389. CONWIP

Constant Work-In-Process: a production-control discipline that caps WIP at a constant level 𝑤. New work enters only when finished work exits — a pull system but with one global cap instead of per-station kanbans.

Developed at Northwestern (Spearman, Woodruff, Hopp 1990) as a generalization of kanban.

389.1. Mechanic

  1. Set WIP cap 𝑤 (typically 𝑤>𝑊0, the critical WIP)
  2. Whenever a unit finishes and exits the line, authorize a new unit to enter
  3. Total WIP stays constant at 𝑤 always

Compare:

389.2. Why CONWIP works

The PWC formula:

TH=(𝑤𝑊0+𝑤1)𝑟𝑏

shows throughput approaches 𝑟𝑏 as 𝑤 grows. Setting 𝑤 generously above 𝑊0 guarantees you’re close to bottleneck-limited throughput, while keeping cycle time bounded.

vs uncapped push: WIP can grow without bound under variability, blowing up cycle time.

389.3. Setting the cap

Trade-off:

Rule of thumb: 𝑤=𝑊0+ buffer. Buffer sized to cover typical variability — start with 1.5𝑊0 and adjust based on observed throughput / cycle time.

389.4. Implementation

389.5. Comparison with Kanban

KanbanCONWIP
WIP controlPer-station localGlobal single cap
Mix flexibilityLimited (per-part kanbans)Higher (any part fills the cap)
ImplementationMore complexSimpler
Per-product visibilityBetterAggregate only
Best forRepetitive, low-mixHigher-mix, more flow-flexible

CONWIP is simpler and adapts better to product mix; kanban gives tighter per-product control.

389.6. See also