Mohammed Rashad
← all projects
OptimizationLinear ProgrammingOpsExcel SolverSensitivity AnalysisScenario Modeling

Logistics Network Optimization: Lavazza Coffee

problem · Redesign a global coffee producer's distribution network by siting a second warehouse to minimize annual transport and handling costs across 17,600 tonnes of demand.

repo · Rashad-Mohammed02/LavazzaLogisticsOptimizationupdated · 4 days agosize · 0 B

what shipped

  • Built a linear programming model in Excel Solver minimizing LTL + FTL + handling costs across 6 candidate warehouse locations vs. a central-only baseline.
  • Modeled the 40% FTL discount on inter-warehouse transfers and per-tonne LTL rates across 6 distribution-center customers; solved 7 scenarios with sensitivity reports.
  • Identified Location 4 as optimal: total annual cost dropped from €10.10M to €8.55M, a €1.55M (~15.4%) reduction.
  • Routed Customer 4's 5,500-tonne demand through the new satellite (FTL backbone); kept the other 5 customers on the central warehouse.

repository readme

fetched from github · rebuilt daily

Logistics Network Optimization: Lavazza Coffee

A linear-programming exercise redesigning the distribution network of a global coffee producer. The goal: decide whether to open a second satellite warehouse, where to put it, and which customers each warehouse should serve — all while minimizing annual transport and handling cost across 17,600 tonnes of demand.

Built in Excel Solver as part of DAT-3652 Business Modeling & Optimization (MS Business Analytics, Hult International Business School, Spring 2026).


The problem

A central warehouse in the Turin area serves six large distribution-center customers through LTL (less-than-truckload) shipments via a third-party logistics provider. Volumes have grown, delivery points have consolidated, and LTL-only service is now the cost bottleneck.

Opening a second satellite warehouse lets the company use the FTL (full-truckload) rate — roughly 40% cheaper than LTL — on the inter-warehouse leg, and shorten the LTL hop on the last mile to some customers. The optimization question is:

  1. Which of six candidate locations should the satellite sit in?
  2. Which customers should each warehouse serve?
  3. How much does it save vs. keeping the central-only design?

The model

A linear program minimizing total annual network cost:

min  Σ (LTL cost × flow)     ← central → customer + satellite → customer
   + Σ (FTL cost × flow)     ← central → satellite backbone
   + Σ (handling cost × flow per warehouse)

subject to:

  • every customer's annual demand is fully met
  • only one satellite is opened (binary selector)
  • flow conservation between the central warehouse and the satellite

Data inputs:

  • Annual demand per customer (tonnes): 1,500 · 2,300 · 3,000 · 5,500 · 3,000 · 2,300
  • LTL cost matrix (€/tonne) for all 7×7 origin-destination pairs
  • FTL cost = 0.6 × LTL cost (the ~40% discount)
  • Handling cost per warehouse location (€15–€22/tonne)

Decision variables: flow from each warehouse to each customer (Xij), plus a binary selector for which satellite location is active.

Seven scenarios were solved: one for each of the six candidate satellite locations, plus the central-only baseline. Sensitivity reports were generated for every scenario.

Results

ScenarioLTL costFTL costHandlingTotal cost
Central only (baseline)€9,782,400€0€316,800€10,099,200
Open warehouse at L1€9,258,900€314,100€316,800€9,889,800
Open warehouse at L2€5,154,500€3,000,240€444,300€8,599,040
Open warehouse at L3€7,340,400€1,465,200€316,800€9,122,400
Open warehouse at L4€5,904,900€2,326,500€316,800€8,548,200
Open warehouse at L5€6,488,400€2,346,000€437,800€9,272,200
Open warehouse at L6€7,174,600€1,689,900€532,800€9,397,300

Optimal configuration: open Location 4

  • Total cost: €8,548,200 / year
  • Savings vs. baseline: €1,551,000 / year (~15.4% reduction)
  • Routing decision:
    • Customer 4 (5,500 t) → served by the new satellite at L4 via an FTL backbone from the central warehouse
    • Customers 1, 2, 3, 5, 6 → remain on the central warehouse via LTL

Location 4 wins because Customer 4 is both the largest single demand point (31% of total tonnage) and sits far enough from the central warehouse that the FTL-backbone + short-haul-LTL pattern beats a direct long-haul LTL shipment.

Why not L2?

L2 was the close runner-up (€8.60M, €1.50M savings) and actually had the lowest LTL cost of any scenario — but it split volume more aggressively between the two warehouses, driving handling costs up by ~40% and FTL costs up 29% vs. L4. L4 hits a better total by concentrating only the largest customer on the satellite.

Sensitivity takeaways

  • The ranking of L4 vs. L2 is stable across reasonable variations in the LTL/FTL cost ratio.
  • Handling-cost assumptions were kept flat per location in line with the case; in practice, the start-up fixed cost of a new warehouse would need to clear the ~€1.55M/year hurdle to keep the investment justifiable.
  • The solution is sensitive to demand concentration: if Customer 4's volume dropped materially, the optimal satellite location would shift toward clustering multiple mid-sized customers (likely L2).

Deliverable

See lavazza_optimization_deliverable.pdf for the full write-up — model formulation, Solver screenshots, scenario comparisons, and sensitivity reports.

Stack

  • Excel Solver (Simplex LP)
  • Scenario Manager / manual scenario sweep for the binary warehouse selector
  • Sensitivity reports for shadow prices and reduced costs

Case source

Based on the SDA Bocconi School of Management case "Redesigning the Lavazza Logistics Network" (Veronesi, 2018), used as the modeling basis for the course exercise.