Free Lean Tool

Milk Run Route Planner

A milk run is a fixed route on a fixed schedule — a material handler who loops the same stops every interval, delivering full containers and picking up empties and pull signals. Build the route below, time it against the interval, and print the standard work for the floor.

Milk Run Planner

Timed Material Delivery Route

1/5

Fixed route, fixed time

A milk run is a material-delivery route that runs the same loop of stops at the same times, every interval — like a bus line, not a taxi. The runner delivers full containers, picks up empties and pull signals, and returns to the market to load the next run.

The alternative — forklifts dispatched on demand — delivers big loads unpredictably and buries problems in expediting.
Route cycle
51.5 min
load + travel + stops
Utilization
85.8%
of 60 min interval
Cart load
24 / 28
85.7% of capacity
Runs / shift
7
shift time ÷ interval
Containers / shift
168
cart load × runs

Route timeline — one delivery cycle vs the interval

0102030405060minLoad at Central Market — 12 min (0–12 min)LOADTravel to stop 1 — 1.5 min (12–13.5 min)Assembly Cell 1 — 4.5 min (13.5–18 min)1Travel to stop 2 — 1.5 min (18–19.5 min)Assembly Cell 2 — 4 min (19.5–23.5 min)2Travel to stop 3 — 1 min (23.5–24.5 min)Subassembly Bench — 2 min (24.5–26.5 min)3Travel to stop 4 — 1.5 min (26.5–28 min)Assembly Cell 3 — 4.5 min (28–32.5 min)4Travel to stop 5 — 1 min (32.5–33.5 min)Kitting Area — 2.5 min (33.5–36 min)5Travel to stop 6 — 1.5 min (36–37.5 min)Assembly Cell 4 — 4.5 min (37.5–42 min)6Travel to stop 7 — 2 min (42–44 min)Packout Line — 2.5 min (44–46.5 min)7Travel to stop 8 — 1.5 min (46.5–48 min)Empties & Dunnage Drop — 2 min (48–50 min)8Travel to Central Market — 1.5 min (50–51.5 min)Interval 60 min51.5 min
Loading (12 min)Travel (13 min)Stop work (26.5 min) Interval
#StopWork at stopContainersStop (min)Travel (min)
MCentral MarketLoad carts to pull signals121.5
1
2
3
4
5
6
7
8
Last stop's travel time is the return leg to the market.

Route loop — 8 stops from the market

MARKETCentral Market1Assembly Cell 12Assembly Cell 23Subassembly Ben…4Assembly Cell 35Kitting Area6Assembly Cell 47Packout Line8Empties & Dunna…

One fixed loop, same direction every run. Keep the aisles on this path clear — the route has right-of-way.

Want an editable copy?

Download the free Milk Run Route template — the stop table with standard times, plus live formulas for route cycle time, utilization vs the interval, cart load, and runs per shift. Opens in Excel and Google Sheets.

What is a milk run?

A milk run is fixed-route, fixed-time conveyance: one material handler — usually on a tugger pulling carts, sometimes walking with a cart — drives the same loop of stops at the same times, every interval, all shift. The name comes from the old dairy round: the same streets, the same doorsteps, full bottles dropped and empties collected in one pass. In a plant, the runner starts at a central market (a controlled parts store), loads the carts to the pull signals collected on the previous run, drives the loop delivering small quantities to point-of-use at each cell, picks up empty containers and new pull signals, and returns to the market to load the next run.

The delivery quantity varies run to run — the runner delivers only what the pull signals call for — but the route and the timing never do. That fixed interval, variable quantity pattern is what couples the route to consumption: each cell’s kanban loop is sized in multiples of the delivery interval, so material arrives in step with what production actually used.

Why timed routes beat forklifts on demand

The default in most plants is the opposite: forklifts dispatched whenever someone calls, moving full pallets to wherever there is floor space. It feels responsive, but it delivers big loads at unpredictable times — cells sit on hours of inventory yet still run short, operators leave their stations to hunt parts, and every shortage becomes an expedite. A timed route replaces all of that with a bus schedule. Deliveries are small and frequent, so lineside inventory shrinks to a couple of intervals’ worth. Deliveries are predictable, so a missing part is visible within one interval instead of at the end of the shift. And because one runner serves many cells on one loop, the plant usually moves more material with fewer people and gets forklifts — expensive, dangerous, and pallet-bound — off the production floor.

How to time a milk run route

A route is timed the same way any standardized work is timed: element by element, from observation. Set a standard time for each stop — dismount, place full containers on the point-of-use rack, collect empties and pull signals, remount — and a travel time for each leg, derived from the distance at your vehicle’s speed. Add the loading time at the market, and the total is the route cycle time, which must fit inside the delivery interval: 52 minutes of work on a 60-minute route is 87% utilization, which is a healthy, honest route. Two rules of thumb keep the shape right: loading at the market should take no more than about a third of the interval, and travel no more than about a third of the remaining on-route time.

If the cycle exceeds the interval, the route is overburdened, and rushing the runner is not a countermeasure. Split the loop into two routes, shorten stop work with better parts presentation, or lengthen the interval and carry more per run. If the cycle is far below the interval, the runner is underloaded — add stops until the route earns most of its interval. This tool does the arithmetic transparently and flags both conditions as you type.

Standard work for the material handler

A milk run only works if it is treated as standardized work, not a suggestion. The runner departs on time every interval, follows the same stop sequence, handles containers the same way at every stop, and takes breaks with the cells being served. The route sheet — stops, work at each stop, standard times, and the timeline — is posted at the market and carried on the vehicle, so anyone can see within a minute whether the route is on schedule and where the runner should be. Deviations are information: a stop that regularly runs over its standard time, or aisles blocked along the loop, are problems to solve, not conditions to absorb. That is why the printout this tool produces is a route standard work sheet, not just a map.

How to use this tool

Click Load Example to see an 8-stop tugger route feeding four assembly cells from a central market on a 60-minute interval, then edit it — or clear and start from your own route. Set the interval, cart capacity, and shift time; add a row per stop with the work performed, containers delivered, stop time, and travel to the next stop. The timeline stacks loading, travel, and stop work against the interval as a hard line, and the loop diagram shows the stop sequence from the market. When the route fits, use Download Printout for the standard work sheet, or grab the Excel template to work offline.

Related tools