Introduction
Dependencies are adjusted to account for the fact that a Milestone is a milestone being a point in time (has a single dateStart date and End date on the same day). Milestones don't artificially make the path between linked tasks longer.
The calculation is affected when:
...
a Milestone is a target of a dependency
...
Dependencies
...
leading to
...
milestones
When a Milestone milestone is a target of a dependency:
Task to |
---|
milestone OR Milestone to |
---|
milestone | non-ASAP | ASAP |
---|---|---|
End → start | Milestone date >= |
Task End Date | Milestone date = |
Task End Date | ||
End → end | regular dependency behavior | regular dependency behavior |
Start → end | Milestone date <= Task Start Date | Milestone date = |
Task Start Date | ||
Start → start | regular dependency behavior | regular dependency behavior |
"End to start" dependencies are adjusted to account for the fact that a Milestone is a milestone being a point in time (has a single date).
When Milestone a milestone is a target:
ASAP - the Milestone milestone date has to be the same as the source end date
non-ASAP - the Milestone milestone date has to be the same or later than the source end date
...
"Start to end" dependencies are adjusted to account for the fact that a Milestone is a milestone being a point in time (has a single date).
When Milestone a milestone is a target:
ASAP - the Milestone milestone date has to be the same as the source start date
non-ASAP - the Milestone milestone date has to be the same or later than the source start date
...
Dependencies from Milestone to task
Dependencies from Milestones milestones to tasks behave normally (same as task → task dependencies).
...