Project Risk Management Strategies
Project Risk Management Strategies
Jørn Vatn
January 2008
2
Contents
1 Introduction 5
1.1 About this compendium . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2 Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2 Risk Management 9
2.1 Project objectives and criteria . . . . . . . . . . . . . . . . . . . . . . 9
2.2 Risk identification . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.3 Structuring and modelling of risk . . . . . . . . . . . . . . . . . . . . 12
2.3.1 Model for project execution time/schedule modelling . . . . . 12
2.3.2 Cost modelling . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.3.3 Uncertainty in schedule and cost modelling . . . . . . . . . . 13
2.4 Risk elements for follow up: Risk and opportunity register . . . . . . 14
2.5 Correction and controll . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.6 Collection and analysis of experience - learning . . . . . . . . . . . . 15
3 Probability theory 25
3.1 Basic probability notation . . . . . . . . . . . . . . . . . . . . . . . . 25
3.1.1 Event . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.1.2 Probability . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.1.3 Probability and Kolmogorov’s axioms . . . . . . . . . . . . . 26
3.1.4 The law of total probability . . . . . . . . . . . . . . . . . . . 28
3.1.5 Bayes rule . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.1.6 Stochastic variables . . . . . . . . . . . . . . . . . . . . . . . 29
3.2 Common probability distributions . . . . . . . . . . . . . . . . . . . 33
3.2.1 The normal distribution . . . . . . . . . . . . . . . . . . . . . 33
3.2.2 The exponential distribution . . . . . . . . . . . . . . . . . . 34
3.2.3 The Weibull distribution . . . . . . . . . . . . . . . . . . . . 35
3.2.4 The gamma distribution . . . . . . . . . . . . . . . . . . . . 35
3.2.5 The inverted gamma distribution . . . . . . . . . . . . . . . . 35
3.2.6 The lognormal distribution . . . . . . . . . . . . . . . . . . . 36
3.2.7 The binomial distribution . . . . . . . . . . . . . . . . . . . . 36
3.2.8 The Poisson distribution . . . . . . . . . . . . . . . . . . . . 37
3.2.9 The inverse-Gauss distribution . . . . . . . . . . . . . . . . . 37
3.2.10 The triangular distribution . . . . . . . . . . . . . . . . . . . 38
3
4 CONTENTS
4 Schedule 45
4.1 Critical Path Method (CPM) . . . . . . . . . . . . . . . . . . . . . . 47
4.2 Program Evaluation and Review Technique (PERT) . . . . . . . . . . 47
4.3 Successive schedule planning (SSP) . . . . . . . . . . . . . . . . . . 47
4.4 Monte Carlo simulation (MCS) . . . . . . . . . . . . . . . . . . . . . 50
4.5 Penalty for default . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
4.6 Event uncertainty in the schedule model . . . . . . . . . . . . . . . . 53
4.7 Updating the model as we get more information . . . . . . . . . . . . 54
4.8 Examples of advanced schedule modelling . . . . . . . . . . . . . . . 55
Introduction
1.2 Definitions
Aleatory uncertainty
Variation of quantities in a population. We sometimes use the word variability rather
than aleatory uncertainty.
Epistemic uncertainty
Lack of knowledge about the “world”, and observable quantities in particular.
Dependency
The relation between the sequence of the activities in a project.
5
6 CHAPTER 1. INTRODUCTION
Observable quantity
A quantity expressing a state of the “world”, i.e. a quantity of the physical reality or
nature, that is unknown at the time of the analysis but will, if the system being analysed
is actually implemented, take some value in the future, and possibly become known.
Parameter
We use the term parameter in two ways in this report. The main use of a parameter is
that it is a quantity that is a part of the risk analysis models, and for which we assign
numerical values. The more academic definition of a parameter used in a probability
statement about an observable quantity, X, is that a parameter is a construct where the
value of the parameter is the limiting value where we are not able to saturate our un-
derstanding about the observable quantity X whatsoever new information we could get
hold of.
Parameter estimate
The numeric value we assess to a parameter.
Probability
A measure of uncertainty of an event.
Risk
Risk is defined as the answer to the three questions [14]: i) what can go wrong? ii) how
likely is it?, andn if it goes wrong,
o iii) what are the consequences? To describe the risk
we write R = < si , li , xqi > where si is a scenario and an answer to the first question,
q
li , is the likelihood for the scenario, and xi is the consequence.
Risk acceptance
A decision to accept a risk.
Schedule
A plan which specifies the start and finalisation point of times for the activities in a
project.
Stochastic dependency
Two or more stochastic variables are (stochastically) dependent if the expectation of
one stochastic variable depends on the value of one or more of the other stochastic
variables.
Stochastic variable
A stochastic variable, or random quantity, is a quantity for which we do not know the
value it will take. However, we could state statistical properties of the variable or make
probability statement about the value of the quantity.
1.2. DEFINITIONS 7
Uncertainty
Lack of knowledge about the performance of a system, and observable quantities in
particular.
8 CHAPTER 1. INTRODUCTION
Chapter 2
Risk Management
There exists no common definition of risk, but for instance IEC 60300-3-9 [13] defines
risk as a “combination of the frequency, or probability, of occurrence and the conse-
quence of a specified hazardous events”. Most definitions comprise the elements of
probabilities and consequences. However, some as Klinke and Renn (2001) [15] sug-
gest a very wide definition, stating: “Risk refers to the possibility that human actions
or events lead to consequences that affect aspects of what humans value”. So the total
risk comprises the possibility of a number (“all”) unwanted/hazardous events. It is part
of the risk analysis to delimit which hazards to include. Further, risk usually refers to
threats in the future, involving a (high) degree of uncertainty.
In the following we will present the basic elements of risk management as it is
proposed to be an integral part of project management.
9
10 CHAPTER 2. RISK MANAGEMENT
acceptance criteria means that some severe consequences are defined, e.g. accident
with fatalities. Then we try to set an upper limit for the probability of these conse-
quences that could be accepted, i.e. we could not accept higher probabilities in any
situations. Further these probabilities could only be accepted if risk reduction is not
possible, or the cost of risk reduction is very high.
In recent years it has been a discussion in the risk analysis society whether it is
fruitful or not to use risk acceptance criteria according to the principles above. It is
argued that very often risk acceptance criteria are set arbitrary, and these do not nec-
essarily support the overall best solutions. Therefore, it could be more fruitful to use
some kind of risk evaluation criteria, rather than strict acceptance criteria.
In project risk management we could establish acceptance criteria related to two
types of events:
• Events with severe consequences related to health, environment and safety.
• Events with severe consequences related to project costs, project quality, project
duration, or even termination of the project.
In this course we will have main focus on the project costs and the duration of the
project. Note that both project cost and project duration are stochastic variables and
not events. Thus it is not possible to establish acceptance criteria to project cost or
duration directly. Basically, there are three types of numeric values we could introduce
in relation to such stochastic variables describing the project:
1. Target. The target expresses our ambitions in the project. The target shall be
something we are striving at, and it should be possible to reach the target. It is
possible to introduce (internal) bonuses, or other rewards in order to reach the
targets in a project.
2. Expectation. The expectations are the value the stochastic variables will achieve
in the long run, or our expectation about the outcome. The expectation is less
ambitious than the target. The expectation will in a realistic way account for
hazards, and threats and conditions which often contribute to the fact that the
targets are not met.
3. Commitment. The commitments are values related to the stochastic variables
which are regulated in agreements and contracts. For example it could be stated
in the contract that a new bridge shall be completed within a given date. If we
are not able to fulfil the commitments, this will usually result in economical
consequences, for example penalties for defaults, or in the worst case canceling
of the contract.
Problem 2.1
Discuss targets, expectations and commitments related to a new railway track between
two big cities in Norway.
We sometimes also want to discuss the uncertainty in e.g. the project costs. In Sec-
tion 2.3.3 we have discussed the uncertainty concept in relation to project duration and
costs.
2.2. RISK IDENTIFICATION 11
An undesired event is an event which might occur, e.g. a large water leakage in a tunnel.
A scenario is a description of a imagined sequence or chain of events, e.g. we have a
water leakage, and we are not able to stop this leakage with ordinary tightening medium
due to the possible environmental aspects which is not clarified at the moment. Further
the green movement is also likely to enter the scene in this case. A hazard is typically
related to energies, poisonous media etc, and if they are released this will result in
an accident or a severe event. A threat is a wider term than hazard, and we include
also aspects as “wrong” method applied, “lack of competence and experience”. The
term threat is also very often used in connection with security problems, e.g. sabotage,
terrorism, and vandalism.
Problem 2.2
List examples of “undesired events”, “scenarios”, “hazards” and “threats” in relation
to building a new railway track between two major cities in Norway.
There exist several methods that could be used in order to identify undesired events and
threats, e.g.:
• Preliminary Hazard Analysis (PHA). PHA is used to establish threats in an early
phase of a project. The method will usually require some project breakdown, e.g
Work Breakdown Structure (WBS) or Cost Breakdown Structure (CBS), project
phases or similar. A detailed project description is usually not available at this
moment.
• Task analysis (TA) and Hazard and Operability Study (HAZOP) are used on a
more detailed level where we have knowledge about the various tasks.
• Use of experience data means that we try to identify events and threats based on
systematic analysis of experience from the past, i.e. what have gone wrong in
earlier projects.
12 CHAPTER 2. RISK MANAGEMENT
analysis should focus on the observable quantities which will become evident for us if
the project is executed, e.g. the costs, and that uncertainty in these quantities represent
the lack of knowledge about which values they will take in the future. This discussion
is not pursuit any more in this presentation.
example it could be possible to take ground samples at a certain cost, but util-
ising the information from such samples could enable us to choose appropriate
methods for tunnel penetration.
• Status. Both with respect to the threat and any measure it is valuable to spec-
ify the development, i.e. did the treat reveal it self into undesired events with
unwanted consequences, did the measure play any positive effect etc.
Problem 2.4
Consider threats and risk conditions in Problem 2.2 and discuss the possibilities to
mitigate the threats, and if any prior information could be available.
Problem 2.5
Identify other sources of information that could be relevant.
Project objectives,
requirements etc.
Learning
Experience
Risk identification
data
Project execution,
correction and controll
• Systemising of what went wrong, and which measures that proved to be efficient.
• Estimation of parameters which we could include in later probabilistic schedule
and cost models.
The main elements of the project risk management process is shown in Figure 2.1.
2.6. COLLECTION AND ANALYSIS OF EXPERIENCE - LEARNING 17
Table 2.1: Risk factors, adapted from State of Texas: Department of Information Re-
sources, [Link]
Risk Factors Low Risk Cues Medium Risk Cues High Risk Cues
Project Fit to Cus- directly supports indirectly impacts does not support or
tomer Organization customer organiza- one or more goals of relate to customer
tion mission and/or customer organization mission
goals or goals
Project Fit to directly supports indirectly impacts does not support or
Provider Organiza- provider organiza- one or more goals of relate to provider
tion tion mission and/or provider organization mission
goals or goals
Customer Percep- customer expects organization is project is mismatch
tion this organization to working on project with prior products
provide this product in area not expected or services of this or-
by customer ganization
Work Flow little or no change to will change some as- significantly
work flow pect or have small changes the work
affect on work flow flow or method of
organization
Goals Conflict goals of projects goals of projects do goals of projects are
within the program not conflict, but pro- in conflict, either di-
are supportive of or vide little direct sup- rectly or indirectly
complimentary to port
each other
Resource Conflict projects within the projects within the projects within the
program share re- program schedule program often need
sources without any resources carefully the same resources
conflict to avoid conflict at the same time
(or compete for the
same budget)
Customer Conflict multiple customers multiple customers multiple customers
of the program have of the program have of the program are
common needs different needs, but trying to drive it
do not conflict in very different
directions
Leadership program has active program has person program has no
program manager or team responsible leader, or program
who coordinates for program, but un- manager concept is
projects able to spend enough not in use
time to lead effec-
tively
continued on next page
18 CHAPTER 2. RISK MANAGEMENT
Probability theory
3.1.1 Event
In order to define probability, we need to work with events. Let as an example A be the
event that there is an operator error in a control room. This is written:
A = {operator error}
An event may occur, or not. We do not know the outcome in advance prior to the
experiment or a situation in the “real life”. We also use the word event to denote a set
of distinct events. For example the event that we get an even number when tossing a
dice.
3.1.2 Probability
When events are defined, the probability that the event occurs is of interest. Probability
is denoted by Pr(·), i.e.
25
26 CHAPTER 3. PROBABILITY THEORY
The sample space defines all possible events. As an example let A = {It is Sunday},
B = {It is Monday}, .. , G = {It is Saturday}. The sample space is then given by S =
{A, B, C, D, E, F, G}.
So-called Venn diagrams are useful when we want to analyse a subset of the sample
space S . A rectangle represents the entire sample space, and closed curves such as a
circle are used to represent subsets of the sample space as illustrated in Figure 3.1. In
Disjoint events. A and B are said to be disjoint if they can not occur simultaneously,
i.e. A ∩ B = Ø = the empty set. Let A be the event that tossing a die results in a “six”,
and B be the event that we get an odd number of eyes. A and B are disjoint since they
S A B
cannot occur simultaneously, and we have A ∩ B = Ø.
B
A
0 Pr(A) Pr(B) 1
established the following axioms which all probability rules could be derived from:
1. 0 ≤ Pr(A)
2. Pr(S ) = 1
3. If A1 , A2 , A3 ,... is a sequence of disjoint events we shall then have:
Pr(A1 ∪ A2 ∪ . . .) = Pr(A1 ) + Pr(A2 ) + . . .
The axioms are the basis for establishing calculation rules when dealing with probabil-
ities, but they do not help us in establishing numerical values for the basic probabilities
Pr(A1 ), Pr(A2 ), etc. Historically two lines of thoughts have been established, the classi-
cal (frequentiest) and the Bayesian approach. In the classical thinking we introduce the
concept of a random experiment, where Pr(Ai ) is the relative frequency with which the
event Ai occurs. The probability could then be interpreted as a property of the experi-
ment, or a property of the world. By letting nature reveal itself by doing experiments,
we could in principle establish all probabilities that are of interest. Within the Bayesian
framework probabilities are interpreted as subjective believe about whether Ai will oc-
cur or not. Probabilities is then not a property of the world, but rather a measure of the
knowledge and understanding we have about a phenomenon.
Before we set up the basic rules for probability theory that we will need, we intro-
duce the concepts of conditional probability and independent events.
Conditional probability. Pr(A|B) denotes the conditional probability that A will occur
given that B has occurred.
Independent events. A and B are said to be independent if information about whether
B has occurred does not influence the probability that A will occur, i.e. Pr(A|B) = Pr(A).
Basic rules for probability. The following calculation rules for probability apply:
Example 3.1
28 CHAPTER 3. PROBABILITY THEORY
Let the two events A and B be defined by A = {It is Sunday} and B = {It is between 6
and 8 pm).
First we note that A and B are independent but not disjoint. We will find Pr(A ∩ B),
Pr(A ∪ B) and Pr(A|B)
1 2 1
Pr(A ∩ B) = Pr(A) · Pr(B) =
· =
7 24 84
1 2 1 9
Pr(A ∪ B) = Pr(A) + Pr(B) − Pr(A ∩ B) = + − =
7 24 84 42
Pr(A ∩ B) 1/84 1
Pr(A|B) = = =
Pr(B) 2/24 7
A2
A4
A1
A3
S
Example 3.2
A special component type is ordered from two suppliers A1 and A2 . Experience has
shown that components from supplier A1 has a defect probability of 1%, whereas com-
ponents from supplier A2 has a defect probability of 2%. In average 70% of the com-
ponents are provided by supplier A1 . Assume that all components are put on a common
stock, and we are not able to trace the supplier for a component in the stock. A compo-
nent is now fetched from the stock, and we will calculate the defect probability, Pr(B):
3.1. BASIC PROBABILITY NOTATION 29
r
X
Pr(B) = Pr(Ai ) · Pr(B|Ai) = Pr(A1 ) · Pr(B|A1) + Pr(A2 ) · Pr(B|A2) =
i=1
0.7 · 0.01 + 0.3 · 0.02 = 1.3%
Pr(B|A j) · Pr(A j )
Pr(A j |B) = r (3.6)
P
Pr(Ai ) · Pr(B|Ai )
i=1
Example 3.3
We have
Pr(B|A1) · Pr(A1 ) 0.01 · 0.7
Pr(A1 |B) = r = = 0.54
P 0.013
Pr(Ai ) · Pr(B|Ai)
i=1
Thus, the probability of A1 is reduced from 0.7 to 0.54 when we know that the com-
ponent is defect. The reason for this is that components from supplier A1 are the best
ones, and hence when we know that the component was defect, it is less likely that it
was from supplier A1 .
F X (x)
x
Figure 3.4: Cumulative distribution function, F X (x)
Example 3.4
2
Assume that the probability distribution function of X is given by F X (x) = 1 − e−(0.01x) ,
and we will find the probability that X is in the interval (100,200]. From Equation (3.8)
we have:
3.1. BASIC PROBABILITY NOTATION 31
fX (x)
x
Figure 3.5: Probability density function, fX (x)
that for continuous random variables the probability that X will take a specific value
vanishes. However, the probability that X will fall into a small interval around a specific
value is positive. For each x-value given in Figure 3.5 fX (x) could be interpreted as the
probability that X will fall within a small interval around x divided by the length of this
interval. Especially we have:
Zx
F X (x) = fX (u)du (3.10)
−∞
and
Zb
Pr(a < X ≤ b) = fX (x)dx (3.11)
a
The last expression is illustrated in Figure 3.6.
fX (x)
x
a b
Figure 3.6: The shadded area equals Pr(a < X ≤ b)
Random quantities that take discrete values are said to be discretely distributed. For
such quantities we introduce the point probability for X in the point x j :
p(x j ) = Pr(X = x j ) (3.12)
32 CHAPTER 3. PROBABILITY THEORY
The expectation can be interpreted as the long time run average of X, if an infinite
amount of observations are available.
Median. The median of a distribution is the value m0 of the stochastic variable X such
that Pr(X ≤ m0 ) ≥ 1/2 and Pr(X ≥ m0 ) ≥ 1/2. In other words, the probability at or
below m0 is at least 1/2, and the probability at or above m0 is at least 1/2.
Mode. The mode of a distribution is the value M of the stochastic variable X such that
the probability density function, or point probability at M is higher or equal than for
any other value of the stochastic variable. We sometimes used the term ‘most likely
value’ rather than mode.
Variance. The variance of a random quantity expresses the variation in the value X
will take in the long run. We denote the variance of X by:
∞
R
[x − E(X)]2 · fX (x) dx if X is continuous
Var(X) = (3.14)
−∞
Ph i2
j (x j − E(X) · p(x j ) if X is discrete
1 1 − (x−µ)22
fX (x) = √ e 2σ (3.20)
2π σ
where µ and σ are parameters that characterise the distribution. The mean and variance
are given by:
E(X) = µ
Var(X) = σ2 (3.21)
The distribution function for X could not be written on closed from. Numerical meth-
ods are required to find F X (x). It is convenient to introduce a standardised normal
distribution for this purpose. We say that U is standard normally distributed if it’s
probability density function is given by:
1 u2
fU (u) = φ(u) = √ e− 2 (3.22)
2π
We then have
Zu Zu
1 t2
FU (u) = Φ(u) = φ(t)dt = √ e− 2 dt (3.23)
2π
−∞ −∞
and we observe that the distribution function of U does not contain any parameters.
We therefore only need one look-up table or function representing Φ(u). A look-up
table is given in Table 3.1. To calculate probabilities in the non-standardised normal
distribution we use the following result:
34 CHAPTER 3. PROBABILITY THEORY
Problem 3.1 Consider the example in Example 3.5, and carry out the calculation by
means of the [Link] program.
Problem 3.2 Let X be the height of men in a population, and assume X is normally
distributed with parameters µ = 181 and σ = 4. How large percentage of the population
is more than 190 cm?
E(X) = 1/λ
Var(X) = 1/λ2 (3.27)
Note that for the exponential distribution, X will always be greater than 0. The
parameter λ is often denoted the intensity in the distribution
Example 3.6
We will obtain the probability that X is greater than it’s expected value. We then have:
3.2. COMMON PROBABILITY DISTRIBUTIONS 35
For non-integer values of α numerical methods are required to obtain the cumulative
distribution function. The mean and variance are given by:
α
E(X) =
λ
α
Var(X) = 2 (3.33)
λ
If we know the expectation, E and the variance, V, in the gamma distribution we could
obtain the parameters α and λ by: λ = E/V, and α = λ · E. The gamma distribution is
often used as a prior distribution in a Bayesian approach.
λ x −λ
p(x) = Pr(X = x) = e (3.40)
x!
For the poison distribution, expectation and variance are given by:
E(X) = λ
Var(X) = λ (3.41)
It can be proved that the Poisson distribution is appropriate if the following situation
applies: Consider the occurrence of a certain event (e.g. a component failure) in an
interval (a, b), and assume the following:
1. A could occur anywhere in (a,b), and the probability that A occurs in (t, t + ∆t)
is approximately equal to λ∆t, and is independent of t (∆t should be small).
2. The probability that A occurs several times in (t, t + ∆t) is approximately 0 for
small values of ∆t.
3. Let I1 og I2 be disjoint intervals in (a, b). The event A occurs within I1 is then
independent of the event A occurs in I2 .
When the criteria above are fulfilled we say we have a Poisson point process with
intensity λ. The number of occurrences (X) of A in (a, b) is then Poisson distributed
with parameter λ(b − a), i.e.
E(T ) = µ (3.44)
Var(T ) = µ3 /λ (3.45)
Problem 3.4 Consider Problem 3.3 and assume that a special building method could
reduce H from 350 to 300, leaving L and M unchanged. This will cost 2,000 Euro
extra. Do a cost benefit analysis of this option.
4M + H − 5L
α1 =
H−L
5H − 4M − L
α2 =
H−L
x−L
z= (3.49)
H−L
The probability density function is now given by:
(x − L)α1 −1 (H − x)α2 −1
fX (x) = (3.50)
B(α1 , α2 )(H − L)α1 +α2 −1
where B(·, ·) is the beta function. The cumulative distribution function is given by:
Bz(α1 , α2 )
F X (x) = (3.51)
B(α1 , α2 )
where Bz (·, ·) is the incomplete beta function. The mean and variance are given by:
L + 4M + H
E(X) =
6
(E(X) − L)(H − E(X))
Var(X) = (3.52)
7
Problem 3.6 Consider a situation where the unconditional distribution of the duration
of a project groundwork activity is PERT distributed with parameters L = 0.5, M = 1.5
and H = 3.5 days. By a detailed analysis into the uncertainty of the situation we
recognize that frozen soil is a major factor to the long duration. Let B represent the
event that it is frozen soil. We now make the following assessment: Given frozen soil,
the duration of the activity, T B, is PERT distributed with parameters L = 2, M = 2.5
and H = 3.5, and if the soil is not frozen the duration of the activity, T BC , is PERT
distributed with parameters L = 0.5, M = 1 and H = 2.5. Find p = Pr(B) such that the
expectation in the conditional situation is the same as in the unconditional situation.
Hint: You may use that E(T ) = E(T B) Pr(B) + E(T BC) Pr(BC ), see Equation ( 3.18).
Problem 3.8 Find the unconditional variance of the duration in Problem 3.6. Hint:
You may use Equation (3.19)
40 CHAPTER 3. PROBABILITY THEORY
Problem 3.9 Consider again the situation in Problem 3.6, i.e. we let in the first place
T ∼ PERT(L = 0.5, M = 1.5, H = 3). Also Let B represent frozen soil and Pr(B) = 0.2.
We now introduce three factors, fB , fBC and fV that relate the conditional situation to the
original situation. The parameters relevant in the conditional situation are {LB , MB , HB }
and {LBC , MBC , HBC } in the situation where B occurs, and B does not occur respectively.
We now let MB = fB · M, LB = MB − fV ·(M −L), HB = MB + fV ·(H − M), MBC = fBC · M,
LBC = MBC − fV · (M − L), and HBC = MBC + fV · (H − M). Let fB = 1.5 and fV = 0.5.
Find by an iterative procedure the value of fBC such that the expectation of T is equal
to the original expectation. Next find fV by a similar iterative procedure such that the
variance of T is equal to the original variance.
Xn Xn
Var(X1 + X2 + . . . + Xn ) = Var Xi = Var(Xi ) (3.54)
i=1 i=1
3.4. DISTRIBUTION OF SUMS, PRODUCTS AND MAXIMUM VALUES 41
rX
Xn n
SD Xi = [SD(Xi )]2 (3.55)
i=1 i=1
Note that Equations (3.54) and (3.55) are only valid if the x-es are stochastically inde-
pendent. If there is dependency between the x-es we need to include a covariance term,
e.g. if we only have two variables X1 and X2 we have:
Several generalizations for finite variance exist which do not require identical distribu-
tion but incorporate some conditions which guarantee that none of the variables exert a
much larger influence than the others. Two such conditions are the Lindeberg condition
and the Lyapunov condition. Now, as n approaches infinity, the sum of the x-es will
asymptotically have a normal distribution with expected value ni=1 E(Xi ) and variance
P
Pn
i=1 Var(Xi ).
Problem 3.10 Consider a project consisting of n activities that follow each other in
time. Let each activity have a PERT distribution with parameters L = 3, M = 5 and
H = 10. Use the Monte Carlo simulation procedure in the [Link] program to find
42 CHAPTER 3. PROBABILITY THEORY
the cumulative distribution function for the total duration of the project. Compare the
result with using the Central Limit Theorem for various values of n. How large should
n be in order to give a reasonable approximation by using the normal distribution?
The results for the variance and standard deviation is more complicated, and we only
present the results for n=2.
Var(X1 X2 ) = Var(X1 )Var(X2 ) + Var(X1 ) [E(X2 )]2 + Var(X2 ) [E(X1 )]2 (3.58)
q
SD(X1 X2 ) = Var(X1 )Var(X2 ) + Var(X1 )[E(X2 )]2 + Var(X2 )[E(X1 )]2 (3.59)
Problem 3.11 Show that Equation (3.58) is correct by using the fact that Var(X) =
E(X 2 ) − [E(X)]2.
Problem 3.12 Use the program [Link] to simulate the mean and standard deviation
of the product X1 X2 if both X1 and X2 are independent and normally distributed with
expected value 10 and standard deviation 2. Compare the result with the exact result.
In this situation we could easily obtain the distribution of the maximum of two stochas-
tic variables, but it is not so easy to obtain the expectation and variance. However, since
the probability density function, fY (x) is the derivative of FY (x) we find:
Z∞ Z∞
E(Y) = x · fY (x) dx = x · fX1 (x)F X2 (x) + fX2 (x)F X1 (x) dx (3.61)
−∞ −∞
Z∞
[x − E(Y)]2 · fX1 (x)F X2 (x) + fX2 (x)F X1 (x) dx
Var(Y) = (3.62)
−∞
3.4. DISTRIBUTION OF SUMS, PRODUCTS AND MAXIMUM VALUES 43
Problem 3.14 Consider the problem above, but now find the result by using the Monte
Carlo simulation procedure in the [Link] program.
Problem 3.15 Consider the problem above, but now find the result by using the EMax
and VarMax functions in the [Link] program.
44 CHAPTER 3. PROBABILITY THEORY
z .00 .01 .02 .03 .04 .05 .06 .07 .08 .09
0.0 .500 .504 .508 .512 .516 .520 .524 .528 .532 .536
0.1 .540 .544 .548 .552 .556 .560 .564 .567 .571 .575
0.2 .579 .583 .587 .591 .595 .599 .603 .606 .610 .614
0.3 .618 .622 .626 .629 .633 .637 .641 .644 .648 .652
0.4 .655 .659 .663 .666 .670 .674 .677 .681 .684 .688
0.5 .691 .695 .698 .702 .705 .709 .712 .716 .719 .722
0.6 .726 .729 .732 .732 .739 .742 .745 .749 .752 .755
0.7 .758 .761 .764 .767 .770 .773 .776 .779 .782 .785
0.8 .788 .791 .794 .797 .800 .802 .805 .808 .811 .813
0.9 .816 .819 .821 .824 .826 .829 .831 .834 .836 .839
1.0 .841 .844 .846 .849 .851 .853 .855 .858 .860 .862
1.1 .864 .867 .869 .871 .873 .875 .877 .879 .881 .883
1.2 .885 .887 .889 .891 .893 .894 .896 .898 .900 .901
1.3 .903 .905 .907 .908 .910 .911 .913 .915 .916 .918
1.4 .919 .921 .922 .924 .925 .926 .928 .929 .931 .932
1.5 .933 .934 .936 .937 .938 .939 .941 .942 .943 .944
1.6 .945 .946 .947 .948 .949 .951 .952 .953 .954 .954
1.7 .955 .956 .957 .958 .959 .960 .961 .962 .962 .963
1.8 .964 .965 .966 .966 .967 .968 .969 .969 .970 .971
1.9 .971 .972 .973 .973 .974 .974 .975 .976 .976 .977
2.0 .977 .978 .978 .979 .979 .980 .980 .981 .981 .982
2.1 .982 .983 .983 .983 .984 .984 .985 .985 .985 .986
2.2 .986 .986 .987 .987 .987 .988 .988 .988 .989 .989
2.3 .989 .990 .990 .990 .990 .991 .991 .991 .991 .992
2.4 .992 .992 .992 .992 .993 .993 .993 .993 .993 .994
2.5 .994 .994 .994 .994 .994 .995 .995 .995 .995 .995
2.6 .995 .995 .996 .996 .996 .996 .996 .996 .996 .996
2.7 .997 .997 .997 .997 .997 .997 .997 .997 .997 .997
2.8 .997 .998 .998 .998 .998 .998 .998 .998 .998 .998
2.9 .998 .998 .998 .998 .998 .998 .999 .999 .999 .999
3.0 .999 .999 .999 .999 .999 .999 .999 .999 .999 .999
Φ(-z) = 1 - Φ(z)
Chapter 4
Schedule
In order to analyse the duration of a project, or a project activity we use flow network
models. Visually, a flow network model is similar to a bar chart, or a gantt diagram.
However, we usually indicate dependencies between activities with arrows, and the y
and x axes are usually not labeled. The symbols used in a flow network used in this
presentation are shown in Figure 4.1. An example flow network diagram is shown in
Figure 4.2.
Activity
Uncertain activity
Milestone
S Start point
There exist several methods for analysing flow networks. All these models requires
that the flow network is described completely in terms of dependencies between the
activities. Further the duration of the activities should be described by probability
distribution functions with numeric values for the parameters. When analysing such
flow network we differentiate between:
• Analytical methods.
45
46 CHAPTER 4. SCHEDULE
S A B E F H F
C G
Figure 4.2: Example flow network from [3]
Generally we let T denote the duration of the project we are analysing, or a part of
the project, e.g. a work package. If the project comprises n activities, we often denote
these activities Ai , and the duration of activity Ai is denoted T i . Sometimes in this
presentation we also use the more simplified notation where each activity is described
by a letter, e.g. A, B etc. The main purpose of the schedule analysis is to establish the
cumulative distribution function for the entire project duration. We might also want to
establish the cumulative distribution function for parts of the project, milestones etc.
Another important measure of interest is the probability that an activity will delay the
project, i.e. the criticality index. The methods we will investigate are:
The example diagram shown in Figure 4.2 will be used to demonstrate the various
methods. This example is adapted from [3]. The parameters to describe the duration of
each activity are given in Table 4.2. Fundamental for all methods is to understand the
term ’path’. A path in a flow network is a set of activities from the the starting point
to the end point in the network, where each activity in the set follows another activity
in the set except the first activity that follows the starting point. This means that all
activities in a path have to be executed in order to complete the project. Usually there
are several paths in a flow network. Formally, we also include uncertain activities in a
path, even if they might not be necessary to execute.
in the network, and the two paths have no common activities. In a general situation,
the various paths might have common activities which complicates the calculation.
Now, consider a situation with two activities B and C in parallel, where the startup of
these two activities will be immediate after the finialisation of activity A. We might
now establish the two paths {A, B} and {A, C}, but we realise that the two paths have a
common activity, A. For each path we could find the expectation and variance similar
to what we did in the PERT method, but since the two paths share a common activity,
they will not be independent, and the result for the maximum of the two paths will not
be correct. In order to overcome this problem, we could in this situation first find the
expectation and variance of activity A, and next add the expectation and variance for
the maximum of activity B and C.
Problem 4.1 Consider the situation above with activities B and C in parallel following
activity A. Further let the expectation and variance of the activity durations be given
by: µA = 10, µB = 7, µC = 8, σ2A = 22 , σ2B = 32 and σC2 = 22 . Find the expectation and
duration of the project by first treating the two paths {A, B} and {A, C} as independent.
Next, carry out an exact calculation and compare the result with the first result.
To structure the analysis we need some definitions. We define a meeting point where
two or more arrows join before or into an activity or the endpoint. For example in
Figure 4.2 the activities D and E join into a meeting point just before activity F. A
branching point is a point where one activity is followed by two or more activities in
parallel, i.e. one branch splits into two or more branches. For example in Figure 4.2
the activities B and C follow in parallel after activity A, and the branching point is
just right to activity A. We also need some numerical routines for solving the inte-
grals in Equations (3.61) and (3.62). Assume that we have access to the following
routines EMax=EMax(µ1 , σ21 , µ2 , σ22 ) and VarMax=VarMax(µ1 , σ21 , µ2 , σ22 ) for solving Equa-
tions (3.61) and (3.62) respectively. Here µ1 , σ21 , µ2 and σ22 are expectations and vari-
ances for the two variables we are taking the maximum of. We will only consider the
situation where EMax and VarMax are implemented under the assumption of indepen-
dent and normally distributed variables. See [Link] for such an implementation.
Problem 4.2 Show that EMax(µ1 , σ21 , µ2 , σ22 ) = ∆µ+ EMax(µ1 − ∆µ, σ21 , µ2 − ∆µ, σ22 )
and VarMax(µ1 , σ21 , µ2 , σ22 ) = VarMax(µ1 − ∆µ, σ21 , µ2 − ∆µ, σ22 )
The procedure for successive schedule planning with respect to describing the project
duration is now as follows1 :
1. For each activity i, establish the expectation, µi and variance σ2i for the duration
of activity i.
2. Identify all meeting points, i.e. where one or more branches join into one arrow.
3. Repeat and follow all activities from left to right in the flow network. This pro-
cess is iterative since each activity to the left of the current activity has to be
processed before we can proceed.
1 The presentation is slightly different from the original presentation by Lichtenberg (1990).
4.3. SUCCESSIVE SCHEDULE PLANNING (SSP) 49
4. For each activity i establish the expected start (EiS ), and expected finalisation
(EiF ). The expected start is equal to the expected finalisation of the preceding
activity (or meeting point in case of branches are joining just before activity i).
The expected finalisation is given by the expected start plus the expected duration
of activity i, i.e. EiF = EiS + µi . Note that this step cannot be executed if one or
more of the activities to the left have not been processed.
5. For each activity i establish the accumulative variance, ViF . Here ViF is the accu-
mulative variance of the activity (or meeting point) preceding activity i plus σ2i ,
i.e. ViF = VkF + σ2i where k is the activity preceding activity i.
6. If there is a meeting point in the network just before the entry into an activity,
we have to process this meeting point. Note that this means that two or more
branches join together and the succeeding activity cannot start before all the
branches, or paths up to this point, have been finalised (completed). Technically,
we now introduce a virtual node at the meeting point, representing the finali-
sation of the two (or more) branches going into the meeting point. The virtual
nodes are enumerated V1 , V2 , . . .. If three or more branches join into one meeting
point, we first process two branches into one virtual node, then this virtual node
represent one branch which is then processed together with the third branch into
another virtual node etc.
7. Let Vk be the virtual node we are processing, and assume that it is activities i and
j that are joining into Vk . If one of the activities (or virtual nodes) immediate to
the left of Vk has not been processed, we have to go to the left in the network
until we meet processed activities or nodes. The expectation and variance for
the finalisation of activity i are now given by EiF and ViF respectively. Similar
we have E Fj and V Fj for termination of activity j. If the two paths up to activity
i and j were disjoint, we could easily find the expectation and variance of the
finalisation of the virtual node Vk by Equations (3.61) and (3.62), or numerically
by EMax and VarMax. Typically, the two branches that join together after activity
i and j did split up into two branches from one single branch prior to a branching
point. Let l be the activity at which the branches did split up before joining again
at the virtual node k. When finding the expectation and variance up to the virtual
node k we then first find the expectation and variance up to the branching point l,
and then add the expectation and variance of the maximum of the two branches
from the branching point l to the virtual node k. The accumulated variance along
the path from branching point l to the end of activity i is found by Vi∆F = ViF −VlF .
We get similar results for the other branch, i.e. the one with activity j preceding
the virtual node k. The expectation and variance for the finalisation of the virtual
node k is now given by EiF = EMax( EiF , ViF − VlF , E Fj , V Fj − VlF ) and ViF = VlF +
VarMax( E iF , ViF − VlF , E Fj , V Fj − VlF ).
8. If there are more branches not processed into the meeting point, repeat until all
branches are processed by creating new virtual nodes.
Example 4.1
We want to demonstrate the calculation process by the flow network shown in Fig-
ure 4.2. We further assume that we have a spread sheet program available. The result
of the calculations are shown in Table 4.2. In addition to the activity row, and the
three rows for the low, most likely and high row, we add four rows for µi , σ2i , EiF
and ViF respectively. For each row corresponding to normal activities we calculate
µi = (L + 4m + H)/6 and σ2i = (µi − L)(H − µi )/7. Then we calculate the expected
finalisation of each activity, EiF as the expected finalisation of the previous activity (or
virtual node) plus the expected duration of activity i, µi . Similarly the variance of the
finalisation of activity i, ViF is the variance of the finilisation of the previous activity
(or virtual node) plus the variance of activity i, σ2i . For activity A the expected final-
isation and variance of the finalisation is equal to the expectation and variance of the
duration of activity A since it is the first activity. We note that after activity A we have
a branching point that meets again after activities F and G. For Activity B we see that
E BF = E AF + µB = 5.17 + 6.17 = 11.3, and VBF = VAF + σ2B = 1.73 + 0.88 = 2.61.
We note that after activity A we have a branching point that meets again after activ-
ities E and [Link] proceed similarly with activities C, D and E. We now proceed to
the virtual node V1 . It is convenient to insert a new row in the spread sheet program
just afer activity F. In order to find the expectation and variance for this node we take
advantage of the functions EMax and VarMax. The arguments to these functions are the
expectation of the finalisation of each of the preceding activities, and the accumulated
variance through the branches from the branching point which in this case is after activ-
ity B. EVF1 = EMax(18.5,3.49-2.69,18.5,4.35-2.69)=19.14. In order to obtain the variance
we use the VarMax function but we have to remember to add the accumulate variance
up to finialisation of activity B, VVF1 = VarMax(18.5,3.49-2.69,18.5,4.35-2.69)+2.69=3.5.
We complete the sheet for the remaining activities, including the virtual node V2 . The
expectation and variance of the duration of the entire project is now given by E HF and
VHF respectively.
Note that we in the SSP-method have used the PERT distribution as a basis. The
method could be used for any distribution for the activities, the essential point is to
assess the expectation and variance of each activity duration.
Problem 4.3 Consider Example 4.1 and carry out the calculations by your self in a
spread sheet program.
Problem 4.4 Find the cumulative distribution function for the entire project duration
(T ) based on the calculation in Problem 4.3, and especially find Pr(T > 35).
S A B E V1 F V2 H F
C G
Figure 4.3: Example flow network with virutal nodes, adapted from [3]
a set of stochastic variables and events. Then we establish deterministic relations be-
tween these variables and the events, e.g. the order of which activities are executed,
which activities that could be executed in parallel etc. It is important to realise that
the model that describes these relations is a deterministic model. Such a model could
be implemented in e.g. an MS Excel spreadsheet. The next idea in the Monte Carlo
simulation is to generate the stochastic variables and the events (indicator variables).
Most computer codes or program systems have a function that generate uniform dis-
tributed stochastic variables on the interval from 0 to 1. Given a such function it is also
in principle straight forward to generate the stochastic variables we need. By inserting
these stochastic variables into the deterministic model (e.g. an MS Excel model) we
now get one realisation of the system, or more specific the project duration. Let t1
be the numeric value when this process is done the first time. Now, we might repeat
the process by generating another set of random quantities and insert these into the
deterministic model to yield another value, say t2 . By repeating this process we could
think of the generated values t1 , t2 . . . as realisations of the project, and use the values
to obtain statistical properties such as the mean, the standard deviation, the cumulative
distribution function etc.
We will now illustrate how this process could be carried out with the [Link] pro-
gram.
Table 4.2: Data for the successive schedule planning demonstration in Example 4.1
52 CHAPTER 4. SCHEDULE
Example 4.2
It will be convenient to establish one row in MS Excel for each activity. The first
column (A) could contain the activity number, the second, third and forth (B, C and
D) could then contain the parameters in the PERT distribution, similar to Table 4.2.
Now we introduce three new columns (E, F and G) to contain the duration, start and
finalisation of each activity respectively. We start to enter the duration of each activity.
Assume that activity A is described in row 2 in the Excel sheet. In cell E2 we now enter
the following expression for the duration:
=RndPert(Rand(),B2,C2,D2)
Here the RndPert() function is a [Link] specific function, whereas the Rand() function
is a standard Excel function. The procedure is repeated for all activities, and we simply
copy the formula in cell E2 into the cells E3, E4 etc. We will now proceed to the
start and finalisation of each activity. It will be convenient to give the cells containing
the start and finalisation names in Excel. For activity A we give the following names
D_A, S_A and F_A for the duration, start and finalisation respectively. Similarly we
give the names S_B, D_B and F_B for the start, duration and finalisation of activity B
respectively, and so on for the remaining activities. By giving name to the activities, it
is easy to access them in formulas in other cells. We now use the convention cell name =
expression where the cell name is the name of the cell we want to assign an expression.
By inspecting the network in Figure 4.2 we easily verify the following statements for
the start of the various activities:
S_A = 0
S_B = F_A
S_C = F_A
S_D = F_B
S_E = F_B
S_F = Max(F_D, F_E)
S_G = F_C
S_H = Max(F_F, F_G)
The finalisation of the activities is given as the start point plus th duration, e.g., for
activity A we enter:
F_A = S_A + D_A
Problem 4.5 Consider the example in Figure 4.2. We will now consider an alternative
execution method for the last part of the project. Rather than executing activity H
as one activity, it is possible to split this activity into two parallel activities H and I.
Each of these activities could be described by the PERT distribution with parameters
L = 3, M = 5 and H = 8. Set up the flow network for this situation, and use the
4.5. PENALTY FOR DEFAULT 53
[Link] program to find the expectation and standard deviation of the project duration
by Monte Carlo Simulation.
where fT (t) is the probability density function for the project duration.
In principal we have to perform the integration in Equation 4.1 to find the expected
total penalty for default in a project. In most cases we also need to carry out numeri-
cal integration. However, if we have a Monte Carlo simulation model for the project,
we might utilise that for a given project duration T the total penalty for default is
max(0, (T − D)PD), and in e.g. [Link] we could specify in the “Cell to analyse”:
=max(0,PD*( T_End- D_Start )
where D_Start is the name of the cell where we have specified when penalty for default
is initiated, and T_End is the name of the cell where the total project duration could be
found.
Problem 4.6 Consider the example in Figure 4.2. Assume that D = 34, and PD =
1, 000 Euro. Find the total expected penalty for default in this project.
• The duration for each activity influenced by W is now entered as one expression
if W occurs, and another if W does not occur.
Now, assume that it is activity A which is influenced by the event W. The following
information could then be specified to [Link]:
p_W = 0.1
Event_W = IF(Rand() < p_W,1,0)
D_A = IF(Event_W,RndPert(Rand(),5,8,12) ,RndPert(Rand(),2,5,8))
where the probability of bad weather conditions were set to 0.1, and we defined a cell
with cell name Event_W. Finally we have used the following set of parameter values:
{LW , MW , HW } = {5, 8, 12} and {LW C , MW C , HW C } = {2, 5, 8}.
Problem 4.7 Consider the example in Figure 4.2. Let W be the event {Bad weather}.
Assume that this event influences primarily the activities B and C. Let Pr(W) = 0.1.
The parameters describing the duration of activity B and C is now similar to the situa-
tion in Problem 3.9. The transformation factors now read fW , fW C and fV . Let fW = 1.5
and find fW C and fV similar to the procedure in Problem 3.9. Follow this procedure both
for activity B and C. Now update the Monte Carlo simulation model for the example
in Figure 4.2 when the event W is introduced in the model, and compare the simulation
results with the original results.
• Activities that are completed are replaced with deterministic quantities in the
schedule model.
• If new activities were necessary to add to the project, these are added to the
schedule model.
• If some activities were canceled these are removed from the schedule model.
4.8. EXAMPLES OF ADVANCED SCHEDULE MODELLING 55
• If the status of events and other risk factors that were included in the schedule
model is known, we replace the probabilistic statements about these with deter-
ministic statements.
• Other parameters (typically L, M and H) are revised in light of the knowledge
available at this moment, e.g. related to resources available.
Problem 4.8 Consider the example in Figure 4.2 and the penalty for default structure
as defined in Problem 4.6. assume that we now are in the project phase, and activity A
has just been completed. Due to special circumstances the duration of activity A was
tA = 10 which is even higher than the most pessimistic assessment. First calculate the
expected project duration, and total penalty for default. Next we will consider alterna-
tive production methods to increase the speed in the project. A major sub activity in
activity H is to produce an element on the construction site. It is, however, possible to
have this element prefabricated in advanced. The extra cost of such a prefabrication is
1,500 Euro. The gain of such a prefabrication is seen in the new distribution of the du-
ration of activity H, i.e. we now judge T H ∼ PERT(3, 5, 7). Update the [Link] model
and find the expected total cost with and without prefabrication.
When we run this model we get a slightly lower expected value for the project duration.
statement:
S_B = IF(F_A>8,20,F_A)
5.1 Introduction
In this section we will give a general introduction to the field of decision theory where
uncertainties are involved. Examples are related to project risk management. As a
motivation consider the following situation where we have to choose between two or
more alternatives:
• Choice of sub contractor.
• Choice of concept for an oil production platform.
• Choice between double track and single track for a new railway line.
• Choice of tunnel trace now, or perform more investigation into the ground.
We could also have decisions related to continuous variables:
• When to make an agreement with one of the sub contractors.
• When to start preparing for a major shut-down.
• Choice of diameter for a gas pipeline towards Skogn.
• Dimension of a critical part in a new construction.
57
58 CHAPTER 5. DECISION UNDER UNCERTAINTIES
that the effect will come some time in the future, and discounting is an issue. Y =
[Y1 , Y2 , . . . , Yr ] is an attribute vector and comprises many dimensions. For example Y1
could be the project duration, Y2 could be the project costs etc. Further we note that
the Yi ’s are stochastic variables and the values will depend on our decision [Link] will
seek the decision that gives the “best” value of the attribute vector Y. It is common to
differentiate between the following four situations:
1. Decision under certainty. In this situation all the outcomes are known, and we
will know for sure what the outcome will be for the different decision alterna-
tives.
2. Decision under risk. In this situation all the possible outcomes are known, but
we do not know which outcome will be the result of our decision. We are able to
state probabilities for the various outcomes.
3. Decision under uncertainty. In this situation all the possible outcomes are known,
and we are unsure about the probabilities for the various outcomes.
4. Decision under ignorance. In this situation we do not know all the possible
outcomes, and we are also unsure about the probabilities of those outcomes we
know about.
In this presentation we will only consider decisions under risk and uncertainties. We
also note that many authors claim that it is not meaningful to state uncertainty about
the probabilities, it is the outcome which is uncertain, not the probabilities. When it
comes to the final outcome, i.e. related to the attribute vector Y we agree that there
is no uncertainty in the probability distribution of Y, i.e. the probability distribution
contains all the uncertainty about Y. We will therefore not differentiate between the
situation of decisions under risk, and decisions under uncertainty. Most frequently we
will use the term ‘decision under uncertainty’.
As indicated above we will seek the decision d that gives the best “value” of the
attribute vector Y, for example the lowest cost and the shortest execution time of a
project. There are, however, some difficulties in this approach:
• We will not be neutral to the risk. Very often we are willing to make a decision
that do not give the maximum expected revenue, but rather choose an option with
a lower expected revenue but with a lower probability of big losses. We are what
is called risk averse.
• The attribute vector Y comprises several dimensions, and it is not straight for-
ward how to weight these dimensions. For example how should we treat a project
with low cost, but a higher risk of accidents during project execution?
In order to treat such decision situations we introduced the concept of utility theory,
and utility functions. We will only briefly mention the major aspects, and refer to [9]
for further discussions. First we will treat situations where we make only one decision,
and the end consequences are assumed to take effect immediately after our decision.
In more complex situations the effects will come on a later stage, and we could make
several decision in a sequence with time delays between each decision. In such decision
problems we often use decision trees to help assisting the decision process.
5.2. BASIC CONCEPTS 59
1. EC0 = No injury
5. EC4 = 1 fatality
In order to describe the expected result we also specify the corresponding probabilities,
p0 , p1 , . . . p6 . These probabilities will be dependent on the decisions we make. If we
want to use a full attribute vector we could use Y = [Y1 , Y2 , Y3 , Y4 ], where Y1 = number
of minor injuries, Y2 = number of major injuries, Y3 = number of fatalities, and Y4 = is
the number of gross accidents, i.e. accidents with five or more fatalities. In this latter
situation we specify the expected outcome in terms of the joint probability distribution
function of Y. We then often introduce parameters that depend on the decision d we
make.
60 CHAPTER 5. DECISION UNDER UNCERTAINTIES
Utility function
The utility function expresses the preferences of the decision maker regarding various
attribute vectors or end consequences. A prerequisite for establishing a utility function
is that the decision maker is able to express preferences between different values of the
attribute vector. For example in a one dimensional situation where we set Y = NPV
(net present value) this will be rather obvious in the first place, it is reasonable that all
decision makers will prefer a higher value to a lower value. Now let y1 and y2 denote
two arbitrary values Y could take. The following relations are of interest between y1
and y2 :
Relation Explanation
y1 ∼ y2 y1 and y2 is considered equal
y1 ≻ y2 y1 is preferred over y2
y1 y2 y1 is as least as preferable as y2
y1 ≺ y2 y2 is preferred over y1
y1 y2 y2 is as least as preferable as y1
The utility function is now a function that assigns a one-dimensional utility value
to each value of the attribute vector or quantity, u = u(y). For the utility function we
require:
y1 ∼ y2 ⇔ u(y1 ) = u(y2)
y1 ≻ y2 ⇔ u(y1 ) > u(y2)
y1 y2 ⇔ u(y1 ) ≥ u(y2 )
y1 ≺ y2 ⇔ u(y1 ) < u(y2)
y1 y2 ⇔ u(y1 ) ≤ u(y2 )
There exists, however, an infinite number of utility functions that satisfy the above
criteria and we therefore want to fix the utility function for some values. In order to
be useful, the utility function should also express how much we prefer e.g. y1 over y2 .
Further we also want the utility function to reflect the fact that there will be uncertainty
regarding the future value of the attribute Y. We still consider the one dimensional
situation where Y = NPV (net present value). Y will be a stochastic variable in the
decision point. Now, assume that we could choose between a decision A that for sure
gives the net present value Y = y0 and the decision B that gives the net present value
Y = y1 with probability α and the net present value Y = y2 with probability 1 − α.
Further assume that y1 ≺ y0 ≺ y2 . For a given set of values of y0 , y1 and y2 there
will exist a value of α which makes the decision maker indifferent between the two
decisions A and B. This will be reflected in the utility function which must satisfy:
Equation (5.1) could now in principle be used to establish the utility function. In this
process we might restrict our selves to let the utility function take values between 0 and
1, or 0 and 100.
u(y)
100
y
1000 2000 3000 4000 5000 6000
Figure 5.1: Utility function for Example 5.1
We are asked to do a job in the firm SmartConsult. It will be 100 hours of work, and
we are offered two options for payment:
The utility function is shown in Figure 5.1 where we have fitted the function u(y) =
55.702 ln(y) − 384.25 and the diamonds represent the assessed values.
Problem 5.1 Consider Example 5.1. What probability would you required for being
paid the additional 50 Euro per hour in order to treat the two alternatives as equal.
Problem 5.2 Consider Example 5.1 again, but assume that you were going to work
500 hours. Make a sketch of your utility function in this situation.
For private economies we are usually risk averse. Risk aversion means a concave util-
ity function as shown in Figure 5.1. Also smaller enterprises will often be risk averse
reflecting that rather than optimising expected revenue, decisions are taken to minimise
the probability of big losses which could lead to bankruptcy. Larger enterprises will of-
ten have an almost linear utility function (in monetary values) because their economical
strength is good, and there is no real possibility for bankruptcy.
62 CHAPTER 5. DECISION UNDER UNCERTAINTIES
where y1 is the number of minor injuries, y2 is the number of major injuries, y3 is the
number of fatalities in accidents with less than five fatalities, and y4 is the number of
fatalities in gross accidents (five or more fatalities in one accident). It is important to
emphasise that the utility function offered in Equation (5.2) is a function that could be
used as a start in a discussion about value trade-offs and preferences, and should not
be considered as the “correct utility function”. Also note that Equation (5.2) includes
an aversion against gross accidents, but there is no risk aversion in terms of a concave
utility function in the attributes. If we also want to include attribute y7 as the profit in a
project measured in million Euro we could extend the utility function:
where a and b are constant. Reasonable values of these constants are a = 0.08 and
b = 0.7.
The utility function in Equation (5.3) is an additive utility function. Very often we
use additive utility functions for simplicity. However, arguments could indicate that a
situation with one extra fatality is “worse” if there is a situation with a gross accident
than without such a gross accident. Such discussions will not be pursued any further,
and we refer to [9].
64 CHAPTER 5. DECISION UNDER UNCERTAINTIES
Result 5.1
RThe
∞
optimal decision d is the decision that maximises expected utility, E(u(Y)) =
−∞
u(y) fY (y)dy
The basic steps in obtaining the optimal decision is then:
1. Establish an explicit expression for the utility function, u = u(y1 , y2 , . . .) which
corresponds to the preferences and value trade-offs of the decision maker.
2. Establish the probability distribution function for the attribute vector Y = [Y1 , Y2 , . . .]
for each decision alternative, or for each value of a decision variable (d).
3. Calculate the expected utility to each decision alternative by integrating the util-
ity function over the probability distribution of the attribute vector.
4. Find the decision alternative that gives the maximum expected utility.
Problem 5.3 In this problem you shall first make an attempt to construct the utility
function u(y) for a given decision maker. In the problem there is only one dimension,
and the attribute y is measured in thousand Euro by the procedures we have established
in the previous sections. Assume that u(−100) = 0, and u(400) = 1.
a) Why do we have the freedom to assess two points on the utility function, and
why is is suitable to use these two values.
Now, assume that the decision maker makes the following considerations regardingthe
outcome of a project:
• An uncertain project which gives -100 with probability 0.50 and +400 with prob-
ability 0.50 is considered as equal attractive as receiving the fixed amount +150.
• An uncertain project which gives -100 with probability 0.50 and +150 with prob-
ability 0.50 is considered as equal attractive as receiving the fixed amount +100.
• An uncertain project which gives +150 with probability 0.50 and +400 with
probability 0.50 is considered as equal attractive as receiving the fixed amount
+225.
b) Draw the points on the utility function which you could calculate based on the
above information, and make a sketch of the utility function in the interval -100
to +400.
5.2. BASIC CONCEPTS 65
c) What does the graph say about the decision makers attitudes to risk?
d) Use the graph to choose the optimum project among the following projects:
A) A project returning -100 with probability 0.2, +150 with probability 0.2
and +350 with probability 0.6.
B) A project returning 0 with probability 0.4 and +400 with probability 0.6.
e) Which of these two projects would the decision maker choose if he adopts the
principle of maximum expectation.
Problem 5.4 In a tunnel project one could choose between bursting or drilling. Burst-
ing is considered to be the cheapest alternative, but the risk of personal injuries or
fatalities is considered higher. Assume the utility function given in Equation 5.2 on
page 63. Let fi = E(Yi ), i = 1, . . . , 4 be the expected number of minor injuries, serious
injures etc. and assume the following numbers:
• Bursting [ f1 , f2 ,. . . , f4 ] = [10, 1, 0.03,0.008]
• Drilling [ f1 , f2 ,. . . , f4 ] = [7, 0.2, 0.01,0.001]
How much cheaper need bursting be compared to drilling if these two methods should
be equally valued with respect to utility?
where each term in the sum is calculated in the column for U in Table 5.2. In the V
column we have similarly calculated the expected monetary value. In the last row the
66 CHAPTER 5. DECISION UNDER UNCERTAINTIES
Alternative a1 Alternative a2
↓ Amount p U V P U V
2,000 0.1 3.9 200 0.3 11.7 600
5,000 0.8 72.1 4,000 0.4 36.1 2,000
8,000 0.1 11.6 800 0.3 34.9 2,400
Sum→ 1.0 87.7 5,000 1.0 82.7 5,000
sum is shown, and we observe that the expected utility for a1 and a2 is 87.7 and 82.7 re-
spectively, and hence alternative a1 has the largest expected utility. When expectations
are considered, the two alternatives are equivalent.
Problem 5.5 Consider Example 5.2, but now assume that the probability distribution
for the payments are PERT(4000,5000,6000) and PERT(2000,6000,8000) respective.
Hint: you might use the program [Link].
LP = Lowest tender prince among our competitors. We assume a lump sum contract.
p = The probability that we get the contract, p = p(TP) = E(Y1 ) = Pr(LP > TP) .
Y3 = PC = project cost.
In order to find p = p(TP) we could utilise the [Link] program, and the function
CDFPert. The syntax to enter in an EXCEL cell where we store the result is:
5.2. BASIC CONCEPTS 67
p(TP)
1
.8
.6
.4
.2
TP
30 35 40 45 50
Figure 5.2: Probability p of getting the project as a function of tender price, TP
E(u)
1
0
-1
-2
-3
-4
-5 TP
30 35 40 45 50
Figure 5.3: Expected utility as a function of the tender price, TP
= 1 - CDFPert(TP,30,35,50)
where TP is a cell reference or a numeric value for the tender price. Figure 5.2 shows
the probability of getting the contract as a function of the tender price. Given that we
get the contract, the expected utility equals TP-E(PC). The expectation in the PERT
distribution is given as (L + 4M + H)/6, i.e. (10 + 4 · 30 + 80)/6 = 35 million Euro,
and the expected utility equals:
By using the result for p = p(TP) from Figure 5.2 we could easily find the expected
utility as shown in Figure 5.3. The optimum tender price is found to be 39 million
Euro.
where a and b er parameters. We set a = 0.2, and b = 0.2, and we let money be
measured in million Euro. With these parameters the utility of 10 million Euro is then
9.97 whereas the utility of a loss of 20 million Euro is - 30.9 and the utility of -30 is
68 CHAPTER 5. DECISION UNDER UNCERTAINTIES
E(u)
1
0
-1
-2
TP
35 36 37 38 39 40 41
Figure 5.4: Expected utility as a function of the tender price, TP
-110. In this example we will also add one if we get the contract. This extra utility unit
could represent the value of competence improvement. The utility function is then:
It will not be easy to maximise expected utility as a function of the tender price, TP. We
therefore use [Link] to carry out a Monte Carlo simulation, and the result is shown
in Figure 5.4. We see that the optimum value is slightly increased from 39 million to
almost 40 million. The reason for this is the concave utility function where we want to
reduce the probability of the large losses.
Problem 5.6 Make a sketch of the utility function in Example 5.4. Discuss the utility
when y approaches minus infinity and plus infinity.
Problem 5.7 Use [Link] to perform the calculations for the example in Exam-
ple 5.4. Discuss the influence of the parameter b and discuss the effect of letting b
approach zero.
Also here we utilise the [Link] program to calculate expected utility. The following
statements are entered into the Excel sheet:
CD=30
L_0=25
M_0=30
H_0=60
PD=10000
BO=5000
Y_2= 10000
LY_2=L_0*(0.5+0.5*exp(-Y_2/50000))
MY_2=M_0*(0.5+0.5*exp(-Y_2/50000))
HY_2=H_0*(0.5+0.5*exp(-Y_2/50000))
Y_1=RndPERT(RAND(),LY_2, MY_2, HY_2)
Problem 5.8 Use the [Link] program to perform the simulation as indicated above.
Check the sensitivity in the results as a function of the number of simulation runs. Then
find a more exact result for the optimum value of the extra effort.
drawback is that postponing a decision could yield more costly solutions. Another
drawback could be that it is no time to implement necessary measures in due time if
we wait to take action.
Starting point
Decision node
Chance node
Consecutive costs
Example 5.5
Construction Ltd. is the main contractor for a road tunnel project. During the work
more water penetration than expected is discovered. Physically there are three alterna-
tives to choose among:i) bursting an outlet drain which is very costly but a satisfactorily
solution, ii) build a pumping station to pump away the water which is a cheaper solu-
tion but may not be adequate if there is very much water, and iii) carry out seal work
which is even cheaper, but adequate only in case of very little water. The amount of
water is uncertain at the time being. Below we discuss the decision process:
The first decision is now (DN1 ), and at this decision node we have the following
options:
5.2. BASIC CONCEPTS 71
B: Wait half a year until more information about the amount water is available
If we postpone the decision (B) we would have more information about the amount of
water in half a year and a better decision could be made. Two outcomes are foreseen
in half a year (CN1 ):
D: There is still uncertainty regarding the amount of water, and we have a new
option in decision node DN2 :
If the pumping station is build at this time (E) this could result in the following out-
comes (CN2 ):
Drain outlet
A 50 million
DN2 Fiasco
D H 90 million
Drain outlet
I 70 million
H: The pumping station was not sufficient, and an outlet drain have to be bursted
If we wanted to postpone the decision (F) there are tree possible outcomes (CN3 ):
I: Bursting the outlet drain is required
J: Sealing work is sufficient
K: A pumping station is sufficient
Table 5.1 shows the associate costs (the letter in parentheses corresponds to the alter-
native above).
Drain outlet
50 50 million
DN2 Fiasco
16.45 9 90 million
Drain outlet
7 70 million
P(K|CN3 ) = 50%
Note that in the example we have not used the symbol for consecutive costs. For
the calculation we use the algorithm indicated in Figure 5.6. We start with the upper
right terminal node, and “collect” the EMV = 50 mill. into the decision node to the left,
e.g. DN1 . In this decision node we observe that not all branches (from the right) into
node DN1 have been processed, and we therefore need to go back to a new terminal
node. We go back to the next upper terminal node and collect EMV = 60 mill. which
is multiplied with the branch probability (30%) such that we get EMV = 0.3 · 60 mill.
= 18 mill. into chance node CN1 . Here, the second branch into the chance node has
not been processed and we again have to go back to the next non-processed terminal
node. Here we collected EMV = 20 mil which is multiplied with 90% gives EMV = 18
mill. into chacne node CN2 . Similarily we get EMV = 90 mill. · 10% = 9 mill. for the
second branch into chance noe CN2 . We may now complete the processing of chance
node CN2 by adding the EMV values entering the node from the right, yilding an EMV
of 27 mill. This number now goes into decision node DN2 . Now the remaining end
nodes are processed, and we get the EMV to collect from CN3 equal to 23.5 which
again will be the second EMV into decision node DN2 . In decision node DN2 we shall
choose the branch having the lowest EMV value, i.e. branch F with an EMV of 23.5.
In decision node DN2 it is most beneficial to postpone the decision for another half
year. We complete the tree similarly, and find that in decision node DN1 the optimal
decision is to postpone any physical activity. We remain then with an EMV equal to
34.45. The number from these calculations are shown in Figure 5.8. Also note that we
have not taken the discounting aspects into account, something that also would have
been an argument for postponing the decision.
74 CHAPTER 5. DECISION UNDER UNCERTAINTIES
Problem 5.9 An oil company has the rights for a given oil field, and have the options
between:
• Drill a well (D)
• Sell our rights (S)
The decision will depend on the amount of oil that might reside in the field. There are
two options:
• Profitable oil pool (P)
• Non profitable oil pool (NP)
Before the final decision is made, our oil company could conduct an expensive seis-
mic investigation which might give information regarding the probability that the field
contains a profitable oil pool. The result from such an investigation will be one of the
following statements:
• No structure (NS)
• Open structure (OS)
• Closed structure (CS)
In this problem you should establish a decision tree for the situation. The decision node
following the start node should be:
• Perform a seismic investigation (SEI)
• Do not perform a seismic investigation (NINV)
The cost involved in the decision tree is as follows:
No structure: 0.60
Open structure: 0.30
Closed structure: 0.10
No structure: 0.10
Open structure: 0.25
Closed structure: 0.70
The probability for finding oil when no seismic investigation has been performed: 0.20.
Find the optimal decision in each decision node, and formulate the conclusions from
your analysis.
76 CHAPTER 5. DECISION UNDER UNCERTAINTIES
Chapter 6
6.1 Introduction
In this chapter we will give a short introduction to life cycle cost (LCC) modelling
and anaylysis in connection with project management. The term LCC is defined in
IEC 60300: “LCC is the cumulative cost of a product over its life cylce”. The LCC
concept was first introduced in the US Army and the idea was to establish the cost of
development, production and use (operation and maintenance) of military equipment.
In the original use the revenues was not included in the modelling. However, in order to
get a complete picture we will usually also include the possible profit of a new system
or product. Hence the term ‘Life Cycle Profit’ has been introduced. Kawacuchi and
Rausand [?] suggest a process for LCC analysis comprising the following steps:
1. Problem definition
3. System modelling
4. Data collection
6. Evaluation
7. Reporting
In this presentation we will focus on the cost modelling aspects, i.e. mainly step 3 in
the above procedure.
77
78 CHAPTER 6. LIFE CYCLE COST AND LIFE CYCLE PROFIT
(now)
X1 X2 X3 X4 X5 XT −1 XT
time
0 1 2 3 4 5 T − 1T
Figure 6.1: Visualisation of the cach flow, Xt
where X0 represents in or outgoing cash now, and T is the number of years to consider.
Sometimes we want to establish the net present value of a constant yearly (nominal)
amount XA , i.e. the same amount each year. By utilising the formula for the sum of a
geometric serials, ni=1 qi = q(1 − qn )/(1 − q) we obtain:
P
1 − (1 + r)−T
" #
NPV = XA (6.3)
r
Note that NPV approaches XA /r as T approaches infinity.
Now, consider a situation with a fixed increasing yearly value, were the first in or
outgoing amount is XA,v (at the end of the first year), and where the amount is increasing
by a factor (1 + v) each year. The net present value for T years is then found to be:
1 − 1+v T
1+r
NPV = X (6.4)
r − v A,v
XA (1 + r)−l
NPV = (6.6)
1 − (1 + r)−k
• The monetary value increases due to increased operating costs, e.g. physical
deterioration and hence more maintenance is required.
ct = c0 (1 + d)t (6.7)
In order to obtain the degradation rate d we usually need data about the costs as a
function of time. A very simple approach if we know that c(t) has increased by a
growth factor (GF) during a period of T years. We then have:
d = eln(GF)/T − 1 (6.8)
• Outsourcing of truck-maintenance.
• Point wise refill of ballast in order to postpone the need for a full renewal (ballast
cleaning).
• Grinding of rails.
There are several aspects to consider when conducting an LCC analysis, for example:
• Visualise the cost picture, enabling the possibility to work actively with elimi-
nating the main cost drivers, or the effect of these.
• Use the LCC model as a decision support when making decision about the prof-
itability of projects or measures, and when to conduct or implement these.
• Use the LCC model as a basis for contractual follow-up, e.g. LCC contracts.
Example 6.1 We will consider a railway system where the quality of the ballast has
deteriorated during the last years, and in order to compensate for this it is proposed
to do a point wise replacement of the ballast on the line. The age of the ballast is
35 years, and without this point wise refill of ballast it is expected that a full renewal
(ballast cleaning) is necessary within five years. If we conduct the project we could
postpone the ballast cleaning with another five year. The length of the line we are
considering is 10 km. The quantities to include in the LCC model is as follows:
RC = 2.5 million Euro = Renewal cost = 250 Euro per meter for ballast cleaning.
IC = 400,000 Euro= Improvement cost, e.g. cost of point wise ballast refill.
a = ballast age, i.e. effective age relative to the implemented measures. Without
point wise refill of ballast a = 35 years, and with point wise refill of ballast
a = 30 year. For a track that has just being renewed a = 0.
c0 = 25,000 Euro = yearly cost of maintenance and operation of the track, for a new
track, i.e. just being renewed.
6.2. NET PRESENT VALUE CALCULATION 81
c40 = 250,000 Euro = yearly cost of maintenance and operation of the track, for a
track that has reached it’s service life, e.g. 40 years.
d = eln(250000/2500)/40 − 1 = 0.05925
ct = c0 (1 + d)t+a = 25000(1 + 0.05925)t+a = total maintenance and operation cost
in year t (from now), and a is the effective age of the track.
r = 6% = interest rent.
We start by calculating the various LCC-terms (in million Euros) if the improvement
project (point wise refill of ballast) is not executed. The total renewal cost if found by
Equation (6.6):
RC(1 + r)−5
LCCRC = = 2.069
1 − (1 − r)−40
The variable cost the next five years (up to the next renewal) is found from Equa-
tion (6.4)
1 − 1+d 5
1+r
LCCVC,1 = c (1 + d)35 = 0.883
r − d 0
After the renewal in five year the variable costs will be reset to v0 , and then start in-
creasing again. The net present value in one cycle is:
1 − 1+d 40
1+r
LCCVC,0 = c (1 + d) = 0.986
r − d 0
The amount LCCVC,0 will then be repeated every 40 year, and the first time will be in
five years:
LCCVC,0 (1 + r)−5
LCCVC,∞ = = 0.816
1 − (1 + r)−40
Finally we have the total contribution from variable costs:
LCCVC = LCCVC,1 + LCCVC,∞ = 1.699
If we execute the improvement project, the calculations are similar. We start with the
total renewal cost (first renewal after 10 years):
RC(1 + r)−10
LCCRC = = 1.546
1 − (1 + r)−40
The variable cost the next ten years (up to the next renewal) noting that the effective
age after the improvement project is a = 30:
1 − 1+d 10
1+r c (1 + d)3 0 = 1.322
LCCVC,1 =
r − d 0
82 CHAPTER 6. LIFE CYCLE COST AND LIFE CYCLE PROFIT
After the renewal in ten year the variable costs will be reset to v0 , and then start in-
creasing again. The net present value in one cycle, LCCVC,0 , is the same as without the
improvement project, but the first cycle will start in ten years:
LCCVC,0 (1 + r)−10
LCCVC,∞ = = 0.610
1 − (1 + r)−40
Finally we have the total contribution from variable costs:
LCCIC = 0.4
Summing up all LCC contributions we find that implementing the improvement project
gives a total LCC of 3.878 million versus not implementing the project gives a total cost
of 3.768. Thus the improvement project is not profitable.
Bibliography
[1] Fischhoff, B., S. Lichtenstein, P. Slovic, S.L. Derby, and R.L. Keeney. Acceptable
Risk. Cambridge University Press, New York, 1981.
[5] Chapman, C. & Ward, S., 1997. Project Risk Management; Processes, Techniques
and Insights. John Wiley & Sons, England.
[6] Hokstad, P. Life Cycle Cost Analysis in Railway Systems. SINTEF Report STF38
A98424. ISBN 82-14-00450-0. 1988.
[8] Kawauchi, Y. and Rausand, M. Life Cycle Cost (LCC) analysis in oil and chemi-
cal process industries. NTNU report . 1999.
[9] Keeney, R. L. and H. Raiffa. Decisions with Multiple Objectives: Preference and
Value Tradeoffs. New York: Wiley. 1976.
[10] Vatn, J. 1998. A discussion of the acceptable risk problem. Reliability Engineering
and System Safety, 61(1-2):11-19, 1998.
[11] Øien, K, P.R. Hokstad, and R. Rosness. 1998. Handbook for performing
Expert Judgement. SINTEF report STF38 A98419. Could be ordered from
[Link]
[14] Kaplan, S (1997): The Words of Risk Analysis. Risk Analysis 17(4), 407-417.
83
84 BIBLIOGRAPHY
[15] Klinke, A. and Renn, O. (2001): Precautionary principle and discursive strate-
gies: classifying and managing risk. Journal of Risk Research 4 (2), 159-173.
[16] Needleman, K. Methods of valuing life. In Technological Risk. University of Wa-
terloo, 1982
Index
α-percentiles, 32 Hazard, 11
Hazard and Operability Study, 11
Bayes rule, 29
Binomial distribution, 36 Independent events, 27
Intersection, 26
Central limit theorem, 41 Inverse-Gauss distribution, 37
Checklists, 12 Inverted gamma distribution, 35
Commitment, 10
Complementary event, 26 Life cycle cost, 77
Conditional probability, 27 Life cycle profit, 77
Confidence level, 13 Lognormal distribution, 36
Cost modelling, 13
Critical path method, 47 Maximum likelihood principle, 40
Median, 32
Cumulative distribution function, 30
Mode, 32
Decision trees, 69 Monte Carlo simulation, 50
Degradation rate, 79
Net present value, 78
Dependency, 5
Normal distribution, 33
Stochastic, 6
Discount rate, 78 Observable quantity, 6
Disjoint events, 26
Distribution Parameter, 6
Maximum values, 42 Estimate, 6
Product, 42 Penalty for default, 53
Sums, 40 PERT
Double expectation, 32 Method, 47
PERT Distribution, 38
EMax function, 48 Poisson distribution, 37
Erlang distribution, 35 Precision, 32
Event, 25 Preliminary hazard analysis, 11
Event uncertainty, 53 pRisk, 5
Expectation, 32 Probability, 6, 25
Project expectation, 10 Density function, 31
Expert judgment, 40 Program Evaluation and Review Technique
Exponential distribution, 34 (PERT), 47
85
86 INDEX
Acceptance criterion, 6
Identification, 11
Management, 9
Risk and opportunity reg, 14
Scenario, 11
Schedule, 6, 45
Model, 12
Standard deviation, 32
Stochastic variable, 6, 29
Successive schedule planning, 47
Target, 10
Task analysis, 11
Threat, 11
Total probability, 28
Triangular distribution, 38
Triple estimate, 40
Uncertainty
Aleatory, 5, 7
Cost and schedule model, 13
Decision under, 57
Epistemic, 5
Event, 53
Undesired event, 11
Union, 26
Utility
Maximising expected, 64
Utility function, 60
Variance, 32
VarMax function, 48
Venn diagram, 26
Weibull distribution, 35