Supply Chain Lab Adaptive Replenishment · DP vs ADPLab Home
Decision intelligence game

Adaptive Replenishment: DP vs ADP

Run a 12-day Australian vaccine cold chain. Exact dynamic programming evaluates every state; approximate dynamic programming learns from sampled journeys. Make each order before tomorrow’s demand is known, then see what information and computation buy you.

1 · Read the stateCold-room stock and the truck arriving today define the decision state.
2 · Order aheadChoose 0, 3 or 6 batches. Today’s order arrives tomorrow.
3 · Learn from samplesTrain ADP on selected trajectories instead of enumerating every state.
4 · Compare fairlyExact DP, ADP and a myopic rule face identical demand streams.

Melbourne cold-chain flow

Every moving batch is tied to the current simulated transition.

Day 1 · decision due
Animated vaccine replenishment networkVaccine batches move from a Melbourne depot by refrigerated truck to the cold room and then to regional clinics.
1 / 12Decision day
6Cold-room stock
$0Your cumulative cost
100%Demand served

Transition log

  • Ready. Choose an order quantity for tomorrow.

Why this action?

ADP has not seen much yet. Train it, or play and let sampled returns build experience.

Exact policy table · order quantity by day and stock

Order 0Order 3Order 6

ADP policy gap

Approximation coverage

ADP groups nearby stock states, then estimates their future value from experience. This trades precision for speed and scalability.

200 shared demand paths

Decision briefing

About this game

The concept

Dynamic programming decomposes a sequence of linked decisions. The value of today’s choice includes its immediate cost and the best future cost from the next state.

DP versus ADP

Exact DP enumerates the state space. ADP estimates value from sampled experience, making larger real-world problems tractable while accepting approximation error.

Supply-chain insight

Replenishment is not a one-shot order. Lead time links today’s action to tomorrow’s service, so a locally cheap choice can be globally expensive.