Project Scheduling
Project Scheduling
Project Scheduling refers to the process of laying out all the activities of a project in the time order in
which they are to be performed, keeping in view the logical sequence of the activities.
Digging of foundation
Pouring foundation concrete
Construction
A project consists of many activities, which are interrelated to each other. All activities consume
resources of three kinds viz. time, men, materials (money). The project scheduling techniques are
concerned with the resources ‘time’. Scheduling techniques are used to optimize the project time.
Techniques:
1
– Precedence relationships
– large projects
– more efficient
PERT CPM
PERT is probabilistic CPM is deterministic
This technique is developed in 1950 by US Navy This is developed in 1957 by Du Pont
PERT is event oriented CPM is activity oriented
PERT is generally used for those projects where CPM is used for those projects which are repetitive
time required to complete various activities is not in nature and where one has experience of
known with certainty. handling similar projects.
PERT analysis does not usually consider costs It deals with the cost of the project schedule and
their minimization. The concept of crashing is
applied mainly to CPM model.
PERT is used in Research & Development Projects CPM is used in plant maintenance and
construction work
PERT can be used as an important control device It is difficult to use CPM as a controlling device.
as it assists manager to review those activities
which may cause a delay in project completion
date
Activity: All projects are composed of various operations or tasks, which require time and resources to
complete. These tasks and operations are called an activity. For example in the previous illustration
digging of foundation, pouring foundation concrete and construction of walls are the activities of a
project constructing a shopping mall.
2
Predecessor Activities: Activities that must be completed immediately before the start of another
activity are called predecessor activities of it.
A B
Successor Activities: Activities that must follow immediately after completion of a given activity are
called successor activities of it.
A B
Concurrent Activities: Activities that can be completed at the same time are called Concurrent Activities.
B C
Dummy Activity: A dummy activity is an imaginary activity added in a network to maintain the logical
sequence only. Since it is not a real activity, it does not consume any resources (time, manpower and
materials). It is represented by a dashed arrow.
3
A C
Dummy
B D
Event: An event is the beginning and end of an activity. An event represents a specific point in time. It
does not consume time, manpower or material resources. In the network diagram an event is
represented by a circle.
Activity
1 2
Network Rules:
1. Each activity is represented by one and only one arrow in the network. Therefore no single
activity can be represented twice in the network.
2. No two activities can be identified by the same beginning and end events. In such cases a
dummy activity is introduced to resolve the problem. For Example:
Example 1: Activity Predecessor
A None
B None
C A, B
D A
E C,
F D
G E, F
4
3. Before an activity can be undertaken, all activities preceding it must be completed.
4. The arrows depicting various activities are indicative of the logical precedence only. The length
of the arrow has no significance.
5. The flow of diagram should be from left to right.
6. Arrows should not be crossed.
7. Arrows should be kept straight and not curved/bent.
8. The general rule for numbering the event is that no event can be numbered until all preceding
events have been numbered. The number at the head of an arrow is always larger than at its
tail.
a. Identify the initial event and assign it number 1.
b. Delete all the emerging arrows from the initial event (event 1). This will create one or more
‘new initial events’, number these initial events as 2, 3, 4……….etc.
1 3
4
c. Delete all the emerging arrows from the initial events which will create a new set of initial
events. Assign numbers to these initial events starting from the number next to the number
that has so far been assigned.
5
Interdependency
If activity A is the predecessor of activity B, it means activity B can not start until activity A is
completed.
Activity Predecessor
A B
A None
B A
If activity A is the predecessor of activities B and C both, it means activities B and C can not start
until activity A is completed.
Activity Predecessor
B
A A None
C B, C A
If activities A and B are the predecessors of activity C, it means that activities A and B can occur
concurrently but both must be completed before C can begin.
Activity Predecessor
A
C C A, B
Activities A and B both must be completed before activities C and D can begin independently.
Activity Predecessor
A C
C, D A, B
D
B
Activities A and B can occur concurrently but both must be completed before activity C can begin.
However only activity B must be completed before activity E can begin. Activity C is a dummy
activity which shows a precedence relationship but has zero time duration.
6
A D Activity Predecessor
A None
c B None
B E D A, B
E B
Activity Predecessor C
A None A F
B None D
C A
D A B
E B G
F C E
G D and E
Example 4: A company has decided to redesign its electronic components. The project involves several
activities which are listed in the following table. Draw the network for the following information:
7
B 3 D
A F
1 2 5 6
C 4 E
Critical Path Method: this technique was developed by Du Pont in 1950 and was first used in missile
defense construction projects.
Critical Path: In project management, a critical path is the sequence of project network activities which
add up to the longest overall duration, regardless if that longest duration has float or not. This
determines the earliest possible time to complete the project. The activities that lie on the critical path
are known as critical activities. These are those activities which do not have any cushion time to either
postpone or prepone its starting time from its original starting time. Each non-critical activity will have
some cushion time so it can be postponed or preponed its starting time from its original time. If the
activity of the critical path is delayed, the project completion time will also be delayed.
1. Break down the project into various activities and arrange all activities in logical sequence.
2. Number all the events and activities.
3. Calculate the earliest start time, earliest finish time, latest start time and latest finish time of
each event.
a. Earliest start time for activity (Es): it is the time at which the activity can start without
affecting the total project time.
b. Earliest finish time for activity (Ef):
8
c. Latest start time for activity (Ls):
d. Latest finish time for activity (Lf): it is the latest time by which an activity must get
completed without delaying the project completion.
e. Total Float: the total float of an activity represents the amount of time by which an
activity can be delayed without delay in the project completion date. In other words, it
refers to the amount of the free time associated with an activity which can be used
before, during or after the performance of this activity.
Total Float TF = Lf – Ef or Ls – Es
f. Free Float: the free float indicates the value by which an activity can be delayed without
causing any delay in its immediate successor activities.
Free Float FF =
g. Independent Float: it is the time by which an activity can be delayed for start without
affecting floats of the preceding activities.
Independent Float IF =
Difference between Float and Slack: Slack is event related whereas float is related to
activities.
4. Determine the slack for each activity by taking difference between earliest and latest time.
5. Identify the critical activities (with zero slack) and connect them by double arrow. This shows
the critical path.
6. Calculate the total project duration.
2 5 8
1 4 7 9
3 6
9
C – J – M – L is the critical path and the project duration is 50 days.
5 8
2
3 7 9
1
4 6
Example 1: Construct the network and find out the critical path.
A None 3
B None 4
C A 5
D A 6
E C 7
F D 8
G B 9
H E, F, G 3
2 4
1 5 6 7
3
10
Example 2: Draw the network and find out the critical path and total float.
A None 3
B None 5
C None 4
D A 2
E B 3
F C 9
G D, E 8
H B 7
I H, F 9
2 5
1 3 7
4 6
Activity Duration Es Ef Ls Lf TF
1-2 A 3 0 3 9 12 9
1-3 B 5 0 5 1 6 1
1-4 C 4 0 4 0 4 0
2-5 D 2 3 5 12 14 9
3-5 E 3 5 8 11 14 6
11
4-6 F 9 4 13 4 13 0
5-7 G 8 8 16 14 22 6
3-6 H 7 5 12 6 13 1
6-7 I 9 13 22 13 22 0
Procedure to calculate TF
Example 3: Construct the network and find out the critical path and total float.
A None 4
B None 1
C A 1
D B 1
E B 6
F C, D 5
G E 4
H E 8
I G 1
J H 2
K J, I 5
L F 7
12
Activity Predecessor Duration Es Ef Ls Lf TF
A - 4 0 4 5 9 5
B - 1 0 1 0 1 0
C A 1 4 5 9 10 5
D B 1 1 2 9 10 8
E B 6 1 7 1 7 0
F C, D 5 5 10 10 15 5
G E 4 7 11 12 16 5
H E 8 7 15 7 15 0
I G 1 11 12 16 17 5
J H 2 15 17 15 17 0
K J, I 5 17 22 17 22 0
L F 7 10 17 15 22 5
Programme Evaluation & Review Technique (PERT): In most of the projects the activity times are not
known with certainty and they may be assumed as random variable. In such cases where activity times
are not known with certainty PERT can be used for planning, scheduling and controlling the project. It
was developed in 1950 by US Navy to control large defense projects.
1. Activity times are statistically independent and usually associated with beta distribution.
2. There are enough activities involved in the network that sum of activity times based on their
means and variance will be normally distributed.
3. In PERT, for each activity three time estimates can be obtained.
a. Optimistic time estimate (to): it is the minimum time in which an activity can be
completed under favourable conditions.
b. Most Likely time estimate (tm): it is the time required to complete an activity under
normal conditions or it is the time required to complete an activity most often if it is
repeated number of times.
c. Pessimistic time estimate (tp): it is the maximum time in which an activity can be
completed under unfavourable conditions.
After determining three time estimates of an activity its expected time can be computed on
the basis of beta distribution.
13
Where to = optimistic time estimate
te = expected time
1. Identify the activities to complete the project and their predecessor requirement.
2. Calculate the expected time and standard variation for each activity.
3. Construct the network and find out the critical path considering the expected time as the
activity time.
4. Find out the expected time for project completion.
Example: A small project consists of nine activities, the details of which are given below:
Activity Predecessor Optimistic time (to) Most Likely time (tm) Pessimistic time (tp)
A None 3 6 15
B None 6 12 30
C A 5 11 17
D A 4 19 28
E B 1 4 7
F C 3 9 27
G D 3 6 15
H E 2 5 14
I F, G 2 5 8
2 E 4
B H
A C F I
1 3 5 7 8
7
14
6
D G
Alternative Paths:
1-2-4-8 = 24 days
1-3-6-8 = 32 days
1-3-5-7-8 = 34 days
= .6554 = 65.54%
15
= .2743 = 27.43%
For 95% confidence level, the value of z = 95% - 50% = 45% or 0.45
Example: A small project consisting of eight activities has the following characteristics:
Activity Predecessor Optimistic time (to) Most Likely time (tm) Pessimistic time (tp)
in weeks in weeks in weeks
A None 2 4 12
B None 10 12 26
C A 8 9 10
D A 10 15 20
E A 7 7.5 11
F B, C 9 9 9
G D 3 3.5 7
H E, F, G 5 5 5
1 2 5 6
16
Activity Predecessor Optimistic time Most Likely time Pessimistic time Expected Variance
(to) in weeks (tm) in weeks (tp) in weeks time (te)
A None 2 4 12 5 25/9
B None 10 12 26 14 64/9
C A 8 9 10 9 1/9
D A 10 15 20 15 25/9
E A 7 7.5 11 8 4/9
F B, C 9 9 9 9 0
G D 3 3.5 7 4 4/9
H E, F, G 5 5 5 5 0
1-2-4-5-6
1-2-3-5-6
1-3-5-6
Example: A small project consisting of eight activities has the following characteristics:
Activity Predecessor Optimistic time (to) Most Likely time (tm) Pessimistic time (tp)
in weeks in weeks in weeks
A None 1 1 7
B None 1 4 7
C None 2 2 8
D A 1 1 1
E B 2 5 14
F C 2 5 8
G D, E 3 6 15
H F, G 1 2 3
17
3
1 2 5 6 7
Activity Predecessor Optimistic time Most Likely time Pessimistic time Expected Variance
(to) in weeks (tm) in weeks (tp) in weeks time te
A None 1 1 7
B None 1 4 7
C None 2 2 8
D A 1 1 1
E B 2 5 14
F C 2 5 8
G D, E 3 6 15
H F, G 1 2 3
Alternative Paths
Z = due date – 19 / 3.02 ( for 95% confidence level z = 1.65 from normal distribution table)
18