Friday, August 28, 2009

The Purpose of Logic Relationships

Welcome to Schedulosophy.

The scheduler's primary objective is to identify critical paths. Whatever other purposes the schedule serves, they must not interfere with critical path functionality. CPM practices employed in constructing the schedule must not compromise its ability to accurately model the project. Critical paths must be readily presented with crystalline clarity. To that end, use logic relationships to model actual dependencies. Finish-to-Start relationships are the logical best choice for this. Making this application may not be as easy as you would think. To make it easier, ask if the successor could begin under any circumstances if the predecessor has not completed. If you think it could not, ask why. Are the activities directly related or indirectly related? They are indirectly related if they both depend on something else. That something else could be a common resource. If the dependency is indirect, do not create any link between the two activities. Doing so results in inaccurate Total Float values and obscures actual critical paths.

In the early days of CPM, an arrow diagram was constructed to carefully model all the dependencies in a project. Common scheduling software does not support activity-on-arrow (AOA) networks; but we can still draw them by hand. It would not be feasible to do so for some of today's projects, but AOA analysis is still useful for understanding actual dependencies. If only on a piece of scratch paper or a white board, sketch an AOA diagram to validate the relationships between activities before entering them into a conventional precedence diagram.

Thank you for visiting Schedulosophy.

Thursday, August 27, 2009

Subordination of the Greater to the Lesser

Welcome to Schedulosophy.

Developing a critical path schedule is an iterative process. One encounters numerous puzzles and inconsistencies while modeling the many elements that contribute to a complex project. This is not done in isolation. Many stakeholders become participants. They often promote their own agendas, sometimes vigorously. The scheduler may be pressured to accommodate the special circumstances of one element of the project at the expense of another, or of the whole. Well developed "soft skills" are needed to reconcile conflicting objectives. One of the most consequential hazards associated with this environment is the accommodation that subordinates the greater purpose of the critical path schedule to some lesser objective.

Subordination of the greater to the lesser can occur in a variety of ways. One team member may not want to provide the level of detail required to properly model hand-offs to another team. Another, seeking to avoid accountability, declares his contribution is level-of-effort because it is not easily measured. A subcontractor wants to provide inputs in a spreadsheet rather than a network schedule. Another insists on using a different calendar than the standard for the project, which would result in multiple Total Float values on the same path in the schedule. A manager wants reports that reflect poor management practices and would consume limited scheduling resources.

Some of the project's most insidious risks have to do with how the schedule is developed, but they will never show up on the project's risk register. The masterful scheduler understands the long term effects of placing lower level needs over those of the project as a whole. The purpose of the critical path schedule is to manage the project, not to manage its parts uniquely. The scheduling skills required far surpass mere competence.

Thank you for visiting Schedulosophy.

Wednesday, August 26, 2009

Manage Paths, Not Tasks

The Critical Path Method is all about managing paths. Yet, it is a common practice for organizations with critical path schedules to collect and report task-oriented metrics. This is okay if done properly, but it is not a substitute for managing paths. Critical tasks must be considered as part of the critical path, not independently. Non-critical tasks should be considered as part of a meaningful aggregate that can help spot emerging problems.

Total Float is a path-oriented metric. It is also a forward-looking metric. It provides the information needed to affect outcomes where they matter the most. By aggressively attacking a succession of critical paths, project managers are focusing their attention where it is needed most. Critical path is a force-multiplier. Another path-oriented metric is Total Float Trend. This is a derivative of Total Float and not particularly actionable. If you wait for a trend to emerge before you take action, you already missed the boat. On the other hand, you could use Total Float Trend to show the positive effects of your aggressive path management to your boss or the owner. That would be useful!

Task-oriented metrics are usually backward-looking. An example is Baseline Execution Index. It provides a measure how many tasks completed when they were planned to complete, irrespective of Total Float. It can actually encourage counterproductive behaviors, like cherry-picking. A task-oriented metric that is forward-looking is helpful. By comparing Early Finish dates with Baseline Finish dates in the future, the alert manager spots emerging problems before they become critical. The key is to keep your metrics looking forward. You are not going to change the past.

One of the interesting things about subduing the most critical path is that multiple subsidiary paths may be eliminated in the process. Critical Path works. It worked at Hanford Engineer Works. Make it work for you.

Thanks for visiting Schedulosophy.

Monday, August 24, 2009

The Other Half of Your Schedule

Welcome to Schedulosophy.

The Critical Path Method calculates Early Start and Early Finish dates on the forward pass. Late Start and Late Finish are calculated on the backward pass. The difference between the two is Total Float. The Early Start and Early Finish dates, or frequently, just Start and Finish dates, get plenty of attention. These are the dates reported to management and the owner or contracting agency. Late Start and Late Finish dates usually just lurk in the background, out of sight and out of mind. Planners and schedulers know how they figure into Total Float values, but seldom actually look at them.

Unless you are routinely looking at both sets of dates, you are looking at only half your schedule. Total Float becomes more tangible and meaningful when associated with dates. This is the way people think and work and take time off.

Include Early Start, Early Finish, Late Start and Late Finish dates and Total Float in your standard view and in depictions of your critical paths.

Thank you for visiting Schedulosophy.

Sunday, August 23, 2009

Early History of Critical Path Method

Welcome to Schedulosophy.

Schedulosophy recommends Management of the Hanford Engineer Works in World War II by Harry Thayer. The subtitle of this book is "How the Corps, DuPont and the Metallurgical Laboratory fast tracked the original plutonium works."

Beginning on page 66 is a section titled, "DuPont's Invention of the Critical Path Method (CPM) and Their Use of it at Hanford." It includes a chronology of the period immediately preceding the early stages of CPM development between September 1939 and January 1941. This account relates that CPM had been developed to its final stage by October 1943.

This 224 page paperback was published by the American Society of Civil Engineers in March 1996.

Thank you for visiting Schedulosophy.

Schedule Quality Quick-Check

Welcome to Schedulosophy.

Try the following quick-check for schedule quality.

First, filter out summary, milestone and level of effort activities. Then, sort by total float, early finish and early start. Your project's most critical path should be displayed immediately and unambiguously at the top of your screen. Less critical paths should appear in succession as you scroll down the page. The display can be enhanced if you group by total float. If the most critical path is not readily produced in this manner, your schedule has some problems.

Many practices can interfere with the ability to display the most critical path using this quick-check. Two of the most common are hard constraints and the presence of more than one calendar for activities along the critical path.

Scroll to the bottom of the file. Very large total floats may indicate incomplete network logic.

The objective is to craft a schedule for which the recommended quick-check produces the project's most critical path immediately and unambiguously. Practices that interfere with this functionality degrade the fidelity of the schedule as a model of the project. Practices that facilitate this functionality enhance the fidelity of the schedule as a model of the project.

Thank you for reading Schedulosophy.

Saturday, August 22, 2009

Introduction to Schedulosophy

Welcome to Schedulosophy.

The Critical Path Method had its origins about 1940 at DuPont. CPM was virtually unknown for its first twenty years. Its use became much more widespread after the advent of computers, although it remained a manual affair for many practitioners through most of the 1980s. Desktop computing led to a succession of increasingly capable CPM programs. Yet, on the eve of CPM's seventieth birthday, an examination of schedules suggests that development of scheduling skill has not kept pace with the availability of tools or requirements of customers.

Schedulosophy is devoted to schedulers and the development of scheduling skill.

Thank you for visiting Schedulosophy.