critical path case study

"Beyond the Iceberg's Tip" The Book

Critical path (or – what is cpm) and hidden critical path (or – what is hcp).

  • July 22, 2020
  • by: Tal Levanon HCP-Go

Meet the author:

Tal Levanon – Founder and partner in “Tal Levanon – HCP Ltd”, an expert project scheduling consultant and creator of the Hidden Critical Paths (HCP).

Read more articles by Tal Levanon »

326992794_1264513354417332_8313151096923876505_n.jpg

When building a schedule for a project, the first question is: Well… What is my critical path?

What is a critical path?

The critical path in the project – according to the CPM method – is the path that ends on the latest date in the schedule – and any postponement in it, will result in a postponement at the end of the project.

The critical path in the project – according to the HCP method – is the longest path in the schedule – the one in which we invest the most working days.

Are these two paths the same? The surprising answer – in most cases not!

To all of us who learned in the university that the longest path is the latest one – this is only the case if there are No constraints, No Start-to-Start or Finish to Finish connections, and No lags… Since we live in the real world then we have constraints, SS and FF dependencies and lags – so the CPM critical path is the latest not the longest…

Critical path management - MS Project

During critical path management In MS Project, to answer the question of “what is the critical path?”, click on “View” and in Filter choose “Critical”. The instance will display the list of activities that are considered to be critical in MS Project according to the CPM method (MS Project Critical Path).

critical path case study

Are you looking for examples of critical path analysis? Click below to watch the HCP-Go Deep project schedule report: Examples of critical path analysis

Examples of critical path analysis -What is a critical path in a project?

Let’s understand what’s behind the words Critical Path.

There are two different methods for finding the critical path and, more accurately, both of them include a path called ‘the critical path’ but it is not necessarily identical.

One method is called CPM – Critical Path Method . The other is called HCP – Hidden Critical Path . The easiest way of explaining the terms is to demonstrate them on a project schedule (a very simple one).

Let’s say we have a small project, we’ll call it ‘mini-project’, which includes 6 tasks (activities) requiring execution. Each activity is given a name (original, according to the ABC), and the expected duration, in days:

critical path case study

Project Schedule Analysis – Milestones 

We’ll add two milestones to these activities. Milestones mark a start or an end; therefore, they will have a duration of 0. If we number the lines, we will get this:

critical path case study

Examples of critical path analysis – Tasks

Every task has predecessor activities (meaning, activities performed before it) and successor activities (meaning, activities that can be done after it). We will write the logic that defines our mini-project according to the line numbers (identifier):

critical path case study

Critical path analysis – Project Schedule Analysis –  Gannt exampe

Let’s say we start our mini-project on Monday. A reasonable assumption would be that Saturdays-Sunday are not workdays. When we build the schedule, in a Gantt, it would look like this:

critical path case study

And now, once we finished preparing the accessories, let’s get down to business!

If you answered 'YES' - then we have a solution for you!

Examples of critical path analysis - What is CPM and Who is the critical path according to CPM?

The CPM method was developed in the 1950s ( For history, see the Wikipedia page ). To find the critical path according to CPM, one must build the project network and then perform 3 calculations, in this order: Forwards calculation Backwards calculation Total slack calculation, called Total Slack or Total Float

Warning: the mathematical display seems complicated, but don’t let it overwhelm you. The written explanation is much simpler…

Forwards calculation – in the forwards calculation, we are looking for the earliest times of each task (activity).

Definition of variables – Project Schedule Analysis:

  • ES – Early Start
  • EF – Early Finish
  • k – the examined activity
  • j – the predecessor activity of k
  • L(k) – the duration of activity k

ES(start)=0=EF(start) ES(k)=MAX { EF(j) | j is the predecessor of k } EF(k)=ES(k)+L(k)

Project Schedule Analysis:

We begin with the project’s starting point and define it as time ‘0’, and according to the dependencies between the tasks and the duration of activities, we set the earliest times for performing each activity in the project.

