Why a trip stayed unassigned
The reasons the optimizer leaves a trip in the backlog, and what to do about each.
- Written for
- Dispatchers
- Reading time
- 1 min
- Last reviewed
- August 3, 2026
An unassigned trip after a scheduling run is not a failure — it is the optimizer declining to break a hard constraint. Each one carries a reason.
| Reason | What it means | What to do |
|---|---|---|
| No capable vehicle available | Every vehicle that can serve this service type is already committed during the window | Activate another suitable vehicle, or widen the pickup window if the rider can flex |
| No vehicle with this capability | No active vehicle in the fleet is flagged for the required service type at all | Check the capability flags on your fleet before assuming you are short of vehicles |
| Window cannot be met | Travel time from any feasible predecessor exceeds the window | Confirm the addresses geocoded correctly; a bad geocode produces impossible travel times |
| Missing pickup time | The trip has no anchor on the timeline | Set a time, or mark it will-call if the time genuinely is not known |
| Driver hours exceeded | Placing it would break a shift limit | Add coverage, or move the trip to a different part of the day |
Related
How automatic scheduling works
Trips & scheduling · 1 min · DispatchersWhat the optimizer solves for, what it treats as unbreakable, and how long a run takes.
Service types and vehicle matching
Trips & scheduling · 1 min · DispatchersAmbulatory, wheelchair, bariatric and stretcher — and how each one restricts the fleet.