Open a dozen field service software pages and the same three phrases rotate through all of them: AI scheduling, route optimization, dispatch automation. One vendor calls its drag-and-drop board "AI-powered dispatch"; another calls its stop-sequencing tool "intelligent scheduling"; a third claims all three on one line of a feature grid. By the third demo call, the words have stopped carrying information.
The vagueness is not neutral, and it lands on the buyer rather than the vendor. Sorting out AI scheduling vs route optimization — and where dispatch automation sits relative to both — matters because the three phrases describe three different layers of the same operational problem. A shop that buys routing software to stop wrong-tech callbacks will still get wrong-tech callbacks. The drive to them will just be shorter.
Each layer below gets the same treatment: what it is, what it fixes, what it cannot fix — then a symptom-to-layer guide and copy-paste requirements language.
What it is. Route optimization answers one question: given a set of stops already assigned to a vehicle, what is the cheapest order and path to visit them? It takes the assignment as an input and works on the sequence.
This is not a marketing category invented last year. It is a formally defined operations-research problem, first stated by G. B. Dantzig and J. H. Ramser in "The Truck Dispatching Problem" (Management Science, Vol. 6, No. 1, 1959, pp. 80–91) — a paper about moving gasoline from a bulk terminal to service stations with the least total mileage. Six decades of that work sit behind the routing engines vendors ship today.
What it fixes. Windshield time, fuel, and the overtime hour that exists only because the last two stops sat on opposite sides of the county. Tighten routes across five trucks and there is often room for one more job per truck per day.
What it cannot fix. Everything upstream of the route. Routing does not ask whether the tech in that truck holds the right certification, or whether the job should have gone to someone else. Hand it a bad assignment and it will deliver that bad assignment efficiently.
When routing alone is genuinely enough. Small fixed crew, dense territory, everyone cross-trained on every job. If any tech can take any call and the only variable is driving order, routing is the layer that matters and the rest is overhead you do not need yet. That is more common than the software industry likes to admit.
What it is. Dispatch automation is the plumbing around the schedule. Once a job is assigned, information has to reach a technician, a customer and a record, and automation moves it without anyone retyping: assignment alerts, time-change alerts, arrival notifications, and the right form on the right job.
In OnTyme that layer is concrete. Push notifications tell a technician about a new event assignment, a time change or an ETA status. "Send ETA & Start Navigation" notifies the customer of the arrival time and job reference in the same action that opens the tech's navigation. Form templates load automatically on events with a matching appointment type, so the paperwork arrives with the job.
What it fixes. Administrative drag and dropped communication — the two failures that quietly consume an office, starting with the 4 p.m. "where is he" call.
What it cannot fix. Rules fire; they do not reconsider. Automation is very good at telling everyone the plan changed and incapable of building the new plan. When a tech calls out at 6:40 a.m., a workflow engine will faithfully notify eight customers that their appointments are affected. Someone still has to decide who takes those eight jobs.
What it is. AI scheduling makes the assignment decision itself — who does what, when — weighing every constraint at once, then makes it again when the day breaks.
The constraint list is knowable, not mysterious. OnTyme's engine matches jobs by analyzing technician location, skills, drive times, availability and holidays. It evaluates 30-minute time slots across each technician's day, uses Google Maps to minimize total travel time, resolves overlaps and double-bookings, and skips holidays, vacations and off-hours automatically. In the app that surfaces as an AI recommendation for the best available time slot on the event form, and as approved vacation blocks that stop a conflicting booking from being created at all.
What it fixes. Assignment quality, and the cost of change. Wrong-tech callbacks come from assignment, not routing. The value shows up hardest on bad days — a sick tech and two emergency calls, the whole board to be rebuilt before 8 a.m.
Why it contains the other two. Drive time is one of the weights the decision layer balances, so routing sits inside it rather than beside it, and once the decision lands the workflow layer carries it out. That is why one product can legitimately claim all three — and why most products claiming all three are describing one layer three ways. The test is whether the assignment is being decided, or only displayed.
What it does not do. It does not overrule your dispatcher, and it should not. The software proposes; a person reviews, adjusts and approves. Local knowledge — the customer who only lets two specific techs through the door — lives in your team's heads and belongs in the final call. Any vendor selling a board that runs itself with no human in the loop is overselling. The OnTyme user guide documents how each layer behaves in the product.
Three layers, bottom to top. Each one assumes the layer below it is already handled.
Read a vendor page against that stack and the marketing resolves quickly: sequencing stops is layer one, moving statuses is layer two, deciding who takes the job is layer three.
Start from the symptom, not the feature list. The layer you need is the one that matches what is actually costing you money.
Vendor feature grids are written to survive comparison. The fix is to ask for behaviour instead of labels — describe what the software must do, and the marketing has nowhere to hide. Paste these into your RFP, or read them out on a demo call and make the vendor answer yes or no.
Routing layer
Automation layer
Decision layer
That last line separates real products from demos. Ask it every time.
What is the difference between route optimization and scheduling?
Route optimization decides the order and path of stops already assigned to a technician. Scheduling decides who gets the job and when, before any route exists. Routing works on a plan; scheduling makes it.
What does dispatch automation mean?
It means the information around an assigned job moves without anyone retyping it — assignment alerts, time-change alerts, customer ETA notifications and job paperwork. It is a workflow capability, not a planning one.
Is route optimization the same as AI scheduling?
No. Route optimization is one of the inputs AI scheduling weighs, alongside skills, availability, time off, priority and existing workload — and AI scheduling re-solves the whole board when something changes. A routing tool sold as AI scheduling will optimize a bad assignment beautifully.
Do I need AI scheduling or just route optimization?
If every technician can do every job and the only real variable is driving order, routing alone is likely enough. Once certifications, job types or service areas make assignment a genuine decision — and once a single call-out costs someone most of a morning — the decision layer is what you are missing.
What should an FSM software RFP ask for?
Ask for behaviour, not labels: which factors the assignment logic weighs, whether the schedule re-optimizes automatically when a technician becomes unavailable, whether time off and holidays are excluded without manual work, and whether a dispatcher override survives the next re-optimization.
Three layers, three different jobs. Routing shortens the drive. Automation moves the information. AI scheduling makes and remakes the decision. Once the vocabulary is sorted, a feature grid becomes readable and a demo becomes a real conversation.
When you want all three working together on your own board, the demo is 30 minutes.