MS Project PERT Tool

advertisement
PERT Analysis
by Pete Hasek, EDS (member, Southeast Michigan Chapter)
PERT is the acronym for Program Evaluation and Review Technique. It uses a logic network with activity
on node. The critical path is calculated for the logic network based on estimated duration of the activities
and the links between activities. The process was developed in the 1950s to support large development
projects for the Navy.
One of the things that was noticed about the early versions of the process was that the estimated completion
dates weren’t very accurate. In fact, the estimated duration for each activity was not very accurate.
Basically, each estimate was a single point estimate, and the probability of meeting that estimate within +/5% was not very high. Consequently, the effort was made to improve the accuracy by collecting a range of
estimates for each activity duration and using a weighted average for the duration estimates in the Critical
Path calculation.
Current practice calls for three estimates for each duration: Optimistic (O), Most Likely (ML), and
Pessimistic (P). The duration of each activity is calculated using the formula: Duration = (O + 4*ML +
P)/6.
Optimistic is the shortest possible time it will take to complete the activity. Think of this as the length of
time it takes to commute to work if there are no accidents, no bad weather, and the drive is made during the
off hours. Most Likely is the duration that is most likely to occur given the current state of doing business.
Think of this as the length of time it usually takes to commute to work, sort of the average value, or more
accurately, the commute time that occurs most of the time. (In terms of statistics, it would be the mode.)
Pessimistic is the estimate based on assuming that things will go wrong: The activity is much more
difficult, personnel will be hard to find, etc. This is analogous to a commute during a snow storm, at rush
hour, with multiple accidents; it might be the longest commute ever experienced.
In terms of estimating, it is not uncommon for the Optimistic estimate to be about 90% - 95% of the ML
value. However, the Pessimistic estimate could be 2 to 3 times the ML estimate. And remember that people
naturally tend to be optimistic when estimating how long an activity will take.
Not every activity must have three estimates. It makes no sense to generate three estimates for Level of
Effort (LOE) activities. The estimating process should focus on those activities that are on or near the clear
path (i.e., have very little float). It should also focus on those activities that have a high degree of
uncertainty, and on those that have never been attempted before.
The benefit of PERT is that the estimate for the duration of each activity is more accurate, and
consequently the project completion date is more realistic. It also forces the estimator to think through how
each of the values is arrived at, instead of just winging it. This alone will significantly enhance the
estimating process.
MS Project & PERT
To start using PERT in Microsoft Project, make sure a project with activities in it is open, and then open
the PERT analysis toolbar by selecting View/Toolbars/PERT Analysis. Click the button called PERT Entry
Sheet, then click the button called PERT Entry Form. Your screen should look like the one shown here.
The estimates for the Optimistic, Expected (Most Likely), and Pessimistic durations can be entered using
the dialog box.
Double clicking on the column
headings reveals that PERT uses
the fields for Duration 1,
Duration 2, and Duration 3.
Start1/Finish1, Start2/Finish2,
and Start3/Finish3 are also used
to store the calculated dates.
Obviously one doesn’t need to
use the PERT Entry Form if the
PERT Entry Sheet is used.
Using the scroll buttons to enter
the appropriate values for each
duration is probably quicker.
There is no requirement to enter
data for every task. If PERT
estimates are not entered, the
calculation algorithm simply
uses the value stored in the Duration field.
Once all the data is entered, click on the button that looks like a calculator, called “Calculate PERT”, and
the PERT algorithm is executed. Revised values for Start, Finish, and Duration overwrite the previous
values. For this reason it is prudent to save the original dates in one of the other sets of date fields, such as
Start10/Finish10/Duration10, before running the calculation.
MS Project offers three pre-defined views for viewing the results of the PERT calculation. These can be
activated by selecting one of the three buttons that look like Gantt charts. Of course these can be modified
to show a direct comparison to the original dates previously saved in Start10/Finish10/Duration10.
MS Project allows the weighting distribution to be changed to something other than the basic formula.
Click on the button with balance scales and adjust the values in the “Set PERT weights” dialog box. This
process can give greater significance to either the Pessimistic or Optimistic values, and significantly change
the completion dates. Use this function judiciously.
I have found that it is far easier to use the tool than it is to garner the estimates to support the tool.
Consequently some simple macros can be written to create the Optimistic and Pessimistic values that can
help start the dialog on estimating. That will be the topic of another article.
Finally, PERT is most effective when working with large projects with multiple parallel paths and
intersecting dependencies. Play with the tool a bit and see if it doesn’t help you manage projects a little
better.
Download