Fix pharmacy Call next to FIFO shared pool with one patient per counter.
Deploy Ladill Queue / deploy (push) Successful in 46s

Pharmacy/lab/billing now use a shared waiting pool claimed in order on Call next. A counter cannot stack another called ticket while one is already called or being served, so pharmacists no longer pull randomly or multiple patients at once.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
isaacclad
2026-07-17 19:06:30 +00:00
co-authored by Cursor
parent 5356118fd8
commit d91f632544
3 changed files with 111 additions and 11 deletions
+4 -4
View File
@@ -101,7 +101,7 @@ return [
'name' => 'Laboratory',
'prefix' => 'L',
'strategy' => 'fifo',
'routing_mode' => 'assigned_only',
'routing_mode' => 'shared_pool',
'routing_strategy' => 'least_busy',
'optional' => true,
'service_points' => [
@@ -114,7 +114,7 @@ return [
'name' => 'Imaging',
'prefix' => 'I',
'strategy' => 'fifo',
'routing_mode' => 'assigned_only',
'routing_mode' => 'shared_pool',
'routing_strategy' => 'skill_based',
'optional' => true,
'service_points' => [
@@ -127,7 +127,7 @@ return [
'name' => 'Pharmacy',
'prefix' => 'P',
'strategy' => 'fifo',
'routing_mode' => 'assigned_only',
'routing_mode' => 'shared_pool',
'routing_strategy' => 'least_busy',
'optional' => false,
'service_points' => [
@@ -140,7 +140,7 @@ return [
'name' => 'Billing',
'prefix' => 'B',
'strategy' => 'fifo',
'routing_mode' => 'assigned_only',
'routing_mode' => 'shared_pool',
'routing_strategy' => 'round_robin',
'optional' => false,
'service_points' => [