Network Analysis - Final
Network Analysis - Final
NETWORK ANALYSIS
OUTLINE
Session 4.1:
Introduction
Session 4.2:
Session 4.3:
Terminologies
Session 4.4:
Session 4.5:
Session 4.6:
Session 4.7:
Critical path
Session 4.8:
Early times
Session 4.9:
Late times
Session 4.10:
Float
Session 4.11:
Session 4.12:
Session 4.13:
OBJECTIVES
By the end of this unit you should be able to:
1. Distinguish between AOA and AON notations
2. Draw network diagrams using AON and AOA notations.
3. Calculate normal project completion time and cost
4. Calculate and explain floats, early and late times of activities
5. Explain crashing and calculate crash cost of an activity
6. Distinguish between CPM and PERT
71
SESSION 4.1:
INTRODUCTION
This is a tool for organizing and planning large-scale projects, which consists
of a list of smaller tasks that need to be completed at various stages in order
for the project to progress and to be completed on time. Network analysis is a
generic term for a family of related techniques developed to aid management
to plan and control projects. These techniques show the interrelationship of the
various jobs or tasks, which make up the overall project and clearly identify
the critical parts of the project. They can provide planning and control
information on the time, cost and resource aspects of a project.
Network analysis is likely to be of most value where projects are:
1.
2.
3.
2.
3.
Each of these projects involves a large number of activities, which all need
to be completed in a certain order before the whole project is finished. Some
activities can be performed simultaneously, whilst others can only be tackled
once other activities have finished. For example if you are planning a building,
clearly the plastering of the internal walls can be undertaken at the same time
as the grounds or landscaped. However, the walls cannot be built until the
foundations are laid.
Here we can see a natural precedence relation between the activities and as
each activity can only be completed in a certain time scale, the project
manager faces the dilemma of carrying out all the activities in the best time
and at reasonable cost so that the project completes on time and meets the
budget constraints.
72
SESSION 4.2:
Estimate the minimum time that the whole project will take to
complete
Ultimately, the critical path analysis will suggest which tasks are critical to
keep on time anticipating that the delay in any one of the tasks will delay the
whole project.
73
The critical path analysis is hard to explain in more detail without the use of
diagrams, and so the working example in the following section will make it
all clearer.
Illustration
Jubilant Limited have decided to carry out some research to ultimately create
a selling strategy for their new product. They have decided to create a
questionnaire, which they will issue to the public personally. In addition, they
will use a mail shot to send out a similar survey to get the opinions of those
that live outside of the area.
Description
Order/Logic
Time
To be completed first
1 wks
3 wks
2 wks
3 wks
2 wks
C
D
E
F
G
3 wks
2 wks
Now, take a good look at the diagram below. Each circle (Node) will be used
to enter specific data. The numbers currently in the nodes (1 - 7) are only
there to make following the diagram easier - nothing more. The arrows
represent the tasks and each is given their respective completion times.
74
Before we move on, look at the above table again and ensure that you
understand what is being said by linking it back to the diagram. Basically, all
tasks cannot start until the previous task has been completed. This is not true
for tasks B and C which can start at the same time - this is the only tricky area.
Each of these projects involves a large number of activities, which all need to
completed in a certain order before the whole project is finished. Some
activities can be performed simultaneously, whilst others can only be tackled
once other activities have finished. For example if you are planning a building,
clearly the plastering of the internal walls can be undertaken at the same time
as the grounds or landscaped. However, the walls cannot be built until the
foundations are laid. Here we can see a natural precedence relation between
the activities, and as each activity can only be completed in a certain time
scale, the project manager faces the dilemma of carrying out all the activities
in the best time and at reasonable cost so that the project completes on time
and meets the budget constraints.
For each activity, there is a set of activities called predecessors of the activity
that must be completed before the activity begins. We need a list of all the
activities that make up the project. The project is considered complete when
all the activities have been completed
75
specified for each activity. CPM is a deterministic method that uses a fixed
time estimate for each activity. While CPM is easy to understand and use, it
does not consider the time variations that can have a great impact on the
completion time of a complex project.
SESSION 4.3:
1.
TERMINOLOGIES
and resources. For example, Build a wall, Dig foundations for a building,
Verify the names of debtors in a sales ledger, etc.
An activity is represented in a network by an arrow as shown
The tail of the arrow indicates where the task begins, and the head where the
task ends. The arrow points from left to right and it is not drawn to scale.
2.
76
Use of rectangles
4
6 10
B
1 11
0 4 4
A
0 0
11 3 14
D
11 0 14
4
4
7 11
C
0 11
Use of circles
EST
DURATION
ECT
ACTIVITY NAME
LST
FLOAT
LCT
shown.
77
Duration
Early Completion
Time (ECT)
Activity Description
Latest Start Time
(LST)
Float
Latest
Completion Time
(LCT)
There are two main notations used in network diagrams. The first is arrow
diagram notation where each activity is represented by an arrow (or a line)
joining two circles (or nodes). The nodes represent transitions between
activities, which are referred to as events. The duration of the activity is
written against the arrow representing the activity. This type of representation
is called Activity on Arc (AOA). The diagram below shows activity A in an
arrow diagram. The duration of A being 4 days. The nodes are numbered
beginning from the start node and then move from left to right.
A
4
78
The second notation is the Activity on Node (AON) diagram notation. Here
each activity is represented by a circle (or node) and the arcs(lines) represent
the events which are the transitions between activities. The duration of the
activity is written against the arrow emerging from its node (circle). The
diagram below shows activity A in AON notation, which has two successors,
B and C. The name of the activity is written in the node(circle) in this case.
AA
ii.
iii.
Number the nodes in the network so that the node representing the
completion of an activity always has a larger number than the node
representing the beginning of an activity. (There may be more than
one numbering scheme)
iv.
v.
79
vi.
Every activity must have one preceding event (tail event) and one
succeeding event(head event).
Note that
1. Many activities may use the same start node (tail event).
Start node
2. Many activities may use the same finish node (head event)
Finish node
80
Illustrations - 1
(1). Suppose activity A is a predecessor of activity B, then we have:
AOA
A
AON
Illustrations - 2
2. Suppose activity A and B must be completed before
activity C can begin and that A and B do not start
at the same time but are performed simultaneously
AOA
AON
1
A
C
3
A
4
B
2
81
Illustrations - 3
3. Suppose activity A is a predecessor of activities B and C.
( B and C start from the same start node).
AOA
AON
B
A
1
A
C
C
SESSION 4.5:
Predecessors
Duration
None
4 months
None
3 months
2 months
A, B
4 months
82
There are two types of network that we can draw for this project:
1. Activity-on-arrow (AOA)
The Dummy Activity (shown by the dotted line) is needed in the AOA
network to show the predecessors correctly, i.e. that D depends on both A and
B, but C depends only on A. AOA networks often need several dummy
activities. AON networks do not need dummy activities.
2. Activity-on-node (AON)
Which type of network is better? Students often find AON networks a little
easier to draw, and this can seem like a big advantage when doing it for the
first time. However, some of the more advanced types of network analysis are
best done using an AOA network. Every well educated student should be able
to draw and analyse either, so that they are never thrown into confusion if they
come across the one they havent learnt to use. For people in employment, if
your boss has a preference, then thats the one to use.
83
SESSION 4.6:
Preceding activity
Duration
B, C
Step 1: Since activity A does not have any predecessor, it uses the first
node as shown
B, C
Note 1: Node 1 represents the start of the project. An arc or arcs should lead
from node 1 to represent such activity that has no predecessor. A network has
only one start node.
84
B
Activity Preceding activity Duration
B, C
B
Activity Preceding activity Duration
B, C
85
SESSION 4.7:
CRITICAL PATH
The critical path of a network gives the shortest time in which the whole
project can be completed. It is the chain of activities with the longest duration
times.
Certain activities are critical to the on-line completion of the project. For
example, if you are planning a dinner party and spend all your time setting the
table and forget to put the main dish in the oven, the dinner will be late. This
also means that other activities have float or slack time (time to spare)
available such as laying the table
SESSION 4.8:
EARLY TIMES
The Early Start Time (EST) is the earliest time at which the event
corresponding to node i can occur Calculations begin from the start node and
move to the finish node. At each node a number is computed representing
the Earliest Start Time (EST).
Note:
1. Let ESTi be the earliest start time of event i. If i=1 is the start event time of
event i, then ESTi 0 . That is, the EST of the first activity in any network
diagram is zero (0)
2. Let D be the duration of activity i. Then the Early Times calculations are
i
obtained from the formula: EST j Max( ESTi )
That is the EST of any activity is equal to the maximum of the ECT of the
preceding activities.
86
3. ECTi ESTi Di . That is the ECT of any activity is equal to its EST plus
its duration.
EARLY TIMES
4 6
B
0 4
A
11 3
14
4 7
C
SESSION 4.9:
10
11
LATE TIMES
The Late Completion Time (LCT) for node i represented by LCTi is the latest
time at which the event corresponding to node i can occur without delaying
the completing of the project. Calculations begin from the finish node and
move to the start node. At each node a number is computed representing the
Latest Completion Time (LCT) the corresponding event.
Note:
1. LCTFinishNode ECTFinishNode . That is LCT of the last activity in a network
diagram is equal to the ECT of the last activity.
87
2. LCTi Min( LST j ) . That is the smallest of the earliest start times for all
activities that immediately follow the activity.
3. LSTi LSTi Di . That is the LST of any activity is equal to its LCT
minus its duration.
Late Times
4 6 10
B
5 1 11
11 3
0 4 4
A
0 0 4
14
D
11 0 14
4 7 11
C
4 0 11
SESSION 4.10:
FLOAT
Float (spare time or slack time) is the amount of time a path of activities could
be delayed without delaying the overall project. A float can only be associated
with activities, which are non-critical. By definition, activities on the critical
path cannot have a float (spare time). In other words, the float for an activity is
the difference between the maximum time available for that activity and the
duration of that activity. The float for an activity with given by:
Float = Latest Start Time Earliest Start Time (F= LST EST ) or (LCTECT)
88
Example 1
Activity
Preceding activity
Duration
A
B
C
D
E
F
None
A
A
B
C
D,E
1
2
3
4
1
2
1 2
3 4
1 0
D
3 0
0 1
A
0 0
Activity
Preceding
activity
Duration
None
D,E
1 3
7 2
F
7 0
4 1
C
3 3
6 1
89
EXAMPLE 2
Activity
Preceding activity
Duration
A
B
C
D
E
F
A
A
B,C
D,E
8
12
9
13
9
12
Solution
0 8
13
A
0 0
0 0
13 5
8 9
O
0 0
D
8
21
26
17
26
C
0
8 0
0 12 12
17
17
26 0
9 26
E
17
38
B
5 5
12
17
90
0 26
38
SESSION 4.11:
ii.
iii.
There may be more than one critical path in a network and it is possible for the
critical path to run through a dummy activity. The critical calculation involves
two phases:
91
2. Normal Cost: The cost associated with a normal time estimate for an
activity. Often, the normal time estimate is set at the point where
resources are used in the most efficient manner.
3. Crash Cost: The cost associated with the minimum possible time for
an activity. Crash costs, because of extra wages, overtime premiums,
extra facility costs, are always higher than the normal cost.
time
time
None
None
D
E
Cost
cost
slope
360
460
60
300
510
70
170
270
50
220
300
40
B,C
200
360
80
92
0 4
A
0 0
0 0
D
4
4 5
START
0 0
14
14
4 0
0 8
1 1
14
FINISH
9
14 0
14
5 14
E
13
0 14
= 4+5+5=14 days.
OR the LCT of the Finish node can be use: LCT = !4( see network diagram)
Note:
1. Only critical activities are crashed in order to reduce the project
duration.
2. An activity cannot be crashed beyond its crash duration
93
Illustration.
Crashing:-Example 1
Activity
Pre
Normal
activity
time
Crash
time
Normal
cost
Crash
cost
None
360
460
None
300
510
170
270
220
300
B,C
200
360
D, E
200
250
A
0 0
0 0
4 5
O
0 0
D
4
13
14
14
C
0
4 0
0 8
14 0
5 14
0 14
B
1 1
16
94
16
Pre
Normal
Crash
activity
time
time
A**
None
None
C**
Normal cost
Crash
Cost
cost
slope
360
460
100
300
510
170
270
220
300
E**
B,C
200
360
80
F**
D, E
200
250
50
50
Now suppose we want to crash the project by 5 days(that is finish the project
in 11 days instead of the 16 days), what will be the cost of the project within
this time?
1. The normal project completion time is 16 days(LCT = 16)
2. The cost of completing the project in 16 days is $1450.00
(360+300+170+220+200+200)
3. Crashing is done as follows;
i.
ii.
iii.
iv.
v.
95
SESSION 4.12:
Predecessors
Duration
None
4 months
None
3 months
2 months
A, B
4 months
The dummy activity (shown by the dotted line) is needed in the AOA
network to show the predecessors correctly, i.e. that D depends on both A and
B, but C depends only on A. AOA networks often need several dummy
activities. AON networks do not need dummy activities.
1. Critical Activities
An activity is said to be critical if its duration cannot be extended without
delaying the completion of the project.
96
Path
Length
A-C
B-D A-D
The duration of the project is determined by the longest path - D cannot begin
until A has been completed. The critical activities are those which lie on a
longest path through the network - here A and D are critical. Any extension or
delay in a critical activity will make such a path longer still, thereby delaying
completion of the project. A longest path through a network is called a critical
path. On the diagram the critical path is shown in red.
2. Floats
In the simple network below the critical path is shown in red.
97
path is now A-C of duration 8 months, B now has a total float of 2 and D has a
total float of 1.
The Free Float of an activity takes into consideration the effect on subsequent
activities of a delay. If B is delayed by 2 months it removes the spare time
that was available for D, since if D was now also delayed by 1 the total project
duration would extend to 9 months. However, B can be delayed by 1 month
without reducing the spare time for any subsequent activity. Therefore, B has a
free float of 1 month. D also has a free float of 1.
The Independent Float of an activity is calculated assuming the worst
circumstances, i.e. the activity's predecessors finish at their latest times and we
want subsequent activities to begin at their earliest times. If this is possible,
and there is still time to spare, then this is called independent float. The free
float of 1 month for B is also an independent float. However, assuming the
worst scenario in which B is delayed by 2 months then D cannot be delayed at
all. Hence D has an independent float of 0.
98
Example 2.
Preceding activity
Duration
A
B
C
D
E
F
None
A
A
B
C
D,E
1
2
3
4
1
2
Network diagram-AOA
3
3
B
3
2
0
0
D
4
2
1
1
E
3
5
4
99
F
2
9
9
EXAMPLE 2
Task
Description
Order/Logic
Time
To be completed first
1 wks
3 wks
Prepare Questionnaire
2 wks
3 wks
Issue Questionnaire
3 wks
2 wks
2 wks
EXAMPLE 3
100
Optimistic time - generally the shortest time in which the activity can
be completed. It is common practice to specify optimistic times to be
three standard deviations from the mean so that there is approximately
a 1% chance that the activity will be completed within the optimistic
time.
101
Most likely time - the completion time having the highest probability.
Note that this time is different from the expected time.
Pessimistic time - the longest time that an activity might require. Three
standard deviations from the mean is commonly used for the
pessimistic time.
PERT assumes a beta probability distribution for the time estimates. For a beta
distribution, the expected time for each activity can be approximated using the
following weighted average:
Expected time = ( Optimistic + 4 x Most likely + Pessimistic ) / 6
This expected time may be displayed on the network diagram.
To calculate the variance for each activity completion time, if three standard
deviation times were selected for the optimistic and pessimistic times, then
there are six standard deviations between them, so the variance is given by:
[ ( Pessimistic - Optimistic ) / 6 ]2
The critical path activities that directly impact the completion time.
The activities that have slack time and that can lend resources to
critical path activities.
102
4.13.2: Limitations
The following are some of PERT's weaknesses:
Even if the beta distribution assumption holds, PERT assumes that the
probability distribution of the project completion time is the same as
the that of the critical path. Because other paths can become the critical
path if their associated activities are delayed, PERT consistently
underestimates the expected project completion time.
4.13.3: Terminology
A PERT event: is a point that marks the start or completion of one (or
more) tasks. It consumes no time, and uses no resources.
A PERT event that marks the completion of one (or more) tasks is not
reached until all of the activities leading to that event have been
completed.
103
Most likely time (M): the best estimate of the time required to
accomplish a task, assuming everything proceeds as normal.
Critical Path: the longest pathway taken from the initial event to the
terminal event. It determines the total calendar time required for the
project; and, therefore, any time delays along the critical path will
delay the reaching of the terminal event by at least the same amount.
104
Lag time: the earliest time by which a successor event can follow a
specific PERT event.
Illustrative Example
The following represents a project that should be scheduled using PERT
105
Time estimates
Activity
1.
Predecessors
a
10
22
28
10
14
C,D
C,D
E,F
a 4m b
. Use the expected times to draw the
6
network diagram
2.
3.
ba
formula below: 2
6
4.
i.
106
ii.
Substitute this figure along with the project due date and the project
expected completion time into the transformation formula. This
formula is: z
D E (t )
2
cc
Where:
D = Desired completion date for the project
E(t) = Expected completion date for the project
2cc = Sum of variances along the critical path.
iii.
iv.
Using the value of Z, find the probability of meeting the project due
date(using a table of normal probabilities)
Time estimates
Expected Time
E (t )
Activity Predecessor
a 4m b
6
Activity Variance
ba
2
10
22
28
21
10
14
C,D
C,D
1
9
E,F
107
2
9
1
9
1
7
9
Since there are two critical paths in the network(the above example), we must
decide which variances to use in arriving at the probability of meeting the
project due date. A conservative approach dictates using the path with the
largest variance since this would focus managements attention on the
activities most likely to exhibit broad variations. On this basis, the variances
associated activities A, C, F, and G would be used to find the probability of
completion. Thus:
2 1
9 2 0 11.89
9 9
D E (t )
2 cc
35 38
11.89
0.87
108
PRECEDING
DURATION
COST
ACTIVITY
CRASH
COST
DURATION
100
200
120
160
10
400
1000
300
700
11
200
10
250
400
800
D, E, F
300
300
i.
ii.
iii.
iv.
v.
QUESTION 2
The table below shows data for a simple project.
Activity
A
B
C
D
E
F
G
i.
Preceding
Normal
Normal
Crash
activity
duration
cost
duration
3
1200
2
2
1250
1
A
6
1000
4
A
5
1500
3
C, D
5
1800
4
B ,D
3
500
1
F
2
500
1
Draw a Network diagram for the project using (a) Activity on arc
notation (AOA) and (b) activity on node notation (AON)
ii.
i.
ii.
iii.
vi.
Find the cost associated with the shortest possible completion time
109
Crash
cost
1500
1300
1800
2800
3000
1000
1000
QUESTION 3
The table below gives data for a simple project
Activity
Preceding
Normal
Normal
Crash
Crash
activity
duration
cost
duration
cost
25
37
16
16
35
75
A,C
49
95
B,C
60
130
D ,E
41
76
E ,F
23
45
40
65
i.
Calculate and state the critical path(s) and the cost of completion in
the normal time
ii.
Calculate and state the critical path(s) and the cost of completion in
the crash time
iii.
QUESTION 4
The table below gives data for a simple project
Activity
i.
Preceding
Normal
Normal
Crash
Crash
activity
duration
cost
duration
cost
100
200
150
350
50
90
10
100
400
100
200
C,E
80
100
ii.
110
iii.
iv.
v.
vi.
QUESTION 5
The Ressembler Group is looking at the possible test launch of a new type of
picture frame called Dale. The main activities have been identified. Times
estimated in weeks and costs estimated in dollars are shown below.
.Activity Preceding
Activity
NORMAL
CRASH
Time
Cost ($)
Time
Cost ($)
(weeks)
(weeks)
A
4
10,000
2
11,000
B
A
3
6,000
2
9,000
C
A
2
4,000
1
6,000
D
B
5
14,000
3
18,000
E
B, C
1
9,000
1
9,000
F
C
3
7,000
2
8,000
G
E,F
4
13,000
2
25,000
H
D,E
4
11,000
1
18,000
I
H, G
6
20,000
5
29,000
(a)Draw the network for this project.(Use AOA notation)
i.
ii.
iii.
(b). The project director decides to shorten the project duration by three (3)
weeks.
i.
ii.
QUESTION 6
A manufacturing concern has received a special order for a number of units of
a special product that consists of two components parts: X and Y. The product
is a nonstandard item that the firm has never produced before, and scheduling
personnel have decided that the application of CPM is warranted. A team of
manufacturing engineers has prepared the following table.
111
Activity Description
Predecessors
Expected Time(days)
Plan production
14
Manufacture part X
15
Manufacture part Y
10
C, E
Inspect assemblies
Completed
i.
ii.
iii.
iv.
v.
Find the possible number of days by which the project duration can
be reduced and state the activities that need to be reduced.
QUESTION 7
The following represents a project that should be scheduled using PERT
Activity
Immediate
Time(Days)
predecessor(s)
11
C,D
D,E
F,G
a.
b.
c.
d.
112
QUESTION 8
The table below represents a plan for a project
Job No.
1
Immediate
predecessor(s)
-
a
2
Time(Days)
m
3
b
4
12
11
5,6
10
11
9 ,10
113