Network Analysis

advertisement
Networks
Network Analysis
The general term dealing with sequencing activities/tasks is network analysis.
Network analysis is a generic term for a family of related techniques developed to aid management in
the planning and control of projects. These techniques show the inter-relationship 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:
 Complex
they contain many related and interdependent activities; and/or
 Large
where many types of facilities, high capital investments, many personnel are involved; and /or
 Where restrictions exist
where projects have to be completed within stipulated time or cost limits, or where some or all
of the resources (material, labour) are limited.
Background
A basic form of network analysis was being used in the UK and USA in the mid- l950's in an attempt to
reduce project times. In 1958 the US Naval Special Projects Office set up a team to devise a technique
to control the planning of complex projects. The outcome of the team's efforts was the development of
the network technique known as PERT (Programme Evaluation and Review Technique).
PERT was used to plan and control the development of the Polaris missile and was credited with saving
two years in the missile's development.
Since 1958 the technique has been developed and nowadays many variants exist which handle, in
addition to basic time factors, costs, resources, probabilities and combinations of all these factors. A
variety of names exist and some of the more commonly used are:
Critical Path Planning
CPP

Critical Path Analysis
CPA

Critical Path Scheduling
CPS

Critical Path Method
CPM
 Programme Evaluation and Review Technique
PERT, PERT/COST, …

Project Evaluation and Review TechniquePERT
Basic terminology
Activity - This is the task or job of work which takes time and resources.
An activity is represented in a network by an arrow, the head indicating where the task ends and the tail
where it begins. It normally points left-to-right and is seldom to scale.
Critical to network analysis is establishing what activities are involved, the relationship between them,
and estimates of the duration (and possibly costs, resources, probabilities, etc.)
Event - This is a point in time and indicates the start or finish of an activity.
An event is represented in a network by a circle or node.
Dummy Activity - This is an activity which does not consume time or resources, but is merely used to
show clear logical dependencies between activities so as not to violate the rules for drawing networks;
it is shown by a dotted arrow.
Activities may be identified in several ways. Typical of the methods to be found are:

Shortened description of the job e.g. Plaster wall. order timber etc.

Alphabetic or numeric code, e.g.. A, B, C etc. or 100, 101, 108 etc.

Identification by the tail and head event numbers e.g. 1--2, 2--3, 25 etc.
1/5
Networks
Rules for drawing networks
The following rules are all logically based and should be thoroughly learned before attempting to draw
networks.






A complete network should have only one point of entry - a START event and only one point
of exit - a FINISH event.
Every activity must have one preceding or 'tail' event and one succeeding or ‘head' event.
Note that many activities may use the same tail event and many may use the head event.
However an activity must not share the same tail event AND the same head event with any
other activities (this is dealt with in detail in Dummies) .
No activity can start until its tail event is reached.
An event is not complete until all activities leading in to it are complete. This is an important
rule and invariably has to be applied in examination questions.
'Loops' i.e. a series of activities which lead back to the same event are not allowed because the
essence of networks is a progression of activities always moving onwards in time.
All activities must be tied into the network i.e. they must contribute to the progression or be
discarded as irrelevant. Activities which do not link into the overall project are termed
'danglers'.
Conventions for drawing networks
In addition to the Rules above, which must not be violated, certain conventions are usually observed:

Networks proceed from left to right.

Networks are not drawn to scale i.e. the length of the arrow does not represent time elapsed.

