Carriers wait because schedules are built from optimism and have no rule for the first slip of the day. Here is the arithmetic that fixes it.
Key takeaways
You schedule dock appointments that hold by booking against door-hours you actually have rather than arrival times you would like, giving every appointment a named door and a service time based on the load type, and publishing in advance what happens when someone is late. Carriers wait because schedules are built from optimism and have no rule for the first slip of the day.
The reason to take it seriously is that the driver’s waiting time at your dock is regulated time, and your schedule is spending it.
The federal Commercial Vehicle Drivers Hours of Service Regulations do not only bind the carrier. Section 4 provides that no motor carrier, shipper, consignee or other person shall request, require or allow a driver to drive, and no driver shall drive, if driving would be likely to jeopardise safety or health, if the driver is subject to an out-of-service declaration, or if in doing so the driver would not be in compliance with the regulations. A consignee is a person under that section, and so is a broker arranging the load.
Waiting counts. On-duty time expressly includes time spent waiting before and while a commercial vehicle is serviced, loaded, unloaded or dispatched, and time spent waiting before and while the vehicle or its load is inspected. So a three-hour hold at your door is three hours off the driver’s day.
The caps are hard. 13 hours of driving time and 14 hours of on-duty time in a day, with driving prohibited after 16 hours have elapsed since the last period of at least 8 consecutive hours off duty, and weekly cycles of 70 hours of on-duty time in any 7 days on cycle 1, or 120 hours in any 14 days on cycle 2. An appointment that runs long does not just annoy a carrier; it can put the next leg out of reach, and section 4 makes that everyone’s problem.
Start with capacity you can prove. Count the doors, multiply by the hours they are genuinely staffed, and subtract the time already committed to standing programmes. That number is your door-hours. If the sum of your booked service times exceeds it, the schedule is already broken and no amount of reminding will fix it.
Then classify service times by what is actually being handled rather than by an average. A floor-loaded consumer-goods trailer, a palletised drop, a live unload requiring counting, and a temperature-controlled delivery with a check at the door are four different durations. Booking them all at the same interval is the single most common cause of a schedule that falls apart by mid-morning.
Give every appointment a door. “10:00 arrival” with no door is a queue ticket. A door assignment forces the capacity arithmetic to be honest, and it lets the driver be directed on arrival rather than parked.
Write down, in advance and in the carrier instructions, three things: how long a slot is held, what happens to a carrier who arrives outside it, and who has authority to re-sequence. Most schedules do not fail because someone is late; they fail because the first late arrival is handled by improvisation and the improvisation costs the next four appointments.
The workable pattern at small and mid-sized sites is a held window with a defined grace period, a first-available fallback rather than an automatic bump to the end of the day, and one named person with authority to re-sequence. Publish it. A rule the carrier can read is a rule the carrier can plan around.
A drop-trailer programme removes the driver from the service time entirely, which is why carriers value it. What it does not remove is the need for a schedule — it moves the constraint from door-hours to trailer pool and yard space. Sites that convert to drop trailers without a trailer register usually recreate the same waiting problem at the gate.
If you go this way, read it alongside yard management for a small site, because the pool only works if you always know which trailer is loaded and which is committed.
If the outbound leg crosses into Canada, your dock time interacts with the CBSA’s advance data timeframes. In the highway mode, conveyance and cargo information must be received and validated by the CBSA within 30 days and no later than one hour before arrival at the first point of arrival, and the memorandum notes that properly formatted messages received less than one hour before the transmitted estimated time of arrival will be accepted but will generate an “insufficient review time” error, with penalties potentially applicable.
The practical consequence is that a departure time that slips is not only a service issue. If the transmitted estimated time of arrival was built on your appointment, someone has to correct it — and that someone needs to know the trailer left late. Feed departure times back to the carrier automatically rather than on request.
Where food is involved the schedule has a compliance edge. Under the Safe Food for Canadians Regulations, any unloading and loading of food from or onto a conveyance at an establishment must be conducted in a manner that does not present a risk of contamination. A queue of reefers idling in a yard because the schedule collapsed is not a neutral outcome, and “we were busy” is not a control.
Worked example: six doors in Mississauga and a 10 a.m. wall
A six-door facility booked appointments every 30 minutes across all doors from 07:00, which on paper gave 12 slots an hour. In practice two doors were staffed until 09:00, live unloads averaged well over an hour, and by 10:00 the yard held five trucks with no assigned door.
The rebuild had three parts. Door-hours were counted honestly, which cut bookable slots before 09:00 by more than half. Service times were split into three classes — palletised drop, live unload with count, and temperature-controlled with a door check — each with its own slot length. And every appointment was issued with a door number and a held window with a published grace period, with one supervisor named as the only person who could re-sequence.
Nothing was automated in the first month deliberately, so that the rules could be tested by people who could explain them. The site then automated the confirmations, the reminder, and an exception list of appointments running past their slot — leaving the re-sequencing decision with the supervisor.
Automate the repetitive edges: booking confirmations, the reminder the day before, the arrival notification to the dock, the departure notification back to the carrier, and an exception list of slots running long. These are messages and lists, and getting them out reliably is most of the benefit.
Leave the judgment with a person. Re-sequencing a day, deciding which customer waits, and deciding whether a driver is safe to be sent on are decisions with consequences under section 4 of the hours of service regulations. A tool can surface the conflict and draft the message; the supervisor decides and the record shows who decided.
Only once your own schedule is honest, and only symmetrically. A no-show fee attached to a schedule that routinely holds trucks for hours will cost you carriers faster than it recovers cost. If you do introduce one, put it in the carrier agreement rather than in an email — see what makes a commercial contract enforceable in Ontario for why the placement matters.
Long enough for the class of work, which means measuring your own service times for a fortnight rather than adopting someone else’s number. The classes matter more than the length: one duration for every load type is the assumption that breaks schedules.
One named person per site, with a documented deputy. Shared ownership of a schedule reliably produces two schedules.
It gives you the evidence to settle them, which is different. The arrival and departure timestamps are the record; see how to prove detention time to a shipper for how that gets used.
A 30-minute call is enough to tell you where the schedule is losing hours.