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.

Forward pass & Backward pass

6 replies [Last post]
Shah. HB
User offline. Last seen 41 weeks 1 day ago. Offline
Joined: 25 Nov 2008
Posts: 773
Hi

In CPM algorithm why do we consider max value for float calculation of activities in forward pass and minimum value in backward pass

Please share your thoughts?

Replies

Patrick Weaver
User offline. Last seen 6 days 9 hours ago. Offline
Joined: 18 Jan 2001
Posts: 382
Groups: None

The calculations in some popular software tools are incorrect, particularly float calculations. If you want to understand the correct mathematics see:

http://www.mosaicprojects.com.au/PDF/Schedule_Calculations.pdf

http://www.mosaicprojects.com.au/PDF/Links_Lags_Ladders.pdf

http://www.mosaicprojects.com.au/PDF/Schedule_Float.pdf

Anoon Iimos
User offline. Last seen 2 years 37 weeks ago. Offline
Joined: 22 Sep 2006
Posts: 1422
Shahul,

I agree with Samer - "The essence is in creating the list of activities, sequence, resources, durations."

Forget Floats, it’s only good during summer!
Shah. HB
User offline. Last seen 41 weeks 1 day ago. Offline
Joined: 25 Nov 2008
Posts: 773
Many thanks to all ,let me check the below mentioned procedure and get back to you for further clarification
Samer Zawaydeh
User offline. Last seen 5 years 30 weeks ago. Offline
Joined: 3 Aug 2008
Posts: 1664
Dear Shahul,

You have an error in your question. The essence is in creating the list of activities, sequence, resources, durations. What is it that you want to know exactly?

It is better to read more about CPM and follow Raviraj and Rafael advice.

With kind regards,

Samer
Rafael Davila
User offline. Last seen 19 hours 13 min ago. Offline
Joined: 1 Mar 2004
Posts: 5240
Shahul,

In the forward pass you calculate Early Dates, the date an activity can start, an activity can start after all predecessors are finished so you use the latest date, latest being a maximum value.

In the backward pass you calculate Late Dates, the latest date an activity can finish without delaying project finish date, equals the earliest of all successors latest’s start, earliest being a minimum value.

About float you have finish float as the difference of finish dates and start float the difference of start dates, therefore it is wrong to say an activity has float, is a singular statement, an activity have a start float and a finish float. It might be different under activity splitting and resource constraining,and or under PDM relationships other than FS and or after activities are in progress as activities finish dates might be pulled later by finish relationships or constraints.

As far as I remember P3 would allow you to define it to be either Start or Finish, so you have the option to mislead everyone. I always believed it to be wrong, a reflection of the inability of P3 to fully evolve with the more advanced PDM theory, the same as in the case with float that after resource leveling it means nothing under P3.

MS Project provides you with three definitions for Float with Slack as a synonym of Float:
1) Finish Slack = Late Finish - Early Finish
2) Start Slack = Late Start - Early Start
3) Total Slack = the smaller value of the Late Finish minus the Early Finish field, and the Late Start minus the Early Start field.

I also find MS Project to be misleading in its definition of Total Slack; it is ambiguous and should also be avoided. All software should provide you with both; it can be in a single column a single value if both equals and both values if different, and or on separate columns.

Best regards,
Rafael
A D
User offline. Last seen 3 years 46 weeks ago. Offline
Joined: 20 May 2007
Posts: 1027
Shahul,

Take a small CPM sample and then take max value for fwd pass calculation and then try using max value for backward pass calculation too.

Re-run it again and then u will find the difference.

Do u really need more advise for this?