Net Work Analysis
Net Work Analysis
NETWORK ANALYSIS
Specific objectives
At the end of this topic the trainee should be able to:
❖ Describe networks and need for the analysis;
❖ Construct project networks;
❖ Determine the critical path;
❖ Apply network analysis to decision problems.
INTRODUCTION
248
This is a system of interrelationship between jobs and tasks for planning and
control of resources of a project by identifying critical path of the project.
Terminology
Activity. Task or job of work, which takes time and resources e.g building a
bridge. It is represented by an arrow which indicates where the task
begins and ends
Event (node). This is a point in time and it indicates the start or finish of an
activity e.g in building a bridge, rails installed. It is represented by a
circle.
Dangling activity
Loop
Dummy Events
This is an event that does not consume time or resources, it is represented by
dotted arrow. Dummies are applied when two or more events occur
concurrently and they share the same head and tail events e.g. when a car
249
goes to a garage tires are changed and break pads as well, instead of
representing this as;
A- Tires Changed
Car Arrives (CA) Car ready (CR)
B
CA CR
A
Example of a network.
Activities
1-2 - where 1 is the preceding event where as 2 is the succeeding event of
the activity
1-3
2-4
2-5
3-5
4-5
4-6
5-6
6-6
4
2
6 7
1
3 5
O + P + 4ML
Expected time =
6
For example assume that the three estimates for an activity
are
Optimistic 11 days
Most likely 15 days
Pessimistic 18 days
11 + 18 + 4 (15 )
Expected time =
6
= 14.8 days
b) Use of time estimates. as 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 analyzed to give an
estimate of the probability of completing the project by a
scheduled date.
c) Time units. Time estimates may be given in any unit, i.e. minutes
, hours, days depending on the project. All times estimates within
a project must be in the same units otherwise confusion is bound
to occur.
Earliest start times (EST) – Forward pass, Once the activities have been
timed we can assess the total project time by calculating the ESTs for
each activity. The EST is the earliest possible time at which a
succeeding activity can start.
Assume the following network has been drawn and the activity times
estimated in days.
2
B D
2 4
251
0 1 3 4 5
A C E F
1 3 1 2
EST
2
3
B D
2 4
0 A 1 C 3 E 4 F 5
0 1 1 3 4 1 7 2 9
The method used to insert the ESTs is also known as the forward pass,
this is obtained by;
EST = The greater of [EST (tail event) + Activity duration]
Latest Start Times (LST) – Backward pass. this is the latest possible time
with which a preceding activity can finish without increasing the project
duration. After this operation the critical path will be clearly defined.
2 LST
3 3
B D
2 4
0 A 1 C 3 E 4 F 5
0 0 1 1 1 3 4 6 1 7 7 2 9 9
a) Starting at the finish event, insert the LST (i.e. 9 for our example) ,and
work backwards through the network.
252
b) deduct each activity duration from the previously calculated LST (i.e.
head LST).
c) Where the tails of activities join an event, the lowest number is taken as
the LST for that event
Critical Path. . This is the chain of activities in a network with the longest
duration Assessment of the resultant network shows that one path
through the network (A, B, D, F) has EST's and LST's which are
identical this is the critical path.
2
3 3
B D
2 4
0 A 1 C 3 E 4 F 5
0 0 1 1 1 3 4 6 1 7 7 2 9 9
Activities along the critical path are vital activities which must be
completed by their EST's/LST's otherwise the project will be delayed.
Non critical activities (in the example above, C and E) have spare
time or float available. C and/ or E could take up to an additional 2
days in total without delaying the project duration. 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 better equipment to reducing job times.
Float
Float or spare time can only be associated with activities which are non-
critical. By definition, activities on the critical path cannot have float. There
are three types of float, Total Float, Free Float and Independent Float. To
illustrate these types of float we use the following example.
6
A 5 B 40 50 C
10 20 10
253
a) Total float. Amount of time by which a path of activities could be
delayed without affecting the overall project duration. The path in this
example consists of one activity only i.e. B
Total Float = Latest Finish time (LFT) - Earliest Start time(EST) time –
Activity Duration
Total Float = 50 - 10 - 10
= 30 days
Independent float = 40 - 20 - 10
= 10 days
Note:
• for examination purposes, float always refers to total float
• The total float can be calculated separately for each activity but it is often
useful to find the total float over chains of non-critical activities between
critical events
Example.
The following represents activities of a network.
Activity Preceding Activity Duration Days
A - 4
B A 7
C A 5
D A 6
E B 2
F C 3
G E 5
H B,F 11
I G,H 7
J C 4
K D 3
L I,J,K 4
Required:
a) Draw the network diagram and find the critical path
b) Calculate the floats of the network in question
Solution. (a)
4
E G 8
13
2 254 5 23
3
11 H
11
5 I 7
12
B 7
F 10
1 9 L
3 34
0 A 30
2 4
4 J
4 C 6 4
5 9
K
D 3
6
7
10
• First we draw the network structure ensuring it fits the data above
• We then label all activities from 1 to 12 and indicate activity duration
• Conduct a forward pass operation (to obtain the diagram above)
• Operate backward pass to establish the critical path, thus we have…
E 13 18 G
2 5 23 23
11 15 H
11
I 7
12 12
B 7
F 3
L 34 34
0 0 A 30 30
4
4 J
4 4 C
4
5 9 9
K
D 3
6
10 255
27
Therefore we get the critical path to be, A- C- F- H- I- L
b) The floats of the network,
Activit Total Float Free Independ
y Float ent Float
Durati
on
Activity EST LST EFT LFT D LFT -EST- EFT-EST-D EFT-LST-D
D
*A 0 0 4 4 4 - - -
B 4 4 11 15 7 4 - -
*C 4 4 9 9 5 - - -
D 4 4 10 22 6 12 - -
E 11 15 13 21 2 8 - -
*F 9 9 15 15 3 - - -
G 13 21 23 23 5 5 5 -
*H 12 12 23 23 11 - - -
*I 23 23 30 30 7 - - -
J 9 9 30 30 4 17 17 17
K 10 22 30 30 3 17 17 5
*L 30 30 34 34 4 - - -
The total float on the non-critical chains are;
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 in examination
questions 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.
APPLICATIONS
Cost Scheduling
This is done by calculating the cost of various project durations, cost analysis
seeks to find the cheapest way of reducing the overall cost duration of a
project by increasing labour hours, equipment e.t.c.
Terminologies
Normal cost. The costs associated with a normal time estimate for an activity.
Often the normal time estimate is set at the point where resources
256
(labour, equipment, etc.) are used in the most efficient manner.
Crash cost. The costs associated with the minimum possible time for an
activity. Crash costs, because of extra wages, overtime premiums,
extra facility costs are always higher than normal costs.
Crash time. The minimum possible time that an activity is planned to take. .
The minimum time is invariably brought about by the application of
extra resources, e.g. more labour or machinery.
Cost slope. This is the average cost of shortening an activity by one time unit
(day, week, month as appropriate). The cost slope is generally
assumed to be linear and is calculated as follows:
Example
A project has the following activities and costs. You are required to prepare
the least cost schedules for all possible durations from normal time – normal
cost to crash time – crash cost.
257
Activity Preceding Duration Crash Cost Crash Cost
Activity days time (Shs). cost slope
A - 4 3 360 420 60
B - 8 5 300 510 70
C A 5 3 170 270 50
D A 9 7 220 300 40
E B,C 5 3 200 360 80
1
D 3
4 4 14 14
9
A C
4 5 E
0 5
0 0 B
2
8
9 9
(b) Reduce by 1 day the activity on the critical path with the lowest cost
slope. Thus we reduce C at extra cost of Shs. 50.
Now
Project duration = 13 days
Project cost = Shs. 1,300
(c) Further reducing the critical path by 1 day will require that more than
one activity is affected because there exist several critical paths.
258
However closer examination of the fourth alternative reveals that C is
now non-critical and has 1 day float. Since we earlier reduced C for Shs.
50, if we reduce A and E and increase C by a day which will save Shs. 50.
Then the net cost for 12 day duration = 1,300 + (140 – 50) = 1,390.
1 D
3
3 3 9
12 12
A
3 (crash) 5
C E
4
0 B 2
0 0 8 7 7
(e) Final reduction possible is by reducing B, C & D for Shs. 160 the network
then becomes.
1 D
3
3 3
7 (Crash) 10 10
A
3 (crash)
4
C E
3 (crash)
0 B 2
0 0 7 7 7
Duration = 10 days
259
Cost = Shs. 1,670
Critical activities = All.
Apart from time, cost network analysis also help in controlling and planning of
resources.
Example
A project has the following activity durations and resource requirements.
Required
i) What is the networks critical path
ii) Draw a gantt chart diagram indicating activity times, using their
estimate.
iii) Show resource requirement on a day to day basis assuming all events
commence at their estimates.
iv) Assuming that only six employees are available, how will the activities
be planned for?
Solution
i)
Activities Duration EST LST Man power
A 6 0 0 3
B 3 0 0 2
C 2 0 0 2
D 2 2 3 1
E 1 3 5 2
F 1 4 5 1
260
261
ii) A gantt chart or a bar chart. This is a diagram indicating a resource
scaled network.
262
Node Networks
This network also known as a procedure diagram is represented with the same
information as a network diagram.
Its characteristics are;
i) Activities are shown in boxes instead of arrows
ii) Events are not represented.
iii) The arrows linking boxes indicate the sequence precedence of
activities.
iv) Dummies aren’t necessary.
E.g.
Would appear as
263
A full activity node network is represented as;
Note:
i) EST and LST are calculated by the same process we learnt earlier.
ii) EFT and LFT are calculated by adding the activity time duration to EST
and LST respectively.
iii) Critical path is similarly identified by identifying equal EST and LST
throughout the path.
264
LESSON 8 REINFORCING QUESTIONS
QUESTION ONE
Regal Investments has just received instructions from a client to invest in two
shares; one an airline share, the other an insurance share. The total maximum
appreciation in share value over the next year is to be maximized subject to
the following restrictions:
- the total investment shall not exceed Sh.100,000
- at most Sh.40,000 is to be invested in the insurance shares
- quarterly dividends must total at least Sh.2,600
The airline share is currently selling for Sh.40 per share and its quarterly
dividend is Sh.1per share. The insurance share is currently selling for Sh.50 per
share and the quarterly dividend is Sh.1.50 per share. Regal’s analysts predict
that over the next year, the value of the airline share will increase by Sh.2 per
share and the value of the insurance share will increase by Sh.3 per share.
A computer software provided the following part solution output:
265
Objective Coefficient Ranges
Required:
a) Formulate the above problem.
b) Explain what reduced cost and dual prices columns above mean.
c) How should the client’s money be invested to satisfy the restrictions?
d) Suppose Regal’s estimate of the airline shares appreciation is an error,
within what limits must the actual appreciation lie for the answer in (c)
above to remain optimal?
(Q 6 Dec
2001)
QUESTION TWO
a) A baker makes two products; large loaves and small round loaves. He can
sell up to 280 of the large loaves and up to 400 small round loaves per day.
Each large loaf occupies 0.01m3 of shelf space, each small loaf occupies
0.008m3 of space, and there is 4m3 of shelf space available. There are 8
hours available each night for baking, and he can produce large loaves at
the rate of 40 per hour, and small loaves at the rate of 80 per hour. The
profit on each large loaf is Sh.5.00 and Sh.3.00 profit on the small round
loaf.
Required:
In order to maximize profits, how many large and small round loaves should
he produce?
b) Summarize the procedure for solving the kind of quantitative technique you
have used to solve part (a) above. (Q 6 June
2001)
QUESTION THREE
a) A small company will be introducing a new line of lightweight bicycle
frames to be made from special aluminium alloy and steel alloy. The
frames will be produced in two models, deluxe and professional. The
anticipated unit profits are currently Sh.1,000 for a deluxe frame and
Sh.1,500 for a professional frame. The number of kilogrammes of each alloy
266
needed per frame is summarized in the table below. A supplier delivers 100
kilogrammes of the aluminium alloy and 80 kilogrammes of the steel alloy
weekly.
Required:
i) Determine the optimal weekly production schedule.
ii) Within what limits must the unit profits lie for each of the frames for
this solution to remain optimal?
b) Explain the limitations of the technique you have used to solve part (a)
above.
(Q 6 Dec 2000)
QUESTION FOUR
a) Define the following terms as used in linear programming:
i) Feasible solution
ii) Transportation problem
iii) Assignment problem
c)
Districts
1 2 3 4 5
A 92 90 94 91 83
Salespersons B 84 88 96 82 81
C 90 90 93 86 93
D 78 94 89 84 88
The company knows that with four salespersons, only four of the five
potential districts can be covered.
Required:
i) The four districts that the salespersons should be assigned to in order
to maximize the total of the ratings
ii) Maximum total rating. (Q 6 June
2002)
267
QUESTION FIVE
a) Explain the value of sensitivity analysis in linear programming problems and
show how dual values are useful in identifying the price worth paying to
relax constraints.
c) An extract of the output from a computer package for this problem is given
below:
Output solution
X1=120, X2 = 200, X3 = 200
Dual values Constraints 3 150
Constraints 4 90
Constraints 5 20
Sensitivity analysis of objective function coefficients:
268
X1=Monthly production level for Desktop 386.
X2 =Monthly production level for Desktop 286.
X3=Monthly production level for Laptop 486.
Required:
i) Interpret the output clearly, including optimum product mix, monthly
profit, unused resources and dual values
ii) Explain the purpose of upper limits and lower limits for the variables
X1,X2,X3 and constraints 1 to 5.
iii) Calculate the increase in profit if the company is able to produce a
further 10 CPU 80386 chips. (Q7
July 2000 Pilot paper)
QUESTION SIX
Preface Retailers is a high-technology retailer and mail order business. In order
to improve its process the company decides to install a new microcomputer
system to manage its entire operation (i.e. payroll, accounts, inventory).
Terminals for each of its many stores will be networked for fast, dependable
service. The specific activities that Preface will need to accomplish before the
system is up and running are listed below. The table also includes the
necessary increased staffing to undertake the project.
Required:
a) Draw a network diagram for the project and determine the critical
path and its duration.
b) Assuming that all activities start as soon as possible, draw a progress
chart for the project, showing the times at which each activity takes
place and the manpower requirements.
c) The union has decided that any staff employed on the project must
be paid for the duration of the project whether they work or not, at
a rate of £500 per day.
269
Assuming that the same staff is employed on the different activities,
determine the work schedule that will minimise labour costs though
not necessarily the project time. What is the cost associated with
this schedule?
270