highway, wilderness, yellow line, asphalt, landscape, travel, road, forest, mountains, woods, discover, nature, outdoors, journey, adventure, summer, explore, sky, scenic, route, destination, holiday, roadtrip, vacation, trip, horizon. How to build an NEMT scheduling system that works backward from arrival
Photo by JoshuaWoroniecki on Pixabay

Guides

How to build an NEMT scheduling system that works backward from arrival

Schedule NEMT routes backward from the appointment: five measured trip components, sequencing rules, deadhead, and why routing software saves the wrong minutes.

What to take away

  • Plan backward from the appointment, not forward from the depot. The appointment time is the deadline, and everything upstream of it is arithmetic.
  • Build the day out of five components per trip, each measured separately. Averaging them together is what makes a schedule that fails by ten in the morning.
  • Routing software optimizes the drive, which is rarely your binding constraint. When a load takes twenty minutes, saving four minutes of driving changes nothing.
  • Deadhead is a scheduling decision, not a fact of geography. It is created when you accept two trips whose ends are far apart.
  • Reserve capacity for will-call returns explicitly. A will-call cannot be scheduled, only held for.

A dialysis run is not a delivery. The chair is booked, the session behind it is booked, and a patient arriving twenty minutes late may lose the slot entirely. That is the standard the schedule is held to, and it is why this is planned backward.

The five components of a trip

Measure each one separately, by mode and by assistance level, on your own routes.

Five Measured Trip Components

  1. Approachdrive to the pickup point
  2. Loadarrival to secured and moving
  3. Line haulthe loaded drive
  4. Unloadarrival to passenger delivered
  5. Deadheadempty drive to next
  1. Approachthe drive from wherever the vehicle is to the pickup point.
  2. Loadfrom arrival to a secured passenger and moving. Longest and most variable component, and the one most often guessed at.
  3. Line haulthe loaded drive.
  4. Unloadfrom arrival to the passenger delivered at the agreed level of assistance.
  5. Deadheadthe empty drive from there to wherever the vehicle goes next.

Nobody pays you for one, two, four or five in most contract structures, and all five consume the vehicle. A schedule built on component three alone is a schedule built on a quarter of the work.

The backward calculation

For a trip with an appointment at time A:

Backward From Appointment Time

  1. Appointment time A
  2. Minus unload
  3. Minus line haul
  4. Minus load
  5. Minus approach
  6. Minus buffer = required departure

Required departure from the previous location = A minus unload, minus line haul, minus load, minus approach, minus a buffer.

Set the buffer from your own measured spread rather than from optimism. If a load usually takes a short time and occasionally takes twice that, the buffer has to cover the occasional case at least for the trips where lateness is expensive.

Then the honest question: can the vehicle actually be at the previous location by that time, given what it is doing before? If not, the trip needs a different vehicle or a different commitment, and the time to find that out is when the booking is taken.

Sequencing rules, in priority order

When trips compete for the same vehicle, decide in this order rather than by feel.

Sequencing Priority Order

Priority

1
Hard appointment times
2
Mode and equipment fit
3
Load-time risk
4
Geographic clustering
5
Driver preference

Rule

1
Missed slot unrecoverable
2
Constraint, not preference
3
Slow pickup needs room
4
Saves cheapest thing: driving
5
Real, and last

Why it wins

1
2
3
4
5
PriorityRuleWhy it wins
1Hard appointment timesA missed treatment slot cannot be recovered later
2Mode and equipment fitOnly some vehicles take some chairs; this is a constraint, not a preference
3Load-time riskA pickup you know is slow goes where it has room to be slow
4Geographic clusteringIt saves driving, which is the cheapest thing it could save
5Driver preferenceReal, and last

Most scheduling tools invert this list, because distance is what they can see. The dispatcher's job is to apply the first three before the tool applies the fourth.

Why the optimizer optimizes the wrong thing

Routing software minimizes travel between points, treating each stop as a short fixed event. In this trade a stop is not short and not fixed: it varies with a doorway, a slope, an elevator and a person's morning.

