The Delivery Day Still Runs on One Person’s Memory

Dashboard showing FMCG delivery route optimisation and electronic proof of delivery tracking

In most FMCG delivery operations, the decision that determines the entire day — which orders go on which truck, in which order — is made by one experienced person with a whiteboard and thirty years of knowing which driver can handle which area. It works, until it doesn’t. Here’s how delivery order assignment, route optimisation and electronic proof of delivery actually fail, and why the difference between a routing engine that works here and one that doesn’t comes down to local constraints.

1. The delivery day: three decisions that determine everything

Direct store delivery for FMCG compresses an enormous amount of judgement into a few hours before dawn. Orders close — increasingly captured automatically from WhatsApp rather than re-keyed overnight — stock is confirmed, and someone has to convert a list of delivery orders into a set of loaded vehicles with a workable sequence — before the first truck leaves the yard.

Everything that goes right or wrong in the following twelve hours traces back to three decisions.

The delivery day — and the three decisions inside it Order cut-off Stock confirmed DECISION 1 DO to fleet assignment DECISION 2 Route and sequence Pick, load and depart DECISION 3 Deliver and prove it — electronic POD Returns, credits and settlement feed tomorrow’s plan — when they arrive in time to be useful In most operations: decision 1 lives in one person’s head, decision 2 is quietly overruled by the driver, and decision 3 arrives as a stack of paper two days later.
Figure 1 — The delivery day. Three decisions, made in sequence, each one constraining the next. Weakness in the first cannot be recovered by excellence in the third.

2. Where FMCG delivery operations actually break

The assignment depends on one person

Ask a distribution manager who assigns delivery orders to vehicles and the answer is almost always a name. One supervisor, usually long-serving, who knows which driver copes with the narrow lanes in the old town, which vehicle fits under the loading bay at a particular hypermarket, which customer will reject a delivery after 11am, and which driver should not be sent to a specific account again.

That knowledge is genuinely valuable. It is also entirely undocumented, unauditable and unavailable when that person is on leave, ill, or leaves the company. Operations that run this way discover their exposure on the worst possible day — and typically describe the resulting week as chaotic without connecting it to the fact that a single point of failure had been in place for years.

The tell: if the daily assignment cannot be reproduced by anyone else in the building using written rules, the business does not have a process. It has a dependency.

The driver re-plans the route

A sequence is issued. What actually happens on the road is a different sequence. Drivers reorder for reasons that are entirely rational from where they sit: do the easy drops first, leave the difficult customer until last, arrange the day so the final stop is near home, avoid the outlet where unloading takes an hour.

Individually these are small adjustments. Collectively they produce a systematic pattern — the same customers are consistently served late, and they are usually the ones who complain, which is precisely why drivers avoid them. The operation has no visibility into any of it, so the pattern is invisible until it becomes an account at risk.

Nobody can say where anything is

The customer service desk receives a call at 11am asking where a delivery is. There is no answer available, because the truck’s position, the sequence progress and the expected arrival time exist only in the driver’s phone — if at all. The desk promises to call back, calls the driver, relays an estimate, and the whole exchange consumes more staff time than the delivery is worth.

Proof of delivery arrives days after the dispute

Paper delivery notes come back to the office with the vehicle, get sorted, and are filed. When a customer disputes a quantity two weeks later, someone goes looking. Sometimes the note is found and illegible; sometimes the signature is a scribble that proves nothing; sometimes short-delivered items were noted in pen on a copy nobody kept. In each case the outcome is the same — a credit note issued to end the argument.

3. Decision one: delivery order to fleet assignment

Assignment is not a packing problem. Fitting cases into a vehicle is arithmetic. Deciding which delivery orders belong on which vehicle, driven by whom, is a constraint problem — and the constraints are the reason the experienced supervisor exists.

How one delivery order finds its truck THE DELIVERY ORDER Outlet: hypermarket, PJ 18 cartons chilled 6 cartons ambient Goods-in: 06:00–11:00 Priority: standard CONSTRAINT LAYERS — APPLIED IN ORDER 01 · Temperature zone required 14 vehicles → 8 eligible 02 · Capacity — volume and weight 8 → 6 eligible 03 · Vehicle class and outlet access 6 → 4 eligible 04 · Time window — arrive before 11:00 4 → 3 eligible 05 · Territory and driver competency 3 → 2 eligible 06 · Cost to serve — added distance 2 → 1 assigned THE POINT Every one of these six layers is a rule the experienced supervisor applies from memory, on every order, every morning. Written down, they are configuration. Left in someone’s head, they are a risk that compounds with volume.
Figure 2 — Constraint-based assignment. The value of automating this is not that a machine decides faster. It is that the rules become explicit, auditable and repeatable by anyone.

