392. Heijunka

Heijunka (平準化, “leveling”): a Toyota Production System technique for smoothing production by mixing products in a level cadence rather than running batches.

Heijunka makes takt time sustainable by absorbing demand fluctuations inside the production system.

392.1. Volume leveling vs mix leveling

Volume leveling: produce roughly constant total output each period (week, day, shift). Inventory absorbs demand variability over time.

Mix leveling: produce a mix of products each period, in repeating sequence, rather than running large batches of one product at a time.

Example: producing A, B, C in ratio 4:2:1 per day.

Without heijunka With heijunka
AAAA AAAA BB BB C A B A A C A B A
Long batches; A inventory grows then drains Steady draw on all parts; minimal inventory swings

392.2. EPEI (Every Part Every Interval)

A key heijunka metric. EPEI = how often the line produces each product.

If products are scheduled to run, total setup time is , and available time per interval is :

Smaller EPEI = more frequent mix changes = more flexibility, but more setups.

Reducing setup times (SMED — Single-Minute Exchange of Dies) is the lever for reducing EPEI.

392.3. Heijunka box (load-leveling box)

A physical (or virtual) board that schedules production:

Time slot  ──→
Product
A           [kanban][kanban][kanban][kanban]
B           [kanban]──────[kanban]──────
C           [kanban]──────────────────

Pull cards from left to right in each slot — produce the indicated product. Maintains the mix across time.

392.4. Benefits

392.5. Costs

392.6. When heijunka is harder

In those cases, partial heijunka (level the high-volume products, run rest in batches) is a pragmatic compromise.

392.7. Implementation steps

  1. Calculate average demand per product per period
  2. Reduce setup times via SMED
  3. Establish a pitch (small repeating time slot)
  4. Sequence products in the heijunka box per the demand ratio
  5. Pull production based on the box; replenish customer pulls

392.8. See also