I am scheduling a construction project that has tasks that rely on external factors to determine a start date.

The specific example is that the project must cross a river, but the construction on said river crossing can not start until a period of low flow. This period can happen in large window of time during the schedule of the overall project and crews working in other areas will remain unaffected.

How can I show this relationship without picking an arbitrary date and maintain schedule logic? My client is requesting that all tasks (besides notice to proceed and final completion) have a predecessor and successor and be constrained by dates other than those they provide.

3 Answers 3


Use a driving milestone.

Start the schedule on an arbitrary date - the date when the river is most likely to have minimum flow. Then include a milestone "Low flow achieved" on the same date. Subsequent tasks depend on this milestone. If the river is at low flow, then the milestone is met and the next task starts. If the river is still high, then that milestone moves forward until the river drops below the threshold.

This allows you to meet the client's quality standard, and it clearly documents any delay caused by external conditions (e.g. river height).

I'd also make sure that the Work Breakdown Structure Dictionary identifies who is responsible for interpreting that milestone. Is it you? Is it the client? The National Weather Service?


You cannot do this without picking an arbitrary date. All tasks and milestones in MS-Project have start and end dates.

I would introduce one level of abstraction though- I would add a milestone with a title of "Ready to commence construction" and give it a "Start no earlier than" constraint. Then pick your date sufficiently far in the future and at least based on some research of average flow levels.

Then make it a predecessor of the rest of the related construction tasks, in their usual sequence of events. Then when/if the date changes you just move one milestone and everything else is recalculated automatically by MS-Project.


Predecessor-successor logic in a project is based on the fact that most tasks flow in a logical order, either because work demands it--you cannot hang drywall until you have finished building the frame--you have resource constraints--you have only one front loader so task A needs to finish before you can move the resource to do task B--or you simply choose the sequence. So in the schedule, we establish relationships between the tasks so the schedule dates will move consistent with progress.

However, this rule, as with most rules, is not effective 100% of the time. The dependency in this case is time; the start of the effort is not primarily driven by its predecessors. So having a task predecessor may not be logical and, therefore, deviation from this general rule would be okay.

I do suspect that the start of this task has some task dependencies but you can create a date constraint in this case because it is logically date constrained. Since high and low flow of a river can be very accurately predicted--it is based on the month and the relative location of the moon and sun--you can establish a start date of this task based on the most likely date of low flow.

In the schedule, I would certainly load predecessors to those logical tasks that come before the construction to cross the river but I would hard code a start date of mm/dd/yyyy based on the most likely low flow date and use a no-earlier-than constraint. Therefore, the predecessor tasks will push out the construction start freely if your project is slipping but the construction start cannot start earlier than your predicted date.

Despite our ability to predict high and low tides quite accurately, there is always some variance. This is where risk management comes to play. If you chose, as an example, a start date of March 5, 2016, for this construction, you can have a documented opportunity that an early start between February 25 and March 4 is possible. You can exploit this opportunity by having your construction resources at the ready say starting February 28 in the event this opportunity comes true. Of course, of some of the predecessor tasks slips, then your opportunity disappears. Nevertheless, you were ready for it.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.