4Phase 4 · Improvev2.2.2
Product development methods · Lean · Pull & Kanban
DevelopmentMilad Karami🇩🇪 DeutschOriginal tool: John Naska (mokka.solutions) · October 2026

Simulate Kanban control loops

Set up the control loops – demand, product store (kanban count), and lot size – then press Play. The simulation runs the pull process column by column: each column triggers one or more box withdrawals. A yellow transport kanban replaces the pink production kanban, which collects at the lot post to form a lot (with a separate lot size for each variant). The lot passes through the chute and the 4 stations (with changeover station by station), and the Loading cart returns the finished lot to the product store. At the end, you can see how well your plan worked – and where bottlenecks occurred.

★

Simulation results

Updates live while the simulation runs.

1

Set up control loops

Set demand, product store (kanban count), and lot size for each variant – plus the withdrawal pattern (leveled / in blocks).

Withdrawal control loop (yellow transport kanban)

Each column of the Heijunka schedule releases the yellow transport kanban – a column can contain multiple withdrawals (A+C, A+B …). It retrieves the box from the product store; if it is empty → shortage.

Production control loop (pink production kanban)

The detached pink card collects at the lot post to form a lot (lot size) → full lot into the Chute → through the 4 stations (changeover station by station) → Loading cart returns the finished lot to the product store.

Global parameters

Takts the line stands still at every variant change. 0 = changeover without stopping (as in the video). The longer the changeover time, the more larger lots pay off.
Everything runs in lots (lot size per variant): pink cards collect at the lot post → full lot into the Chute → through the 4 stations → Loading cart back to the product store. Start: line A,A,A,A, product store 4 per variant.

Variants

Sizing rule of thumb: The kanban count (product store + 1 lot) must cover consumption during replenishment. Leveling distributes lots evenly so that no product store runs empty while the line works on other variants.
2

Simulation

Press Play – the pull process unfolds card by card. The columns are numbered; the blue marker ▼ shows the current column, and the yellow outline marks the card currently being withdrawn. Use Step ⏭ / ⏮ Back to move forward or back one step at a time. Red marks shortages (“View Point for problems”).

Speed
Tip: Move any area using the handle ⠿ (top right) by drag & drop – or use ▲ ▼. The order is saved.
1Customer withdrawalyellow card
2lot postpink cards collect
3Chutefull lot waiting
4Materiallot staged
54 stationsOne-Piece-Flow
6Loading cartLot → product store
7Palletto the customer
Press ▶ Play – each step of the current process appears here.
Leveling withdraw Kanban post · Withdrawing time schedule
Product store (kanban card on every box)
View Point
for problems
Live factoryThe factory is waiting for ▶ Playtakt 0
Lean / Kanban MATERIAL FLOW PRODUCT STORE LOT-POST Changeover! Changeover! Changeover! Changeover! Station 1 CHANGE OVER Station 2 CHANGE OVER Station 3 CHANGE OVER Station 4 CHANGE OVER Lot TRANSPORT SHIPPING KANBAN Logistics Ltd ⚠ SHORTAGE!
Customer withdrawal → box moves to Shippingpink cards at the lot postLoading cart returns the lotTruck leaves when the pallet is full
Sequenced kanban chute ↩ (cards return to the line)
Lot size formation post (cards collect here)
Material handling
Shipping area
🛺 Loading cart →
Shipping pallet
Set up the control loops above and press ▶ Play to test your plan.
3

Understand control loops (guided)

From the pull principle and the two control loops to sizing – technical terms are underlined.

Terms explained simply +

A control loop in a pull system links consumption to replenishment: production starts only after something is withdrawn. Here are the key terms in plain language:

How saving works +

This HTML file is your document. Everything you enter is saved in this very file, just like a Word document. If you share the file, it includes all your simulations.

Save (green button or Ctrl+S) saves the current state without prompting. Until you create your own working file, the state is stored in the browser and is available the next time you open it.

Save as (under “Simulations”) creates a file on your drive. This is the only time you are asked where to save. After that, each Save writes silently to the same file.

The first time: Open the file, click “Simulations”, then Save as. From then on, just use the green button.

Autosave: Once a simulation has been saved, the tool automatically saves subsequent changes after a few seconds.

If something goes wrong: The tool continually stores a recovery copy in the browser. If the browser crashes or you accidentally close the window, your work is available the next time you open it.

Browser support: Chrome and Edge currently support writing directly to the file. In Firefox and Safari, everything stays saved in the browser, and the file itself remains unchanged.