What is the difference between Resource Levelling and Critical Chain method?

What is the difference between Resource Levelling and Critical Chain method?

Which method to use in which scenario.

admin's picture


Both are schedule network analysis methods.

When you are preparing a schedule for the project you will try to get the critical path for the project. After taking into account dependencies / constraints you would have prepared the schedule. Now you will have to check the resource situation. If you dont have enough resources then you will have to alter the schedule. This resource constrained critical path is called critical chain.

Now resource levelling does not always result in extension of critical path. In resource levelling you are checking if all resources are loaded around 100%. If someone is above 100%, then you will have to either extend the schedule or move some tasks to other resources.

Another important thing that you do in critical chain is add buffers to manage uncertainties. Since you are resource constrained , chances are there will be some unplanned leaves or unavailabilities of resource. In order to account for that feeder buffers and project buffers are added in critical chain method.
 

So the difference is..

 

Critical Chain is adding buffer to managed uncertainties when you have limited resources / when you are resource constrained

 

while

 

Resource Leveling is based on resource constraints, adjust start and finish dates, if two or more activities during the same time for a resource, you will adjust it, it's used when they are over alocated