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.

Why Must Finish By Constraint causes Late Finish to complete earlier than Early Finish?

3 replies [Last post]
Victor Ancira
User offline. Last seen 9 years 35 weeks ago. Offline
Joined: 17 Jul 2014
Posts: 2


I have the must finish by date on the project set to Oct 12 2015.  But why would the late finish date be earlier than the ealry finish date? I understand the negative float is due to the project being behind. See snapshot below.



Dieter Wambach
User offline. Last seen 7 years 8 weeks ago. Offline
Joined: 15 Jan 2007
Posts: 1350


Welcome to PP.

From your screenshot I assume that you use P6. Check the time for your "Must Finish By" - User Preferences --> show time.

It seems that it is earlier than the working time set by your standard calendar. So the assumed final activity is set to Oct 9, the Friday before. In my opinion it is easier to have a milestone "Contractual Finish" with a mandatory constrint, which is more visible than the Must Finish By.

Good luck!


Patrick Weaver
User offline. Last seen 5 days 15 hours ago. Offline
Joined: 18 Jan 2001
Posts: 377
Groups: None

Hi Victor,

The arithmetic involved in CPM calculations is not difficult but does need understanding – to see what your software id doing download this paper:

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

Becuase that's how they work.

Must finish by date on the project means the backward pass calc starts from the must finish by constraint date instead of the project early finish date, as normal.


You wouldn't get negative float if the late date wasn't earlier than the early date -that's what negative float means.