· Giuseppe Sirigu · 12 min read
Why Stop Order Beats Distance: Route Sequencing for Beverage Distributors
Distance is the wrong metric for beverage distribution routes. This guide explains why stop sequence determines route performance - and how to sequence correctly around delivery windows, account types, and stop time variability.
A dispatch manager at a regional beer distributor covering the Piedmont Triad told me his routing process: he opens a map, looks at where the stops are, and draws a line that minimizes backtracking. Takes about 45 minutes for a 30-truck fleet. He’s been doing it for eleven years.
He’s also running 15-20% overtime on his grocery routes every week, and he doesn’t know why.
The reason is that route distance and route performance are not the same thing in beverage distribution. A route that travels 140 miles in the right order will consistently finish faster, with fewer missed windows, and less overtime than a 110-mile route in the wrong order. Distance is a proxy for travel time - and it’s a bad one, because stop time is where most of the variance actually lives.
This post is a detailed treatment of route sequencing: what it is, why it determines performance more than any other variable in your planning process, and how to do it correctly for beverage distribution specifically.
This is a deep dive from the Complete Guide to Route Optimization for Beverage Distributors. If you’re starting from scratch, that’s the better entry point.
What Sequencing Is - and What It Isn’t
Sequencing is not routing. The distinction matters.
Routing determines which stops belong on which truck: territory assignment, load planning, which accounts go on which vehicle on a given day.
Sequencing determines the order those stops are served once the truck is loaded and departed.
Most dispatch managers spend their mental energy on routing. The sequencing decision often gets made implicitly - whatever order feels right, whatever the map suggests, whatever the driver prefers. This is where performance is lost.
The sequencing problem in beverage distribution is technically a Vehicle Routing Problem with Time Windows (VRPTW). The practical meaning: you’re not just finding the shortest path between stops. You’re finding the order that satisfies hard constraints (delivery windows) and soft constraints (preferred windows, driver-account relationships) while minimizing a cost function that includes time, distance, overtime, and missed windows. These objectives can conflict, and when they do, distance always loses to windows.
Why Stop Time Variability Destroys Distance-Optimized Routes
The most important thing to understand about sequencing in beverage distribution is that stops are not interchangeable. A distance optimizer treats every stop as equivalent - just a point on a map. Beverage distribution stops are not equivalent in any operationally meaningful sense.
Here is a realistic stop time distribution for a mixed-account beer route:
| Account Type | Typical Service Time |
|---|---|
| Convenience store - small drop (2-6 cases) | 6-12 minutes |
| Convenience store - larger drop (12-24 cases) | 12-20 minutes |
| Grocery direct - regular (1-2 pallets) | 20-35 minutes |
| Grocery direct - large (3-4 pallets, manual count) | 35-55 minutes |
| Chain grocery DC - scheduled receiving | 25-45 minutes |
| Bar/restaurant - keg + bottle delivery | 20-35 minutes |
| Liquor store - mixed case drop | 15-25 minutes |
A route with 8 grocery direct accounts and 4 DCs will take 5-6 hours of pure service time, even before driving. A route with 20 convenience stores and 5 liquor stores will take 3-4 hours of service time, even if the total mileage is identical.
When a distance optimizer produces a sequence, it minimizes travel time between stops. It has no model of service time variability, which means its schedule is wrong from the first stop - and the error compounds forward through the route.
A 15-minute underestimate at stop 2 becomes a 25-minute gap by stop 8, because each subsequent stop’s buffer has been eroded by the upstream error. By stop 15 of a 22-stop route, you can be 45-60 minutes behind a schedule that looked fine at departure. This is where grocery DC chargebacks come from. This is where overtime comes from.
The Account Hierarchy: How to Rank Stop Priority
Not all delivery windows are equal, and not all missed windows have the same cost. Effective sequencing requires a clear priority hierarchy.
Tier 1 - Hard-window accounts (non-negotiable)
Chain grocery DCs with scheduled receiving windows. Missing by even 5 minutes results in a refused delivery, a chargeback, and a redelivery that costs $85-$180 all-in. These accounts anchor your sequence. Everything else is built around them.
Tier 2 - Time-sensitive soft-window accounts
Convenience stores and small grocers with owner-preferred windows (typically 6:30-10:00 AM). Missing these windows doesn’t generate a chargeback, but it creates friction: the owner isn’t there, the stock room is locked, or the morning crew doesn’t have authority to accept and sign. Delays at these accounts push your remaining sequence later into the day.
Tier 3 - Flexible accounts
On-premise accounts (bars, restaurants) and most liquor stores. These accounts often don’t have formal receiving windows. They take delivery whenever a driver arrives during business hours. They’re genuinely flexible and should be placed at the end of routes where they act as buffers - any time savings from upstream stops creates schedule slack that’s absorbed here.
The sequencing mistake most dispatch managers make is treating Tier 1 and Tier 2 accounts the same. They cluster stops geographically - running a c-store loop, then a grocery loop, then hitting the DC wherever it falls geographically. The DC ends up mid-route instead of first, and the time pressure to reach it on time forces the driver to rush through the c-stores that precede it.
The correct approach: sequence is driven by constraint tier first, geographic clustering second.
Practical Sequencing Rules for Beverage Distribution
These rules are not algorithmic - they’re the principles that good sequencing software encodes, and that an experienced dispatcher applies manually when planning by hand.
Rule 1: Lead with your hardest constraint.
If you have a grocery DC with a 6:00-7:30 AM window, that stop goes first on the route, regardless of geography. Depart the yard at whatever time ensures a 5:50 AM arrival at the DC. Build everything else around that constraint.
Rule 2: Don’t mix account tiers in a geographic sweep.
A route that sweeps through a geographic zone should complete one tier of accounts before moving to the next. Don’t run: c-store → DC → c-store → grocery. Run: DC → c-stores in zone → grocery accounts in zone → restaurants.
The exception: when a Tier 2 account is in the same building or block as a Tier 1 account, serving them sequentially is more efficient than doubling back.
Rule 3: Sequence c-stores in the morning, flexible accounts in the afternoon.
C-store preferred windows (6:30-10:00 AM) align with morning driver schedules. Restaurant and bar windows (10:00 AM-12:00 PM) align with late-morning delivery. A sequence that reverses this - hitting restaurants first and c-stores after 10 AM - fights both sets of preferred windows simultaneously.
Rule 4: Heavy, slow accounts last.
If you have a 4-pallet grocery delivery that requires a manual count, dock appointment, and signature - put it late in the route where a 40-minute service time doesn’t compress your earlier windows. Putting your slowest accounts early in a route is one of the most common sequencing errors.
The exception again: if the slow account has a hard receiving window (many grocery DCs do), window priority overrides everything else.
Rule 5: Build keg pickup into the sequence, not around it.
Keg pickups are not optional stops that happen when convenient. They’re scheduled events with their own service time (10-20 minutes, including empty inspection and stacking). A route that treats keg pickup as an afterthought creates backtracking - a driver 15 miles past an account who has to return for empties adds 30+ minutes to the route.
The correct approach: identify keg pickup accounts the night before, build them into the sequence as distinct stops with their own time estimates, and route them without backtracking. In zones where multiple accounts have empties, batch the pickups in a geographic loop before or after deliveries in that zone.
Rule 6: Protect the sequence from the load.
The truck must be loaded in reverse delivery order - last stop loaded first. This means the sequence must be finalized before loading begins. Any post-loading sequence change (a driver callout, a last-minute order, an account window change) requires either a reload or a compromised route.
The practical implication: finalize sequences by 8:00-9:00 PM for a next-morning fleet. Changes that come in after loading has started should be handled by either absorbing them into the existing sequence (if the new stop fits) or deferring them to a different truck, not by re-sequencing mid-load.
Want to see what this looks like on your actual routes? We're accepting three beverage distributors into a founding cohort. Join the waitlist and we'll reach out.
Join the waitlist →How to Audit Your Current Sequence
Before changing your sequencing process, understand where your current sequences are failing. A two-week data pull reveals most of the problem.
Step 1: Pull planned vs. actual arrival times for your first 5 stops per route.
You don’t need the full route - the first 5 stops tell you most of what you need to know. If a route is systematically late by stop 3, the sequence is wrong from the start (or the departure time is wrong, or both). If the route is on schedule through stop 10 and then falls apart, you’re looking at a specific account with an underestimated service time.
Step 2: Identify your chronically late accounts.
Which accounts generate the most window-miss incidents? Collect this by account, not by route. An account that’s consistently late across multiple drivers and multiple route assignments has a sequencing problem, not a driver problem. It’s being placed in the wrong position in the route sequence.
Step 3: Check your account tier vs. sequence position.
For each route, write out the sequence and label each stop by tier (Tier 1/2/3 per the hierarchy above). Then look at the sequence. Are Tier 1 accounts appearing after Tier 2 accounts? Are any Tier 1 accounts in the middle of the route? Any Tier 3 accounts in the first third?
This exercise takes about 30 minutes per route and typically reveals 2-4 obvious sequencing errors per route that a dispatcher can correct immediately without any software change.
Step 4: Map overtime to sequence position.
Which stop, on average, is the route at when overtime starts? If a 40-stop route consistently generates overtime starting at stop 32, the first 31 stops took longer than planned and the route ran out of buffer. If overtime starts at stop 15, the first 14 stops have a systematic service time underestimate.
Overtime that starts early in the route suggests an incorrect departure time or a fundamentally wrong sequence. Overtime that starts late in the route suggests a service time estimation problem for specific account types.
What to Do When the Planned Sequence Fails Mid-Route
Every dispatcher knows that routes fail in the field. A traffic delay, a slow receiving manager, a loading dock equipment failure - something will push a route behind schedule. The question is how to respond.
Identify the constraint at risk.
When a route falls behind, the first question is: what’s the next hard-window account, and can we still make it? If a driver is 20 minutes late at stop 6 and the next hard-window stop is stop 14 with a 1:00 PM window - and it’s currently 10:00 AM - there’s probably enough time to recover. If the window is 11:30 AM and the driver is at stop 6 with 8 stops between them, the window is gone.
Skip to protect the constraint.
If protecting a hard-window account requires skipping 2-3 flexible accounts between the current position and the constraint, skip them. A missed grocery DC window generates $100-$500 in chargebacks plus a redelivery. Missing a bar delivery generates a conversation.
Skipped stops need to be reassigned - to a later truck, to a return run, or to a next-day slot. This is a dispatcher decision, not a driver decision.
Don’t re-sequence mid-route without re-loading.
A common instinct when a route is behind is to tell the driver to “skip around” and serve accounts in a different order. This works for flexible stops. It does not work for stops that require the truck to be in a specific load order - if the cargo for stop 18 is buried behind stop 22’s freight, serving them out of order means unnecessary unloading and reloading time at every affected stop, which typically makes the delay worse.
The right investment is dynamic resequencing capability, not dispatcher improvisation.
When a driver has a system that can propose an updated sequence in real time - accounting for current position, remaining stops, revised ETAs, and hard-window constraints - recovery from mid-route delays is systematic rather than ad hoc. A driver who improvises a new sequence often makes locally rational decisions that violate downstream constraints they can’t see.
Getting Started
The fastest sequencing improvement available to most distributors requires no software: apply the account hierarchy to your current routes and check sequence position.
Take your three highest-overtime routes. For each, list all stops in current sequence order and label each as Tier 1 (hard window), Tier 2 (time-sensitive), or Tier 3 (flexible). Then look at where your Tier 1 accounts appear. If any Tier 1 account is preceded by more than two Tier 2 or Tier 3 accounts, the sequence is wrong and should be corrected before the next delivery cycle.
This takes less than two hours. It won’t produce a perfectly optimized sequence, but it will eliminate the most expensive sequencing errors from your highest-cost routes.
For a full picture of how sequencing fits into your broader route optimization approach, including delivery window management and technology evaluation, see the Complete Guide to Route Optimization for Beverage Distributors.
Sources
Bureau of Labor Statistics - Occupational Employment and Wage Statistics, Heavy and Tractor-Trailer Truck Drivers, May 2023. Median hourly wage basis for overtime cost estimates. bls.gov
OneRail - “How Does Bad Delivery Service Affect a Business?” Failed delivery cost analysis ($85-$180 per incident). onerail.com
Toth, P. & Vigo, D. (Eds.) - The Vehicle Routing Problem, SIAM Monographs on Discrete Mathematics and Applications, 2002. Foundational reference on VRPTW complexity and solution approaches.
National Beer Wholesalers Association (NBWA) - Industry operational benchmarks for beer distribution. nbwa.org
Giuseppe Sirigu
Founder of LogiLab AI. PhD in Aerospace Engineering, Politecnico di Torino. Leader in AI and data science, building optimization systems for high-stakes operational environments.
Founder's Cohort
See how this applies to your operation.
We're accepting three beverage distributors into a founding cohort. Join the waitlist and we'll reach out to schedule a discovery call.