Académique Documents
Professionnel Documents
Culture Documents
Estimating Project
Times and Costs
5–2
Chapter Outline
5–3
Learning Objectives
5–4
Introduction
5–5
Developing a Project Budget
• Project Documents
– Activity attributes
– Activity list
– Assumption log
– Lessons learned register
– Milestone list
– Project team assignments
– Resource breakdown structure, calendars, requirements
– Risk register
• Enterprise Environmental Factors
– Duration estimating databases, productivity metrics, published commercial
information, and team member location
• Organizational Process Assets
– Historical duration information, project calendars, estimating policies and procedures,
scheduling methodology, lessons learned repository
5–8
Estimating Project Costs: Inputs
• Estimating
– The process of forecasting or
approximating the time and cost of
completing project deliverables
– The task of balancing expectations
of stakeholders and need for control
while the project is implemented
• Types of Estimates
– Top-down (macro) estimates:
analogy, group consensus, or
mathematical relationships
– Bottom-up (micro) estimates:
estimates of elements of the work
breakdown structure
5–10
Estimating Guidelines for Times, Costs, and Resources
5–11
Top-Down versus Bottom-Up Estimating
• Top-Down Estimates
– Usually derived from someone who uses experience and/or information to determine
project duration and total cost
– Sometimes made by top managers who have little knowledge of processes used to
complete the project
– Typically used in project conceptual phase, and depend on surrogate measures such as
weight, square feet, ratios
– Do not consider individual activity issues and problems
– Good for rough estimates and can help select and prioritize projects
• Bottom-Up Estimates
– Can serve as a check on cost elements in the WBS by rolling up work packages and
associated cost accounts to major deliverables at work package level
– Usually tied directly to the WBS and a work package
– Made by people familiar with task, which helps to gain buy-in on validity of estimate
– Use of several people should improve accuracy of estimate
– Preferred if time to estimate is available, estimating cost is reasonable, and accuracy is
important
– Overhead, contingency reserves, and profit have to be added in
5–12
Top-Down versus Bottom-Up Estimating
Top-down Bottom-up
Condition Estimates Estimates
Strategic decision making X
Cost and time important X
High uncertainty X
Internal, small project X
Fixed-price contract X
Customer wants details X
Unstable scope X
5–13
Estimating Projects: Preferred Approach
5–14
Top-Down Approaches for Estimating Project Times and Costs
• Consensus methods*
– Delphi (nominal group technique)
– Expert opinion—very rough estimates
• Ratio (parametric estimating) methods*
• Apportion method
• Analogous estimating
• Function point methods for software and system projects
• Learning curves
5–15
Apportion Method of Allocating Project Costs Using the WBS
5–16
Simplified Basic Function Point Count Process
for a Prospective Project or Deliverable
5–17
Example: Function Point Count Method
5–18
Pros and Cons of Top-Down Estimating
Advantages Disadvantages
– Quick, simple – Limited buy-in by junior
– Fair accuracy overall, managers
though individual – Senior managers views
elements may be in may be biased
error – Using data from
– Small tasks need not be dissimilar projects, or old
individually identified projects, can mislead
5–19
Bottom-Up Approaches for Estimating Project Times and Costs
• Template methods
• Parametric procedures applied to specific tasks
• Range estimates for
the WBS work packages
– Used when there is more uncertainty in the time required
– Beta and Triangular Distribution time estimates discussed later and in
more detail in Chapter 7
• Phase estimating: A hybrid
PMBOK calls this “Rolling Wave”
5–20
Bottom-Up Work Package Costing
5–21
Range Estimating Template
5–22
Entering Activity Times and Dependencies
We have hidden
We have hidden
the summary level
the summary level
tasks and entered
tasks and entered
activity durations
activity durations
and dependencies
and dependencies
5–23
Phase Estimating over Product Life Cycle
5–24
Pros and Cons of Bottom-Up Estimating
Advantages Disadvantages
– More accurate, in – Overlooking a task can
detailed elements be a costly error
– The benefits of – Time-consuming to
participative prepare
management – Estimates can be (and
– Differences of opinion usually are) padded at
can be resolved every level
– Assumes each work
package is independent
when in fact, they may
be interdependent
5–25
Behavioral Issues in Estimating
5–26
Top-Down and Bottom-Up Estimates
5–27
Level of Detail
5–28
Types of Costs
• Direct Costs
– Costs that are clearly chargeable to a specific work
package
• Labor, materials, equipment, and other
5–30
Three Views of Cost
• Committed Cost
—PM view of
costs
• Scheduled
Budget—
Comptroller
view of costs
• Actual Cost—
Treasurer or
Chief Financial
Officer
5–31
Refining Estimates
5–33
Summary Guidelines for Work Package Estimating
5–34
Why
Why Are
Are Time
Time and
and Cost
Cost Estimates
Estimates Important
Important to
to Project
Project Management?
Management?
5–35
Basis of Estimate Documentation
5–36
Mega Projects: A Special Case
• Mega Projects
– Are large-scale, complex ventures that typically cost $1
billion or more, take many years to complete, and involve
multiple private and public stakeholders
• High-speed rail lines, airports, healthcare reform, the Olympics,
development of new aircraft
– Often involve a double whammy
• Cost much more than expected but underdeliver on benefits they
were to provide
– Are sometimes called “White Elephants”
• Over budget, under value, high cost of maintaining (exceeds the
benefits received)
5–37
Mega Projects Difficult to Estimate
5–38
Three Steps of the Reference Class Forecasting (RCF) Process
5–39
Benefits of RCF
5–40
Key Terms
5–41
Review Questions
5–42
MS Project Tutorials
5–44
WBS with Predecessors
5–47
The Task Information Dialogue Box
• Calendar Choices
– None defaults to Standard
– Standard
– Night Shift
– 24 hours
– Leave yours as none
• Constraint types
– As soon as possible (default)—leave this
alone for your project
– As late as possible (removes slack) Use extreme caution in using
– Start no earlier than Use extreme caution in using
dependencies coupled with the more
– Finish no earlier than dependencies coupled with the more
Start no later than “exotic” constraints—unexpected
–
“exotic” constraints—unexpected
– Finish no later than consequences and major problems
– Must start on
consequences and major problems
– Must finish on 5–48
WBS with Critical Path
5–49
Gantt Schedule Table
You must add the ES and EF columns—they are not in default table
You must add the ES and EF columns—they are not in default table
5–50
Never, Never Extract the Network Diagram
5–51
APPENDIX 5.1
Learning Curves
for Estimating
Tn = T1n r
where:
th
Tn = time required to complete the n unit
st
T1 = time required ot complete the 1 unit
r = log (learning rate/log(2)
5–54
Learning Curves
Graphed on a
logarithmic scale, the
learning curve is a
straight line
5–55
Learning Curve Assumptions
5–56
Learning Curves
5–57
Learning Curves
90%
0.8000
10%
0.6000
0.4000
5–58
Data for an 80 Percent Learning Curve
• Learning curves can be developed
from an arithmetic tabulation, by
logarithms, or some other curve-
fitting technique
• The improved performance can be
Learning Curves thought of in two ways
– Time per unit – shows the decrease in
time required for each successive unit
– Output per time period – increase in
number of units produced over a fixed
time period
• Calculating the learning curve is not
part of this course—however, we may
need to calculate the learning rate
Learning Curves – Logarithmic Analysis
Yx = Kxn
where:
x = unit number
log b
n= where b = learning percentage
log 2
Example 1: Learning Curves
5–63
Managerial Considerations
• Better methods and support systems, not increased effort, are the
source of gains
• High levels of preproduction planning means early units will already incorporate
a significant amount of learning
Contract phase-out
5–65
Unit Learning Curve Tables
5–66
Cumulative Learning Curve Tables
5–67
Learning Curves Unit Values
5–68
Learning Curves Cumulative Values
5–69
Learning Curve Example 3
Boeing Aircraft collected the following cost data on the first eight units of
their new business jet.
5–70
Learning Curve Example 3
b. Estimate the average cost of the first 1,000 units of the jet.
The average cost of the first 1,000 units can be estimated using the cumulative
values table. The cumulative improvement factor for the 1,000th units at 80% is
158.7. The cost to produce the first 1,000 units is:
$100M * 158.7 = $15,870M for 1,000 jets
$15,870M
= $15.87M each
1,000
5–71
Learning Curve Example 4
5–72
Learning Curve Example 4
5–74
Example 5
Y1 = 120
LR = 0.85
n=8
5–75
Example 5: Doubling Units vs. Learning Curve Table
5–76
Example 5: Pricing
5–77
Example 5: Pricing Second Lot
Yx = Kxn
Y10 = is10the
– What * 0.7047 = 7.047 minutes
expected time that the job applicant would take to finish the 10th unit?
Solved Problem 2
Boeing Aircraft collected the following cost data on the first eight units of
their new business jet.
b. Estimate the average cost of the first 1,000 units of the jet.
The average cost of the first 1,000 units can be estimated using the cumulative values
table. The cumulative improvement factor for the 1,000th units at 80% is 158.7. The cost to
produce the first 1,000 units is:
$100M * 158.7 = $15,870M for 1,000 jets
$15,870M
= $15.87M each
1,000