A dispatch plan has to be fast, but it also has to be usable. A quick route that ignores a bad address, low battery, or tight delivery window creates problems later in the day.
The ten stages
- Order intake: new orders, rider availability, and vehicle status are collected.
- Address check: delivery points, time windows, and service notes are verified.
- Stop planning: each stop gets an expected service time and delivery priority.
- Travel-time check: routes are compared against time-of-day traffic.
- Constraint check: capacity, shift time, customer windows, and range are applied.
- Route options: several possible plans are built for the same order set.
- Plan selection: the lowest-cost workable route plan is selected.
- Battery check: EV routes are checked against real charge capacity.
- ETA check: promised delivery times are verified before dispatch.
- Dispatch output: the final route is sent to the operations team.
Why staging matters
When everything is checked in one step, small errors slip through. A wrong pin, a missing apartment note, or a low battery warning can reach the rider and become a customer issue.

Each stage should remove one kind of mistake. By dispatch time, the route should already be practical.
MileTruth Engineering
Comparing route options
The useful part is not only building one route. It is comparing a few workable route options before choosing the plan. One option may save distance, another may protect a tight delivery window, and another may keep an EV closer to a charger.
- Several route plans checked before dispatch
- Distance, time windows, capacity, and range considered together
- Range and ETA checked before the route reaches the rider
- Fast output that still leaves room for dispatcher review
The goal is simple: give the dispatch team a route plan they can trust before the first vehicle leaves the hub.





