· FOR DELIVERY AND SERVICE TEAMS
Dynamic dispatch reoptimization
Keep one late job from taking over your dispatch desk.
When a visit runs over, a driver becomes unavailable or a customer cancels, Upper’s dynamic dispatch reoptimization recommends how to adjust the remaining work. See the affected jobs and proposed changes, then decide how to get the day moving again.
See how Upper handles a disruption in a sample of your schedule.
Get from a delay alert to a decision you can act on
The late job is only the start.
You still need to decide what happens to the next stops, whether another driver can help and which customers need a revised time.
Move a job too quickly and you may pass the delay to someone else. Spend too long comparing schedules and customers are still waiting for an answer.
With dynamic dispatch reoptimization, Upper identifies later work at risk and proposes a recovery action against the current schedule. Your dispatcher can assess the proposed change and handle customer arrangements without first comparing every option by hand.
Adjust the schedule without unnecessary reshuffling
Upper’s Dispatch Recovery evaluates recovery options against the schedule, favouring a less disruptive change when it can resolve the problem.
| Recovery option | What it helps you assess |
|---|---|
| Allow more time for the current job | Whether the remaining work can still fit with the same driver |
| Move a later visit | Whether a revised time gives the schedule room to recover |
| Suggest another driver | Whether an eligible person has capacity to take the work |
See the overrun, later jobs at risk and recommended action together in one dynamic dispatch reoptimization view. Your dispatcher can check the proposal against customer commitments before approving it.
Check the receiving driver’s day before moving a job
When a driver cannot finish their day, update availability and get replacement suggestions based on the affected jobs and remaining schedules.
Upper checks required skills, recorded equipment access, service areas, working hours and workload, then considers travel and the effect on the day’s route. Overlaps and impossible travel gaps are flagged for review.
Assess the proposed cover with the receiving driver’s existing commitments in view before you reoptimize the day.
For an urgent request, set its priority and see where it could fit before agreeing to take it on.
Fill cancellations with work that fits
A cancellation leaves time available while other jobs may still be waiting. Finding a replacement takes another round of checking the driver, location, time and customer availability.
Upper’s Gap Filler applies dynamic dispatch reoptimization to cancellations. It searches unassigned work using priority, proximity, required skills and the available time. It recommends a replacement with reasons for the match.
Confirm the proposed visit with the customer, then accept the replacement. If nothing suitable fits, you can leave the opening unfilled.
Your dispatcher decides which changes go ahead
Run recovery and gap-filling with approval required, so dynamic dispatch reoptimization never changes the plan on its own. Inspect the affected work and suggested action, then accept or reject the change.
A customer may already have agreed to wait. A driver may have a commitment not yet reflected in the schedule. Your dispatcher can account for that context before changing the plan.
When the work cannot fit, see why. Upper explains the blocker and keeps unresolved jobs visible, so your team knows where it still needs to arrange cover or agree another time.
Set dynamic dispatch reoptimization around the way your day runs
Set expected durations, driver schedules, job requirements and the overrun threshold that should trigger a recovery check.
Keep progress, cancellations and availability current.
Start with approval required and review a delayed job and a cancelled visit against the changes your dispatcher would make.
Dynamic dispatch reoptimization FAQs
What is dynamic dispatch reoptimization?
Dynamic dispatch reoptimization revisits assignments and timing after the working day changes. Upper uses updated schedule information and job requirements to recommend adjustments for delays, unavailable drivers and cancellations.
How is dynamic route reoptimization different from initial route planning?
Initial route planning sets assignments and stop order. Dynamic route reoptimization reassesses the remaining work after delays, cancellations or availability changes. Upper considers job requirements, available capacity and the impact on the rest of the schedule.
What triggers recovery and cancellation recommendations?
Recovery responds when a job exceeds its expected duration by your configured threshold. Gap Filler responds to a recorded cancellation. Both depend on up-to-date schedule information; confirm how changes from your workflow reach Upper during setup.
What happens to customer arrival windows?
Upper considers preferred windows and flags deviations for review. Check proposed times before agreeing revised arrangements with customers; a recovery recommendation does not guarantee the original arrival time.
Can we use our current job system?
CSV import can bring jobs and team records into Upper. During the demo, confirm available connections and how ongoing progress, cancellation and availability updates would reach dispatch. Recovery needs current information as well as the original schedule.
Bring us the day you had to replan
Use a real schedule with a late visit, an unavailable driver or a cancelled stop.
See the changes Upper recommends, the work it cannot fit and the decisions your dispatcher would retain. Judge dynamic dispatch reoptimization against the recovery work you already know.