project monitoring and schedule variance control … · lecture 16 project monitoring and schedule...

24
+ - Lecture 16 Lecture 16 Project Monitoring and Schedule Variance Control Using the Critical Chain Method October 28, 2003 Prof. Steven D. Eppinger Presented by Prof. Olivier de Weck Massachusetts Institute of Technology ©2003 Steven D. Eppinger 10-28-2003- ESD.36J SPM 1

Upload: duonghanh

Post on 11-Jul-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

+

-Lecture 16Lecture 16

Project Monitoring and Schedule Variance ControlUsing the Critical Chain Method

October 28, 2003

Prof. Steven D. EppingerPresented by Prof. Olivier de Weck

Massachusetts Institute of Technology©2003 Steven D. Eppinger

10-28-2003- ESD.36J SPM 1

+

-Traditional Project Control

4 2

3

6

8

5

4

critical path

FinishStart

days

activity precedence

activity and duration

� Critical Path Scheduling � sequential/parallel task network

� Due dates and safety buffers � Focus attention on critical path � Monitor task completion dates � Later tasks crash to compensate for early delays

10-28-2003- ESD.36J SPM 2

+

-Typical Result of Project Crashing

� Schedule Slippage � Budget Overrun � Scope Reduction

10-28-2003- ESD.36J SPM 3

+

-Critical Chain Method

� The goal of the critical chain (CC) method is to avoid crashing by planning for the variance inherent in each task duration.

� This helps projects finish on time, within budget, and without cutting scope.

� Main points: � Don’t waste safety time. � Aggregate safety time into project and feeder

buffers. � Monitor the buffers to know when to control. � Concentrate on the constraint of the project: the

longest chain of dependent tasks or resources. � Need a cultural change in how to manage projects

and evaluate team members. � Reference:

� E.M. Goldratt, Critical Chain, North River Press, 1997.

10-28-2003- ESD.36J SPM 4

Critical Chain Method+

-

Finish4

2

Start

3

33

3 65

1

3

9

ProjectBuffer

Feeder Buffer

days

� Start with a sequential/parallel network. critical chain � Use 50/50 (median) task duration estimates.� Compute the critical path, noting resources. Probability of Task Duration Time

� Insert feeder and project buffers as safety.� Ideal buffers are 50% of path duration. A B C

� Monitor buffer status.� Reduce buffers when tasks overrun.

Ref: E.M. Goldratt, Critical Chain, North River Press, 1997.

10-28-2003- ESD.36J SPM 5

+

- Research Approach

� Student’s Assignment: � Implement critical chain method to improve project

performance and spread lessons learned throughout the organization.

� Assigned to two product development teams: � Low cost power supply (LCPS)

� High-impact cost reduction; technically complex component � Multi-national weapon sight IPD team

� Very aggressive schedule and technical performance requirements

� Extensive training and interaction with Goldratt Institute

10-28-2003- ESD.36J SPM 6

+

-

Where’s All the Safety Time?Which Time Are You Likely to Promise?

Probability of Task Duration Time

# of

Out

com

es

A

“Rare Success” —Don’t count on it.

Task DurationB C

Possibly one can meet this Even with a major time, even with some surprises. disaster this time 50% of the outcomes are less than is highly achievable, this, 50% are greater. This is the and is commonly estimate CC builds into the schedule. used.

10-28-2003- ESD.36J SPM 7

+

- Paper Airplane Folding Times

0

2

4

6

8

10

12

25 50 100 150 200 250 300 350 400 500 [ ]

lding Ti i i i

Actual Folding Times

450 Folding Tim es sec

# of

occ

uren

ces

Actual Fo me Hstogram Beta Dstr bution

Est Actual Diff Mean

St. Dev. Min

Median Max

89.2 77.4

15 60 300

187.5 115.3 34

187.5 454

98.4 104.5

-100 97.5 425

SDM’03 –September 2003

-10-28-2003 ESD.36J SPM 8

+

- How Do We “Waste” Safety Time? 1) Procrastination: the “Student Syndrome”

Effort Level

reality hits

initial scoping

Task Scheduled, Task Scheduled Available Start Date Completion Date Time

Source: Avraham Y. Goldratt Institute

10-28-2003- ESD.36J SPM 9

+

-

How Do We “Waste” Safety Time? 2) The Effect of Multi-Tasking

Task A Project A One Week

Task B Project B One Week

Task C Project C One Week

The resource does half of task A, then half of task B, then half of task C, then finishes task A, then B, then C.

How long does each task take to complete?

What happened to the safety time?

How Long? Source: Avraham Y. Goldratt Institute

1/2 A

1/2 B

1/2 C

1/2 A

1/2 B

1/2 C

10-28-2003- ESD.36J SPM 10

+

-How Do We “Waste” Safety Time? 3) Delays Are Passed On – Gains Are Not

Merging paths don't allow us to benefit from tasks completed early.

• What is the impact on the total project if Task A is done in only 3 days?

• What if Task C takes 8 days?

