PROJECT UNCERTAINTY AND RISK MANAGEMENT

Một phần của tài liệu Project Management in Practice (Trang 175 - 182)

In Chapter 1, Section 1.6, and in Chapter 4, Section 4.4, both subsections on risk analysis mentioned making most likely (or normal), optimistic and pessimistic cost esti- mates for project tasks. Such estimates were shown in Tables 1-2 and 4-5, and we promised to illustrate how to use these and similar estimates of task duration to deter- mine the likelihood that a project can be completed by some predetermined time or cost. It is now time to keep that promise.

Calculating Probabilistic Activity Times

First, it is necessary to define what is meant by the terms “pessimistic,” “optimistic,” and

“most likely” (or “normal”). Assume that all possible durations (or all possible costs) for some task can be represented by a statistical distribution as shown in Figure 5-13. The individual or group making the estimates is asked for a task duration, a, such that the actual duration of the task will be aor lower less than 1 percent of the time. Thus ais an optimistic estimate. The pessimistic estimate, b, is an estimated duration for the same task such that the actual finish time will be bor greater less than 1 percent of the time.

(These estimates are often referred to as “at the .99 or the 99 percent level,” or at the

“almost never level.”) The most likely or normal duration is m, which is the mode of the distribution shown in Figure 5-13.

The mean of this distribution, also referred to as the “expected time,” TE, can easily be found in the following way:*

For the statisticians among our readers, this calculation gives an approximation of the mean of a beta distribution. The beta distribution is used because it is far more flexible than the more common normal distribution and because it more accurately reflects actual time and cost outcomes. (For the derivation of the approximation, see Kamburowski, 1997; Keefer and Verdini, 1993; Littlefield and Randolph, 1987; and Sasieni, 1986).**

The calculation itself is merely a weighted average of the three time estimates, a, m, and busing weights of 1-4-1, respectively. (Recall that in Chapter 4 we estimated the true mean of the triangular distribution as (amb)/3 which is another weighted average with equal weights for the three estimates.)

We can also approximate the standard deviation, , of the beta distribution as s (b a) / 6

TE (a 4m b) / 6

*MSP refers to the normal or most likely time as the “expected” time. After one has entered the optimistic, pessimistic, and “expected” times in MSP, it will calculate the “duration,” which is TEin our notation. In most works on project management, TEis denoted as the expected time or the mean time.

**For readers who have never studied statistics or who have forgotten what they learned, there is a brief appendix on statistics and probability at the end of this book.

Figure 5-13 The statistical distri- bution of all possible times for an activity.

a m TE b

In this case, the “6” is not a weighted average but rather an assumption that the range of the distribution covers six standard deviations (6). It follows that the variance of this distribution is estimated as

The assumption that the range of the distribution, ba, covers six standard devia- tions is important. It assumes that the estimator actually attempted to judge aand bso that 99.7 percent of all cases were greater than aand less than b; that is, less than 1 per- cent lay outside of these estimates. We have never met a PM who was comfortable with such extreme levels of likelihood. 99.7 percent translates to “almost never outside the range,” (three standard deviations) leading to estimates of aand bthat are so small and large, respectively, as to be nearly useless.

But estimators are not so uncomfortable making estimates at the 95 (or 90) percent levels where ais estimated so that 5 (or 10) percent of all cases are less than a, and 5 (or 10) percent are greater than b. These estimates are within the range of everyday experience. These levels, however, do not cover 6, so using the above formula for find- ing the standard deviation will result in a significant underestimation of the uncertainty associated with activity durations and cost estimates. Correcting for such errors is simple. If aand bestimates are made at the 95 percent level, the following should be used to find (and squared to find the variance):

If estimates of aand bare made at the 90 percent level

The Probabilistic Network, an Example

Table 5-4 shows a set of tasks, their predecessors, and optimistic, most likely, and pes- simistic durations for each activity, plus the expected time and activity duration vari- ance. (If the project had been more realistic, that is, much larger, we would have used an Excelspreadsheet to handle all the calculations.)

The expected time for each activity was calculated by using the previously-noted weighted average of the three time-estimates. (The fractional remainders for these cal- culations are left in sixths for convenience because each TEwill be added to others.) For example, to find TEfor activity a, we have

The variance for ais also easily found as

1.78 (1.33)2 (8/6)2

((16 8) / 6)2 Var ((b a) / 6)2 10 4/6 days 64 / 6

(8 4(10) 16) / 6 TE (a 4m b) / 6

