SlideShare a Scribd company logo
THEORY OF CONSTRAINTS
Presented at
St. Louis Limited WIP Society
Jan 27, 2014

@mattphilip @StlLtdWIP
Wednesday, January 29, 14
What is your goal?

Wednesday, January 29, 14
WHY
THEORY OF CONSTRAINTS?
• Improve

flow time of product or service through the system

• Increase

throughput

• Reduce

variation, improve quality

• Low-disruption, sustainable

Wednesday, January 29, 14

way to change
WHY
THEORY OF CONSTRAINTS?
• Improve

flow time of product or service through the system

• Increase

throughput

• Reduce

variation, improve quality

• Low-disruption, sustainable

way to change

Achieve
the goal!

Wednesday, January 29, 14
ASSUMPTIONS
• Org

values speed and volume as determinants of success

• Current

processes are essential to produce the desired output

• Product

or service design is stable, economical and essentially
correct and satisfies customers

• Management
• Process

Wednesday, January 29, 14

structure supports and values change

has dependent events and fluctuations/variation
“A system is strong as
its weakest link”

Wednesday, January 29, 14
“Every system has a bottleneck”

Wednesday, January 29, 14
Analyze

Dev

Test

Deploy

Every system has a bottleneck
Wednesday, January 29, 14
Analyze

Dev

Test

Deploy

Every system has a bottleneck
Wednesday, January 29, 14
Analysis

Dev

Test

Deploy

Every system has a bottleneck
Wednesday, January 29, 14
Analysis

Dev

Test

Deploy

Every system has a bottleneck
Wednesday, January 29, 14
“An hour lost at a bottleneck is an hour lost for
the total system. An hour saved at a non-‐
bottleneck is just a mirage.”
"Agile" team
Analysis + Design

Centralized QA

IT Operations

Development

Integration + QA

Release and operation

Testing + Showcase

Customer
Iteration

Wednesday, January 29, 14

0

1

2

3

4

The "last mile"
THREE MEASURES

• Throughput

(up)

• Operational

expense (down)

• Inventory

Wednesday, January 29, 14

(down)
FIVE FOCUSING STEPS
1. Identify the constraint
2. Exploit the constraint
3. Subordinate everything else to the constraint
4. Elevate the constraint
5. Repeat step 1

Wednesday, January 29, 14
1. IDENTIFY

• Story

walls help

• cards

not moving

• build-up

of cards (precedes constraint)

• Cumulative-flow

Wednesday, January 29, 14

diagram

“Herbie!”
2. EXPLOIT
• Is

the bottleneck only working on “value added” work?

• Reduce
• Could

failure demand

be simple change in policy

• Do

not resort to expensive
upgrades or changes

Wednesday, January 29, 14

“Go faster,
Herbie!”
3. SUBORDINATE
• Adjust

speed and/or WIP of subordinate processes (usually
upstream)

• Keep

small backlog before bottleneck to ensure value-added
work is always available to it (never starve the bottleneck)

• Kaizen

with spare capacity

• Training/cross-skilling

Wednesday, January 29, 14

“Everyone walk
behind Herbie!”
4. ELEVATE
• Root-cause

analysis

• Only

do as “last possible” option: Whatever is necessary to
eliminate constraint

• Increase

capacity (adds complexity,
communication cost, etc.)

“Share Herbie’s
backpack load!”

Wednesday, January 29, 14
5. REPEAT
• Constraint

is “testable” by reviewing the measures:

• Throughput

(up)

• Operational

Expense (down)

• Inventory/WIP
• Find

(down)

the new constraint

Wednesday, January 29, 14
SYSTEM DEMAND

Wednesday, January 29, 14
NOT ALL DEMAND IS GOOD

Revenue-Generating
Demand

Wednesday, January 29, 14

Failure Demand
NOT ALL DEMAND IS GOOD

Revenue-Generating
Demand

Failure Demand

“Failure to do something
right the first time” -‐ John Seddon

Wednesday, January 29, 14
Wednesday, January 29, 14
Story

Bug

Wednesday, January 29, 14
50% system spent on failure
demand
Wednesday, January 29, 14
50% system spent on failure
demand
Wednesday, January 29, 14
50% system spent on failure
demand
Wednesday, January 29, 14
Increase in throughput by
reducing failure demand
Wednesday, January 29, 14
FAILURE DEMAND IN
SOFTWARE
• Bugs
• Features

you do not need

• Poor

user experience (results in more features, support
needs)

• Too

much up-front planning (results in constant backlog
rework)

• Complex
Wednesday, January 29, 14

product/technology choice
HOW DOES
THEORY OF CONSTRAINTS
FIT?

