Website Upgrade Incoming - we're working on a new look (and speed!) standby while we deliver the project

Tips on using this forum..

(1) Explain your problem, don't simply post "This isn't working". What were you doing when you faced the problem? What have you tried to resolve - did you look for a solution using "Search" ? Has it happened just once or several times?

(2) It's also good to get feedback when a solution is found, return to the original post to explain how it was resolved so that more people can also use the results.

P6 Constraints

3 replies [Last post]
Steve Paterson
User offline. Last seen 4 years 4 weeks ago. Offline
Joined: 21 Jun 2009
Posts: 31

We're currently in the process of getting a baseline approved by the client, and would like to better understand how others get around the use of constraints. Presently we have no constraints in the schedule, but have placed certain activities into the schedule using a positive lag, instead of an ALAP constraint.

Our Client does not want use of constraints, but at the same time they do not want lags. We concur that we do not want any mandatory constraints, but do not want to have preferrential logic ties either as this will mean tying activities to others for convenience and will introduce inaccurate paths through the schedule.

In the old days when P3 a couple of constraints, now in P6 they have added several others, and i fear our Client doesn't fully understand how these additional types work - has anyone ever run into this sort of situation, and how did you overcome the clients reluctance in accepting constraints.

Replies

Rafael Davila
User offline. Last seen 14 weeks 1 day ago. Offline
Joined: 1 Mar 2004
Posts: 5241

 Our Client does not want use of constraints, but at the same time they do not want lags.

Your Client is a fool.

He start by placing a constraint on you, not to use constraints. Constraints are real life modeling needs, even mathematicians recognize constraints in linear programming models. Constraints are modeled in a way they cannot be substituted by functionalities that look equal but do not even fall into "similar".

Lags, activities and constraqints are modeled in a different way, they are all different. It is a fallacy they are equal.

  • How are you to model "equal" functionality? Almost similar is not enough, I mean "equal".
  • At least no non-senese negative lag will be created.
  • Why do you think most software provide for lag and constraints? Are they a bunch of fools?
  • Have you ever seen a links table displaying start float, finish float, free float, early start, early finish, late start and late finish for lag?
  • If lag have no float then, if an activity, would all be critical?
  • How do you update the finish and start of a lag?
  • How would you model volume of work lag that represent a physical distance you must keep at all times if you substitute it with an activity?

Seems like he cannot absorb lags and constraints because they make it difficult for him to understand the schedule, but it is no excuse.

The problem is not with lags and constraints, the problem is with their wrong use, at times with wrong implementation by the software.

Is he of the kind that frequently gets his jobs into trouble that he needs more of a Forensic CPM than an Action CPM to be used as a tool for management?

Why being so dramatic about their use to go as far as to prohibit their use?

Even the infamous Must Start/Finish constraints have their valid use. How would you model the Phases of the Moon? Have you figured out how to stop the Moon?

Leads Lags and constraints should be used logically and as much or as little they are needed  never bared. If a job consists of 100 activities ea driven by a contractual constraint, then let it be if this is the intention of the contract. Maybe he should allow for all except activities.

We suggest our customers to create a separate WBS Phase "External events" and use constraints but only for milestones belonging to this phase. Like Milestone "Site is available" may precede the works on site.

In this case schedule constraints is easy to explain and they become easy to manage.

Paul Harris
User offline. Last seen 2 years 9 weeks ago. Offline
Joined: 11 Apr 2001
Posts: 618

Steve

Software Constraints are usually used to represent External events which are often found in contracts. For example halfway through a project a site becomes available for construction work to begin, this would often be respesented by Start Milestome with an Early Start Constraint the same as the contract date a nd a note crossreferenceing the contract paragraph.

Lead and Lags are used t represent when one job can start a time after another has started or before another has finished. If you do not use leads and lags then the activities have to be broken into two or more activities and the schedule become a lot more detailed. This is not so much of a drama as constraints.

Leads Lags and constraints should be used logically and sparingly but not bared.

On the other hand if you are doing a Monte Carlo on a schedule in P6 you must remove all leads and lags.

You have just got to educate your client.

Paul E Harris
Eastwood Harris Pty Ltd, Melbourne, Australia
Planning and Scheduling Training Manual & Book Publishers, Consulting and Training
www.eh.com.au
www.eastwoodharris.com
www.primavera.com.au- a Primavera scheduling software resources site