Network Analysis - Northern College

BIT 2016-2017
S.3 and 4
Network Analysis
Northern College Programme
Business Information Technology
Project Management: Network Analysis
by Nigel R Hartland
Network Analysis involves looking at projects to determine how long they will
take to complete as well as how the intermediate steps of a project link together
to affect the overall duration of the project.
A project can range in simplicity from deciding on the processes (or activities) to
decorate a room to building a skyscraper. What they do have in common is that
they have a number of activities to perform which will have some time value
attributed to them (e.g. hours, days, weeks etc.).
These activities will often have a bearing on when other activities can be started.
For example: Building a house.
Some of the steps involved could include:
Building a House
Activity Duration (days)
Build walls
5
Build roof
3
Put on Doors
1
Page 1
Date last saved: 13/07/2017
BIT 2016-2017
S.3 and 4
Network Analysis
etc.
The walls would need to be built first before the roof is put on, so the roof needs
the walls activity to be completed before it can start.
Some activities can occur at the same time if resources allow them to be
performed. For example, the doors could be put on the house whilst the roof is
being built etc.
This allows a reduction in the overall length of time (duration) that the project
takes to complete. One of the most difficult parts of project management is
deciding on the intermediate steps and how they relate to others.
Action planning
This is closely related to project management in that it involves determining some
future goal to aspire to, setting an aim (build a house) and objectives to reach
that aim that are measurable (build walls etc.) and amending the plan in the light
of changing circumstances.
Network diagrams can be constructed to show how activities relate to each other.
Further network analysis....
Constructing an network arrow diagram.
Before constructing a diagram, some definitions need to be made:
Page 2
Date last saved: 13/07/2017
BIT 2016-2017
S.3 and 4
Network Analysis
Activity: These are a task or a job that takes up time denoted by:
Events: This is the point where an activity starts or ends. Denoted by:
also called nodes on the network arrow diagram. Some rules:
1. A diagram showing the project will flow from left to right. Each diagram will
start from one single event and end at a single event (the start and end events).
2. The activity arrows start and end at events, as such activities can be defined
by the events that go into and out of them, in the example below activity C can
also be labelled 2,4. Some computer programs label activities in this way.
3. Activities and Events depend on each other.
4. Events are numbered left to right with the number on the right being bigger
than that on the left.
5. The length of any activity arrow has no bearing on its duration but is often
drawn for simplicity.
In addition, the lines are always straight (not bent or curved)
Page 3
Date last saved: 13/07/2017
BIT 2016-2017
S.3 and 4
Network Analysis
The example below shows a network diagram.
This shows activities and events and how they interact, such that, in this
example, A and B can be performed at the same time, so can C and D, and E
and F, but all must finish before G.
Further network analysis....
Dummy
This is an activity with no time attributed to it. It uses the notation:
There are two types of dummy: identification and logic.
Page 4
Date last saved: 13/07/2017
BIT 2016-2017
S.3 and 4
Network Analysis
Identification dummies
These dummies help with the identification process in avoiding having 2 activities
being given the same description.
For example, in the previous process, two activities could have the same
description: Add sugar or Add milk as they both go form events 5 to 6.
(Note only part of the diagram has been shown for simplicity)
so using an identification dummy:
Page 5
Date last saved: 13/07/2017
BIT 2016-2017
S.3 and 4
Network Analysis
Add sugar is now uniquely identified as events 5-6 and Add milk is now
uniquely identified as events 5-7.
Logic dummies
Dummies can also maintain the logical flow of the network, where a logic
dummy would be used.
For instance, in the following table how can activities A, B and C be shown to be
completed before D starts?
Logic dummy example
Activity Preceding Activity
A
-
B
-
C
-
D
A, B, C
Page 6
Date last saved: 13/07/2017
BIT 2016-2017
S.3 and 4
Network Analysis
Logical dummies are used:
Often when first drawing a network diagram, dummies are included and then
removed once the logic of the network diagram has been found.
Naming the dummies as identification or logic is NOT NECESSARY
Further network analysis....
Critical paths
Once the network diagram has been drawn, durations of time are usually added
to the activities.
In this way the time taken to follow a certain path through the diagram can be
calculated, many paths may exist.
Page 7
Date last saved: 13/07/2017
BIT 2016-2017
S.3 and 4
Network Analysis
The path that has the longest time will give the total duration of the project.
Items on this path are critical to the completion of the project on time, this path is
known as the critical path and every diagram will have at least one.
The total duration therefore of a project can be calculated by adding the
durations of the activities on this critical path.
A number of methods can be used to determine the critical path(s) within the
network diagram the following being most suitable for arrow diagrams:
This involves the calculation of Earliest Event Times (EET) and Latest Event
Times (LET).
Earliest Event Times EET
These are the earliest times that an event can be completed.
The EET of the first event is ZERO and the EET of the last event determines the
overall duration of the project.
Latest Event Times LET
These are the latest times that an event must be completed by.
Page 8
Date last saved: 13/07/2017
BIT 2016-2017
S.3 and 4
Network Analysis
Critical Paths
To determine the critical path it can be where:
(very simply) EET=LET for each event and
where the LET (end event) - EET (start event) = Duration of the activity or
LET (end event) - EET (start event) - Duration of the activity = 0
Using the following example:
Example 1
The following table gives the activities, their preceding activities and durations.
The aim is to construct an network arrow diagram, calculate the critical path and
determine the duration of the project.
Example 1 table of data
Activity Duration (Days) Preceding Activity
A
2
-
B
4
-
C
2
A
D
4
B
E
3
C, D
F
3
E
Page 9
Date last saved: 13/07/2017
BIT 2016-2017
For ease of use the symbols
S.3 and 4
Network Analysis
are often used to show the
earliest event and latest event times.
The diagram is constructed by adding the activities and following the relationship
between them from the table. Durations are then added.
Network Diagram for example 1
Page 10
Date last saved: 13/07/2017
BIT 2016-2017
S.3 and 4
Network Analysis
Further network analysis....
Example 1 continued.
click here to
load the network diagram for example 1 into a new window which you
can then drag and reposition on the screen.
Earliest event times are first added to the diagram:
Earliest Event Times Calculation for example 1
Event EET (days)
Explanation
1
0
Start event always zero
2
2
event 1 + duration of A (0+2) = 2
3
4
event 1 + duration of B (0+4) = 4
4
8
A choice exists:
event 2+ duration C (2+2) = 4 or
event 3 + duration D (4+4) = 8
choose biggest since all activities must be completed before E starts
5
11
event 4 + duration E (8+3) = 11
6
14
event 5 + duration F (11+3) = 14
Where a choice exists for the earliest event times, the biggest number is chosen
as all activities that belong to the event must be completed before the next event
can occur.
Page 11
Date last saved: 13/07/2017
BIT 2016-2017
S.3 and 4
Network Analysis
The final event shows the duration of the project is 14 days.
Then latest event times can be added.
These are calculated by working back from the final event (the final event
assumes that the EET=LET), subtracting activity durations from the events.
Where a choice exists for the latest event times the smaller value is chosen
because the event has to be completed before the next event(s) start time(s).
Latest Event Times Calculation for example 1
Event
LET (days)
Explanation
6
14
End event = 14 (EET=LET)
5
11
event 6 - duration F (14-3) = 11
4
8
event 5 - duration E (11-3) = 8
3
4
event 4 - duration D (8-4) = 4
2
6
event 4 - duration C (8-2) = 6
1
0
A choice exists:
event 3 - duration B (4-4)= 0 or
event 2 - duration A (6-2)= 4
choose smallest
The critical path is where EET=LET for each event, and
LET (end event) - EET (start event) - Duration of the activity = 0
Page 12
Date last saved: 13/07/2017
BIT 2016-2017
S.3 and 4
Network Analysis
See activities table for this example (click to open the table)
Activities table for example 1
LET end event - EET start event -DURATION of activity =REMAINDER
LET
EET
End
Start
Activity
event
event
A
6
0
2
4
B
4
0
4
0
C
8
2
2
4
D
8
4
4
0
E
11
8
3
0
F
14
11
3
0
If remainder = 0 the activity is
Duration
of activity Remainder
CRITICAL
Critical path therefore: B, D, E, F
thus it is B, D, E, F
Page 13
Date last saved: 13/07/2017
BIT 2016-2017
S.3 and 4
Network Analysis
Further network analysis....
Using the next example:
Example 2 - using a dummy and calculating money
Using the example of a house, if the other activities are added and their
preceding activities, a diagram can be constructed.
If building costs are £500 per day what is the cost of the project?
Example 2 table of data
Activity
Description
Duration (Days) Preceding Activity
A
dig ground
5
-
B
obtain materials
1
-
C
build walls
5
A, B
D
put on doors
1
C
E
build roof
3
C
F
paint the building
3
D, E
From this the critical path can be calculated to determine the overall duration of
the project.
Page 14
Date last saved: 13/07/2017
BIT 2016-2017
S.3 and 4
Network Analysis
Network Diagram for example 2
Further network analysis....
Example 2 continued.
click here to
load the network diagram for example 2 into a new window which you
can then drag and reposition on the screen.
As in the previous example, the EET's and LET's can be calculated.
Note the presence of a dummy increases the options for event times, but a
dummy has no time duration.
Page 15
Date last saved: 13/07/2017
BIT 2016-2017
S.3 and 4
Network Analysis
Earliest Event Times Calculation for example 2
Event
EET
Explanation
(days)
1
0
Start event always zero
2
5
event 1 + duration of A (0+5) = 5
3
5
A choice exists:
event 1 + duration of B (0+1) = 1 or
event 2 + duration of dummy (5+0) = 5
choose biggest value i.e. 5 days as A must be completed
before C starts.
4
10
event 3 + duration of C = (5+5) = 10
5
11
event 4 + duration D (10+1) = 11
6
13
A choice exists:
event 4 + duration E (10+3) = 13 or
event 5 + duration of dummy (11+0) = 11
choose biggest i.e. 13 days as E must be completed before F
starts.
7
16
event 6 + duration F (13+3) = 16
The dummies provide alternate event times, however the largest times must be
chosen to ensure that the following events can start on time.
The duration (from the last event) is found to be 16 days, at £500 per day
Page 16
Date last saved: 13/07/2017
BIT 2016-2017
S.3 and 4
Network Analysis
= £8000 which would be the cost of the project.
Latest event times can now be calculated, working back from the end event at
time 16 days and subtracting the duration of activities leading into the event(s).
Latest Event Times Calculation for example 2
Event
LET (days)
Explanation
7
16
End event = 16 (EET=LET)
6
13
event 7 - duration F (16-3) = 13
5
13
event 6 - duration of dummy (13-0) = 13
4
10
A choice exists:
event 6 - duration E (13-3) = 10 or
event 5 - duration D (13-1) = 12
choose smallest i.e. 10
3
5
event 4 - duration C (10-5) = 5
2
5
event 3 - duration of dummy (5-0) = 5
1
0
A choice exists:
event 3 - duration B (5-1)= 4 or
event 2 - duration A (5-5)= 0
choose smallest i.e. 0
The smallest figures for events 1 and 4 are chosen as choosing the larger figures
would increase the duration of the project by delaying start times of following
activities.
Page 17
Date last saved: 13/07/2017
BIT 2016-2017
S.3 and 4
Network Analysis
The critical path being where EET=LET for each event and
LET (end event) - EET (start event) - Duration of the activity = 0
See activities table for this example (click to open the table)
Activities table for example 2
LET end event - EET start event -DURATION of activity =REMAINDER
LET
EET
End
Start
Activity
event
event
A
5
0
5
0
B
5
0
1
4
Dummy 1
5
5
0
0
C
10
5
5
0
D
13
10
1
2
E
13
10
3
0
Dummy 2
13
11
0
2
F
16
13
3
0
If remainder = 0 the activity is
Duration
of activity Remainder
CRITICAL
Critical path therefore: A, Dummy 1, C, E, F
Page 18
Date last saved: 13/07/2017
BIT 2016-2017
S.3 and 4
Network Analysis
it is therefore A, (dummy 1), C, E, F.
Further network analysis....
Other questions that could be asked
Q. If activity E was increased by one day what effect would it have on the
project?
A. As E is on the critical path any delay in its duration will affect the overall
duration, in this case adding an extra day to the overall time of the project.
Q. Could activity D be increased by some amount, and if so what, such that it
does not effect the overall project duration?
A. As activity D is not on the critical path there is scope for some increase in its
duration, it could be increased by 2 days at the most such that it was completed
at day 13 for activity F to start, any further delay will affect the overall project
duration.
Note if it was increased by 2 days there would be an additional critical path,
A, dummy 1, C, D, dummy 2, F.
Network Analysis can be extended such that resource implications of labour for
example can be added to the calculations and activity durations produced which
are not constant and some level of unpredictability built in.
Page 19
Date last saved: 13/07/2017
BIT 2016-2017
S.3 and 4
Network Analysis
This module has assumed that the times are constant.
Network Analysis therefore involves a great deal of planning and logical thinking
on how activities relate to others, how the overall project duration can be
calculated and if there is any scope for extending the durations of certain
activities.
Page 20
Date last saved: 13/07/2017