Guild of Project Controls: Compendium | Roles | Assessment | Certifications | Membership

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.

how does p6 define which is the driving predecessor?

10 replies [Last post]
Mateo Sanin
User offline. Last seen 1 year 28 weeks ago. Offline
Joined: 27 Jan 2011
Posts: 5
Groups: None

Hi all,

 

I'm kind of new to P6 and I came across this slight problem:

I have an activity with two predecessors both of which I am unsure when the ultimate start date will be (it will be defined at a later stage), this activity should begin start to start with whichever of the two predecessors starts first.

When I add both predecessors and set them start to start the activity always lines up start to start with the predecessor which starts the LATEST. Is there any way to change this?

I've looked around quite a bit and haven't been able to find anything.

 

Thanks for your help

Replies

Andrei Sannikov
User offline. Last seen 10 years 19 weeks ago. Offline
Joined: 7 Jan 2007
Posts: 6

Change your successor activity type to Level of effort and its start will determined by the start of the first predecessor; later on when your start date/logic is finalized change it back to a normal task.

Rafael Davila
User offline. Last seen 6 hours 12 min ago. Offline
Joined: 1 Mar 2004
Posts: 5229

As you will see there are many possible combinations of similar requirements, a few as follows;

Start after x SorF

For a view in action go to the movie on following link:

http://www.youtube.com/watch?v=VBtl3V1p9HA

Rafael Davila
User offline. Last seen 6 hours 12 min ago. Offline
Joined: 1 Mar 2004
Posts: 5229

Gary,

You are correct I use a workaround that instead of using logic uses resource leveling and resource production based on activity timing. I do it because I see no other option. I still do not like it as I believe it prone to error and not transparent. I believe we need software developers that dare to embed such basic logic needs into the software, brave enough to break away with the limitations of traditional PDM or ancient CPM.

Something more up to the computer of today and not the Commodore 64 or the Ataris of 40 years ago. Well 40 years ago we had a local Atari manufacturing plant, good for playing PacMan.

Best regards,

Rafael

Gary Whitehead
User offline. Last seen 4 years 46 weeks ago. Offline

Rafael's solution I think requires using software other than P6 (please cofirm, Rafael?).

 

Stefano's solution of using a summary task will get you the start date you want, but you can't give a summary task a duration, so you couldn't get the right finish date.

 

Simon is correct. -Best practise would be to model using a SS from both predecessors, and add a note to the architecrual activity to remind you to check the links at each update and delete the later one once you know which is which.

 

Stefano Bignozzi
User offline. Last seen 12 years 6 weeks ago. Offline
Joined: 30 May 2007
Posts: 13

Just add 2 activities (one for each predecessor) and then add a summary activity. I will work.

Rafael Davila
User offline. Last seen 6 hours 12 min ago. Offline
Joined: 1 Mar 2004
Posts: 5229

Is very simple, perhaps I complicated it too much in an effort to demostrate more comtplicated scenarios that can be modeled using the methodology.

Take a look at the following link, a screen capture where you will see how Start of Activity 3 is synchronized to happen at the start of either Activity 1 or 2, whichever occur first.

http://www.youtube.com/watch?v=kMCLNTrHdFw

Yes it can be modeled, and is very easy, you have to think out of the box.

Simon Willson
User offline. Last seen 2 years 36 weeks ago. Offline
Joined: 1 Dec 2006
Posts: 68

Hi Mateo,

The problem that you have encountered if I am correct is you have 2 driving activities, both with a start to start relationship to the successor.  As soon as one of the predecessors commences then the successor will start.  At this point, your logic is broken and should be revised (i.e. the successor is no longer dependent upon both predecessors). 

The system will retain the logical link (unless you physically break it or over ride retaining logic during your reschedule - not good practice, best to revise the logic really) and will show the successor activity with a split bar as although it has commenced, it can not finish until both predecessors have started.

The simple answer is there is no way of modeling what you want without first breaking the logic.

 

Hope this helps.

Regards

 

Simon

Mateo Sanin
User offline. Last seen 1 year 28 weeks ago. Offline
Joined: 27 Jan 2011
Posts: 5
Groups: None

Hi Daniel thanks for the quick reply,

 

The thing is I do have both predecessors set as start to start but I want the activity to begin as soon as the earliest starting of the predecessors begins. For example

 

I am modeling the construction of three separate, independent offices, first I have to do all civil works and then I have to go into architectural details such as finishings, furbishing, etc. I haven't yet defined in what order they will be constructed or when each office civil works will end. Now, I want the architecture work to start as soon as the civil works for one of the offices is complete (keep in mind I don't know which one will be ready first) so I set the architecture work so that the civil work for all three offices are the predecessors with a Finish to Start relationship. P6 sets the latest predecessor as the driving relationship but I want the driving predecessor to be the earliest occurring.

Now I know this isn't the best example but it ilustrates my question, I want to know how P6 determines which the driving activity is, here is a screenshot of what P6 does.

 

211
driving.jpg

 

As you can see it shows which the driving activity is, and it shows it in a checkbox, which I think is pretty mean because it gives you the ilusion you can change it, but you can't.

 

I appreciate any help

 

Mateo

Daniel Limson
User offline. Last seen 4 years 38 weeks ago. Offline
Joined: 13 Oct 2001
Posts: 318
Groups: None

Hi Mateo,

Driving Activity - at the Activity Detail click 'Relationship' and then on your screen click the activity you are interested to look at, this will show all the relationship of this particular activity. On the left half of your screen are the predecessors and on the right half of your screen are the successors. Now there is a column there named 'Driving' if you see a check in the box, this means it is the driving activity. 

As for your problem, P6 correctly position your activities as Start to start because that is the way you setup the links, if you do not want them to start at the same time, you can add a 'lag' and define the number of days (the difference between the  two start dates).

Best regards and Hope this helps.

Daniel

Rafael Davila
User offline. Last seen 6 hours 12 min ago. Offline
Joined: 1 Mar 2004
Posts: 5229

By modeling resource production as activities occur instead of calendar fixed you can simulate the scheduling requirement for an activity to start after certain number of activities have started or finish or any combination of these pre-requisites. Set no of driving predecessors

Go to the following link to se a video of how resource leveling drive the sample job to meet your requirements, and a few others for illustration purposes.

http://www.youtube.com/watch?v=MPvMofKADnE

You shall be able to model such simple scenario within your software.

I can imagine hundreds of modeling needs for these but would like to hear the names of your activities out of curiosity.