16-Introduction To Network Models-08-02-2024
16-Introduction To Network Models-08-02-2024
The projects may be extremely large and complex such as construction of a housing , a highway, a
shopping complex etc.
Introduction of new products and research and development projects.
It is required that managers must have a dynamic planning and scheduling system to produce the best
possible results and also to react immediately to the changing conditions and make necessary changes
in the plan and schedule.
Network Models
Many Operations Research situations can be modeled using networks; i.e. NODES & ARCS
In this module, we will describe the general network problem and provide a mathematical
formulation for each problem with the corresponding solution algorithm.
Dummy Activity
An imaginary activity which does not consume any resource and
time is called a dummy activity. Dummy activities are
simply used to represent a connection between events
in order to maintain a logic in the network. It is represented by a
dotted line in a network
ERRORS TO BE AVOIDED IN CONSTRUCTING A NETWORK
Two activities starting from a tail event must not
have a same end event. To ensure this, it is
absolutely necessary to introduce a dummy
activity
Since all activities must be completed to complete the entire project, the length of the critical path is also the
shortest time allowable for completion of the project.
Thus if the project is to be completed in that shortest time, all activities on the critical path must be started as soon
as possible. These activities are called critical activities.
If the project has to be completed ahead of the schedule, then the time required for at least one of the critical activity
must be reduced.
Further, any delay in completing the critical activities will increase the project duration.
The activity, which does not lie on the critical path, is called non-critical activity. These non-critical activities may
have some slack time.
The slack is the amount of time by which the start of an activity may be delayed without affecting the overall
completion time of the project.
But a critical activity has no slack. To reduce the overall project time, it would require more resources (at extra cost)
to reduce the time taken by the critical activities to complete.
Scheduling of Activities: Earliest Time (TE) and Latest Time(TL)
Before the critical path in a network is determined, it is necessary to find the earliest
and latest time of each event to know the earliest expected time (TE) at which the
activities originating from the event can be started and to know the latest allowable
time (TL) at which activities terminating at the event can be completed.
Forward Pass Computations (to calculate Earliest, Time TE)
Step 1: Begin from the start event and move towards the endevent.
Step 2: Put TE = 0 for the startevent.
Step 3: Go to the next event (i.e node 2) if there is an incoming activity for event 2, add calculate TE of previous
event (i.e event 1) and activity time.
Note: If there are more than one incoming activities, calculate TE for all incoming
activities and take the maximum value. This value is the TE for event 2.
Step 4: Repeat the same procedure from step 3 till the endevent.
Backward Pass Computations (to calculate Latest Time TL)
Procedure :
Step 1: Begin from end event and move towards the start event. Assume that
the direction of arrows is reversed.
Step 2: Latest Time TL for the last event is the earliest time. TE of the last
event.
Step 3: Go to the next event, if there is an incoming activity, subtract the value
of TL of previous event from the activity duration time. The arrived value is
TL for that event. If there are more than one incoming activities, take the
minimum TEvalue.
Step 4: Repeat the same procedure from step 2 till the start event.
Backward Pass Computations (to calculate Latest Time TL)
As discussed earlier, the non – critical activities have some slack or float.
The float of an activity is the amount of time available by which it is possible to delay
its completion time without extending the overall project completion time.
tij = duration of activity
TE = earliest expected time TL = latest allowabletime
ESij = earliest start time of the activity EFij = earliest finish time of
the activity LSij = latest start time of the activity LFij = latest finish
time of theactivity
Total Float TFij: The total float of an activity is the difference between the latest start time and the
earliest start time of that activity.
TFij = LS ij – ESij....................(1)
Backward Pass Computations (to calculate Latest Time TL)
Free Float 𝑭𝑭𝒊𝒋 : The time by which the completion of an activity can be delayed from its earliest
finish time without affecting the earliest start time of the succeeding activity is called free float.
Independent Float 𝑰𝑭𝒊𝒋 : The amount of time by which the start of an activity can be delayed without
affecting the earliest start time of any immediately following activities, assuming that the preceding
activity has finished at its latest finish time.
TL – TE =0
1. Draw the network and find its critical path. Also, the time of completion of the project.
A < D, E
B, D < F
C<G
D, G < H
F, G < I
Network diagram
Task Duration (days)
A 23 G (19)
4 5
B 08 C (20) H (4)
C 20
B(8) F (18) 6 I(10)
D 16 1 3 7
E 24 A (23) E (24)
F 18
G 19 2
H 04
I 10
Earliest Latest Float
Task Duration Task(or)
Start time Finish time Start time Finish time
(days) Slack
(EST) (EFT) (LST) (LFT)
(LST-EST)
1 -2 23
1 -3 8
1 -4 20
2 -3 16
2 -7 24
3 -5 0
3 -6 18
4 -5 19
5 -6 0
5 -7 4
6 -7 10
Earliest Start Time (ESi)
(At least by this time, the activity is to be started)
Es1 = 0 Es3 + 18
Es2 = 0 + 23 = 23 ES6 = Max.
Es5 + 0
Es3 = Max Es1 + 8 4
G (19)
5
C (20) H (4)
Es2 +16 57
= Max 1
B(8) F (18)
6 I(10)
= Max 8, 39 39 3 7
A (23) E (24)
= 39 =57
ES4 = 20
Es3 + 0 Es2 + 24 2
ES5 = Max
Es4 +19 ES7 = Max. Es5 + 4
Es6 + 10
39
= Max
39
47
=39 = Max 43 = 67
67
Earliest Latest Float
Task Duration EST EFT LST LFT
Task(or)
(ESi value of (EST+Dura (LFT- (LFi value of Slack
1st node) tion) Duration) nd
2 node)
1 -2 23 0 23
1 -3 8 0 8
1 -4 20 0 20
2 -3 16 23 39
2 -7 24 23 47
3 -5 0 39 39
3 -6 18 39 57
4 -5 19 20 39
5 -6 0 39 39
5 -7 4 39 43
6 -7 10 57 67
Latest Finishing Time (LFi)
(At least by this time, the activity is to be ended)
LF7 = 67
LF6 = LF7 - 10 = 67 – 10 = 57 4
G (19)
5
LF7 - 4 63 C (20) H (4)
LF5 = Min = Min =57
LF6 - 0 57 1
B(8) F (18)
6 I(10)
3 7
LF4 = LF5 - 19 = 38 A (23) E (24)
LF6 - 18 39 =39
LF3 = Min. LF5 - 0 = Min 2
57
LF7 - 24 43
LF2 = Min. = Min = 23
LF3 - 16 23
LF1 = 0
Earliest Latest Float
Task Duration EST EFT LST LFT
Task(or)
(days) (ESi value of (EST+Dura (LFT- (LFi value of Slack
1st node) tion) Duration) nd
2 node) (LST-EST)
1 -2 23 0 23 0 23 0
1 -3 8 0 8 31 39 31
1 -4 20 0 20 18 38 18
2 -3 16 23 39 23 39 0
2 -7 24 23 47 43 67 20
3 -5 0 39 39 57 57 18
3 -6 18 39 57 39 57 0
20 39 38 57 18
4 -5 19
39 39 57 57 18
5 -6 0
63 67 24
5 -7 4 39 43
6 -7 10 57 67 57 67 0
G
4 5
C H
B F I
1 3 6
7
A E
Critical Path = 1- 2 – 3 – 6 - 7