Arrows need not be drawn in the horizontal plane but unless it is totally unavoidable they
should proceed from left to right.
If they are not already numbered, events or nodes should be progressively numbered from left to right.
Simple networks may have events numbered in simple numeric progression i.e. 0, 1, 2, 3 etc. but larger,
more realistic networks may be numbered in 'fives' i.e. 0, 5, 10, 15 etc. or 'tens' i.e. 0, 10, 20, 30 etc.
This enables additional activities to be inserted subsequently without affecting the numbering sequence
of the whole project.
Exercise - Project XXX: building a boat
Activity Preceding Activity
A
--B
--C
A
D
A
E
A
F
C
G
C
H
C
J
B, D
K
F, J
L
E, H, G, K
M
E, H
N
L, M
Activity Description
Design Hull
Prepare Boat Shed
Design Mast and Mast mount
Obtain Hull
Design Sails
Obtain Mast Mount
Obtain Mast
Design rigging
Prepare Hull
Fit Mast Mount to Hull
Step Mast
Obtain Sails and Rigging
Fit sails and Rigging
Draw the network
NB. The shape of the network is unimportant, but the logic must be correct.
2/5
Networks
Exercise - Service station.
The following tasks are to be completed on vehicles at a service station. Assume that all the jobs must
be done, and that an unlimited number of people are available. The radiator, sump and battery are all
located under the bonnet for the benefit of the exercise. Draw a network diagram.
TASKS (Not necessarily in order)
Preceding Task
A
Driver arrives and stops
NONE
B
Driver selects brands of oil and petrol
A
C
Fill petrol tank
B
D
Prepare bill
C and L
E
Receive payment and give stamps
D
F
Wash windscreen
A
G
Polish windscreen
F
H
Check tyre pressure
A
J
Inflate tyres
H
K
Open bonnet
A
L
Check oil requirement
K
M
Add oil
B and L
N
Add distilled water to battery
K
P
Fill radiator
K
Q
Close bonnet
M, N and P
R
Driver departs from forecourt
E, G, J and Q
Time Analysis
The main objective of network analysis is to establish the overall completion time of projects by
calculating what is known as the Critical Path.
Assessing The Time
Once the logic has been agreed and the outline network drawn it can be completed by inserting the
activity duration times.
Time estimates.
The analysis of project times can be achieved by using;

Single time estimates for each activity. These estimates would be based on the judgement of the
individual responsible or by technical calculations using data from similar projects, or

