Decision Atlas
SUPSupply & productionStop 6 of 12
  1. The planning hierarchy
  2. S&OP and IBP
  3. Master production scheduling
  4. MRP: from BOM to orders
  5. Rough-cut capacity check
  6. Multi-plant allocation
  7. Scheduling & sequencing
  8. Changeovers & lot sizing
  9. OEE & line performance
  10. Bottlenecks & debottlenecking
  11. Maintenance planning
  12. Workforce planning & shifts

Multi-plant allocation

Deciding which plant should make how much of each product, given different costs, capacities and distances to customers.

3 min gist, 10 min in full Draft, review pending

Read atChange any time

The cheapest plant isn't always the right one once freight and capacity count.

A company with several plants making similar products has to decide each month who makes what. The cheapest plant per unit isn’t automatically the answer, because freight, duties, capacity and changeovers all count.

Take shampoo made in two plants:

Cost to makeFreight to North IndiaFreight to South IndiaMonthly capacity
Plant A (Baddi)₹40₹4₹1460,000
Plant B (Chennai)₹43₹15₹350,000

North needs 50,000 units and South 40,000. Plant A is cheaper to run, but for the South it lands at ₹54 a unit against Plant B’s ₹46. The sensible split is that A serves the North (₹44 landed) and B serves the South (₹46 landed). Both fit within capacity, and the total comes to ₹40.4 lakh. Sending everything from A would cost more and would also exceed its capacity.

With dozens of products, plants and markets, this becomes a linear program: choose quantities that minimize total landed cost (production + freight + duties) while meeting demand and staying within each plant’s capacity. Real models add setup costs and minimum runs, which turn it into a mixed-integer problem, plus things like keeping a second source qualified.

Words to use

Landed cost
Production cost plus freight, duties and handling to the point of demand.
Capacity constraint
The limit on how much each plant can make in the period.
Transportation problem
The classic LP that assigns supply from sources to demand points at minimum cost.

The allocation written as a linear program, solved when capacity is tight, and what shadow prices tell you.

Writing it as a linear program

  • Decision: xijx_{ij}, how many units plant ii sends to market jj.
  • Objective: minimize total landed cost, ∑(ci+tij) xij\sum (c_i + t_{ij})\,x_{ij}, where cic_i is the plant’s variable production cost and tijt_{ij} the freight and duties to market jj.
  • Constraints: each market’s demand is met, ∑ixij≥Dj\sum_i x_{ij} \ge D_j; each plant stays within capacity, ∑jxij≤Ki\sum_j x_{ij} \le K_i; and quantities are never negative.

Spreadsheet solvers handle small cases; planning systems and optimization solvers handle thousands of products, plants and markets.

Worked example: the shampoo plants when capacity is tight

Landed costs per unit: Plant A to North ₹44, A to South ₹54, Plant B to North ₹58, B to South ₹46. Capacities: A 60,000, B 50,000.

Now North needs 70,000 and South 40,000: 110,000 in total, exactly the combined capacity.

  • A can’t cover the whole North, so the cheapest plan is: A sends 60,000 North, B sends 10,000 North and 40,000 South.
  • Total cost: 60,000 × ₹44 + 10,000 × ₹58 + 40,000 × ₹46 = ₹50.6 lakh.
  • Any other split costs more. Sending 10,000 from A to the South and 20,000 from B to the North, for example, costs ₹52.8 lakh.

Shadow prices: what more capacity is worth

The solver also reports a shadow price for each constraint: how much the total cost would fall if that constraint were relaxed by one unit. Here, one more unit of capacity at Plant A would replace a unit B sends North at ₹58 with one from A at ₹44, so A’s capacity is worth ₹14 a unit. If overtime at A costs less than ₹14 a unit extra, it pays. That turns a cost model into a capacity-investment argument.

Fixed costs and minimum runs, which costs belong in the model, multi-period plans, and the constraints that aren't about cost.

When the model needs integers

Real allocation decisions include yes-or-no choices: whether to run a line this month (with a fixed cost), whether a product’s run meets its minimum batch, whether a market must be served by a single plant. These turn the linear program into a mixed-integer program. Solvers handle them well at planning scale, but solution times grow, so models are kept as simple as the decision allows.

Which costs belong in the model

Use the costs that actually change with the decision. For a monthly allocation, that is variable production cost (materials, energy, variable labour), freight, duties and taxes. A plant’s “standard cost” often includes fixed overheads such as depreciation, management salaries and rent, which don’t change with this month’s volume. Allocating on full standard cost can send volume away from a plant that is actually cheaper at the margin. Fixed costs matter in longer-term decisions, such as closing a line or a plant, which belong to network design.

Adding time

A multi-period model plans several months together: build stock at a plant with spare capacity in quiet months to cover a peak, weighed against holding cost. This links plant allocation with the level-versus-chase decision in S&OP, and the same solver can answer both.

Constraints that aren’t about cost

  • Regulatory approvals: in pharmaceuticals and food, a plant may be approved only for certain markets or products.
  • Service: some customers need short delivery times only a nearby plant can meet.
  • Risk: keeping a second plant qualified and producing at a minimum level protects supply if the main plant fails.
  • Taxes and duties: cross-border flows can change the landed cost sharply, and rules change.
  • Carbon: some companies add emissions limits or an internal carbon price to the objective.

Making the answer usable

Planners need to trust the model. Show the landed cost per lane, the binding constraints and their shadow prices, and how the plan changes under different demand scenarios. A model that only outputs numbers, without the reasons, tends to be overridden.

Interview kit

Practise it out loud

Answer each question yourself before opening the model answer.

Say it in 30 seconds

Multi-plant allocation decides how much of each product each plant makes for each market. The objective is minimum total landed cost, production plus freight plus duties, subject to meeting demand and each plant’s capacity. It’s a transportation-style linear program, extended with setup costs or minimum runs when needed, and the cheapest plant per unit often loses once freight is included.

Plant A makes at ₹40, Plant B at ₹43. Why might B still serve some markets?

Because freight can outweigh the production gap. If B is much closer to a market, its landed cost there can be lower. In the example, B lands at ₹46 in the South against ₹54 from A. Capacity limits at A may also force some volume to B.

How would you formulate this as an optimization problem?

Decision variables are the quantities from each plant to each market for each product. Minimize the sum of quantity times landed cost. Subject to: each market’s demand is met, and each plant’s total production stays within its capacity. Add binary setup variables if lines need minimum runs.

Connected stops

Where this idea feeds in, or gets its inputs from.

Sources and further reading

  1. Chopra, S. & Meindl, P. Supply Chain Management: Strategy, Planning, and Operation. Pearson. Chapters on network design and aggregate planning.
  2. Hillier, F. S. & Lieberman, G. J. Introduction to Operations Research. McGraw-Hill. Chapter on the transportation problem.
  3. Hillier, F. S., & Lieberman, G. J. (2021). Introduction to Operations Research (11th ed.). McGraw-Hill.

Reading settings

Saved on this device. Changes apply as you choose them.

Theme
Text size
Typeface for reading
Line spacing
Line length
Start each topic at

Deeper levels stay one click away whichever you choose.

Preview

Safety stock covers the surprises while you wait for a delivery. It grows with the square root of lead time, not with lead time itself.

Lines

↑ ↓ move ↵ open Topics marked “Soon” open their line