New to this topic?
We recommend reading these guides first to get the most out of this one:
Push
Forecast → Produce
Pull
Consume → Replenish
#1
Overproduction = Push's Gift
WIP ↓
Pull's Guarantee

The Core Difference

Every production system is either push, pull, or a hybrid. The distinction is simple but the consequences are enormous:

PushPull
TriggerSchedule / forecast tells you to produceActual consumption signals you to replenish
Question"What does the plan say to make?""What has been consumed?"
WIP ControlNone — WIP is a consequence of the scheduleBuilt-in — WIP is capped by number of kanban cards
OverproductionCommon — forecast errors, batch logic, "just in case"Structurally prevented — no signal, no production
Lead TimeLong — driven by WIP accumulationShort — WIP is low, material flows fast
InventoryHigh — buffers everywhere to cover forecast uncertaintyLow — only enough to cover replenishment time

Little's Law Makes It Concrete

Lead Time = WIP ÷ Throughput. Push systems accumulate WIP because there is no mechanism to limit it. More WIP = longer lead time. Pull systems cap WIP, which directly caps lead time. Use the WIP calculator to see the math.

How Push Systems Work

In a push system, a central planning function (typically MRP/ERP) generates a production schedule based on forecasts, customer orders, and inventory targets. Each work center receives a schedule telling it what to produce and when. Material is pushed to the next step whether it is ready for it or not.

MRP Schedule
push →
Cut
push →
WIP 📦📦📦
push →
Weld
push →
WIP 📦📦
push →
Paint
Push: MRP drives each step. WIP accumulates between steps because there is no limit mechanism.

How Pull Systems Work

In a pull system, nothing is produced until the downstream process (or customer) consumes something. That consumption triggers a signal (kanban) to the upstream process: "I used one, make one." The system is self-regulating — production automatically matches consumption.

Cut
← kanban
Supermarket
pull →
Weld
← kanban
Supermarket
pull →
Paint
Pull: downstream consumption triggers upstream production. Kanban signals flow backward. WIP is capped.

The Hybrid Reality

Most real-world operations are a hybrid. Few factories are 100% pull (some long-lead raw materials still need forecast-based ordering) or 100% push. The practical question is: where in your value stream can you switch from push to pull?

StrategyPush PortionPull PortionBest For
Make-to-Stock (MTS)Forecast drives production to FG bufferCustomer pulls from FG bufferHigh-volume, stable demand, short customer lead time expectations
Make-to-Order (MTO)Long-lead materials ordered to forecastFinal production triggered by customer orderCustom products, variable demand
Assemble-to-Order (ATO)Components built to forecast / pullFinal assembly triggered by customer orderConfigurable products (e.g., electronics, vehicles)

Transitioning from Push to Pull

Stabilize the process firstPull exposes problems ruthlessly. If equipment is unreliable, quality is erratic, or changeovers are long, fix those with TPM, poka-yoke, and SMED before removing the WIP buffers that hide them.
Start at the pacemaker processThe pacemaker is the process closest to the customer that sets the rhythm. Implement pull here first — typically final assembly or packaging. Use a heijunka box to level the schedule.
Install supermarkets between processesWhere you cannot create continuous flow, install a kanban-controlled supermarket. Downstream pulls from the supermarket; upstream replenishes it. The supermarket is a controlled buffer — not the WIP chaos of push.
Extend pull upstreamOnce the pacemaker is stable in pull, extend the system backward: assembly pulls from machining, machining pulls from raw material store. Each step gets its own kanban loop.
Reduce kanban cards over timeAs processes improve (shorter changeovers, better quality, more reliable equipment), reduce the number of kanban cards. This lowers WIP, shortens lead time, and exposes the next problem to solve. See kanban.
✅ Pull Advantages
  • WIP structurally limited — cannot explode
  • Lead time short and predictable
  • Overproduction prevented by design
  • Problems exposed immediately (no inventory to hide behind)
  • Self-regulating — adjusts to demand changes automatically
❌ Push Pitfalls
  • WIP grows unchecked during disruptions
  • Lead time long and variable
  • Overproduction is the default behavior
  • Problems hidden under inventory for weeks
  • Requires constant manual schedule adjustments

🎯 Key Takeaway

Push means producing to a plan. Pull means producing to consumption. Pull is structurally superior because it limits WIP, prevents overproduction, and shortens lead time by design. But it requires stable processes as a foundation. Start by stabilizing your bottleneck, then install pull at the pacemaker process, and extend upstream over time. The transition from push to pull is the transition from managing chaos to engineering flow.

Interactive Demo

Compare push vs pull production systems. See how WIP, lead time, and overproduction differ.

โšก
Try It Yourself
Push vs Pull Production
โ–ผ
Compare push (forecast-driven, make-to-stock) with pull (demand-driven, make-to-order). Watch how WIP accumulates differently in each system.
Material pushed forward based on forecast
0
Raw Material
โ†’
0
Fabrication
โ†’
0
Assembly
โ†’
0
Shipping
Completed: 0 units | Time: 0 ticks
Push: Each stage produces based on forecast and pushes output downstream. WIP accumulates at slower stages, causing longer lead times and overproduction waste.
0 units
Total WIP
0.0 ticks
Avg Lead Time
0 events
Overproduction
0
Completed
Ready for the full knowledge check? Test your understanding with guided scenarios and data export.
PROTake the Pro Knowledge Check โ†’
🏭
Free Process Modeler
Map your production flow, find bottlenecks & optimize staffing. No login required.
Try It Free →
Free forever · No credit card

Stop reading, start doing

Model your process flow, optimize staffing with Theory of Constraints, and track every shift — all in one platform. Set up in under 5 minutes.

Start Free → Try Process Modeler