Dispatch

How to schedule emergency service calls without wrecking the day

Every company takes emergencies one of two ways: keep time empty for them, or push booked work aside. Both cost something. The trick is knowing which cost is smaller for you, and where to put the hold.

Same six stops, two ways to book them● live sketch
- - Phone order— Map orderThis sketch: less road

To schedule emergency service calls without wrecking the day, decide in advance how much time to hold open for them and where, and use bumping only for the emergencies that exceed the hold. Holding costs you idle time on quiet days. Bumping costs you broken promises on busy ones. The right mix comes from your own call history, and you can work it out in an afternoon.

It is easy never to make that decision and take every emergency by bumping, because empty time on the board feels like waste. Then a busy morning puts three urgent calls on top of a full day, and by 2:00 the dispatcher is rescheduling customers who took the day off work.

The two ways to make room

Emergency call scheduling comes down to where the time for an urgent job comes from.

Held capacity. You leave a block unbooked, on one truck or spread across several, and fill it with whatever urgent work comes in. If nothing comes, the block is either idle or filled late with short jobs.

Bumping. You book the day full and, when an emergency arrives, move booked work to make room. Nothing is idle, but every emergency breaks at least one promise.

Neither is free. The question is which cost is cheaper for your call pattern.

The arithmetic

Use letters, then put in your own numbers.

  • E = urgent calls a day on a typical day in the season you are planning for
  • H = held slots a day, each sized for one typical emergency
  • V = value of an hour of tech time if it is idle (the loaded cost you pay anyway)
  • B = cost of one bump: the rebook, the phone call, and some chance you lose that customer
  • L = length of a held slot in hours

On a given day, if E is less than H, you pay for idle time on the unused slots: (H − E) × L × V. If E is more than H, you bump: (E − H) × B.

The best H is the one that makes the total smallest across your real days, not your average day. That is why you need the history, not a guess.

One month of urgent calls, three policies (an illustrative example)
Days with 0, 1, 2, 3 urgent calls4, 9, 7, 2
Slot length L, idle value V, bump cost B2 hr, $55, $150
Hold 0, bump everything: (9×1 + 7×2 + 2×3) × $150$4,350
Hold 1: idle 4 days × 2 × $55, bump (7×1 + 2×2) × $150$2,090
Hold 2: idle (4×2 + 9×1) × 2 × $55, bump 2 × $150$2,170

In this example, holding one slot a day is cheapest, and holding two is close behind. Holding nothing is the most expensive option here, because every urgent call breaks a promise. Your B might be lower if your customers are flexible, and higher if a moved appointment often means a lost customer.

Run it separately for each season. If your urgent-call pattern changes by month, a hold that is right in one season can be wasteful in another. Measure it from your own history.

Where to hold the time

Once you know how much to hold, the second decision is where. This matters more than most people expect.

Which truck. Holding on one designated truck is simple and visible. The risk is that the held truck is on the wrong side of the territory when the call comes. Spreading smaller holds across trucks in different areas means someone is usually close. The trade-off is that smaller holds are harder to fill on quiet days.

Which time of day. Look at when your urgent calls actually arrive. A hold at 8:00 a.m. is useless if most emergencies are called in at 10:00. A hold placed after the peak calling hour, with enough lead time to drive, catches more calls. A late-afternoon hold also doubles as overflow for jobs that ran long.

Which skill. A held slot on a tech who cannot do the common emergency is not a hold. Put it on someone qualified for your most frequent urgent job.

What happens if it is unused. Decide by a cutoff time. If the hold is empty at, say, noon, release it to short jobs you can book the same day or to work that was waiting for a slot. Then the idle cost in the arithmetic above shrinks, because V only applies to time nobody uses.

When the emergency exceeds the hold

You will still bump sometimes. Do it by rule:

  1. Move the most flexible promise. A maintenance visit before a first-time customer, a customer who said "any day this week" before one who took the day off.
  2. Pick the truck by when it can leave plus the drive from where it is, not by distance alone. The closest truck may be stuck at a long job.
  3. Tell the moved customer before their window opens, with a new time, not just an apology.
  4. Log it. Every bump is a data point for next season's H.

For after-hours calls, the same logic applies to the on-call rotation: the on-call tech is held capacity, priced by the night.

Same-day service is a promise, not a hope

If you advertise same-day service, the hold is what makes it honest. Without it, same-day means "if a tech happens to be free", and the customer learns which one it is at 4:00 p.m.

CrewLink, in early access, handles the search part of this. For a same-day emergency it finds a qualified tech who can still get there today, counting their booked jobs and the drive from where they will be, or says why no one can. Its dispatch board shows each tech's status and ETA so you can see where the hold is and who is about to free up. How much to hold and what to move stays your decision.

What to take away

  • There are two ways to make room for emergencies: hold time open, or bump booked work. Both cost money.
  • Price both with your own history: idle cost is unused held hours times V, bump cost is extra calls times B. Run it for your own numbers before deciding that holding nothing is cheaper.
  • Place the hold after the peak calling hour, on a qualified tech, spread by area if your territory is wide, with a release time if it goes unused.
  • When an emergency exceeds the hold, bump by rule and tell the moved customer before their window opens.

Common questions

How do you schedule emergency service calls on a full board?

Either hold time open for them or move booked work. The better approach is to hold enough for a typical day, sized from your own urgent-call history, and bump only on the days that exceed it.

How much capacity should I hold for emergencies?

Count urgent calls per day for a season and price both costs: idle hours on quiet days and bumps on busy ones. Choose the number of held slots that makes the total smallest. Recalculate for each season.

What time of day should the emergency slot be?

After the hour when most urgent calls come in, with enough lead time for the drive. A hold at the start of the day often goes unused because the calls have not arrived yet.

What should I do with an unused emergency slot?

Release it at a set cutoff time to short same-day jobs or waiting work. That keeps the idle cost of holding low.

See your own day on it

CrewLink offers only the times a crew can actually reach, from where the truck will be. Plug in your trucks, services and city and see how your week would run, then walk through it with your own territory. CrewLink is in early access.

Set up your CrewLinkIndependent contractor? Join CrewConnect