Dr. B.Venkateswarlu 1: Network Scheduling by Pert / CPM
Dr. B.Venkateswarlu 1: Network Scheduling by Pert / CPM
Venkateswarlu
1
NETWORK SCHEDULING BY PERT / CPM
INTRODUCTION
Network scheduling is a technique used for planning, and scheduling large
projects in the field of construction, maintenance, fabrication, purchasing computer
system etc. The technique is a method of minimizing the trouble spots such as
production, delays and interruptions, by determining critical factors and
coordinating various parts of the overall job.
There are two basic planning and control technique that utilize a network to
complete a predetermined project or schedule. These are Programme Evaluation
review Technique (PERT) and Critical Path Method (CPM).
A person is defined as a combination of interrelated activities all of which
must be executed in a certain order for its completion.
The work involved in a project can be divided into three phases
corresponding to the management functions of planning, scheduling and control.
Planning: This phase involves setting the objectives of the project and the
assumptions to be made. Also it involves the listing of tasks or jobs that must be
performed to complete a project under consideration. In this phase, men, machines
and materials required for the project in addition to the estimates of costs and
duration of the various activities of the project are also determined.
Scheduling: This consists of laying the activities according to the precedence order
and determining.
(i)
the start and finish times for each activity
(ii)
the critical path on which the activities require special attention and
(iii)
the slack and float for the non-critical paths.
Controlling: This phase is exercised after the planning and scheduling, which
involves the following:
(i)
Making periodical progress reports
(ii)
Reviewing the progress
(iii)
Analyzing the status of the project and
(iv)
Management decisions regarding updating, crashing and resource
allocation etc.
Basic Terms:
To understand the network techniques one should be familiar with a few basic terms
of which both CPM and PERT are special applications.
Network: It is the graphic representation of logically and sequentially connected
arrows and nodes representing activities and vents of a project. Networks are also
called arrow diagram.
Activity: An activity represents some action and is a time consuming effort
necessary to complete a particular part of the overall project. Thus, each and every
activity has a point of time where it begins and a point where it ends.
It is represented in the network by an arrow.
Dr. B.Venkateswarlu
There are three types of events namely (i) Burst Event (ii) Merge Event and (iii)
dual Event.
1.Burst Event: If an event represents the joint initiation of more than one activity, it
is called a burst event.
2. Merge Event: If an event represents the joint completion of more than one
activity, it is called a Merge Event.
3. Dual Event: If an event represent the joint completion of more than one activity
and also the joint initiation of more than one activity it is called a Dual Event.
COMMON ERRORS
Following are the three common errors in a network construction:
Looping (Cycling): In a network diagram looping error is also known as cycling
error. Drawing an endless loop in a network is known as error of looping. A loop can
be formed if an activity were represented as going back in time.
Dr. B.Venkateswarlu
Dr. B.Venkateswarlu
Step 3: Earliest event time for event j is the maximum of the earliest finish time
of all the activities ending at that event.
E j Max Ei t ij
i
Li Min L j t ij
i
The computed L values are put over the respective triangle representing each
event.
Determination of Floats and Slack Times:
Float is defined as the difference between the latest and the earliest activity time.
Stack is defined as the difference between the latest and the earliest event time.
Hence the basic difference between the slack and float is that slack is used for
events only; whereas float is used for activities. There are mainly three kinds of
floats as given below:
Total Float: It refers to the amount of time by which the completion of an activity
could be delayed beyond the earliest expected completion time without affecting
the overall project duration time.
Mathematically, the total float of an activity (i,j) is the difference between the latest
start time and the earliest start time of that activity. Hence the total float for an
activity (i,j) denoted by (Tf) ij is calculated by the formula
(Tf) ij = (Latest start Earliest start) for activity (i,j)
i.e., TF ij LS ij ES ij
i.e., TF ij L j Ei t ij
where Ei, Lj are the earliest time and latest time for the tail event i and j and head
event j and tij is the normal time for the activity (i,j). This is the most important
type of float as it concerns with the overall project duration.
Free Float: The time by which the completion of an activity can be delayed beyond
the earliest finish time without affecting the earliest start of a subsequent
succeeding activity.
Mathematically, the free float for activity (i,j) denotes by (Ffij) can be calculated by
the formula:
Ef ij E j E i t ij
Efij = Total float Head event slack
Head event slack = Lj Ej
This float is concerned with the commencement of subsequent activity. The
free float can take values from zero up to total float, but it cant exceed total float.
Dr. B.Venkateswarlu
This float is very useful for rescheduling the activities with minimum disruption of
earlier plans.
Independent Float: The amount of time by which the start of an activity can be
delayed without affecting the earliest start time of any immediately following
activities assuming that the preceding activity has finished at its latest finish time.
Mathematically, independent float of an activity (i,j) denoted by Ifij can be
calculated by the formula: If ij E j Li t ij
Or
Ifij = Free Float Tail event slack
Where tail event slack is given by
Tail event slack = Li Ei
The negative independent float is always taken as zero. This float is concerned with
prior and subsequent activities.
IFij FFij TFij
NOTE:
(i)
(ii)
If the total float TF for any activity (i,j) is zero, then those activities are
called critical activity.
The float can be used to reduced project duration. While doing this, the
float
of not only that activity but that of other activities would also
change.
Critical Activity: An activity is said to be critical if a delay in its start will cause a
further delay in the completion of the entire project.
Critical Path: The sequence of critical activities in a network is called the critical
path. It is the longest path in the network from the starting event to the ending
event and defines the minimum time required to completed the project. In the
network it is denoted by double line. This path identifies all the critical activities of
the project. Hence, for the activity (i,j) to lie on the critical path, following
conditions must be satisfied.
(a) ESi = LFi
(b) ESj = LFj
(c) ESj ESj = LFj LFi = tij
Esi, Esj, are the earliest start, and finish time of the event i and j
Lfi, Lfj are the latest start, and finish time of the event i and j
Critical Path Method (CPM):
The iterative procedure of determining the critical path is as follows:
Step 1: List all the jobs and then draw arrow (network) diagram. Each job is
indicated by an arrow with the direction of the arrow showing the sequence of jobs.
The length of the arrows has no significance. The arrows are placed based on the
predecessor, successor, and concurrent relation within the job.
Step 2: Indicate the normal time (tij) for each activity (i,j) above the arrow which is
deterministic.
Step 3: Calculate the earliest start time and the earliest finish time for each event
and write the earliest time Ei of each event i in the
. Also calculate the latest
finish and latest start time. From this we calculate the latest time L j for each event j
and put in the .
Step 4: Tabulate the various times namely normal time, earliest time and latest
time on the arrow diagram.
Step 5: Determine the total float for each activity by taking the difference between
the earliest start and the latest start time.
Step 6: Identify the critical activities and connect them with the beginning event
and the ending event in the network diagram by double line arrows. Which gives
the critical path.
Dr. B.Venkateswarlu
or
Activity Q:
6
9
10
10
14
11