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.

Negative Float Explanation

2 replies [Last post]
Rami Refaat
User offline. Last seen 5 years 50 weeks ago. Offline
Joined: 17 Aug 2011
Posts: 13
Groups: None

Dear All

 

when i am updating my program i noticed that in some WBS nodes, all the activities for example have -13 days float, but the last activity in this WBS has a -11 days float, whats the explanation for that ??

 

this issue has been repeated in other WBSs, and also i noticed that some activities have total float -32 days but the project completion milestone has only -20, any explanation for that too ?? 

regards,

Rami

Replies

Rafael Davila
User offline. Last seen 2 days 2 hours ago. Offline
Joined: 1 Mar 2004
Posts: 5233

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

Time Analysis Calculations - Complex 

  • The single link calculations above remain constant. However, where there are more than one preceding or succeeding links, or constraints have been imposed, the calculations need to take  account of the different potential outcomes. The consistent policy is to use the ‘worst case’  option. This means using the latest dates in any forward pass calculation and the earliest date  in any backward pass calculation. The activity duration for all normal activities remains  fixed. 
Constraints 
  • Constraints override schedule calculations in the following circumstances. 

As you can see negative float is the result of backward pass computations under constraints when the software overrides traditional computation of late dates. Do not forget, depending on the software, target finish of the whole job might be among the constraints but not specific of any activity, will be automatically applied to watever activity ends at this date when you have multiple open nodes. 

Same as you can have different float values under a WBS you can have different negative float values under same WBS.

To understand negative float on a specific activity I suggest filtering or tracking activities linked to the activity under investigation. The methodology will vary among the software and at times a filter by lag value will be enough to identify the chain(s).

Most probably you will find activities with -13 days float are linked across the WBS and share a common constraint that is driving the backward pass computation. Be aware that use of different calendars might also allow for different float values across any chain. 

Under resource leveled networks you might need to expose resource dependencies, if using Spider Project the functionality is embedded within the software while if using P6 you might need to use Ron Winter Logic-League and temporarily copy the links into P6, links you will have to remove for further resource leveling runs be correct.

http://www.scheduleanalyzer.com/ll_resource.htm

Most software always apply the date constraints to float calculations while others such as Spider Project provides the float calculations with and without applying constraints to the backward pass. This add visibility and understanding.

 photo 11-19-201310-59-19AM_zps9e85fc31.jpg

You can also look for Longest Path Theory though I believe if using P6 under resource leveling the computations might be hidden, maybe because the computations are not applicable, perhaps similar to computations for resource leveled float that are different to traditional CPM calculation without resource leveling.

http://scheduleanalyzer.com/sa_long_theory.htm

Best Regards,

Rafael

Gary Whitehead
User offline. Last seen 5 years 12 weeks ago. Offline

Rami,

 

Negative float, just like positive float, is calculated based on the logial relationships, lags, durations, constraints and calendars of the specific activity and it's predecessors and successors, using the forward and backward pass calculations.

What WBS node a specific activity is assigned to is entirely irelevant to calculating it's float.

 

An activity can have a greater negative float the the project completion milestone due to:

1) activity in question or it's chain of successors are not linked to the completion milestone correctly

2) activity in question has a different working calendar to the completion milestone

3) activity in question or it's chain of successors upstream of the completion milestone has a constraint assigned which artifically affects total float.

 

Cheers,

G