scheduling - john wiley & sons · 8.1 background 381 project management in practice ... 382...

64
C H A P T E R 8 The previous chapter initiated our discussion of project implementation. In this and the following three chapters, we continue with the implementation of the project plans we made in Chapter 5. In this chapter, we examine some scheduling techniques that have been found to be useful in project management. We cover the Program Eval- uation and Review Technique (PERT), the Critical Path Method (CPM), Gantt charts, and briefly discuss Precedence Diagramming, the Graphical Evaluation and Review Technique (GERT), Critical Resource Diagramming, and report-based methods. Risk analysis and management will be considered as an inherent feature of all scheduling methods, and a simulation of a project schedule will be demonstrated. In Chapter 9, we consider the special problems of scheduling when resource limi- tations force conflicts between concurrent projects, or even between two or more tasks in a single project. We also look at Goldratt’s “critical chain’’(1997) and ways of expediting activities by adding resources. Following a discussion of the monitoring and information system function in Chapter 10, we discuss the overall topic of project control in Chapter 11. 8.1 BACKGROUND A schedule is the conversion of a project action plan into an operating timetable. As such, it serves as the basis for monitoring and controlling project activity and, taken together with the plan and budget, is probably the major tool for the management of projects. In a project environment, the scheduling function is more important than it would be in an ongoing operation because projects lack the continuity of day-to-day operations and often present much more complex problems of coordination. Indeed, project scheduling is so important that a detailed schedule is sometimes a customer- Scheduling 379 5426ch08.qxd_jt 9/19/02 10:39 AM Page 379

Upload: phamtram

Post on 23-Apr-2018

218 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

C H A P T E R

8

The previous chapter initiated our discussion of project implementation. In this andthe following three chapters, we continue with the implementation of the projectplans we made in Chapter 5. In this chapter, we examine some scheduling techniquesthat have been found to be useful in project management. We cover the Program Eval-uation and Review Technique (PERT), the Critical Path Method (CPM), Gantt charts,and briefly discuss Precedence Diagramming, the Graphical Evaluation and ReviewTechnique (GERT), Critical Resource Diagramming, and report-based methods. Riskanalysis and management will be considered as an inherent feature of all schedulingmethods, and a simulation of a project schedule will be demonstrated.

In Chapter 9, we consider the special problems of scheduling when resource limi-tations force conflicts between concurrent projects, or even between two or moretasks in a single project. We also look at Goldratt’s “critical chain’’ (1997) and waysof expediting activities by adding resources. Following a discussion of the monitoringand information system function in Chapter 10, we discuss the overall topic of projectcontrol in Chapter 11.

8.1 BACKGROUND

A schedule is the conversion of a project action plan into an operating timetable. Assuch, it serves as the basis for monitoring and controlling project activity and, takentogether with the plan and budget, is probably the major tool for the management ofprojects. In a project environment, the scheduling function is more important than itwould be in an ongoing operation because projects lack the continuity of day-to-dayoperations and often present much more complex problems of coordination. Indeed,project scheduling is so important that a detailed schedule is sometimes a customer-

Scheduling

379

5426ch08.qxd_jt 9/19/02 10:39 AM Page 379

Page 2: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

specified requirement. In later chapters, we discuss the fact that a properly designed,detailed schedule can also serve as a key input in establishing the monitoring and con-trol systems for the project.

Not all project activities need to be scheduled at the same level of detail. In fact,there may be several schedules (e.g., the master schedule, the development and test-ing schedule, the assembly schedule). These schedules are typically based on the pre-viously determined action plan and/or work breakdown structure (WBS), and it isgood practice to create a schedule for each major task level in the WBS that willcover the work packages. It is rarely necessary, however, to list all work packages.One can focus mainly on those that need to be monitored for maintaining adequatecontrol over the project. Such packages are usually difficult, expensive, or have a rela-tively short time frame for their accomplishment.

The basic approach of all scheduling techniques is to form a network of activityand event relationships that graphically portrays the sequential relations between thetasks in a project. Tasks that must precede or follow other tasks are then clearly iden-tified, in time as well as function. Such a network is a powerful tool for planning andcontrolling a project, and has the following benefits:

• It is a consistent framework for planning, scheduling, monitoring, and control-ling the project.

• It illustrates the interdependence of all tasks, work packages, and work ele-ments.

380 CHAPTER 8 / SCHEDULING

Source: By permission of Johnny Hart and Creators Syndicate, Inc.

5426ch08.qxd_jt 9/19/02 10:39 AM Page 380

Page 3: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

8.1 BACKGROUND 381

Project Management in PracticeReplacing the Atigun Section of the TransAlaska Pipeline

In June of 1977, the TransAlaska Pipeline wasput into service as the successful conclusion ofone of the most difficult projects in history. Aspart of the maintenance of the 48-inch diameterpipeline, instrumented “pigs” are run along thepipeline every year to detect both internal and ex-ternal corrosion. In the fall of 1988, data from thepig run indicated that excessive external corro-sion had occurred in an 8.5 mile section of thepipeline located in the Atigun River flood plain,135 miles north of the Arctic Circle (see map).Thus, in the spring of 1989 a project team wasformed to take total responsibility for replacingthis portion of the buried pipeline with anotherburied pipe that had much better external corro-

sion protection, fusion bonded epoxy coveredwith 1.25 inches of concrete, an articulated con-crete mat, and then five to fifteen feet of dirt. Aspart of the project objectives, the oil flow of twomillion barrels per day at pressures exceeding800 psi was not to be interrupted, and there couldbe absolutely no oil spills!

This meant that a bypass system had to beconstructed while the pipe was being replaced,all in a very hostile work environment. The site issubject to flooding, rockslides, avalanches, mud-slides, temperatures that reach −60°F in the win-ter (tires break like glass and gasoline turns tojelly at that temperature), and as little as threehours of sunshine in which to work during the

Polar bears at construction site—Atigun Section of TransAlaska Pipeline.

5426ch08.qxd_jt 9/19/02 10:39 AM Page 381

Page 4: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

382 CHAPTER 8 / SCHEDULING

winter months. To minimize exposure to thespringtime avalanches, they worked in anotherarea first and then used explosives to trigger po-tential avalanches and unstable snow deposits.Also, a full-time avalanche control and forecast-ing expert was present during construction in thedanger area. Blasting was also used to dig theditch, ironically, to protect the existing pipelinewhich was only 30 feet away. Another ironic as-pect of the project was the constant curiosity ofthe wildlife in the area: “What impressed memost was completing this project right there inthe middle of all these animals, and seeing thatwe didn’t affect them at all—that was gratifying.”

The project began in September of 1989 andwas completed in December 1991, a 27-month

duration. Scheduling was a major facet of theproject, not just due to the limited hours of sun-shine, but also in obtaining facilities and materi-als for the project. For example, some elementsof the replacement pipeline had to be shipped toSaudi Arabia for corrosion treatment and thenshipped back, all just prior to the Persian Gulfwar. Yet, the project met or exceeded all expecta-tions, without one oil spill. More surprisingly, theproject was completed 34 percent under budgetthrough careful analysis of the financial andphysical risks and assignment to the most appro-priate contractor.

Sidebooms lower new pipe into ditch at –50°Ftemperatures.

Source: Project Team, “Atigun Mainline Reroute Project,’’PM Network, January 1993.

5426ch08.qxd_jt 9/19/02 10:39 AM Page 382

Page 5: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

• It denotes the times when specific individuals and resources must be availablefor work on a given task.

• It aids in ensuring that the proper communications take place between depart-ments and functions.

• It determines an expected project completion date.

• It identifies so-called critical activities that, if delayed, will delay the projectcompletion time.

• It also identifies activities with slack that can be delayed for specified periodswithout penalty, or from which resources may be temporarily borrowed with-out harm.

• It determines the dates on which tasks may be started—or must be started if theproject is to stay on schedule.

• It illustrates which tasks must be coordinated to avoid resource or timing conflicts.

• It also illustrates which tasks may be run, or must be run, in parallel to achievethe predetermined project completion date.

8.1 BACKGROUND 383

Valdez

Anchorage

Fairbanks

Arctic Circle

Brooks Range

Pump Station 2

Pump Station 3

Pump Station 4Atigun Camp

Chandalar Camp

Source: Project Team, "Atigun Mainline Reroute Project", PM Network, January 1993.

Pump StationPrudhoe Bay

5426ch08.qxd_jt 9/19/02 10:39 AM Page 383

Page 6: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

• It relieves some interpersonal conflict by clearly showing task dependencies.

• It may, depending on the information used, allow an estimate of the probabilityof project completion by various dates, or the date corresponding to a particu-lar a priori probability.

8.2 NETWORK TECHNIQUES: PERT AND CPM

With the exception of Gantt charts, to be discussed below, the most common ap-proach to project scheduling is the use of network techniques such as PERT andCPM. The Program Evaluation and Review Technique was developed by the U.S.Navy in cooperation with Booz-Allen Hamilton and the Lockheed Corporation forthe Polaris missile/submarine project in 1958. The Critical Path Method was devel-oped by DuPont, Inc., during the same time period.

In application, PERT has primarily been used for R&D projects, the type of proj-ects for which it was developed, though its use is more common on the “develop-ment” side of R&D than it is on the “research” side. CPM was designed for construc-tion projects and has been generally embraced by the construction industry. (Thereare many exceptions to these generalities. The Eli Lilly Company, for example, usesCPM for its research projects.)

The two methods are quite similar and are often combined for educational pres-entation. Throughout most of this chapter we will not distinguish between them ex-cept where the differences are of direct interest to us. We will write “PERT/CPM”whenever the distinction is not important. Originally, however, PERT was strictly ori-ented to the time element of projects and used probabilistic activity time estimates toaid in determining the probability that a project could be completed by some givendate. CPM, on the other hand, used deterministic activity time estimates and was de-signed to control both the time and cost aspects of a project, in particular, time/costtrade-offs. In CPM, activities can be “crashed” (expedited) at extra cost to speed upthe completion time. Both techniques identified a project critical path with activitiesthat could not be delayed, and also indicated activities with slack (or float) that couldbe somewhat delayed without lengthening the project completion time. Some writersinsist on a strict differentiation between PERT and CPM. This strikes us as unneces-sary. One can estimate probabalistic CPM times, and can “crash” PERT networks.

We might note in passing that the critical activities in real-world projects typi-cally constitute less than 10 percent of the total activities. In our examples and simpli-fied problems in this chapter, the critical activities constitute a much greater propor-tion of the total because we use smaller networks to illustrate the techniques.

Before explaining the mechanics of these methods, we must note that their valuein use was not totally accepted by everyone. Research on the use of PERT/CPM con-ducted in the 1960s and early 1970s (e.g., Davis, 1974) found that there was no sig-nificant difference in the technological performance on projects where PERT/CPMwas used and where it was not. This research found, however, that there was a signifi-cantly lower probability of cost and schedule overruns when PERT/CPM was used. Inour experience, the use of network scheduling techniques has increased markedly in

384 CHAPTER 8 / SCHEDULING

5426ch08.qxd_jt 9/19/02 10:39 AM Page 384

Page 7: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

recent years, particularly with the proliferation of project management software pack-ages that are inexpensive and reasonably friendly to PMs who are familiar with thefundamental concepts of PERT/CPM, and who are also sensible enough to avoid try-ing to construct complex networks by hand.

Research (Badiru, 1993) finds that a greater use of “project management tech-niques” (PERT/CPM among a number of others) occurs on R&D type projects, onprojects with greater levels of complexity, and on projects with resource limitations,than on other types of projects or those with lower levels of complexity and fewer re-source limitations. Unfortunately, this otherwise excellent research did not investigatewhether or not the use of project management software influenced the number ofproject management techniques used. The use of project management software forscheduling projects will be discussed and illustrated a bit later in this chapter.

Terminology

Let us now define some terms used in our discussion of networks.

Activity A specific task or set of tasks that are required by the project, use upresources, and take time to complete.Event The result of completing one or more activities. An identifiable end stateoccurring at a particular time. Events use no resources.Network The arrangement of all activities (and, in some cases, events) in aproject arrayed in their logical sequence and represented by arcs and nodes. Thisarrangement (network) defines the project and the activity precedence relation-ships. Networks are usually drawn starting on the left and proceeding to theright. Arrowheads placed on the arcs are used to indicate the direction of flow—that is, to show the proper precedences. Before an event can be realized—that is,achieved—all activities that immediately precede it must be completed. Theseare called its predecessors. Thus, an event represents an instant in time wheneach and every predecessor activity has been finishedPath The series of connected activities (or intermediate events) between anytwo events in a network.Critical Activities, events, or paths which, if delayed, will delay the completionof the project. A project’s critical path is understood to mean that sequence ofcritical activities (and critical events) that connects the project’s start event to itsfinish event and which cannot be delayed without delaying the project.

To transform a project plan into a network, one must know what activities com-prise the project and, for each activity, what its predecessors (or successors) are. Anactivity can be in any of these conditions: (1) it may have a successor(s) but no prede-cessor(s); (2) it may have a predecessor(s) but no successor(s); and (3) it may haveboth predecessor(s) and successor(s). The first of these is an activity that starts a net-work. The second ends a network. The third is in the middle. Figure 8-1 shows eachof the three types of activities. Activities are represented here by rectangles (one formof what in a network are called “nodes”) with arrows to show the precedence relation-ships. In this activity-on-node (AON) notation, when there are multiple activities with

8.2 NETWORK TECHNIQUES: PERT AND CPM 385

5426ch08.qxd_jt 9/19/02 10:39 AM Page 385

Page 8: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

no predecessors, it is usual to show them all emanating from a single node called“START,” as in Figure 8-2. Similarly, when multiple activities have no successors, itis usual to show them connected to a node called “END.”

The interconnections depend on the technological relationships described in theaction plan. For example, when one paints a room, filling small holes and cracks inthe wall and masking windows and woodwork are predecessors to painting the walls.Similarly, removing curtains and blinds, as well as pictures and picture hooks fromthe wall are predecessors to spackling and masking. It is the nature of the work to bedone that determines predecessor–successor relationships.

In the preceding examples, rectangles (nodes) represent the activities, hence it iscalled an activity-on-node (AON) network. Another format for drawing networks isAOA (activity-on-arrow), as shown in Figure 8-3. Here, the activities are shown onthe arrows and the (circular) nodes represent events. If the project begins with multi-ple activities, they can all be drawn emanating from the initial node and multiple ac-tivities can terminate in a single node at the end of the project.

Throughout most of this chapter we adopt the AON format. This chapter is in-tended as an introduction to project scheduling at a level sufficient for the PM whowishes to use most commercial computerized project scheduling packages. For adeeper understanding of PERT/CPM, we refer the reader to Dean (1985); Moder,Phillips, and Davis (1983); Naik (1984); and Weist and Levy (1977).

Recall the planning documents we developed in Chapter 5. In particular, the ac-tion plan contains the information we need. It is a list of all activities that must be un-dertaken in order to complete a specified task, the time each activity is expected to

As of tomorrow, employees will only be able to ac-cess the building using individual security cards.Pictures will be taken next Wednesday, and em-ployees will receive their cards in two weeks.

386 CHAPTER 8 / SCHEDULING

Type 1“Start”

Type 3“Continue”

Type 2“Finish”

Figure 8-1 Three sequential activi-ties, AON format.

1b 3b 2b

3a

3d1c

1a 2a

2c3c

2d

EndStart

Figure 8-2 Activity network, AONformat

5426ch08.qxd_jt 9/19/02 10:39 AM Page 386

Page 9: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

take, any nonroutine resources that will be used by the activity, and the predecessoractivities for each activity. For example, we might have an action plan like that shownin Figure 8-4.

Constructing the Network, AON Version

We begin with the node called “START.” Activities a and b have no predecessors, sowe draw arrows out of START to each of them (Figure 8-5a). As explained above, thearrowheads show the direction of precedence. Activity c follows a, activity d followsb, and activity e also follows b. Let’s add these to our network in Figure 8-6a. Now,activity f follows both c and d. The action plan does not indicate any further activityis required to complete the task, so we have reached the end of this particular plan.We thus draw arrows from activities e and f to the node END, as shown in Figure 8-7a. Many of the project management software packages will generate these net-works on request.

Constructing the Network, AOA Version

Again, we begin with a node (event) called “START.” Activities a and b have no pre-decessors, so we draw arrows labeled “a” and “b” from START and terminating incircle-shaped nodes numbered “1” and “2” for easy identification (Figure 8-5b). Ac-

8.2 NETWORK TECHNIQUES: PERT AND CPM 387

1b 3b 2b

3a

3c

1c

1a 2a

2c3d 2d

Figure 8-3 Activity network, AOAformat.

ACTION PLANObjective: To complete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Measures of Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Tasks Precedence Time Cost Who Does

a — 5 days — —b — 4 days — —c a 6 days — —d b 2 days — —e b 5 days — —f c,d 8 days — —

Figure 8-4 Sample action plan.

5426ch08.qxd_jt 9/19/02 10:39 AM Page 387

Page 10: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

tivity c follows a, activity d follows b, and activity e also follows b. Let’s add thesearrows to our AOA network, labeling the arrows and nodes sequentially as we go(Figure 8-6b).

Note that activity f must follow both c and d, but any given activity must have itssource in one and only one node. Therefore, c and d must terminate at the same node.Erase activity d and its node—it is now clear that hand-drawn networks should bedrawn in pencil—and redraw d to end at the same node that terminates c. We now addactivity e following b, and f following c and d. Because e and f have no successors,they will terminate at the END node (Figure 8-7b).

The choice between AOA and AON representation is largely a matter of personalpreference. Our impression is that users of PERT favor AOA and users of CPM favorAON, but both approaches appear in the educational literature. AON is typically used

388 CHAPTER 8 / SCHEDULING

a

b

Start

Figure 8-6 Sample of network construction.

a c

db

e

Start

2

3

1

a

b

START

Figure 8-5 Sample of network construction.

1START

2

3

4

5

a

c

db e

fEND

Figure 8-7 Sample of network construction.

a c

f

db

e

EndStart

2

3

1

a

bSTART

4

6

5

c

d

e

a b

a b

a b

5426ch08.qxd_jt 9/19/02 10:39 AM Page 388

Page 11: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

in the most popular PC-based commercially available computer software, and AONnetworks are easier to draw. AOA networks are slightly harder to draw because theysometimes require the use of dummy activities to aid in indicating a particular prece-dence, via a dashed arc. A dummy activity has no duration and uses no resources. Itssole purpose is to indicate a technological relationship. (AON networks do not requirethe use of dummy activities.) AOA networks clearly identify events in the network.These must be added as “zero-duration” activities (or milestones) in AON networks.