s (b a) / 2.6*

s (b a) / 3.3 Var s2 ((b a) / 6)2

*A more detailed explanation of this problem and its solution may be found in Meredith and Mantel, 2003, pp. 410–412. Other ways of dealing with the estimation problem are also mentioned in the same place.

5.2 PROJECT UNCERTAINTY AND RISK MANAGEMENT • 157

(The traditional ((b a) / 6)2 was used to calculate the variance, solely because it is traditional. A problem at the end of this chapter will ask the reader to recalculate the variance assuming 95 and 90 percent estimations, thereby repeating some of the calcu- lations shown in this section.)

The network associated with the data in Table 5-4 appears in Figure 5-14. Note that the entries inside the nodes are the activity identifier, TE, and variance, in that order. Some activities are known with certainty (i.e., amb), as in task din this ex- ample. A 60-day toxicity test of a new drug will be estimated to take 60 days, not more and not less. (Once in a great while the test may get fouled up and the estimate will be wrong, but our drug manufacturing friends tell us this is quite rare.) In some cases, the optimistic and most likely times are the same, am. We might, for instance, allow a specific time for paint to dry, a time that is usually sufficient, but may not be if the weather is very humid. Occasionally, the most likely and the pessimistic times may be the same, mb, as in f. Sometimes the range may be symmetric, (ma) (bm), but more often it is not. Some activities have little uncertainty in duration, which is to say, low variance. Some have high uncertainty, high variance.

The expected time for each activity is used to find the critical path and critical time for the network. A forward pass is made, and the critical path is found to be a-b-d-g-h. The crit- ical time is 47 days. Because the mean time (TE) is used for all activities, there is a 50–50 probability of completing the project in 47 days or less—and also, 47 days or more. Activity slack is calculated by using a backward pass, exactly as we did in the previous section.

There are several problems with conducting the risk analysis in the way that we are demonstrating. For example, given the uncertainty in path durations, we cannot be sure that a-b-d-g-his actually the critical path. One of the other paths, a-b-c-f, for example, may turn out to be longer when the project is actually carried out. Remember that a, m, and b are estimates, and remember also that the durations are ranges, not point esti- mates. We refer to a-b-d-g-has the critical path solely because it is customary to call the path with the longest expected time the “critical path.” Again, only after the fact do we know which path was actually the critical path. The managerial implication of this caveat is that the PM must carefully manage all paths that have a reasonable chance of being the actual critical path. It is also well to remember that in reality all projects are character- ized by uncertainty. Sometimes, with routine maintenance projects, for example, activ- ity variances are quite small, but they are rarely zero.

There are also problems with conducting the same type analysis by use of simula- tion. We will delay discussions of the assumptions behind these methods and a compari- son of the pros and cons of such analyses until we have completed descriptions of both methods. In the meantime, it is helpful to bear in mind that the analysis started above, and continued just below, and the simulation methods we then discuss are simply two different methods of accomplishing essentially the same thing.

Table 5-4 A Sample Set of Project Activities with Uncertain Durations

Opt. Norm. Pess. TE Var.

Activity Pred. a m b (a 4m b)/6 ((b a)/6)2

a — 8 10 16 10 4/6 1.78

b a 11 12 14 12 1/6 .25

c b 7 12 19 12 2/6 4.00

d b 6 6 6 6 .00

e b 10 14 20 14 2/6 2.78

f c, d 6 10 10 9 2/6 .44

g d 5 10 17 10 2/6 4.00

h e, g 4 8 11 7 5/6 1.36

Once More the Easy Way

Just as it did for the deterministic sample network, MSP can easily handle the proba- bilistic network, though as we will see, it does not do some of the calculations that we demonstrate. Those can be done easily enough in Excel. The stochastic (a fancy syn- onym for “probabilistic,” from the Greek word for “conjectural” and pronounced “sta kastic” or “sto¯ kastic”) network used for the preceding discussion is shown below as a product of MSP. Table 5-4 becomes MSP Table 5-5, and Figure 5-14 becomes MSP Figure 5-15.

While Figure 5-14 shows the total elapsed time from Day 0 to Day 47 as one pro- ceeds from left to right, the MSP equivalent, Figure 5-15, shows time as start and finish calendar dates. The project starts on February 4 and is completed on April 10. That is a total elapsed calendar time of 67 days. The time appears significantly different from the 47 days that we determined above as being the expected time for the project. The difference is caused by the fact that MSP assumes (defaults to) a five-day work week. If you count out the work days on a calendar, you may find that the project seems to take 48 or even 49 days, not 47. That anomaly results from the fact that MSP operates on a real-world calendar. It remembers that February has a national holiday, President’s Table 5-5 An MSP Version of a Sample Problem from Table 5-4

