This Guest paper, originally published at the 2012 PMI Global Congress Proceedings in Vancouver, Canada, was submitted for publication in February 2021
It is copyright to Eric Uyttewaal, 2021.
Published here May 2021

Introduction | When Can You Call a Program "In Control?" 
Why Break a Program Down into Subprojects? | Work Breakdown Orientations: Good and Bad
Consequences of Breaking a Program into Subprojects | Hunting for the Critical Path in an IMS
Dealing with Sharing Resources across Programs | Simulating the Critical Path
In Summary: Our Recommendations and References

Consequences of Breaking a Program into Subprojects

There are several benefits of breaking a program schedule into subproject schedules:

  1. You end up with dependencies between schedules and a critical path that runs across schedules.
    Subprojects have dependencies between them, which are called cross-project dependencies or interdependencies. Interdependencies are harder to handle than intra-dependencies (dependencies within one schedule). Mainstream scheduling software does not handle interdependencies well.
     
  2. A critical path running across multiple schedules will look like as shown in Figure 2. You are now often sharing resources across subprojects, perhaps even across programs.
    As soon as you break a schedule into multiple sub schedules, you will often end up in a situation where resources are shared across the subprojects, even if it is just for reviewing each other's documents or designs. Rarely will each subproject have its own dedicated resources that can work entirely independently from each other.
     
  3. Multiple schedulers must adhere to centralized scheduling guidelines.

At the SanDisk engagement, this is where we had a lot of work, because each department involved in the program had developed their own set of scheduling guidelines, which were mostly centered on managing the resources.

We needed schedules that would support managing the program as the primary objective instead of managing the resources. Some schedulers needed to reorganize the structure of their schedules and required training.

Some departments had no schedulers, but were willing to participate in the development of their schedules with our help because of the ability to see the advantage of generating a complete and interactive schedule. All of this required executive support.

Creating the Integrated Master Schedule (IMS) - Re-integrating Subproject Schedules

Figure 2: Inter-dependencies between subprojects only presents a clearer picture2
Figure 2: Inter-dependencies between subprojects only presents a clearer picture

At SanDisk, we created a master schedule with all its sub schedules. We modeled the cross-project dependencies using an add-in for Microsoft Project, called CrossLinksPro that can handle hundreds of cross-project dependencies. This add-in creates the cross-project dependencies in an automated fashion and, thus, creates the integrated master schedule.

After the critical path is checked and optimized, the add-in also removes the cross-project dependencies but maintains the dates from the cross-project dependencies by inserting Start-No-Earlier-Than constraint dates on the recipients (successors). Removing the cross-project dependencies makes each schedule standalone.

In this way, all subproject managers are always working with standalone schedules with valid dates instead of linked schedules, which made their lives a lot easier. As the program management office, we could have our integrated master schedule whenever we needed it and we typically created it every week.

Work Breakdown Orientations: Good and Bad  Work Breakdown Orientations: Good and Bad

Home | Issacons | PM Glossary | Papers & Books | Max's Musings
Guest Articles | Contact Info | Search My Site | Site Map | Top of Page