Figure 8-8 illustrates the proper way to use a dummy activity if two activitiesoccur between the same two events. Figure 8-8 also shows why dummy activities maybe needed for AOA networks. An activity is identified by its starting and ending nodesas well as its “name.” For example, activities a and b both start from node 1 and endat node 2. Many computer programs that are widely used for finding the critical pathand time for networks require the nodes to identify which activity is which. In our ex-ample, a and b would appear to be the same, both starting at node 1 and ending at node2. Figure 8-9 illustrates how to use a dummy activity in AOA format when activitiesa, b, and c must precede activity d, but only a and b must precede activity e. Last,Figure 8-10 illustrates the use of dummy activities in a more complex setting.

8.2 NETWORK TECHNIQUES: PERT AND CPM 389

1

2

3

a

bDummy1 2

a

b

Figure 8-8 Networking concurrentactivities.

1

2

e

dc

b

a

1b

c

a d

e

Figure 8-9 Activity c not requiredfor e.

2

3

WRONG ! ! ! RIGHT ! ! !

e

f

1d

b

c

a

2

3f

1d

b

c

a

4e

Figure 8-10 a precedes d; a and bprecede e; b and c precede f (a doesnot precede f ).

5426ch08.qxd_jt 9/19/02 10:39 AM Page 389

Page 12: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

Because both AOA and AON networks are widely used, the PM must be familiar withboth types.

Gantt Charts and Microsoft Project® (MSP)

One of the oldest and still one of the most useful methods of presenting schedule in-formation is the Gantt chart, developed around 1917 by Henry L. Gantt, a pioneer inthe field of scientific management. The Gantt chart shows planned and actualprogress for a number of tasks displayed against a horizontal time scale. It is a par-ticularly effective and easy-to-read method of indicating the actual current status foreach of a set of tasks compared to the planned progress for each item of the set. As aresult, the Gantt chart can be helpful in expediting, sequencing, and reallocating re-sources among tasks, as well as in the valuable but mundane job of keeping track ofhow things are going. In addition, the charts usually contain a number of specialsymbols to designate or highlight items of special concern to the situation beingcharted.

There are several advantages to the use of Gantt charts. First, even though theymay contain a great deal of information, they are easily understood. While they dorequire frequent updating (as does any scheduling/control device), they are easy tomaintain as long as task requirements are not changed or major alterations of theschedule are not made. Gantt charts provide a picture of the current state of a proj-ect. Gantt charts, however, have a serious weakness. If a project is complex with alarge set of activities, it may be very difficult to follow multiple activity pathsthrough the project. Gantt charts are powerful devices for communicating to seniormanagement, but networks are usually more helpful in the hands-on task of manag-ing the project.

Another significant feature of Gantt charts is that they are as easy to construct asan AON network. While they may be constructed without first drawing a PERT dia-gram, there is a close relationship between the PERT/CPM network and the Ganttchart. We use the example in the previous subsection to illustrate this relationshipand, at the same time, demonstrate how to construct such a chart.

As is true of many things, it is important for the student to be able to understandjust what it is that networks and Gantt charts show (and what they do not show) be-fore using MSP or other software to draw complex networks and Gantt charts that thestudent will have to understand and use. Drawing networks and charts by hand is aquick way to develop that understanding. Once understanding is gained, however,software is easier, faster, and given a project of a size that reflects reality, far morecost effective.

Consider the example in Figure 8-7 that was just used to illustrate how to draw anetwork. If we open MSP we see the form that is used to enter action plan (or WBS)data into the program. (You may have to close the MSP help box to see the wholeform.) Entering the data is straightforward. We begin by entering an activity named“START.” We assign it a duration of 0 days which makes it a “milestone” rather thana true “activity.” We now enter activity a with a duration of five days, and then con-

390 CHAPTER 8 / SCHEDULING

5426ch08.qxd_jt 9/19/02 10:39 AM Page 390

Page 13: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

tinue with the rest of the activities. At the end of the list, we add FINISH with zerodays duration, the project ending milestone.

The software automatically assigns a WBS (ID) number to each activity as youenter it. You may delete or add columns if you wish. If you do not enter a specificstart date, the MSP will default to the present date for its start date. As you enter datafrom the action plan, MSP will draw an AON network and a Gantt chart automati-cally. (The Gantt chart will be visible to the right of the action plan information.) Ifthe activity names and durations are entered without noting the appropriate predeces-sor information, all activities will be assumed to start on the same start date. As thepredecessor information is entered, the proper relationships between the activities areshown, see Figures 8-11 and 8-12.

Our concern so far has simply been to show the technological dependencies in anetwork or Gantt chart. A glance at the AON network or the Gantt chart shows some-thing interesting. If we sum up the activity times for all activities in the action plan,we see that there are 30 days of work to schedule. But, as the network and chart show,the project is scheduled to start on January 21, 2002 and will be completed on Febru-ary 14, 2002. That is 25 days, not 30. Further, MSP defaults to a work calendar with afive-day week. (Note that Saturday and Sunday are lightly shaded on the Gantt chartto indicate they are nonwork days.) If the calendar is adjusted to a seven-day week,the project will require only 19 days to be completed. It can be finished as early asFebruary 8. Calculation of project duration has not yet been discussed, though it willbe very shortly. Calculation-by-hand is not at all difficult, but MSP can do it fasterand easier. It is important, however, to remember that software makes assumptions

8.2 NETWORK TECHNIQUES: PERT AND CPM 391

S M T W T F SJan 20, ‘02

S M T W T F SJan 27, ‘02

S M T W T F SFeb 03, ‘02

S M T W T F SFeb 10, ‘02ID

1

2

3

4

5

6

7

8

0 days

5 days

4 days

6 days

2 days

5 days

8 days

0 days

01/21/2002

01/21/2002

01/21/2002

01/28/2002

01/25/2002

01/25/2002

02/05/2002

02/14/2002

01/21/2002

01/25/2002

01/24/2002

02/04/2002

01/28/2002

01/31/2002

02/14/2002

02/14/2002

Start

a

b

c

d

e

f

Finish

1

1

2

3

3

4,5

6,7

Task Name Duration Start Finish Predecessors

02/14

01/21

ProjectDate: 01/21/2002

Task Milestone

Figure 8-11 MSP plan and Gantt chart for sample project in Figure 8-4.

5426ch08.qxd_jt 9/19/02 10:39 AM Page 391

Page 14: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

about such things as the number of days worked in a week, the number of hours perday that are worked, and several other matters that will be considered later. These as-sumptions may be changed if one wishes, but they must be considered every time thesoftware is used to map a project.

This example illustrates both the strength and weakness of the Gantt chart. Itsmajor strength is that it is easy to read. All popular project management software willprepare Gantt charts, and most have some options available for customization. Onbalance, ease of construction and ease of use have made the Gantt chart the most pop-ular method for displaying a project schedule. Nonetheless, a PERT/CPM network isstill needed for the PM to exercise control over the schedule, and the viewer may bemisled if the Gantt chart is not read carefully or if it does not contain all appropriateinformation (Wilkins, 1997).

In many ways, the Gantt chart is similar to the project master schedule describedin Chapter 5. Both are types of bar charts and are used similarly. The major differenceis that the Gantt chart is intended to monitor the detailed progress of work, whereasthe master schedule contains only major tasks and is oriented toward overall projectmanagement rather than precise control of the detailed aspects of the project.

Solving the Network

Let us now consider a small project with ten activities in order to illustrate the net-work technique. Table 8-1 lists the activities, their most likely completion times, andthe activities that must precede them. The table also includes optimistic and pes-simistic estimates of completion time for each activity in the list. Actual activity time

392 CHAPTER 8 / SCHEDULING

Start

ID: 1

Milestone Date: Thu 02/14/02

Finish

ID: 8

aStart: 01/21/02 ID: 2Finish: 01/25/02 Dur: 5 daysRes:

bStart: 01/21/02 ID: 3Finish: 01/24/02 Dur: 4 daysRes:

cStart: 01/28/02 ID: 4Finish: 02/04/02 Dur: 6 daysRes:

fStart: 02/05/02 ID: 7Finish: 02/14/02 Dur: 8 daysRes:

eStart: 01/25/02 ID: 6Finish: 01/31/02 Dur: 5 daysRes:

dStart: 01/25/02 ID: 5Finish: 01/28/02 Dur: 2 daysRes:

Project:Date: 01/23/2002

Critical

Noncritical

Critical Milestone

Milestone

Critical summary

Summary

Critical Inserted

Inserted

Critical Marked

Marked

Critical External

Project Summary

Highlighted Critical

Highlighted Noncritical

External

Milestone Date: Mon 01/21/02

Figure 8-12 MSP AON network for sample project in Figure 8-4.

5426ch08.qxd_jt 9/19/02 10:39 AM Page 392

Page 15: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

is expected rarely to be less than the optimistic time or more than the pessimistictime. (More on this matter shortly.)

Beginning with a node named START, connect the three activities with no prede-cessors (a, b, and c) to the Start node as in Figure 8-13.

Activity d has a predecessor of a, and thus it follows a. Activities e, f, and g allmust follow both b and c as predecessors. Activity h follows c. Activity j follows bothd and e. Activity i follows g and h. Because there are no more activities, we must beat the end of the network. Add a node labeled “END’’ and connect any nodes withoutsuccessor activities, in this case, j, f, and i, reading from top to bottom. As stated ear-lier, always show the direction of a connection with an arrowhead.

8.2 NETWORK TECHNIQUES: PERT AND CPM 393

Table 8-1. Project Activity Times and PrecedencesImmediate

Optimistic Most Likely Pessimistic Predecessor Activity Time Time Time Activities

a 10 22 22 —b 20 20 20 —c 4 10 16 —d 2 14 32 ae 8 8 20 b,cf 8 14 20 b,cg 4 4 4 b,ch 2 12 16 ci 6 16 38 g,hj 2 8 14 d,e

d

e

fb

c i

ja

g

h

Start End

Figure 8-13 The AON net-work from Table 8-1.

5426ch08.qxd_jt 9/19/02 10:39 AM Page 393

Page 16: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

Calculating Activity Times

The next step is to calculate expected activity completion times from the data in Table8-1. These expected completion times are found by using the three time estimates(optimistic, pessimistic, and most likely) in the table. Remember that these estimatesare an expression of the risk associated with the time required for each activity. (Theoptimistic, pessimistic, and most likely estimates made for activity times are equallyapplicable to the estimates of resource usage made in Chapter 7, as are the calcula-tions that follow.)

Once again, a short digression is helpful. Precisely what is meant by “optimistic,”“pessimistic,” and “most likely”? Assume that all possible times for some specific activ-ity might be represented by a statistical distribution (e.g., the asymmetrical distribution inFigure 8-14) The “most likely” time, m, for the activity is the mode of this distribution. Intheory, the “optimistic” and “pessimistic” times are selected in the following way. ThePM, or whoever is attempting to estimate a and b, is asked to select a such that the actualtime required by the activity will be a or greater about 99 percent of the time. Similarly, bis estimated such that about 99 percent of the time the activity will have a duration of b orless. (Some project managers or workers may be uncomfortable making estimates at thislevel of precision, but we will delay dealing with this problem for the moment.)

The expected time, TE, is found by

TE = (a + 4m + b)/6

wherea = optimistic time estimateb = pessimistic time estimatem = most likely time estimate, the mode

Note in Table 8-1 that some activity durations are known with certainty, which isto say that a, b, and m are the same (see activity g, for instance). Note further that themost likely time may be the same as the optimistic time (a = m) as in activity e, orthat the most likely time may be identical to the pessimistic time (m = b) as in activitya. The range about m may be symmetric where

m − a = b – m

as in activity c, or may be quite asymmetric, as in activities h and i.The above formula for calculating expected times is based on the beta statistical

distribution.* This distribution is used rather than the more common normal distribu-

394 CHAPTER 8 / SCHEDULING

a TEm b

Figure 8-14 Distribution of all pos-sible activity times for an activity.

*We remind readers who would like a short refresher on elementary statistics and probability that one isavailable in the Appendix at the end of this book.

5426ch08.qxd_jt 9/19/02 10:39 AM Page 394

Page 17: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

tion because it is highly flexible in form and can take into account such extremes aswhere a = m or b = m.

TE is an estimate of the mean of the distribution. It is a weighted average of a, m,and b with weights of 1-4-1, respectively. Again, we emphasize that this same methodcan be applied to finding the expected level of resource usage given the appropriateestimates of the modal resource level as well as optimistic and pessimistic estimates.

This process of estimating activity times occasionally comes under criticism. Ingeneral, critics argue that when activity times are set, these come to be considered astargets, leading to a comparison with Management by Objectives (MBO) (Littlefieldand Randolph, 1987). This argument maintains that PERT/CPM success is due to theprocess of estimating times rather than to the estimates themselves. That is, likeMBO, the estimates are said to become self-fulfilling prophecies. An additional argu-ment (Williams, 1995) is that actual activity times are rarely less than the estimate ofthe mode, and are often greater, accounting for the right skew of the distribution. Thecause is attributed to Parkinson’s law—that work expands to fill the allotted time. Ifproblems occur, the activity may require more time, but it will almost never requireless. While no one, to the best of our knowledge, had proven this empirically, there issome anecdotal evidence that supports this notion. There is, however, also anecdotalevidence that supports the traditional assumption, that PERT/CPM estimates are the“best guesses’’ of people who have experience in similar activities. In any event, ourpurpose here is to estimate the range of time required for each activity rather thanargue with the underlying logic of the estimation process.

Sasieni (1986) noted that writers (including himself) have long been using theformula given here to estimate TE. He pointed out that it could not be derived fromthe formula for the beta distribution without several assumptions that were not nec-essarily reasonable, and he wondered about the original source of the formula. As ithappens, Littlefield and Randolph (1987) cite a U.S. Navy paper that derives theapproximation used here and states the reasonable assumptions on which it isbased. Gallagher (1987) also derives the formula using a slightly different set of as-sumptions.

The results of the expected value calculations are shown in Table 8-2 and are in-cluded in the activity nodes of Figure 8-14 as well. Also included in the table and inthe nodes are measures of the uncertainty for the duration of each activity, the vari-ance, σ2, that is,

σ2 = ((b − a)/6)2

and the standard deviation, σ, which is given by

σ = √σ2

“Doing it right is no excuse for not meeting theschedule. No one will believe you solved this prob-lem in one day! Now, go act busy for a few weeksand I’ll let you know when it’s time to tell them.”

8.2 NETWORK TECHNIQUES: PERT AND CPM 395

5426ch08.qxd_jt 9/19/02 10:39 AM Page 395

Page 18: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

This calculation of σ is based on the assumption that the standard deviation of a betadistribution is approximately one-sixth of its range, (b − a)/6.

Sasieni’s inquiry (1986) caused a flurry of research on the estimation of activitytimes for PERT analysis. For example, Keefer and Verdini report on the error associ-ated with several different ways of approximating the mean and variance of activitytimes (Keefer and Verdini, 1993). Kamburowski (1997) validates the methods usedhere. (Both Kamburowski (1997) and Keefer and Verdini (1993) have excellent bibli-ographies for anyone interested in investigating or pursuing the debate.) Later in thischapter, we will argue for an amendment to the estimation procedure for the varianceof activity times if the estimates of a and b are not made at the 99 percent level. Notethat the format and calculations of Tables 8-1 and 8-2 lend themselves to the use of aspreadsheet program such as Excel® (XL), as we did in Chapter 7. The equations forTE, σ2, and σ can be entered once and copied to the rest of the rows.

Critical Path and Time

Consider again the project shown in Figure 8-15. Assume, for convenience, that thetime units involved are days, that the first figure is the expected time, and that the sec-ond figure is the variance. How long will it take to complete the project? (For the mo-ment we will treat the expected times as if they were certain.) If we start the projecton day 0, shown as ES (earliest start) at the upper left of each node in Figure 8-16, wecan begin simultaneously working on activities a, b, and c, each of which has no pre-decessor activities. We will complete activity a in 20 days, activity b in 20 days, andactivity c in 10 days, shown as EF (earliest finish) at the upper right of each of theirrespective nodes. These early finish times represent the earliest times that the follow-ing activities can begin.

Note that activity e not only requires the completion of activity b, but also re-quires the completion of activity c, as shown by the two incoming arrows. Activity ecannot begin until all paths leading to it have been completed. Therefore, the ES foractivity e is equal to the EF of the latest activity leading to it, 20 for activity b.

396 CHAPTER 8 / SCHEDULING

Table 8-2. Expected Activity Times (TE),Variances (σ2), and Standard Deviations (σ)

Expected Standard Time, Variance Deviation,

Activity TE �2 �

a 20 4 2b 20 0 0c 10 4 2d 15 25 5e 10 4 2f 14 4 2g 4 0 0h 11 5.4 2.32i 18 28.4 5.33j 8 4 2

5426ch08.qxd_jt 9/19/02 10:39 AM Page 396

Page 19: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

Proceeding similarly, we see that activity j has two predecessor activities, d ande. Activity d cannot start until day 20, (ES = 20) and it requires 15 days to complete.Thus, it will end (EF) a total of 35 days from the start of the project. Activity e mayalso start after 20 days but it requires only ten days, a total of 30 days from the projectstart. Because activity j requires the completion of both activities d and e, its ES is 35days, the longest of the paths to it. Activity i has an ES of 24 days, the longest of thetwo paths leading to it, and END, the completion of the network, has a time of 43days. The remaining ESs and EFs are shown in Figure 8-16.

8.2 NETWORK TECHNIQUES: PERT AND CPM 397

d 15,25

e 10,4

f 14,4b 20,0

c 10,4 i 18,28.4

j 8,4a 20,4

g 4.0

h 11,5.4

Start End

Figure 8-15 The AON network from Table 8-1, showing activity du-rations and variances.

d 15,25

e 10,4

f 14,4b 20,0

c 10,4 i 18,28.4

j 8,4a 20,4

g 4.0

25

21

21

10

43

24

29

20

35

34

25

20

20

20

0

000

00 21

10

1

0

43

42

35

24

2514

144 4325

35

30

20

200 4335

4343

4343

3520

20

h 11,5.4

Start End

EFES

LFLS

Legend:

Figure 8-16 AON network showing earliest and lastest start and fin-ish times.

5426ch08.qxd_jt 9/19/02 10:39 AM Page 397

Page 20: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

As can be seen, the longest of the paths through the network is a-d-j using 43days, which means that 43 days is the shortest time in which the entire network canbe completed. This is called the critical time of the network, and a-d-j is the criticalpath, usually shown as a heavy line as in Figure 8-16.

