Share via

MS Project: Branching projects and conditional tasks - how?

Anonymous
2010-07-19T17:14:39+00:00

I have situations in my projects when the process might go along one of dozen possible paths (sets of tasks) depending on a condition often external to the project, but sometimes linked to one of the previous tasks and milestones.

For example, if by a certain date a certain law is signed, then the project takes one branch after the milestone, if not, it takes another branch with another tasks. Akin to an 'IF' condition in algorithmization, but applied to project management, resulting in multiple critical paths, some of which are interdependent.

Yes, I know that it's possible to create several projects for several conditions, but creating a project version for each permutation of all external conditions would be too tedious. Yet, all the possible paths have to be considered for a really proactive project plan.

I understand that this is somewhat outside the scope of PERT. Is there anything that MS Project can do for me here without any programming/customization?

Microsoft 365 and Office | Access | For home | Windows

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments

Answer accepted by question author

Anonymous
2010-07-20T12:40:26+00:00

In addition to Trevor's comments, 3rd party tools provide this functionality.

Check out @Risk or Risk+, or a couple of others that escape me right now.

You might also want to look at Project 2010 Professional (not Standard).

The Active/Inactive tasks feature may give you what you want. See a blog

post I did a while back on the topic: http://blogs.catapultsystems.com/epm/archive/2010/01/26/what-if-analysis-with-microsoft-project-2010.aspx

  • Andrew Lavinsky

Blog: http://blogs.catapultsystems.com/epm

Was this answer helpful?

1 person found this answer helpful.
0 comments No comments

6 additional answers

Sort by: Most helpful
  1. Anonymous
    2010-07-19T18:58:27+00:00

    I've had similar thoughts concering resources. Apply past performance to models to influence decisions at branch points and/or resource selection.


    Trevor Lowing, PMP http://officetechsupport.wordpress.com/

    Was this answer helpful?

    0 comments No comments
  2. Anonymous
    2010-07-19T18:30:11+00:00

    It would also be very helpful if a simplified form of game theory could be applied to collapse some of the permutations before averaging the remaining ones' float - as a more constructive replacement to very subjective risk/problem management, incorporating risks and mitigative actions into the scope of the project, and not as an external carbuncle on the project schedule's body the way it is now.

    But that's just my dreams :)

    Was this answer helpful?

    0 comments No comments
  3. Anonymous
    2010-07-19T18:04:00+00:00

    The biggest downside to doing what you propose is that both logic chains/paths will influence the project float.  If you were willing to accept that you could accomplish this by simple programming as you mentioned:

    1. Rename a flag field to "conditional predecessors" and mark any tasks that have conditional successors.
    2. Trap the task update event and have it call a custom method to check if the task has conditional successors, read the successors and present the user with an option to break one of the paths. You could also have it read some other external information to determine the path to preserve. Maybe crawn down the rejected path deleting tasks too.

    Trevor Lowing, PMP http://officetechsupport.wordpress.com/

    Was this answer helpful?

    0 comments No comments