CCPM
Critical Chain Project Management
OUTLINE
DEFINITION
Critical chain project management (CCPM) is a methodology for planning, executing and managing projects in single and multiproject environment.
HISTORY
MOTIVATION
Critical Chain Project Management was developed by Dr.Eli Goldratt and was first introduced to the market in his Theory of Constraints book "Critical Chain" in 1997
It was developed in response to many projects being dogged by poor performance manifested in:
PROBLEMS with Traditional Project Management
When planning for an upcoming project, estimates for task duration are required. In order for to be treated as realistic, much time is spent on ensuring that the estimates are accurate. Accurate estimates give us increased probability and high confidence on task completing on time.
LOCALIZED RISK MANAGEMENT
"just in case!"
In order for the project to be completed on time, tasks need to be completed with certain degree of confidence...
This leads to resources giving a "safe" estimate rather than 50% confidence level.
STUDENT'S SYNDROME
People do not start to work full fledge until the deadline is near.
Happens to students.
PARKINSON'S LAW
Delay or "pacing" the completion of the task.
MULTI-TASKING
Management forces people to work on more than one task at a time
T1
T2
T3
T1
T1
T2
T2
T3
T3
Non Multi-tasking approach
Multi-tasking approach
MULTI-TASKING ACTIVITY
OTHER PROBLEMS
Resources do not report tasks if they are finished early.
Delays are being passed on to the entire project, however, benefits are rarely passed.
Traditional techniques such as Critical Path Management do not address issue of embedded safety.
THE CRITICAL CHAIN
Dependency refers to resources and resource contention across projects as well as dependencies of tasks themselves.
THE CRITICAL CHAIN
BENEFITS
To reduce the behaviors and time wasting associated with too much embedded safety.
CCPM recommends that task durations are cut half the length of a "normal" duration.
CCPM uses safety "buffers" to manage the impact of variation and uncertainty around the projects.
The safety at a task level is aggregated and moved to strategic points in the flow.
ESTIMATION
SAFETY
BUFFERS
PROJECT BUFFER
A project buffer is inserted at the end of the project network between the last task and completion date.
Any delays on the critical chain will consume the buffer.
BUFFERS
FEEDING BUFFER
Delays on paths of tasks feeding into longest path can impact the project by delaying a subsequent task on the critical chain.
To protect this, feeding buffers are inserted between the last task on a feeding chain and the critical chain.
BUFFERS
RESOURCE BUFFER
Resource buffers can be set to ensure that the appropriate people and skills are available to work on the critical chain tasks as soon as possible.
KEY CONCEPTS
KEY CONCEPTS
All resources on a project are given clear and aligned priorities relating to the "health" of the Critical Chain relative to its associated buffer and hence the project as a whole.
A resource with more than one task open should normally be assigned to complete task that will jeopardize the Critical Chain.
KEY CONCEPTS
When there is work available it should be progressed at the fastest possible speed.
Tasks are not left partially complete to remove the temptation to multi-task.
KEY CONCEPTS
The amount each buffer is consumed relative to the project progress tells us how badly the delays are effecting our committed delivery date.
If the variation throughout the project is uniform then the project should consume its project buffer at the rate tasks are completed.
KEY CONCEPTS
Tasks are monitored on their remaining duration, not their percentage complete.
Resources report upon tasks in progress based on the number of days they estimate until the task will be complete.
PATH VS CHAIN
CRITICAL PATH
CRITICAL CHAIN
Critical Chain Project Management Steps
5 hours
5 hours
5 hours
5 hours
5 hours
5 hours
Standard Conventional Project Schedule
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
Safety Buffers
Sequence Dependency
Resource Dependency
Safety Exclusion
5 hours
5 hours
5 hours
5 hours
5 hours
5 hours
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
5 hours
5 hours
5 hours
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
Safety Buffer Exclusion
5 hours
5 hours
5 hours
Resource Leveling
5 hours
5 hours
5 hours
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
5 hours
5 hours
5 hours
A7
A8
A9
A10
Critical chain is the sequence of dependent activities that determines the minimum time it will take a project to complete, taking into account both activity dependencies and resource constraints.
Critical Chain
Buffer Creation
5 hours
5 hours
5 hours
A1
A2
A3
A4
A5
A6
A9
A10
A11
5 hours
5 hours
5 hours
A7
A8
Critical Chain
FB
PB
FB
FB: Feeding Buffer
PB: Project Buffer
Feeding Chain
Project Buffer Incursion Chart
Advantages
Safety Buffer Exclusion
Resource Leveling
Buffer Creation
Overall benefits:
MMOR15
I'll ask Haider
& Tony for help!
Success...
Not a MESS!
...RBS?
...WBS?
TIMELINE?
Budget?
What kind of meat are we talking about?
Ravi
Haider
Tony
Tony
Haider
60Min
120Min
120Min
60Min
60Min
75Min
30Min
+15Min
+15Min
+15Min
+30Min
+30Min
Ravi
Haider
Tony
Ravi
+15Min
Haider
Ravi
Ravi
+30Min
#1
#2,5
-
-
#4
#3
#6
10AM
12PM
2PM
4PM
6PM
60+15Min
120+30Min
120+30Min
75+30Min
30+15
60+15Min
60+15Min
10:00AM
BBQ
PARTY!!!!
LOL
11:00AM
10:30AM
11:05AM
11:30AM
Oh boy..
Good thing
we planned ahead
Just need to
get it done
by 1PM..
11:30AM
11:50AM
12:10PM
Am I in heaven?
12:30PM
What am I
buying again?
1:05PM
1:15PM
Can't find the keys to garage...
1:30PM
Found it!
2:05PM
Where are the rest of the tables?
2:10PM
2:10PM
2:15PM
I can't work like this...
5:10PM
5:40PM
6:00PM
7:10PM
10AM
12PM
2PM
4PM
6PM
60+15Min
120+30Min
120+30Min
75+30Min
30+15
60+15Min
60+15Min
As Plan
Supermarket busy, Distraction
Late start
Key search
Crowded Kitchen
Had to split up
Guest interference
MURPHY'S LAW
Safety buffers will be consumed no matter what. Only way to get around this is to make tasks important and urgent.
PARKINSON'S LAW
Only way to get around this is to add resources and buffers.
dilemma?
10AM
12PM
2PM
4PM
6PM
60Min
120Min
120Min
75Min
30Min
60Min
60Min
10AM
12PM
2PM
4PM
6PM
60Min
120Min
120Min
75Min
30
60Min
60Min
FB:75Min
PB:105Min