In a simple network such as our example, it is easy to find and evaluate everypath between start and finish to find the longest path. However, many real networksare considerably more complex, and finding all the paths can be taxing. Using themethod illustrated above, there is no need to worry about the problem. Every node ischaracterized by the fact that one or more activities lead to it. Each of these activitieshas an expected duration and originates in an earlier node. As we proceed to calculatethe ES and EF of each node, beginning at the start, we are actually finding the criticalpath and time to each of the nodes in the network. Note that activity i has an ES of 24days, and its critical path is b-g rather than c-h which requires 21 days, or c-g.

Although we will assume throughout this chapter that we always employ the “as-soon-as-possible” approach to scheduling tasks (“early start”), there are situa-tions where other approaches are sometimes used. One example is the simultaneousstart, where all resources are launched at the beginning. Another is the simultaneousfinish, where a facility can be moved to its next location once all the tasks are fin-ished. Of course, delay early on in a project runs the risk of delaying the overall proj-ect if some other activities inadvertently become delayed. One important reason forusing an “as-late-as-possible” approach, described below, is that it delays the use ofresources as much as possible, thereby optimizing the cash flow of the project, butagain at some risk of delay.

Slack

We will now focus on the latest possible starting times (LS) for the activities. Asnoted in the previous section, the ES for an activity is equal to the largest EF for itspreceding activities. An important question for the PM is this: What is the latest time(LS) activity i could start without making the entire project late?

Refer again to Figure 8-16. The project has a critical time of 43 days. Activity imust therefore be finished by day 43, indicated by LF (latest finish time), placed atthe bottom right of its node. Also, activity i requires 18 days to be accomplished.Therefore, i must be started no later than day 25 (43 − 18 = 25) if the project is to becomplete on day 43. The LS for activity i is thus 25, placed at the lower left corner ofthe node. Because i cannot begin until activities g and h have finished, the latest time(LF) for each of these is also day 25. The difference between the LS and the ES for anactivity is called its slack or float. In the case of activity i, it must be started no laterthan day 25, but could be started as early as day 24, so it has one day of slack. Itshould be immediately obvious that all activities on the critical path have zero slack.They cannot be delayed without making the project late.

For another example, consider activity f. Its ES is day 20, which is equal to theEF of its predecessor activity b. The LS for activity f is 43 − 14 = 29. If f is startedlater than day 29, it will delay the entire project. Activity f has slack of LS − ES =29 − 20 = 9 days.

398 CHAPTER 8 / SCHEDULING

5426ch08.qxd_jt 9/19/02 10:39 AM Page 398

Page 21: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

To find the slack for any activity, we make a backward pass (right to left) throughthe network just as we made a forward pass (left to right) to find the critical path andtime and the ESs and EFs for successor activities. There is one simple convention wemust adopt: When there are two or more noncritical activities on a path, it is conven-tional to calculate the slack for each activity as if it were the only activity in the path.Thus, when finding the slack for activity i, for example, we assume that none of i’spredecessors are delayed. Of course, if some activity, x, had six days of slack, and ifan earlier activity was late, causing the event to be delayed say two days, then activityx would have only four days of slack, having lost two days to the earlier delay.

It is simple to calculate slack for activities that are immediate predecessors of thefinal node. As we move to earlier activities, it is just a bit more complicated. Consideractivity g. Remembering our assumption that the other activities in the same path usenone of the available slack, we see that activity i must follow g, and that g follows ac-tivities b and c. Starting with activity i’s LS of 25, we subtract four days for g (25 − 4= 21). Thus g can begin no later than day 21 without delaying the network. The ESfor g is day 20, so g has one day of slack.

As another example, consider activity e. Activity e must be completed by day 35,the LS of activity j. The LS for e is thus 35 − 10 = 25. Its ES is day 20, so activity ehas five days of slack. Table 8-3 shows the LS, ES, and slack for all activities.

On occasion, the PM may negotiate an acceptable completion date for a projectwhich allows for some slack in the entire network. If, in our example, an acceptabledate was 50 working days after the project start, then the network would have a totalof 50 − 43 = 7 days of slack.

Once again, Microsoft Project®

Entry of data into MSP for a three-time network is almost as easy as for a single-timenetwork, but first you must add another toolbar to MSP’s array of tools. This is easilydone by clicking on View. Choose Toolbars from the list that appears, then click onPERT Analysis. A short row of seven buttons will be added at the lower left side of

8.2 NETWORK TECHNIQUES: PERT AND CPM 399

Table 8-3. Times and Slacks for Networkin Figure 8-16Activity LS ES Slack

a 0 0 0b 1 0 1c 4 0 4d 20 20 0e 25 20 5f 29 20 9g 21 20 1h 14 10 4i 25 24 1j 35 35 0

5426ch08.qxd_jt 9/19/02 10:39 AM Page 399

Page 22: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

the toolbar area. Click on PERT entry sheet (the right-most button), and a form suchas that in Table 8-4 will appear. The numbers shown in Table 8-4 are those shown inTable 8-1. A “predecessor” column has been added.

The “optimistic” and “pessimistic” columns mean exactly what we have de-scribed them to mean, as does the “predecessor” column. Unfortunately, this is nottrue for the “duration” and “expected duration” columns. MSP’s “expected duration”column shows what we, and most other writers, call the “most likely” or “normal”time estimates. This is an estimate of the most frequently occurring (or modal) time.Microsoft gives the title “duration” to what we and others call “the expected dura-tion.” MSP calculates their “duration” in the same way we found our “expected dura-tion,” that is, by the (a + 4m + b) / 6 weighted average. (Right next to the MSP buttonthat calls up the PERT entry sheet is another button that appears to be a balance typescale. This can be used to reset the a, m, and b weights to those of your own choosing.We will make use of other weights when we illustrate simulation later in this chapter.)

Once the data in Table 8-4 have been entered, click on the button labeled Calcu-late PERT and you will get a Gantt chart (Figure 8-17) and a PERT network (Figure8-18) that show an expected duration of 43 days, a “duration” of 43 days in MSP’slanguage. (NOTE: We have set the calendar for this project to a seven-day workweek.)

In the next section we show how to determine the probability that a project willbe completed in a specified time. To do this, the standard deviation, σ, and variance,σ2, for each activity duration is needed. MSP does not calculate these numbers. Thevariances and standard deviations for the activities in the project demonstrated hereare shown in Table 8-2. They are easily calculated by hand for small projects or on anExcel® (XL) spreadsheet for larger ones. Recall that

σ = (b-a) / 6

and

σ2 = ((b-a) / 6)2

400 CHAPTER 8 / SCHEDULING

Table 8-4. MSP Gantt Chart Version of Project Described in Table 8-1.Task Optimistic Expected Pessimistic

ID Name Predecessors Duration Duration Duration Duration

1 Start 0 days 0 days 0 days 0 days2 a 1 20 days 10 days 22 days 22 days3 b 1 20 days 20 days 20 days 20 days4 c 1 10 days 4 days 10 days 16 days5 d 2 15 days 2 days 14 days 32 days6 e 3,4 10 days 8 days 8 days 20 days7 f 4,3 14 days 8 days 14 days 20 days8 g 3,4 4 days 4 days 4 days 4 days9 h 4 11 days 2 days 12 days 16 days

10 i 9,8 18 days 6 days 16 days 38 days11 j 5,6 8 days 2 days 8 days 14 days12 Finish 10,11,7 0 days 0 days 0 days 0 days

5426ch08.qxd_jt 9/19/02 10:39 AM Page 400

Page 23: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

ID

1

2

3

4

5

6

7

8

0 days

20 days

20 days

10 days

15 days

10 days

14 days

4 days

01/18/2002

01/18/2002

01/18/2002

01/18/2002

02/07/2002

02/07/2002

02/07/2002

02/07/2002

01/18/2002

02/06/2002

02/06/2002

01/27/2002

02/21/2002

02/16/2002

02/20/2002

02/10/2002

Start

a

b

c

d

e

f

g

9 11 days 01/28/2002 02/07/2002h

10 18 days 02/11/2002 02/28/2002i

11 8 days 02/22/2002 03/01/2002j

12 0 days 03/01/2002 03/01/2002Finish

Task Name Duration Start Finish

Project: TabDate: 01/31/2002

Task

Critical Task

Progress

Milestone

Summary

Rolled Up Task

Rolled Up Critical Task

Rolled Up Milestone

External Tasks

Project Summary

Group By Summary

Rolled Up Progress

Split

S F S S M T W T F S S M T W T F SJan 20, ‘02 Jan 27, ‘02

S M T W T F SFeb 03, ‘02

S M T W T F SFeb 10, ‘02

S M T W T F SFeb 17, ‘02

S M T W T F SFeb 24, ‘02

S MMar

03/01

01/18

Figure 8-17 Gantt Chart of Table 8-4.

Start

ID: 1

Milestone Date: Fri 03/01/02

Finish

ID: 12

jStart: 02/22/02 ID: 11Finish: 03/01/02 Dur: 8 daysRes:

iStart: 02/11/02 ID: 10Finish: 02/28/02 Dur: 18 daysRes:

gStart: 02/07/02 ID: 8Finish: 02/10/02 Dur: 4 daysRes:

fStart: 02/07/02 ID: 7Finish: 02/20/02 Dur: 14 daysRes:

eStart: 02/07/02 ID: 6Finish: 02/16/02 Dur: 10 daysRes:

dStart: 02/07/02 ID: 5Finish: 02/21/02 Dur: 15 daysRes:

hStart: 01/28/02 ID: 9Finish: 02/07/02 Dur: 11 daysRes:

bStart: 01/18/02 ID: 3Finish: 02/06/02 Dur: 20 daysRes:

aStart: 01/18/02 ID: 2Finish: 02/06/02 Dur: 20 daysRes:

cStart: 01/18/02 ID: 4Finish: 01/27/02 Dur: 10 daysRes:

Project: TabDate: 01/31/2002

Critical

Noncritical

Critical Milestone

Milestone

Critical summary

Summary

Critical Inserted

Inserted

Critical Marked

Marked

Critical External

Project Summary

Highlighted Critical

Highlighted NoncriticalExternal

Milestone Date: Fri 01/18/02

Figure 8-18 AON network of Table 8-4.

401

5426ch08.qxd_jt 9/19/02 10:39 AM Page 401

Page 24: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

Exhibits Available from Software, a Bit More MSP

As we noted earlier and you have seen just above, project management software canillustrate the project as a Gantt chart and, in addition, show precedences, times, andother activity elements directly on the chart. Moreover, PERT/CPM network dia-grams, calendars, and other displays and reports can also be shown. For example, Fig-ure 8-19 shows an MSP Gantt chart for the project of Table 8-1 with the critical path,path connections, and ES and EF times depicted on the chart. It is simple to cus-tomize the information shown; for instance, late start and finish times, slack, specialresource requirements, and several other items can be added to the nodes.

As another example, Figure 8-20 shows the basic Gantt chart for a video tapeproduction project, including a summary task (WBS ID 3) and two milestones. Figure8-21 is the AON network diagram showing the critical path, path connections, taskdurations, milestones, start and finish dates, and WBS ID numbers. Figure 8-22 is theproject calendar showing the calendar scheduling of the tasks (weekends includedhere) and highlighting the critical path tasks. Project progress should also be moni-tored and input to the software for updating the charts and reports. Such progress isindicated directly on the Gantt chart, such as that shown in Figure 8-23 for the videoproject. Note in the figure how the completed milestone has been delayed to matchactual completion of WBS task 3.4.

Uncertainty of Project Completion Time

When discussing project completion dates with senior management, the PM shouldtry to determine the probability that a project will be completed by the suggesteddeadline—or find the completion time associated with a predetermined level of risk.With the information in Table 8-2, this is not difficult.

If we assume that the activities are statistically independent of each other, then

402 CHAPTER 8 / SCHEDULING

WBS

1

2

3

4

5

6

7

8

20 days

20 days

10 days

15 days

10 days

14 days

4 days

11 days

1/30/02

1/30/02

1/30/02

2/27/02

2/27/02

2/27/02

2/27/02

2/13/02

2/26/02

2/26/02

2/12/02

3/19/02

3/12/02

3/18/02

3/4/02

2/27/02

a

b

c

d

e

f

g

h

9

10

18 days

8 days

3/5/02

3/20/02

3/28/02

3/29/02

i

j

Task Name Expected Duration Start Finish

1/30/02

1/31/02

2/5/02

2/27/02

3/6/02

3/12/02

2/28/02

2/19/02

2/26/02

2/27/02

2/18/02

3/19/02

3/19/02

3/29/02

3/5/02

3/5/02

3/6/02

3/20/02

3/29/02

3/29/02

Late Start Late Finish

TaskStart Date: Wed 1/30/02

Critical Task Milestone

Slack Summary

20February March April

27 3 10 17 24 3 10 17 24 31

5 days

3 days

9 days

1 day

Figure 8-19 An MSP Gantt chart of the project in Table 8-1 showing activity durations and sched-ule, critical path, path connections, slack, and earliest and latest start and finish times.

5426ch08.qxd_jt 9/19/02 10:39 AM Page 402

Page 25: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

ID

1

2

3

4

5

6

7

8

0 days

14 days

17 days

0 days

5 days

12 days

5 days

0 days

1

1

4

6,5

7

Project approval

Script writing

Schedule shoots

Begin scheduling

Propose shoots

Hire secretary

Schedule shoots

Scheduling complete

9

10

8 days

5 days

2

9

Script approval

Revise script

11 10 days 10,8Shooting

12 7 days 11Editing

13 2 days 12Final approval

14 0 days 13Deliver video to client

Producing a Video Tape

Task Name Duration Predecessors

Critical TaskProject: Producing a Video TapeProject Manager: S. SpielbergDate: 3/1/02 Noncritical Task Noncritical Milestone

Critical Milestone Summary

March April May02/17 02/24 03/03 03/10 03/17 03/24 03/31 04/07 04/14 04/21 04/28 05/05

Critical Tasks Highlighted

Figure 8-20 MSP Gantt chart for a video tape production project.

ProjectDate: 03/1/02

Critical

Noncritical

Milestone

Critical Summary

Project approval

Milestone Date: Fri 03/01/02

WBS: 1

Script writing

WBS: 2 Duration: 14 days

Start: 03/01/02 Finish: 03/20/02

Script approval

WBS: 4 Duration: 8 days

Start: 03/21/02 Finish: 04/01/02

Revise script

WBS: 5 Duration: 5 days

Start: 04/02/02 Finish: 04/08/02

Shooting

WBS: 6 Duration: 10 days

Start: 04/09/02 Finish: 04/22/02

Editing

WBS: 7 Duration: 7 days

Start: 04/23/02 Finish: 05/01/02

Final approval

WBS: 8 Duration: 2 days

Start: 05/02/02 Finish: 05/03/02

Schedule shoots

WBS: 3 Duration: 17 days

Start: 03/01/02 Finish: 03/25/02

Comp: 0%

Hire secretary

WBS: 3.3 Duration: 12 days

Start: 03/01/02 Finish: 03/18/02

Begin scheduling

Milestone Date: Fri 03/01/02

WBS: 3.1

Deliver video to client

Milestone Date: Fri 05/03/02

WBS: 9

Schedule shoots

WBS: 3.4 Duration: 5 days

Start: 03/19/02 Finish: 03/25/02

Propose shoots

WBS: 3.2 Duration: 5 days

Start: 03/01/02 Finish: 03/07/02

Scheduling complete

Milestone Date: 03/25/02

WBS: 3.5

Critical Milestone Summary

Critical Inserted

Inserted

Marked

Critical External

Critical Marked External

Project Summary

Highlighted Critical

Highlighted Noncritical

Figure 8-21 MSP AON network for video project with critical path, durations, dates, milestones,and WBS ID numbers.

403

5426ch08.qxd_jt 9/19/02 10:39 AM Page 403

Page 26: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

the variance of a set of activities is equal to the sum of the variances of the individualactivities comprising the set. Those who have taken a course in statistics will recallthat the variance of a population is a measure of the population’s dispersion and isequal to the square of the population’s standard deviation. The variances in which weare interested are the variances of the activities on the critical path.

The critical path of our example includes activities a, d, and j. From Table 8-2 wefind that the variances of these activities are 4, 25, and 4, respectively; and the vari-ance for the critical path is the sum of these numbers, 33 days. Assume, as above, thatthe PM has promised to complete the project in 50 days. What are the chances ofmeeting that deadline? We find the answer by calculating Z, where

Z = (D − µ)/√σµ2

andD = the desired project completion timeµ = the critical time of the project, the sum of the TEs for activities on the criti-

cal path

Sunday Monday Tuesday Wednesday Thursday Friday Saturday

24 25 26 27 28 01 02

03 04 05 06 07 08 09

10 11 12 13 14 15 16

17 18 19 20 21 22 23

24 25 26 27 28 29 30

Project: Producing a Video Tape Critical tasks highlighted

Project approval

Script writing, 14 days, Script Writer

Begin scheduling

Propose shoots, 5 days, Producer, Client, Script Writer

Hire secretary, 12 days, Producer

Script writing, 14 days, Script Writer

Propose shoots, 5 days, Producer, Client, Script Writer

Hire secretary, 12 days, Producer

Script writing, 14 days, Script Writer

Hire secretary, 12 days, Producer

Script writing, 14 days, Script Writer

Hire secretary, 12 days, Producer

Schedule shoots, 5 days. Secretary

Scheduling complete

Script approval, 8 days, Client, Producer

Script approval, 8 days, Client, Producer

Schedule shoots, 5 days, Secretary

Feb 24, ‘02 – Mar 30, ‘02

Figure 8-22 MSP calendar for video project, critical path highlighted.

404 CHAPTER 8 / SCHEDULING

5426ch08.qxd_jt 9/19/02 10:39 AM Page 404

Page 27: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

WBS

1

2

3

3.1

3.2

3.3

3.4

3.5

03/01/02

03/01/02

03/01/02

03/01/02

03/01/02

03/01/02

03/22/02

03/28/02

Project approval

Script writing

Schedule shoots

Begin scheduling

Propose shoots

Hire secretary

Schedule shoots

Scheduling complete

4 03/20/02

03/01/02

03/19/02

03/28/02

03/01/02

03/07/02

03/21/02

03/28/02

03/28/02

03/29/02Script approval

Task Name Act. Start

0 days

14 days

17 days

0 days

5 days

12 days

5 days

0 days

8 days

Baseline DurationAct. Finish

Project: Producing a Video TapeUpdated as of: 04/12/02

March April May

0 days

13 days

20 days

0 days

5 days

15 days

5 days

0 days

8 days

Act. Dur.

0 days

0 days 100%

0 days

0 days

0 days

0 days

0 days

0 days

0 days

5 04/01/02 NARevise script 5 days 9 days 3 days

6 NA NAShooting 10 days 0 days 10 days

7 NA NAEditing 7 days 0 days 7 days

