Supply Chain Guide

How Many Distribution Centers Do You Need?
We Stepped One Network From 16 DCs Down to 1

Most networks weren’t designed. They grew, one DC at a time. We took the footprint demo in the ReliaSim® Sandbox, sixteen DCs serving North America, and asked the engine to re-plan it at every count from 16 down to 1. Here’s what the cost curve showed.

Sixteen DCs, the way they run today

The network serves 658 customer demand points across North America, with a total demand of 257,255,779. Sixteen DCs serve them, from Vancouver to Mexico City. Each customer is assigned to a DC as the network runs today.

The engine scores a network by demand times distance: every customer’s demand, multiplied by how far it travels from its DC, added up. Today’s sixteen DCs score 62,946,533,361. The engine’s own table shortens that to 62,947M, and so do we from here on.

Map of North America with sixteen DCs. Customer demand points are colored by the DC that serves them, and many lines cross long distances to a DC that isn't the nearest one.
Today’s sixteen DCs, saved from the engine. Each customer demand point is colored by the DC that serves it. Long lines are customers served from far away.

The same sixteen, re-planned

First, close nothing. Keep all sixteen DCs open and let the engine move each customer to its best DC. The score drops from 62,947M to 48,132M, a cut of 14,815M, with the same buildings.

That’s worth checking before any closure talk starts. Part of what looks like a footprint problem can be an assignment problem.

The cost curve, 16 DCs to 1

Next, the engine closes DCs one count at a time. At each count it picks which DCs stay open and re-assigns every customer.

Loading the engine results…

Demand × distance at each DC count, as the engine reports it. Lower is better. Sixteen DCs on the left, one on the right. The dashed line is the network as it runs today.

Demand × distance by DC count

DCs openDemand × distanceDCs openDemand × distance
16, today62,947M861,447M
16, re-planned48,132M765,841M
1548,477M672,116M
1448,959M581,530M
1350,196M495,530M
1251,458M3117,005M
1153,412M2145,038M
1055,568M1208,417M
958,218M

Eight DCs, placed well, cost less than today’s sixteen

With eight DCs open, the score is 61,447M. That’s 1,500M below today’s sixteen at 62,947M. The eight the engine keeps are Atlanta, Chicago, Dallas, Denver, Mexico City, Newark, Phoenix and Seattle.

Seven DCs is where it stops beating today: 65,841M.

Map of North America with eight DCs open, shown in green, and eight closed, shown in red. Each open DC serves a compact region of customer demand points.
Eight DCs open, as the engine placed them. Open DCs in green, closed DCs in red. Each customer is colored by the DC that serves it.

The engine picks the set again at every count, so the best four aren’t just the best eight with four more closed. At four DCs it keeps Atlanta, Dallas, Reno and Toronto. Reno and Toronto aren’t in the best eight. At one DC it keeps Memphis.

Past the bend, every closure costs more

Near the top of the curve, a closure costs little. From 16 DCs to 15, the score goes from 48,132M to 48,477M, up 345M. Lower down, each closure costs far more:

This score counts distance only. It has no rent, labor or inventory in it. Those costs fall as DCs close, so the right count sits somewhere on this curve where the savings from a closure still beat the added distance. The curve tells you what each closure costs in distance. Your finance team fills in the other side.

What else changes when you add or close a DC

More DCs shorten the trip to customers, so outbound freight falls and deliveries get faster. But each DC carries fixed costs for the lease, the staff and the systems. Inbound freight rises because full trucks from the plant get split across more destinations. Total inventory rises too, because every site needs its own buffer.

The inventory penalty of more DCs

Each DC has to cover the demand swings of its own customers. When one DC serves the whole country, a slow week in the West and a busy week in the East partly cancel out. Split the same demand across several DCs and each one faces its own swings alone, so each needs its own safety stock.

A common rule of thumb, the square root law (Maister, 1976), says total safety stock grows with the square root of the number of stocking locations. Under its assumptions, going from one DC to four roughly doubles the safety stock needed for the same service. Those assumptions include demand split evenly, independent from region to region, and the same lead time and service target everywhere. Real networks break most of them, so treat the number as a warning, not an answer.

Put the other costs on the curve

With those in the model, the question becomes a facility-selection optimization that weighs every cost together. Supply chain optimization vs simulation covers how that works, and greenfield, brownfield and footprint explains how the questions differ.

Test the count before you commit

An optimizer picks a count from averages. It can’t show how stock behaves when demand swings week to week, or whether a DC runs short while it waits for the plant. Before you sign leases, run the chosen network through a year of realistic demand in a simulation and watch stock at each site. How to know your supply chain model is right covers making that run trustworthy.

How many distribution centers do we need?

Open the footprint demo in the Sandbox. Mark DCs optional, step the count down and watch the cost curve and the map change.

Step the count yourself →