Network Model
Network Model
NETWORK MODEL
Learning objectives
PERT was created as a means to plan and accelerate the development of the
Polaris Ballistic Missile.
In USA the defense department developed a nuclear missile to be launched
from beneath the ocean's surface by a mobile submarine, which would be an
effective deterrent against aggression by an enemy. This paved way to plan
how to design, develop and plan the different stages in the production of a
missile and how quickly this task could be completed. A planning and
scheduling technique named PERT gave the answer to these questions.
In any new venture, uncertainties are bound to creep in. PERT incorporated
these uncertainties into a model, which provides a reasonable answer to these
uncertainties.
PERT is an event-oriented technique. By 'event' we mean reaching a certain
stage of completion of the project.
PERT is useful in research and developmental projects
CPM
PERT
1) It assumes a probability distribution for the duration of each activity. Thus completion time
estimates for all of the activities are needed
2) To perform PERT analysis on a project, the emphasis is given on the completion of a task rather
than the activities required to perform to reach a particular event or task. Thus, it is also called
event-oriented technique.
3) It is used for one time project involving activities of none-repetitive nature (i.e. activities which
may never have been performed before) in which time estimates are uncertain, such as
redesigning an assembly line or installing a new information system.
4) It helps in identifying critical areas in a project so that necessary adjustment can be made to meet
the schedule completion date of the project.
CPM
5) This technique was developed in connection with a construction and maintenance project in which
duration of each activity was known with certainty.
6) It is suitable for establishing a trade-off for optimum balancing between schedule time and cost of
the project.
7) It is used for completion of project involving activities of repetitive nature.
Network Conventions
1. The project can be sub-divided into a set of predictable independent activities each
of which has a clear beginning and ending.
2. Each activity can be sequenced as to its predecessors or successors.
3. The network is not cyclical
•i.e: Each activity is executed once and only once during the life of the project.
4. Activity times may be estimated either as a single point estimate (CPM) or as a 3-
point estimate (PERT)
5. The duration of the activities is independent of each other.
Basic terms
Event
Event
i. Predecessor activity: Predecessor activity is an activity which must be completed before one or more
other activities start.
ii. Successor activity: Successor activity is an activity which started immediately after one or more of
other activities are completed.
iii.Dummy activity: Dummying activity is an activity which does not consume either any resource or time.
•A dummy activity in the network is added only to represent the given precedence relationships among
activities of the project and is needed when
a) Two or more parallel activities in a project have same head and tail events, or
b) Two or more activities have some (but not all) of their immediate predecessor activities in common.
A dummy activity is depicted by dotted line in the network diagram.
Network model use the following two type of network to show precedence requirements of the activities in the
project.
Activity-on-Node (AON) Network in this type of precedence network each node (or circle) represent a specific task
while the arcs represent the ordering between tasks. AON network diagrams place the activities when the nodes
and the arrows are used to indicate sequencing requirement. Generally, these diagrams have no particular starting
and ending nods for the whole project. The lack of dummy activities in this diagram always makes them easier to
draw and to interpret.
Activity-on-Arrow (AOR) network: in this type of precedence network at the end of the activity arrow is a node (or
circle). This node represents points in time or instance, when an activity is starting or ending. The arrow itself
represents the passage of time required for that activity to be performed.
These diagrams have a single beginning node from which all activities with
no predecessor may start. The diagram then works its way from left to
right, ends with a single ending node, where all activities with no followers
come together.
Three important advantage of using AOA are:
a) Many computer programs are based on AOA network
b) AOA diagram can be superimposed on a time scale with the arrows
drawn, the correct length to indicate the time requirement.
c) AOA diagram give a better sense of the flow of time throughout the
project.
The following diagram illustrates AON and AOA.
AOA network AON network
1. Activity A A A
A B
2. B must follow A A B
B
A
3 C must follow B
C
A&B C
A
A C
4 C must follow A, A C
and D must follow
A&B
B D B D
Rules of Network Construction
Following are some of the rules which have to be followed while constructing a
network:
1. In network diagram, arrows represent activities and circles the events. The length of
an arrow is of no significance.
2. Each activity should be represented by one arrow and must start and end in a circle
called event. The tail of an activity represents the start and head is the completion
of work.
3. The event numbered 1 denotes start of the project and is called initial event. All
activities emerging (or taking off) from event 1 should not be preceded by any other
activity or activities. Event carrying the highest number denotes the completion
events. A network should have only one initial event and only one terminal event.
4. The general rule of numbering the event is that the number at an activity’s head
should always be larger than that at its tail. That is, events should be numbered
such that for each activity (i, j), i< j.
5. An activity must be uniquely identified by its starting and completion
event which implies that
a) An event number should not get repeated or duplicated
b) Two activities should not be identified by the same completion event
c) Activities must be represented either by their symbols or by the corresponding
ordered pair of starting-completion events.
6. The logical sequence (or interrelationship ) between activities must
follow the following rules :
d) An event cannot occur until all the incoming activities into it have been
completed.
e) An activity cannot start unless all the preceding activities, on which it depends,
have been completed.
f) Though a dummy activity does not consume ether any resource or time, even
then it has to follow the rules 6(a) and 6(b).
7. Errors and Dummies In Network
2. Dangling
A case of disconnect activity before the completion of all activities which
is also known as dangling.
An assembly is to be made from two parts X and Y. Both parts must be turned on a lathe and Y need not be polished. The sequence of
activities together with their predecessors is given below:
Activity Description Predecessor Activity
D Turn X on Lathe B
E Turn Y on Lathe B, C
F Polish Y E
G Assemble X and Y D, F
H Pack G
B 3 D
1 A 2
Dummy
6 G 7 H 8
C
F
4 E 5
Listed in the table are the activities and sequencing necessary for a maintenance job on the heat exchangers in a refinery.
_______________________________________________________________________
D Clean bolts B
G Clean shell C
5
F D2
C 4
A 2 B 3
G 6
1 H J
D 8 I 9 1
E 0
D1
7
A project has the following activities. The relationships among the activities are
given below. Construct the network.
A is the first operation.
B and C can be performed parallel and are immediate successors to A.
D, E and F follow B.
G follows E.
H follows D, but it cannot start till E is complete.
I and J succeed G.
F and J precede K.
H and I precede L.
M succeeds L and K.
The last operation N succeeds M and C.
Critical path Analysis
The objective of critical path analysis is to estimate the total project duration &
to assign starting & finishing times to all activities involved in the project. This
helps in checking actual progress against the scheduled duration of the project.
The duration of individual activities may be uniquely determined (in case of
CPM) or may involve the three time estimates (in case of PERT) out of which
the expected duration of an activity is computing. Having done this, the
following factors should be known to prepare project scheduling.
i. Total completion time of the project
ii. Earliest & latest start time of each activity
iii. Float for each activity i.e. the amount of time by which the completion of
an activity can be delayed without delaying the total project completion
time.
iv. Critical activities & critical path.
•Consider the following notation for the purpose of calculating various times of event & activities.
A. =Earliest occurrence time of an event, i. It is the earliest time at which an event can occur without affecting the
total project time.
B. =Latest occurrence time of event i. It is the latest time at which an event can occur without affecting the total
project time
C. =Earliest start time for activity (i, j). It is the time at which the activity can start without affecting the total project
time
D. =Latest start time for activity (i, j). It is the latest possible time by which an activity must start without affecting the
total project time
E. =Earliest finish time for activity (i, j ). It is the earliest possible time at which an activity can finis without affecting
the total project time.
F. =Latest finish time for activity (i, j). It is the latest time by which an activity must get completed without delaying
the project completion.
G. Duration of activity ( i, j ).
• Expected time estimate
In a network diagram, there should only be one initial event & one final
event, while other events are numbered consecutively with integers 1, 2…
n such that , for any two event i&j connected by an activity which starts at
i & finish at j.
For calculating the above mentioned times, there are two methods; namely;
6) If j = N (final event ), then earliest finish time for the project, i.e. the earliest occurrence time
for the final event is given by
• =, for all terminal activities.
In this method calculations begin from final event N, proceed through the network visiting events in the
decreasing order of event number & end at the initial event 1. At each event, we calculate the latest
occurrence event time (L) for the corresponding event, latest finish & start time for each activity that is
terminating at the event, such that the earliest finish time for the project remains the same. The method may
be summarized as follows.
1. Set the latest occurrence of last event N equal to its earliest occurrence tome ( known from forward pass
method), that is
•
2. Calculate latest finish time of each activity which ends at event j. This is equal to latest occurrence time
of final event N. That is,
=, for all activities (i, j) ending at even j.
3. Calculate the latest start times of all activities ending at j. I t is obtained by subtracting the
duration of the activity from the latest finish time of the activity, That is,
= –, for each activity (i, j) ending at Event j,
6. If j = 1 (initial event), then the latest finish time for project, i.e. latest occurrence time for the
initial event is given by.
For all immediate successor activities
The float (slack) or free time is the length of time to watch a non-critical
activity and/or an event can be delayed the total project completion time.
The float of an activity is the amount of time by which it is possible to
delay its completion time without affecting the total project completion
time.
1. Event Float
The float (also sometimes called ‘slack’) of an event is the difference
between its latest time (Li) and its earliest time (Ei).That is
a. Total Float
•It is the difference between the time available to perform the activity (measured from the earliest start
time to the latest finish time) and the expected completion time of the activity. That is, for activity (i, j),
the total float is given by
= 𝑳𝑺𝒊𝒋 – 𝑬𝑺𝒊𝒋
= 𝑳𝑭𝒊𝒋 – 𝑬𝑭𝒊𝒋
b. Free Float
For calculating the total float, only a particular activity was considered with respect to its tail
and head event times or by considering latest start and finish time of an activity with respect to
its earliest start and finish time. However, it may be needed to know that how much an
activity’s scheduling time can be increased or decreased without changing its immediate
successor activities.
The time by which the completion of an activity can be delayed beyond its earliest finish time
without affecting the earliest start time of a succeeding activity is called free float.
•Independent float: it is the amount of acceptable daily in the completion of an activity so that it neither affects its
predecessor nor the successor activities. Thus, independent float is the amount of time available when presiding
activities take place at their latest permissible time and all the following activities can still take place at their earliest
possible times.
Independent float
The negative value of independent float is considered zero.
Remarks:
1. Since latest event time is always greater than or equal to the earliest event time (i.e Ei(TFij )> (FF 〗 ij).
This implies the value of free float may range from zero to total float and can never exceed total float value.
2. The calculation of various floats can help the decision-maker in identifying the underutilized resources, flexibility in
the total schedule and possibilities of redeployment of resources.
3. Once the float of an activity is disturbed, float of all other activities of the project is changed and should be
recalculated.
4. If total float value is
-resources are not adequate and activity may not finish in time
-Induce extra resources or certain activities (also called critical activities) need crashing to reduce
negative float value.
-Resources are just sufficient to complete the activity. Any delay in activity execution will necessarily
increase the project cost.
-Surplus resources can be deployed elsewhere or execution of the activity can be delayed.
Critical Path
Path: A path is unbroken chain of activities that connects form the start node to the end node (terminal node).
Certain activities in a network diagram of a project are called critical activities because delay in their execution will cause
further delay in the project completion time. Thus, all activities having zero total float value are identified as critical activities.
The critical path is the continuous chain of critical activities in a network diagram. It is the longest path starting from first to
the last event & is shown by the thick line or double lines in the network diagram most of the time. The length of the critical
path is the sum of the individual times of the critical activities living on it & defines the minimum time required to complete
the project.
i. For all activities (i, j) lying on the critical path the E –values & L-values for tail & head events are equal That is,
ii.On critical path
Finding the critical path is important for directing decision-makers attention & effort to critical activities where improvement
will pay the largest dividend.
Example
E4=13
4 I (6)
L4=14
J (13)
H (10)
M (5)
G (2) 9
1 3 10
o0
A (6) 6 E9=20
E1=0 E3=2 E10=25
K (9) L9=20
L1=0 L3=4 E6=17 L10=25
C (7) F (10)
2 5 L6=17
B (4) E5=10
E2=6
L5=10 8
D (2)
L2=6 7 E (4)
E8=12
E7=8
L8=15
Forward pass method
Determine the earliest start time Ei and latest finish Lj for each event by processing as
follows.
E9=Max {Ei+ti, 9} =Max {E4+t4, 9;E6+t6, 9} =Max {E8+t8, 10; E9+t9, 10}
J=5, 6, 7 j=2, 3, 4
=min {L5, - t2, 5; L6, t2, 6;L7-t2, 7} =min{L2,- t1, 2; L3, t1, 3;L4-t1, 4}
1-3 2 0 2 2 4 2 0
1-4 13 0 13 1 14 1 0
2-6 9 6 15 8 17 2 2
2-7 2 6 8 9 11 3 0
3-4 10 2 12 4 14 2 1
4-9 6 13 19 14 20 1 1
7-8 4 8 13 11 15 3 0
8-10 10 12 22 15 25 3 3
Remark:
Duration (days) 20 25 10 12 6 10
(iii) Find the total, free and independent floats of each activity.
Solution: The first step is to draw the network and fix early start and early finish schedule
and then late start-late finish schedule.
12 E1=24
E1=0 20 2
E1=36
L1=36
L1=20 E1=20
4 L1=46 5
1 15 10
6
L1=30
25
E1=5 3 E1=30
L1=30 L1=36
Activity Total Slack Slack Independent Slack
1-2 0 0 0
1-3 5 5 5
2-3 0 0 0
2-4 4 4 4
3-4 0 0 0
4-5 0 0 0
To find the critical path, connect activities with 0 total slack and we get 1-2-3-4-5 as the critical path.
Check with alternate paths.
1-2-4-5 = 42
1-2-3-4-5 = 46* (critical path)1-3-4-5 = 41
PERT Networks
Program Evaluation and Review Technique (PERT) - is a network analysis technique used to
estimate project duration when there is a high degree of uncertainty about the individual
activity duration estimates. PERT applies the critical path method to a weighted average
duration estimate.
If the duration of activities in a project is uncertain than activity scheduling calculations are
done by using the expected value of the durations. However, such expected duration estimated
may not be given an accurate answer. Thus, rather than estimating directly the expected
completion time of an activity, three values are considered in PERT.
The three time estimates are:
1. Optimistic time (to or a): This is the shortest possible time to perform an activity, assuming
that everything goes well.
2. Pessimistic time (tp or b): This is the maximum (longest) time that is required to perform an
activity, under extremely bad conditions. However, such conditions do not include acts of
God like earthquakes, flood, etc.
1.
2. Most likely time (tm or m): This is the most realistic time to complete the activity.
Statistically, it is the modal values of duration of the activity i.e. consider the time estimate
under the normal situation.
The β distribution is not necessarily systematic; the degree of skewness depends on the
location of 𝑡𝑚 𝑡𝑜 𝑡𝑜 and𝑡𝑝 . Thus the range specified by the optimistic time (t0) and
pessimistic time (tp) estimates is assumed to enclose every possible estimates of the
duration of the activity. The most likely time (tm) estimate may not coincide with the
midpoint (〖to+ tp)/2 and may occur to its left or its right as shown in the following figure.
P r o b a b ility
Estimating the variance is apparently based on an analogy to the normal distribution where 99%
of the area under normal curve is within ± 3σ from the mean or fall within the range approximately
6 standard deviation in length, therefore to, tp or range 𝑡𝑝 − 𝑡𝑜 enclose about 6 standard
deviation of a symmetric distribution, thus, if σ denotes standard deviation, then
6𝜎 ≡ 𝑡𝑝 − 𝑡𝑜 𝑜𝑟 𝜎 = 𝑡𝑝 − 𝑡𝑜/6
The probability distribution of time for completing an event can be approximated by the normal
distribution due to central limit theorem. Thus, the probability of completing the project by
schedule time (𝑇𝑠 ) is given by
Prob(Z= te/σe )
Z= number so standard deviations the scheduled time or target date lies away from
the mean or expected date.
In order to find out the probability of completing the project in some given time, we shall consider
only the expected length of the critical path and its variance. The expected time of the project can
be calculated by adding the expected time of each activity lying on the critical path can be known
by adding variance of critical activity.
Example1.
1. A project is represented by a network shown below & has the following data
Task: A B C D E F G H I
Optimistic time 5 18 26 16 15 6 7 7 3
Pessimistic time: 10 22 40 20 25 12 12 9 5
F
I
3 6 7
B
E H
A D
1 2 5
G
C
4
d. The probability of an event occurring at the expected completion date if the original
scheduled time of completing the project is 41.5 weeks.
e. The duration of the project that will have 95% chance of being completed.
Solution (a) using the following formula, the expected activity time (te) or μ) and variance
(σ^2) is given in the following table.
L1=0 C (33)
4
E4=33
L4=33
(c). the critical path is shown by thick line in the above figure where E values and L values
are the same. The critical path is 1-4-7 and the critical completion time for the project is
42.8 week.
(d) the last event 7 will occur only after 42.8 weeks. For this, we require only the duration
of critical activity. This will help us in calculating the standard of the duration of the last
event.
distribution table
Thus, the probability that the project can be completed in less than or equal to 41.5 weeks
is 0.30. In other words, the probability that the project well gate delayed beyond 41.5 weeks
is 70%
2-3 3 30 3 30
4-5 0 0 0 0