Skip to content

Mandatory Constraints

Srinivasan RamasamyMember for 23 years 4 months
Created
3
4
0
How about the usage of mandatory constraints in a schedule. normally i use the mandatory constraints for a certain milestones and project finish dates. But, recently, had a dispute with my client regarding this. It is said that the mandatory constraint will reflect a wrong logic when the activities get delayed. instead they want me to use early / late constraints. but in case of early / late constraints the schedule will never be critical pushing the finsih date as the project gets delayed keeping the lag intact. but still i would like to get some ideas of you, experts about the usage of mandatory constraints.

3 replies

Oldest first
  1. 0
    Paul Harris ·
    I am not a great supporter of “Scheduling Rules”, but I do feel it is important to understand how constraints work and then it is possible to explain to clients why the constraints are selected and what effect they have on the schedule.

    During the forward and backward pass the Early and Late dates are calculated and in P3, it is important to understand this process to understand how constraint operate:

    Early Start and Finish constraints operate on the Early date calculations.

    Late Start and Finish constraints operate on the Late date calculations.

    Start and Expected finish date constraints operate on both Early and Late dates and are effectively applying Early and Late constraint at the same time but still allow float calculation to pass through them.

    A mandatory constraint operates differently to other constraints. Mandatory constraints do not allow float calculations to pass through them. A mandatory constraint in the middle of a schedule will effectively break the schedule in too two separate forward and backward pass calculations.

    Zero Free float makes the activity As Late as Possible by absorbing all the Free Float, in MSP an As Late as Possible constraint absorbs all the Total Float and delays all the successor activities, P3 only delays the task with the constraint.

    Zero Total Float sets the late dates to equal the early dates so an activity with this constraint will not display any float.

    The final constraint that may be applied to a schedule is a Project Must Finish by date which imposes a Late Finish on all project tasks and float is calculated to this date when set, otherwise float is calculated to the last activity in the Critical Path.

    I suggest that you play with a small schedule and get to understand how the constraints work and then apply the most suitable constraint to the environment and explain with authority why a particular constraint has been used.

    Regards
    Paul E Harris
    www.eh.com.au
  2. 0
    Jorge Taguinod ·
    Whew! Well said, Paul!

    Jorge
  3. 0
    Janaka Samarathunga ·

    Must Finish by is an Project

    Must Finish by is an Project level constraint whereas we need to have a Constraint to be assigned to the activity level to run CPM calculations. Ideally , Finish on or Before constraint will be applied in most of the projects.  

Log in or join to reply

ProjectControls.com is free to join. Members can post questions, reply, vote and follow discussions.

Existing members: your original username and password still work. Forgot password?