Website Upgrade Incoming - we're working on a new look (and speed!) standby while we deliver the project

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.

Solving negative float in Primavera P6

4 replies [Last post]
John Drokovic
User offline. Last seen 6 years 35 weeks ago. Offline
Joined: 9 Oct 2009
Posts: 24
Groups: None
I recently created a baseline schedule and now that I'm updating on a regular basis, I realize I'm getting huge negative float numbers (of up to 3 digits), especially on ongoing activities. Just would like to know the opinion of the experts that have faced the same problem and ask tehm how you tackle this issue.

Replies

Mithun Mannil
User offline. Last seen 12 years 17 weeks ago. Offline
Joined: 13 Jan 2013
Posts: 2
Groups: None

Hi Gary,

       Thanks for your answer....

Rafael Davila
User offline. Last seen 17 weeks 3 days ago. Offline
Joined: 1 Mar 2004
Posts: 5241

Negative Float is created by software that under "no latter than" constraints, when these constraints are not achievable still insists on modeling the non-achievable and assign those dates to the Late Dates, fooling CPM calculations into modeling the impossible "late" being earlier than "early", "tomorrow before yesterday".

The best way to handle contractual criticality is to use software that displays criticality without enforcing the non-achievable late dates, software like Spider Project. BTW I would call the concept "stupidly simple", so obvious most people miss it and follows wrong logic; if the constraint is unachievable then the critical activities Late Dates must equal the Late Dates that can be achieved which under these circumstances equals the Early Dates. Some software developers when programming FNL constraints forgot to include in the algorithm the implied constraint, that the impossible shall not be modeled as a float value, just wrong mathematics applied to the concept of float.

Out of sequence algorithms can reduce available float and under wrong Negative Float functionality it will impact negative float values. Out of sequence links can be SS/SF/FS/FF links, it is not limited to FS links.

Photobucket

D Artagnan
User offline. Last seen 3 years 15 weeks ago. Offline
Joined: 19 Sep 2008
Posts: 207

I agree with Gary.

1) Mandatory linking causes artificial negative floats which tend push the project date to a further date specially if they are FS linking.

2) I guess you must have checked the Project Setting "Must Finish By", if there's a date there, take it off.

Gary Whitehead
User offline. Last seen 6 years 2 weeks ago. Offline

Negative float is created in one of two ways:

 

1) You have a "no later than" or "mandatory" type constraint on one or more activities which the schedule cannot achieve

2) You have OOS (out of sequence) activities -e.g. an activity has an actual start but with a FS predeccesor which as not yet finished.

 

In the case of 1) You can fix the negative float by removing the constraint(s). Some clients insist on using these constraints e.g. for contract milestones. If that is the case, set them and show your negative float for reporting purposes, but take them off when using the schedule to actually manage the project.

 

In the case of 2) Different schedulnig options (retained logic, progress overide or actual dates) from the schedule options dialogue box will give you different results (both for float and for early dates), but the only way to properly solve the issue is to ammend your logic to reflect reality. -If activity B has actually started before Activity A has finished, then clearly the FS link you had between them has proved to be innacurate and should be deleted / ammended.