Home services and trades
How AI dispatch decides which technician goes where
By SourceX Editorial · Updated
Short answer
AI dispatch for field service picks a technician by scoring every available tech against the job: required skills and certifications, drive time, the promised arrival window, expected duration, parts on the truck and customer priority. Its suggestions improve most when it learns from your own history of actual job durations, callbacks and dispatcher overrides.
Key takeaways
- AI dispatch makes three decisions at once: who goes, in what order, and inside which arrival window.
- Skills, certifications and promised windows act as hard limits; drive time, workload and customer priority are traded off against each other.
- Actual job durations by job type and equipment are among the most useful history for better schedules.
- Dispatcher overrides with a written reason capture judgment that no setting screen holds.
- Dispatch decisions linked to outcomes are also the kind of record AI developers study for planning and scheduling agents.
What does AI dispatch actually decide?#
AI dispatch decides three things together: which technician takes a job, the order of that technician's stops, and the arrival window the customer is promised. A dispatcher makes the same decisions on a board every morning; the software tries to make them faster and to re-plan when the day changes.
Simple auto-assign rules, such as sending the closest available technician, are not the same thing. AI dispatch weighs many factors at once and keeps re-scoring as jobs run long, emergencies come in or a truck breaks down. A sensible start is suggestion mode, where the system proposes assignments and dispatchers keep the final say.
The inputs AI dispatch weighs#
AI dispatch weighs inputs drawn from your field service system, your telematics and your technician records. Each input fails in a predictable way when it is missing or stale, and the table shows where each one usually comes from.
Not every input carries the same weight. Skills, certifications and the promised window usually act as hard limits that a suggestion may not break, while drive time, workload balance and customer priority are traded against each other. Decide which inputs are hard limits in your business before turning anything on, because that choice shapes every suggestion the system makes.
| Input | Where it usually comes from | What goes wrong when it is missing |
|---|---|---|
| Job type and required skill | Booking script and job type list in the field service system | A maintenance tech is sent to a complex no-heat diagnosis |
| Technician skills and certifications | Skills matrix, license and certification records | A tech arrives without the certification the work requires |
| Location and drive time | Vehicle telematics and map data | Crisscrossing routes and late arrivals |
| Promised arrival window | Booking record | Windows are broken and customers call to ask where the tech is |
| Expected job duration | Past actual durations for similar jobs | The schedule looks full at noon and empty at three |
| Parts and truck stock | Inventory or truck stock records | Return trips for parts the tech did not carry |
| Customer priority | Membership status, commercial service terms | Members wait behind one-time callers |
| Workload and hours | Timesheets and overtime rules | One tech is overloaded while another idles |
- 01Your work records
- 02Personal details removed
- 03You approve the release
- 04Licensed to AI developers
How the decision gets made, step by step#
The decision runs as a filter followed by a ranking. Hard limits remove technicians who cannot take the job at all, then the remaining options are scored on the trade-offs a dispatcher would weigh by instinct.
- Filter: drop technicians without the skill, certification or license level the job type requires.
- Estimate: predict how long the job will take for each remaining technician, based on similar past jobs.
- Route: calculate drive time from where each technician will be when the current job ends.
- Score: weigh arrival window risk, customer priority, workload balance and the chance of a first-visit fix.
- Propose: show the top assignment and route to a dispatcher, or assign automatically for routine work.
- Re-plan: repeat the scoring when a job runs long, an emergency is booked or a technician goes off schedule.
Why your historical records make dispatch smarter#
Historical records make dispatch smarter because every prediction in the loop is learned from what happened before. A vendor's default duration for a furnace tune-up is a guess; your own completed jobs show how long that tune-up takes on the equipment your customers actually own.
Callbacks matter for the same reason. A return visit soon after the first one often means the first technician lacked a skill, a part or enough time, and that pattern can teach the system which matches to avoid. It only works if the callback is booked against the original job rather than as a fresh service call.
| Record | What dispatch learns from it |
|---|---|
| Job start and completion timestamps | Real durations by job type, equipment age and technician |
| Callbacks and return visits | Which assignments tend to fail on the first visit |
| Dispatcher overrides with reasons | Judgment such as customer history or a tech's experience with one brand |
| Cancellations and reschedules | Which windows and job types are likely to slip |
| Arrival times against promised windows | How much buffer each area and time of day needs |
| Parts used per job | What each truck should carry for common job types |
Where dispatch history usually breaks down#
Dispatch history breaks down most often at the timestamp. When technicians tap on my way, start and complete in a batch at the end of the day, durations look identical and the system learns nothing. Short training and a quick weekly spot check fix more than any new setting.
Generic job types are the second problem. If half of all work is booked as a service call, the system cannot tell a thermostat swap from a heat exchanger inspection. Splitting the most common types into specific ones pays off quickly.
The third is lost history. Overrides made by phone leave no reason in the record, skills matrices go stale when people earn new certifications, and a software migration can leave years of completed jobs behind. Export and keep the old history even after you switch systems.
Illustrative: a mechanical contractor tests dispatch suggestions#
Illustrative: a fictional HVAC and plumbing contractor runs its board with two dispatchers who know every technician by heart. Its COO trials a dispatch optimization tool in suggestion mode and compares the tool's picks with the dispatchers' choices for a full heating season.
The suggestions are good for maintenance visits and weak for older boilers, where real jobs run far longer than the defaults. The team splits boiler work into its own job types, adds a reason field for every override, and updates the skills matrix after a round of certifications.
By the end of the season, dispatchers accept most suggestions for routine work and keep manual control of emergencies and complex diagnostics. The override reasons become the most useful part of the record, because they explain decisions the old board never captured.
How SourceX looks at dispatch records#
SourceX sees dispatch history as a record of real planning decisions under constraints, with outcomes attached. AI developers building scheduling and planning agents look for that pattern: a request, the options, the choice made and what happened next.
The SourceX Enterprise Data Value Framework weighs how well dispatch, job and callback records link together, how much history survives and how cleanly technician and customer details can be removed. Any license moves through the SourceX five-step transaction, Supply, Rights, Preparation, Approval and Delivery, with the company approving each step. Records are licensed, not sold.
Preparation for dispatch records is specific. Technician names become stable pseudonymous IDs so patterns survive without identifying anyone, customer addresses are reduced to a coarse service area, and free-text override reasons are reviewed for names and phone numbers before anything leaves the company.
Frequently asked questions
Will AI dispatch replace our dispatchers?
It is more likely to change the job than to remove it. Dispatchers spend less time on routine assignments and more on emergencies, customer calls and exceptions. Their overrides also become the feedback that improves the system, so experienced dispatchers matter more, not less, during the first seasons.
How much history do we need before AI dispatch is useful?
Enough to cover your busy and slow seasons for the job types you run most, with timestamps you trust. Longer history helps for rare jobs and older equipment. Clean recent history usually beats a long archive with batch-entered times.
Does AI dispatch work with our current field service software?
Many field service platforms include scheduling optimization or connect to tools that provide it, and features differ by vendor and plan. Check your vendor's documentation and ask how the tool reads your job types, skills and past durations before switching anything on.
Can we use vehicle GPS data to improve dispatch?
Telematics location is a common dispatch input. Tell technicians how location data is used, limit its use to working hours and business purposes, and review state rules on employee monitoring with counsel, since requirements vary by state.
Who controls our dispatch history inside the software?
Your agreement with the software vendor decides that. Read the terms on data ownership, the vendor's own use of customer data and your export rights, especially before a renewal or a planned switch to another system.
Related resources
- QuestionHow are data licensing payments made?
- InsightCan logistics and freight companies sell their data to AI companies?
- InsightCan call centers and BPOs sell their data to AI companies?
- InsightCan security and alarm companies sell their data to AI companies?
- SolutionData licensing: granting defined rights to use your data
- SolutionData monetization: earning revenue from data you already have
See if your company qualifies
A short company assessment. No data uploads are needed.