Lecture 9
Lecture 9
Techniques
Calculating Activity Start and
Finish Times
In addition to scheduling the events of a project, detailed scheduling of
activities is performed by calculating the following four times (or dates) for
each activity (i, j):
Example
Calculating Activity Start and
Finish Times
Thus, the earliest time when an activity can begin is
equal to the early time of its start event;
The latest an activity can finish is equal to the late finish
of its finish event.
– For activity D in the example, which is denoted by arc (3, 4) in
the network, we have ES34 34
= t33 = 5 and LF34
34
= T44 = 13.
The earliest time when an activity can finish is given by
its ES plus its duration;
The latest time when an activity can start is equal to its
LF minus its duration.
– For activity D, this implies that EF34 = ES34 + L34 =5 + 7 = 12, and
34 34 34
LS34
34
= LF34 34
- L34
34
= 13 - 7 = 6.
The full set of calculations is presented in the following
Table.
Slack
As mentioned, there are two types of slack associated with an activity:
total slack and free slack.
–– Information
Information about
about slack
slack is
is important
important to
to the
the project
project manager,
manager, whowho
may
may have
have toto adjust
adjust budgets
budgets and
and resource
resource allocations
allocations to
to stay
stay on
on
schedule.
schedule.
–– Knowing
Knowing the the amount
amount ofof slack
slack in
in an
an activity
activity is
is essential
essential if
if he
he or
or she
she is
is
to
to do
do this
this without
without delaying
delaying the
the completion
completion of of the
the project.
project.
–– In
In aa multi-project
multi-project environment,
environment, slack
slack in
in one
one project
project can
can be
be used
used
temporarily
temporarily to to free
free up
up resources
resources needed
needed for
for other
other projects
projects that
that are
are
behind
behind schedule
schedule or or overly
overly constrained.
constrained.
Because of the importance of slack, project management is
sometimes referred to as slack management.
We will elaborate on slack management in the chapters that deal with
resources and budgets. The total slack TSijij, (or total float TFij) of
activity (i,j) is equal to the difference between its late start (LS) and its
early start (ES) or the difference between its late finish (LF) and its
early finish (EF); that is
Slack
This is equivalent to the difference between the maximum time
available to perform the activity (T jj-tii) and its duration (Lijij). The
total slack of activity D (3,4) in the example is TS 34 34
= LS3434
- ES34
34
=
6-5 = 1.
The free slack (or free float) is defined by assuming that all
activities start as early as possible. In this case, the free slack, FS
for activity (i,j) is the difference between the early time of its finish
event j and the sum of the early time of its start event i plus its
length; that is,
For the example; the free slack for activity D (3, 4) is FS 34 = t44 - (t33
34
+ L34
34
) = 13 — (5 + 7) = 1.
Thus, it is possible to delay activity D by 1 week without affecting
the start of any other activity.
Slack
Activities with a total slack equal to zero
are critical because any delay in these
activities will lead to a delay in the
completion of the project.
The total slack is either equal to or larger
than the free slack because the total slack
of an activity is composed of its free slack
plus the slack shared with other activities.
Slack
For example, activity B denoted by (1,3) has a free slack
of 2 weeks. Thus, it can be delayed up to 2 weeks
without affecting its successor D.
If, however, B is delayed by 3 weeks, then the project
can still be finished on time provided that D starts
immediately after B finishes. This follows because
activities B and D share 1 week of total slack.
Finally, notice that activity D11 has a total slack of 1 and a
free slack of 0, implying that non-critical activities may
have zero free slack.
AON NETWORK APPROACH
FOR CPM ANALYSIS
The AON model is an alternative approach to
representing project activities and their
interrelationships.
In the AON model, the arrows are used to
denote the precedence relations among
activities.
Its basic advantage is that there is no need
for dummy arrows and it is very easy to
construct.
AON NETWORK APPROACH
FOR CPM ANALYSIS
Some additional network construction rules include:
– All nodes, with the exception of the terminal node,
must have at least one successor.
– All nodes, except the first, must have at least one
predecessor.
– There should be only one initial and one terminal node.
– No arrows should be left hanging. Must have a head
and a tail.
– An arrow specifies only precedence relations; its
length has no significance.
– Cycles or closed-loop paths are not permitted
AON NETWORK APPROACH FOR
CPM ANALYSIS
ES = 22
LS = 22
End
Dealing With Uncertainty
CPM assumes either that the duration of an activity is
known and deterministic or that a point estimate such as the
mean or mode can be used in its place.
It makes no allowance for activity variance. When
fluctuations in performance time are low, this assumption is
logically justified and has empirically been shown to produce
accurate results.
When high levels of uncertainty exist, however, CPM may
not provide a very good estimate of the project completion
time.
In these situations, there is a need to account explicitly for
the effects of uncertainty.
– Monte Carlo simulation and PERT are the two most common
approaches that have been developed for this purpose.
PERT and Extensions
Approaches used to assess uncertainty in projects
are based on the central limit theorem, which states
that the distribution of the sum of independent
random variables is approximately normal when the
number of terms in the sum is sufficiently large.
The first approach yields a rough estimate and
assumes that the duration of each project activity is
an independent random variable.
Given probabilistic durations of activities along
specific paths, it follows that elapsed times for
achieving events along those paths are also
probabilistic.
PERT and Extensions
Now, suppose that there are n activities in the project, k of
which are critical. Denote the durations of the critical activities
by the random variables dii with mean dii, and variance sii22 , i =
1,..., k. Then the total project length is the random variable X =
d11+d22+…..dkk
It follows that the mean project length, E(x), and the variance
of the project length, V(x), are given by
PERT and Extensions
These formulas are based on elementary probability
theory, which tells us that the expected value of the
sum of any set of random variables is the sum of their
expected values, and the variance of the sum of
independent random variables is the sum of the
variances.
Now, using the central limit theorem, we can use
normal distribution theory to find the probability of
completing the project in less than or equal to some
given time t as follows:
PERT and Extensions
where Z is the standard normal deviate with mean 0 and
variance 1. The desired probability in the above equation can
be looked up in normal probability table
Continuing with the example project, if BASED ON
Simulation, the mean time of the critical path is 22.5 weeks
and the variance is (2.9)22, then the probability of completing
the project within 25 weeks is found by first calculating