8 NA NAFinal approval 2 days 0 days 2 days

9 NA NADeliver video to client 0 days 0 days 0 days

Rem. Dur.02/17 02/24 03/03 03/10 03/17 03/24 03/31 04/07 04/14 04/21 04/28 05/05 05/12 05/19

Task

Progress

Baseline

Summary

Slippage

Summary Progress

3 days

6 days

6 days

Milestone

Completed Milestone

Baseline Milestone

2 days

6 days

6 days

Figure 8-23 MSP Gantt chart for video project tracking progress to date.

Sunday Monday Tuesday Wednesday Thursday Friday Saturday

Project: Producing a Vedio Tape Critical tasks highlighted

Revise script, 5 days, Producer, Script Writer

Shooting, 10 days, Editor, Client, Production Staff [300%]

Shooting, 10 days, Editor, Client, Production Staff [300] Editing, 7 days, Editor, Editing Staff, Editing Room

31 01 02 03 04 05 06

07 08 09 10 11 12 13

14 15 16 17 18 19 20

21 22 23 24 25 26 27

28 29 30 01 02 03 04

Revise script, 5 days, Producer, Script Writer Shooting, 10 days, Editor, Client, Production Staff [300%]

Script approval, 8 days, Client, Producer

Deliver video to client

Editing, 7 days, Editor, Editing Staff, Editing Room Final approval, 2 days, Client, Producer, Editor

Mar 31, ‘02 – May 04, ‘02

Figure 8-22 (Continued )

405

5426ch08.qxd_jt 9/19/02 10:39 AM Page 405

Page 28: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

σµ2 = the variance of the critical path, the sum of the variances of activities on the

critical pathZ = the number of standard deviations of a normal distribution (the standard

normal deviate)

Z, as calculated above, can be used to find the probability of completing the projecton time. Using the numbers in our example, D = 50, µ = 43, and σµ

2 = 33 (the squareroot of σµ

2 is 5.745), we have

Z = (50 − 43)/5.745

= 1.22 standard deviations

We turn now to Table 8-5, which shows the probabilities associated with various lev-els of Z. (Table 8-5 also appears on the rear cover. It is shown here for the reader’sconvenience.) We go down the left column until we find Z = 1.2, and then across tocolumn .02 to find Z = 1.22. The probability value of Z = 1.22 shown in the table is.8888, or almost 89 percent, which is the likelihood that we will complete the criticalpath of our sample project within 50 days of the time it is started. Figure 8-24 showsthe resulting probability distribution of the project completion times.*

We can work the problem backward, too. What deadline is consistent with a .95probability of on-time completion? First, we go to Table 8-4 and look through thetable until we find .95. The Z value associated with .95 is 1.645. (The values in thetable are not strictly linear, so our interpolation is only approximate.) We know that µis 43 days, and that √σµ

2 is 5.745. Solving the equation for D, we have

D = µ + 5.745(1.645)

= 43 + 9.45

= 52.45 days.

Thus, we conclude that here is a 95 percent chance of finishing the project by52.45 days. However, that is not quite true. There is a 95 percent chance of finishingpath a-d-j in 52.45 days. Remember that this is a stochastic network. (“Stochastic”—sta kas’ tik—is much nicer to say than “probabilistic” and means the same thing.) Ifthe activities of the project are of uncertain duration, no one knows how long it willtake to complete each of them. Therefore, no one knows how long any path throughthe network might take—except that it will undoubtedly be equal to or less than thesum of the pessimistic estimates of all activities in the path and will be equal to orgreater than the sum of the optimistic estimates of all activities in the path. When theproject is initially analyzed, the path that originally appeared to be the critical pathmay or may not actually be critical. We will return to this issue several times beforeChapter 8 is complete.

Note that as D approaches µ, Z gets smaller, approaching zero. Table 8-5 showsthat for Z = 0, the chance of on-time completion is 50–50. The managerial implica-tions are all too clear. If the PM wants a reasonable chance of meeting a project dead-

406 CHAPTER 8 / SCHEDULING

* Our use of the normal distribution is allowed by the Central Limit Theorem which attests to the fact thatthe sum of independent activity times is normally distributed if the number of activities is large.

5426ch08.qxd_jt 9/19/02 10:39 AM Page 406

Page 29: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

8.2 NETWORK TECHNIQUES: PERT AND CPM 407

Table 8-5 Cumulative (Single Tail) Probabilities of the Normal Probability Distribution (Areas under the Normal Curve from −∞ to Z )

Example: the area to the left of Z = 1.34 is found by following the left Z columndown to 1.3 and moving right to the .04 column. At the intersection read .9099. Thearea to the right of Z = 1.34 is 1 − .9099 = .0901. The area between the mean (dashedline) and Z = 1.34 = .9099 − .5 = .4099.

z 00 .01 .02 .03 .04 .05 .06 .07 .08 .09

.0 .5000 .5040 .5080 .5120 .5160 .5199 .5239 .5279 .5319 .5359

.1 .5398 .5438 .5478 .5517 .5557 .5596 .5636 .5675 .5714 .5753

.2 .5793 .5832 .5871 .5910 .5948 .5987 .6026 .6064 .6103 .6141

.3 .6179 .6217 .6255 .6293 .6331 .6368 .6406 .6443 .6480 .6517

.4 .6554 .6591 .6628 .6664 .6700 .6736 .6772 .6808 .6844 .6879

.5 .6915 .6950 .6985 .7019 .7054 .7088 .7123 .7157 .7190 .7224

.6 .7257 .7291 .7324 .7357 .7389 .7422 .7454 .7486 .7517 .7549

.7 .7580 .7611 .7642 .7673 .7704 .7734 .7764 .7794 .7823 .7852

.8 .7881 .7910 .7939 .7967 .7995 .8023 .8051 .8078 .8106 .8133

.9 .8159 .8186 .8212 .8238 .8264 .8289 .8315 .8340 .8365 .83891.0 .8413 .8438 .8461 .8485 .8508 .8531 .8554 .8577 .8599 .86211.1 .8643 .8665 .8686 .8708 .8729 .8749 .8770 .8790 .8810 .88801.2 .8849 .8869 .8888 .8907 .8925 .8944 .8962 .8980 .8997 .90151.3 .9032 .9049 .9066 .9082 .9099 .9115 .9131 .9147 .9162 .91771.4 .9192 .9207 .9222 .9236 .9251 .9265 .9279 .9292 .9306 .93191.5 .9332 .9345 .9357 .9370 .9382 .9394 .9406 .9418 .9429 .94411.6 .9452 .9463 .9474 .9484 .9495 .9505 .9515 .9525 .9535 .95451.7 .9554 .9564 .9573 .9582 .9591 .9599 .9608 .9616 .9625 .96331.8 .9641 .9649 .9656 .9664 .9671 .9678 .9686 .9693 .9699 .97061.9 .9713 .9719 .9726 .9732 .9738 .9744 .9750 .9756 .9761 .97672.0 .9772 .9778 .9783 .9788 .9793 .9798 .9803 .9808 .9812 .98172.1 .9821 .9826 .9830 .9834 .9838 .9842 .9846 .9850 .9854 .98572.2 .9861 .9864 .9868 .9871 .9875 .9878 .9881 .9884 .9887 .98902.3 .9893 .9896 .9898 .9901 .9904 .9906 .9909 .9911 .9913 .99162.4 .9918 .9920 .9932 .9925 .9927 .9929 .9931 .9932 .9934 .99362.5 .9938 .9940 .9941 .9943 .9945 .9946 .9948 .9949 .9951 .99522.6 .9953 .9955 .9956 .9957 .9959 .9960 .9961 .9962 .9963 .99642.7 .9965 .9966 .9967 .9968 .9969 .9970 .9971 .9972 .9973 .99742.8 .9974 .9975 .9976 .9977 .9977 .9978 .9979 .9979 .9980 .99812.9 .9981 .9982 .9982 .9983 .9984 .9984 .9985 .9985 .9986 .99863.0 .9987 .9987 .9987 .9988 .9988 .9989 .9989 .9989 .9990 .99903.1 .9990 .9991 .9991 .9991 .9992 .9992 .9992 .9992 .9993 .99933.2 .9993 .9993 .9994 .9994 .9994 .9994 .9994 .9995 .9995 .99953.3 .9995 .9995 .9995 .9996 .9996 .9996 .9996 .9996 .9996 .99973.4 .9997 .9997 .9997 .9997 .9997 .9997 .9997 .9997 .9997 .9998

Z– ∞ X

5426ch08.qxd_jt 9/19/02 10:39 AM Page 407

Page 30: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

line, there must be some slack in the project schedule. When preparing a project bud-get, it is quite proper to include some allowance for contingencies. The same princi-ple holds for preparing a project schedule. The allowance for contingencies in aschedule is network slack, and the wise PM will insist on some.

Finally, to illustrate an interesting point, let’s examine an apparently noncriticalpath, activities b-g-i. The variance of this path (from Figure 8-16) is 0 + 0 + 28.4 =28.4, which is slightly less than the variance of the critical path. The path time is 42days. The numerator of the fraction (D − µ)/√σµ

2 is larger, and in this case the denom-inator is smaller. Therefore, Z will be larger, and the probability of this path delayingproject completion is less than for the apparently critical a-d-j path. But consider thenoncritical path c-h-i with a time of 10 + 11 + 18 = 39 days, and a total variance of37.8. (Remember, we are trying to find the probability that this noncritical path withits higher variance but shorter completion time will make us late, given that the criti-cal path is 43 days.)

Z = (50 − 39)/6.15

Z = 1.79

The result is that we have a 96 percent chance for this noncritical path to allow theproject to be on time.

If the desired time for the network equaled the critical time, 43 days, we haveseen that the critical path has a 50–50 chance of being late. What are the chances thatthe noncritical path c-h-i will make the project late? D is now 43 days, so we have

Z = (43 – 39)/6.15

= .65

Z = .65 is associated with a probability of .74 of being on time, or 1 − .74 = .26 ofbeing late.

Assuming that these two paths (a-d-j and c-h-i) are independent, the probabilitythat both paths will be completed on time is the product of the individual probabili-ties, (.50)(.74) = .37, which is considerably less than the 50–50 we thought thechances were. If the paths are not independent, the calculations become more compli-cated. We will describe a more accurate way to determine project completion proba-bilities using simulation in the next section. Therefore, it is a good idea to consider

408 CHAPTER 8 / SCHEDULING

43 50

Area = Prob. = 0.8888

Time (Days)Figure 8-24 Probability distributionof project completion times.

5426ch08.qxd_jt 9/19/02 10:39 AM Page 408

Page 31: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

8.2 NETWORK TECHNIQUES: PERT AND CPM 409

noncritical paths that have activities with large variances and/or path times that areclose to critical in duration (i.e., those with little slack).

This leads us to what is often referred to as merge bias (Hulett, 1996). Any timetwo or more paths of a network come together or merge we have the case noted justabove, the probability of both paths being on time is the product of the probabilitiesfor the individual paths. If one of the paths is critical and the others have a reasonableamount of slack (and/or low path variance compared to the critical path), the problemof merge bias is rarely serious. If, however, a second path has low slack and signifi-cant path variance, we cannot ignore it and should use simulation.

Simulation is an obvious way to check the nature and impacts of interactions be-tween probabilistic paths in a network. While this used to be difficult and time con-suming, software has now been developed which simplifies matters greatly. There areseveral excellent risk management and simulation software packages that link directlyto one or more of the popular spreadsheet application packages. We prefer CrystalBall®, a copy comes with this book, but Risk+®, and @Risk® are also well regarded.All the above allow easy simulation of network interactions and yield data that showthe probability of completing the networks by specific times (Levine, 1996). Thesesimulations, of course, include the results of potential path mergers. As we havestated earlier, the methods noted here can also be applied to risk analysis for re-sources. If resource usage is related to the time required by an activity, then the uncer-tainty about time means that there is also uncertainty about resource use. If the rela-tionship between activity time and resource use is known or can be assumed to beroughly linear, it is not difficult to estimate the resource equivalents of the simulation.The likelihood of a strictly linear relationship is very low unless one gets the datafrom the accounting department. Hulett (1996) mentions integrated cost/schedulerisk, and notes that most software does not deal with this issue.

SOLVED PROBLEM

Consider the following project (times given in days).

Activity a m b Predecessors

a 1 4 7 —

b 2 2 2 —

c 2 5 8 a

d 3 4 5 a

e 4 6 8 c,b

f 0 0 6 c,b

g 3 6 9 d,e

Find:

1. The network.

2. All expected activity times, variances, and slacks.

3. The critical path and expected completion time.

4. The probability the project will be done in 23 days.

5. The completion time corresponding to 95% proba-bility.

5426ch08.qxd_jt 9/19/02 10:39 AM Page 409

Page 32: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

410 CHAPTER 8 / SCHEDULING

2. Activity TE �2 Slack

a 4 1.00 0

b 2 0 7

c 5 1.00 0

d 4 0.11 7

e 6 0.44 0

f 1 1 11

g 6 1 0

3. Critical path is a-c-e-g for a time of 21 days.

4. z = (23 − 21)/√3.44 = 1.078 for a probability of85.9%.

5. P = 0.95 corresponds to z = 1.65 = (T − 21)/1.855,or T = 24.06 days.

c 5,1

e 6,0.44b 2,0

f 1,1

g 6,1

159

9

15

4

9

d 4,0.11

1511

84

2000

00 2018

21

10

15

9

2120

940

a 4,1

40

2115

2121

2121

4

Start End

EFES

LFLS

Legend:

Answer

1.

Toward Realistic Time Estimates

The calculations of expected network times, and the uncertainty associated with thosetime estimates performed in the preceding sections are based, as we noted, on estimat-ing optimistic and pessimistic times at the .99 level. That is, a is estimated such thatthe actual time required for an activity will be a or higher 99 percent of the time andwill be b or lower 99 percent of the time. We then noted, parenthetically, that some-times project managers are uncomfortable making estimates at that level of precision.

Fortunately, in practice it is not necessary to make estimates at the one-in-a-hun-dred level. Unless the underlying distribution is very asymmetric, no great error is in-troduced in finding TE if the pessimistic and optimistic estimates are made at the 95percent, or even at the 90 percent levels; that is to say, only once in 20 times (or tentimes for the 90 percent level) will the actual activity time be greater than or less thanthe pessimistic or optimistic estimates, respectively. The formula for calculating thevariance of an activity, however, must be modified.

Recall that the calculation of variance is based on the assumption that the stan-

5426ch08.qxd_jt 9/19/02 10:39 AM Page 410

Page 33: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

dard deviation of a beta distribution is approximately one-sixth of its range. Anotherway of putting this assumption is that a and b are estimated at the −3σ and +3σ limitsrespectively—roughly at the 99+ percent levels. Let the 95 percent estimates be repre-sented by a′ and b′ and 90 percent estimates by a″ and b″. If we use a 95 or 90 percentestimation level, we are actually moving both a and b in from the distribution’s tailsso that the range will no longer represent ±3σ. See Figure 8-25.

It is simple to correct the calculation of variance for this error. Consider the 95percent estimates. Referring to Table 8-5 we can find the Z associated with .95 of thearea under the curve from a′ to ∞. For .95, Z is approximately −1.65. (Of course, thisapplies to the normal distribution rather than to the beta distribution, but this heuristicappears to work quite well in practice.) Similarly, Z = 1.65 for the area under thecurve from −∞ to b′.

The range between b′ and a′ represents 2(1.65)σ = 3.3σ, rather than the 6σ usedin the traditional estimate of the variance. Therefore, when estimating a′ and b′ at the95 percent level, we should change the variance calculation formula to read

σ2 = ((b′ − a′)/3.3)2

For estimates at the 90 percent level (a″ and b″ in Figure 8-25), Z is approximately1.3 and the variance calculation becomes

σ2 = ((b″ − a″)/2.6)2

In order to verify that this modification of the traditional estimator for the vari-ance of a beta distribution gave good estimates of the true variance, we ran a series oftrials using Statistical Analysis Systems’ (SAS) PROC IML for beta distributions ofdifferent shapes and estimated a and b at the 95 and 90 percent levels. We then com-pared these estimates of a and b with the true variance of the distribution and foundthe differences to be quite small, consistently under 5 percent.

It is important to repeat that some managers do not have confidence in makingestimates at the 99 percent level and prefer the 90 or 95 percent levels. If estimates aremade at these levels, however, use of the traditional calculation for variance ({[b −a]/6}2) will result in a serious underestimation of path variances and introduce consid-erable error into estimates of the probabilities of completing projects by specificdates. [A similar warning holds when one uses a triangular distribution as shown inHulett (1995, pp. 22ff).] Some writers recommend the use of contingency allowances.While we applaud Eichhorn’s approach (1997) that clearly identifies such allowancesby introducing them as activities that show up on networks or Gantt charts, we thinkthat such allowances are not particularly helpful. They simply codify the “padding’’

8.2 NETWORK TECHNIQUES: PERT AND CPM 411

ma''a'a b'b'' bTEFigure 8-25 a, m, and b estimatesat the 99, 95, and 90 percent levels.

5426ch08.qxd_jt 9/19/02 10:39 AM Page 411

Page 34: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

that is typical in organizations in which workers avoid measurement of work, largelybecause they distrust their managers.

Once again, we caution readers. Neither statistical analysis (e.g., Hare, Hoerl,Hromi, and Snee, 1995; Robinson, 1997) nor simulation (e.g., Levine, 1996; Pascale,Carland, and Lorenz, 1998) nor contingency allowances (Eichhorn, 1997) will helpthe PM manage risk if the input data are biased or carelessly developed. One sugges-tion made by several writers is to use specialized teams to assess risk and make esti-mates (Frame, 1998; Martin and Tate, 1998). Another writer suggests a “10-step mini-process’’ for estimating (DeYoung-Currey, 1998). Still another recommends a groupof experts who will use the Delphi process (Campanis, 1997). Any of these may helpincrease care and reduce bias when making estimates.

An alternate method for approximating the mean and variance of a beta distribu-tion when a and b are estimated at the 95 percent level is given in the last section ofAppendix B. For the full exposition of the method, see the Neter et al. (1987) refer-ence of Appendix B.

8.3 RISK ANALYSIS USING SIMULATION WITH CRYSTAL BALL® 2000

As we have emphasized often in this book, life with projects is characterized by un-certainty. The time required to carry out an activity, the cost and availability of a re-source, the success of a research experiment, the wishes of the client, and the actionsof a competitor, as well as the vagaries of the weather, ups and downs of interestrates, and the dyspepsia of a senior manager are typical of the things that can upsetthe most carefully planned and managed project. While it is possible through carefulpreplanning to reduce somewhat the degree of uncertainty surrounding any project,uncertainty can never be eliminated. We can, however, manage the uncertainty so asto reduce the impact of the ambiguities existing in our uncertain world.

