Add industry packages that provision workflow stages on onboarding.
Deploy Ladill Queue / deploy (push) Successful in 1m39s
Deploy Ladill Queue / deploy (push) Successful in 1m39s
Queue Core stays generic; selecting Healthcare, Banking, Restaurant, and other industries installs departments, stages (queues), service points, workflows, terminology, and announcement profiles without code changes per vertical. Care-linked orgs skip stage materialization so Care remains the clinical provisioner. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
+45
-9
@@ -26,6 +26,10 @@ return [
|
||||
'payments' => 'Payments',
|
||||
'collections' => 'Collections',
|
||||
'technical_support' => 'Technical Support',
|
||||
'security' => 'Security',
|
||||
'triage' => 'Triage',
|
||||
'imaging' => 'Imaging',
|
||||
'billing' => 'Billing',
|
||||
],
|
||||
|
||||
'queue_strategies' => [
|
||||
@@ -100,22 +104,47 @@ return [
|
||||
],
|
||||
|
||||
'announcement_templates' => [
|
||||
'en' => 'Ticket :ticket, please proceed to :counter.',
|
||||
'fr' => 'Ticket :ticket, veuillez vous rendre au :counter.',
|
||||
'tw' => 'Ticket :ticket, mesrɛ kɔ :counter.',
|
||||
'en' => 'Ticket :ticket, please proceed to :destination.',
|
||||
'fr' => 'Ticket :ticket, veuillez vous rendre au :destination.',
|
||||
'tw' => 'Ticket :ticket, mesrɛ kɔ :destination.',
|
||||
'with_staff' => ':ticket, :staff, :destination.',
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Industry labels (package definitions live in config/industry_packages.php)
|
||||
|--------------------------------------------------------------------------
|
||||
*/
|
||||
'industry_templates' => [
|
||||
'healthcare' => 'Healthcare',
|
||||
'restaurant' => 'Restaurant',
|
||||
'banking' => 'Banking',
|
||||
'government' => 'Government Office',
|
||||
'visitor' => 'Visitor Management',
|
||||
'retail_service' => 'Retail Service Centre',
|
||||
'vehicle' => 'Vehicle Service Centre',
|
||||
'hospitality' => 'Hotel / Hospitality',
|
||||
'logistics' => 'Logistics',
|
||||
'university' => 'University',
|
||||
'retail' => 'Retail',
|
||||
'telecom' => 'Telecom Service Centre',
|
||||
'events' => 'Events',
|
||||
'church' => 'Church',
|
||||
'visitor' => 'Visitor Management',
|
||||
'retail' => 'Retail',
|
||||
'custom' => 'Custom',
|
||||
],
|
||||
|
||||
'routing_strategies' => [
|
||||
'round_robin' => 'Round robin',
|
||||
'least_busy' => 'Least busy',
|
||||
'skill_based' => 'Skill based',
|
||||
'doctor_assignment' => 'Doctor assignment',
|
||||
'manual_assignment' => 'Manual assignment',
|
||||
'priority_assignment' => 'Priority assignment',
|
||||
'appointment_based' => 'Appointment based',
|
||||
'random' => 'Random',
|
||||
'department_rules' => 'Department rules',
|
||||
],
|
||||
|
||||
'audit_actions' => [
|
||||
'organization.created' => 'Organization created',
|
||||
'organization.updated' => 'Organization updated',
|
||||
@@ -247,12 +276,17 @@ return [
|
||||
'capacity' => 'Capacity limit',
|
||||
],
|
||||
|
||||
/*
|
||||
| Legacy thin workflow name lists — prefer industry_packages.stages for installs.
|
||||
*/
|
||||
'workflow_templates' => [
|
||||
'healthcare' => [
|
||||
['name' => 'Registration', 'sort_order' => 1],
|
||||
['name' => 'Triage', 'sort_order' => 2],
|
||||
['name' => 'Consultation', 'sort_order' => 3],
|
||||
['name' => 'Pharmacy', 'sort_order' => 4],
|
||||
['name' => 'Laboratory', 'sort_order' => 4],
|
||||
['name' => 'Pharmacy', 'sort_order' => 5],
|
||||
['name' => 'Billing', 'sort_order' => 6],
|
||||
],
|
||||
'banking' => [
|
||||
['name' => 'Reception', 'sort_order' => 1],
|
||||
@@ -260,9 +294,11 @@ return [
|
||||
['name' => 'Customer service', 'sort_order' => 3],
|
||||
],
|
||||
'government' => [
|
||||
['name' => 'Document check', 'sort_order' => 1],
|
||||
['name' => 'Processing', 'sort_order' => 2],
|
||||
['name' => 'Collection', 'sort_order' => 3],
|
||||
['name' => 'Reception', 'sort_order' => 1],
|
||||
['name' => 'Verification', 'sort_order' => 2],
|
||||
['name' => 'Processing', 'sort_order' => 3],
|
||||
['name' => 'Payment', 'sort_order' => 4],
|
||||
['name' => 'Collection', 'sort_order' => 5],
|
||||
],
|
||||
'custom' => [],
|
||||
],
|
||||
|
||||
Reference in New Issue
Block a user