Multiple time estimates for each activity.
The most usual multiple time estimates are three estimates for each activity:
Optimistic
(O),
Most Likely
(ML)
Pessimistic
(P)
These three estimates are combined to give an expected time and the accepted formula is:
Expected time = (O + P + 4 ML) / 6
For example, assume that the three estimates for an activity are
Optimistic
11 days
Most likely
15 days
Pessimistic
18 days
then
Expected Time = (11 + 18+4*(15)) / 6
= 14. 8 days
Use of time estimates
As the three time estimates are converted to a single time estimate there is no fundamental difference
between the two methods as regards the basic time analysis of a network. However? on completion of
the basic time analysis, projects with multiple time estimates can be further analysed to give an
estimate of the probability of completing the project by a scheduled date.
Time units
Time estimates may be given in any unit i.e. minutes, hours, days, weeks, depending on the project.
All times estimates within a project must be in the same units otherwise confusion is bound to occur
3/5
Networks
Critical Path
However sophisticated the time analysis becomes, a basic feature is always the calculation of the
project duration which is the duration of the 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. There may be more than one critical path in
a network and it is possible for the critical path to run through a dummy.
Earliest start times (EST)
Once the activities have been timed it is possible to assess the total project time by calculating the
EST's for each activity. The EST is the earliest possible time at which a succeeding activity can start.
Calculating EST (termed the FORWARD PASS)
The EST of a head event is obtained by adding onto the EST of the tail event the linking
activity duration starting from Event 0, time 0 and working forward through the network.
Where two or more routes arrive at an event the LONGEST route time must be taken, e.g..
Activity F depends on completion of D and E. E is completed by day 5 but D is not complete
until day 7 so F cannot start before day 7.
The EST in the finish event is the project duration and is the shortest time in which the whole
project can be completed.
Latest start times (LST).
To enable the critical path to be isolated, the LST for each activity must be established. The LST is the
latest possible time at which a preceding activity can finish without increasing the project duration.
Calculating LST (termed the BACKWARD PASS).
Starting at the finish event, insert the LST and work backwards through the network deducting
each activity duration from the previously calculated LST.
Where the tails of two activities join an event, the lowest number is taken as the LST for that
event otherwise the project would be delayed.
Critical Path
The critical path is the chain of activities which has the longest duration.
The critical path can be indicated on the network either by a different colour or by two small transverse
lines across the arrows along the path.
The activities along the critical path are vital activities which must be completed by their EST's/LST's
otherwise the project will be delayed. The non-critical activities have spare time or float available
If it is required to reduce the overall project duration then the time of one or more of the
activities on the critical path must be reduced perhaps by using more labour, or more or better
equipment or some other method of reducing job times.
A Crash Schedule is used to shorten the project
by using overtime (or anything else?) regardless of cost.
Note that for simple networks the critical path can be found by inspection, i.e. looking for the longest
route, but the above procedure is necessary for larger projects and must be understood.
The procedure is similar to that used by most computer programs dealing with network analysis.
Float
Float or spare time can only be associated with activities which are non-critical (since, by definition,
activities on the critical path cannot have float.)
There are three types of float, Total Float, Free Float and Independent Float.
Total Float. This is the amount of time a path of activities could delayed without affecting the overall
project duration.
Total Float = Latest Head time - Earliest Tail time - Activity Duration
Free Float. This is the amount of time an activity can be delayed without affecting the commencement
of a subsequent activity at its earliest start time, but may affect float of previous activity.
Free Float = Earliest Head time - Earliest Tail time - Activity Duration
4/5
Networks
Independent float. This is the amount of time an activity an be delayed when all preceding activities
are completed as late as possible and all succeeding activities completed as early as possible.
Independent float therefore does not affect float of either preceding or subsequent activities.
Independent float = Earliest Head time - Latest Tail time - Activity Duration
The most important type of float is Total Float because it is involved with the
overall project duration. On occasions the term 'Float' is used without qualification. In such cases
assume that Total Float is required.
Slack
This is the difference between the EST and LST for each event.
Strictly it does not apply to activities but on occasions the terms are confused and unless the context
makes it abundantly clear that event slack is required, it is likely that some form of activity float is
required. Events on the critical path have zero slack.
Exercise - Service station
The earlier problem, but with the times for the activities added.
In addition, calculate the total float and free float for all activities.
The following tasks are to be completed on vehicles at a service station. Assume that all the jobs must
be done, and an unlimited number of people are available. The radiator, sump and battery are all
located under the bonnet for the benefit of this exercise.
TASKS (not necessarily in order)
Time (Seconds) Preceding Task
A
Driver arrives and stops
20
NONE
B
Driver selects brands of oil and petrol
10
A
C
Fill petrol tank
100
B
D
Prepare bill
50
C and L
E
Receive payment and give stamps
50
D
F
Wash windscreen
20
A
G
Polish windscreen
20
F
H
Check tyre pressures
100
A
J
Inflate tyres
90
H
K
Open bonnet
20
A
L
Check oil requirement
80
K
M
Add oil
20
B and L
N
Add distilled water to battery
30
K
P
Fill radiator
30
K
Q
Close bonnet
10
M,N and P
F
Driver departs from forecourt
20
E, G, J and Q
Exercise - Delta Limited
Delta Ltd., in planning to introduce a new product, has listed the following necessary activities:
Activity Preceding Activity
Expected Time (weeks)
A
-6
B
-3
C
A
5
D
A
4
E
A
3
F
C
3
G
D
5
H
B,D,E
5
I
H
2
J
F, G, I
3
Draw the critical path network for the project and determine the critical path and its duration.
If the start of activity B is delayed by 3 weeks, activity E by 2 weeks and activity G by 2 weeks, how is
the total time for the project affected?
5/5
Download