وكيل الجدولة والإرسال
يدير جدولة وإرسال الفرق الميدانية: يطابق المهام مع الفنيين حسب المهارة والموقع والتوفّر، ويحسّن المسارات، ويعيد الجدولة لمّا تتغيّر الأمور. يخفّض الوقت الضائع بالتنقّل والفجوات بالجداول، ويرفع عدد المهام المنجزة باليوم بدون ما يشيل قرار الإرسال النهائي من الإنسان.
المتطلبات تصف قدرات يحتاجها النمط في بيئتك، مو الموردين اللي لازم تشتريهم. أي نظام يملأ متطلباً يحقّقه — وهذا اللي يخلّي الكتالوج قابلاً للنقل عبر الذيل الطويل من أدوات الشركات الصغيرة والمتوسطة.
job_intakeStream of jobs needing scheduling, both new and rescheduled.
- service ticket queue
- work order system
- scheduling intake form for new jobs
worker_roster_and_skillsWho's available to do work, what skills they have, where they're starting from, what their hours are.
- workforce management system
- HR system with skill tags
- internal team roster maintained by dispatch
location_and_travel_dataGeographic data: where jobs are, where workers are, what travel time looks like. The hard constraint that most scheduling decisions hinge on.
- mapping service for travel estimates
- GPS feed from worker vehicles
- address geocoding service
constraint_definitionsThe firm's rules and priorities encoded explicitly. Without this, the optimizer optimizes the wrong thing.
- configuration maintained by dispatch leadership
- small admin UI for constraint tuning
- documented business rules captured during build
schedule_output_destinationWhere the optimized schedule lands so workers and customers know what's happening.
- mobile app each field worker uses
- dispatch dashboard showing the full schedule
- customer notification system with appointment confirmations
real_time_status_feedbackLive feedback on job progress: starts, completions, delays, no-shows. Lets the pattern replan rather than running on yesterday's data.
- status updates from the field worker mobile app
- GPS-based completion detection
- customer-facing confirmation buttons
exception_decision_routeWhere decisions the pattern can't make alone get escalated: rescheduling that affects SLA, overtime authorization, customer accommodation requests.
- dispatcher review queue
- chat alert to the dispatch lead
- approval workflow inside the scheduling system
- 01Read all jobs needing scheduling for the period (typically next 1-7 days)
job_intake - 02Read worker availability, skills, and starting positions
worker_roster_and_skills - 03Build the travel-time matrix between all relevant locations
location_and_travel_data - 04Apply constraints and run the optimization to produce an initial schedule
constraint_definitions - 05Publish the schedule to workers and customer-facing notifications
schedule_output_destination - 06Through the day, ingest real-time status updates
real_time_status_feedback - 07When events trigger replanning need (job runs long, worker unavailable, urgent new job), recompute the affected portion of the scheduleقرار Replan only the affected forward window; don't disrupt already-started jobs.
- 08If replanning would require breaking SLA or business rules, route to exception decision
exception_decision_route - 09Publish updates with customer notifications for any changed appointments
schedule_output_destination
مخرجات منظّمة ينتجها هذا النمط. أنماط ثانية وأنظمة العملاء تقدر تشترك فيها، وهكذا يتركّب الكتالوج مع الوقت.
schedule_efficiency_signalUtilization, drive time, overtime, SLA hit rate per worker and overall. The headline operational metrics.
- operations dashboards
- manager monthly reviews
- capacity planning
constraint_violation_signalWhen the optimizer couldn't satisfy all constraints, surfaced for review.
- dispatch lead workflows
- policy refinement
- capacity planning
customer_appointment_dataPer-customer appointment history, useful for B5 churn-risk patterns and customer success.
- customer success workflows
- service quality dashboards