CAD Model & Parametric Cost Model Integration –
C S dA Case Study
Dr. Christopher RushDr. Christopher RushSCEA-ISPA Joint Annual Conference, Industry Hills, CA, June 24 – 27th 2008
Presented at the 2008 SCEA-ISPA Joint Annual Conference and Training Workshop - www.iceaaonline.com
Contents
• Project Motivation
• Parametric Cost Modeling
• SEER for Hardware Cost Model
• CAD Models and Methods of Integration
• Understanding Pro/E and SEER API’s
• Integration Process Overview
• Live DemoLive Demo
• Summary
2© 2008 Galorath Incorporated
Presented at the 2008 SCEA-ISPA Joint Annual Conference and Training Workshop - www.iceaaonline.com
Project Motivationj
• Provide real time cost feedback to engineers
• Enable non cost engineers to develop cost models automatically
E bl i d t f • Enable engineers and managers to perform more design trade studies in a shorter time frame
• Support decision making when the opportunity to reduce cost is at its highest
• Influence the ‘go’ or ‘no – go’ decisions…
• Cost Engineers Dream..?
3© 2008 Galorath Incorporated
g
Presented at the 2008 SCEA-ISPA Joint Annual Conference and Training Workshop - www.iceaaonline.com
Project Motivation Cont…j
• Cost Commitment Curve
80
100
5%15%
Research & Development Acquisition Operation DisposalLife Cycle Cost
ycle
Cos
t
40
60LCC decision leverage remaining
15%
35%
e of
Lif
e C
y
0
20
g
Perc
enta
ge Cost commitment curve
Phase 1 Phase 2 Phase 3 Phase 4 Phase 5 Phase 6Planning &
Concept DesignPreliminary
Design
Detail Design and
Development
Manufacturing and Acquisition
Operation and Support Disposal
P
4© 2008 Galorath Incorporated
Calendar Time (No Scale)
Presented at the 2008 SCEA-ISPA Joint Annual Conference and Training Workshop - www.iceaaonline.com
Parametric Cost Modelingg
• Dates back to the 1950’s; I t d d b th RAND C ti f th US Ai F• Introduced by the RAND Corporation for the US Air Force
• Widely used by Government and Industry
• Uses historical samples to establish statistical Uses historical samples to establish statistical relationships
• Uses the past to predict the future
• Linear regression most popular & simplest technique y = a + b(x)
ll d d h d d l• Typically used during the product development stages
• Reduces time required to produce estimates
5© 2008 Galorath Incorporated
Reduces time required to produce estimates
Presented at the 2008 SCEA-ISPA Joint Annual Conference and Training Workshop - www.iceaaonline.com
SEER for Hardware Cost Model
• Uses Parametric Algorithms
• Provides estimation of product development, production, operations, support, and system costs to Government & Industry
• Built in Knowledge Bases• Provide parameter inputs before you know details
• Excellent for quick estimation and tradeoffs
• Contain relevant ranges of inputs, calibration, and sanity information
• Create User Defined Knowledge Bases
• Calibration Tools enable Customization to particular experience and expertise
6© 2008 Galorath Incorporated
experience and expertise
Presented at the 2008 SCEA-ISPA Joint Annual Conference and Training Workshop - www.iceaaonline.com
SEER for Hardware User InterfaceUser Interface
BOM Parameter BOM Inputs
Parameter Inputs
7© 2008 Galorath Incorporated
Report Outputs
Chart Outputs
Presented at the 2008 SCEA-ISPA Joint Annual Conference and Training Workshop - www.iceaaonline.com
What does SEER for Hardware Estimate?Estimate?
8© 2008 Galorath Incorporated
Presented at the 2008 SCEA-ISPA Joint Annual Conference and Training Workshop - www.iceaaonline.com
What does SEER for Hardware Estimate?Estimate?
• System Level Cost estimationestimation• System program management• System engineering and
integration• System test operations• System test operations• System integration, assembly
and test• System support equipment
• D l t ti ti• Development estimation• Design• Prototypes• Tooling • Operations & Support
scenario estimationg
• Production estimation• Direct Labor--fabrication,
integration, assemblyIndirect Labor
scenario estimation• Program schedule• Product reliability• Product maintainability
9© 2008 Galorath Incorporated
• Indirect Labor-• Material--raw materials,
purchased components
• Product availability
Presented at the 2008 SCEA-ISPA Joint Annual Conference and Training Workshop - www.iceaaonline.com
CAD Models
• Pro Engineer Wildfire 3.0• Parametric Technology Corporation (PTC)
• CATIA• Dassault Systemes
• Unigraphics NX• Siemens PLM Software
• Which CAD model?• To use a CAD API, one must become a CAD Vendor
‘Partner’
• PTC (Pro Engineer) was selected as the first system
10© 2008 Galorath Incorporated
( g ) ywith which to integrate
Presented at the 2008 SCEA-ISPA Joint Annual Conference and Training Workshop - www.iceaaonline.com
Methods of Integrationg
• Export data from CAD to a third party tool, anal e/fo mat data and then impo t to analyze/format data and then import to Cost Model
• Use a third party tool such as iSight or • Use a third party tool such as iSight, or Model Center
• Direct integration using CAD Application • Direct integration using CAD Application Programming Interface (API) and cost model (API)( )• Used in this Case Study
• Provides the most seamless integration
11© 2008 Galorath Incorporated
Provides the most seamless integration
Presented at the 2008 SCEA-ISPA Joint Annual Conference and Training Workshop - www.iceaaonline.com
Understanding Pro/Eg• Pro/E is used to develop both
Parts and Assemblies
• Third party tools are integrated using Pro/E API
• Example interfaces and dialogs Example interfaces and dialogs users are familiar with (shown right)
• CAD models provide key CAD models provide key parameter values that a parametric cost model such as SEER-H requires e.g. SEER H requires e.g. • Material, Part Extents, Mass
Properties (mass, volume, weight, etc.)
12© 2008 Galorath Incorporated
g , )
Presented at the 2008 SCEA-ISPA Joint Annual Conference and Training Workshop - www.iceaaonline.com
Understanding Pro/E APIg
• C++ Programming language was required
• Types of API documentation• HTML, and PDF documents (sometimes difficult to follow)
• API t h i l t • API technical support • Phone (indirect access), emails & website (slow to respond)
• The API can be used to control and access most • The API can be used to control and access most of the common application functions • Material properties, mass properties, etc.
• Basic dialogs and controls can be used via the API e.g. Combo boxes, list boxes, text boxes etc.
d d l l bl
13© 2008 Galorath Incorporated
• Advanced controls were not available in version 3.0, e.g. Tree Controls
Presented at the 2008 SCEA-ISPA Joint Annual Conference and Training Workshop - www.iceaaonline.com
Understanding SEER API (Server Mode)(Server Mode)• Server Mode is an alternative to the SEER
interactive graphic user interfaceinteractive, graphic, user interface
• It uses a stream of commands that are run from either the clipboard, a text file, or an Automation Interface
• It is typically used to Integrate, Run, and/or Create SEER estimates from applications such as SEER estimates from applications such as requirements tools, spreadsheets, project management tools, ERP systems, or CAD tools
• Is based on simple to use commands making it quick and easy to learn:• ProjectCreate WBSCreate Exit etc
14© 2008 Galorath Incorporated
ProjectCreate, WBSCreate, Exit etc.
Presented at the 2008 SCEA-ISPA Joint Annual Conference and Training Workshop - www.iceaaonline.com
SEER Automation Interface
• Automation Interface (Preferred Integration Method Used in this Case Study)Method - Used in this Case Study)• The OLE Automation interface allows you to run SEER
directly from an OLE-compatible application
• Uses the RunCommands() method
• Example:
Sub RunSEER()Dim Seer as Object
Set Seer = CreateObject("SEER-DFM.Document")
Seer.RunCommands ("LoadFile" & vbTab & "samples\gfault.dfm")
Seer.RunCommands ("FlexportOutput" & vbTab & "OUTSUMM.flx" & vbTab & "C:\temp\Results.txt")
15© 2008 Galorath Incorporated
End Sub
Presented at the 2008 SCEA-ISPA Joint Annual Conference and Training Workshop - www.iceaaonline.com
Integration Process OverviewgCreate SEER
Estimate
• Develop Requirements Spec Required
InputsGet Pro/E Outputs
Optional Inputs
Save To
Requirements Spec
• Design New Pro/E Menu Option Save To
Pro/E file
Create SEER File
Menu Option
• Logic Flow Diagrams
• Rules & Error Traps SEER File
Show Results in
Pro/E
Rules & Error Traps
• Dialogs
16© 2008 Galorath Incorporated
Presented at the 2008 SCEA-ISPA Joint Annual Conference and Training Workshop - www.iceaaonline.com
SEER Inputs – Required and/or OptionalOptional
Optional: Used toRequired Used to Refine Estimate
Required
Defaults Provided
17© 2008 Galorath Incorporated
Presented at the 2008 SCEA-ISPA Joint Annual Conference and Training Workshop - www.iceaaonline.com
Pro/E Outputs used as SEER InputsInputs• Mass
• Volume
• Unit of Measure
• Assembly ‘Tree’ Structure
• Material Types (See Material Mapping)
b f bl ( )• Number of Parts in Assembly (For Integration)
• Previously Saved DataE h ti ti t i R f P /E th i t • Each time an estimate is Run from Pro/E, the inputs used to generate the estimate are saved with the Pro/E file
18© 2008 Galorath Incorporated
• Especially useful when building Assemblies from Parts
Presented at the 2008 SCEA-ISPA Joint Annual Conference and Training Workshop - www.iceaaonline.com
Material Mapping Featurepp g
• SEER-H uses Material CategoriesCategories
• User dialog developed for mapping materials to SEER-H material categories
• Required additional • Required additional programming logic to determine percentage of material types in an of material types in an assembly
19© 2008 Galorath Incorporated
Presented at the 2008 SCEA-ISPA Joint Annual Conference and Training Workshop - www.iceaaonline.com
Pro/E to SEER for Hardware Live DemoDemo
Provide Engineers with immediate cost f db k f feedback for alternative assembly and part design configurations
SEER Estimates reported to engineer
in Pro/E
co gu a o s
SEER for Hardware Cost Model
generated from Pro/E file
Custom SEER
20© 2008 Galorath Incorporated
interface fully integrated in the
Pro/E environment
Presented at the 2008 SCEA-ISPA Joint Annual Conference and Training Workshop - www.iceaaonline.com
Summaryy
• The SEER for Hardware Parametric Cost Model is well suited for CAD model integration as is well suited for CAD model integration – as proven by this case study
• Direct integration to a CAD model means you Direct integration to a CAD model means you must have a separate integration for each CAD system (API) you integrate with
• Integrating Parametric Cost Models with CAD models:
p o ides enginee s ith immediate cost feedback d ing • provides engineers with immediate cost feedback during the design process
• enables automatic cost model generation, which can be modified and refined by cost engineers
21© 2008 Galorath Incorporated
modified and refined by cost engineers
• facilitates the design trade study process
Presented at the 2008 SCEA-ISPA Joint Annual Conference and Training Workshop - www.iceaaonline.com
Contact Details
Dr. Christopher RushPhone: (310) 414-3222 xtn. 621
Fax: (310) 414-3220
E il CR h@ l thE-mail: [email protected]
22© 2008 Galorath Incorporated
Presented at the 2008 SCEA-ISPA Joint Annual Conference and Training Workshop - www.iceaaonline.com