I am currently preparing a project schedule for a client. Project spec says: (1) Schedule must show critical path. (2) Critical path should be defined as the "Longest Path" (3) Last activity (Project Finish Milestone) must have a "Finish On" constraint as the deadline.
The problem I am facing is that the project is currently scheduled to finish before the deadline (30 days of float). P6 is not showing a critical path becaus of the 30 days gap between the last two activities on the schedule (End Mobilization and Project Finish Milestone). I tired changing the constraint to "Finish on or before" but client rejected it.
Client said "Longest Path" will always show critical path regardless of the 30days float. Why is my schedule not showing a critical path?
Define Critical Activities as Total Float is Less than or Equal to 30days.
To eliminate all schedule margin or Terminal Float is not a good idea. It is basic Project Risk theory that the more margin the more you increase the probabilities of success. Still some "old school" specifiers require all Baseline Float to be used.
Anyway, padding activity duration mask true intent, it lacks transparency.
Better European specifications such as NEC require you provide some margin and if not it might be a reason for rejection. You shall include allowance for rain as well as some schedule margin. How much schedule margin can be rationalized if using project risk methodologies.
http://www.stevencevans.com/float/
Tom Tom pick 10 activities on your current critical path and increase their durations by 3 days each.
also have you included holidays in your calendar ? if not add them
also have you included the average monthly anticipated adverse weather days as non working days in your calendar and have you assigned the weather sensitive activities to to this calendar ?
After another conversation with the client. They recommended changing definition of critical path to eqaul total float.
In their desire to see a flag fixed in time for a contractual milestone some schedulers use the mandatory constraint, not a recommended practice. Make sure you are not using a mandatory constraint, instead use a FNL type constraint.
http://warnercon.com/wp-content/uploads/2012/07/Article-7-Use-of-Milestones-and-Constraints1.pdf
Same as client I am not an advocate of using activities to represent buffer, we compare current schedule start and finish dates to a target late-schedule and calculate start and finish buffer for every activity.
Tom Tom,
You need to escalate this as a contractual issue, as the client is attempting to force you to schedule the project using unsound practices. First take a very close look at the specs. Re. the three options from Zoltan:
Another option (which your client seems to want) is to sprinkle 30 days of duration padding along the rest of your critical path. Though not unheard of, this is the first step to turning your schedule into a pretty picture to hang on the wall rather a tool for effective project management - Not recommended.
Check the specs, then call your boss.
Thanks Tom and Zoltan. I updated the schedule using a 30days buffer activity. Client rejected the schedule again saying artificial activities are not allowed.
1st I think that the Client is wrong in rejecting the FINISH ON OR BEFORE constraint. The finish on constraint can delay an early finish or accelerate a late finish to satisfy the Constraint date.
However, the finish on or before limits the latest time it can be finished. The finish on or before constraint affects only the late dates. Use this constraint to ensure that the late finish date of an activity is no later than the date imposed. This is where the backward pass will start and is the correct setting to use here.
2nd if you have 30 days of float add an activity of 30 days for test,checkout and punchlist you now know you have a buffer in there. You can reduce this duration if you begin to lose time.
3rd the other option is to go to scheduel then options and where it says define the critical activities as select total float less than or equal to and make that 30. Then anything with a float value of 30 or less wil show up as critical.
Hi Tom Tom,
In your case, you still have a critical/longest path, but it consists of the Project Finish Milestone alone. "Finish on" (FO) essentially combines an early finish (FOA) with a late finish (FOB) constraint. As long as an FOA is more stringent than the predecessor logic, it effectively breaks the driving path to/through the constrained milestone (i.e. the longest path). This is always the case.
Your client's requirements may be aimed at prohibiting an early-completion baseline schedule, and in my view such requiremements are only appropriate if you (i.e. your company) have explicitly agreed that early completion is not planned. In that case you can meet the requirement by inserting a 30-day "Contractor's schedule buffer" activity between the project finish milestone and its predecessors. The result is a critica/longest path extending from the data date to the completion milestone. At each update period you would need to adjust the duration of this buffer activity to ensure that a) the milestone's early finish remains driven by the buffer rather than by the constraint (thereby preserving the longest path), and b) you do not waive any rights to EOT in case of excusable delay. This is a cludgy and time consuming - maybe the client can limit the requirement to the baseline schedule only, allowing you to remove the buffer and convert to FOB constraint for the monthly updates.
Good luck, tom