Optimizer Assumption vs Reality

Routing software

Stop duration
Short and fixed
What it minimizes
Travel between points
Reported savings
Shorter drives
Output status
Optimal route

NEMT reality

Stop duration
Varies by doorway
What it minimizes
Minutes at the door
Reported savings
No added trips
Output status
Draft to correct

Two consequences follow. A route that is optimal by distance can fail on time because the tool assumed a load duration it cannot know.

The savings it reports come from the component that costs you least, and if minutes at the door limit your day, a shorter drive between doors adds no trip.

Use the tool for what it is good at, which is proposing a sequence you then correct. Feed it your own measured stop durations if it will accept them, and if it will not, treat its output as a draft. The wider question of what a system has to do for you is covered in the operations and workflow guide.

Deadhead is something you agreed to

Empty mileage is usually described as unavoidable. It is mostly the consequence of two bookings whose ends are far apart, and it was created when the second one was accepted.

Reducing Deadhead Mileage

  1. Cluster standing orders geographically
  2. Pair outbound trips with returns
  3. Define a service boundary and hold it

Three ways to reduce it, in descending order of usefulness. Cluster standing orders geographically, since they repeat and the gain repeats with them.

Pair outbound trips with returns in the same area where appointment durations allow, and define a service boundary and hold it. A single trip to the far edge of a county costs an empty return and often kills the hour after it as well.

The cost of an empty hour is the same as the cost of a loaded one, which is the arithmetic set out in the pricing and profit guide.

Will-call returns need reserved, not scheduled, capacity

A will-call cannot be planned, so the only honest options are to hold capacity for it or to decline it.

Handling a Will-Call Return

Can the will-call be planned?

Yes

No -> hold an unassigned capacity block

No

or decline the will-call

Holding capacity is an unassigned block on a vehicle during the window the call is likely. That block looks like idleness on a report but is not: it makes the service possible.

Decide who chases a will-call that has not arrived by a stated time, and decide when the vehicle is released for other work.

The alternative, treating a will-call as a normal booking and absorbing the wait, converts every will-call into a delay for the trips behind it.

When the schedule stops fitting

The symptoms are consistent. Drivers running late from the second pickup onward every day. The same three addresses always overrunning. Trips moving to the next day. Facilities calling you before your dispatcher notices.

Fix the estimates before you redesign the route. Most operators redesign the loop when the real problem was four pickups whose load times were wrong in the plan. Load time is set by the building, the chair and the person, not by the driver, so it is fixed with a better allowance rather than a faster driver.

Where the fix is genuinely about people, it belongs with the hiring and training material. Where it is about equipment that makes a load slow, it belongs with the fleet and premises guide.

What the schedule owes the record

Every scheduling decision produces something the payer may want to see: when the vehicle arrived, when it left, what mileage was driven and at what level of service. Capture it as it happens.

The Internal Revenue Service describes the general expectation to keep documents supporting what was billed. Trip-level requirements come from your state program and its broker.

The Centers for Medicare and Medicaid Services page on the benefit explains these are set state by state, and which bodies set yours is covered in the licensing and compliance guide.

One document that does not belong in a scheduling discussion, despite being widely cited, is the federal cargo securement rules. They cover freight. The time a securement takes is set by the equipment manufacturers' own procedures and by practice, and that time belongs in your load estimate.

Common questions

How many trips a day should one vehicle do?

However many fit once you have measured all five components. Any number quoted without those measurements is somebody else's geography.

Should the same driver always run the same route?

For standing orders, usually yes. Familiarity with a building and a passenger genuinely reduces load time, and that is a scheduling gain rather than a courtesy.

What do I do when two appointments conflict and neither can move?

Call both booking parties before the day, not on it. A conflict disclosed in advance is a scheduling problem; the same conflict at nine in the morning is a service failure.

Is it worth accepting a trip outside my service area to keep an account happy?

Sometimes, if you price the empty return and the hour it costs. What is never worth it is accepting it silently and letting the day absorb it.

More in Guides

Latest from Analysis Desk