← LibraryBusiness

Theory of Constraints

Eliyahu M. Goldratt
≈ From memory

A system is only as strong as its weakest link; therefore, to increase total output, you must identify and manage the specific bottleneck that limits the entire flow.

Open Library

In one sentence

The throughput of any complex system is determined solely by its constraints (bottlenecks), and any effort spent improving non-constraints is a waste of time and resources.

Why read this (and who it's for)

Most managers are taught to optimize every part of a process individually—increasing the speed of every machine, hiring more people for every department, and pushing for 100% utilization everywhere. Goldratt argues this is fundamentally flawed because it creates "hidden" waste.

This book is for Operations Managers, CEOs, and Project Leads who feel like they are working harder but seeing less output. After reading this, you will stop trying to "fix" everything and start identifying the one specific "choke point" that is actually holding back your revenue, and you will learn how to manage the flow of work around that point.

The big_idea

The central thesis of the Theory of Constraints (TOC) is that a system is not a collection of independent parts; it is a cohesive whole. In any manufacturing or service process, there is always one specific constraint (a machine, a person, a policy, or a market demand) that limits the system's total output. If you improve anything other than that constraint, the system's total output remains unchanged.

Goldratt uses the analogy of a chain: the strength of the chain is determined by its weakest link. If you strengthen a link that is already strong, the chain is not any stronger. To make the chain stronger, you must find the weakest link and reinforce it. In a business, this means identifying the "bottleneck" where work piles up.

The logic follows that "Local Optimization" is the enemy of "Global Throughput." If you make a machine run faster than the bottleneck can handle, you aren't increasing production; you are simply creating a pile of unfinished work (Work-in-Process, or WIP) that consumes space and capital without generating revenue. To succeed, you must manage the flow of the entire system, not the efficiency of individual components.

Key ideas

The Constraint (The Bottleneck)

Throughput vs. Inventory vs. Operating Expense

Work-in-Process (WIP) as a Liability

The Goal of a System

The Five Focusing Steps

Frameworks & tools

The Five Focusing Steps

Use this 5-step process to systematically improve any process (manufacturing, software development, project management, etc.).

  1. Identify: Find the bottleneck. Where is the work piling up? Where is the longest queue? Where is the "waiting" happening?
  2. Exploit: Ensure the bottleneck is never idle. Don't let the bottleneck "waste" time. (e.g., Don't let a bottleneck machine sit idle during a lunch break; ensure it only works on high-priority, "perfect" parts).
  3. Subordinate: Align everything else to the bottleneck. Do not let non-bottlenecks produce more than the bottleneck can handle. This means intentionally slowing down some parts of the process to ensure the bottleneck is never overwhelmed.
  4. Elevate: If the bottleneck still exists after steps 2 and 3, invest in more capacity (buy a new machine, hire a new person, add a new shift).
  5. Repeat: Once the constraint is broken, a new one will appear. Go back to Step 1.

The Throughput Equation

When evaluating any business decision, use this mental filter:

Memorable examples & stories

The Factory Floor (The "Aha!" Moment)

Goldratt describes a factory where a machine is the bottleneck. The manager tries to make the other machines run faster to "increase production." Instead, the parts just pile up in front of the slow machine. Lesson: Speeding up a non-bottleneck does not increase output; it only increases inventory.

The Highway Analogy

Goldratt compares a production line to a highway. When a highway is over-congested with cars (WIP), the flow of traffic slows down for everyone. Lesson: Too much work-in-process creates "friction" and slows down the entire system.

The "Lunch Break" Rule

Goldratt points out that if a machine is the bottleneck, it should never stop. Even during lunch breaks, the machine should be running (with a human operator taking a break elsewhere). Lesson: Exploiting the constraint means ensuring 100% "up-time" for the bottleneck.

Key quotes

How to apply it

This week

  1. Identify the "Pile": Walk through your office, warehouse, or digital workflow. Where is the work currently "piling up"? That is your bottleneck.
  2. Audit the Bottleneck: Look at the bottleneck and ask: "Is this resource being used to its full potential?" (e.g., Is the person/machine waiting for information? Is it being distracted by non-essential tasks?)
  3. Stop the "Over-production": Identify one area where you are producing more than the next step can handle. Stop that activity immediately to reduce WIP.

Ongoing

Common pitfalls

Connects to

If you remember only three things

Internalize it

Fidelity note

This summary is grounded in the core principles of Goldratt's The Goal (the novelization) and Theory of Constraints. I am highly confident in the 5 Focusing Steps and the definitions of Throughput/Inventory/Operating Expense. The "Highway" and "Factory" analogies are the primary pedagogical tools used by Goldratt to explain these concepts. Readers should verify the specific "Five Focusing Steps" as they are the standard operational framework of the theory.

More from Eliyahu M. Goldratt