Project Scheduling - PERT and CPM
Project Scheduling - PERT and CPM
U.S. Navy in the 1950s to manage the Polaris submarine missile program. A similar
methodology, the Critical Path Method (CPM) was developed for project management in
the private sector at about the same time.
1. INTRODUCTION
Basically, CPM (Critical Path Method) and PERT (Programme Evaluation
Review Technique) are project management techniques, which have been
created out of the need of Western industrial and military establishments to
plan, schedule and control complex projects.
CPM was the discovery of M.R.Walker of E.I.Du Pont de Nemours & Co. and
J.E.Kelly of Remington Rand, circa 1957. The computation was designed for
the UNIVAC-I computer. The first test was made in 1958, when CPM was
applied to the construction of a new chemical plant. In March 1959, the
method was applied to a maintenance shut-down at the Du Pont works in
Louisville, Kentucky. Unproductive time was reduced from 125 to 93 hours.
PERT was devised in 1958 for the POLARIS missile program by the Program
Evaluation Branch of the Special Projects office of the U.S.Navy, helped by
the Lockheed Missile Systems division and the Consultant firm of Booz-Allen
& Hamilton. The calculations were so arranged so that they could be carried
out on the IBM Naval Ordinance Research Computer (NORC) at Dahlgren,
Virginia.
Far more than the technical benefits, it was found that PERT/CPM provided a
focus around which managers could brain-storm and put their ideas together.
It proved to be a great communication medium by which thinkers and
planners at one level could communicate their ideas, their doubts and fears to
another level. Most important, it became a useful tool for evaluating the
performance of individuals and teams.
There are many variations of CPM/PERT which have been useful in planning
costs, scheduling manpower and machine time. CPM/PERT can answer the
following important questions:
How long will the entire project take to be completed? What are the risks
involved?
Which are the critical activities or tasks in the project which could delay the
entire project if they were not completed on time?
If the project has to be finished earlier than planned, what is the best way to
do this at the least cost?
I. Define the Project and all of it’s significant activities or tasks. The
II. Develop the relationships among the activities. Decide which activities
III. Draw the "Network" connecting all the activities. Each Activity should
have unique event numbers. Dummy arrows are used where required to
V. Compute the longest time path through the network. This is called the
critical path.
VI. Use the Network to help plan, schedule, monitor and control the
project.
The Key Concept used by CPM/PERT is that a small set of activities, which
make up the longest path through the activity network control the entire
project. If these "critical" activities could be identified and assigned to
responsible persons, management resources could be optimally used by
concentrating on the few activities which determine the fate of the entire
project.
Non-critical activities can be replanned, rescheduled and resources for them
can be reallocated flexibly, without affecting the whole project.
Some activities are serially linked. The second activity can begin only after
the first activity is completed. In certain cases, the activities are concurrent,
because they are independent of each other and can start simultaneously.
This is especially the case in organisations which have supervisory resources
so that work can be delegated to various departments which will be
responsible for the activities and their completion as planned.
When work is delegated like this, the need for constant feedback and co-
ordination becomes an important senior management pre-occupation.
At Event 3 there is only one activity, Activity 3-4 in the backward pass, and
we find that the value is 11-7 = 4 weeks. However at Event 2 we have to
evaluate 2 activities, 2-3 and 2-4. We find that the backward pass through 2-4
gives us a value of 11-6 = 5 while 2-3 gives us 4-0 = 4. We take the smaller
value of 4 on the backward pass.
1.5.4 Tabulation & Analysis of Activities
We are now ready to tabulate the various events and calculate the Earliest
and Latest Start and Finish times. We are also now ready to compute the
SLACK or TOTAL FLOAT, which is defined as the difference between the
Latest Start and Earliest Start.
1-3 3 0 3 1 4 1
2-4 6 4 10 5 11 1
The Earliest Start is the value in the rectangle near the tail of each
activity
The Latest Finish is the value in the diamond at the head of each
activity
There are two important types of Float or Slack. These are Total Float and
Free Float.
There are various other types of float (Independent, Early Free, Early
Interfering, Late Free, Late Interfering), and float can also be negative. We
shall not go into these situations at present for the sake of simplicity and be
concerned only with Total Float for the time being.
Having computed the various parameters of each activity, we are now ready
to go into the scheduling phase, using a type of bar chart known as the Gantt
Chart.
There are various other types of float (Independent, Early Free, Early
Interfering, Late Free, Late Interfering), and float can also be negative. We
shall not go into these situations at present for the sake of simplicity and be
concerned only with Total Float for the time being. Having computed the
various parameters of each activity, we are now ready to go into the
scheduling phase, using a type of bar chart known as the Gantt Chart.