Constraints in MS Project are restrictions given to a task or milestone. Examples are:
- This task cannot start earlier than July 1, 2016
- This task cannot finish later than August 23, 2016
- This task must start on January 1, 2016
- Constraints will usually decrease the level of schedule flexibility of tasks
- As the amount of task flexibility decreases also the amount of dynamic behavior of the schedule gets lost
Constraints in MS Project are created when:
- Dates are typed into the start or finish columns or
- If you double click on a task and change the constraint type in the Advanced tab of the task information window.
Constraints in MS Project
As constraints in MS Project will limit the dynamicity, your challenge is to avoid these as much as possible. In some cases though you will need them. Consider for instance the following situations:
- Place the roof, once the supporting walls are finished - You do not need a constraint, but a task dependency.
- A task can only start once the resource is back from vacation - For this you do need a constraint.
- However, when you work with resources in your schedule, let the resource calendar reflect the unavailability. 'As soon as possible' will then be when the resource has availability again. This is explained in our e-course Maturity Level 4 - Resource Management.
- End report is due on August 1st, at the latest - Plan ASAP and use a deadline to monitor the due date, not with a ‘finish no later than’ constraint, as you would do when preparing for an exam ;-).
- End report is due ON August 1st. Same as above, no ‘must finish on’
- You expect a delivery from a supplier - you do needa constraint to tell MS Project when you receive the goods and can continue working with these goods.
- You expect a delivery from another project in your organization - you do not need a constraint. You can make a 'link between projects' instead. This will be explained in our e-course Maturity Level 3 - Task Management.