As we noted in Section 2-4 in Chapter 2, one method of managing the uncertaintyis to perform risk analysis on such data as we have involved in our managerial de-cisons. This requires us to make assumptions about the probability distributions of thevaraibles and parameters affecting our decisions. These assumptions allow us to adoptMonte Carlo simulation models and evaluate the impact of given managerial deci-sions. The decision is modeled mathematically. Individual values for each variable inthe model are selected at random from the probability distributions we specified, andthe outcome of the model is calculated. This process is repeated many times, and themodel’s output for each repetition is used to construct a statistical distribution of allof the outcomes. This distribution shows the risk profile of the decison. The risk pro-file is considered along with the parent organization’s strategies and policies, thewishes of the client, and many other factors when making the decision.

In Chapter 2, we used Crystal Ball® 2000 (CB) to simulate a decision process thatmeasured whether or not a project was above an organization’s hurdle rate of return.We have noted several times that the same kind of simulation might be used to man-age the uncertainty involved in deciding at what level to budget a project. We can nowexamine its use in scheduling projects.

Let us reconsider the data we have previously analyzed from Table 8-1. The analyt-

412 CHAPTER 8 / SCHEDULING

5426ch08.qxd_jt 9/19/02 10:39 AM Page 412

Page 35: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

ical approach to finding the duration of the critical path of the network as well as pathtimes for the network’s other paths is based on our assumption that the probability dis-tribution used for activity times was best described as a beta distribution. CB can use thebeta distribution to generate random numbers for a simulation, but for each assumptioncell we must be able to specify two shape-variables for the beta distribution, and this, inturn, requires an advanced understanding of statistical topics beyond our scope. Re-member that the problem we are attacking here is the process of simulating projectcompletion times. The problem of finding the proper distribution to model activity com-pletion times should be addressed in a formal statistics and probability course.

Our solution is to adopt the triangular distribution, a solution also suggested byEvans and Olson (1998) and many others.* Figure 8-26 shows a model for simulatingproject completion times. It is surprisingly simple for what seems to be such a com-plex problem. Having entered XL and CB, we label the columns, first one for eachactivity, and then one for each path through the network, and finally one for “comple-tion time.” The most difficult job one faces is identifying all of the paths to be evalu-ated. For small networks, this is not difficult, but for large networks, it may be. TheMSP PERT network of the problem can be a major help.

Recalling that it is easier to follow instructions if the software is running, enteringthe data into the spreadsheet that XL and CB present to you is simple.

1. After entering the appropriate column labels, click on space A3 with the cursorand enter “20.” Click on that number to fix the entry in place.

2. Click on Cell at the top of the toolbar. Click on Define Assumption in the drop-down menu.

3. The gallery of distributions will appear, click on Triangular, and then on OK.

4. In the Triangular Distibution box, enter the pessimistic, most likely, and opti-mistic estimates for activity a and click on OK. Note that assumption cells are col-ored green.

Before continuing, there are two things that should be noted. First, the numberyou originally entered in A3 was “20,” the expected duration of activity a calculatedearlier. You, or MSP, or XL had calculated this by the (a + 4m + b) / 6 rule. When youentered the data on the triangular distribution form for space A3, you entered, wetrust, 10, 22, and 22 in the appropriate spaces. To find the expected duration for an activity with those three time estimates, CB applied the correct formula for this distri-bution, (a + m + b) / 3. TE is therefore, 18, not 20. CB properly changes the cell ac-cordingly. You cannot leave the cell A3 blank and click on Cell/Define assumptionbecause CB won’t allow it. Just put any old number in the cell, click on it to fix it, andproceed. CB will change it to the correct number automatically.

The second anomaly worth mentioning concerns activity b. If you call up the tri-angular distribution and attempt to enter 20-20-20, the three times given in the prob-lem, CB will not allow it, because these numbers will not define a triangle. Do not de-

*If you intend to solve the problem analytically, the triangular distribution requires different ways of esti-mating the expected time for an activity and of estimating the activity’s statistical variance; TE = (a + m + b)/3and σ2 = (a2 + m2 + b2 – ab – am – bm)/18. Once you have adopted the triangular distribution for the assumptioncells, CB will take care of this matter for you.

8.3 RISK ANALYSIS USING SIMULATION WITH CRYSTAL BALL® 2000 413

5426ch08.qxd_jt 9/19/02 10:39 AM Page 413

Page 36: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

A

Act

ivity

a 18 Key

For

mul

as:

Cel

l K3

Cel

l L3

Cel

l M3

Cel

l N3

Cel

l O3

Cel

l P3

Cel

l Q3

Cel

l R3

Cel

l S3

B

Act

ivity

b 20

C

Act

ivity

c 10

D

Act

ivity

d 16

E

Act

ivity

e 12

F

Act

ivity

f 14

G

Act

ivity

g 4

H

Act

ivity

h 10

I

Act

ivity

i 20

J

Act

ivity

j 8

K Path

a-d-

j

42

L

Path

b-e-

j

40

M Path

b-f

34

N Path

b-g-

i

44

O Path

c-e-

j

30

P

Path

c-f

24

Q Path

c-g-

i

34

R Path

c-h-

i

40

S

Com

plet

ion

Tim

e

44

=A

3 +

D3

+ J

3

=B

3 +

E3

+ J

3

=B

3 +

F3

=B

3 +

G3

+ I

3

=C

3 +

E3

+ J

3

=C

3 +

F3

=C

3 +

G3

+ I

3

=C

3 +

H3

+ I

3

=M

AX

(K3:

Q3)

Fig

ure

8-26

Cry

stal

Bal

l®20

00 s

imul

atio

n-re

ady

spre

adsh

eet f

or p

roje

ct d

escr

ibed

in T

able

8-1

.

414

5426ch08.qxd_jt 9/19/02 10:39 AM Page 414

Page 37: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

fine cell B3 as an assumption cell. Merely enter 20 in the cell and continue with thenext entry. It will be treated by CB as a “constant,” which, of course, it is. Activity g isalso a cell listing a constant or deterministic time. These cells will not be colored.

5. Continue entering data until you have completed all activities.

6. If you counted carefully, you found eight paths through the network. Enter thepath identification for each and then enter the formula for path duration for eachof the paths. Note that these formulas simply sum the activity TEs for each path.

7. Now enter the formula that calculates the project duration in cell S3, labeled“Completion time.” Click on Cell and then on Define Forecast. Type in “ProjectCompletion Time,” or whatever you select for a title, and click OK. The formulawill find the longest of the paths for each simulation. That will be the critical pathfor any given trial.

8. Now click on Run and choose Run preferences from the drop-down menu. Askfor 1000 trials. Click OK.

9. Now click on Run, and then again on Run from the drop-down menu. You canwatch the results being shown on your screen in the form of a statistical distribution.

Before discussing the results of the simulation, it should be noted that altering theassumption about the probability distribution of the activity times from the beta to thetriangular distribution has had an interesting effect. Using the new TEs, the criticalpath of the network has been changed from a-d-j under the beta assumption to b-g-ifor the triangular assumption. This shift is solely the result of the different formula forcalculating activity TEs.

The statistical distribution you see when running a simulation will be similar toFigure 8-27, the project completion time frequency chart. If you wish to find out thelikelihood of completing the project in 52 days, for example, simply enter the number

8.3 RISK ANALYSIS USING SIMULATION WITH CRYSTAL BALL® 2000 415

Forecast: Project Completion Time

33.82 40.70

.000

.008

.016

.023

.031

0

7.75