Task Optimistic Expected Pessimistic

ID Name Predecessors Duration Dur. Dur. Dur.

1 Start 0 days 0 days 0 days 0 days

2 a 1 10.67 days 8 days 10 days 16 days

3 b 2 12.17 days 11 days 12 days 14 days

4 c 3 12.33 days 7 days 12 days 19 days

5 d 3 6 days 6 days 6 days 6 days

6 e 3 14.33 days 10 days 14 days 20 days

7 f 4, 5 9.33 days 6 days 10 days 10 days

8 g 5 10.33 days 5 days 10 days 17 days

9 h 6, 8 7.83 days 4 days 8 days 11 days

10 Finish 7, 9 0 days 0 days 0 days 0 days

225/6

122/6 4.00 351/6

252/6 374/6

S t a r t

F i n i s h c

225/6

6 0.00 285/6

225/6 285/6

d 104/6

121/6 .25 225/6

104/6 225/6

b

225/6

142/6 2.78 371/6

245/6 391/6

e

351/6

92/6 .44 443/6

374/6 47

f

285/6

102/6 4.00 391/6

285/6 391/6

g 391/6

75/6 1.36 47

391/6 47

h 0

104/6 1.78 104/6

0 104/6

a

Figure 5-14 An AON network from Table 5-4.

5.2 PROJECT UNCERTAINTY AND RISK MANAGEMENT • 159

Day. It also remembers that February has 29 days on leap years, and it was on a leap year that we created this example. (It is not difficult to change the work week assump- tion or to add or delete holidays.) Not counting Saturdays, Sundays, holidays, and remembering the leap year, the project has an expected duration of 47 days, as we thought it should.

Table 5-6 shows an action plan for development and approval of a project proposal directed to the YMCA for sponsoring a day care service. The action plan covers the process from the investigation of the need for the service through the creation of an implementation plan, given that the YMCA accepts the proposal. In addition to the a, m, and bresults, the personnel resource requirements for each activity are shown.

The network for this project appears in Figure 5-16. Note that there is no Start or Finish node, but they are not needed because the start and dates for each activity are shown in the activity nodes. In addition to the network, the project calendar for the pe- riod from April 16, to May 27 is also shown, see Figure 5-17. This view simply shows the relevant project activities laid out on a standard calendar.

The Probability of Completing the Project on Time

Let us now return to our sample problem of Table 5-4 and Figure 5-14. Recall that the pro- ject has an expected critical time of 47 days (i.e., path a-b-d-g-h). How would you respond if your boss said, “The client just called and wants to know if we can deliver the project on April 30, 51 working days from today. I’ve checked, and we can start tomorrow morning.”

You know that path a-b-d-g-hhas an expected duration of 47 days, but if you promise de- livery in 47 days there is a 50 percent chance that this path will be late, not to mention the possibility that one of the other three paths will take longer than 47 days to complete. That seems to you to be too risky. Tomorrow morning will be 50 working days before April 30, so you wonder: What is the probability that the project will be completed in 50 days or less?

This question can be answered with the information available concerning the level of uncertainty for the various project activities. First, there is an assumption that should be

Start 1 Fri 02/04

0 days Fri 02/04

a 2 Fri 02/04

10.67 days Fri 02/18

c 4 Tue 03/07

12.33 days Fri 03/24

Name Project: Project 1

Date: Fri 02/04/00 ID

Start

Duration

Critical

Noncritical

Milestone

Summary

Subproject

Marked Finish

b 3 Fri 02/18

12.17 days Tue 03/07

d 5 Tue 03/07

6 days Wed 03/15

e 6 Tue 03/07

14.33 days Tue 03/28

f 7 Fri 03/24

9.33 days Thu 04/06

g 8 Wed 03/15

10.33 days Thu 03/30

h 9 Thu 03/30

7.83 days Mon 04/10

Finish 10 Mon 04/10

0 days Mon 04/10

Figure 5-15 An MSP version of a sample problem network in Figure 5-14.