Wednesday, January 29, 14
KANBAN

THEORY OF
CONSTRAINTS

Visualize
Limit WIP
Manage flow
Make policies explicit
Implement feedback loops
Improve collaboratively

Wednesday, January 29, 14
KANBAN

THEORY OF
CONSTRAINTS

Visualize
Limit WIP
Manage flow
Make policies explicit
Implement feedback loops
Improve collaboratively

Wednesday, January 29, 14

Identify
KANBAN

THEORY OF
CONSTRAINTS

Visualize
Limit WIP
Manage flow
Make policies explicit
Implement feedback loops
Improve collaboratively

Wednesday, January 29, 14

Identify
Exploit
KANBAN

THEORY OF
CONSTRAINTS

Visualize
Limit WIP
Manage flow
Make policies explicit
Implement feedback loops
Improve collaboratively

Wednesday, January 29, 14

Identify
Exploit

Subordinate
KANBAN

THEORY OF
CONSTRAINTS

Visualize
Limit WIP
Manage flow
Make policies explicit
Implement feedback loops
Improve collaboratively

Wednesday, January 29, 14

Identify
Exploit

Subordinate

Elevate
KANBAN

THEORY OF
CONSTRAINTS

Visualize
Limit WIP
Manage flow
Make policies explicit
Implement feedback loops
Improve collaboratively

Wednesday, January 29, 14

Identify
Exploit

Subordinate

Elevate
Repeat
LEAN AND TOC
Theory

Lean

Theory of Constraints

Main idea

Remove waste

Reduce constraints

Assumptions

Removing waste improves
Improving speed, volume is good
performance
Existing systems are correct
Many small improvements are better
Process interdependence
than systems analysis

Focus

Flow

System constraints

Primary effect

Reduced flow time

Increased throughput

Secondary
effects

Wednesday, January 29, 14

Less variation
Less inventory/waste
Improved quality
Different performance measures (flow, throughput)
APPLYING TOC TO
SOFTWARE DEVELOPMENT
• Improve

until you can no more before adding capacity

• Focus

on moving work through the “pipe” (flow rather than
utilization)

• Find “pile-ups” as

and prioritize.

• Use

potential improvement areas to investigate

excess capacity at non-bottlenecks to cross-skill

• Remove
Wednesday, January 29, 14

failure demand to increase throughput
What is your goal?

Wednesday, January 29, 14
FURTHER READING

Wednesday, January 29, 14

More Related Content

PPTX
Bottleneck Analysis Theory Of Constraints (TOC)
PPTX
Theory of constraints
PPTX
13. value stream mapping
PPTX
Theory of constraints
PDF
Theory of constraints
PPTX
We like project welingkar
PPT
Managing crucial conversations
PPT
CUSTOMER SERVICE POWERPOINT
Bottleneck Analysis Theory Of Constraints (TOC)
Theory of constraints
13. value stream mapping
Theory of constraints
Theory of constraints
We like project welingkar
Managing crucial conversations
CUSTOMER SERVICE POWERPOINT

What's hot (20)

PPT
Goldratt's Theory of Constraints - An Introduction
PPT
Theory of Constraints
PPTX
Theory of constraints
PPTX
Theory of constraints and its types
PPTX
Theory of Constraints
PDF
Lean Lego Game Slides - Short Presentation
KEY
Lean Lego Game
PPT
Introductionto toc
PPTX
The Lego Kanban Game
PDF
Theory of Constraints
PDF
Scrum guide presentation (Scrum Guide in easy to read PPT format)
PPTX
Theory of constraints
PPTX
A3 thinking
PDF
How to achieve Operational Excellence?
PPT
UNDESTANDING DRUM – BUFFER - ROPE
PPTX
Theory of Constraints
PPTX
Theory of Constraint
PPTX
Scrum Training (One Day)
PPT
Dmaic
PPTX
Operations scheduling
Goldratt's Theory of Constraints - An Introduction
Theory of Constraints
Theory of constraints
Theory of constraints and its types
Theory of Constraints
Lean Lego Game Slides - Short Presentation
Lean Lego Game
Introductionto toc
The Lego Kanban Game
Theory of Constraints
Scrum guide presentation (Scrum Guide in easy to read PPT format)
Theory of constraints
A3 thinking
How to achieve Operational Excellence?
UNDESTANDING DRUM – BUFFER - ROPE
Theory of Constraints
Theory of Constraint
Scrum Training (One Day)
Dmaic
Operations scheduling
Ad

Similar to Theory of Constraints (20)