`15.5

23.2

31

47.59Days

Edit Preferences View Help

54.47 61.35

Prob

abilit

y

Freq

uenc

y

– Infinity

1,000 Trials Frequency Chart 1 Outlier

+InfinityCertainty %100.00

Run

Figure 8-27 CB frequency chart for project completion time.

5426ch08.qxd_jt 9/19/02 10:39 AM Page 415

Page 38: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

52, or number of your choice, in the box that reads “+ Infinity.” Then press Enter.The probability you seek will appear in the Certainty cell.

If you click on View in the short toolbar at the top of the Forecast: ProjectCompletion Time box, you can see other information. For example, click on Viewand then on Statistics in the drop-down list. Figure 8-28 shows several interestingstatistics about the distribution in Figure 8-27. The distribution of 1000 completiontimes had a mean of 47.8 days and a median of 47.6 days. Recall that the expectedcompletion time with the beta distribution was 43 days and the expected time with thetriangular assumption was 44 days. The greater mean time found by simulation is al-most certainly due to the impact of path mergers.

The Percentiles data in Figure 8-29 show the percent of the trials completed at orbelow the completion shown. The Cumulative Chart shown in Figure 8-30 showsgraphically the probability that a project will be completed in 52 days or less. (The“52” was simply entered in the cell of the Forecast: Project Completion Time chartwhere shown.)

The value of simulation is well demonstrated by this simple example. The prob-lem of gathering a large amount of information about path mergers, the probability ofcompletion for a number of different times, and the impact of different assumptionsabout activity distributions by use of analytical methods is formidable even withspreadsheets to handle the calculations. Simulation handles these issues easily.

At times, PMs avoid the whole issue by suggesting that all they “really need toknow” is the expected time of completion, the fastest time the project could be com-pleted, and the latest possible time for completion. If one examines the optimistic andpessimistic times for each activity, we can readily find those times. The fastest time is30 days and the critical path is b-e-j; the slowest time is, 70 days with critical path c-h-i. The likelihood of either path occurring, that is, that activities b,e, and j all takeminimum values at the same time (or that c, h, and i take on their maximum values) is

416 CHAPTER 8 / SCHEDULING

Forecast: Project Completion TimeEdit Preferences View Run Help

Cell S3 Statistics

TrialsMeanMedianModeStandard DeviationVarianceSkewnessKurtosisCoeff. of VariabilityRange MinimumRange MaximumRange WidthMean Std. Error

1,00047.7847.62

—5.39

29.030.182.350.11

33.8261.5027.68

0.17

Statistic Value

Figure 8-28 CB summary statistics for project completion time.

5426ch08.qxd_jt 9/19/02 10:39 AM Page 416

Page 39: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

so small as to be negligible. (If the estimates are made at the 3σ level, the probabilitythat an activity would have a duration at or less than the optimistic estimate is (1 −.9987) = .0013. The probability that all three activities would simultaneously be at orbelow their estimates is .00133 = .000000002, and this ignores the more improbablecondition that all other activities would simultaneously maintain the required smallvalues.) The project could, of course, be delayed for far more than 70 days, but thatwould be caused by some external, catastrophic event not contemplated when gener-ating the original time estimates. (The possibility that this type of event may occur isprecisely why we will advise PMs to continue to update risk identification, assess-ment, and analysis as long as the project is underway.)

8.3 RISK ANALYSIS USING SIMULATION WITH CRYSTAL BALL® 2000 417

Forecast: Project Completion TimeEdit Preferences View Run Help

Cell S3 Percentiles

0%10%20%30%40%50%60%70%80%90%100%

33.8240.8742.8544.4945.9147.6248.9050.8352.7755.1161.50

Percentile Days

Figure 8-29 CB percentile probabilities of completing project in n days.

Forecast: Project Completion Time

33.82 40.70

.000

.250

.500

.750

1.000

0

250

500

750

1000

47.59Days

Edit Preferences View Help

54.47 61.35

Prob

abilit

y

Freq

uenc

y

– Infinity

1,000 Trials Frequency Chart 1 Outlier

Certainty %76.30

Run

52.00

Figure 8-30 CB cumulative probability chart of project completion time.

5426ch08.qxd_jt 9/19/02 10:39 AM Page 417

Page 40: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

418 CHAPTER 8 / SCHEDULING

Traditional Statistics or Simulation?

The PM no longer has much choice about dealing with uncertainty. When the firstedition of this book was written in 1985, uncertainty was more or less ignored by alarge majority of those involved with projects. “Allowances for contingencies” weremade as a sort of insurance against time and budget overruns, but little more attentionwas paid to risk. Times have changed. Formal risk management systems are now stan-dard practice in many firms, and risk management is used by many others on specifictypes of projects that are considered “risky.” The management of risk is not an issue.The only issue is how to do it.

The subject of project scheduling brings the problem of choosing the methodsused to perform quantitative risk analysis into focus. The standard statistical methodswere explained and demonstrated in the subsection on “Uncertainty in Project Com-pletion Time,” in this chapter. Following the section on traditional methods, wedemonstrated and discussed simulation as a way of accomplishing essentially thesame analysis. For a number of reasons, we suggest that simulation is the preferredmethod—but only after the analyst has a good understanding of the traditional statis-tical approach.

Both methods require that the three-time estimates be made and that the TE befound for each activity. TE (and variance) is easily calculated on almost any commer-cially availbable spreadsheet. Using statistics, TE and variance must also be found foreach path—again, easily done by computer. Most real projects, however, are largerthan the hypothetical projects we used to explain and illustrate the techniques of proj-ect management. When dealing with larger projects and their many paths, it is diffi-cult merely to find those paths that may be critical or near critical. This must be donewhether using statistics or simulation. But the statistical method requires one to ana-lyze potential path mergers by hand. This increases the difficulty to extraordinary lev-els, not to mention adding a horrendous level of tedium. Of course, whichever methodis chosen, it is rarely required to evaluate every path carefully. Paths that are signifi-cantly shorter than the critical path can usually be safely ignored. Unless their vari-ance is extremely high, there is little chance they will affect the project duration.

Irrespective of the analytical method chosen, the PM will not know much aboutactivity durations until the project gets underway. The actual critical path cannot beknown until it becomes an historical fact. Even if we make three-time estimates foractivities and then calculate TE for each, that does not make the TEs certain. If wecannot determine which path through a project will turn out to be the critical pathuntil after the fact, we also cannot determine how much slack any given path willhave. Nonetheless, careful analysis, be it by traditional statistics or by simulation, isimportant. It provides much better insight into the risks associated with project dura-tion than the PM can get in any other way—including a call to Miss Cleo. The resultis that the PM cannot devote his or her managerial attention solely to the critical path.There is no way of knowing which path will turn out to be critical, and thus attentionmust be given to all activities and paths. It is useful, every once in a while, for the PMto remember that if an activity has a great deal of slack, the people working on thatactivity have no sense of urgency about completing it. The activity is apt to lose itsslack rapidly.

5426ch08.qxd_jt 9/19/02 10:39 AM Page 418

Page 41: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

8.3 RISK ANALYSIS USING SIMULATION WITH CRYSTAL BALL® 2000 419

S/S Project ManagementRecruit Project TeamEstablish OrganizationalProceduresEstablish CAO Support

Levels and BudgetIssue Reports to VP-Tech

and Board of DirectorsDevelop S/S Goals and

ObjectivesAssemble and Issue Post-

S/S Report

Technical ProgramDevelop S/S ThemeStrategize Tracks and SIGsRecruit Technical Program

TeamDevelop Selection Process

ProceduresInterface with EducationCommittee on WorkshopsPlan and Issue Call forPapers/Panel DiscussionRecruit Invited Papers/

Panel DiscussionsRecruit ModeratorsDevelop and Issue Master

Schedule for Presenta-tions

Select PrinterPlan and Issue Abstract

Books and ProceedingsOrganize Awards for

Speakers’ Breakfasts

Identify Audio/VisualRequirements

Develop and Issue Post-S/STechnical Report

Social Guest ProgramEstablish ObjectivesIdentify Available

ActivitiesAnalyze Cost-BenefitIdentify RecommendationsComplete ContractsRecruit Staff

SpeakersIdentify Candidates and

RelatedBenefits and CostsMake Recommendations

andObtain ApprovalComplete ContractsMaintain Periodic ContactHost Speakers

Publicity/PromotionTheme Establishment andApprovalLogo Development andApprovalVideo ProductionPromotional MaterialsIdentification and ApprovalAdvertising: PMI, Public

and Trade Media Releases

Regional Newsletter Articles

FinanceInitiate Code of AccountsDevelop Procedures of

Financial OperationDevelop Independent

Auditing ProcedureInitiate Separate Banking

AccountDevelop Cash Flow

Estimates/ProjectionsDevelop and Issue Standard

ReportsInteract with CAO on

Account ReconciliationDevelop and Issue Post-S/SFinancial Report

Corporate SponsorshipEstablish Participation

PhilosophyTarget Prime CorporationsSolicit ParticipationRecognition

Facilities Vendor/COASupport

Contract with Host andBackup Hotels

Staff Recruiting(Details to be Identified

and Scheduled with PMIExective Director andEvents Manager)

WORK BREAKDOWN STRUCTURE AND TASKS

Figure A The work breakdown structure.

Project Management in PracticeHosting the Annual Project Management Institute Symposium

Planning and implementing a national conferencefor a society that will draw about 1000 attendeesis a major project. The tasks involved in hostingsuch an event are considerable and involve se-

lecting a program committee, choosing a theme,contacting exhibitors, making local arrange-ments, planning the program, and on and on.

Pittsburgh was selected as host city/chapter

5426ch08.qxd_jt 9/19/02 10:39 AM Page 419

Page 42: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

420 CHAPTER 8 / SCHEDULING

RECRUIT PROJECT TEAMESTABLISH ORGANIZATIONAL PROCEDURESESTABLISH C.A.D.SUPPORT LEVELS AND BUDGETISSUE REPORTS TO V.P. TECH & BOARD OF DIRECTORSDEVELOP S/S GOALS & OBJECTIVES1992 SEMINAR/SYMPOSIUMASSEMBLE & ISSUE POST S/S REPORT

DEVELOP S/S THEMERECRUIT TECHNICAL PROGRAMSTRATEGIZE TRACKS & SPECIAL INTEREST GROUPSDEVELOP SELECTION PROCESS PROCEDURESINTERFACE W/EDUCATION COMMITTEE ON WORKSHOPSPLAN & ISSUE CALL FOR PAPERS/PANEL DISCUSSIONSRECRUIT "INVITED" PAPERS/PANEL DISCUSSIONSSELECT PRINTERRECRUIT MODERATORSPLAN & ISSUE ABSTRACT BOOKS & PROCEEDINGSDEVELOP & ISSUE MASTER SCHEDULE OF PRESENTATIONSORGANIZE AWARDS FOR SPEAKER'S BREAKFASTIDENTIFY AUDIO/VISUAL REQUIREMENTSDEVELOP & ISSUE POST S/S TECHNICAL REPORT

FINANCEDEVELOP CASH FLOW ESTIMATES/PROJECTIONSDEVELOP PROCEDURES OF FINANCIAL OPERATIONINITIATE CODE OF ACCOUNTSINITIATE SEPARATE BANKING ACCOUNTDEVELOP INDEPENDENT AUDITING PROCEDUREDEVELOP & ISSUE STANDARD REPORTSINTERACT WITH PMI CAD ON ACCOUNT RECONCILIATIONDEVELOP & ISSUE POST S/S FINANCIAL REPORT

ESTABLISH PARTICIPATION PHILOSOPHYTARGET PRIME CORPORATION PHILOSOPHYSOLICITING PARTICIPATIONRECOGNITION

CONTRACT WITH HOST AND BACKUP HOTELSESTABLISH OBJECTIVESIDENTIFY AVAILABLE ACTIVITIESSTAFF RECRUITINGIDENT & SCHED DETAILS W/EX DIR & EVENTS MGR.RECRUIT STAFF

ANALYZE COST-BENEFIT: IDENTIFY RECOMMENDATIONSCOMPLETE CONTRACTS

IDENTIFY CANDIDATES & RELATED BENEFITS & COSTSMAKE RECOMMENDATIONS AND OBTAIN APPROVALCOMPLETE CONTRACTSMAINTAIN PERIODIC CONTACTHOST SPEAKERS

SPEAKERSTHEME ESTABLISHMENT AND APPROVALLOGO DEVELOPMENT AND APPROVALADVERTISING PMI PUBLIC & TRADE MEDIA RELEASESVIDEO PRODUCTIONPROMOTIONAL MATERIALS IDENTIFICATION & APPROVALREGIONAL NEWSLETTER ARTICLES

1988O N DSA O N DSAJJMAMFJ

1989O N DSAJJMAMFJ

1990O N DSAJJMAMFJ

1991O N DSAJJMAMFJ

1992MFJ

1993

S/S PROJECT MANAGEMENT

TECHNICAL PROGRAM

CORPORATE SPONSORSHIP

FACILITIES/VENDOR/C.A.D. SUPPORT

FACILITIES/VENDOR/C.A.D. SUPPORT

SOCIAL/GUEST PROGRAM

ACTIVITYDESCRIPTION

PITTSBURGH ’92 PROJECT TEAM1992 SEMINAR/SYMPOSIUM PROJECT PLAN

Data Date: 1FEB92Plot Date: 20MAR92

Project Start: 1SEPT88Project Finish: 31MAR93

Planning Unit: monthDate Revisions Checked Approved

FALL ’92 REPORT TO PMI

Primavera Systems, Inc.

Figure B Gantt chart.

for the 1992 Project Management Institute’s an-nual September seminar/symposium. The objec-tives for the event were three: (1) to deliver ahigh-quality, value-added program that would beuseful and last for years to come, (2) to offer asocial and guest program that would reflect well

on the host city, and (3) to meet strict financialcriteria. The first task after selecting the city andhotel facilities was to put together the projectteam and chairperson. This included managers incharge of each of the tracks, the social program,the local arrangements, and all the other details.

5426ch08.qxd_jt 9/19/02 10:39 AM Page 420

Page 43: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

8.3 RISK ANALYSIS USING SIMULATION WITH CRYSTAL BALL® 2000 421

The project team was organized using a func-tional approach. Pittsburgh PMI Chapter officershad most of the primary responsibilities, withmembers from nine other chapters assisting inother duties.

Next was the development of the work break-down structure, shown in Figure A, and the Ganttchart of activity schedules, shown in Figure B. Asseen in the Gantt chart, scheduling all the workfor a major conference such as this is an over-whelming effort. In the WBS, the major task wasthe development of the technical program. ForPMI ‘92, the technical program offered 22 work-shops composed of 70 technical papers, specialpanel discussions, and case studies. The technicaltracks included engineering and construction,pharmaceuticals, utilities, software, automotive,R&D, defense, education, and manufacturing.

The workshops included sessions on preparingfor the PMI certification examinations, learningabout Taguchi concepts of statistical quality con-trol, and future practice in project management.All of these also required careful scheduling.

The vendor program included exhibits bydozens of vendors and a large number of show-case sessions for in-depth demonstrations of theirwares. The social program included a golf tour-nament, numerous social activities to meet withcolleagues, tours of Pittsburgh’s attractions, and awide variety of entertainment opportunities.

All in all, a conference such as PMI’s is as dif-ficult a project as many firms face in their com-petitive markets.

Source: PMI Staff, “Catch the Spirit . . . at Pittsburgh,’’ PMNetwork, May 1992.

Pittsburgh—host city for the PMI Annual Symposium.

5426ch08.qxd_jt 9/19/02 10:39 AM Page 421

Page 44: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

422 CHAPTER 8 / SCHEDULING

Crystal Ball® 2000 is an excellent piece of software and makes simulation a rea-sonably easy tool with which to simulate project durations. XL also can be used tosimulate project schedules with its own built-in programs. [For a full description ofhow to use XL for simulation, cf. Mantel, Meredith, Shafer, and Sutton (2001,pp. 132–140)]. We prefer CB because it is somewhat more user friendly, and also be-cause it can display its results in a wide variety of formats. CB also allows the user tointeract with the software by responding immediately to changes in the parameters ofa simulation.

8.4 EXTENSIONS AND APPLICATIONS

There have been a large number of extensions to the basic ideas of PERT and CPM.These extensions are often oriented toward handling rather specific problem situa-tions through additional program flexibility, computerizing some of the specific prob-lems, fine-tuning some of the concepts for special environments, and combining vari-ous management approaches with the PERT/CPM concepts.

One interesting extension deals with the case when it is very difficult to estimateactivity times because no one has experience with the activity, or because the activityis ill-defined. In this case, the concepts of fuzzy-set theory are applied (McCahon,1993). In this section we discuss some of these extensions and look at the utility ofnetwork scheduling models in general. However, we delay our coverage of extensionsaimed primarily at resource allocation and formal applications of CPM until Chapter9. Specifically, we will briefly discuss Critical Resource Diagramming (Badiru, 1993,1995)], Goldratt’s “critical chain’’ (1997), and resource constrained scheduling(Tukel, 1996) in Chapter 9.

Precedence Diagramming

One shortcoming of the PERT/CPM network method is that it does not allow forleads and lags between two activities without greatly increasing the number of subac-tivities to account for this. In construction projects, in particular, it is quite commonfor the following restrictions to occur. (Node designations are shown in Figure 8-31.)

• Finish to Start Activity 2 must not start before Activity 1 has been com-pleted. This is the typical arrangement of an activity and its predecessor. Otherfinish–start arrangements are not uncommon. If the predecessor informationhad been written “1FS + 2 days,” Activity 2 would be scheduled to start twodays after the completion of Activity 1. For instance, if Activity 1 was thepouring of a concrete sideway, Activity 2 might be any activity that used thesidewalk.

• Start to Start Activity 5 cannot begin until Activity 4 has been underway for2 days. Setting electrical wires in place cannot begin until 2 days after framinghas begun.

• Finish to Finish Activity 7 and Activity 8 should be completed at the sametime. If Activity 7 is priming the walls of a house, Activity 8 might be the pur-

5426ch08.qxd_jt 9/19/02 10:39 AM Page 422

Page 45: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

chase and delivery of wallpaper. It is desirable to hang the paper immediatelyafter the walls have been primed.

• Start to Finish Activity 11 should be complete before Activity 10 is started.If Activity 11 is an automobile trip, it should not be started until the car hasbeen repaired and inspected (Activity 10.) The S-F relationship is rare becausethere are usually simpler ways to map the required relationship.

Precedence diagramming is an AON network method that easily allows for theseleads and lags within the network. MSP handles leads and lags without problems.However, some anomalies tend to occur in precedence diagramming that are not en-countered in PERT/CPM. For example, because of the lead and lag requirements, ac-tivities may appear to have slack when they really do not. Also, the critical path of thenetwork will frequently go backward through an activity, with the result that increas-ing the activity time may actually decrease the project completion time. Such an ac-tivity is called reverse critical. This happens when the critical path enters the comple-tion of an activity through a finish constraint, continues backward through theactivity, and leaves through a start constraint (see Activities 7–8 and Activities 10–11in Figure 8-31).

Network node times are calculated in a manner similar to PERT/CPM times. Be-cause of the lead and lag restrictions, it is often helpful to lay out a Gantt chart to seewhat is actually happening.

8.4 EXTENSIONS AND APPLICATIONS 423

W T F S S M T W WT F S S M TFeb 03, ‘02 Feb 10, ‘02ID

1

2

3

4

5

6

7

8

5 days

4 days

5 days

4 days

5 days

4 days

1

2

4

5

7

8

9

10 5 days10

11 4 days11

1

4SS+2days

7FF

10SF

Task Name Duration Predecessors

Project: Project 1Date: 02/04/2002

Task

Progress

Milestone

Summary

Rolled Up Task

Rolled Up Milestone

External Tasks

Project Summary

Group By SummaryRolled Up Progress

Split

Page 1

Figure 8-31 Precedence diagramming conventions.

5426ch08.qxd_jt 9/19/02 10:39 AM Page 423

Page 46: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

Precedence diagramming seems to be gaining in popularity. The richer set ofprecedence relationships it allows is pertinent for a variety of projects, particularlyconstruction projects. [For more details on this technique, see Al-Hammed and Assaf(1998), Dean (1985, Chapters 6 and 17), and Moder, Phillips, and Davis (1983)].Most current project management software will allow leads, lags, delays, and otherconstraints in the context of their standard AON network and Gantt chart programs.

GERT

The Graphical Evaluation and Review Technique (GERT) is a network model devel-oped to deal with more complex modeling situations than can be handled byPERT/CPM. GERT combines signal flowgraph theory, probabilistic networks, PERT/CPM, and decision trees all in a single framework. Its components consist of logicalnodes (defined below) and directed arcs (or branches) with two parameters; the prob-ability that a given arc is taken (or “realized”) and the distribution function describingthe time required by the activity. Evaluation of a GERT network yields the probabilityof each node being realized and the elapsed time between all nodes.

At this point, it may be useful to compare GERT and PERT/CPM in order tofocus on what is different about GERT.

GERT PERT/CPMBranching from a node is probabilistic. Branching from a node is deterministic.Flexibility in node realization. No flexibility in node realization.Looping back to earlier events Looping back is not allowed.is acceptable.

Difficult to use as a control tool. Easy to use for control.Arcs may represent time, cost, Arcs represent time only.reliability, etc.

While there are computer programs that optimize PERT/CPM problems, GERTand its various enhancements are computer simulations. Most of the programs (andthe enhancements) are the result of work conducted by Pritsker (1968). His modelingpackage called Q-GERT simulates queues, or waiting lines, in the network. (There areother extensions of PERT that have some features similar to GERT and Q-GERT—VERT, for example—but GERT seems to be the most widely used extension.)

These are the steps employed in using GERT:

1. Convert the qualitative description of the project action plan into a network, just asin the use of PERT/CPM.

2. Collect the necessary data to describe the arcs of the network, focusing not onlyon the specific activity being modeled, but also on such characteristics of the ac-tivity as the likelihood it will be realized, the chance it might fail, any alternativeactivities that exist, and the like.

3. Determine the equivalent function of the network.

4. Convert the equivalent function of the network into the following two performancemeasures:

424 CHAPTER 8 / SCHEDULING

5426ch08.qxd_jt 9/19/02 10:39 AM Page 424

Page 47: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

The probability that specific nodes are realized.

The moment generating function of the arc times.

5. Analyze the results and make inferences about the system.

It is not appropriate to deal here with the complex solution techniques employedfor GERT networks. They make use of topology equations, equivalent functions, mo-ment generating functions, and extensive calculation. The interested reader is urged toconsult the papers of Pritsker (1968) and others (Al-Hammed and Assaf, 1998; Silver-berg, 1991) for formal descriptions of the methods involved in formulating and solv-ing GERT networks. Instead, we will describe how to construct a GERT network of asimple situation.

The list of common GERT symbols, together with a few examples, is given inFigure 8-32. This figure describes the left, or input side of the nodes first, and then theright-hand output side next. All combinations of input and output symbols are feasi-ble, as shown in the examples.

Now let us describe a manufacturing project situation developed by Pritsker andportray it through the GERT approach. This situation concerns the initiation of a new

8.4 EXTENSIONS AND APPLICATIONS 425

Symbol Name Explanation

INPUT

Exclusive—or Any branch leading into the node causes the node to be realized, butonly one branch can occur.

Inclusive—or Any branch causes the node to be realized and at the time of theearliest branch.

And The node is realized only after ALL branches have occurred.

OUTPUT

Deterministic All branches out must occur if the node is realized.

Probabilistic Only one of the branches may occur if the node is realized.

EXAMPLES

Beginning node with branches that must occur.

Ending node that occurs whenever a or b occurs.

Intermediate node that occurs if a occurs with either b or c following.

Intermediate node that occurs when all a, b, and c occur with either d or e following.

ab

abc

a bc

bc

Figure 8-32 GERT symbols.

5426ch08.qxd_jt 9/19/02 10:39 AM Page 425

Page 48: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

production process developed by manufacturing engineering for an electronic compo-nent. The resulting GERT model could just as well describe an R & D project, a gov-ernment project, or a Girl Scout project.

Sample Problem, Modeled with GERT

A part is manufactured on a production line in four hours. Following manufacture,parts are inspected. There is a 25 percent failure rate, and failed parts must be re-worked. Inspection time is a stochastic variable, exponentially distributed, with amean of 1 hour. Rework takes 3 hours, and 30 percent of the reworked parts fail thenext inspection and must be scrapped. Parts that pass their original inspection or passinspection after rework are sent to finishing, a process that requires 10 hours 60 per-cent of the time and 14 hours otherwise. A final inspection rejects 5 percent of the fin-ished parts, which are then scrapped.

We can now model this situation as a GERT network so that it can be solved forthe expected percentage of good parts and the expected time required to produce agood part. This GERT network is illustrated in Figure 8-33.

Activity a represents the output of the four-hour manufacturing process. The outputs enter an inspection from which 75 percent are passed, c, and 25 percent fail,b. The latter go to rework, with flow d emerging. Another inspection takes place—e(30 percent of 25 percent = 7.5%) flows to scrap, while the successfully reworkedparts (70 percent of 25 percent = 17.5 percent), represented by f, go with the othergood parts, c, to the finishing process. Sixty percent of this input requires 10 hours ofwork, g, and the remainder (40 percent) needs 14 hours, h. The final inspectionprocess discards 5 percent of the output, i which goes to scrap, and the remainder(which is 87.875 percent of the original input) is sent to “good parts,” j.

The time for an “average” part to proceed through the network can be found inmuch the same way as we calculated the output. The result of the entire analysis istherefore considerably richer than the simpler PERT/CPM. It should, however, be ob-vious that the input information requirements for GERT are more extensive and thecomputational requirements are far more extensive than for PERT/CPM, particularlyfor large networks. As always, the PM should adopt the simplest scheduling tech-nique consistent with the needs of the project.

426 CHAPTER 8 / SCHEDULING

Finishing Inspect Good parts

Mfg First inspect InspectRework Scrap

a b d e

jg

h

fci

Figure 8-33 Sample GERT network.

5426ch08.qxd_jt 9/19/02 10:39 AM Page 426

Page 49: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

Other Methods

Two straightforward methods for project scheduling that do not use networks or Ganttcharts are employed by some agencies of the U.S. government. The Goddard SpaceFlight Center develops its project schedules in three phases. Phase I is advancedschedule planning, where the basic project schedule is developed directly from thework breakdown structure. Phase I also lists all major elements of the project. This isused for presenting the proposed project to NASA and to the congress and its manycommittees.

Phase II consists of the preparation of the operational schedule. This is the equiv-alent of the project master schedule. Phase III is schedule administration. In this lastphase, the project is monitored and the master schedule is updated through the use ofbiweekly reports. Any necessary corrections and alterations to the project masterschedule are made as a result of this process.

The Department of General Services uses a project scheduling system that pro-vides planning, scheduling, and control in three distinct but closely related stages. Ac-tivity scheduling is the initial stage. At this point the planner attempts to develop opti-mum timing for the start and completion of all tasks associated with the project.Labor-hour and progress scheduling is carried out in the second stage. This identifiesthe labor (and other resources) required to initiate project activities on time and tosustain the necessary rate of progress to keep the project on schedule. Progress report-ing takes place in the final stage. In this third stage, the project is monitored and amore or less constant stream of reports is filed so that appropriate action can be takento keep the project on schedule. The information reported to senior managementshows the project status relative to activity milestones and actual progress relative toplanned progress. The value of the progress achieved as well as the estimated value ofprogress remaining is used to calculate (forecast) the labor-hours required to com-plete the remaining work on schedule.

Note that these methods parallel the basic concept of the project action plan withits specific steps to be taken, its estimate of resource requirements, times, and prece-dences, and most important, with each step in the higher-level plans broken down intolower-level action plans.

Using These Tools

We have heard differing opinions on the value of each of the tools we have described,including many of the computerized project management information systems(PMISs). We have been told, “No one uses PERT/CPM/Precedence diagramming,”“No one uses three-time PERT,” and “No one uses _______ computer package.” Butwe have first-hand knowledge of PERT users, of CPM users, and of precedence dia-gram users. We know PMs who collect and use three-time PERT. For example, referto the boxed Apartment Complex example (Figure 8-34).

Figure 8-34 is a portion of a 48-step action plan for the syndication of an apart-ment complex. Note that several of the steps are obvious composites of multistep ac-tion plans designed for a lower level (e.g., see steps 1–4). Figure 8-35 is an AON net-work of Figure 8-34. The firm also has a Gantt chart version of the network that is

8.4 EXTENSIONS AND APPLICATIONS 427

5426ch08.qxd_jt 9/19/02 10:39 AM Page 427

Page 50: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

428 CHAPTER 8 / SCHEDULING

a m b TE σ2 TE σ2

Task (days, hours) (days) (days) (hr) (hr)

1. Product package received by Secy. in Real Estate (R.E.) Dept. n/a (.3) (.4)

2. Secy. checks for duplicates, and forwards all packages in Atlanta region (but not ad-dressed to R.E staff member) to Atl. via fast mail. Atl. office sends copy of submittal log to L.A. office on weekly basis. n/a (.2) (.3)

3. Secy. dates, stamps, logs, checks for duplication, makes new file, checks for contact source, adds to card file all new packages. Sends criteria letter to new source. Send duplication letter. Forwards package to Admin. Asst. (AA). (.7) (.7) (.9)

4. AA reviews package, completes Property Summary Form, forwards to L.A. Reg. Acquisit. Director officer or to R.E. staff member to whom package is addressed (RAD). (.5) (.5) (.7)

Total 1–4 1(1.7) 1(1.7) 3(2.3) 1.3 0.11 1.80 0.015. Person to whom package forwarded

determines action. (May refer to other or retain for further review.) “Passes” sent to Secy. for files. “Possibles” retained by RAD for further review. 1(.5) 1(.5) 1(1) 1.0 .58 0.01

6. RAD gets add’l data as needed, gets demographic and comparables. Rough numbers run. Looks for the “opportunities.” If viable, continue. 4(3) 5(3) 3(2.3) 5.5 0.69 3.83 0.69

• • • •• • • •• • • •

45. Prop. Mgt./Fin. prepares for closing and take-over. At closing, prorations of taxes, rents, service contracts. 3(4) 5(8) 10(24) 5.5 1.36 10.00 11.11

46. PM final inspect. On-site at close. 1(4) 1(8) 2(12) 1.2 0.03 8.00 1.7847. Legal closes. 2(8) 2(14) 4(25) 2.3 0.11 14.83 8.0348. Legal issues Post Closing Memo-

randum. 2(5) 5(8) 10(10) 5.3 1.78 7.83 0.69

Figure 8-34 Action plan for syndication of an apartment complex.

5426ch08.qxd_jt 9/19/02 10:39 AM Page 428

Page 51: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

used for tracking each project. Figure 8-34 also contains three time estimates of the“calendar” time used for each step (in days) and of the “resource” time used for eachstep (in hours). The time estimate 2(10) is read, “2 days, 10 labor-hours.” The dupli-cate data are useful for scheduling workloads.

We are reluctant to give advice about which tools to use. If the PM indulges in abit of experimentation with the major systems, their relative advantages and disadvan-tages in a given application will become evident. We have noted Bubshait and Selen’swork (1992) on the use of project management techniques. Digman and Green (1981)have also developed an interesting and useful framework for evaluating the variousplanning and control techniques. As discussed earlier in Chapter 2, interest has beengrowing in the development of models for measuring the “maturity level’’ of an orga-nization’s practice of project management (e.g., Cabanis, 1998; Combe, 1998; Remy,1997; Schlicter, 1999) and to develop benchmarks of “best practice’’ in the field(Gupta and Graham, 1997; Ibbs and Kwak, 1998; Thamhain, 1996; Toney, 1997). Inone particularly well developed model, Ibbs and Kwak (1998) measured and pub-lished scores of the level of project management maturity in 38 firms representingseveral industries.

There are several forces driving this effort. First, and most obvious, is the desireof professionals in the field to develop standards by which practice of the art can bemeasured. Second, senior management, considering investment in project manage-ment, has a need to know what level of competency they are buying. Third, the Soft-ware Engineering Institute developed a Capability Maturity Model that served as anindication that the development of such a model was feasible. Fourth, it was generallyfelt that such models would allow individual firms to document a level of excellence

8.4 EXTENSIONS AND APPLICATIONS 429

5 6

8

7

9 10 11

13

12

14

17

15

18

20

19

2116

22 23 24 25 27 30 33 38

3128 32 34 40

3529

26

36

37

39

41

42 43

44

45 46 47

48

1–4

Figure 8-35 Apartment complex network.

5426ch08.qxd_jt 9/19/02 10:39 AM Page 429

Page 52: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

430 CHAPTER 8 / SCHEDULING

SUMMARY

In this chapter the scheduling aspect of project imple-mentation was addressed. Following a description ofthe benefits of using a network for planning and con-trolling a project, the PERT/CPM approach was de-scribed, as were Gantt charts. Finally, precedence dia-gramming, GERT, and a few other extensions werediscussed.

Specific points covered in the chapter were these:

• Scheduling is particularly important to proj-ects because of complex coordination problems.

• The network approach to scheduling offers anumber of specific advantages of special valuefor projects.

• Critical project tasks typically constitute fewerthan 10 percent of all the project tasks.

• Although research indicates technological per-formance is not significantly affected by theuse of PERT/CPM, there did seem to be a sig-nificantly lower probability of cost and sched-ule overruns.

• Network techniques can adopt either an activ-ity-on-node or activity-on-arc frameworkwithout significantly altering the analysis.

• Networks are usually constructed from left toright, indicating activity precedence and eventtimes as the network is constructed. Throughuse of the network, critical activities and

events are identified, early and late activitystart times are found, available slacks for eachactivity are determined, and probabilities ofproject completion by various times are calcu-lated.

• Gantt charts, a monitoring technique, areclosely related to network diagrams, but aremore easily understood and provide a clearerpicture of the current state of the project.However, while offering some advantages,they also have some drawbacks, such as notclearly indicating task precedence and depen-dencies.

• Precedence diagramming is a useful extentionof Gantt charts. It is particularly useful whenlead or lag relationships between activities iscommon.

• GERT is also a useful extension of PERT/CPM and allows: probabilistic branching fromnodes, various probability distributions for theactivity times, looping in the network, andrepresentation of project elements other thantime, such as cost or reliability.

In the next chapter, we investigate the schedulingproblem further when multiple projects require a set ofcommon resources to be shared. Again, a number oftechniques are useful for resource allocation and activ-ity expediting under such circumstances.

in project management that would be attractive to potential customers. Fifth, someconsulting firms felt that such models would be saleable. While the logic of some ofthe reasons for developing a maturity model may seem questionable (Cabanis, 1998,p. 54), the work is well underway. Several consulting firms claim to have developedmodels (see Ibbs and Kwak, 1998 for one example) and the Project Management In-stitute’s Standards Committee has established a “working group’’ (Comb, 1998,p. 21) to pursue the matter.

Although the effort is still developing, so are the several efforts to measure the re-turn on investment (ROI) assignable to investing in project management (e.g.,Knutson, 1999). (Those trying to measure the ROI from project management woulddo well to review efforts in the 1950s and 1960s to determine the ROI from invest-ments in R&D.) Until generally acceptable standards for maturity and methods forcalculating the ROI from project management are developed, the PM should opt forthe simplest method sufficient to the needs of the project and its parent firm.

5426ch08.qxd_jt 9/19/02 10:39 AM Page 430

Page 53: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

QUESTIONS 431

GLOSSARY

Activity A specific project task that requires re-sources and time to complete.Activity-On-Arrow (Activity-on-Node) The twoways of illustrating a network: placing the activities onthe arcs or on the nodes.Arc The line connecting two nodes.Crash In CPM, an activity can be conducted at anormal pace or at an expedited pace, known as crash-ing, at a greater cost.Critical An activity or event that, if delayed, willdelay project completion.Event An end state for one or more activities thatoccurs at a specific point in time.Gantt Chart A manner of illustrating multiple,time-based activities on a horizontal time scale.

Milestone A clearly identifiable point in a project orset of activities that commonly denotes a reporting re-quirement or completion of a large or important set ofactivities.Network A combination of interrelated activitiesand events depicted with arcs and nodes.Node An intersection of two or more lines or arrows,commonly used for depicting an event or activity.Path A sequence of lines and nodes in a network.Project Management Information System(PMIS) The systems, activities, and data that allowinformation flow in a project, frequently computerizedbut not always.

Trade-off The amount of one factor that must be sac-rificed in order to achieve more or less of another factor.

QUESTIONS

Material Review Questions

1. Define activity, event, and path as used in networkconstruction. What is a dummy activity?

2. What characteristic of the critical path times makesthem critical?

3. What two factors are compared by Gantt charting?How does the Gantt chart differ in purpose fromthe project master schedule?

4. How is the GERT technique different from thePERT technique?

5. When is each scheduling technique appropriate touse?

6. What is the difference between activity-on-nodeand activity-on-arrow diagrams?

7. How does simulation determine the probabilitiesof various project completion times?

8. Briefly summarize how a network is drawn.

9. Define “late start time,” “early start time,” and“early finish time.”

10. How is the critical path determined?

11. What is “slack”?

Class Discussion Questions

12. How do you think the network technique could beused to estimate costs for manufacturing?

13. What are some benefits of the network approachto project planning? What are some drawbacks?

14. What is your position on the statements in theUsing These Tools section?

15. Why is PERT of significant value to the projectmanager?

16. How is uncertainty in project scheduling dealtwith?

17. Are there any drawbacks to using GERT?

18. How are activity times estimated?

19. Should the critical path activities be managed dif-ferently from noncritical path activities? Explain.

5426ch08.qxd_jt 9/19/02 10:39 AM Page 431

Page 54: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

432 CHAPTER 8 / SCHEDULING

PROBLEMS

1. Given the following information, draw the PERT/CPM diagram:

Activity Immediate Predecessor

1 —2 —3 1,44 25 26 3,5

2. Convert the AON diagram below to an AOA dia-gram.

a c e h

b

d g

f

3. Find three errors in the diagram below.

1

2

3 7

6

9

4

8

5

4. Given the diagram below, find:(a) The critical path.(b) How long it will take to complete the project.

1

2

3

4

6

A

B

C

5E

G

F

D10

7

5

11

5

3

7

A E

C F

DB

1

3

2

4

A C

B D

1

3

2

4

a.

b.

Questions for Project Management in Practice

Replacing the Atigun Section of the TransAlaska Pipeline

20. How do you imagine the polar bear got on top ofthe pipe?

21. One requirement of the project was to keep the oilflowing while replacing the pipeline section. Howdo you think they managed to do this?

22. Did the project team always have to work in 3-hour segments? What would you expect theirlongest shifts to run?

Hosting the Annual Project Management InstituteSymposium

23. Elaborate on the uniqueness of this work break-down structure.

24. Based on the Gantt chart, when did the sympo-sium actually occur?

25. Why are there activities scheduled after the sym-posium? When is the project finally done?

5. Convert the AOA diagram in Problem 4 to anAON diagram. How would the AON diagramchange if there had been a dummy from node 2 tonode 3 in Problem 4?

6. Convert each of the following AOA diagrams intoAON diagrams.

5426ch08.qxd_jt 9/19/02 10:39 AM Page 432

Page 55: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

PROBLEMS 433

9. Given the estimated activity times below and thenetwork in Problem 8 above,

Activity a m b

A 6.5 7.5 14.5B 8.5 10.5 12.5C 2.5 3.5 4.5D 6.5 7.5 8.5E 5.5 5.5 9.5F 5.5 7.5 9.5G 4.5 6.5 8.5H 2.5 3.5 3.5

what is the probability that the project will be com-pleted within:(a) 21 days?(b) 22 days?(c) 25 days?

10. Activity* a m b

AB 3 6 9AC 1 4 7CB 0 3 6CD 3 3 3CE 2 2 8BD 0 0 6BE 2 5 8DF 4 4 10DE 1 1 1EF 1 4 7

Find(a) the critical path;(b) all event slacks;(c) critical path to event D;(d) probability of completion in 14 days; and(e) the effect if CD slips to 6 days; to 7 days; to 8

days.

11. Activity* TEAB 1AC 2AD 3DC 4CB 3DE 8CF 2BF 4IJ 2CE 6EF 5FG 10FH 11EH 1GH 9EJ 3GI 8HJ 6

(a) Draw the PERT diagram.(b) Find the critical path.(c) Find the completion time.

12. The Denver Iron & Steel Company is expandingits operations to include a new drive-in weigh sta-tion. The weigh station will be a heated/air-condi-tioned building with a large floor and small office.The large room will have the scales, a 15-foot

7. Given the following activities and precedences,draw a PERT/CPM diagram:

Activity Immediate Predecessor

A —B —C AD A,BE A,BF CG D,FH E,G

8. Given the following network,(a) What is the critical path?(b) How long will it take to complete this project?(c) Can activity B be delayed without delaying

the completion of the project? If so, howmany days?

A8 G5

D7

C3

B10

E6

F7 H3

EndStart

*The nomenclature AB means the activity between nodes Aand B.

5426ch08.qxd_jt 9/19/02 10:39 AM Page 433

Page 56: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

434 CHAPTER 8 / SCHEDULING

Table A.Times

# Activity Optimistic Most Likely Pessimistic Preceding Tasks

1 Lay foundation 8 10 13 —2 Dig hole for scale 5 6 8 —3 Insert scale bases 13 15 21 24 Erect frame 10 12 14 1,35 Complete building 11 20 30 46 Insert scales 4 5 8 57 Insert display cases 2 3 4 58 Put in office equipment 4 6 10 79 Finishing touches 2 3 4 8,6

counter, and several display cases for its equip-ment.

Before erection of the building, the projectmanager evaluated the project using PERT/CPManalysis. The activities with their correspondingtimes were recorded in Table A.

Using PERT/CPM analysis, find the criticalpath, the slack times, and the expected completiontime.

13. Miracle Marketing has received a contract from alarge pharmaceutical firm to design a nationwideadvertising campaign for their recently approvedcancer drug. The drug is easily taken, comparedwith current intravenous drugs, and can be admin-istered from home. Miracle Marketing has as-signed to the task a project manager who, in turn,has delegated minor subprojects to subordinatemanagers.

The project was evaluated using PERT/CPManalysis. Due to the extensive length of the proj-ect, many activities were combined: The followingis the result.

Activity* Time (months)

AB 3BC 6BD 2BF 5BE 4CD 9DG 20FG 6

Activity* Time (months)

EH 11EI 19GJ 1HK 3IL 9LM 12KN 7JO 4MN 15NP 13OP 10

Find the critical path and expected completion date.

14. The following PERT chart was prepared at the be-ginning of a HRM crash hiring project. The proj-ect begins with two activities: Assemble interviewteam (A) and Budget resources (B).

*See nomenclature note in Problem 10.

A4

B3

C1

D5

E4

F1

G3

I2

H5 J1

EndStart

The duration, in days, follows the letter of eachactivity. What is the critical path? Which activitiesshould be monitored most closely?

At the end of the first week of construction, itwas noted that activity A was completed in 2.5

5426ch08.qxd_jt 9/19/02 10:39 AM Page 434

Page 57: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

PROBLEMS 435

days, but activity B required 4.5 days. What im-pact does this have on the project? Are the sameactivities critical?

15. Given the following financing project being consid-ered by a venture firm, find the probability of com-pletion by 17 weeks. By 24 weeks. By what date ismanagement 90 percent sure completion will occur?

Times (weeks)

Most Activity* Optimistic Likely Pessimistic

1–2 5 11 111–3 10 10 101–4 2 5 82–6 1 7 133–6 4 4 103–7 4 7 103–5 2 2 24–5 0 6 65–7 2 8 146–7 1 4 7

If the venture firm can complete the project for thecustomer within 18 weeks it will receive a bonusof $10,000. But if the project delays beyond 22weeks, it must pay a penalty of $5,000 due to lostcustomer impact. If the firm can choose whetheror not to bid on this project, what should its deci-sion be if the project is only a breakeven one nor-mally?

16. Given an auditing project with the following activ-ities,

StandardActivity Deviation Critical? Duration

a, add 2 yes 2b, balance 1 3c, count 0 yes 4d, deduct 3 2e, edit 1 yes 1f, finance 2 6g, group 2 yes 4h, hold 0 yes 2

Find:(a) The probability of completing this project in

12 weeks (or less), as the client desires.(b) The probability of completing this project in

13 weeks (or less).(c) The probability of completing this project in

16 weeks (or less), the client’s drop-dead date.(d) The number of weeks required to assure a

92.5 percent chance of completion, as guar-anteed by the auditing firm.

17. The following PERT network is a compressed rep-resentation of the prospectus of a start-up firm thatplans to develop a new, bio-electronic computerchip.

*See nomenclature note in Problem 10.

A5

B3

C6

F6

G10

D7 H8

E5

I4

EndStart

Note that four activities, the biological elements,can start immediately.

Find:(a) The critical path.(b) The earliest time to complete the project.(c) The slack on activities E, F, and H.

18. The events of the project below are designated as1, 2, and so on.(a) Draw the PERT network.(b) Find the critical path.(c) Find the slacks on all the activities.

Prec. Suc. TE Prec. Activity Evt. Evt. (weeks) Activ.

a 1 2 3 noneb 1 3 6 nonec 1 4 8 noned 2 5 7 ae 3 5 5 bf 4 5 10 cg 4 6 4 ch 5 7 5 d,e,fi 6 7 6 g

5426ch08.qxd_jt 9/19/02 10:39 AM Page 435

Page 58: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

436 CHAPTER 8 / SCHEDULING

19. Given the following PERT network (times are inweeks),

22. Given the following information regarding a proj-ect concerning an initial public offering (IPO),

TE PrecedingActivity (weeks) Activities

a 3 noneb 1 nonec 3 ad 4 ae 4 bf 5 bg 2 c,eh 3 f

(a) Draw the PERT network.(b) What is the critical path?(c) When will the offering be available (comple-

tion of the project)?(d) What is the effect on the project if activity e

(approvals) takes an extra week? Two extraweeks? Three extra weeks?

23. Construct a network for the aerospace launch proj-ect below and find its critical path.

TE PrecedingActivity (weeks) Activities

a 3 noneb 5 ac 3 ad 1 ce 3 bf 4 b,d

Table B.Duration Preceding

Activity (days) Activities

a. Obtain schedule 3 noneof liabilities

b. Mail confirmation 15 ac. Test pension plan 5 ad. Vouch selected liabilities 60 ae. Test accruals and 6 d

amortizationf. Process confirmations 40 bg. Reconcile interest expense

to debt 10 c,eh. Verify debt restriction

compliance 7 fi. Investigate debit balances 6 gj. Review subsequent

payments 12 h,i

D3

A2

B4

C3

E5

F6

I8

J2

G4 L3

H4

EndStart

Determine:(a) The ES and LS for each activity.(b) The earliest time that the Web site can be

completed.(c) The slack on all activities.(d) The critical activities.(e) The critical path.

A3

B5

C7

D2

F4

G8

E6

H4

I3

EndStart

determine:(a) The ES, LS, EF, and LF for each activity.(b) The slacks on all activities.(c) The critical activities and path.

20. Given the schedule in Table B for a liability workpackage done as part of an accounting audit in acorporation, find:(a) The critical path.(b) The slack time on “process confirmations.’’(c) The slack time on “test pension plan.’’(d) The slack time on “verify debt restrictioncompliance.’’

21. In the Web site development project network,shown in the following figure, the number along-side each activity designates the activity duration(TE) in weeks.

5426ch08.qxd_jt 9/19/02 10:39 AM Page 436

Page 59: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

PROBLEMS 437

TE PrecedingActivity (weeks) Activities

g 2 ch 3 g,fi 1 e,h

24. Construct a network for the following training anddevelopment project.

TE PrecedingActivity (weeks) Activities

a 3 noneb 5 nonec 14 ad 5 ae 4 bf 7 bg 8 d,eh 5 g,f

(a) Draw the PERT network.(b) Find the critical path.(c) Assume activity a (hire trainers) took 5

weeks. Replan the project.(d) From where would you suggest transferring

resources, and to what activities, so that theoriginal target training date may be main-tained?

25. Resolve part (d) of Problem 10 assuming the val-ues of a and b are given at the 95 percent level.Repeat, assuming the values are given at the 90percent level.

26. Using the landscaping information below, draw anAOA network. Find the critical path and computethe number of days you would be 95 percent surethe garden would be completed. Calculate theslack, earliest start, and latest start times for eachactivity and show in table form. Does any pathcome close to causing a problem in determiningthe probability of project completion based on thecritical path alone?

Time (days)

Activity a m b

1–2 6 8 101–3 5 6 71–4 6 6 62–6 0 0 0

Time (days)

Activity a m b

2–7 10 11 123–6 12 14 164–5 5 8 114–9 7 9 115–6 8 10 125–9 0 0 06–7 14 15 166–8 10 12 147–10 9 12 158–10 0 4 149–11 5 5 510–11 7 8 9

27. Given the following information about staging acommunity play on Independence Day,(a) Construct an AON diagram.(b) Determine the earliest completion time for

advertising the play and the critical path.(c) What completion date are you 80% confident

of achieving? 40% confident?(d) Will a 1-day delay in this project be serious?

Time (days)

Activity Predecessor a m b

1 — 2 4 62 — 5 5 53 2 3 5 74 1 7 10 135 1 11 12 136 2,4 5 6 77 3 9 10 118 3,6 5 7 99 4 7 9 1110 5 3 3 311 7 15 17 1912 8 6 8 1013 9,10 7 8 1514 7 12 14 1615 12,13 16 17 18

28. Draw an AON network using the following dataand find the probability of completing the criticalpath of the operatic project in 44 days, the officialopening date.

5426ch08.qxd_jt 9/19/02 10:39 AM Page 437

Page 60: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

438 CHAPTER 8 / SCHEDULING

Time (days)

Activity Predecessor a m b

1 — 6 10 142 1 0 1 23 1 16 20 304 2 3 5 75 4 2 3 46 3 7 10 137 4 1 2 38 7 0 2 49 3,7 2 2 210 9 2 3 411 8 0 1 212 10, 11 1 2 3

29. Simulate Problem 27 to find the probabilities ofproject completion. Preset the calendar to a 7-day workweek. Use a triangular distribution fordefining activity time distributions. After a 1000-trial simulation, examine the statistical informa-tion generated and compare the output of thesimulation with your findings in Problem 27.Briefly explain the significant similarities anddifferences.

30. Simulate Problem 28 to find the probabilities ofproject completion. Preset the calendar to a 7-day workweek. Use a triangular distribution fordefining activity time distributions. After a 1000-trial simulation, examine the statistical informa-tion generated and compare the output of thesimulation with your findings in Problem 28.Briefly explain the significant similarities anddifferences.

31. In the following table are listed tasks, duration inweeks, and predecessors.

Task Predecessors Duration

a — 2b — 2c a,b 4d c 3e a,b,c 1f d,e 2g f 3h g 1

(a) Construct a Gantt chart using MSP.(b) Assuming the default 5-day workweek, cal-

culate the critical path of the project.(c) Calculate the project duration.

32. In the following table, project activities in days arelisted with three time estimates for duration indays and predecessors for the activities.

Most Optimistic Likely Pessimistic

Activity Time Time Time Predecessors

a 5 7 12 —b 8 8 8 —c 2 6 10 ad 12 14 19 a, be 6 6 12 c, df 3 12 18 b, eg 6 8 10 f

(a) Calculate the expected time of each activityusing MSP.

(b) Construct a Gantt chart using MSP.(c) Use MSP to draw a network diagram.(d) Assuming the default 5-day workweek, cal-

culate the critical path of the project.(e) Calculate the slack for the activities.

INCIDENTS FOR DISCUSSION

Yankee Chair CompanyThe Yankee Chair Company was anxious to get a newmodel rocking chair onto the market. Past efforts to in-troduce new models had resulted in frustrating failures.Bret Ricks, president of Yankee Chair, was determinedthat it would not happen again with the newest model.He had no confidence in his current management team,so he hired Jan Dymore, a local consultant, to organize

and manage this project. He assigned a Yankee Chairmanager, Tom Gort, to work with Dymore to start de-veloping some talent for project management withinthe company. Dymore decided to set up a PERT net-work and guided Gort through the process of listing ac-tivities, assigning precedence, and estimating comple-tion times. She also explained the critical path concept

5426ch08.qxd_jt 9/19/02 10:39 AM Page 438

Page 61: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

BIBLIOGRAPHY 439

to Gort, who by this time had a reasonable grasp of theproject direction. At the first review session with Mr.Ricks, the PERT approach was accepted enthusiasti-cally, but toward the end of the review Dymore madesome critical remarks about the product design and wassubsequently released from the project.

Ricks then asked Gort if he could carry on thePERT approach by himself. Gort jumped at the chance,but later in his office he began to question whether ornot he really could use the PERT network effectively.Dymore had made a guess at what the critical pathwould be and how long the project would take, but shehad also told Gort that several other calculations had tobe made in order to calculate the exact time estimatesfor each activity and the variances of those activitytimes. Gort really did not understand the mathematicsinvolved and certainly did not want to look bad inRicks’ eyes, so he decided to take Dymore’s guess atthe critical path and get the best possible estimates ofthose activity times. By concentrating his attention onthe critical path activities and ignoring the variance is-sues, he figured he could bring the project in on time.

Questions: Will Gort’s approach work? How muchmore of a gamble is Gort taking than any project man-ager normally takes? What should Gort watch out for?

Cincinnati SoftwareCincinnati Software, which currently specializes in theinstallation of manufacturing resource planning (MRPII) systems in small firms, is planning a major expan-sion into installing the new enterprise resource plan-ning (ERP) systems. This major expansion into thehottest software area will be organized as an in-houseproject of strategic importance. The company has se-lected a project manager and team to follow the projectthrough to completion. The project team is very inter-ested in selecting an appropriate scheduling techniquefor the project. The project manager has thus set thefollowing guidelines for the selection process: simple;able to show durations of events, the flow of work, andthe relative sequence of events; able to indicate plan-ning and actual flow, which items may proceed at thesame time, and how far they are from completion. Theassistant project manager favors the Gantt chart, the fi-nance representative likes PERT, and the informationtechnology department head prefers CPM.

Questions: If you were the project manager, whichmethod would you use, and why?

BIBLIOGRAPHY

AL-HAMMED, A., and S. ASSAF. “A Survey of Cost Re-duction Techniques Used by Construction Firms inSaudi Arabia.”American Association of Cost EngineersTransactions, 1988.

BADIRU, A. B. “Incorporating Learning Curve EffectsInto Critical Resource Diagramming.’’ Project Man-agement Journal, June 1995.

BADIRU, A. B. “Activity-Resource Assignments UsingCritical Resource Diagramming.’’ Project ManagementJournal, September 1993.

BUBSHAIT, K. A., and W. J. SELEN. “Project Character-istics That Influence The Implementation of ProjectManagement Techniques: A Survey.” Project Manage-ment Journal, June 1992.

CABANIS, J. “Show Me the Money.’’ PM Network, Sep-tember 1998.

CAMPANIS, N. A. “Delphi: Not the Greek Oracle, butClose.’’ PM Network, February 1997.

COMBE, M. W. “Standards Committee Tackles ProjectManagement Maturity Models.’’ PM Network, August1998.

DAVIS, E. W. “Networks: Resource Allocation.’’ Indus-trial Engineering, April 1974.

DEAN, B. V. Project Management: Methods and Stud-ies. New York: Elsevier, 1985.

DEYOUNg-CURREY, J. “Want Better Estimates? Let’sGet to Work.’’ PM Network, December 1998.

DIGMAN, L. A., and G. I. GREEN. “A Framework ofEvaluating Network Planning and Control Tecniques.”Research Management, January 1981.

5426ch08.qxd_jt 9/19/02 10:39 AM Page 439

Page 62: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

440 CHAPTER 8 / SCHEDULING

EICHHORN, B. R. “Manage Contingencies, Reduce Risk:The PCA Technique.’’ PM Network, October 1997.

EVANS, J. R., and D. L. OLSON, Introduction to Simula-tion and Risk Analysis, Upper Saddle River, NJ: Pren-tice-Hall, 1998.

FRAME, J. D. “Risk Assessment Groups: Key Compo-nent of Project Offices.’’ PM Network, March 1998.

GALLAGHER, C. “A Note on Pert Assumptions.” Man-agement Science, October 1987.

GIDO, J. Successful Project Management, Cincinnati,OH: South-Western, 1999.

GOLDRATT, E. M. Critical Chain, Great Barrington,MA, North River, 1997.

GUPTA, V. K., and D. J. GRAHAM. “A Customer-DrivenQuality Improvement and Management Project at Dia-mond Offshore Drilling.’’ Project Management Jour-nal, September 1997.

HARE, L. B., R. W. HOERL, J. D. HROMI, and R. D.SNEE. “The Role of Statistical Thinking in Manage-ment.’’ IEEE Engineering Management Review, Fall1998, reprinted with permission of the American Soci-ety for Quality (1995).

HULETT, D. T. “Schedule Risk Analysis Simplified.’’PM Network, July 1996.

HULETT, D. T. “Project Schedule Risk Assessment.’’Project Management Journal, March 1995.

IBBS, C. W., and Y.-H. KWAK. “Benchmarking, ProjectManagement Organizations.’’ PM Network, February1998.

KAMBUROWSKI, J. “New Validations of PERT Times.’’Omega, International Journal of Management Science,Vol. 25, No. 3, 1997.

KEEFER, D. L., and W. A. VERDINI. “Better Estimationof PERT Activity Time Parameters.’’ Management Sci-ence, September 1993.

KERZNER, H. Project Management: A Systems Ap-proach to Planning, Scheduling, and Controlling, 6thed. New York: Wiley, 1998.

KNUTSON, J. “From Making Sense to Making Cents:Measuring Project Management ROI—Part 1.’’ PMNetwork, January 1999.

LEVINE, H. A. “Risk Management for Dummies, Part2.’’ PM Network, April 1996.

LIBERATORE, M. J., and G. J. TITUS. “The Practice of

Management Science in R & D Project Management.”Management Science, August 1983.

LITTLEFIELD, T. K., JR., and P. H. RANDOLPH. “An An-swer to Sasieni’s Question on PERT Times.” Manage-ment Science, October 1987.

MALLON, J. C. “Verifying Cost and Schedule DuringDesign.” Project Management Journal, March 1992.

MANTEL, S. J., Jr., J. R. MEREDITH, S. M. SHAFER, andM. M. SUTTON, Project Management in Practice, NewYork: Wiley, 2001.

MARTIN, P., and K. TATE. “Team-Based Risk Assess-ment.’’ PM Network, February 1998.

MCCAHON, C. S. “Using PERT as an Approximation ofFuzzy Project-Network Analysis.” IEEE Transactionson Engineering Management, May 1993.

MILLS, N. L. “The Development of a University SportsComplex: A Project Management Application.” Com-puters and Industrial Engineering, 17:149–153, 1989.

MODER, J. J., C. R. PHILLIPS, and E. W. DAVIS. ProjectManagement with CPM, PERT, and Precedence Dia-gramming, 3rd ed. New York: Van Nostrand Reinhold,1983.

NAIK, B. Project Management: Scheduling and Moni-toring by PERT/CPM. Advent Books, 1984.

ORCZYK, J. J., and L. CHANG. “Parametric RegressionModel for Project Scheduling.” Project ManagementJournal, December 1991.

PASCALE, S., J. CARLAND, and C. LORENZ. “Risk Analy-sis: Making the Right Call, Part 2.’’ PM Network,March 1998.

POWERS, J. R. “A Structured Approach to Schedule De-velopment and Use.” Project Management Journal,November 1988.

PRITSKER, A. A. B. “GERT Networks.” The ProductionEngineer, October 1968.

REMY, R. “Adding Focus to Improvement Efforts withPM3.’’ PM Network, July 1997.

ROBINSON, P. B. “The Performance MeasurementBaseline—A Statistical View.’’ Project ManagementJournal, June 1997.

SANTELL, M. P., J. R. JUNG, and J. C. WARNER. “Opti-mization in Project Coordination Scheduling throughApplication of Taguchi Methods.” Project Manage-ment Journal, September 1992.

5426ch08.qxd_jt 9/19/02 10:39 AM Page 440

Page 63: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

CASE 441

SASIENI, M. W. “A Note on PERT Times.” ManagementScience, December 1986.

SCHLICTER, J. An Organizational PM Maturity Model.PM Network, February 1999.

SHAFER, S. M., and J. R. MEREDITH. Operations Man-agement: A Process Approach with Spreadsheets, NewYork: Wiley, 1998.

SILVERBERG, E. C. “Predicting Project Completion.”Research-Technology Management, May–June 1991.

THAMHAIN, H. J. “Best Practices for Controlling Tech-nology-Based Projects.’’ Project Management Journal,December 1996.

TOELLE, R. A., and J. WITHERSPOON. “From ‘Manag-ing the Critical Path’ to ‘Managing Critical Activi-ties.’” Project Management Journal, December 1990.

TONEY, F. “What the Fortune 500 Know about PM BestPractices.’’ PM Network, February 1997.

TUKEL, O. I. “Scheduling Resource-Constrained Proj-ects When Non-conformities Exist.’’ Project Manage-ment Journal, September 1996.

VAZSONYI, A. “L’Histoire de Grandeur et la Decadencede la Methode PERT.” Management Science, April1979.

WEIST, J. D., and F. K. LEVY. A Management Guide toPERT/CPM, 2nd ed. Englewood Cliffs, NJ: PrenticeHall, 1977.

WILKENS, T. T. “Are You Being Misled by YourProgress Gantt Chart?’’ PM Network, August 1997.

WILLIAMS, T. M. “What are PERT Estimates?’’ Journalof the Operational Research Society, Vol. 44, No. 12,1995.

The following case presents a realistic situation facing a construction firm that has just won a competitivecontract. The realistic conditions complicating the project are described in detail, as are the alternatives offeredby the staff for dealing with these complexities.

C A S ETHE SHARON CONSTRUCTION CORPORATION

E. Turban and J. R. Meredith

The Sharon Construction Corporation has beenawarded a contract for the construction of a 20,000-seat stadium. The construction must start by Febru-ary 15 and be completed within one year. A penaltyclause of $15,000 per week of delay beyond Febru-ary 15 of next year is written into the contract.

Jim Brown, the president of the company, calleda planning meeting. In the meeting he expressedgreat satisfaction at obtaining the contract and re-vealed that the company could net as much as$300,000 on the project. He was confident that theproject could be completed on time with an al-lowance made for the usual delays anticipated insuch a large project.

Bonnie Green, the director of personnel, agreedthat in a normal year only slight delays might de-

velop due to a shortage of labor. However, she re-minded the president that for such a large project,the company would have to use unionized employ-ees and that the construction industry labor agree-ments were to expire on November 30. Past experi-ence indicated a fifty–fifty chance of a strike.

Jim Brown agreed that a strike might cause aproblem. Unfortunately, there was no way to changethe contract. He inquired about the prospectivelength of a strike. Bonnie figured that such a strikewould last either eight weeks (70 percent chance) orpossibly 12 weeks (30 percent chance).

Jim was not pleased with these prospects. How-ever, before he had a chance to discuss contingencyplans he was interrupted by Jack White, the vice-president for engineering. Jack commented that a

5426ch08.qxd_jt 9/19/02 10:39 AM Page 441

Page 64: Scheduling - John Wiley & Sons · 8.1 BACKGROUND 381 Project Management in Practice ... 382 CHAPTER 8 / SCHEDULING winter months. To minimize exposure to the springtime avalanches,

442 CHAPTER 8 / SCHEDULING

colder December than had been assumed was nowbeing predicted. This factor had not been takeninto consideration during earlier estimates sinceprevious forecasts called for milder weather. Con-crete pouring in December might thus require inone out of every three cases (depending on thetemperature) special heating that costs $500 perweek.

This additional information did not please Jim atall. The chances for delay were mounting. And anoverhead expense of $500 per week would be in-curred in case of any delay. The technical details ofthe project are given in the appendix to this case.

The management team was asked to consider al-ternatives for coping with the situation. At the endof the week, five proposals were submitted.

1. Expedite the pouring of seat gallery supports.This would cost $20,000 and cut the duration ofthe activity to six weeks.

2. The same as proposal 1, but in addition, put adouble shift on the filling of the field. A cost of$10,000 would result in a five-week time reduc-tion.

3. The roof is very important since it precedes sev-eral activities. The use of three shifts and someovertime could cut six weeks off the roofing at anadditional cost of only $9,000.

4. Do nothing special until December 1. Then, ifDecember is indeed cold, defer the pouring of theseat gallery supports until the cold wave breaks,schedule permitting, and heat whenever neces-sary. If a strike occurs, wait until it is over (noother choice) and then expedite all remaining ac-tivities. In that case, the duration of any activitycould be cut but to no less than one-third of its

normal duration. The additional cost per activityfor any week which is cut would be $3,000.

5. Do not take any special action, that is, hope andpray that no strike and no cold December occur(no cost).

Appendix: Technical Details of the Stadium

The stadium is an indoor structure with a seating ca-pacity of 20,000. The project begins with clearingthe site, an activity that lasts eight weeks. Once thesite is clear, the work can start simultaneously on thestructure itself and on the field.

The work in the field involves subsurfacedrainage which lasts eight weeks, followed by fill-ing for the playing field and track. Only with thecompletion of the filling (14 weeks) can the installa-tion of the artificial playing turf take place, an activ-ity that consumes 12 weeks.

The work on the structure itself starts with exca-vation followed by the pouring of concrete footings.Each of these activities takes four weeks. Nextcomes the pouring of supports for seat galleries (12weeks), followed by erecting pre-cast galleries (13weeks). The seats can then be poured (4 weeks) andare ready for painting. However, the painting (3weeks) cannot begin until the dressing rooms arecompleted (4 weeks). The dressing rooms can becompleted only after the roof is erected (8 weeks).The roof must be erected on a steel structure whichtakes 4 weeks to install. This activity can start onlyafter the concrete footings are poured.

Once the roof is erected, work can start simulta-neously on the lights (5 weeks) and on the score-board and other facilities (4 weeks). Assume thatthere are 28 days in February and that February 15falls on a Monday.

QUESTIONS

1. Analyze the five proposals and make recommenda-tions based on expected costs.

2. What other basis might be used to make a decisionbesides expected costs? What then might the deci-sion be?

3. What other factors might enter into the decisionsuch as behavioral, organizational, and political?

4. What decision would you make as the president?

5426ch08.qxd_jt 9/19/02 10:39 AM Page 442