42
1 Goldratt’s Thinking Process and Systems Thinking James R. Burns Fall 2010

Goldratt's Thinking Proc

Embed Size (px)

Citation preview

Page 1: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 1/42

1

Goldratt’s Thinking Process andSystems Thinking

James R. Burns

Fall 2010

Page 2: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 2/42

5/28/2002

THEORY OF CONSTRAINTS:GOLDRATT

1. Identify the system constraints

2. Decide how to exploit the system

constraints3. Subordinate everything else to that

decision

4. Elevate the system constraints5. When this creates new constraints, go

back to step 1

Page 3: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 3/42

5/28/2002 3

Reference(s)

Dettmer, H. William, Goldratt’s Theory of

Constraints, ASQ, 1997.

Page 4: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 4/42

5/28/2002

THE ISSUES ARE:

What to change?

• {What is the core problem?}

What to change to?

• {Where to look for the breakthrough idea?}

How to effect the change?

• {How to bridge from a breakthrough idea to afull solution?}

Page 5: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 5/42

5/28/2002 5

Goldratt’s TP (Thinking Process) 

 An excellent methodology to facilitatesessions during the initiation phase

(definition and conceptualization stage) ofa project

Page 6: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 6/42

5/28/2002

Strategy for change

Create the tree

Critique the tree

Page 7: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 7/42

5/28/2002

Why trees??

To get a complete picture of what is goingon

To model all of the causation involved

To see what is related to what

To identify the core problem

To validate a proposed injection

Page 8: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 8/42

5/28/2002

What to change?

Team constructs a current reality tree(CRT)

Team starts by listing all undesirableeffects (UDE’s) 

Team inter-relates these by use of a tree,

called a CRT In the current reality tree, the team traces

UDE’s back to a core problem (CP)

Page 9: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 9/42

5/28/2002

EXAMPLES OF UDE’s 

Due dates are often missed

It is difficult to respond to urgent demands

There is too much expediting

Inventory levels are too high

There are frequent material shortagesSafety stocks are inadequate

Page 10: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 10/42

5/28/2002 10

Symptoms, Root Causes & a CoreProblem

Rather than reacting to symptoms, weshould be finding root causes

We consider undesirable effects to besymptoms

We look for a ―common cause‖ that is the

source for most of the undesirable effects

Page 11: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 11/42

5/28/2002 11

 A CRT for software development

Only 28% of software projects aresuccessful — on-time, within budget and

 with full functionalitySoftware projects are always the slowest

projects to be completed• TI merged two divisions of the firm…. 

 – It took 6 months to do all logistics

 – It took 18 months to reconcile all of the softwaredifferences

Page 12: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 12/42

5/28/2002 12

Example Current Reality TreeManaging Software

Development Projects

Is rarely successful

Software Development

Projects take too longSoftware Development

Projects cost too much

Software Development

Projects have quality

 problemsA

Page 13: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 13/42

5/28/2002 13

Software Development

Projects take too long

Software Development

Projects cost too much

Fixing changes

takes time

There are many late-

 breaking changes torequirements

Fixing changes

costs money

Users discover newfeatures they want

included in the software

Users don’tknow what

they want

Users changetheir 

minds

Users are untrained and not sophisticated

Page 14: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 14/42

5/28/2002 14

Users are untrained and not sophisticatedLate in the lifecycle

Users discover new

features they want

included in the software

Project Managers do not

utilize “early discovery” 

techniques with users

Project Managers

Do not train and teach

Users about software

development

Software Project Managers

Are poorly trained

And unaware of pitfalls in

Software projects

Software Project Managers

do not encourage use of 

walkthroughs through

testing

Software is of poor 

quality and takes

Much time/money to debug

A

Page 15: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 15/42

5/28/2002 15

We conclude…. 

That the core problem is with poorlytrained software project managers

Page 16: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 16/42

5/28/2002 16

The next construct is theEvaporating Cloud {EC}

The Evaporating Cloud is used to addressthe question… 

What to Change to…. 

Page 17: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 17/42

5/28/2002

Core problems are studied further byuse of an evaporating cloud

Evaporating clouds (ECs) will surfaceassumptions

Breaking an assumption leads to a

breakthrough called an injection

 At this point the team is unconcerned withthe practicality of the injection

Page 18: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 18/42

5/28/2002

What is an injection?

a solution to the core problem

a strategy that will mitigate all of the UDE’s

Injections that appear impossible toachieve are called flying pigs

Page 19: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 19/42

5/28/2002 19

Example Evaporating Cloud

Many well-trained

Project Managers

Are available now

Training takes

much time/money,

requires trainers

Project Manager 

expertise is

required now

Instant

Project Manager 

expertise required

Project training is

long and arduous

Page 20: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 20/42

5/28/2002 20

What have we learned from theEC above?

Many expert project managers are needednow

Creating well-trained project managerstakes time

Instant project management expertise is

required nowSOLUTION: Expert system for project

management

Page 21: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 21/42

5/28/2002 21

INJECTION

Create a PM expert system

•  An advisory system that novice Project

Managers can seek and obtain advice from.

Page 22: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 22/42

5/28/2002

What to change to?

From the CRT and ECs, a Future Reality Tree(FRT) is constructed

One purpose of the Future Reality Tree is to validate that the injection will achieve thedesired effects (DE’s) 

Page 23: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 23/42

5/28/2002

Examples of DE’s 

Due dates are rarelymissed

Demands are met 99% ofthe time

There is little expediting

Inventory levels are low

There are no materialshortages

Production lead times areshort or satisfactory

Due date perf. is high

Customers rely on quick 

responses There is little expediting

