39
Solving Problems using Current and Future Reality Trees Starting at 1845 – grab some Pizza!

Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agile Edinburgh

Embed Size (px)

Citation preview

Page 1: Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agile Edinburgh

Solving Problems using Current and

Future Reality Trees

Starting at 1845 – grab some Pizza!

Page 2: Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agile Edinburgh

Introductions

Laz Allen Suzanne Morrison

https://www.linkedin.com/in/suzannem

@SuzanneMorrison

https://www.linkedin.com/in/lazallen

@LazAllen

Agile Coaches at Skyscanner

Page 3: Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agile Edinburgh

Objectives

+ PRACTISE!!

Page 4: Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agile Edinburgh

“Any improvement is a change, but not every change is an improvement”

Eli Goldratt

Page 5: Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agile Edinburgh

Goldratt’s Books

FOCUS & LEVERAGE

For continuous improvement

Page 6: Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agile Edinburgh

Other References

Page 7: Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agile Edinburgh

Theory of Constraints

1. Optimise the whole system, not individual parts

2. Optimise for throughput of value before work in progress and cost

3. There will be ONE (or few) constraint, cause, tension causing most of the problems

Page 8: Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agile Edinburgh

TOC Thinking Processes

Page 9: Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agile Edinburgh

3 Questions

To solve a problem you need to ask 3 Questions

1. What to change?

2. What to change to?

3. How to change?

Page 10: Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agile Edinburgh

Goldratt’s TOC Thinking Processes

Goldratt’s TOC Thinking Processes

Page 11: Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agile Edinburgh

Frustrations are high

Page 12: Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agile Edinburgh

Current Reality Trees(what to change)

Page 13: Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agile Edinburgh

UDEs

Undesirable Effects (UDEs)

Undesirable Effects (UDEs)

“An UDE is essentially the first indication you have that something might beamiss in the system. It is something that really exists and is negative on its ownmerits.” – William Dettmer, The Logical Thinking Processes, 2007

Page 14: Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agile Edinburgh

UDEs

Examples of UDEs

“Employee morale is low”

“Attrition is increasing”

“We’re not getting our products in front of the customer fast enough”

“Decreasing profit”

“We’re not hiring fast enough”

Page 15: Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agile Edinburgh

UDEs Exercise

Exercise – Undesirable Effects (UDEs)

Read the description of the “Team from Hell”. What undesirable effects do you see here?

5 minutes – We’ll split into groups to brainstorm then come back to share

Page 16: Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agile Edinburgh

Current Reality Trees

Current Reality Trees (CRTs)

Undesirable Effects (UDEs)

Root Causes

Intermediate Effects

Page 17: Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agile Edinburgh

Current Reality Trees

CRT – Example

Page 18: Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agile Edinburgh

Current Reality Trees

CRT – Example

Page 19: Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agile Edinburgh

Current Reality Trees

CRT – Example

The speakers have water in them

Page 20: Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agile Edinburgh

Current Reality Trees

CRT – Example

The speakers have water in them

Page 21: Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agile Edinburgh

Current Reality Trees

CRT – Example

The speakers have water in them

Page 22: Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agile Edinburgh

CRT Exercise

CRT Exercise

We’re going to revisit the “Team from Hell” example from earlier.

Build the CRT using the information in the handout

• Start from the UDEs and work your way down.• Once you’ve built the tree, practice reading a branch from top to

bottom and from bottom to top.

Team from Hell

Page 23: Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agile Edinburgh

Example Tree

Page 24: Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agile Edinburgh

Skyscanner Example

Page 25: Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agile Edinburgh

Facilitation – things to consider

Facilitation

• Size of the group• Blame• The power of reading the tree aloud

Page 26: Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agile Edinburgh

Correlation v Cause and Effect

Correlation vs Cause and Effect

Page 27: Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agile Edinburgh

Correlation v Cause and Effect

Source - http://www.tylervigen.com/spurious-correlations

Page 28: Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agile Edinburgh

Future Reality Trees(what to change to)

Page 29: Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agile Edinburgh

Injections

Injections

“An injection is a new condition or action that does not exist in the current reality. It is something you must make happen in order for the future reality to unfold the way you want it to”

Page 30: Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agile Edinburgh

Future Reality Trees

Future Reality Trees

Desirable Effects

Injections

Intermediate Effects

Page 31: Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agile Edinburgh

FRT Exercise

FRT Exercise

Get back into your groups and look at the CRT from earlier.

(1) What would the desirable effects be in the FRT?(2) Can you think about any possible injections to address the root causes?

Team from Hell

5 minutes – We’ll split into groups to brainstorm then come back to share

Page 32: Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agile Edinburgh

Negative Branches

Negative Branches

New Injection

Page 33: Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agile Edinburgh

Negative Branch Exercise

Negative Branch Exercise

Think about one of your injections and write down a possible negative branch for that injection (no need to trim it). Team

from Hell

Page 34: Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agile Edinburgh

Quick Quiz

Quick Quiz

Write down the answers to the following questions:

Q1. What tool should you use to decide what to change?a) Transition treeb) Current Reality Treec) Future Reality Treed) Negative branch reservation

Q3. What is an Injection?a) A solutionb) A policyc) A possible solutiond) Something painful

Q4. Which 2 statements are TRUE?a) CRTs should have at least 6 layersb) The arrows on a CRT represent cause and effectc) The ellipse can be used to represent an AND

between two or more causes and an effectd) UDEs are negative things that have happened in

the past

Q2. How should you start building a CRT?a) Start with the biggest problem and work downwardsb) List all the undesirable effects (UDEs)c) Map out the flowd) Think of the worst thing that can happen

Page 35: Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agile Edinburgh

Quick Quiz

Quick Quiz - AnswersTa da!

Q1. What tool should you use to decide what to change?a) Transition treeb) Current Reality Treec) Future Reality Treed) Negative branch reservation

Q3. What is an Injection?a) A solutionb) A policyc) A possible solutiond) Something painful

Q4. Which 2 statements are TRUE?a) CRTs should have at least 6 layersb) The arrows on a CRT represent cause and effectc) The ellipse can be used to represent an AND

between two or more causes and an effectd) UDEs are negative things that have happened in

the past

Q2. How should you start building a CRT?a) Start with the biggest problem and work downwardsb) List all the undesirable effects (UDEs)c) Map out the flowd) Think of the worst thing that can happen

Page 36: Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agile Edinburgh

A Useful Tool

Page 37: Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agile Edinburgh

Questions?

Questions?

Feedback Form

Page 39: Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agile Edinburgh

Next Month’s Meetup

• Hosts: Amazon• Lightning Talks • Tuesday 18th

Please only RSVP if you expect to make it!