Theory of Constraints: drum-buffer-rope for constraint-focused production control

Lesson 13.5
12 minOpsida Teknoloji · Last reviewed: October 30, 2026

In one sentence

The drum sets the constraint schedule, the buffer protects against feeding variability, and the rope ties the release time of new work to this schedule.

By the end of this lesson

  • Convert the constraint rate into a workable production rhythm for the system.
  • Convert a buffer in minutes into units at the constraint rate.
  • Find the release time by separating the time to reach the buffer from the planned wait.
  • Choose the appropriate control decision when demand exceeds capacity and when the location of the constraint changes.

Why it matters

The theory of constraints focuses on the condition that limits the system from reaching its goal. The condition treated in this lesson is a production resource whose capacity is limited against the demanded flow. Having every station produce more does not make the system deliver more conforming product. Overproducing before the constraint can create a queue; speeding up after the constraint does not raise output if feeding does not arrive. For this reason the decision point is not only the resource utilization percentage. Which resource limits the total conforming output, how that resource is fed and the causes of its lost time are examined together. A constraint is not a fixed title to be labeled once and forgotten; it is verified again when the product mix and capacity change.

In a drum-buffer-rope arrangement, the drum represents the workable rhythm of the constraint. The buffer is the protection defined to keep variability ahead of the constraint from leaving it unfed right away. The rope is the rule that ties when new work is given to the upstream processes. These three parts must work together. Setting aside only a buffer area and leaving release unlimited does not prevent queue growth. Speeding up only the constraint is of no benefit if conforming product does not arrive. The drum's rhythm, the buffer's scope and the rope's trigger are defined within a common product and time boundary. The metaphor does not replace physical calculations; every part must correspond to an observable event. In the common definition, the constraint time buffer covers the total protected time from release to the planned start at the constraint. Here, 20 min is only the target wait in front of the constraint; with 10 min to reach it, the total release interval is 30 min. Without preserving this distinction, the numbers of the two definitions cannot be used in place of each other.

When the buffer is chosen in time, its unit equivalent depends on the constraint's consumption rate. The same quantity carries different amounts of time protection at different rates. A protection time is also not a guarantee of overcoming all delays. It must be explained which uncertainty it was chosen to cover. Nonconforming product in front of the constraint gives no feeding protection; it only takes up space. In mixed products, if the constraint load per product differs, a single unit count may not be enough. The simple calculation in this lesson assumes conforming products of the same load that can be converted to the shared constraint rate. In a more complex case, the buffer's equivalent in constraint time must be calculated together with the product loads.

The rope, by tying production release to real need, prevents resources other than the constraint from producing unnecessary stock. Instead of keeping an apparently idle resource continuously busy, the aim is for the needed work to arrive at the right time. This approach does not say that workers must be left without work; with the release authorization, it allocates the resources' useful support jobs. Setup, conformity and maintenance work can be planned within safe limits. But producing and stocking a quantity that the constraint does not consume is not automatically a success. If demand exceeds the constraint capacity, the problem requires a delivery and capacity decision. A buffer cannot cover a permanent capacity gap forever; temporary protection and sustainable output rate are separate outcomes. The figure, example, counterexample and short quiz numbers in this lesson are within the scope of this training. This dataset was generated synthetically for training; it does not represent a real business, employee or customer study.

Formula

Buffer requirement (units) = Buffer time (min) × Constraint rate (units/min)

Constraint cycle equivalent (s/unit) = 60 s/min ÷ Constraint rate (units/min)

Release time = Planned start time at the constraint − Planned wait in the buffer − Time to reach the buffer

Capacity gap (units/min) = Demand rate (units/min) − Workable conforming output rate (units/min)

Minimum whole buffer quantity (units) = ⌈Buffer time × Constraint rate⌉

B limiting capacity among three consecutive resources40 sStation A90 units/h50 sStation B72 units/hBottleneck45 sStation C80 units/hLine limit = 3.600 ÷ 50 s = 72 units/hMeasured output: 330 ÷ 5 = 66 units/h
In the independent figure data the cycles are 40, 50 and 45 s/unit; the B limit is 3600/50=72 units/hour and the observed output is 330/5=66 units/hour; the losses observed at the drum and demand are assessed separately. This dataset was generated synthetically for training; it does not represent a real business, employee or customer study.

Unlock the rest of this lesson with an Academy account

Create a free Academy account with your work email address; it can be used once it is approved.

  • Step-by-step instructions
  • Worked example with real numbers
  • Where the method misleads
  • Common mistakes
Create a free Academy account