
After studying this material, the student should be able to:
Large-scale fulfillment networks (like Amazon's) must answer questions like:
| Dimension | Scale |
|---|---|
| Orders processed | Hundreds of millions daily |
| Decision speed | Millions of shipments per hour |
| Financial impact | Billions in operational spend |
| Variables | Cost, speed, capacity, demand uncertainty |
Key Insight: No human team can manually make these decisions. Mathematical models and machine learning must do it automatically, reliably, and optimally.
The field splits into two complementary disciplines. Think of them as:
PILLAR 1: Optimization PILLAR 2: Forecasting
"What should we do NOW "What will HAPPEN so we
given what we know?" can plan ahead?"
Definition: Finding the best possible decision among millions of options, subject to constraints.
Real Example:
Assign 10 million orders to 200 warehouses, minimizing total shipping cost while ensuring no warehouse exceeds capacity and all delivery promises are kept.
Core Techniques:
LARGE PROBLEM
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Master Problem (coordinates)โ
โโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโดโโโโโ
โผ โผ
Sub 1 Sub 2 ... Sub N
(region) (region) (region)
Specific problem types that appear constantly in logistics:
| Problem Type | Fulfillment Example |
|---|---|
| Assignment | Which warehouse handles which order? |
| Scheduling | When does each truck depart? |
| Network Flows | How do goods move through the distribution network? |
Cost
โฒ
โ โ (cheap but slow)
โ โ
โ โ
โ โ (fast but expensive)
โโโโโโโโโโโโโโโโบ Speed
Pareto Frontier
Practical Skill: Being able to explain a Pareto frontier to a non-technical operations leader is explicitly valued in this field.
Definition: Using historical data and contextual signals to predict future demand so the network can prepare.
Real Example:
Predict how many orders will arrive at each warehouse next Tuesday, accounting for a weather event and an ongoing sale.
Forecasts improve when you incorporate external signals:
| Signal Type | Example |
|---|---|
| Weather | Storm reduces deliveries in region X |
| Sales/Promotions | Prime Day spikes demand 3x |
| Order Properties | Large items need different routing |
Traditional: Demand = 50,000 โ single point, dangerous
Probabilistic:
โ โโโโ
โ โโโโโโ
โ โโโโโโโโ
โ โโโโโโโโโโ
โโโโโโโโโโโโโโโโบ Demand
40k 50k 60k
These two pillars are not independent โ they form a feedback loop:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ
โ FORECAST โ
โ "We expect 2M orders in region A โ
โ with high uncertainty" โ
โ โ โ
โ โผ โ
โ OPTIMIZATION โ
โ "Given that forecast + uncertainty, โ
โ assign capacity to minimize cost โ
โ while protecting delivery promises" โ
โ โ โ
โ โผ โ
โ EXECUTION โ
โ "Actual orders arrive" โ
โ โ โ
โ โผ โ
โ FEEDBACK โ Improve forecast model โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Understanding the day-to-day process is as important as the theory:
| Concept | What It Is | Why It Matters |
|---|---|---|
| Linear Programming (LP) | Optimize linear objective with linear constraints | Foundation of large-scale optimization |
| Mixed Integer Programming (MIP) | LP with integer/binary variables | Models real yes/no decisions |
| Decomposition Methods | Break large problems into subproblems | Makes intractable problems solvable |
| Network Flows | Optimize movement through a graph | Core to logistics routing |
| Pareto Frontier | Set of non-dominated tradeoff solutions | Communicates cost-speed tradeoffs |
| Time-Series Forecasting | Predict future from historical sequences | Enables proactive planning |
| Probabilistic Forecasting | Predict distributions, not point estimates | Quantifies risk for planners |
| Causal Inference | Identify true cause-effect relationships | Prevents misleading correlations |
| Offline Policy Evaluation | Test policies on historical data | Safe experimentation without live risk |
| Multi-Armed Bandits | Explore/exploit tradeoff in sequential decisions | Adaptive decision-making under uncertainty |
Test your understanding:
Why is MIP harder to solve than LP? (Answer: Integer constraints break the convexity that makes LP efficiently solvable)
What is the difference between a point forecast and a probabilistic forecast, and why does it matter for planning? (Answer: Point forecasts give one number; probabilistic forecasts give a distribution, allowing planners to account for uncertainty and risk)
Explain the Pareto frontier in plain language to a non-technical manager. (Answer: It's the set of best possible options โ you can't get faster delivery without paying more, and you can't cut costs without slowing delivery. The frontier shows all the best tradeoffs available)
Why is causal inference important in demand forecasting? (Answer: Correlations can be misleading; understanding true causes prevents wrong decisions, e.g., attributing demand spikes to the wrong factor)
How do decomposition methods help solve large-scale optimization problems? (Answer: They split one massive unsolvable problem into smaller coordinated subproblems that can each be solved efficiently)
You now understand: