Guild of Project Controls: Compendium | Roles | Assessment | Certifications | Membership

Tips on using this forum..

(1) Explain your problem, don't simply post "This isn't working". What were you doing when you faced the problem? What have you tried to resolve - did you look for a solution using "Search" ? Has it happened just once or several times?

(2) It's also good to get feedback when a solution is found, return to the original post to explain how it was resolved so that more people can also use the results.

Critical Path

6 replies [Last post]
Kandarp Joshi
User offline. Last seen 6 years 43 weeks ago. Offline
Joined: 11 May 2010
Posts: 16
Groups: None
Planners,

Query with reggards to Critical Path in P6.

If I do not link task dependent activity to finished milestones and schedule the project, it does not give me critical path. I suppose P6 gives you critical path as the longest chain of activities in a project and linking to a finish milestone is not a manadatory case.

Also, If I link activities to finsihed milestones & schedule the project, it automatically changes the finished milestone dates. In this case I do get the critical path but original milestone dates do not exist any more.

Anyone can explain how to get over this? Thanks.

Kandarp

Replies

Rafael Davila
User offline. Last seen 2 hours 47 min ago. Offline
Joined: 1 Mar 2004
Posts: 5229
Rodel Marasigan
User offline. Last seen 10 hours 43 min ago. Offline
Joined: 25 Oct 2006
Posts: 1699
Kandarp,
There are two ways of calculating total floats to determine critical path and longest path. It’s either Forward Pass or Backward Pass

Forward Pass
The purpose of the forward pass in CPM is to calculate the earliest start and earliest finish dates. The earliest start (ES) of a typical activity is the greater earliest finish (EF) of any of its preceding activities in the network diagram plus 1 time unit, or 1 if it is the first activity
For example, given a linear logic of activity A followed by activity B, ES(B) = EF(A) + 1 similarly, EF(B) = ES(B) + Duration(B) – 1 working from left to right, the logic of the network diagram is followed until all the earliest start and finish dates are complete.

Backward Pass
The purpose of the backward pass in CPM is to calculate the latest start and latest finish dates. The latest finish (LF) of a typical activity is the greater latest start (LS) of any of its succeeding activities in the network diagram minus one time unit, or the finish of the project if it is the last activity.
For example, given a linear logic of activity A followed by activity B, LF(A) = LS(B) – 1 similarly, LS(A) = LF(A) – Duration(A) + 1 working from right to left, the logic of the network diagram is followed until all the latest start and finish dates are complete.

Free Float & Total Float
Free float is defined as the amount of float that can be used up without affecting the earliest start of any other activity

Total float is the shared float for all activities along a particular network Branch.
Total float for any activity can be calculated by either one of the following equations (mathematically both are the same):
Total float = LS – ES
Total float = LF – EF
Activities with no (total) float are described as critical and lie on the critical path, and any delay to these activities will delay the project’s completion.
Kandarp Joshi
User offline. Last seen 6 years 43 weeks ago. Offline
Joined: 11 May 2010
Posts: 16
Groups: None
Planners,

Is there any way to confirm the critical path given by P6 is the right critical path? I suppose it chooses a critical path as per the logic we suggest during planning. So, is there any possiblity to check whether logic applied for the project or activities is correct or not?

Thanks

Kandarp
Kandarp Joshi
User offline. Last seen 6 years 43 weeks ago. Offline
Joined: 11 May 2010
Posts: 16
Groups: None
Thanks Mike / Rodel for giving basic understanding how critical path works. Now I understand why dates were moving (coming back 6 month earlier than actual finish date)ones I was connecting it to finish milestone.
Rodel Marasigan
User offline. Last seen 10 hours 43 min ago. Offline
Joined: 25 Oct 2006
Posts: 1699
Kandarp,

Critical path is determined by total float which is equivalent to zero or more depends on how you define your critical path. It is not always the case that it is the longest path of the schedule.

It is not mandatory to attached finished milestone at the end to create critical path but it is recommended as basic and best scheduling practise to have at least start and finish milestones which is a part of level 1 schedule.

If finish milestone move after linking to the last activity therefore your finish date is also move due to logic. If you don’t want your finish milestone to move you can put a mandatory finished constrain but it is not recommended because it will distort the logic and will not give you the true critical path and you might end up of having negative floats on other activities. Constraining activities mostly used in analysis and or special scenario where you don’t have control on that task and it should be fixed.
For example a hand-over of another party which you don’t have control except for the fixed date given to you. Another is example is clients delivery of equipment giving you a fixed date which you don’t have control that prevent you from starting a work on that equipment.
Mike Testro
User offline. Last seen 5 weeks 2 days ago. Offline
Joined: 14 Dec 2005
Posts: 4418
Hi Kandarp

Basic planning principles state:

1. Every task must have at least one outgoing link to another task or to the completion date.

2. If your finish milestone moves to a later date because you have put in place the correct logic then that is what the planned completion date will be.

Best regards

Mike Testro