PPTX
Culture, Processes and Tools of Continuous Delivery
PDF
Usability Testing: A Complete Guide
PDF
Chicago CD Summit: 3 Pillars of Continuous Delivery
PDF
Changing culture and building efficiencies by applying the Lean principles to...
PPTX
Moving to Continuous Delivery without breaking everything
PPT
Ruud Teunissen - Test Process Improvement on a Shoestring
PPT
Test Improvement - Any place, anytime, any where
PDF
Moving to Continuous Delivery Without Breaking Your Code
PDF
Introduction to Agile scrum
PPTX
Agile product development and project management with Kanban
PDF
Moving to Continuous Delivery Without Breaking Your Code
PPTX
The Three Pillars of Continuous Delivery - Boston Continuous Delivery Event
PDF
PDF
Lean startup workshop: practical ways to turn your idea into a successful pro...
PDF
A Taste of TDD: The basics of TDD, why it is hard and how to do it better
PDF
(Exploratory) Testing with Scripted Support
PPTX
Kanban != Kanban Board
PPTX
Fixing the Problems in Your Operations Problem-Solving Methods
PPT
Kristian Fischer - Put Test in the Driver's Seat
PDF
Education Hour: Panel Management Inside and Out
Culture, Processes and Tools of Continuous Delivery
Usability Testing: A Complete Guide
Chicago CD Summit: 3 Pillars of Continuous Delivery
Changing culture and building efficiencies by applying the Lean principles to...
Moving to Continuous Delivery without breaking everything
Ruud Teunissen - Test Process Improvement on a Shoestring
Test Improvement - Any place, anytime, any where
Moving to Continuous Delivery Without Breaking Your Code
Introduction to Agile scrum
Agile product development and project management with Kanban
Moving to Continuous Delivery Without Breaking Your Code
The Three Pillars of Continuous Delivery - Boston Continuous Delivery Event
Lean startup workshop: practical ways to turn your idea into a successful pro...
A Taste of TDD: The basics of TDD, why it is hard and how to do it better
(Exploratory) Testing with Scripted Support
Kanban != Kanban Board
Fixing the Problems in Your Operations Problem-Solving Methods
Kristian Fischer - Put Test in the Driver's Seat
Education Hour: Panel Management Inside and Out
Ad

More from Matthew Philip (20)

