Professional Documents
Culture Documents
Project Management
Project Management
CHAPTER 9
Project management
9.1 INTRODUCTION
Network scheduling is a technique used for planning, and scheduling large projects in the field of
construction, maintenance, fabrication, purchasing computer system etc. The technique is a method
of minimizing the trouble spots such as production, delays and interruptions, by determining critical
factors and coordinating various parts of the overall job. There are two basic planning and control
technique that utilize a network to complete a predetermined project or schedule. These are Programme
Evaluation Review Technique (PERT) and Critical Path Method (CPM). A project is defined as a
combination of interrelated activities all of which must be executed in a certain order for its
completion. The work involved in a project can he divided into three phases corresponding to the
management functions of planning, scheduling and control.
Planning This phase involves setting the objectives of the project and the assumptions to be
made. Also it involves the listing of tasks or jobs that must be performed to complete a project
under consideration. In this phase, men, machines and materials required for the project in addition to
the estimates of costs and duration of the various activities of the project are also determined.
Scheduling This consists of laying the activities according to the precedence order and determining,
(i) the start and finish times for each activity
(ii) the critical path on which the activities require special attention and
(iii) the slack and float for the non-critical paths.
Controlling This phase is exercised after the planning and scheduling, which involves the
following:
(i) Making periodical progress reports
(ii) Reviewing the progress
(iii) Analyzing the status of the project and
(iv) Management decisions regarding updating, crashing and resource allocation etc.
2
.
Here A is called the activity and i and j are start and end nodes.
Event The beginning and end points of an activity are called events or nodes. Event is a point in
the time and does not consume any resources. It is represented by a numbered circle. The head
event called the jth event has always a number higher than the tail event called the ith event.
Merge and burst events it is not necessary for an event to be the ending event of only one activity
but can be the ending event of two or more activities. Such event is defined as a Merge event.
If the event happens to be the beginning event of two or more activities it is defined as a Burst event
3
Dummy activity Certain activities which neither consumes time nor resources but are used simply
to represent a connection or a link between the events are known as dummies. It is shown in the
network by a dotted line. The purpose of introducing dummy activity is -
(i) to maintain uniqueness in the numbering system as every activity may have distinct set of
events by which the activity can be identified.
(ii) To maintain a proper logic in the network.
Dangling To disconnect an activity before the completion of all the activities in a network diagram is
known as Dangling.
Redundancy If a dummy activity is the only activity emanating from an event and which can be
eliminated is known as redundancy.
5
Construction of Network
EXAMPLE 9.1 Construct a network for the project whose activities and their precedence relationships
are as given in Table 9.1:
TABLE 9.1
Activities A B C D E F G H I
Immediate __ A A __ D B,C,E F D G,H
-Predecessor
Solution From the given constraints, it is clear that A, D are the starting activity and I the terminal
activity. B, C are starting with the same event and are both the predecessors of the activity F. Also E
has to be the predecessor of F. Hence, we have to introduce a dummy activity.
Fig. 9.1
EXAMPLE 9.2 Construct a network for the project whose activities and their precedence relationships
are as given in Table 9.2.
TABLE 9.2
Activities A B C D E F G H I J K
Immediate __ __ __ A C B,D B,D E,F A G,H E,F
-Predecessor
SOLUTION
8
9
assuming that all of the predecessors are also started at their earliest starting time. Earliest finish time
of activity (i, j) is the earliest starting time + the activity time.
(EF)ij = (ES)ij + t ij
Step 3 Earliest event time for event j is the maximum of the earliest finish time of all the activities
ending at that event.
E j = max(E i + t ij )
i
(LS)ij = (LF)ij − t ij
= L j − t ij
Step 4 Latest event time for event i is the minimum of the latest start time of all activities originating
from toe event.
11
L i = min (L j − t ij )
j
Total float It refers to the amount of time by which the completion of an activity could be delayed
beyond the earliest expected completion time without affecting the overall project duration time.
Mathematically, the total float of an activity (i, j) is the difference between the latest start time and
the earliest start time of that activity.
Hence the total float for an activity (i, j) denoted by TFij is calculated by the formula
where E, L are the earliest time and latest time for the tail event i and head event J and t is the normal
time for the activity (i, j) This is the most important type of float as it concerns with the overall project
duration.
Critical activity An activity is said to be critical if a delay in its .start will cause a further delay in the
completion of the entire project.
Critical path The sequence of critical activities in a network is called the critical path. It is the longest
path in the network from the starting event to the ending event and defines the minimum time required
to complete the project. In the network it is denoted by double line. This path identifies all the critical
activities of the project. Hence, for the activity (i, j) to lie on the critical path, following conditions
must be satisfied.
(a) ESi = LFi
(b) ES j = LFj
Es., Es, are the earliest start, and finish time of the event i and j Lf , LF are the latest start, finish time
of the event i and j.
12
Fig: 9.3
13
The earliest start time (E) for an activity represents the time at which an activity can begin at the
earliest. It assumes that all the preceding activities start and finish at their earliest times. For instance
earliest start times of activities 1-2 and 1-3 are zero each or the earliest occurrence time of event 1 is
zero. Earliest start times of activities 2-3 and 2-5 or the earliest occurrence time of event 2 is obtained
by adding activity time t12 to earliest occurrence time of event 1 i.e., it is 0+15=15.
Next consider event 3. It can be reached directly from event 1 or via event 2, the times for the two
sequences being 15 and 15 + 3 = 18. Since event 3 can occur only when all the preceding activities and
events have taken place, its earliest occurrence time or the earliest start times of activities emanating
from even 3 is 18, the higher of the two values 15 and 18. This is represented by putting E3 = 18
around its node in the network. Likewise, the earliest occurrence time of each event can be determined
by proceeding progressively from left to right i.e., following the forward pass method according to the
following rule:
If only one activity converges on an event, its earliest start time E is given by E of the tail event of the
activity plus activity duration. If more than one activity converges on it, E's via all the paths would be
computed and the highest value chosen and put around the node.
The E's calculated for the problem at hand are shown in the network diagram.
The latest finish time (L) for an activity represents the latest by which an activity must be completed in
order that the project may not be delayed beyond its targeted completion time. This is calculated by
proceeding progressively from the end event to the start event. The L for the last event is assumed to be
equal to its E and the L's for the other events are computed by the following rule (using backward pass
method):
If only one activity emanates from an event, compute L by subtracting activity duration from L of
its head event. If more than one activity emanates from an event, compute L's via all the paths and
choose the smallest and put it around the event at hand.
The L's calculated for the problem at hand are shown in the network diagram.
Next, the earliest finish time (TEF) and the latest start time (TLS) for an activity are computed:
TEF = E + tij,
TLS = L – tij,
where tij if is the duration for activity i- j. Float (also called total float) for an activity is then
calculated:
F=L–TEF or F=TLS-E.
Float is, thus, the positive difference between the finish times or the positive difference between the
14
start times. The following analysis table 9.4 is then compiled reference to the Fig. 9.3:
TABLE 9.4
Activity Duration Start time Finish time Total float
Earliest Latest Earliest Latest (weeks)
(1) (2) (3) (4) (5) (6) (7)
A(1-2) 15 0 0 15 15 0
B(1-3) 15 0 3 15 18 3
C(2-3) 3 15 15 18 18 0
D(2-5) 5 15 32 20 37 17
E(3-4) 8 18 18 26 26 0
F(3-6) 12 18 28 30 40 10
G(4-5) 1 26 36 27 37 10
H(4-6) 14 26 26 40 40 0
I(5-6) 3 27 37 30 40 10
J(6-7) 14 40 40 54 54 0
Columns 1 and 2 contain the activities and their durations is weeks. Under column 3 are noted the E's
for the tail events and under column 6 are noted the L's of the head events. Other columns are then
computed as follows:
column 4 = column 6 – column 2,
column 5 = column 3 + column 2,
and column 7= column 6 – column 5,
= column 4 – column 3.
As an example, consider activity 1-2. Its tail event 1 has E = 0. Put 0 against this activity under column
3. Its head event 2 has L = 15. Put 15 against it under column 6. Under column 4 note the value in
column 6 minus activity duration i.e., 15 – 15 = 0. Under column 5 note the value in column 3 plus
activity duration i.e., 0 + 15 = 15. Compute total float by subtracting column 5 from 6 or column 3
from 4. Total float for activity 1-2 is 0. Similarly, calculate total float for other activities. Critical path
is the path containing activities with zero float. These activities demand above normal attention with
no freedom of action. For the problem at hand it is 1-2-3-4-6-7 and is shown by double arrows in Fig.
1. The project duration is 54 weeks. Sometimes, there may be more than one critical path i.e., two or
more paths with the same maximum completion time. Non-critical activities have positive float (slack)
so that we may slacken while executing them and concentrate on the critical activities. While delay in
15
any critical activity will delay the project completion, this may not be so with the non-critical
activities.
9.8 THE THREE FLOATS
Total float : It is the difference between the maximum time available to perform the activity and the
activity duration. The maximum time available for any activity is from the earliest start time to the
latest completion time. Thus for an activity i - j having duration tij,
Maximum time available = L – E.
Total Float = L – E – ty
= (L – tij) – E or L – (E + tij)
= TLS - E or L – TEF.
Thus the total float of an activity is the difference of its latest start and earliest start times or the
difference of its latest finish and earliest finish times. Total float represents the maximum time within
which an activity can be delayed without affecting the project completion time.
Free Float : It is that portion of the total float within which an activity can be manipulated without
affecting the floats of subsequent activities. It is computed by subtracting the head event slack from the
total float (TF). The head event slack is (L – E) of the event.
Free float (FF) of activity
i - j = T.F. – (L – E) of event j.
Independent Float : It is that portion of the total float within which an activity can be delayed for start
without affecting the floats of preceding activities. It is computed by subtracting the tail event slack
from the free float. If the result is negative, it is taken as zero.
Independent float of activity of i - j = F.F. – (L – E) of tail event j.
Apart from the above three floats, there is another float, namely the interfering float for the activities.
Subcritical Activity : Activity having next higher float than the critical activity is called the
subcritical activity and demands normal attention but allows some freedom of action. The path
connecting such activities is named as the subcritical path. A network may have more than one
subcritical path.
Supercritical Activity : An activity having negative float is called supercritical activity. Such an
activity demands very special attention and action. It results when activity duration is more than the
time available. Such negative float, though possible, indicates an abnormal situation requiring a
decision as to how to compress the activity. It can be done by employing more resources so as to make
the total float zero or positive. Compression of the network, however, involves an extra cost.
16
Slack: It is the time by which occurrence of an event can be delayed. It is denoted by S and is the
difference between the latest occurrence time and earliest occurrence time of the event. i. e.,
S = L - E of the event
In the above discussion, the term float has been used in connection with the activities and slack for the
events. However, the two terms are being used interchangeably i.e., slack for the activities and float for
the events by some of the writers.
EXAMPLE 9.4
Tasks A, B, C, H, I constitute a project. The precedence relationships are A < D; A<E, B < F; D < F,
C < G, C < H; F < I, G < I
Draw a network to represent the project and find the minimum time of completion of the project when
time, in days, of each task is as follows:
Task A B C D E F G H I
Time 8 10 8 10 16 17 18 14 9
Also identify the critical path.
SOLUTION
Fig. 9.4(a)
The given precedence order reveals that there are no predecessors to activities A, B, and C and hence
they all start from the initial node. Similarly, there are no successor activities to activities E, H and I
and hence, they all merge into the end node of the project. The network obtained is shown in Fig.
9.4(a).
17
The nodes of the network have been numbered by using the Fulkerson's rule. The activity. descriptions
and times are written along the activity arrows. To determine the minimum project completion time, let
event 1 occur at zero time. The earliest occurrence time (E) and the latest occurrence time (L) of each
event is then computed.
El = 0,
E2 = El + t12 =0 + 8 = 8,
E3 = El + t13 = 0 + 8 = 8,
E4 = Max. [0 + 10, 8 + 10] = 18,
E5 = Max. [18 + 17, 8 + 18] = 35,
E6 = Max. [8 + 16, 35 + 9, 8+14]=44.
Similarly,
L6 = E6 = 44,
L5 = L6 — t56 = 44 – 9 = 35,
L4 = L5 — t45 = 35 – 17 = 18,
L3 = Min. [44 – 14, 35 – 18 = 17,
L2 = Min. [44 –. 16, 18 – 10] = 8,
L1 =Min. [8-8, 17-8, 18– 10] =0.
The E and L values for each event have been written along the nodes in Fig. 9.4(b).
Fig. 9.4(b)
Method 1. The network analysis table is compiled as shown in the Table 9.5.
TABLE 9.5
Activity Duration Start time Finish time Total float
Earliest Latest Earliest Latest (weeks)
1-2 8 0 0 8 8 0
1-3 8 0 9 8 17 9
1-4 10 0 8 10 18 8
2-4 10 8 8 18 18 0
2-6 16 8 28 24 44 20
3-5 18 8 17 26 35 9
3-6 14 8 30 22 44 22
4-5 17 18 18 35 35 0
5-6 9 35 35 44 44 0
Activities 1-2, 2-4, 4-5 and 5-6 having zero float are the critical activities and 1-2-4-5-6 is the
critical path.
Method 2. For identifying the critical path, the following conditions are checked. If an activity satisfies
all the three conditions, it is critical.
(i). E = L for the tail event.
(ii). E = L for the head event.
(iii). Ej - Ei = Lj - Li = tij.
Activities 1-2, 2-4, 4-5 and 5-6 satisfy these conditions. Other activities do not fulfill all the three
conditions. The critical path is, therefore, 1-2-4-5-6.
EXAMPLE 9.5
A project consists of a series of tasks labelled A, B. H, I with the following constraints A< D,E; B,
D<F: C<G; B<H; F, G<I. (W<X, Y means X, and Y can't start until W is completed.) You are required
19
to construct a network using this notation. Also find the minimum time of completion of the project
when the time of completion of each task is given as follows.
Task A B C D E F G HI
Time(days) 23 8 20 16 24 18 19 4 10
SOLUTION The given constraints can be given in the Table 9.5.
Activity A B C D E F G H I
Proceeding -- -- -- A A B,D C B G,F
Activity
To determine the minimum time of completion of the project, we compute ESi and LFj for each of
the tasks (i, j) of the project. The critical path calculations are as shown in the Table 9.6.
Critical path 1-2-3-5-6
TABLE 9.6
Actvity Normal time Earliest Latest Total floats
Start Finish Start Finish
A (1-2) 23 0 23 0 23 0
B (1-3) 8 0 8 31 39 8
C (1-4) 20 0 20 18 38 18
D (2-3) 16 23 39 23 39 0
E(2-6) 24 23 47 43 67 20
F( 3-5) 18 39 57 39 57 0
H( 3-6) 4 39 43 63 67 24
G( 4-5) 19 20 39 38 57 18
I(5-6) 10 57 67 57 67 0
The above table shows that the critical activities are 1-2, 2-3, 3-5, 5-7 as their total float is zero. Hence,
we have the critical path, 1-2-3-5-7 with the total project duration (the least possible time to complete
the entire project as 67 days.
20
Fig. 9.5
EXAMPLE 9.6
A project schedule has the following characteristics:
Activity Time Activity Times
(weeks) (weeks)
1-2 4 5-6 4
1-3 1 5-7 8
2-4 1 6-8 1
3-4 1 7-8 2
3-5 6 8-10 5
4-9 5 9-10 7
(i) Construct the network.
(ii) Compute E and L for each event, and
(iii) Find the critical path.
SOLUTION
The given data results in a network shown in Fig. 9.6. The figures along the arrows represent
the activity times.
21
Fig. 9.6
The earliest occurrence time (E) and the latest occurrence time (L) of each event are now
computed by employing forward and backward pass calculations.
In forward pass computations, E values are represented in Fig.9.6 and in backward pass
computations, L values are also represented in Fig. 9.6. Network analysis table is given Table
9.7.
TABLE 9.7
Activity Duration Start time Finish time Total float
Earliest Latest Earliest Latest (weeks)
1-2 4 0 5 4 9 5
1-3 1 0 0 1 1 0
2-4 1 4 9 5 10 5
3-4 1 1 9 2 10 8
3-5 6 1 1 7 7 0
4-9 5 5 10 10 15 5
5-6 4 7 12 11 16 5
5-7 8 7 7 15 15 0
6-8 1 11 16 12 17 5
7-8 2 15 15 17 17 0
22
8-10 5 17 17 22 22 0
9-10 7 10 15 17 22 5
Path 1-3-5-7-8-10 with project duration of 22 weeks is the critical path.
EXAMPLE 9.7
The utility data for a network are given below. Determine the total, free, and independent
floats and identify the critical path.
Activity 0-1 1-2 1-3 2-4 2-5 3-4 3-6 4-7 5-7 6-7
Duration 2 8 10 6 3 3 7 5 2 8
SOLUTION
The network diagram for the given project data is shown in Fig. 9.7. Activity durations are
written along the activity arrows.
The earliest start and latest finish times of the activities are computed by employing the forward
pass and backward pass calculations, as explained in example 9.2. These times are represented
in the network around the respective nodes.
The network analysis table is now constructed in Table 9.8.
Fig.9.7
23
TABLE 9.8
Activity Durat Start time Finish time Float
ion Earliest Latest Earliest Latest Total Free Independent
0-1 2 0 0 2 2 0 0 0
1-2 8 2 8 10 16 6 0 0
1-3 10 2 2 12 12 0 0 0
2-4 6 10 16 16 22 6 0 –6 ≈ 0
2-5 3 10 22 13 25 12 0 –6 ≈ 0
3-4 3 12 19 15 22 7 1 1
3-6 7 12 12 19 19 0 0 0
4-7 5 16 22 21 27 6 6 0
5-7 2 13 25 15 27 12 12 0
6-7 8 19 19 27 27 0 0 0
Total float is the positive difference between latest and earliest finish times or latest and earliest
start times. For activity 1-2,
Total float (T.F.) = 16 – 10 = 8 – 2 = 6.
Similarly, for activity, say 2-5,
Total float = 25-13 = 22 -10 = 12 and so on.
Total float calculations are depicted in column 7 of table 4.
Free float of activity i - j = Total float – head event slack
= Total float – (L – E) of event j.
Thus free float of activity 0 – 1 =0–(L–E) of event 1,
= 0–(2-2)=0,
free float of activity 1 -2 =6–(16– 10)=6-6=0etc.
Free floats of various activities are calculated in column 8 of the network analysis table.
Independent float of activity i - j = Free float – tail event slack
= Free float – (L – E) of event i.
Thus independent float of activity 0 - 1 = 0 – (0 – 0) = 0,
independent float of activity I - 2= 0 – (2 – 2) = 0,
independent float of activity 2 – 4 = 0 – (16 – 10) = – 6 ≈ 0 and so on.
Independent floats of various activities are calculated in column 9 of the Table 9.8. If
independent float of an activity is negative, it is taken as zero.
24
EXAMPLE 9.8
For the network given in Fig 9.8, determine the total, free, and independent floats for each
activity. Times for activities are in months.
Fig. 9.8
SOLUTION
The computations of earliest start, earliest finish, latest start and latest finish times along with
floats are given in Table 9.9.
TABLE 9.9
Activity Duratio Start time Finish time Float
n Earliest Latest Earliest Latest Total Free Independent
1-2 8 0 0 8 8 0 0 0
1-3 10 0 2 10 12 2 2 2
2-3 4 8 8 12 12 0 0 0
24 0 8 17 8 17 9 9 9
3-4 5 12 12 17 17 0 0 0
3-5 6 12 15 18 21 3 3 3
4-5 4 17 17 21 21 0 0 0
4-8 8 17 24 25 32 7 7 7
5.6 5 21 21 26 26 0 0 0
5-7 7 21 22 28 29 1 1 1
25
6-7 3 26 26 29 29 0 0 0
6-8 5 26 27 31 32 1 1 1
7-8 3 29 29 32 32 0 0 0
Activities 1-2, 2-3, 3-4, 4-5, 5-6, 6-7 and 7-8 have zero float and hence are critical. The path 1-2-34-5-
6-7-8 is the critical path with the project duration of 32 months. Total, free and independent floats are
calculated as explained in example 9.4 and are represented in the last four columns of the Table 9.9.
EXAMPLE 9.9
Estimated times for the jobs of a project are given below:
Job: A B C D E F G H I J K L
Time: 13 5 8 10 9 7 7 12 8 9 4 17
(weeks)
The constraints governing the jobs are as fo1lows:
A and B are start jobs; A controls C, D and E; B controls F and J; G depends upon C; H depends on D;
E and F control I and L; K follows J; L is also controlled by K; G, H, I and L are the last jobs. Draw the
network, determine float for each activity, project duration and the critical path.
SOLUTION
The network obtained by using the given precedence relationship is shown in Fig. 9.10. Events have
been numbered using the Fulkerson's rule. Note that a dummy activity 6-8 has been included to draw
the network. The earliest start times and latest completion times of the activities can be computed by
using the forward and backward pass methods. Critical path is 1-2-6-8-9 and project duration is 39
weeks.
26
Fig. 9.10
corresponds to the normal activity time. If the duration is further increased, the decrease in cost is
insignificant. As the activity is compressed, the direct cost goes on increasing. If it is compressed
beyond C, the cost increases very rapidly for insignificant change in the activity duration. This point
is called 'crash point'. Crash time is thus the minimum activity duration to which an activity can be
compressed by increasing the resources and hence by increasing the direct cost.
To make the calculations simple, the direct cost-time curve is approximated to either a single
straight line or multi-straight lines (segments), as shown in Fig. 9.12. The slope of the line (or a
segment of line) gives the increase in direct cost per unit time for expediting the activity. This is
called cost slope.
For the straight line approximation in Fig. 9.12,
C c − C n ∆C
cost slope = =
Tc − Tn ∆T
Fig. 9.11
The choice between the single straight line and segmented approximation depends upon the non-
linearity of the cost curve. Also the segmented approximation is adopted only when the activity can be
broken down into sub activities. Above all, it is the judgment of the executive whether to approximate
the curve by segments and go through involved calculations or to use a little rough single slope
approximation and save calculation work.
28
Fig. 9.12
9.9.3 Indirect Cost
Project indirect cost can further be sub-divided into two parts: fixed indirect cost and variable indirect
cost. The fixed indirect cost is due to the general and administrative expenses, licence fee, insurance
cost and taxes and does not depend upon the progress of the project. The variable indirect cost depends
upon the time consumed by the project and consists of overhead expenditure, suppervision, interest on
capital and depreciation, etc. It is assumed that the indirect cost increases linearly with time as shown in
figure 9.13.
The sum of the direct and indirect cost gives the total project cost. As the direct cost decreases with
time and indirect cost increases with time, the total project cost curve will have a point where the total
cost will be minimum (Fig. 9.14). The time corresponding to this point is called the optimum duration
and the cost, the optimum cost.
29
direct cost as it. includes the additional crash cost too. However, the indirect cost will reduce as the
project duration has been reduced. The total cost is then found at each step. A table or a curve may be
constructed between the total cost and time. It is found that as the project duration is decreased, the
total cost may also decrease, reaching the minimum value, beyond which it may increase. This
minimum cost is called the optimum project cost and the corresponding time, the optimum project
time. The crashing may be further continued to get the minimum or crash project time and the
corresponding crash cost.
EXAMPLE 9.10
List of activities for erecting a canteen in a factory is given in Table 9.10 with other relevant details.
Job A must precede all others while job E must follow others. Apart from this, jobs can run
concurrently.
TABLE 9.10
Code Job description Normal Crash
Duration Cost Duration Cost
(days) (Rs.) (days) (Rs.)
A Lay foundation and build walls 5 3,000 4 4,000
B Tile roofing 6 1,200 2 2,000
C Instal electricity 4 1,000 3 1,800
D Instal plumbing 5 1,200 3 2,000
E Connect services to finish 3 1,600 3 1,600
Total cost 8,000
(i) Draw the network and identify the critical path.
(ii) Crash the network fully to find out minimum duration.
(iii) If indirect costs are Rs. 300 per day, determine time-cost trade offer the project.
SOLUTION
First, the cost slope for each activity and the normal direct cost of the project is calculated. This
is shown in the table below.
Job A (1-2) B (2-3) C (2-5) D (2-4) E (5-6)
Cost slope 1,000(1) 200(4) 800(1) 400(3) __
(Rs./ day)
Next, the network is drawn and the critical path is determined. An activity (i - j) is critical only if
31
E = L for its tail event, E = L for its head event and Ej – Ei= Lj – Li = tij. Critical path is shown in Fig.
9.15.
Fig. 9.15
(i) Critical path is 1-2-3-5-6.
Normal duration = 14 days.
Normal cost = Rs. (8,000 + 300 x 14) = Rs. 12,200.
(ii) Represent the network on time-scaled diagram. This is shown in Fig. 9.15. Activities along
the critical path are arranged along the horizontal line 1-2-3-5-6.
Early start times for the activities have been assumed. Dotted lines show the floats for the non-critical
activities.
Project length can be reduced by crashing the critical activities. This will involve extra direct-cost.
While crashing a critical activity, it is possible that some associated non-critics activity (or
activities) may also have to be crashed. If float is available no extra cost for such activity (or
activities) will be involved; if not, the cost of crashing such activity (activities) will also be
considered and the total cost will be calculated. Then the critical activity involving the least
associated cost will be selected for crashing.
While crashing a critical activity, only those non-critical activities will require crashing which start
from the tail event of the critical activity under consideration or earlier and finish at the head event
of the critical activity or later than that. This rule may be kept in mind while crashing the
activities.
32
Fig. 9.16
Crash activity B (2-3), C (2-5) and D (2-4) by one day each. it is crashed by one day.
The various alternative critical activities and their crash costs are given in Table 9.11.
TABLE 9.11
Activity Cost (Rs.)
A (1-2) 1,000(1)
B (2-3) 200(4)
C(2-5) 800(1)
D(2-4) 400(2)
E(5-6) 0
Since activity 2-3 has the lower associated crash cost of Rs. 200 per day,
Crash cost = Rs. 200, project duration = 13 days. The network is shown in Fig. 9.17.
33
Fig. 9.18
Crash activities B, C and D by one day each.
The various activities and their crash costs are given below.
Activity Cost (Rs)
A (1 -2) 1,000
B (2-3) 200
D (2-4) 400
C (2-5) Nil
Total 600
Crash cost = Rs. (200 + 600) = Rs. 800, project duration = 12 days.
The network is shown in Fig. 9.19.
34
Fig. 9.19
Crash activity A (1-2) by one day.
The various activities and their crash costs are given below.
Activity Cost (Rs)
B (2-3) 200
D (2-4) 400
C (2-5) 800
Total 1,400
Crash cost = Rs. (1,000 + 800) Rs. 1,800, project duration = 11 days.
The network is shown in Fig. 9.20
Crash activities B, C and D by one day each.
Crash cost = Rs. (1,400 + 1,800) = Rs. 3,200, project duration = 10 days.
35
Fig. 9.20
Fig. 9.21
The network is shown 9.21. All actvities are fully crashed. Thus minimum project duration is
10 days. The complete crasging of the network from 14 days to 10 days.
The above results are summarized in the Table 9.12.
.
36
TABLE 9.12
Duration(days) Normal direct Crash cost Indirect cost Total cost
cost (Rs.) (Rs) (Rs) (Rs)
14 8,000 0 4,200 12,200
13 8,000 200 3,900 12,100
12 8,000 800 12,400
11 8,000 1,800 3,300 13,100
10 8,000 3,200 3,000 14,200
Thus time-cost trade off exists at 13 days when B is crashed by I day and the tots minimum cost
is Rs. 12,100.
EXAMPLE 9.11
The Table 9.13 gives the activities of a constriction project and other relevant information.
(a) What is the normal project length and the minimum project length?
(b) Determine the minimum crashing costs of schedule ranging from normal length down to and
including the minimum length schedule.
TABLE 9.13
Activity Normal duration Crash duration Cost of crashing
i- j (days) (days) (Rs per day)
1-2 9 6 20
1-3 8 5 25
1-4 15 10 30
2-4 5 3 10
3-4 10 6 15
4-5 2 1 40
(c) What is the optimal length schedule duration of each job for your solution?
Overhead of the project is Rs. 60 per day.
SOLUTION
37
Since the overhead cost is given the cost is indirect. The project duration can by reducing the cost
associated with it.
The critical path comprises the 1-3, 3-4 and 4-5 with the normal duration as 20 days.
The total cost associated with the project is 20 X 60 = Rs. 1,200.
The cost slope is given in the data. We reduce the project duration by crashing the activity lying on the
critical path.
The critical activity 3-4 has the minimum cost slope. It is Ranked I, so this activity is crashed first for 4
days.
(1-3-4-5-1-4-5)
15 3-4 (1-3-4-5) 85 + 15 + 30 15 x 60 = 900 1040
1-4 ( 1-4-5) +10=140
2-4 (1-2-4-5)
14 1-3 (1-3-4-5) 140+25+30 14 x 60 = 840 1045
1-4 (1-4-5) +10=205
2-4 (1-2-4-5)
13 1-3 ( 1-3-4-5) 205+25+30 13 x 60= 780 1060
1-4 (1-4-5 ) +20 = 280
1-2 (1-2-4-5)
After 17 days, we get parallel paths namely, 1-3-4-5 and 1-4-5. We crash the activity 4-5 for one day at
the rate of Rs. 40 per day.
After 16 days we get all the critical paths. As three is no common activity between them, we crash the
activity 3-4 for the path 1-3-4-5, 1-4 for the path 1-4-5 and 2-4 for the path 1-2-4-5.
As the activity 3-4 in the path 1-3-4-5 is in crash time, we crash the activity 1-3 for 1 day at the rate of
Rs. 25 per day. The optimum duration is 15 days as it gives the minimum cost of Rs. 1040.
To find the minimum duration we crash further.
The minimum duration is 12 days and no more crashing is possible as all activities in the path 1-3-4-5
are in crash time.
Optimum duration = 15 days with total cost associated as Rs 1040
Minimum duration = 12 days with total cost associated as Rs 1075.
Note: From the above problem we observe that the optimum duration and minimum duration are not
same. Optimum duration refers to the which yields the minimum total cost where as minimum duration
is the one in which no more crashing is possible beyond that duration.
EXAMPLE 9.12 The table below provides cost and estimates for a seven activity project.
B (1-3) 8 5 15 21
C (2-4) 4 3 20 24
D (3-4) 1 1 7 7
E (3-5) 2 1 8 15
F (4-6) 5 3 10 16
G (5-6) 6 2 12 36
SOLUTION
As the problem involves direct cost we expect that the project duration can be reduced with increase in
total cost. First we draw the network.
Critical path 1-3-5-6; Normal duration = 16 weeks
Total cost = RS. 82,000
The calculation of cost slope and crashing number of days are shown in the table below:
First crashing We crash the activity 1-3 as it is the critical activity with minimum rank. We crash this
activity for 3 weeks at the rate of Rs. 2 (1000) per day.
Project duration reduced to 16-3 = 13 weeks
Total cost = 82 + 3x 2 = 88 (RS. 1000)
Second Crashing Next we crash the activity 5-6 for 2 weeks at the rate of Rs. 6 (1000) per week as this
activity has the next minimum rank.
Project duration reduced to 13-2 = 11 weeks
Total cost = 88 + 12 x 6 = Rs. 100 (1000)
40
Third Crashing After 11 days we get all the paths critical. As three is no activity in common, we crash
the activity 5-6 for 2 weeks in the paths 1-3-5-6 crash the activity 4-6 for 2 weeks which is common to
the paths 1-3-4-6 and 1-2-4-6.
Project duration reduced to 11-2 = 9 weeks
Total cost = 100+2x6+2x3=118 (RS. 100)
The project duration can’t be reduced beyond 9 weeks as all the activities are in crash time. Hence, the
optimum duration is 9 weeks with the total cost associated Rs. 118 (1000).
Optimistic time estimate It is the smallest time taken to complete the activity if everything goes on well.
There is very little chance that activity can be done in time less than the optimistic time. It is denoted
by to. or a.
Most likely time estimate It refers to the estimate of the normal time the activity would take. This
assumes normal delays. It is the mode of the probability distribution. It is denoted by tm.
Pessimistic time estimate It is the longest time that an activity would take if everything goes wrong. It
is denoted by tp or b. These three time values are shown in the following figure 1.
41
from t p to t o . The expected project completion time is ∑ µ i , where µ i is the expected duration of
the ith critical activity. The variance of the project completion time is ∑σ 2
where σ 2 i is the
Example 9.13 Consider Table 1 summarizing the details of a project involving 11 activities
Table 1 Details of Project with 11 Activities
b
Activity Predecessor(s) Duration (weeks)
to tm tp
A __ 6 7 8
B __ 1 2 9
C __ 1 4 7
D A 1 2 3
E A, B 1 2 9
F C 1 5 9
G C 2 2 8
H E,F 4 4 4
1 E, F 4 4 10
J D, H 2 5 14
K I,G 2 5 8
(a) Construct the project network.
(b) Find the expected duration and variance of each activity.
(c) Find the critical path and the expected project completion time.
(d) What is the probability of completing the project on or before 25 weeks?
(e) If the probability of completing the project is 0.84, find the expected project completion t
A 6 7 8 7 0.11
B 1 2 9 3 1.78
C 1 4 7 4 1.00
D 1 2 3 2 0.11
E 1 2 9 3 1.78
F 1 5 9 5 1.78
G 2 2 8 3 1.00
H 4 4 4 4 0.00
1 4 4 10 5 1.00
J 2 5 14 6 4.00
K 2 2 8 3 1.00
(c) The calculations of critical path based on expected durations are summarized in Figure
2. The critical path is A-DI –E-F-J and the corresponding project completion time is 20 weeks.
44
(d) The sum of the variances of all the activities on the critical path is:
x − µ 25 − 20
P(x ≤ 25) = P ≤ = P(z ≤ 2.06) = 0.9803.
σ 2.43
This value is obtained from standard normal table. Therefore, the probability of completing
the project on or before 25 weeks is 0.9803.
(e)We also have P(x ≤ C ) = 0.84 . Therefore,
x −µ C−µ
P ≤ = 0.84
σ σ
C − 20
P z ≤ = 0.84
2.43
From the standard normal table, the value of z is 0.99, when the cumulative probability is 0.84.
Therefore,
C − 20
= 0.99 or C = 22.4weeks
2.43
45
The project will be completed in 22.41 weeks (approximately 23 weeks) if the probability of
completing the project is 0.84.
Example 2 Consider the data of a project summarized in Table 3.
Table 3 Data of Example 2
Activity Predecessor(s) Duration (weeks)
to tm tp
A __ 4 4 10
B __ 1 2 B
C __ 2 5 14
D A 4 7
1
E A 1 2 3
F A 1 5 9
G B,C 1 2 9
H C 4 4 4
I D 2 2 8
J E,G 6 7 8
F A 1 5 9 5 1.78
G B,C 1 2 9 3 1.78
H C 4 4 4 4 0.00
1 D 2 2 8 3 1.00
J E, G 6 7 8 7 0.11
(c) The critical path calculations are shown in Figure 4.
From Figure 4, the critical path is C—D1—G—J and the corresponding expected project
completion time is 16 weeks.
x − µ 35 − 16
Also P(x ≤ 35) = P ≤ = P(z ≤ 7.82) = 0.9999.
σ 2.43
48
EXERCISES
1.Define 'project', and give some application areas of project management. Explain different phases of
project management.
2. Distinguish between CPM and PERT.
3. Discuss the guidelines for constructing a project network.
4. Define the following: (a) total float, (b) free float, and (c) critical path.
5. What are the time estimates used in PERT?
6. Discuss the cost trade-off in project crashing.
7. Distingush between resource levelling and resource allocation.
8. A construction company has listed down various activities that are involved in constructing a
building. These are summarized along with predecessor(s) details in the table 9.##.
Table 9.##
Activity Immediate predecessor(s)
A __
B __
C A
D B
E A, B
F C, D
G F, B
H E, G
I H, G
J I, F
K J, L
L A
M K
Draw a project network for the above project.
9. Consider the details of a project as shown in the table 9.##:
TABLE 9.##
Activity Immediate predecessor(s) Duration (months)
49
A __ 4
B __ 8
C __ 5
D A 4
E A 5
F B 7
G B 4
H C 8
I C 3
J D 6
K E 5
L F 4
M G 12
N H 7
O 1 10
P J, K, L 5
Q M, N, 0 8
(a) Construct the CPM network.
(b) Determine the critical path.
(c) Compute total floats and free floats for non-critical activities.
10.The following table gives data on normal time and Cost and crash time and cost jor, project:
Activity Normal Crash
Time(days) Cost(Rs.) Time(days) Cost(Rs.)
1-2 6 60 4 100
1-3 4 60 2 200
2-4 5 50 3 150
2-5 3 45 1 65
3-4 6 90 4 200
4-6 8 80 4 300
5-6 4 40 2 100
6-7 3 45 2 80
50
11.The following table gives data on normal time and cost and crash time and cost for a project.
(a) Draw the network and identify the critical path.
(d) Crash the relevant activities systematically and determine the optimum project time and cost.
14. The activities involved in Alpha Garment Manufacturing Company are listed with their time
estimates as in the following table:
Draw the network for the given activities and carry out the critical path calculations.
15. Consider the following data of a project.
A __ 3 5 8
B __ 6 7 9
C A 4 5 9
D C A 4 5
D B 3 5 8
E A 4 6 9
F C, D 5 8 11
G C, D, E 3 6 9
H F 1 2 9
(a) Construct the project network.
(b) Find the expected duration and variance of each activity.
(c) Find the critical path and the expected project completion time.
(d) What is the probability of completing the project on or before 30 weeks?
(e) If the probability of completing the project is 0.9, find the expected project completion time.
16. Consider the following table summarizing the details of a project:
Activity Predecessor(s) Duration (weeks)
a m b
A __ 4 4 10
B __ 1 2 9
C __ 2 5 14
D A 1 4 7
E A 1 2 3
F A 1 5 9
G B, C 1 2 9
H C 4 4 4
1 D 2 2 8
J E, G 6 7 8
K F, H 2 2 8
L F, H 5 5 5
M 1, J, K 1 2 9
N L 6 7 8
53
19. Consider the problem of project scheduling as shown in the following table:
Activity Duration (weeks) Manpower requirement
1-2 4 9
1-3 8 5
2-3 10 7
2-4 6 6
3-4 9 8
3-5 5 12
4-5 7 7
Obtain a schedule which will minimize the peak manpower requirement and also smooth out period-to-
period variation of manpower requirement.
20. Consider the problem of project scheduling as shown in the following table:
Activity Duration (weeks) Manpower requirement
1-2 5 8
1-3 4 10
1-4 6 8
2-4 10 10
2-5 4 7
3-5 4 4
4-6 8 12
5-6 9 6
Obtain a schedule which will minimize the peak manpower requirement and also smooth out period-to-
period variation of manpower requirement.
21. Consider the network scheduling problem as shown in the following table:
Activity Duration (weeks) Manpower requirement
1-2 6 10
1-3 4 6
55
1-4 9 8
2-6 5 4
3-6 8 7
4-6 2 5
6-7 7 4
Schedule the activities of the project with a maximum limit on the manpower requirement as 15.
22. The table below provides cost and time estimates of seven activities of a project.
Activity Time estimates Direct cost estimates
Normal Crash Normal Crash
1-2 2 1 10 15
1-3 8 5 15 21
2-4 4 3 20 24
3-4 1 1 7 7
3-5 2 1 8 15
4-6 5 3 10 16
5-6 6 2 12 36
(i) Draw the project network corresponding to normal time.
(ii) Determine the critical path and the normal duration and normal cost of the project.
(iii) Crash the activities so that the project completion time reduces to 9 weeks, with minimum
additional cost.
23. Table below shows jobs, their normal time and cost and crash time and cost estimates for a project.
Job Normal time(days) Cost(Rs.) Crash time(days) Cost(Rs.)
1-2 6 1,400 4 1,900
1-3 8 2,000 5 2,800
2-3 4 1,100 2 1,500
2-4 3 800 2 1,400
3-4 Dummy __ __ __
3-5 6 900 3 1,600
4-6 10 2,500 6 3,500
5-6 3 500 2 800
56
9,200
Indirect cost for the project is Rs. 300 per day.
(i) Draw the network of the project.
(it) What is the normal duration and cost of the project ?
(iii) If all activities are crashed, what will be the minimum project duration and corresponding cost ?
(iv) Find the optimal duration & minimum project cost.
(Ans. (ii) 20 days, Rs. 15,200 (iii) 12 days, Rs. 16,534.34
(iv) 17 days ; Rs. 15,000.)
24. The following time-cost table (time in weeks, cost in rupees) applies to a project. Use it to arrive at
the network associated with completing the project in minimum time at minimum cost.
Activity Normal Crash
Time (weeks) Cost (Rs.) Time (weeks) Cost (Rs.)
1-2 2 800 1 1,400
1-3 5 1,000 2 2,000
1-4 5 1,000 3 1,800
2-4 1 500 1 500
2-5 5 1,500 3 2,100
3-4 4 2,000 3 3,000
3-5 6 1,200 4 1,600
4-5 3 900 2 1,600
(Ans. Crash activity 1-3 by 3 weeks, 4-5 by 1 week and 3-4 by 1 week, giving an optimal 7-weeks
duration project at a cost of Rs. 11,800.)
25. The utility data for a network is given below. Crash the network to minimum project duration and
determine the project cost for that duration.
2-3 7 4 3
2-4 5 3 12
3.-5 6 3 6
4-5 4 1 8
4-6 10 6 10
5-6 6 6 __
5-7 8 6 10
6-8 6 4 12
7-8 5 2 7
10. The activity data for a project is given in the table. Find the
(a) normal duration and the normal cost.
(b) optimal duration and the minimum total cost.
(c) minimum duration and the associated project cost.
Activity Normal Crash ∆T ∆C ∆T
Time cost Time cost ∆C
27. (a) The following data pertains to a CPM network. It is desired to compress the project to the least
possible duration day by day and estimate the extra cost.
Activity Normal time Crash time Cost slope
1-2 3 2 700
1-3 7 4 200
2-3 5 3 100
2-4 8 6 200
3-4 4 2 400
(b) If there is an indirect cost of Rs. 800 per day, what will be the least project duration and the
associated cost ? (Ans. (a) 8 days, Rs. 2,100;
(b) 9 days, Rs. 8,400.)
28. A small maintenance project consists of jobs in the table below. With each job is listed its normal
time and a minimum or crash time in days. The cost in Rs. per day of each job is also given.
29. The utility data fora network is given below. The activity durations are in days and the cost in
60
rupees. The indirect cost per day is Rs. 250. Determine the optimum project schedule.
30. Following table gives the activities in a construction project and other relevant information:
33. The basic cost-time data for jobs in a project are giver. below.
Job Normal Crash Crashing cost
Time (days) Cost(Rs.) Time(days) Cost(Rs.) per day(Rs./day)
A 3 140 2 210 70
B 6 215 5 275 60
C 2 160 1 240 80
D 4 130 3 180 50
E 2 170 1 250 80
F 7 165 4 285 40
G 4 210 3 290 80
H 3 110 2 160 50
The activities dependencies are as below:
(i) A, B, C are starting activities (ii) Activities D, E and F can start when A is completed, (iii) C can
start after B and D are completed, (iv) H can start after C and E are completed, (v) G, H and F are final
activities. Draw the network and indicate the critical path and the total time of completing the project.
If the project is to be completed in 8 days, what is the minimum cost to be incurred? Indicate this
cheapest schedule.
34. A list of activities along with their precedence requirement, normal time and cost and crash time
and cost are given in the table below.
(b) What are the normal and crash costs and durations of the project ? How many days will be saved
and what will be the project cost if all the activities are crashed to the maximum possible extent ? It is
expected that earlier completion of the project will result in additional profit of Rs. 50 per day. The
indirect cost is Rs. 80 per day.
(c) Analyse the project for optimum duration cost.