In the mini-project example, if we assume that the project begins on September 1, which is also a Monday, we will get the following dates in the forwards calculation:

HCP app | Critical Path and Hidden Critical Path – Everything You Wanted to Know

Critical path management – Backwards calculation – in the backwards calculation, we are looking for the latest times of each activity (task).

Definition of variables

  • LS – Late Start
  • LF – Late Finish
  • j – the successor activity of k
  • L(k) – the duration of the k activity

LF(end)=EF(end) LF(k)=MIN { LS(j) | j is the successor of k } LS(k)=LF(k)-L(k)

We begin with the project’s ending point that we obtained from the forwards calculation, and according to the dependencies between tasks and the duration of the tasks, we set the latest times for performing each activity in the project.

In the mini-project example, we found that in the forwards calculation, the project ends on September 12 (Friday at the end of the workday). In the backwards calculation, we will receive the following dates:

critical path case study

The total slack calculation (Total Slack in Project or Total Float in Primavera) answers the following question:

By how many days can the activity be delayed (or extended), provided that the project completion date is not delayed? The calculation is a simple one – for each activity, calculate the difference between its late start and its early start. The formula will be: TS(k)=LS(k)-ES(k) In the same manner, you can calculate by endings – the result will be the same. Regarding the critical path according to CPM – it will be the sequence of activities whose total slack is 0. In our mini-project, it would be:

HCP app | Critical Path and Hidden Critical Path – Everything You Wanted to Know

Meaning, “Start”, “A”, “C”, “F”, “End” activities have a total slack of 0, which is why they form the critical path.

When the project network is colored, critical activities with a total slack of 0 are colored red while the other activities remain blue. The result will be this:

critical path case study

Question: Is the longest path in the network always the critical path according to CPM?

The answer depends on where you are –

If you are at the university and there is no delay between tasks and no date constraints in your exercise (things that happen in reality, but not in exercises) then the answer is: yes!

However, if you are working on a real project, then, for instance, if there is only a 2-day delay between activity D and E, the result would be:

HCP app | Critical Path and Hidden Critical Path – Everything You Wanted to Know

This is how the data will be: 

critical path case study

And what’s going to happen if there is no delay, but rather a constraint on activity B, by which this task cannot start before Mondays, September 8th? Then, we will get this:

critical path case study

This is how the data will be:

HCP app | Critical Path and Hidden Critical Path – Everything You Wanted to Know

And I didn’t even mention the dependencies of ‘start to start’ (SS) or finish to finish (FF), or deadlines, which cause changes in total slack calculations and can also change the critical path completely!

What happens in HCP?

Critical path management - What is HCP and who is the critical path according to HCP?

The HCP method was developed by Tal Levanon in the early 2000s (it is mentioned in Hebrew  Wikipedia, see Common Project Management Tools ).

The HCP method is indifferent to constraints, delays, start to start or finish to finish dependencies, and to deadlines. HCP is only “interested” in the tasks’ network.

HCP maps the network of activities using paths. For instance, if we begin the mini-project with “Start”, we can continue from there to tasks “A”, “B” or “D”. From each of these tasks we continue forward – until we map the whole project.

When looking at critical path in project – The critical path according to HCP is set as the longest path in the project network.

Each other path, ‘i’, will have a Duration Slack (DS), DSi, whose value will be the difference between the longest path duration and the duration of path i.

Meaning, in the mini-project, 3 paths will be found using the HCP method:Durin

HCP app | Critical Path and Hidden Critical Path – Everything You Wanted to Know

The longest path will last 10 workdays. Therefore, other paths with a duration of 9 and 7 days will have a Duration Slack of 1 and 3 days, respectively – and they will be hidden critical paths.

In the Gantt, every activity that is part of an HCP path is marked with a purple asterisk, as follows:

HCP app | Critical Path and Hidden Critical Path – Everything You Wanted to Know

You’re right! If life was a university exercise – HCP would be nothing more than an exercise!

But, as you know… Life has delays, constraints, start to start and finish to finish dependencies, and deadlines, so… For instance, when we add the delay between activity D and E, the critical path according to CPM will change completely. What will happen to HCP?

HCP app | Critical Path and Hidden Critical Path – Everything You Wanted to Know

Hmm… Nothing happened 😊

Wait, and what will happen when we add a constraint?

HCP app | Critical Path and Hidden Critical Path – Everything You Wanted to Know

The HCP doesn’t change…

What does that mean? The HCP is indifferent to scheduling “games” – if a minor change between activities causes the critical path according to CPM to be replaced and changed – it doesn’t affect the HCP: the longest path doesn’t change.

Note that if a certain project element wants to shift attention away from certain activities, it can be done easily with CPM. However, with HCP it would be difficult to shift the attention of all project participants away from activities.

What does that mean? In other words – let’s summarize:

  • The critical path according to CPM is the sequence of activities(tasks) whose total slack is 0.
  • The critical path according to HCP is the sequence of activities(tasks) that generate the path whose duration is the longest one in the network.
  • The critical path according to HCP is completely indifferent and does not change if there are constraints, delays, start to start and/or finish to finish dependencies, or deadlines.
  • In case there are no constraints,  delays , start to start and/or  finish  to  finish  relations and  deadlines, CPM and HCP will display the same critical path!

Conclusion: CPM and HCP are not mutually exclusive, but rather complete one another! In other words – if you manage a project, wrote a schedule or received a schedule from someone else – the information you get from CPM will be partial, and the information you get from HCP will be partial. Only information from both methods will allow you to better understand the project and to manage it better!

Leave a Reply Cancel reply

Save my name, email, and website in this browser for the next time I comment.

Related Topics

critical path case study

Linking Milestones with SS (Start-to-Start) or FF (Finish-to-Finish) Links in Schedules

HCP Method, CPM Method, and the Difference Between HCP and CPM

HCP Method, CPM Method, and the Difference Between HCP and CPM

HCP app | Project Scheduling and Resource Management, Ariel Meyuhas

Project Scheduling and Resource Management

Recent posts, how to run hcp-go.

Body of Knowlege

hcp_site_logo_schedule_smart_white_no_background.png

Copyright 2022 Tal Levanon – HCP Ltd | Terms of use HCP-Go EULA | Accessibility statement

Website design: www.kinammon.com | Website construction: www.muchmore.co.il Photography: Yoram Elazari, Meni Aharon, Amir Levanon, Tal Levanon.

IMAGES

  1. Critical Path Method: The Ultimate Guide to Critical Path

    critical path case study

  2. Critical Path Method: How to Use CPM for Project Management • Asana

    critical path case study

  3. Why You Should Use The Critical Path Method Lucidchart Blog

    critical path case study

  4. Why You Should Use The Critical Path Method Lucidchart Blog

    critical path case study

  5. What is the Critical Path Method? Principles & Process of CPM

    critical path case study

  6. 20 Free Critical Path Templates (MS Word, Excel & PDF) ᐅ TemplateLab

    critical path case study

VIDEO

  1. Path Case Study Directions

  2. Critical Path Method (CPM)

  3. Critical Path Example

  4. Finding the Critical Path, duration and Project Duration, Critical Path Method, float, EST, EFT, LST

  5. CRITICAL PATH METHOD (CPM)

  6. What is Critical path in Project Management?l Critical path Kya hota hai in details hindi/Urdu mein

COMMENTS

  1. Examples of critical path analysis

    To find the critical path according to CPM, one must build the project network and then perform 3 calculations, in this order: Forwards calculation. Backwards calculation. Total slack calculation, called Total Slack or Total Float. Warning: the mathematical display seems complicated, but don’t let it overwhelm you.