PDF
Metrics at Every (Flight) Level
PDF
No (Lab) Jacket Required Workshop [Kanban Global Summit 2022]
PDF
The 8 Stances of 
a Transformational Leader
PDF
Strategy Deployment: Aligning Action to Vision
PDF
Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]
PDF
Stop writing stories, start validating working software
PDF
No (Lab) Jacket Required: Designing Experiments for Learning [XP2020 Conference]
PDF
From Andon to Yokoten: Japanese for Agilists
PDF
No (Lab) Jacket Required: Designing Experiments for Learning [2019 Flowcon]
PDF
Leadership at every level [prdc2019]
PDF
No (Lab) Jacket Required [Agile Midwest Conference]
PDF
Leadership at Every Level: Practices for Aligned Autonomy
PDF
Kanban Cadences for Santa
PDF
Portfolio kanban (St. Louis Agile Product Ownership Meetup)
PDF
Culture add over culture fit [flowcon 2018]
PDF
The Service Delivery Review: The Missing Agile Feedback Loop
PDF
Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)
PDF
Leadership at Every Level: Intent-Based Leadership Practices
PDF
Thriving (Not Merely Surviving) the First Year: Redesigning the Onboarding Ex...
PDF
The Service-Delivery Review: The Missing Agile Feedback Loop [London Lean Kan...
Metrics at Every (Flight) Level
No (Lab) Jacket Required Workshop [Kanban Global Summit 2022]
The 8 Stances of 
a Transformational Leader
Strategy Deployment: Aligning Action to Vision
Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]
Stop writing stories, start validating working software
No (Lab) Jacket Required: Designing Experiments for Learning [XP2020 Conference]
From Andon to Yokoten: Japanese for Agilists
No (Lab) Jacket Required: Designing Experiments for Learning [2019 Flowcon]
Leadership at every level [prdc2019]
No (Lab) Jacket Required [Agile Midwest Conference]
Leadership at Every Level: Practices for Aligned Autonomy
Kanban Cadences for Santa
Portfolio kanban (St. Louis Agile Product Ownership Meetup)
Culture add over culture fit [flowcon 2018]
The Service Delivery Review: The Missing Agile Feedback Loop
Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)
Leadership at Every Level: Intent-Based Leadership Practices
Thriving (Not Merely Surviving) the First Year: Redesigning the Onboarding Ex...
The Service-Delivery Review: The Missing Agile Feedback Loop [London Lean Kan...

Recently uploaded (20)

PPTX
Lecture (1)-Introduction.pptx business communication
PPTX
Belch_12e_PPT_Ch18_Accessible_university.pptx
PDF
MSPs in 10 Words - Created by US MSP Network
PPT
Data mining for business intelligence ch04 sharda
PDF
SIMNET Inc – 2023’s Most Trusted IT Services & Solution Provider
PDF
Training And Development of Employee .pdf
PDF
Roadmap Map-digital Banking feature MB,IB,AB
PPTX
5 Stages of group development guide.pptx
PPTX
CkgxkgxydkydyldylydlydyldlyddolydyoyyU2.pptx
PDF
Katrina Stoneking: Shaking Up the Alcohol Beverage Industry
PDF
Reconciliation AND MEMORANDUM RECONCILATION
PDF
WRN_Investor_Presentation_August 2025.pdf
PDF
Nidhal Samdaie CV - International Business Consultant
PDF
Unit 1 Cost Accounting - Cost sheet
PDF
kom-180-proposal-for-a-directive-amending-directive-2014-45-eu-and-directive-...
PDF
Business model innovation report 2022.pdf
PDF
Types of control:Qualitative vs Quantitative
PPTX
AI-assistance in Knowledge Collection and Curation supporting Safe and Sustai...
DOCX
Euro SEO Services 1st 3 General Updates.docx
PDF
COST SHEET- Tender and Quotation unit 2.pdf
Lecture (1)-Introduction.pptx business communication
Belch_12e_PPT_Ch18_Accessible_university.pptx
MSPs in 10 Words - Created by US MSP Network
Data mining for business intelligence ch04 sharda
SIMNET Inc – 2023’s Most Trusted IT Services & Solution Provider
Training And Development of Employee .pdf
Roadmap Map-digital Banking feature MB,IB,AB
5 Stages of group development guide.pptx
CkgxkgxydkydyldylydlydyldlyddolydyoyyU2.pptx
Katrina Stoneking: Shaking Up the Alcohol Beverage Industry
Reconciliation AND MEMORANDUM RECONCILATION
WRN_Investor_Presentation_August 2025.pdf
Nidhal Samdaie CV - International Business Consultant
Unit 1 Cost Accounting - Cost sheet
kom-180-proposal-for-a-directive-amending-directive-2014-45-eu-and-directive-...
Business model innovation report 2022.pdf
Types of control:Qualitative vs Quantitative
AI-assistance in Knowledge Collection and Curation supporting Safe and Sustai...
Euro SEO Services 1st 3 General Updates.docx
COST SHEET- Tender and Quotation unit 2.pdf

Theory of Constraints

  • 1. THEORY OF CONSTRAINTS Presented at St. Louis Limited WIP Society Jan 27, 2014 @mattphilip @StlLtdWIP Wednesday, January 29, 14
  • 2. What is your goal? Wednesday, January 29, 14
  • 3. WHY THEORY OF CONSTRAINTS? • Improve flow time of product or service through the system • Increase throughput • Reduce variation, improve quality • Low-disruption, sustainable Wednesday, January 29, 14 way to change
  • 4. WHY THEORY OF CONSTRAINTS? • Improve flow time of product or service through the system • Increase throughput • Reduce variation, improve quality • Low-disruption, sustainable way to change Achieve the goal! Wednesday, January 29, 14
  • 5. ASSUMPTIONS • Org values speed and volume as determinants of success • Current processes are essential to produce the desired output • Product or service design is stable, economical and essentially correct and satisfies customers • Management • Process Wednesday, January 29, 14 structure supports and values change has dependent events and fluctuations/variation
  • 6. “A system is strong as its weakest link” Wednesday, January 29, 14
  • 7. “Every system has a bottleneck” Wednesday, January 29, 14
  • 8. Analyze Dev Test Deploy Every system has a bottleneck Wednesday, January 29, 14
  • 9. Analyze Dev Test Deploy Every system has a bottleneck Wednesday, January 29, 14
  • 10. Analysis Dev Test Deploy Every system has a bottleneck Wednesday, January 29, 14
  • 11. Analysis Dev Test Deploy Every system has a bottleneck Wednesday, January 29, 14
  • 12. “An hour lost at a bottleneck is an hour lost for the total system. An hour saved at a non-‐ bottleneck is just a mirage.” "Agile" team Analysis + Design Centralized QA IT Operations Development Integration + QA Release and operation Testing + Showcase Customer Iteration Wednesday, January 29, 14 0 1 2 3 4 The "last mile"
  • 13. THREE MEASURES • Throughput (up) • Operational expense (down) • Inventory Wednesday, January 29, 14 (down)
  • 14. FIVE FOCUSING STEPS 1. Identify the constraint 2. Exploit the constraint 3. Subordinate everything else to the constraint 4. Elevate the constraint 5. Repeat step 1 Wednesday, January 29, 14
  • 15. 1. IDENTIFY • Story walls help • cards not moving • build-up of cards (precedes constraint) • Cumulative-flow Wednesday, January 29, 14 diagram “Herbie!”
  • 16. 2. EXPLOIT • Is the bottleneck only working on “value added” work? • Reduce • Could failure demand be simple change in policy • Do not resort to expensive upgrades or changes Wednesday, January 29, 14 “Go faster, Herbie!”
  • 17. 3. SUBORDINATE • Adjust speed and/or WIP of subordinate processes (usually upstream) • Keep small backlog before bottleneck to ensure value-added work is always available to it (never starve the bottleneck) • Kaizen with spare capacity • Training/cross-skilling Wednesday, January 29, 14 “Everyone walk behind Herbie!”
  • 18. 4. ELEVATE • Root-cause analysis • Only do as “last possible” option: Whatever is necessary to eliminate constraint • Increase capacity (adds complexity, communication cost, etc.) “Share Herbie’s backpack load!” Wednesday, January 29, 14
  • 19. 5. REPEAT • Constraint is “testable” by reviewing the measures: • Throughput (up) • Operational Expense (down) • Inventory/WIP • Find (down) the new constraint Wednesday, January 29, 14
  • 21. NOT ALL DEMAND IS GOOD Revenue-Generating Demand Wednesday, January 29, 14 Failure Demand
  • 22. NOT ALL DEMAND IS GOOD Revenue-Generating Demand Failure Demand “Failure to do something right the first time” -‐ John Seddon Wednesday, January 29, 14
  • 25. 50% system spent on failure demand Wednesday, January 29, 14
  • 26. 50% system spent on failure demand Wednesday, January 29, 14
  • 27. 50% system spent on failure demand Wednesday, January 29, 14
  • 28. Increase in throughput by reducing failure demand Wednesday, January 29, 14
  • 29. FAILURE DEMAND IN SOFTWARE • Bugs • Features you do not need • Poor user experience (results in more features, support needs) • Too much up-front planning (results in constant backlog rework) • Complex Wednesday, January 29, 14 product/technology choice
  • 30. HOW DOES THEORY OF CONSTRAINTS FIT? Wednesday, January 29, 14
  • 31. KANBAN THEORY OF CONSTRAINTS Visualize Limit WIP Manage flow Make policies explicit Implement feedback loops Improve collaboratively Wednesday, January 29, 14
  • 32. KANBAN THEORY OF CONSTRAINTS Visualize Limit WIP Manage flow Make policies explicit Implement feedback loops Improve collaboratively Wednesday, January 29, 14 Identify
  • 33. KANBAN THEORY OF CONSTRAINTS Visualize Limit WIP Manage flow Make policies explicit Implement feedback loops Improve collaboratively Wednesday, January 29, 14 Identify Exploit
  • 34. KANBAN THEORY OF CONSTRAINTS Visualize Limit WIP Manage flow Make policies explicit Implement feedback loops Improve collaboratively Wednesday, January 29, 14 Identify Exploit Subordinate
  • 35. KANBAN THEORY OF CONSTRAINTS Visualize Limit WIP Manage flow Make policies explicit Implement feedback loops Improve collaboratively Wednesday, January 29, 14 Identify Exploit Subordinate Elevate
  • 36. KANBAN THEORY OF CONSTRAINTS Visualize Limit WIP Manage flow Make policies explicit Implement feedback loops Improve collaboratively Wednesday, January 29, 14 Identify Exploit Subordinate Elevate Repeat
  • 37. LEAN AND TOC Theory Lean Theory of Constraints Main idea Remove waste Reduce constraints Assumptions Removing waste improves Improving speed, volume is good performance Existing systems are correct Many small improvements are better Process interdependence than systems analysis Focus Flow System constraints Primary effect Reduced flow time Increased throughput Secondary effects Wednesday, January 29, 14 Less variation Less inventory/waste Improved quality Different performance measures (flow, throughput)
  • 38. APPLYING TOC TO SOFTWARE DEVELOPMENT • Improve until you can no more before adding capacity • Focus on moving work through the “pipe” (flow rather than utilization) • Find “pile-ups” as and prioritize. • Use potential improvement areas to investigate excess capacity at non-bottlenecks to cross-skill • Remove Wednesday, January 29, 14 failure demand to increase throughput
  • 39. What is your goal? Wednesday, January 29, 14