160 Table 5-6Three-Time Duration Example for a Day Care Project, with TEand Resources Shown (MSP) Day Care Service Investigation Project Plan IDTask NamePredecessorsTEambResource Names 1Develop employee survey to assess need and desire2 wks1 wk2 wks3 wksProj Mgr 2Send survey out to staff10 days0 wks0 wks0 wksHR 3Develop ad campaign to get staff to participate in survey11.67 wks1 wk1.5 wks3 wksMarketing 4Surveys returned2, 32.33 wks2 wks2 wks4 wks 5Analyze results41.27 wks4 days6 days10 daysProj Mgr 6Meet with YMCA to assess and verify proposal for service3 wks3 wks3 wks2 wksHR, Proj Mgr 7Identify other centers in the area (usage, fee structure, etc.)5.83 wks4 wks6 wks7 wksHR 8Cost/Benefit analysis complete6, 7, 51.5 wks1 wk1.5 wks2 wksFinance, Proj Mgr 9Go/No Go decision81.07 wks2 days1 wk2 wksExec Team 10If Go, develop implementation action plan93 wks1 wk3 wks5 wksHR, Proj Mgr, Marketing

5.2 PROJECT UNCERTAINTY AND RISK MANAGEMENT • 161

noted. The individual variances of the activities in a series of activities (such as a path through a network) may be summed to find the variance of the set of activities on the path itself, if the various activities in the set are statistically independent. In effect, statistical independence means the following in this example: If ais a predecessor of b, and if ais early or late, it will not affect the durationof b. Note what this does notsay. It does notsay that the date when bis completed will not be affected. If ais late, bis also likely to be late, but the time required to accomplish b, its duration, will not be affected. This may be a subtle distinction, but it is important because the condition of statistical independence is usually met by project activities, and this allows us to answer the boss’s question seriously.

There are times when the assumption of statistical independence is not met. For ex- ample, assume two activities require some type of software code to be written. If during the project the code writer originally assigned to the project becomes unavailable and a less experienced code writer is assigned to the tasks, the times to complete these two tasks are clearly not independent of one another. If the lack of experience increases the task time and/or variance of one task, it is likely to impact other tasks in the same fashion. In this case, one should deal with the problem by reestimating the duration of both tasks. In general, this should be done anytime the resources supplied to a project are different from those presumed when the duration of project activities was originally estimated.

To complete a project by a specified time requires that all the paths in the project’s network be completed by the specified time. Therefore, determining the probability that a project is completed by a specified time requires calculating the probability that all paths are finished by the specified time. Then based on our assumption that the paths are independent of one another, we can calculate the probability that the entire project is completed within the specified time by multi- plying these probabilities together. Again, recall from basic statistics that the proba- bility of multiple independent events all occurring is equal to the product of each event’s individual probability of occurrence.

Develop employee survey to assess need and desire 1

04/21 2 wks 05/04

Send survey out to staff 2

05/04

0 days 05/04

Surveys returned 4

05/17

2.33 wks 06/01

Analyze results 5 06/02

1.27 wks 06/12

Cost/benefit analysis complete 8 06/12

1.5 wks 06/21

Go/no go decision 9

06/21

1.07 wks 06/29

If go - develop implementation action 10

06/29 3 wks 07/20

Name Project: Day Care Service Investigation

PERT view

WBS Start

Duration

Critical

Noncritical

Milestone

Summary

Subproject

Marked Finish

Develop ad campaign to get staff to participate in 3

05/05

1.67 wks 05/17

Meet with YMCA to assess and verify 6

04/21 3 wks 05/11

Identify other centers in the area (usage, fee) 7

04/21

5.83 wks 06/01

Figure 5-16 A PERT/CPM network for the day care project (MSP).

To begin, let’s evaluate the probability that path a-b-d-g-h, which is apparently the critical path, will be completed on or before 50 days after the project is started? We can find the probability by finding Zin the following equation:

where:

D the desired project completion time.

the sum of the TEactivities on the path being investigated.

the variance of the path being considered (the sum of the variances of the activities on the path).

The exact nature of Zwill become clear shortly. Using the problem at hand, 47 days, D50 days, and 1.78 .25 .00 4.00 1.36 7.39 days. (The square root of 7.39 2.719.) Using these numbers, we find

s2m s2m

Z (D m) / s2m

Sunday

16 17 18 19 20 21 22

Monday Tueday Wednesday Thursday Friday Saturday

23 24 25 26 27 28 29

30 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

Project plan calendar view Project started date: 04/21 Project completion date: 07/20

Day Care Center Investigation

Một phần của tài liệu Project Management in Practice (Trang 175 - 182)

Tải bản đầy đủ (PDF)

(333 trang)