Inventory levels arereduced significantly

Material is available when needed

Customers rely on quick responses

Page 24: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 24/42

5/28/2002

Building the Future Reality Tree

Start by turning the UDE’s around and writing them with a positive tone as DE’s 

Place DE’s at the top of the limbs in the FRT  At the bottom of the FRT place the injection

Building the FRT is a two-phase process

• Build considering only positive, ideal links, andassuming win/win strategies

•  Add negative loops later

Page 25: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 25/42

5/28/2002

What to change to, Cont’d? 

The idea here is to get a picture of how aninjection (a breakthrough) might affect the

overall performance of the system.The Future Reality Tree is the validation

that a collection of injections will turn all of

the UDE’s into DE’s 

Page 26: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 26/42

5/28/2002 26

Future Reality Tree for our example

Managing Software

Development Projects

Is usually successful

Software Development

Projects take reasonable

lengths of time

Software Development

Projects aren’t too

costly

Software Development

Projects create quality

 productsA

Page 27: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 27/42

5/28/2002 27

Software Development

Projects take too long

Software Development

Projects cost too much

There are many late-

 breaking changes torequirements

Fixing changes

costs money

Users discover newfeatures they want

included in the software

Users don’tknow what

they want

Users changetheir 

minds

Users are untrained and not sophisticated

Software Development

Projects take too long

Software Development

Projects cost too much

There are many late-

 breaking changes torequirements

Fixing changes

costs money

Users discover newfeatures they want

included in the software

Users don’tknow what

they want

Users changetheir 

minds

Users are untrained and not sophisticated

Software Development

Projects take reasonable

Lengths of time

Software Development

Projects aren’t too

costly

There are few late-

 breaking changes torequirements

Fixing changes

costs money

Users discover no newfeatures they want

included in the software

Users don’tknow what

they want

Users rarelychange their 

minds

Users are more trained and sophisticated

Fixing changes

takes time

Page 28: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 28/42

5/28/2002 28

Users are trained and sophisticatedLate in the lifecycle

Users rarely discover 

features they want

included in the software

Project Managers

utilize “early discovery” 

techniques with users

Project Managers

Do train and teach

Users about software

development

Software Project Managers

use an expert system

To avoid pitfalls in

Software projects

Software Project Managers

encourage use of 

walkthroughs through

testing

Software is of good

quality and dubbing

is inexpensive and quick 

A

Page 29: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 29/42

5/28/2002 29

Last Question…. 

How to cause the

change?

We will use two more trees

Page 30: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 30/42

5/28/2002

How to cause the change?

The prerequisite tree

The transition tree

These help to get buy-in

These help us to develop a strategy for

achieving a flying pig (an injection thatappears impossible to achieve orimplement)

Page 31: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 31/42

5/28/2002

The Prerequisite Tree

Place INJECTIONS at the top

List the obstacles that are expected

For each obstacle that is overcome, anintermediate objective is achieved

• Each obstacle gives rise to an intermediate objective

The intermediate objectives need to besequenced

The prerequisite tree does the sequencing

Page 32: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 32/42

5/28/2002 32

OBSTACLE INTERM. OBJECTIVE

No well-defined ES

 Architecture

There are manycommercially-

available ES Shells

Pick an appropriate

ES Architecture

Select an appropriateES Shell

Page 33: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 33/42

5/28/2002

The Prerequisite Tree, Cont’d 

Takes an impediment or obstacle approach

This approach enables dissection of the

implementation task into an array ofinterrelated, well-defined, intermediateobjectives

Page 34: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 34/42

5/28/2002 34

The Prerequisite TreeOur Example

Create Project

Management

Expert System

Test Project

Management

Expert System

A

Objective

Page 35: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 35/42

5/28/2002 35

Construct Project

ManagementExpert System

Select Expert

System Shell

Codify PM Body

of Knowledgeinto Expert

System Shell

Obtain PM Body

of Knowledge

Decide upon

Expert System

Architecture

A

 No well-defined PMBody of Knowledge

 No well-defined ES

Architecture

Page 36: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 36/42

5/28/2002

The Transition Tree

We know where we stand

We identified the core problem

We found an injection (one or more) thatproduces the desired effects

We found the milestones of the journey--

the intermediate objectives (IO’s) The question now is What specific actions

must we take?

Page 37: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 37/42

5/28/2002

The Transition Tree, Cont’d 

We must focus, not on what we plan to dobut on what we plan to accomplish

For each IO, a specific action or set ofactions are determined and initiated

Causing a specific change in reality is the

imperativeThe transition tree provides a ROAD MAP forgetting from here to there!

Page 38: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 38/42

5/28/2002 38

The Four-Element Transition Tree

Expected

effect

Condition of 

reality

Unfulfilled

need

Specific

action

Page 39: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 39/42

5/28/2002 39

Expected

effect

Condition of reality

Unfulfilledneed

Specificaction

Unfilledneed

Condition of 

reality

Unfulfilled

need

Specific

action

Page 40: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 40/42

5/28/2002 40

The Transition TreeOur Example

Create Project

Management

Expert System

Test Project

Management

Expert System

A

Page 41: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 41/42

5/28/2002 41

Th t’ it f G ld tt’ C iti l

Page 42: Goldratt's Thinking Proc

7/28/2019 Goldratt's Thinking Proc

http://slidepdf.com/reader/full/goldratts-thinking-proc 42/42

5/28/2002 42

That’s it for Goldratt’s Critical

Thinking

To get the full version, you have to go toNew Hampshire (Goldratt Institute) , spend

two weeks and $10,000To learn more, please refer to… 

 www.eligoldratt.com