Automated assignment changes three things beyond speed:

  • The knowledge is captured. Rules that lived with one supervisor become configuration the business owns. Leave, illness and resignation stop being operational events.
  • Load balancing becomes visible. Manual assignment tends to overload the reliable driver and underuse the rest, because the supervisor optimises for certainty rather than utilisation. A system sees the whole fleet at once.
  • Late changes stop being catastrophic. A credit hold released at 6:30am, an urgent order, a vehicle breakdown — all of these mean a manual plan must be redone by hand under time pressure. Reassignment becomes a recalculation instead.

4. Decision two: route optimisation that survives contact with reality

Route optimisation has a reputation problem in this region, and it is largely deserved. Many operations have tried a routing engine, found the output unusable, and gone back to the supervisor’s sequence. The reason is almost always the same: the engine optimised for distance and time in a way that ignored the constraints that actually govern the day.

A route that is twelve percent shorter but arrives at a hypermarket after its goods-in window has closed is not an optimised route. It is a failed delivery with better mileage.

Same four outlets, same fleet, same morning PLAN A — DISTANCE-ONLY Depot — depart 09:00 1 · Mini market no window 09:25 DELIVERED 2 · Provision shop chilled load 10:05 DELIVERED 3 · Coffee shop shut 13:00-15:00 10:50 DELIVERED 4 · Hypermarket goods-in 09:00-11:00 11:40 REJECTED PLAN B — INTERACT CONSTRAINT-AWARE Depot — depart 09:00 1 · Hypermarket window sequenced first 09:35 DELIVERED 2 · Provision shop chilled moved early 10:20 DELIVERED 3 · Mini market flexible, used as filler 11:05 DELIVERED 4 · Coffee shop ahead of 13:00 closure 11:50 DELIVERED WHAT THE INTERACT PLAN DELIVERS DROPS COMPLETED Plan A — 3 of 4 Plan B — 4 of 4 FAILED DELIVERIES Plan A — 1 Plan B — none DISTANCE DRIVEN Plan A — 42 km Plan B — 46 km REDELIVERY NEEDED Plan A — 1 trip Plan B — none Plan B drives four kilometres further and returns with an empty truck, a clean day and no redelivery on tomorrow. Constraints applied automatically: goods-in window, chilled handling order, vehicle access class, closure period.
Figure 3 — Distance is the wrong objective on its own. The routing question in FMCG is not what is shortest, but what is completable given everything that governs when and how each outlet can receive.

The constraints that decide whether a route is real

This is where Interact’s routing differs from a generic optimisation engine. The model is built to carry the constraints that actually apply in this market, not a simplified abstraction of them.

ConstraintWhat it looks like in practiceWhat happens when it is ignored
Store receiving hoursGoods-in windows that differ by chain, by store and by day; outlets that close over lunch; back-door access restricted to a specific periodVehicle arrives, is refused, returns tomorrow — full cost, no revenue
Product temperatureFrozen, chilled and ambient on one vehicle; compartment capacity; sequencing to limit door-open time and total exposure on chilled stopsTemperature excursion, rejected or unsellable stock, compliance exposure
Road and access constraintsLorry restrictions by class and hour, weight and height limits, one-way systems, narrow inner-city lanes, loading bay dimensions at the outletA route that cannot physically be driven, quietly abandoned by the driver
Changing prioritiesUrgent orders after cut-off, a credit hold released mid-morning, a promotional delivery that must land before store opening, a VIP account escalationManual replanning under time pressure, or the change simply not being made
Driver and vehicle pairingLicence class, familiarity with a territory, customers who require a specific handling approach, shift and hours limitsSlower service, avoidable disputes, safety and compliance risk

Why this is the differentiator: any routing engine can shorten a path between points. The question that decides whether the output gets used is whether it can express that this hypermarket takes deliveries only between six and eleven, that the chilled drop must come early, that a three-tonne vehicle cannot enter that street before nine, and that the order released from credit hold at 06:40 has to be inserted without breaking any of the above. A plan that cannot hold those rules will be overridden by the driver — and then nobody is following any plan at all.

Replanning during the day

A plan made at 5am is a forecast. Traffic, a breakdown, a rejected delivery, an urgent insertion — each one invalidates part of it. The practical requirement is not a perfect morning plan but the ability to recalculate the remainder of a route mid-day, push the revision to the driver, and update the expected arrival times that customer service is quoting. Without that, the operation reverts to phone calls and improvisation by mid-morning.

