# Critical Path Analysis Example – 2 Ways to Calculate Critical Path

## Critical Path Analysis Example – Using 0 and 1 Method

I got introduced to Critical Path Analysis in the year 1997. I am a software engineer by education. I learned most of the project management concepts while managing software projects – Critical Path Analysis was one such concept. I learned about Critical Path while using MS Project.

MS Project, like many other scheduling tools, performs Critical Path Analysis using 1 method. It was the only method I knew, till I started preparing for the PMP exam. I learned about the 0 method during the exam prep. Initially, I thought 1 method was logical and 0 method was not correct.

But later, as I studied more, I realized that both both 0 and 1 methods are correct. Let us look at an example and do Critical Path Analysis using 0 and 1 methods.

Note: I will not go into the details of Critical Path Method (CPM) in this post. I am assuming that you already understand what Precedence Diagramming Method (PDM) is and you can solve a network diagram to determine the Critical Path.

I have written this post to differentiate between 0 method and 1 method. I have used Finish to Start relationship in this post to explain the difference. However, the concept is equally applicable for the other 3 types of PDM relationships.

#### Abbreviations Used

• ES – Early Start
• LS – Late Start
• EF – Early Finish
• LF – Late Finish
• P – Predecessor
• S – Successor
• CP – Critical Path

## Critical Path Analysis Example – 0 Method

### Example Click to Enlarge

I have purposefully used a very small example. We can concentrate on understanding the concept behind 0 and 1 methods, without getting bogged down in the nuances of CPM.

### Major Principle

The work for an activity is done between the Start Period (ES or LS) and the Finish Period (EF or LF), but it does not include the Start Period. In our example the work for Activity B will happen in Period 6 and Period 7.

### 4 Main Formulas for 0 Method

Forward Pass Formulas

EF = ES + Duration

ESs = Maximum (EF of all the predecessors)

Backward Pass Formulas

LS = LF – Duration

LFp = Minimum (LS of all the successors)

## Critical Path Analysis Example – 1 Method

### Example Click to Enlarge

I have solved the same network diagram (as shown above) using the 1 method.

### Major Principle

The work for an activity is done between the Start Period (ES or LS) and the Finish Period (EF or LF) inclusive of both the Periods. In our example the work for Activity B will happen on Period 6 and Period 7.

### 4 Main Formulas for 1 Method

Forward Pass Formulas

EF = ES + Duration – 1

ESs = Maximum (EF of all the predecessors) + 1

Backward Pass Formulas

LS = LF – Duration + 1

LFp = Minimum (LS of all the successors) – 1

## A Case for 0 Method

This method is useful when the work is done in contiguous work periods. Let us look at some example scenarios where 0 method would be useful and logical.

### Example Scenario I

Consider the Work Period as 24 hour workday. The activities in a network diagram would start on “End of the Day” and also finish on “End of the Day”.

Work starts at the end of Day 0 (2400 Hours of Day 0 or 0000 Hours of Day 1) and the duration is expressed in days. If the duration of an activity is n days, then the work would finish on End of Day n (2400 Hours).

In our example Activity B starts on End of Day 5 (or Start of Day 6) and finishes on End of Day 7.

### Example Scenario II

Consider the Work Period as 1 hour. The activities in a network diagram would start on “Beginning of the Hour” and also finish on “Beginning of the Hour”.

Work starts at Hour 0 and the duration is expressed in hours. If the duration of an activity is n hours, then the work would finish at the Beginning of Hour n.

In our example Activity B starts on Beginning of Hour 5 and finishes on Beginning of Hour 7.

## A Case for 1 Method

This method can be equally applied to the contiguous and non-contiguous work periods.

### Example Scenario I

Consider the Work Period as 8 hour workday. The activities in a network diagram would start on “Beginning of the Day” and also finish on “End of the Day”.

Work starts at 9 am in the morning of Day 1 and the duration is expressed in days. If the duration of an activity is n days, then the work would finish at the end of Day n (5 pm in the evening).

In our example Activity B starts on Beginning of Day 6 (9 am) and finishes on End of Day 7 (5 pm).

### Example Scenario II

Consider the Work Period as 1 hour. The activities in a network diagram would start on “Beginning of the Hour” and finish on “End of the Hour”.

Work starts at the start of 1st Hour (notice the change in semantics from the previous Scenario II) and duration unit is expressed in hours. If the duration of an activity is n hours, then the work finishes at the End of nth Hour.

In our example Activity B starts on Beginning of 6th Hour and finishes on End of 7th Hour.

## Frequently Asked Questions

It does not matter. The Critical Path will be same irrespective of the method you use. The duration of the CP and Floats will come out to be the same by both the methods. However, the start periods (ES and LS) will be different in different methods.

Again, it does not matter. Even though the PMBOK Guide 5th edition gives reference to 1 method, the exam questions can be solved by both the methods. You can refer to Figure 6.18 page 177 of the PMBOK Guide 5th edition.If the exam question is about determining the CP or calculating the float, you are safe with either method. But if the exam question is about determining the ES or LS, then there could be a confusion. However, the exam questions are well reviewed and they are without any ambiguity. So, it is highly unlikely that you will get confusing choices.

You can also refer to this forum discussion to see a sample exam question. If you are interested, you can buy the PMP Exam Formulas Guide mentioned in the forum discussion. It contains 49 formulas, concepts behind the formulas, 105 sample questions and a 14 day email course.

In many books and articles, you will find that the following formula for determining the Free Float.
(Free Float)p = ESs – EFp

Usually, this formula is written in books that follow 0 method. This formula works only for 0 method. It will not work for 1 method. Following is a more generic formula, which works for both 0 and 1 method.
(Free Float)p = ESs – ESp – (Duration)p

### Over To You

Which method do you usually use for critical path analysis? Why? Please leave a comment.

#### Related Articles

[pmp_formulas]
[post_disclosure]

## By Praveen Malik, PMP

​Praveen Malik ​is a certified Project Management Professional (PMP®) with a rich 23+ years of experience. He is a leading Project Management Instructor, Coach and ​Advisor. He ​has successfully trained thousands of aspirants for the PM certification exams.

View all of Praveen Malik, PMP's posts.

## 2 comments

1. SIVA says:

In a case for 0 method-Scenario II- You mentioned, “The activities in a network diagram would start on “Start of the Hour” and also finish on “Start of the Hour”.” And you also mentioned, “In our example Activity B starts on Start of Hour 5 and finishes on Start of Hour 7.” As per this, the activity happens on 5th and 6th day,which I think is incorrect, as the activities are happening on 6th and 7th. Could you clarify this.

1. Praveen Malik says:

Hi Siva,

Thanks for the comment. I could not understand your confusion.

Both 0 method and 1 method are mathematical concepts. They can be used (adjusted) for hour or day scenarios. For 0 method I gave 2 scenarios.
1. Day scenario – B happens on Day 6 and Day 7 (same as your comment).
2. Hour scenario – B happens between Hour 5 & Hour 7 (same as your comment).

It is more about interpretation and mathematics then anything else. Hope it helps.