• What if Tasks A, B, and C all get done in 3 days? Will Task D be ready to start 2 days early?

Task A 5 Days

Task B 5 Days

Task C 5 Days

Task D 10 Days

Source: Avraham Y. Goldratt Institute

10-28-2003- ESD.36J SPM 11

+

-Critical Chain Scheduling (1) • Create a sequential/parallel project network.• Remove safety time to shorten task durations.

-10-28-2003

A9 B5 C6

E10

D8 B8 Total Schedule:30 days

A18 B10 C12

E20

D16 B16

Resource “E”

20-day task 18-day task is cut

to 9 days Total Schedule:60 days

ESD.36J SPM 12

Critical Chain Scheduling (2)+

-

• De-conflict resources. • Identify the critical chain.

A9 B5 C6

E10

D8 B8 Total Schedule:30 days

Resource “B” must be de-conflicted.

Critical Chain

A9 B5 C6

E10

D8 B8 Total Schedule:32 days

10-28-2003- ESD.36J SPM 13

Critical Chain Scheduling (3)+

-

• Create 50% project buffer and feeder buffers.

A9 B5 C6

E10

D8 B8 Total Schedule:32 days

FB2 is 2/3 of ideal (50%) buffer size

A9 B5 C6

E10 PB16

D8 B8 Total Schedule:48 days

FB 2

Because of aggregation, the effect variance is lower, and less

buffer protection is necessary

FB 4

10-28-2003- ESD.36J SPM 14

Critical Chain Scheduling (4)+

-

• Add resource readiness alerts along the critical chain.• Implement using red and yellow chains.

ResourceReadiness Alerts

A9 B5 C6

E10 PB16

D8 B8

FB 2

FB 4

Resource Readiness Alerts

10-28-2003- ESD.36J SPM 15

+

- Critical Chain Definition

The critical chain is the set of activities for which there is no slack after resource de-confliction.

10-28-2003- ESD.36J SPM 16

Monitoring the Project using Critical Chain+

-Monitor buffers to provide focus and early warnings to ensure

that the critical chain and due date are protected.19 days

RemainingProject Buffer

ACT OKWATCH & PLAN

Remaining Feeding Buffer

BUFFER

0

0

7

1

8 14 19

2 3 4 5

13

Source: Avraham Y. Goldratt Institute

10-28-2003- ESD.36J SPM 17

+

- Buffer Monitoring Method

Project Buffer

Critical Chain RemainingDay

s

Project Time 10-28-2003- ESD.36J SPM 18

Project Results+

-� Implemented buffered critical chain schedules for two projects at

ITT Night Vision. � Managed the projects by monitoring the buffers. � LCPS completed ahead of schedule. � Achieved dramatic breakthroughs working with the LCPS supplier as

a team. � INOD had a fatal flaw in the design. � Benchmarking study inconclusive with two data points for CC.

INOD� Defense contract with fixed due date

� Started with only 24 days of project

LCPS � Started with full (50% of CC)

project bufferbuffer (ideal=100 days)

� Concentrated on CC throughout � Design review issues caused “re­

baselining” of the schedule (at both � Completed with ~45 days buffer design reviews) remaining

10-28-2003- ESD.36J SPM 19

+

-

Cultural Keys to Successful Implementation

� How team members are evaluated: � Team is evaluated as a unit on overall project

completion success. � Individual task completion due dates and milestones

must be de-emphasized to avoid sub-optimization. � Management must hold up their end of the

bargain (don’t multi-task). � Need support from the top. � All key team members must be trained and

participate in putting together the schedule. � Need very clear communication between the

schedule keeper and team members.

10-28-2003- ESD.36J SPM 20

ProChain Software+

-

Courtesy of ProChain Solutions, Inc. http://www.ProChain.com 10-28-2003- ESD.36J SPM 21

+

- Assigning Task Times

� Predict how long the task will take if: � 1) You have all necessary resources and inputs � 2) You only work on the task non-stop � 3) Either give best estimate of 50/50 time or

give 85%-90% time and cut this time in half. � Peer pressure really helps to get honest

estimates. � We found that teams do make accurate

estimates.

10-28-2003- ESD.36J SPM 22

+

-Lessons Learned: Critical Chain

� Critical chain method makes the effect of task variance explicit (visible).

� For longer projects, we implement buffered schedule within each phase or stage.

� We have some critique of minor points, but overall critical chain appears to be a powerful new common sense management tool.

� For long-term success, the cultural paradigm shifts must take place.

10-28-2003- ESD.36J SPM 23

+

- Linking DSM to Critical Chain

A B C D E F G H I J A B x C x D x x x x x E x x x x F x x x x G x x x H x x x x I x x x x J x x x x

Design Structure Matrix Critical Chain Schedule

1 Qr

2 Qr

3 Qr

4 Qr

1 Qr

2 Qr

3 Qr

4 Qr

1 Qr

2 Qr

3 Qr

4 Qr

1999 2000 2001

Planned Iterations Unplanned Iterations

10-28-2003- ESD.36J SPM 24