Strip healthcare packaging and Care integration from Queue.
Deploy Ladill Queue / deploy (push) Successful in 3m12s
Deploy Ladill Queue / deploy (push) Successful in 3m12s
Queue is general-purpose QMS only; Care runs its own native engine. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -16,140 +16,6 @@ return [
|
||||
|
||||
'packages' => [
|
||||
|
||||
'healthcare' => [
|
||||
'label' => 'Healthcare',
|
||||
'description' => 'Hospitals and clinics — multi-department patient journeys with doctor-specific service points.',
|
||||
'ticket_entity' => 'patient',
|
||||
'integrations' => ['care'],
|
||||
'display_layout' => 'standard',
|
||||
'terminology' => [
|
||||
'ticket' => 'Patient',
|
||||
'tickets' => 'Patients',
|
||||
'queue' => 'Waiting list',
|
||||
'service_point' => 'Room / desk',
|
||||
'worker' => 'Clinician',
|
||||
'customer' => 'Patient',
|
||||
'call_next' => 'Call next patient',
|
||||
],
|
||||
'announcement' => [
|
||||
'en' => 'Patient :ticket, please proceed to :destination.',
|
||||
'fr' => 'Patient :ticket, veuillez vous rendre au :destination.',
|
||||
'with_staff' => ':ticket, :staff, :destination.',
|
||||
],
|
||||
'kpis' => [
|
||||
'avg_wait_time',
|
||||
'consultation_time',
|
||||
'doctor_utilization',
|
||||
'patient_throughput',
|
||||
],
|
||||
'workflow' => [
|
||||
'name' => 'Patient journey',
|
||||
'description' => 'Registration through discharge',
|
||||
],
|
||||
'departments' => [
|
||||
['code' => 'reception', 'name' => 'Registration', 'type' => 'reception'],
|
||||
['code' => 'triage', 'name' => 'Triage', 'type' => 'consultation'],
|
||||
['code' => 'consultation', 'name' => 'Consultation', 'type' => 'consultation'],
|
||||
['code' => 'laboratory', 'name' => 'Laboratory', 'type' => 'laboratory'],
|
||||
['code' => 'imaging', 'name' => 'Imaging', 'type' => 'laboratory'],
|
||||
['code' => 'pharmacy', 'name' => 'Pharmacy', 'type' => 'pharmacy'],
|
||||
['code' => 'billing', 'name' => 'Billing', 'type' => 'cashier'],
|
||||
],
|
||||
'stages' => [
|
||||
[
|
||||
'code' => 'reception',
|
||||
'department' => 'reception',
|
||||
'name' => 'Registration',
|
||||
'prefix' => 'R',
|
||||
'strategy' => 'fifo',
|
||||
'routing_mode' => 'shared_pool',
|
||||
'routing_strategy' => 'round_robin',
|
||||
'optional' => false,
|
||||
'service_points' => [
|
||||
['name' => 'Registration Desk 1', 'destination' => 'Registration Desk 1', 'code' => 'RD1'],
|
||||
],
|
||||
],
|
||||
[
|
||||
'code' => 'triage',
|
||||
'department' => 'triage',
|
||||
'name' => 'Triage',
|
||||
'prefix' => 'T',
|
||||
'strategy' => 'priority',
|
||||
'routing_mode' => 'assigned_only',
|
||||
'routing_strategy' => 'manual_assignment',
|
||||
'optional' => true,
|
||||
'service_points' => [
|
||||
['name' => 'Triage Station 1', 'destination' => 'Triage Station 1', 'code' => 'TS1'],
|
||||
],
|
||||
],
|
||||
[
|
||||
'code' => 'consultation',
|
||||
'department' => 'consultation',
|
||||
'name' => 'Consultation',
|
||||
'prefix' => 'C',
|
||||
'strategy' => 'appointment',
|
||||
'routing_mode' => 'assigned_only',
|
||||
'routing_strategy' => 'doctor_assignment',
|
||||
'optional' => false,
|
||||
'service_points' => [
|
||||
['name' => 'Consultation Room 1', 'destination' => 'Consultation Room 1', 'code' => 'CR1'],
|
||||
],
|
||||
],
|
||||
[
|
||||
'code' => 'laboratory',
|
||||
'department' => 'laboratory',
|
||||
'name' => 'Laboratory',
|
||||
'prefix' => 'L',
|
||||
'strategy' => 'fifo',
|
||||
'routing_mode' => 'shared_pool',
|
||||
'routing_strategy' => 'least_busy',
|
||||
'optional' => true,
|
||||
'service_points' => [
|
||||
['name' => 'Sample Collection Desk 1', 'destination' => 'Sample Desk 1', 'code' => 'LD1'],
|
||||
],
|
||||
],
|
||||
[
|
||||
'code' => 'imaging',
|
||||
'department' => 'imaging',
|
||||
'name' => 'Imaging',
|
||||
'prefix' => 'I',
|
||||
'strategy' => 'fifo',
|
||||
'routing_mode' => 'shared_pool',
|
||||
'routing_strategy' => 'skill_based',
|
||||
'optional' => true,
|
||||
'service_points' => [
|
||||
['name' => 'X-Ray', 'destination' => 'X-Ray Room', 'code' => 'XR1'],
|
||||
],
|
||||
],
|
||||
[
|
||||
'code' => 'pharmacy',
|
||||
'department' => 'pharmacy',
|
||||
'name' => 'Pharmacy',
|
||||
'prefix' => 'P',
|
||||
'strategy' => 'fifo',
|
||||
'routing_mode' => 'shared_pool',
|
||||
'routing_strategy' => 'least_busy',
|
||||
'optional' => false,
|
||||
'service_points' => [
|
||||
['name' => 'Pharmacy Counter 1', 'destination' => 'Pharmacy Counter 1', 'code' => 'PC1'],
|
||||
],
|
||||
],
|
||||
[
|
||||
'code' => 'billing',
|
||||
'department' => 'billing',
|
||||
'name' => 'Billing',
|
||||
'prefix' => 'B',
|
||||
'strategy' => 'fifo',
|
||||
'routing_mode' => 'shared_pool',
|
||||
'routing_strategy' => 'round_robin',
|
||||
'optional' => false,
|
||||
'service_points' => [
|
||||
['name' => 'Cashier 1', 'destination' => 'Cashier 1', 'code' => 'CA1'],
|
||||
],
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'restaurant' => [
|
||||
'label' => 'Restaurant',
|
||||
'description' => 'Kitchen production queues and pickup — integrates with Ladill POS.',
|
||||
|
||||
Reference in New Issue
Block a user