Title: Cost Estimating Introductory Course
1 Cost Estimating Introductory Course
ATO Finance, and Investment Planning and
Analysis Maria DiPasquantonio, Manager
2Class Participation Guidelines
- Participate freely in discussions
- Listen to other viewpoints
- Avoid distracting behaviors including sidebar
conversations - Try to relate your own experiences
- Ask questions when you need clarification
- Arrive on time
- Please turn your cell phone to either off or
vibrate. Please do not interrupt the class by
walking in or out of the classroom to answer the
phone. Get it at the next break. - Please dont use your e-mail on wireless devices
during the class. It is obvious and distracting.
3Topics to be Covered
Top Level View of Curriculum
Kickoff/Introductions/Course Objectives
Role of Cost Estimating and Analysis
Cost Estimating Process
Data Sources and Collection
Cost Estimating Techniques
Sensitivity and Cost Risk
Software Cost Estimating
Financial and Economic Analysis
References
Next Course Overview
4More detailed view of Curriculum
Andrews Conference Room, BAE SYSTEMS _at_ the Aerospace 901 D St, Suite 850, Washington DC 20024. Time to Deliver (hours) Date for Instruction
Kickoff/Introductions/Course Objectives 0.5 27 Sept05
The Role of Cost Estimating and Analysis in FAA-ATO What is it? Why is it done? Who does it? When is it done? 0.75 27 Sept05
Cost Estimating Process Steps in the cost estimating process The FAA cost estimating process Work Breakdown Structures (WBS) Life Cycle Costs and the AMS The hallmarks of a good cost estimate 0.75 27 Sept 05
Data Sources and Collection Sources and Collection Index numbers, Inflation. Then year vs. Constant year Exercise Personnel Costs 2.5 27 Sept 05
5More detailed view of Curriculum contd.
Andrews Conference Room, BAE SYSTEMS _at_ the Aerospace 901 D St, Suite 850, Washington DC 20024. Time to Deliver (hours) Date for Instruction
Cost Estimating Techniques Analogies Parametric Cost Factors ATO Below-the-line cost factors Proposed Exercise Pocket Estimating Guide (PEG Cost Factors 3.5 27 Sept 05
Sensitivity and Cost Risk 1.5 28 Sept 05
Software Cost Estimating Definition and Life Cycle Inherent difficulties Software Growth Software Development Software Maintenance Commercial models Data Sources and collection lessons COTS 1.5 28 Sept 05
Financial and Economic Analysis Benefit-to-cost ratios Discounting Present Value Exercise 2.0 28 Sept 05
References 0.5 28 Sept 05
Next Course Overview 0.5 28 Sept 05
6Curriculum
Kickoff/Introductions/Course Objectives
Role of Cost Estimating and Analysis
Cost Estimating Process
Data Sources and Collection
Cost Estimating Techniques
Sensitivity and Cost Risk
Software Cost Estimating
Financial and Economic Analysis
References
Next Course Overview
7Course Contents
- This course provides a broad-based understanding
of the cost analysis activities involved in the
acquisition and support of FAA programs. The
course will introduce you to the methods used to
perform cost estimates and help you to understand
the fundamentals and terminology of the
acquisition process. -
- Topics include
- Inflation indices
- Time phasing of a cost estimate
- Risk and uncertainty analysis
- Time value of money
- Economic analysis
- FAA Acquisition and Management System (AMS) and
Decision processes - Development, use and analysis of estimating
techniques - Statistical and non-statistical cost estimating
relationships ( Analogy, Parametric and
Engineering Build-Up)
8My Experience in the Cost Estimating Profession
POSITION MATH ECON MS CE/A
UNIVERSITY PROFESSOR X X
ARMY-OPS RES. ANALYST X X X X
EUROPE-CH.ECONOMIC ANALYSIS X X X
NAVAIR-DEP CH CE/A X X X
NAVAL CENTER FOR COST ANALYSIS-DIRECTOR X X X
BOOZ ALLEN HAMILTONPRINCIPAL X X X
NAVAL POSTGRAUATE SCHOOL-- VISITING PROFESSOR X X
Cost Estimating and Economics Seem Ubiquitous
9Air Traffic Organization contd.
Cost estimates are developed within this
organization
10Four Major Appropriations Fund the FAA
- Research, Engineering, Development (RED)
supports research to improve safety, security,
productivity, and capacity to meet the future
needs of the national ATC system - Facilities Equipment (FE) sustains current
infrastructure and supports FAAs plan to
modernize the NAS - Operations Maintenance (OM) supports the
day-to-day operation of the National Airspace
System (NAS) and its personnel and support costs - Airport Improvement Program (AIP) grants
supports airport planning and development,
safety, security, and noise mitigation
11Four Major Appropriations Fund the FAA contd.
- Research, Engineering, Development (RED)
supports research to improve safety, security,
productivity, and capacity to meet the future
needs of the national ATC system - Facilities Equipment (FE) sustains current
infrastructure and supports FAAs plan to
modernize the NAS - Operations Maintenance (OM) supports the
day-to-day operation of the National Airspace
System (NAS) and its personnel and support costs - Airport Improvement Program (AIP) grants
supports airport planning and development,
safety, security, and noise mitigation
Cost estimates are developed for projects using
this appropriation
12FAA Budget, FY 2000-2006 (est.)
13Curriculum
Kickoff/Introductions
Role of Cost Estimating and Analysis in FAA-ATO What is it? Why is it done? When is it done? Who does it?
Cost Estimating Process
Data Sources and Collection
Cost Estimating Techniques
Sensitivity and Cost Risk
Software Cost Estimating
Financial and Economic Analysis
References
Next Course Overview
14The Need for Cost Estimating Skills at FAA-ATO
- Cost Growth and Schedule Delays of Major
Acquisitions Continue To Stall NAS Modernization
Efforts - FAA Needs To Develop a Comprehensive Strategy for
Modernizing the NAS To Ensure Major Acquisition
Programs Are Delivered Within Cost, Schedule, and
Performance Milestones - STATUS OF FAAS MAJOR ACQUISITIONS COST
GROWTH AND SCHEDULE DELAYS CONTINUE TO STALL AIR
TRAFFIC MODERNIZATIONFederal Aviation
AdministrationReport Number AV-2005-061Date
Issued May 26, 2005
15Cost Estimating- What?
- Cost Estimating
- The process of collecting and analyzing
historical data and applying quantitative models,
techniques, tools, and databases to predict the
future cost of an item, product, program or task - The art of approximating the probable worth (or
cost) of something based on information available
at the time - The act of developing, analyzing, and
documenting (the process, data, techniques, and
results of) cost estimates using analytical
approaches and techniques
16Definition Cost Estimating is the process of
collecting and analyzing historical data and
applying quantitative models, techniques,
tools, and databases to predict the future cost
of an item, product, program or task
What Can Cost Estimating Do?
Good Cost Estimating Drives Good Decisions
- Determine and communicate a realistic view of the
likely cost outcome, which can form the basis of
the plan for executing the work - Make decisions on program viability, structure,
and resource requirements - Establish, Support and defend budgets
- Translate requirements associated with programs,
projects, or processes into budget requests - Assess reasonableness of the budget
- Quickly/accurately determine impacts of budget
cuts on program baselines and associated
functionality - Assess resource implications of technology
- Assist in source selection/design trade-offs
- Provide standardized procedures for developing
budgets and consistent basis of estimate (BOE) in
developing budgets - Enhance accuracy and credibility of budget
estimates - Make better decisions based on metrics, not
feeling
17Purposes of cost estimating
- Translate system/functional requirements
associated with programs, projects, or processes
into budget requirements - Determine and communicate a realistic view of the
likely cost outcome, which can form the basis of
the plan for executing the work - Develop a source of resource information for
planning purposes - Provide a quantitative basis for management
decisions regarding optimal allocation of
resources - Facilitate the decision-making process of
choosing one option from among several
alternatives - Enable review and evaluation of progress towards
goals
A cost analyst helps to decide which of the
possible alternatives is more desirable and
recommends a course of action that will steer
decision makers towards it and away from
undesirable alternatives
18When is Cost Estimating Done?
- Perform source selection
- Perform design trade-offs
- Comply with public law
- Satisfy oversight requirements
- Identify and objectively quantify the impact of
program risks (technical and schedule risks) - Evaluate proposals for cost reasonableness
- Make decisions on program viability, structure,
and resource requirements - Establish and defend budgets
- Assess technology changes
- Provide basis for evaluating competing systems
and /initiatives (cost/benefit analyses and AoAs) - Conduct analysis of alternatives (AoA)
Cost estimating, as part of a total systems
analysis, provides an analytic underpinning to
support decision makers
19Why Credible Cost Estimates are Important
- Overestimates lead to planning and
- budget disasters
- Underutilized resources
- Excess capacity
- Wasteful, un-competitive pricing
- Underestimates lead to implementation disasters
- Insufficient resources
- Panicked decisions
- Unrealistic expectations
- Imprudent economics
At the Service, OMB and Congressional levels,
loss of credibility results in loss of program
and financial flexibility, such as Congress
legislating de facto cost caps and/or schedules
in attempts to avoid future cost growth
20Skillsets and Environment for Cost Estimators and
Analysts
STATISTICIAN
ENGINEER
COMPUTER SCIENTIST/ MATHEMATICIAN
- Regression Analysis
- Forecasting
- Sensitivity Testing
- Learning Curve Applications
- Analysis of Commercial Models
- Production Process
- Scheduling
- Materials
- Performance Parameters
- System Integration
- Production Engineering
- Test Program Development
- Model Development
- CER Development
- Programming
- Analysis of Proposals
- Analysis of Commercial Model
ECONOMIST
ACCOUNTANT
- Inflation-vs-Foreign
- Exchange Rates
- Labor Agreements
- Break Even Analysis
- Present Value Analysis
COST ESTIMATOR/ANALYST
- Financial Analysis
- Cost Data Analysis
- Proposal Analysis
- Overhead Analysis
BUDGETING
PUBLIC AFFAIRS
SALESPERSON
- Appropriation Process
- Program Specific
- Internal Company (Industry)
- Defense Budget Appropriations
- Sell Estimate
- Sell Approach
- Sell Self as Knowledgeable
- Congressional Process//Motivations
- GAO
- General Public
- Press
21The Context of Investment Analysis Applicable
Orders and Guidelines
Government
Best Practices
- OMB A-94
- Benefit-Cost and Cost-Effectiveness Analysis
- Alternatives Analysis
- Net Present Value
- Discount Rates
- DOT
- Policy Values
- Fatalities
- Injuries
- Passenger Time
- FAA/APO
- Aviation Forecasts
- Economic Values
- Aircraft Operating Costs
- Aircraft Replacement Costs
- FAA/ATO F P
- Probabilistic Analysis
- Work Breakdown Structure of Costs and Benefits
- Risk Analysis
- OMB A-11 (Exhibit A-300)
- New Budget Submittal Rqmts.
- (Capital Planning and Investment Control)
- Business Case Focus
- ROI NPV and Payback
- Risk Analysis
- Mitigation Plans
- Legislation/Congress
- Clinger Cohen Act (IT investment management)
- Government Performance andResults Act (GPRA)
- Chief Financial Officer's (CFO) Act
22Why is Investment Analysis Needed and What is the
Motivation for Business Case Analysis?
- To match capital investments with agency
strategy, goals, and objectives (e.g., new
capabilities) - To match capital investment with operating needs
- To support allocation of scarce capital resources
(e.g., dollars, people) to the highest value
opportunities - To comply with governmental directions (e.g.,
Congress Clinger-Cohen Act, Government
Performance and Results Act (GPRA), Office of
Management and Budget (OMB) Circular A-94, and
OMB Circular A-11)
- Implement integrated corporate investment
decision making process - Baseline programs
- Shorten acquisition cycle
- Focus on life cycle management
- Establish system-wide decision criteria
- Involve FAA lines of business (LOB), users, and
industry
23FAA Investment Analysis Process
- Figure 2.4.1 illustrates the phases and decision
points of investment analysis, which is conducted
to ensure the agencys critical needs are
satisfied by practical and affordable solutions.
Initial investment analysis rigorously evaluates
alternative solutions to mission need and
determines which offers the best value and most
benefit to the agency and its customers within
acceptable cost and risk. Final investment
analysis develops detailed plans and final
requirements for the proposed investment program,
including a lifecycle program baseline that
establishes cost, schedule, performance,
benefits, and risk-management boundaries for
program execution.
Cost estimates are developed at this stage
of the IA process organization
- The Business Case Analysis (BCA) is at the heart
of the decision process at FAA - Business Case Analysis provides
insights/decision-making structure to allocate
FE funds
24Explosion in Requirements and Motivation to do
Cost Estimating
GOVERNMENT COMMERCIAL
FAANeed to expand, enhance and professionalize cost estimating community DoD---by statute, every major program requires an independent cost estimate (ICE) Intelligence Community-- by statute, every major program requires an ICE NASA- ISSPO overruns, failed missions, Challenger tragedy, etc. Federal Acquisition Regulation (FAR) drives requirements for Cost Estimating System Competitive Environment forces need to understand and control costs Mergers and Acquisitions force focus on enterprise-wide consistency issues
25Curriculum
Kickoff/Introductions
Role of Cost Estimating and Analysis
Cost Estimating Process Steps in the cost estimating process The hallmarks of a good cost estimate The FAA cost estimating process Work Breakdown Structures (WBS) Life Cycle Costs and the AMS
Data Sources and Collection
Cost Estimating Techniques
Sensitivity and Cost Risk
Software Cost Estimating
Financial and Economic Analysis
References
Next Course Overview
26Understand the Proposed Program and Existing
Estimates
1.0 Understand the Proposed Program and
Existing Estimates
3.0 Collect Data for Each WBS Element
5.0 Time-Phase the Life Cycle Costs
in Then-Year Dollars
7.0 Conduct External Review and Coordinate
2.0 Cost Analysis Planning
2.0 Cost Analysis Planning
2.0 Cost Analysis Planning
4.0 Complete Cost Estimate
6.0 Conduct Internal Review
2.0 Cost Analysis Planning
2.0 Cost Analysis Planning
2.0 Cost Analysis Planning
8.0 Complete Final Reports and Documents
2.0 Cost Analysis Planning
As with any scientific undertaking, there is a
repeatable process at the core
From FAA Standard Cost Estimation Methodology,
April 2003, v.1
27The hallmarks of a good cost estimate
- Good Cost estimating Practices
- Anchored in historical program performance
- Reflects future process and design improvements
- Understood by program and business leaders
- Cost leadership provides
- Confidence in cost estimates
- Understanding of financial issues and risks
- Major Attributes of Credible Cost Estimates
- Requirements Driven programmatic and system
requirements documented - Well-defined content and risk areas technical
basis for estimating methods - Can be validated by independent means within
estimating/modeling accuracy - Traceable and Auditable can be re-created from
basis of estimates
- Major Attributes of Credible Cost Estimating
Process - Consistent WBS fixed reference for requirements
and performance - Consistent ground rules assumptions for annual
estimates - Validated estimating methodologies technically
based models correlated to empirical data - Cost data collection in sufficient detail and
structure to support cost model development - Explainable to variety of audiences
This is the Basic Guidance to Follow as You
Choose Methodologies for Developing the Cost
Estimate
28Specify Ground Rules and Assumptions
- Scope And Limitations
- Schedule
- Base/Year
- Time Phasing
- Inflation Indices
- Transition from FE to OM funding
- Participants, including Contractors
- Relationship to/dependencies on other programs
Q What is the difference between a Ground Rule
and an Assumption? Ground Rules--specified by the
sponsor or agency represent standard procedures
or practices may clarify the boundaries between
programs or services Assumptions--made by the
estimator or sponsor provide a basis for needed
inputs in the absence of firm data or analysis.
NOTE Good cost analysts assess how varying
assumptions affect the outcome (sensitivity
analysis)
29Why Cost Estimates Fail
- Lack of clear definition
- Requirements are misstated
or
misunderstood - Lack of accurate size
and functionality data - Full scope of the job not
captured
(e.g.- integration, COTS, CM,
QA, documentation) - Inexperienced personnel
- Contractor counts on ECPs to get well
- Program changes, but estimates are not revised
The cost estimators job is not only to provide a
number, but to communicate how good the numbers
are.
30What is a Work Breakdown Structure?
- A Work Breakdown Structure (WBS) is a
hierarchical tree of all activities necessary to
produce a product, accomplish a task, or provide
a service - A WBS identifies work elements and relates them
to each other and to the end-product, task, or
service - The FAA Standard WBS captures 100 of a projects
activities over its life cycle - Contractor labor, material, travel, fees, etc.
- In-house labor, travel, etc.
- Costs are estimated for individual elements of
the FAA WBS - Cost estimating methods must be selected for each
element
31FAA Standard WBS Structure (Version 4.1)
The latest official version of the FAA Standard
WBS 4.0, can be found at http//faa.fast.gov
Project Specific Activities
Pre-Project Activities
FAA Standard Work Breakdown Structure
4.0 Implementation
3.0 Solution Development
1.0 Mission Analysis
2.0 Investment Analysis
6.0 Disposition
5.0 In-Service Management
5.1 Preventive Maintenance/ Certification 5.2
Corrective Maintenance 5.3 Modifications 5.4
Maintenance Control 5.5 Technical Teaming 5.6
Watch Standing Coverage 5.7 Program Support 5.8
Logistics 5.9 In-Service Training 5.10 Second
Level Engineering 5.11 Infrastructure
Support 5.12 Flight Inspections SIAP
Development 5.13 System Performance
Assessment 5.14 System Operations 5.15 Travel To
And From Sites
4.1 Program Management 4.2 Engineering 4.3
Environmental, Occupational Safety and Health
Compliance 4.4 Site Selection and Acquisition 4.5
Construction 4.6 Site Preparation, Installation,
Test and Checkout 4.7 JAI/Commissioning/
Closeout 4.8 Telecommunications 4.9
Implementation Training
3.1 Program Management 3.2 System Engineering 3.3
HW/SW Design, Development and Production 3.4
Physical and Airspace Infrastructure Design and
Development 3.5 Test and Evaluation 3.6 Data and
Documentation 3.7 Logistics Support
1.1 Identify Projected Demand for Services 1.2
Identify Technological Opportunities 1.3 Identify
Projected Supply of Services 1.4 Mission Needs
Analysis and Assessment 1.5 Initial Requirements
Definition
6.1 Program Management 6.2 Decommissioning 6.3
Engineering 6.4 Environmental Activities 6.5
Dismantle/Removal 6.6 Site Restoration/Closeout
2.1 Initial Investment Decision 2.2 Final
Investment Decision 2.3 Rebaselining Decision
Legend
Decomposes to lower level WBS elements
32Cost Terminology
- Recurring vs Nonrecurring costs
- Direct Costs vs Indirect Costs
- Fixed Costs vs Variable Costs
- Overhead Costs
- Sunk Costs
- Opportunity Costs
- Life Cycle Costs
Cost is not a uniquely defined term
33Cost Terminology
- Recurring Costs are those costs that are
repetitive and occur when a company produces
similar goods or services on a continuing basis.
A fixed cost that is paid on a repeatable basis
is a recurring cost (i.e., rent). For example,
for a company that provides architectural
services, office space rental - which is a fixed
cost - is also a recurring cost. Can be tied to
Quantity Produced. - Nonrecurring Costs are those costs that are not
repetitive, even though the total expenditure may
be cumulative over a relatively short period of
time. Nonrecurring costs typically involve
developing or establishing a capacity to operate.
For example, the cost of purchasing real estate
upon which a plant will be built is a
nonrecurring cost, as the cost of constructing
the plant itself. Cannot be tied to Quantity.
34Cost Terminology
- Direct Costs are those costs that can be
reasonably measured and allocated to a specific
output/product or work activity - Typical direct costs include the labor and
material costs directly associated with a
product, service, or construction activity - Indirect Costs are those costs that are difficult
to attribute or allocate to a specific output or
work activity. Costs that involve too much
effort to allocate directly to a specific output
instead, they are allocated through a selected
formula (i.e., proportional to direct labor hours
or direct material dollars). Cannot be tied to a
specific product. - Typical indirect costs include the costs of
common tools, general supplies, equipment
maintenance
35Cost Terminology
- Fixed Costs are those costs which are unaffected
by changes in output quantity over a feasible
range of operations for the available production
capability - Typical fixed costs include insurance and taxes
on facilities, general management and
administrative salaries, and interest costs on
borrowed capital. These are Non-Recurring Costs. - Variable Costs are those costs associated with
production that vary with quantity of output.
Variable costs are the primary costs that should
be considered when making an economic analysis of
a proposed change to an existing operation. - Typical variable costs include material and
labor these are Recurring Costs
36Cost Terminology
- Overhead Costs consist of plant operating costs
that are not direct labor or direct material
costs. (Indirect costs, overhead, and burden are
terms that are sometimes used interchangeably) - Typical overhead costs include electricity,
general repairs, property taxes, supervision - Various methods are used to allocate overhead
costs among products, services, or activities - Most commonly used methods involve allocation in
proportion to direct labor costs, direct labor
hours, direct materials costs, the sum of direct
labor and material costs, or machine hours (refer
to example)
37Cost Terminology
- Sunk Costs are those costs that have occurred in
the past and have no relevance to estimates of
future costs and revenues for alternative course
of action - Common to all alternatives, not part of
prospective cash flows in the future - Not used in cost analysis but required in OMB-300
- Opportunity Costs are those costs incurred
because of the use of a limited resource. The
opportunity to use that same resource to monetary
advantage in an alternative use is foregone. - The cost of the best rejected or foregone
opportunity - Often hidden or implied
38Types of Cost Estimates
- Life Cycle Cost Estimate (LCCE) Cradle-to-grave
estimate includes RD, production,
operations/support, and disposal - Independent Cost Estimate (ICE) LCCE of most
likely cost developed by an independent
organization - Budget Estimate For inclusion in budget to
support current activities - Rough-Order-of-Magnitude (ROM) Pre design
effort, with very little specific information
about the project - Analysis of Alternatives (AoA) Evaluates costs,
benefits, advantages and disadvantages of
different alternatives - Activity Based Costing (ABC) Accounting
methodology that assigns resources and overhead
costs to activities, products and services to
support making decisions about pricing,
outsourcing, capital expenditures and operational
efficiency
There are many types of cost estimates, each with
a different purpose. Know the purpose of the
cost estimate before you start
39Curriculum
Kickoff/Introductions
Role of Cost Estimating and Analysis
Cost Estimating Process
Data Sources and Collection Sources and Collection Index numbers, Inflation. Then year vs. Constant year Exercise Personnel Costs
Cost Estimating Techniques
Sensitivity and Cost Risk
Software Cost Estimating
Financial and Economic Analysis
References
Next Course Overview
40Data Sources
- Three types we want to collect
- Cost/Resource Data (QUANTITATIVE)
- Product - NAS System, Facilities
- Functional - Engineering, Program Management
- Activity General Maintenance, Depot Repair
- Catalog Prices
- Cost Reports (EVM)
- Technical Data (QUANTITATIVE)
- Size
- Performance
- Technology
- Programmatic Data (QUALITATIVE)
- The Acquisition Environment
- Acquisition Schedule
41Problems with Data Sources
- Differences in categories/accounting
methodologies among contractors - Information in the wrong format
- Sometimes previous program managers did not buy
data - The Matching up or Integration Problem
- The Influence of Temporal Factors
- Manufacturing Methods
- Technological Changes
- Comparability Problems
42Information and Data Sources
- Product teams and Offices
- FASThttp//fast.faa.gov/ams/non_index/investab.htm
- NASA/JSC http//www1.jsc.nasa.gov/bu2/inflation/na
sa/inflateNASA.html - Society of Cost Estimating and Analysis (SCEA)
http//www.sceaonline.net/ - US Army Corps of Engineers, Directorate of Civil
Works (http//www.hq.usace.army.mil/cemp/e/ec/PAX/
paxtoc.htm)
43Data Normalization
- One of the most challenging and perennial
problems confronting the cost analyst is the
identification and normalization of cost data - The adjustment of actual cost to a uniform basis
has two objectives - Reduces the dispersion of the data points
Consistency - Expands the number of comparable data points
Homogeneity - Also, since historic cost data involves the
purchasing of goods and services in different
time periods, we need to know how to compare the
dollar cost of goods and services in one period
with the dollar cost of comparable items in
another period
44Data Normalization contd.
- Normalization provides consistent cost data by
neutralizing the impacts of external influences - The three broad Normalization topics are
- Inflation
- Content
- Quantity
- Normalization efforts involve adjustments for
- Technology changes
- Data collection differences
- Production methodology enhancements
- Design Improvements
- Inflation and deflation
45Inflation
- The consistent rise in the price of a given
market basket of goods produced by an economy - A rise in the general price level of goods and
services produced in an economy - Measured by the rate of rise of some general
product-price index in percent per year
examples? - Many different measures of inflation are required
because prices do not rise evenly - Similarly, FAA uses different measures as well,
e.g., FAA personnel at 5
46Normalization for Inflation
- We do most of our normalization to account for
inflation - If System X costs 1M today, how much will that
same system cost five years from now? - A reflection of the fact that a dollar spent
today buys more than it will in the future but
buys less than it did in the past - the effects of inflation over time
Of all the topics discussed in cost analysis,
none will be encountered more frequently than
inflation
47Year XX ? Year YY
- Locate page for applicable appropriation with any
base year - On that page, locate the raw inflation index for
year XX in column headed RAW INDEX - Divide the dollar amount by this index
- On the same page, locate the raw inflation index
for year YY in the same column.\Multiply the
result of (3) by this index
48Inflation Normalization Exercises
System Average Unit Cost (M) Reference FY07
System 1 540.1 FY95
System 2 890.1 FY90
Personnel Costs 146.5 FY06
Personnel Costs 841.9 FY05
49Inflation and Escalation Terms
Term Definition
Base Year A point of reference representing a fixed price level
Constant Dollar Money or prices expressed in terms of the purchasing power prevailing in a specified base year
Current Dollar Money or prices expressed in terms of values actually observed in the economy at any given time
Then-Year Dollar Total budget that includes a slice of inflation to cover escalation of expenditures over a multiyear period
Inflation Rate Percentage change in the price of an identical item from one period to another
Outlay Profile In percentage terms, the rate at which dollars in each appropriation are expected to be expended based on historical experience
Raw Inflation Index A number which represents the change in prices relative to a base year of 1.000
50Normalization for Content
- Is there an apples-to-apples comparison?
- This is largely a problem of mapping different
data sets
51Curriculum
Kickoff/Introductions
Role of Cost Estimating and Analysis
Cost Estimating Process
Data Sources and Collection
Cost Estimating Techniques Analogies Parametric
Sensitivity and Cost Risk
Software Cost Estimating
Financial and Economic Analysis
References
Next Course Overview
52How is Cost Estimating Done?Three Essential
Costing Techniques
- Analogy Its like one of these subjectively
compares the new system with one or more existing
similar systems for which there is accurate cost
and technical data. - Parametric This pattern holds sometimes known
as the statistical method, this technique
generates an estimate based on system performance
or design characteristics. It uses a database of
elements from similar systems. It differs from
analogy in that it uses multiple systems and
makes statistical inferences about the cost
estimating relationships. - Build-Up Its made up of these bottom-up
method of cost analysis that is the most detailed
of all the techniques and the most costly to
implement. Each WBS element must be costed to
build the cost estimate for the entire program. - Expert Opinion The other methods are not
available
Costing Techniques rely on statistical
properties, logical relationships, emotional
appeal, and they are based on historical data
53Analogy Estimating Technique
- Cost Estimating Method by which we assume our new
system will behave cost-wise like a similar
historical system - Define the new system in terms of
- Design or Physical Parameters
- Performance Characteristics
- Known Similar System(s)
- Tailor the WBS for the New and Historical System
- Map Historical System WBS to New System WBS so
they look similar - Obtain Data on Historic Systems Design,
Performance and Cost
54Analogy Its like one of these
- Attribute Old System New System
- Engine F-100 F-200
- Thrust 12,000 lbs 16,000 lbs
- Cost 5.2M ?
- Q What is the unit cost of the F-200?
- A 5.2M (16,000/12,000) 6.9M
-
Tip The mischief in analogy most often arises
in the adjustment. Why do we so readily believe
a linear relationship on weight which passes
through the origin?
Source Society of Cost Estimating and Analysis
(SCEA)
55How to Develop an Analogy
- Using a known items value, apply quantified
adjustments to that item which measure the
differences when compared to the new - This requires good actual data and someone to
quantify the differences - Recent historical data should be similar not only
in performance characteristics, but also similar
from the standpoint of manufacturing technology - Questions to ask when assessing the relative
differences between the old and the new item - How much different is the new compared to the
old? - What portion of the old is just like the new?
- How many components will be exactly the same?
- What is the ratio of complexity between the two
systems?
56Utility of Analogy Technique
- Many new programs consist of modified or improved
versions of existing components, combined in a
new way to meet a new need - In the analogy technique we break the new system
down into components (usually via a WBS) that can
be compared to similar existing components - The basis for comparison can be in terms of
capabilities, size, weight, reliability, material
composition, or a less well-defined, but often
used, term, complexity - When production and development cost estimates
are needed, the analogy technique offers several
approaches - Separate development and production estimates,
each based on data related specifically to
development and production - Production estimates based on production data,
then use historical ratio factors to estimate
development costs
57Parametric Approach
- Parameter in the sense of a characteristic
- Cost f(physical and performance
characteristics) - Estimating relationships using explanatory
variables such as weight, power, speed,
frequency, thrust are used to predict cost at a
higher level of aggregation - Procedure consists of statistically fitting a
line or function to a set of related historical
data and then substituting the appropriate
parameter of the new system into the resulting
equation - Developed from a set of sample points which
realistically reflect the typical delays,
problems, mistakes, redirection, and changing
characteristics that occur during development of
a new system
58Examples of CERs
Building Construction
CER VARIABLES
- Floor Space
- Numbers of Floors
- Schedule
Cost is a function of
- Type, e.g., Sedan,
- SUV
- Doors
- Passenger Seating
- Cylinders/Horsepower
Passenger Car
Cost is a function of
- Empty Weight
- Speed
- Useful Load
- Wing Area
- Power
- Range
- Schedule
Aircraft
Cost is a function of
59Parametric Estimating This pattern holds
- A mathematical relationship between a parameter
and cost (Also called Cost Estimating
Relationshipor CER) - Parameter may be physical, performance,
operational, programmatic, or cost - Uses multiple systems to develop relationship
- Allows statistical inferences to be made
60Analyze data for likely statistical relationships
- Visual Data Analysis
- Identify underlying trends
- Scatter Diagrams provide insight into the nature
of the relationship exhibited by the data - Linear
- Log/Linear
- Log/Log
61How to develop a parametric CER
62Example Max Take Off Weight vs. Max Payload
Weight
MAVW 174.6 5.116 x Payload Weight
Where MAVW is Max Air Vehicle Weight
Predator
- Chart Key
- ? actual data
- ? estimated data
Hunter
Max Take Off Weight (lbs)
R2 adj 83
Outrider
Skyeye
Pioneer
Max Payload Weight (lbs)
63Utility of Parametric Approach
- Requires an extensive data base of historic cost
and performance data - Assumes that historic cost relationships will
continue to hold true - Regression analysis is the fundamental tool of
parametric cost estimation - Excellent for use early in program life cycle
before a detailed design exists - Used as the design progresses to capture changes
- Good as a cross-check for other methods
-
-
Source Society of Cost Estimating and Analysis
(SCEA)
64Engineering Build-Up Approach Its made up of
these
- A detailed, bottoms-up application of labor and
material costs - Many detailed estimates are summed together to
form the total estimate - Used when you know detailed product information
at the lowest level - Data intensive, time consuming
- Typically expenive to produce
Build-Up could also be called Engineering
Build-Up, Industrial Engineering (IE),
Catalog/Handbook
Source Society of Cost Estimating and Analysis
(SCEA)
65Build-Up Advantages/Disadvantages
- Advantages
- Easy to see exactly what the estimate includes
- Can include Time and Motion Study of actual
process - Variance Factors based on historical data for a
given program or a specific manufacturer - Disadvantages
- Expensive and requires detailed data to be
collected, maintained, and analyzed - Detailed specifications required and changes must
be reflected - Small errors can be magnified
- Omissions are likely
66Other Cost Estimating Methodologies
- Expert Opinion Delphi technique
- Little, if any, analytical basis
- Extrapolation from actuals
- For systems that have been in production for
some time - Accurate historical cost data exists
- Used after production has already begun in order
to estimate the cost of continued production - Usually needed after a major change in quantity
or performance
67Program Maturity Influences Cost Estimating
Techniques
68Curriculum
Kickoff/Introductions
Role of Cost Estimating and Analysis
Cost Estimating Process
Data Sources and Collection
Cost Estimating Techniques
Sensitivity and Cost Risk
Software Cost Estimating
Financial and Economic Analysis
References
Next Course Overview
69Cost Risk What is the Probability of Achieving a
Specified Cost Target?
Risk due to economic factors, rate uncertainties,
cost estimating errors, statistical uncertainty
and the manifestation of performance/schedule
risks
70What is Cost Risk?
- Cost risk is the probability that the estimated
costs will differ from the actual costs - Unless each component of the estimate is known
with certainty, the point estimate represents
only one of several possible outcomes - Cost Risk Analysis quantifies the possible
outcomes and their likelihood - Risk-adjusted cost estimates incorporate
historical patterns based on data and expert
judgment
71What is Cost Risk? contd.
- Potential causes of cost risk include
- Technical Challenges that Require Additional
Effort to Achieve Success - Schedule Constraints that Result in Inefficient
Resource Consumption - Inherent Imperfection of Cost Estimating Methods
- Changing Programmatic Requirements or
Organizational Conditions - Schedule Risk
72Why Estimate Cost Risk?
- Every program has some degree of risk and
uncertainty - Decision makers want to know about the risks in
advance so they can make risk-adjusted investment
decisions - Realistic baselines must include funding to
mitigate the risks and uncertainties (and this
funding must be considered part of program cost) - Accounting for risks lessens the likelihood that
rebaselining will be necessary (and lessens its
extent if it becomes necessary)
From Building Realistic Baselines Through
Cost-Risk Analysis, February 2002
73Identify Key Cost Variables
- Concurrent with identifying data sources and
estimating methodologies, identify, assess, and
understand the relationships and risk factors
between the variables
- Cost Drivers
- Labor Rates
- Material Costs
- Inflation/Discount Rates
- Economic Conditions
- Schedule Requirements
- Aggressive or Relaxed?
- Stable or Fluid?
- Staffing Experienced or Novice Available?
- Technical Requirements
- Stable or Fluid Design?
- Mil Std or Commercial?
- Technology Mature or Emerging?
- Staffing Experienced or Novice Available?
74Estimating Cost Risk
- The cost estimator creates a cost model that
represents cost elements as uncertainty variables
with a range of possible values - To obtain a risk estimate, the cost estimator and
subject matter experts (SMEs) evaluate the
programs risk at the WBS level by - Identifying the costs of risk mitigation
activities (costs that should be included in the
risk-adjusted estimate) - Assigning the appropriate probability
distribution shape (typically triangular) and
input parameters of the uncertainty variables - Typically, FAA cost estimators then use Crystal
Ball, a Microsoft Excel add-in, to automate the
process of estimating the effects of risks on
program cost
The FAA defines risk-adjusted estimates at the
80 confidence level
75Estimating Cost Risk contd.
- Cost estimators typically generate a single,
point cost estimate - Typically all programs, public- and
private-sector experience some cost growth
Cost Estimating
The question is how do these uncertainties, or
risks, affect cost?
Sources of Risk and Uncertainty
Technical/ Performance
Schedule
76Sensitivity Analysis
- A process for assessing how sensitive a cost
estimate is to change by varying non-cost
parameters - Tool for determining effect of changes for
decision-making - Addresses uncertainty of requirements more than
cost uncertainty - Results may be used to provide a range of
possible outcomes
A good estimating practice is to check if the
estimated cost is sensitive to variations
in assumed inputs!
77Illustration Apply Triangular Cost Distribution
Subsystem 1
A triangular distribution is defined by 3 values
minimum, maximum and most likely
1 Standard Deviation
Probability
The most likely value is not necessarily the
point estimate
0.108
0.108
0.90
1.03
1.15
1.28
1.40
Best-Case/ Minimum Value
Worst-Case/ Maximum Value
1.0
1.1
Mean
Mode
1.08
Most Likely Value
Median
Illustration from E. Kujawski, Notes on the
Triangular Distribution. http//www.engr.sjsu.ed
u/kujawski/labs/triang_dist.ppt
78What is Monte Carlo Analysis?
- It is a technique for combining distributions,
and thereby propagating more than just summary
statistics - It uses random number generation, rather than
analytic calculations - It is increasingly popular due to the
availability of high speed personal computers
79Why Perform Monte Carlo Analysis?
- Combining distributions
- With more than two distributions, solving
analytically is very difficult or in some
situations, impossible - Simple calculations lose information
- Mean ?? mean mean
- 95 ile ?? 95ile ? 95ile!
- Gets worse with 3 or more distributions
80Monte Carlo Analysis
- Takes an equation
- example Risk probability ? consequence
- Instead of simple numbers, draws randomly from
defined distributions - Multiplies the two, stores the answer
- Repeats this over and over and over
- Then the set of results is displayed as a new,
combined distribution
81Using Crystal Ball for Cost Risk
Most Likely Estimate
- Crystal Ball uses Monte Carlo techniques to
repeatedly calculate program costs, sampling
values from the probability distributions for the
uncertainty variables and using those values for
the cost elements - Based on collecting the results of thousands of
scenario runs, Crystal Ball generates a
probability distribution of predicted program
costs
The FAA typically budgets to the predicted cost
that will not be exceeded 80 percent of the time
(the risk-adjusted value)
82Cost Risk What is the Probability of Achieving a
Specified Cost Target?
83Curriculum
Kickoff/Introductions
Role of Cost Estimating and Analysis
Cost Estimating Process
Data Sources and Collection
Cost Estimating Techniques
Sensitivity and Cost Risk
Software Cost Estimating Definition and Life Cycle Inherent difficulties Software Growth Software Development Software Maintenance Data Sources and collection lessons Commercial models
Financial and Economic Analysis
References
Next Course Overview
84What is Software?
- Software usually refers to a set of advanced
computer modules that allow the user to plan
efficient surveys, organize and acquire satellite
navigation data, verify and download data,
process and analyze measurements, perform network
adjustments, and report and archive the final
results - The program or instructions that tell the
computer what to do - A generic term for computer programs, including
systems programs which operate the computer
itself, and applications programs which control
the particular task at hand - The entire set of programs, procedures, and
related documentation associated with a computer
system
85Software Life Cycle Phases and WBS
- Interface Definition
- Requirement Specification
- Op Concept Development
- Algorithm Development
- Requirements Analysis
- Architecture Development
- Design, Code, and Unit Test Software
- Integration and Testing
- CM
- QA
- Software Environment Readiness
- Test Benches
- Security and Net. Admin.
- Test Planning
- Test Development
- Integration and Testing
- Acceptance Testing
- Project Management
- Supplier Management
- Personnel Management
- Team Building
86Software Development Cost Estimating Process
- Estimate Costs
- Total
- Time-phased
87Measuring Software Size
- Key software measurement Size
- How big is the software application or system
being evaluated? - Current sizing methods
- Source lines of code (SLOC)
- Oldest and most widely used
- Large programs sized in KSLOC (thousands)
- Function points
- Established in late 1970s
- Estimates size based on user-defined functionality
88Software Cost-Estimating Concerns
- Hardware Cost-Estimating Philosophy is not
Applicable to Software - Software Development Tasks Are All Nonrecurring
Development - All Research and Testing, No Production
- Software Cost Is Uniquely Personnel-intensive
Even Within Same Company or Workgroup,
Productivity May Vary As Much As 100 to 1 Among
Programmers
89Software Cost-Estimating Concerns contd.
- Software Requirements Cannot Be Fully Captured in
Any Finite List True List of Requirements Is
Virtually Infinite - Software Engineers High Self-esteem or
Traditional Optimism Underestimates How Much Code
Is Needed - Initial Delivered Code Often Performs
Inadequately and Fundamental Modification Costs
Are Prohibitive - Hardware Deficiencies That Cannot Be Fixed During
Later Stages of Project Are Circumvented by
Re-tasking Software
90Software Cost-Risk Experience
- Cost Histories of Software-Development Projects
Show a Definite Trend Toward Significant
Underestimation of Number of Lines of Code and
Cost - Aerospace Corp. Study Found Lines-of-Code Growth
of about 150 for Space-Related Ground-System
Software Projects - Naval Center for Cost Analysis Found Average
Lines-of-Code Growth of 63 for Software Projects
of Various Types (http//www.ncca.navy.mil/softwar
e/handbook/software.htm) - Developer Productivity, Measured in Lines of Code
per Developer-Month, is Typically Overestimated - This Results in Cost Growth, Even if
Lines-of-Code Estimate is Accurate - Data Collected Over Time Appear to Show Some
Productivity Improvement, but not Enough to
Overcome Estimating Optimism
91Worst-Case for Software Costs
- Its 8 (times the Contractor Estimate)
- Number of Lines of Code Grows by Factor of 2.5
- Contractors Usually Assume Programmer
Productivity to Be 300 Lines per Developer-Month - Unfortunately, History Shows That Productivity
Inevitably Slips to 85 Lines per Developer-Month
as Project Moves Forward, which is Equivalent to
Cost-growth Factor of 300/85 3.5 - 2.5 3.5 8.75
- Worst-Case Multiple is Applied to WBS Elements
that Require Estimation of Software Costs - Cost Distribution Will Be Right-triangular
- L M, but H 8M
92USAF Space-Related Ground-System Software
Development Costs
- Definitions
- High Complexity Majority of Package Involves
Operating System Software, Interactive
Operations, Real-Time Command and Control, and
Tight Timing Constraints - Low Complexity Majority of Package Involves Data
Storage and Retrieval, String Manipulation,
Mathematical Computations, Routine Diagnostics - Mission Operations Software Costs (FY02)
- High Complexity 314 per Line of Code ? 108 one
sigma - Neither High nor Low 254 per Line of Code ? 81
one sigma Low Complexity 201 per Line of Code ?
55 one sigma - Mission Support Software Costs (FY02)
- High Complexity 281 per Line of Code ? 81one
sigma - Neither High nor Low 227 per Line of Code ? 55
one sigma Low Complexity 141 per Line of Code ?
27 one sigma
93Post-Development Software Costs
- Software Maintenance Costs
- Generally Maintenance is Assumed to be Required
over a 10-Year Life Cycle - Maintenance Budget is Typically Set at 100 to
150 of Software Development Cost - Annual Budget for Software Maintenance Ranges
from 10 of Development Cost to 15 of
Development Cost
94Curriculum
Kickoff/Introductions
Role of Cost Estimating and Analysis
Cost Estimating Process
Data Sources and Collection
Cost Estimating Techniques
Sensitivity and Cost Risk
Software Cost Estimating
Financial and Economic Analysis
References
Next Course Overview
95Economic Analysis
Examples
Manned vs. Unmanned System
New vs. Upgraded system
Fix or Repair Car
Buy or Rent House
96Structure of Economic Analysis
- Economic Analysis--A systematic approach to the
problem of resource allocation, comparing two or
more alternatives in terms of cost and benefits. - Objectives of the action being considered
- Specification of assumptions / constraints
- Identification of alternatives
- Listing of benefits for all feasible alternatives
- Cost estimates for each feasible alternative
- A ranking of alternatives in terms of costs
- and benefits
- Risk / uncertainty analysis
- Conclusions / recommendations
Structure of an Economic Analysis
Economic analysis examines and compares the
benefits, costs, and uncertainties of each
alternative determine the most cost effective
means of meeting the objective
97Business Case Analysis ProcessReturn On
Investment (ROI)
ROI Metrics
- Return on Investment Analysis
- Break-Even Analysis
- Internal Rate of Return
98Definition of the Objective
- Should clearly define and quantify the function
to be accomplished - Must be as objective as possible
- Should not assume a specific means of achieving
the desired result - Must be worded to reflect a totally unbiased
point of view
99Assumptions and Constraints
- Assumptions Explicit statements used to
describe the present and future environment upon
which the economic analysis is based - Required Assumptions
- (1) Economic life
- the period of time over which benefits from an
alternative are expected to accrue. Usually
constrained by physical, mission or technological
life - (2) Period of Comparison (period of analysis)
- begins when money is spent on the first
alternative requiring expenditure of funds and
ends when the alternative with the longest
economic life ceases to produce benefits - There is one period of comparison for an economic
analysis
100Limits on Economic Life
- Physical life
- The estimated number of years that an asset can
physically be used - Mission life
- The estimated number of years over which the need
for the asset is anticipated - Technological life
- The estimated number of years a facility, piece
of equipment, or automated information system
will be used before it becomes obsolete due to
changes in technology
101 Constraints
- External factors that limit alternatives to
problem solutions - Physical
- a fixed amount of space
- Time-Related
- a fixed deadline
- Financial
- a limited amount of resources
- Institutional
- policy or regulation
- Conditions that are beyond the control of the
decision maker that limit the number of available
alternatives
102List of Alternatives
- All reasonable ways of satisfying the objective
should be documented and discussed - At a minimum, each of the following alternatives
must be considered - Status quo
- the existing way of meeting the objective must be
included even if its considered to be infeasible - Modification