That a second predecessor must be started makes the model unreliable, it is not difficult to imagine many scenarios where there will be a finish-start gap between predecessor activities. In such case successor will not start as soon as first activity is finished but will be further delayed until second activity starts.
Using renewable resources Activity Production and Activity Consumption is another way to make a reliable model to meet the scheduling requirements.
In most cases a good staffing plan shall model how resources are made available or no longer available based on how some activities move as the schedule progress. In such case fixing resource availability by using calendar dates only is not a good idea.
Member for
24 years 9 months
Member for24 years9 months
Submitted by Vladimir Liberzon on Thu, 2018-01-18 00:31
your proposal to use renewable resource leveling will work only if there is one more condition: that both preceding activities shall start before succeeding activity.
In this case in addition to assigning dummy resource it is necessary to link both preceding activities with succeeding activity with SS dependencies.
But in this case succeeding activity may start only if one of preceding activities was finished and another was started.
Member for
21 years 8 months
Member for21 years8 months
Submitted by Rafael Davila on Wed, 2018-01-17 22:40
Using renewable resources is unreliable for this purpose, under some conditions some predecessor activities will be delayed by the resource leveling, in other cases it can be worse.
I managed to skip Rafeal demonstrating that Spider's arithmetic and functionality is breathtakingly superior to P6. Like showing a motor car to someone who is struggling to harness his horses to a cart.
Anyway, back in the stone age.
You can use resource in P6 for all sorts of schedule manipulation, not just for resources.
in an empty project add three activities with a "Fixed duration and Unts/Time" duration type
no relationships
show the "Activity levelling priority" column, and make your "successor" activity low priority
Add a new resource definition whose availabilty is x
add the resource to each of the three activities with a units per time period of x/2
When you level the project, the low priority one is delayed.
As soon as one of the predecssors finish, there is enough availablility for the successor to start
Member for
21 years 8 months
Member for21 years8 months
Submitted by Rafael Davila on Wed, 2018-01-17 19:55
If your software is capable of modeling consumable materials activity production and consumption then it can be modeled if using consumable resources (materials) leveling.
The following illustrates a model for activity 3 to start after either Activity 1 or Activity 2 starts but it can be set up to start after either Activity 1 or Activity 2 finishes by changing consumable resource creation profile to happen at the end of the activities 1 and 2.
Do not hard link activities 1 and 2 as predecessors to activity 3.
Model material X creation at beginning of activities 1 and 2.
Model material X consumption at beginning of activity 3
Level consumable resources.
Good Luck.
Member for
16 years 3 months
Member for16 years4 months
Submitted by Zoltan Palffy on Wed, 2018-01-17 14:19
Thanks for the reply, as you say most users don't miss them but some do. It appears P6 isn't going to offer a solution to this problem so the manual way it'll have to be.
Thanks again for the reply,
Thom
Member for
19 years 1 month
Member for19 years1 month
Submitted by Thomas Nicholson on Wed, 2018-01-17 12:17
That's exactly the problem but we don't use resources in our programmes so I'm not sure levelling will solve the problem. Happy to see your solution though just in case. :)
Thanks for the reply
Thom
Member for
19 years 1 month
Member for19 years1 month
Submitted by Thomas Nicholson on Wed, 2018-01-17 12:15
To recap, you have two predecessors (A and B) with a common successor (C), and you want (C) to start as soon as EITHER (A) OR (B) is finished. Thus, if (A) finishes on day 5 and (B) finishes on day 10, you want (C) to start on day 6, ignoring the FS relationship from (B).
Under PDM/CPM, P6 will schedule (C) to start as soon as BOTH (A) AND (B) are finished (i.e. on day 11). The EITHER/OR case is not allowed. To get what you want, you would have to examine the schedule and manually remove whichever relationship(s) drive the successor to a date that is later than the date required by the first-satisfied relationship. (I.e. you have to remove all the CPM "driving" relationship until there is only one left.) Removing these relationships is likely to leave dangling logic, thereby breaking the schedule calculations.
To do this automatically would require dynamic-switching precedence relationships. P6 and other major project scheduling tools don't have these, and most experienced users don't miss them.
Member for
16 years 3 months
Member for16 years4 months
Submitted by Zoltan Palffy on Tue, 2018-01-16 14:12
Member for
19 years 1 monthDavid, Thanks for the
David,
Thanks for the example, but i can't quite get it to work. I must be missing something along the way.
Cheers
Thom
Member for
21 years 8 monthsThat a second predecessor
That a second predecessor must be started makes the model unreliable, it is not difficult to imagine many scenarios where there will be a finish-start gap between predecessor activities. In such case successor will not start as soon as first activity is finished but will be further delayed until second activity starts.
Using renewable resources Activity Production and Activity Consumption is another way to make a reliable model to meet the scheduling requirements.
In most cases a good staffing plan shall model how resources are made available or no longer available based on how some activities move as the schedule progress. In such case fixing resource availability by using calendar dates only is not a good idea.
Member for
24 years 9 monthsDavid,your proposal to
David,
your proposal to use renewable resource leveling will work only if there is one more condition: that both preceding activities shall start before succeeding activity.
In this case in addition to assigning dummy resource it is necessary to link both preceding activities with succeeding activity with SS dependencies.
But in this case succeeding activity may start only if one of preceding activities was finished and another was started.
Member for
21 years 8 monthsUsing renewable resources is
Using renewable resources is unreliable for this purpose, under some conditions some predecessor activities will be delayed by the resource leveling, in other cases it can be worse.
Member for
21 yearsTom,I managed to skip Rafeal
Tom,
I managed to skip Rafeal demonstrating that Spider's arithmetic and functionality is breathtakingly superior to P6. Like showing a motor car to someone who is struggling to harness his horses to a cart.
Anyway, back in the stone age.
You can use resource in P6 for all sorts of schedule manipulation, not just for resources.
in an empty project add three activities with a "Fixed duration and Unts/Time" duration type
no relationships
show the "Activity levelling priority" column, and make your "successor" activity low priority
Add a new resource definition whose availabilty is x
add the resource to each of the three activities with a units per time period of x/2
When you level the project, the low priority one is delayed.
As soon as one of the predecssors finish, there is enough availablility for the successor to start
Member for
21 years 8 monthsIf your software is capable
If your software is capable of modeling consumable materials activity production and consumption then it can be modeled if using consumable resources (materials) leveling.
The following illustrates a model for activity 3 to start after either Activity 1 or Activity 2 starts but it can be set up to start after either Activity 1 or Activity 2 finishes by changing consumable resource creation profile to happen at the end of the activities 1 and 2.
Good Luck.
Member for
16 years 3 monthsput a contraint on it then
put a contraint on it then
Member for
19 years 1 monthTom, Thanks for the reply, as
Tom,
Thanks for the reply, as you say most users don't miss them but some do. It appears P6 isn't going to offer a solution to this problem so the manual way it'll have to be.
Thanks again for the reply,
Thom
Member for
19 years 1 monthDavid,That's exactly the
David,
That's exactly the problem but we don't use resources in our programmes so I'm not sure levelling will solve the problem. Happy to see your solution though just in case. :)
Thanks for the reply
Thom
Member for
19 years 1 monthZoltan,neither of those would
Zoltan,
neither of those would solve the problem. Effectively first past the post gets funding for next stage so fudging the figures won't help.
Thanks for the reply though.
Thom
Member for
21 yearsThomas,Can I ask is the issue
Thomas,
Can I ask is the issue that the successor activity starts as soon as either of the predecessor finishes?
If so, there is a levelling solution.
Member for
18 years 11 monthsThom,To recap, you have two
Thom,
To recap, you have two predecessors (A and B) with a common successor (C), and you want (C) to start as soon as EITHER (A) OR (B) is finished. Thus, if (A) finishes on day 5 and (B) finishes on day 10, you want (C) to start on day 6, ignoring the FS relationship from (B).
Under PDM/CPM, P6 will schedule (C) to start as soon as BOTH (A) AND (B) are finished (i.e. on day 11). The EITHER/OR case is not allowed. To get what you want, you would have to examine the schedule and manually remove whichever relationship(s) drive the successor to a date that is later than the date required by the first-satisfied relationship. (I.e. you have to remove all the CPM "driving" relationship until there is only one left.) Removing these relationships is likely to leave dangling logic, thereby breaking the schedule calculations.
To do this automatically would require dynamic-switching precedence relationships. P6 and other major project scheduling tools don't have these, and most experienced users don't miss them.
Member for
16 years 3 monthsuse a lag or increase the
use a lag or increase the duration of the one that you want to drive it