Drum-Buffer-Rope

Created on 2021-01-03T14:10:52-06:00

Return to the Index

This card can also be read via Gemini.

A process is called a "constraint" when it causes other processes to stall.

Only optimizations to constraints matter. If a change does not speed up the critical path (PERT terminology) then the change doesn't actually speed up the system.

Non-constraints tend to produce more than they consume; excess or "protective" capacity.

The drum is essentially the pace car for the entire system. This is either the slowest constraint in the system or a target set by management.

Buffers accumulate work product and hold it until a process can consume it. The size of buffers needs to be adjusted (how much can you afford to store, how long,

Rope is the policy for turning processes on and off to refill the buffers. (for example a set-reset latch, which turns on when a buffer goes below half and off as it approaches 75%.)

"Simplified" only has a shipping buffer: the market is treated as a constraint, and buffers are there to regularize the due/shipping dates.

Buffer management

Some rough ideas are to tune buffers with red/yellow/green signals, based on fill percentage, and tune so the buffer is only full 5% of the time, and decently full ("protective capacity") 25-30%.

References