Theory of Constraints 101

Theory of Constraints 101: Table of Contents

A SERIES OF 5-MINUTE POSTS ON APPLYING PRINCIPLES OF FLOW TO KNOWLEDGE WORK
Below you can find all the posts published so far, and a quick 3-point summary of each.

101: INTRODUCTION TO THE SERIES
The basic premise of the Theory of Constraints as outlined in The Goal by Eliyahu Goldratt; the definition of a bottleneck

Read More »

Theory of Constraints 102: The Illusion of Local Optima

A SERIES OF 5-MINUTE POSTS ON APPLYING PRINCIPLES OF FLOW TO KNOWLEDGE WORK
In the previous post, I argued that many people unknowingly subscribe to a defunct management philosophy: that you can improve the performance of a company as a whole by individually improving the performance of its parts.

Read More »

Theory of Constraints 103: The Four Fundamental Principles of Flow

A SERIES OF 5-MINUTE POSTS ON APPLYING PRINCIPLES OF FLOW TO KNOWLEDGE WORK
In the previous post, I described how many companies’ embrace of local optima leads to overwork and burnout for employees, and reduced throughput and profitability for the bottom line.

Before we look at what TOC proposes as a solution, we have to take

Read More »

Theory of Constraints 104: Using Time to Control Work-in-Process

A SERIES OF 5-MINUTE POSTS ON APPLYING PRINCIPLES OF FLOW TO KNOWLEDGE WORK
In the previous post, I told the story of how Eliyahu Goldratt proposed time as a new mechanism for limiting work-in-process, using a new method he designed called Drum-Buffer-Rope (DBR).

Let’s examine how DBR proposes to fix the situation we left at the

Read More »

Theory of Constraints 105: Drum-Buffer-Rope

A SERIES OF 5-MINUTE POSTS ON APPLYING PRINCIPLES OF FLOW TO KNOWLEDGE WORK
In the previous post, I explained Drum-Buffer-Rope (DBR), the original application of TOC to production environments like manufacturing. We’re now ready to take a closer look at a real-world example that brings together all the ideas we’ve covered in the series so

Read More »

Theory of Constraints 106: DBR at Microsoft

A SERIES OF 5-MINUTE POSTS ON APPLYING PRINCIPLES OF FLOW TO KNOWLEDGE WORK
In the previous post, I told the story of a software engineering team at Microsoft who used the Theory of Constraints to produce dramatic improvements in productivity.

But I hope something bothered you: how exactly did they know which changes to make?

Read More »

Theory of Constraints 108: Identifying the Constraint

A SERIES OF 5-MINUTE POSTS ON APPLYING PRINCIPLES OF FLOW TO KNOWLEDGE WORK
In the previous post, I described how to go about identifying the constraint in a knowledge work organization. The next step, #2 in the Five Focusing Steps, is to optimize that constraint:

Identify the constraint
Optimize the constraint
Subordinate the non-constraints

Read More »

Theory of Constraints 109: Optimizing the Constraint

A SERIES OF 5-MINUTE POSTS ON APPLYING PRINCIPLES OF FLOW TO KNOWLEDGE WORK
Previously, I described how to go about optimizing the constraint in an organization. The next step, #3 in the Five Focusing Steps, is to subordinate the work of all other employees to that constraint:

Identify the constraint
Optimize the constraint

Read More »

Theory of Constraints 110: Subordinating Non-Constraints

A SERIES OF 5-MINUTE POSTS ON APPLYING PRINCIPLES OF FLOW TO KNOWLEDGE WORK
Previously, I described how to go about subordinating the non-constraints of an organization in order to maximize its throughput. The next step, #4 in the Five Focusing Steps, is to elevate (or relieve) the constraint itself:

Identify the constraint
Optimize the constraint

Read More »

Theory of Constraints 111: Elevating the Constraint

A SERIES OF 5-MINUTE POSTS ON APPLYING PRINCIPLES OF FLOW TO KNOWLEDGE WORK
If I asked you to tell me how many minutes it takes you to get to work, what would you say?

The number you thought of is probably an average. Sometimes it takes less, sometimes more, but most days it’s clustered around the

Read More »