5. Decision three: electronic proof of delivery

ePOD is often positioned as a paperwork improvement. It is more accurately the point at which the delivery operation becomes measurable at all — because until delivery is captured as structured data, none of the preceding decisions can be evaluated.

What gets captured at the door — and where it goes AT THE POINT OF DELIVERY Arrival time, geo-stamped Quantities delivered and short Returns and reason codes Photo of the drop Recipient name and signature Payment collected, if any Invoice confirmed or adjusted Billing matches what was received Returns and credits raised Same day, with reason and evidence Dispute closed on evidence Photo and signature, not recollection AND BACK INTO THE PLAN Actual service time per outlet Actual travel time per leg Tomorrow’s route is calibrated on real data, not estimates The last item matters most: without captured actuals, a routing engine keeps planning against assumptions that were never tested.
Figure 4 — Electronic proof of delivery. The immediate benefit is dispute resolution and faster billing. The compounding benefit is that actual service and travel times feed back into planning.

The operational effects are direct:

  • Disputes end faster and more often in your favour. A timestamped photo and signature against a specific delivery line replaces an argument about what a paper note said.
  • Billing accelerates. Confirmed delivery triggers invoicing the same day rather than after the paperwork returns and is keyed.
  • Short deliveries and returns are captured at source, with reason codes, so credits are raised correctly rather than negotiated later.
  • Customer service can answer the question. Live sequence progress and expected arrival times mean the desk stops calling drivers and stops calling customers back.
  • Planning improves continuously, because actual service duration by outlet is measured rather than assumed.

6. The executive view: the delivery operation, live

The delivery dashboard — today, not last month ON-TIME IN WINDOW 91% vs 96% target PLAN ADHERENCE 73% sequence followed ePOD CAPTURE 99% of completed drops COST PER DROP RM 14.20 down 8% month on month Drops completed through the day plan 07:0009:00 11:0013:00 15:0017:00 19:00 Why deliveries failed or ran late Missed receiving window 38% Driver resequenced route 27% Traffic and road closure 18% Outlet refused or unmanned 11% Vehicle issue 6% The top two causes are both planning failures, not driving failures Illustrative figures shown for layout purposes.
Figure 5 — An illustrative delivery dashboard. Plan adherence is the number most operations have never measured, and it is usually the one that explains the rest.

7. What Interact brings to DSD and logistics

Available now

DO to Fleet Assignment

Rule-based allocation of delivery orders across the fleet by temperature zone, capacity, vehicle class, time window, territory and cost to serve.

Available now

Constraint-Aware Route Optimisation

Sequencing that respects store receiving hours, temperature handling, road and access restrictions, and shifting delivery priorities.

Available now

Driver Mobile App

The day’s sequence, navigation, delivery capture and exception reporting on the driver’s device, functional without connectivity.

Available now

Electronic Proof of Delivery

Geo and time-stamped delivery capture with quantities, returns, reason codes, photo and signature, posted straight to the back office.

Available now

Live Delivery Visibility

Sequence progress and expected arrival times available to customer service while the day is still running.

On the roadmap

Dynamic Mid-Day Replanning

Recalculating the remainder of a route after an urgent insertion, a breakdown or a rejected delivery, and pushing the revision to the driver.

8. Where to start

Delivery operations rarely benefit from changing all three decisions at once, and the sequencing is fairly consistent across businesses.

  • Start with ePOD if disputes and slow billing are the visible pain. It is the least disruptive change, requires no replanning of anything, and immediately produces the actual service-time data everything else depends on.
  • Start with assignment if one person is the bottleneck. Documenting the rules is valuable even before automating them — and it is the single largest reduction in key-person risk available to the operation.
  • Add routing once you have real service times. Optimisation built on measured durations rather than estimates produces plans drivers will actually follow, which is the whole point.
  • Measure plan adherence from day one. If drivers are departing from the sequence, the plan is wrong or the constraints are incomplete. That number tells you which.

See it against one of your own delivery days

Give us a real day’s delivery orders and your fleet, and we’ll show the assignment, the route, and the constraints that actually apply to you.

Request a DSD and routing walkthrough

Interact Technology builds cloud SaaS field and delivery execution software for consumer goods, distribution and service businesses — AI-driven route intelligence and direct store delivery, electronic proof of delivery, mobile field sales and merchandising, and consolidated management dashboards, integrated with your existing ERP, WMS and CRM.

Create your account