34
Dr. Ricardo Valerdi es profesor asociado en la Universidad de Arizona en el departamento de Ingeniería de Sistemas e Industriales. Anteriormente fue profesor investigador en el grupo de sistemas en el Instituto Tecnológico de Massachusetts. El Dr. Valerdi fue ganador del premio Frank Freiman, el máximo reconocimiento de la Asociación Internacional de Estimación de Costos y Análisis, además de haber creado y liderado el programa “la Ciencia del Béisbol” como un medio para la enseñanza de la ciencia en educación pre-universitaria. Tiene como clientes a cinco equipos de béisbol profesional para cuales ha desarrollado programas educacionales en Los Angeles, San Diego, Phoenix, Denver y Washington. También ha ganado premios de mejor artículos en la revistas Systems Engineering Journal y Defense Acquisition Review Journal y mejor presentación en varios congresos internacionales. Ha conseguido más de siete millones de dólares en fondos de investigación de la marina, armada, y fuerza aérea americana para desarrollar proyectos de estimación de costo, modelaje de sistemas, y estudios de contusiones del cerebro. En el ámbito gremial, es fundador de una revista técnica y editor en jefe del Journal of Cost Analysis and Parametrics. Ha sido miembro del Consejo del International Council on Systems Engineering y recibió el reconocimiento de Visiting Fellow de la Real Academia de Ingeniería del Reino Unido. El Dr. Valerdi obtuvo su doctorado en ingeniería de sistemas en la Universidad del Sur de California y estudió psicología en Harvard.

Dr. Ricardo Valerdi€¦ · EIA/ANSI 632, Processes for Engineering a System, 1999. ... Represents a multi-attribute parameter which includes leadership, shared vision, diversity

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Dr. Ricardo Valerdi€¦ · EIA/ANSI 632, Processes for Engineering a System, 1999. ... Represents a multi-attribute parameter which includes leadership, shared vision, diversity

 

Dr. Ricardo Valerdi es profesor asociado en la Universidad de Arizona en el departamento de Ingeniería de Sistemas e Industriales. Anteriormente fue profesor investigador en el grupo de sistemas en el Instituto Tecnológico de Massachusetts. El Dr. Valerdi fue ganador del premio Frank Freiman, el máximo reconocimiento de la Asociación Internacional de Estimación de Costos y Análisis, además de haber creado y liderado el programa “la Ciencia del Béisbol” como un medio para la enseñanza de la ciencia en educación pre-universitaria. Tiene como clientes a cinco equipos de béisbol profesional para cuales ha desarrollado programas educacionales en Los Angeles, San Diego, Phoenix, Denver y Washington. También ha ganado premios de mejor artículos en la revistas Systems Engineering Journal y Defense Acquisition Review Journal y mejor presentación en varios congresos internacionales. Ha conseguido más de siete millones de dólares en fondos de investigación de la marina, armada, y fuerza aérea americana para desarrollar proyectos de estimación de costo, modelaje de sistemas, y estudios de contusiones del cerebro. En el ámbito gremial, es fundador de una revista técnica y editor en jefe del Journal of Cost Analysis and Parametrics. Ha sido miembro del Consejo del International Council on Systems Engineering y recibió el reconocimiento de Visiting Fellow de la Real Academia de Ingeniería del Reino Unido. El Dr. Valerdi obtuvo su doctorado en ingeniería de sistemas en la Universidad del Sur de California y estudió psicología en Harvard.

Page 2: Dr. Ricardo Valerdi€¦ · EIA/ANSI 632, Processes for Engineering a System, 1999. ... Represents a multi-attribute parameter which includes leadership, shared vision, diversity

1

Cost Estimation of Complex Systems

Prof. Ricardo Valerdi Systems & Industrial Engineering University of Arizona

Nov 5, 2015

Academia de Ingeniería Palacio de Minería

México DF

Page 3: Dr. Ricardo Valerdi€¦ · EIA/ANSI 632, Processes for Engineering a System, 1999. ... Represents a multi-attribute parameter which includes leadership, shared vision, diversity

Take-Aways

1.  Major constraints to product size are economic

2.  Cost ≈ f(Effort) ≈ f(Size) ≈ f(Complexity) 3.  Requirements understanding and “ilities”

are the most influential on cost

2

Page 4: Dr. Ricardo Valerdi€¦ · EIA/ANSI 632, Processes for Engineering a System, 1999. ... Represents a multi-attribute parameter which includes leadership, shared vision, diversity

3

My Research Creating cost models that help stakeholders reason about the economic impacts of their decisions of the systems/products they want to build and operate Principle #1 A solution that is too expensive, is not a solution. Principle #2 Cost of products are a function of complexity and size.

Page 5: Dr. Ricardo Valerdi€¦ · EIA/ANSI 632, Processes for Engineering a System, 1999. ... Represents a multi-attribute parameter which includes leadership, shared vision, diversity

The Iron Triangle

4 4

Performance

Cost Schedule

Page 6: Dr. Ricardo Valerdi€¦ · EIA/ANSI 632, Processes for Engineering a System, 1999. ... Represents a multi-attribute parameter which includes leadership, shared vision, diversity

© N

orth

rop

Gru

mm

an M

issi

on S

yste

ms

Page 7: Dr. Ricardo Valerdi€¦ · EIA/ANSI 632, Processes for Engineering a System, 1999. ... Represents a multi-attribute parameter which includes leadership, shared vision, diversity

Theoretical Lenses

6

Software Engineering Economics

(Boehm 1980s)

Biases and heuristics

(Kahneman and Tversky1970s)

Bounded Rationality (Simon 1990s)

Sociotechnical Systems

(Cherns 1970)

Cybernetics (von Neumann,1940s)

Total Cost of Ownership

(Smith, 1700s)

Page 8: Dr. Ricardo Valerdi€¦ · EIA/ANSI 632, Processes for Engineering a System, 1999. ... Represents a multi-attribute parameter which includes leadership, shared vision, diversity

7

Cost Commitment on Projects

Detail Designand

Development

100

25

50

75

Conceptual-Preliminary

Design

Constructionand/or

ProductionSystem Use, Phaseout,

and Disposal

NEED

% Commitment to Technology,Configuration, Performance, Cost, etc.

Cost Incurred

System-Specific Knowledge

Ease of Change

Blanchard, B., Fabrycky, W., Systems Engineering & Analysis, Prentice Hall, 2010.

Page 9: Dr. Ricardo Valerdi€¦ · EIA/ANSI 632, Processes for Engineering a System, 1999. ... Represents a multi-attribute parameter which includes leadership, shared vision, diversity

8

How is Systems Engineering Defined? •  Acquisition and Supply

–  Supply Process –  Acquisition Process

•  Technical Management –  Planning Process –  Assessment Process –  Control Process

•  System Design –  Requirements Definition Process –  Solution Definition Process

•  Product Realization –  Implementation Process –  Transition to Use Process

•  Technical Evaluation –  Systems Analysis Process –  Requirements Validation Process –  System Verification Process –  End Products Validation Process

EIA/ANSI 632, Processes for Engineering a System, 1999.

Page 10: Dr. Ricardo Valerdi€¦ · EIA/ANSI 632, Processes for Engineering a System, 1999. ... Represents a multi-attribute parameter which includes leadership, shared vision, diversity

Systems Engineering Effort vs. Program Cost

9

Gruhl, W. “Lessons Learned, Cost/Schedule Assessment Guide,” NASA Comptroller’s Office, 1992.

Page 11: Dr. Ricardo Valerdi€¦ · EIA/ANSI 632, Processes for Engineering a System, 1999. ... Represents a multi-attribute parameter which includes leadership, shared vision, diversity

10

Page 12: Dr. Ricardo Valerdi€¦ · EIA/ANSI 632, Processes for Engineering a System, 1999. ... Represents a multi-attribute parameter which includes leadership, shared vision, diversity

COSYSMO Data Sources (2002-present) Boeing Integrated Defense Systems (Seal Beach, CA) Raytheon Intelligence & Information Systems (Garland, TX)

Missile Systems (Tucson, AZ) Northrop Grumman Mission Systems (Redondo Beach, CA) Lockheed Martin Transportation & Security Solutions (Rockville, MD)

Integrated Systems & Solutions (Valley Forge, PA) Systems Integration (Owego, NY) Aeronautics (Marietta, GA) Maritime Systems & Sensors (Manassas, VA; Baltimore, MD; Syracuse, NY)

General Dynamics Maritime Digital Systems/AIS (Pittsfield, MA) Surveillance & Reconnaissance Systems/AIS (Bloomington, MN)

BAE Systems National Security Solutions/ISS (San Diego, CA) Information & Electronic Warfare Systems (Nashua, NH)

SAIC Army Transformation (Orlando, FL) Integrated Data Solutions & Analysis (McLean, VA)

L-3 Communications Greenville, TX

Page 13: Dr. Ricardo Valerdi€¦ · EIA/ANSI 632, Processes for Engineering a System, 1999. ... Represents a multi-attribute parameter which includes leadership, shared vision, diversity

12

Modeling Methodology

Valerdi (2005)

Page 14: Dr. Ricardo Valerdi€¦ · EIA/ANSI 632, Processes for Engineering a System, 1999. ... Represents a multi-attribute parameter which includes leadership, shared vision, diversity

13

Results of Bayesian Update: Using Prior and Sampling Information

1.06

Literature,behavioral analysis

A-prioriExperts’ Delphi

Noisy data analysis

A-posteriori Bayesian update

Produc tivity  R ange  =Highes t  R ating  /L owes t  R ating

1.451.51

1.41

Valerdi (2005)

Page 15: Dr. Ricardo Valerdi€¦ · EIA/ANSI 632, Processes for Engineering a System, 1999. ... Represents a multi-attribute parameter which includes leadership, shared vision, diversity

14

COSYSMO Scope•  Addresses first four phases of the system

engineering lifecycle (per ISO/IEC 15288)

•  Considers standard Systems Engineering Work Breakdown Structure tasks (per EIA/ANSI 632)

Conceptualize Develop Oper Test & Eval

Transition to Operation

Operate, Maintain, or Enhance

Replace orDismantle

EIA/ANSI 632, Processes for Engineering a System, 1999.

ISO/IEC 15288, System Life Cycle Processes, 2008

Page 16: Dr. Ricardo Valerdi€¦ · EIA/ANSI 632, Processes for Engineering a System, 1999. ... Represents a multi-attribute parameter which includes leadership, shared vision, diversity

15

COSYSMO

SizeDrivers

EffortMultipliers

Effort

Calibration

# Requirements# Interfaces# Scenarios# Algorithms

+3 Adj. Factors

-  Application factors- 8 factors

-  Team factors- 6 factors

COSYSMO Operational Concept

Valerdi (2005)

Page 17: Dr. Ricardo Valerdi€¦ · EIA/ANSI 632, Processes for Engineering a System, 1999. ... Represents a multi-attribute parameter which includes leadership, shared vision, diversity

16

Software Cost Estimating Relationship

cSaMM e ⋅⋅=

cKDSIMM ⋅⋅= 05.1)(4.2

Boehm, B. W., Software Engineering Economics, Prentice Hall, 1981.

MM = Man months a = calibration constant S = size driver E = scale factor c = cost driver(s) KDSI = thousands of delivered source instructions

Page 18: Dr. Ricardo Valerdi€¦ · EIA/ANSI 632, Processes for Engineering a System, 1999. ... Represents a multi-attribute parameter which includes leadership, shared vision, diversity

17

COSYSMO Model Form

∏∑=

⋅⎟⎟⎠

⎞⎜⎜⎝

⎛Φ+Φ+Φ⋅=

14

1,,,,,, )(

jj

E

kkdkdknknkekeNS EMwwwAPM

Where: PMNS = effort in Person Months (Nominal Schedule)A = calibration constant derived from historical project data k = {REQ, IF, ALG, SCN}wx = weight for “easy”, “nominal”, or “difficult” size driver = quantity of “k” size driverE = represents diseconomies of scaleEM = effort multiplier for the jth cost driver. The geometric product results in an overall effort adjustment factor to the nominal effort.

Valerdi (2005, 2008)

Page 19: Dr. Ricardo Valerdi€¦ · EIA/ANSI 632, Processes for Engineering a System, 1999. ... Represents a multi-attribute parameter which includes leadership, shared vision, diversity

18

UNDERSTANDING FACTORS–  Requirements understanding –  Architecture understanding–  Stakeholder team cohesion –  Personnel experience/continuity

COMPLEXITY FACTORS–  Level of service requirements–  Technology Risk–  # of Recursive Levels in the Design–  Documentation Match to Life Cycle Needs

OPERATIONS FACTORS–  # and Diversity of Installations/Platforms–  Migration complexity

PEOPLE FACTORS–  Personnel/team capability –  Process capability

ENVIRONMENT FACTORS–  Multisite coordination –  Tool support

Cost Driver Clusters

Valerdi (2005)

Page 20: Dr. Ricardo Valerdi€¦ · EIA/ANSI 632, Processes for Engineering a System, 1999. ... Represents a multi-attribute parameter which includes leadership, shared vision, diversity

19

Stakeholder team cohesion Represents a multi-attribute parameter which includes leadership, shared vision, diversity of stakeholders, approval cycles, group dynamics, IPT framework, team dynamics, trust, and amount of change in responsibilities. It further represents the heterogeneity in stakeholder community of the end users, customers, implementers, and development team.

1.5 1.22 1.00 0.81 0.65

Viewpoint Very Low Low Nominal High Very High

Culture § Stakeholders with diverse expertise, task nature, language, culture, infrastructure § Highly heterogeneous stakeholder communities

§ Heterogeneous stakeholder community § Some similarities in language and culture

§ Shared project culture

§ Strong team cohesion and project culture § Multiple similarities in language and expertise

§ Virtually homogeneous stakeholder communities § Institutionalized project culture

Compatibility § Highly conflicting organizational objectives

§ Converging organizational objectives

§ Compatible organizational objectives

§ Clear roles & responsibilities

§ Strong mutual advantage to collaboration

Familiarity and trust

§ Lack of trust § Willing to collaborate, little experience

§ Some familiarity and trust

§ Extensive successful collaboration

§ Very high level of familiarity and trust

Valerdi (2005)

Page 21: Dr. Ricardo Valerdi€¦ · EIA/ANSI 632, Processes for Engineering a System, 1999. ... Represents a multi-attribute parameter which includes leadership, shared vision, diversity

Technology Risk The maturity, readiness, and obsolescence of the technology being implemented. Immature or obsolescent technology will require more Systems Engineering effort. Viewpoint Very Low Low Nominal High Very High

Lack of Maturity

Technology proven and widely used throughout industry

Proven through actual use and ready for widespread adoption

Proven on pilot projects and ready to roll-out for production jobs

Ready for pilot use

Still in the laboratory

Lack of Readiness

Mission proven (TRL 9)

Concept qualified (TRL 8)

Concept has been demonstrated (TRL 7)

Proof of concept validated (TRL 5 & 6)

Concept defined (TRL 3 & 4)

Obsolescence

- Technology is the state-of-the-practice - Emerging technology could compete in future

- Technology is stale - New and better technology is on the horizon in the near-term

- Technology is outdated and use should be avoided in new systems - Spare parts supply is scarce

20

Valerdi (2005)

Page 22: Dr. Ricardo Valerdi€¦ · EIA/ANSI 632, Processes for Engineering a System, 1999. ... Represents a multi-attribute parameter which includes leadership, shared vision, diversity

Migration complexity This cost driver rates the extent to which the legacy system affects the migration complexity, if any. Legacy system components, databases, workflows, environments, etc., may affect the new system implementation due to new technology introductions, planned upgrades, increased performance, business process reengineering, etc.

Viewpoint Nominal High Very High Extra High

Legacy contractor

Self; legacy system is well documented. Original team largely available

Self; original development team not available; most documentation available

Different contractor; limited documentation

Original contractor out of business; no documentation available

Effect of legacy system on new system

Everything is new; legacy system is completely replaced or non-existent

Migration is restricted to integration only

Migration is related to integration and development

Migration is related to integration, development, architecture and design

21

Valerdi (2005)

Page 23: Dr. Ricardo Valerdi€¦ · EIA/ANSI 632, Processes for Engineering a System, 1999. ... Represents a multi-attribute parameter which includes leadership, shared vision, diversity

22

Cost Drivers Ordered by Effort Multiplier Ratio (EMR)

Valerdi (2005)

Page 24: Dr. Ricardo Valerdi€¦ · EIA/ANSI 632, Processes for Engineering a System, 1999. ... Represents a multi-attribute parameter which includes leadership, shared vision, diversity

ISO/IEC 15288

Conceptualize Develop Transition to

Operation

Acquisition & Supply

Technical Management

System Design

Product Realization

Technical Evaluation

Operational Test &

Evaluation A

NSI

/EIA

632

Effort Profiling

23

Valerdi, et al. (2007)

Page 25: Dr. Ricardo Valerdi€¦ · EIA/ANSI 632, Processes for Engineering a System, 1999. ... Represents a multi-attribute parameter which includes leadership, shared vision, diversity

Benefits of Local Calibration

Before local calibration

After local calibration

Syst

ems

Engi

neer

ing

Effo

rt (S

E H

ours

)

System Size (eReq)

Syst

ems

Engi

neer

ing

Effo

rt (S

E H

ours

)

System Size (eReq)

24

Wang, G., Valerdi, R. and Fortune, J., “Reuse in Systems Engineering,” IEEE Systems Journal, 4(3), 376-384, 2010.

Page 26: Dr. Ricardo Valerdi€¦ · EIA/ANSI 632, Processes for Engineering a System, 1999. ... Represents a multi-attribute parameter which includes leadership, shared vision, diversity

25

Prediction Accuracy PRED(30)

PRED(25)

PRED(20)

PRED(30) = 100% PRED(25) = 57%

Valerdi (2005)

Page 27: Dr. Ricardo Valerdi€¦ · EIA/ANSI 632, Processes for Engineering a System, 1999. ... Represents a multi-attribute parameter which includes leadership, shared vision, diversity

Limitations of Parametric Modeling1.  Dataset shift2.  Calibration is biased by successful projects

because successful projects share data, bad ones don’t

3.  Model does not work outside of calibrated range

4.  A fool with a tool is still a fool

26

Valerdi, R., “Heuristics for Systems Engineering Cost Estimation,” IEEE Systems Journal, 5(1), 91-98, 2011.

Page 28: Dr. Ricardo Valerdi€¦ · EIA/ANSI 632, Processes for Engineering a System, 1999. ... Represents a multi-attribute parameter which includes leadership, shared vision, diversity

Academic prototype

Commercial Implementations

Proprietary Implementations

COSYSMO-R

SECOST

SEEMaP

ImpactAcademic Curricula

Intelligence Community Sheppard Mullin, LLC

Policy & Contracts

Model

∏∑=

⋅⎟⎟⎠

⎞⎜⎜⎝

⎛Φ+Φ+Φ⋅=

14

1,,,,,, )(

jj

E

kkdkdknknkekeNS EMwwwAPM

COSYSMO

Page 29: Dr. Ricardo Valerdi€¦ · EIA/ANSI 632, Processes for Engineering a System, 1999. ... Represents a multi-attribute parameter which includes leadership, shared vision, diversity

Take-Aways

1.  Major constraints to product size are economic

2.  Cost ≈ f(Effort) ≈ f(Size) ≈ f(Complexity) 3.  Requirements understanding and “ilities”

are the most influential on cost

28

Page 30: Dr. Ricardo Valerdi€¦ · EIA/ANSI 632, Processes for Engineering a System, 1999. ... Represents a multi-attribute parameter which includes leadership, shared vision, diversity

Why is the ER so slow? (http://www.healthcarereborn.com)

Tied for 1st place in Stevens Institute of Technology Experience Accelerator Competition (www.experience--accelerator.org)

29

Page 31: Dr. Ricardo Valerdi€¦ · EIA/ANSI 632, Processes for Engineering a System, 1999. ... Represents a multi-attribute parameter which includes leadership, shared vision, diversity

RobCup

Page 32: Dr. Ricardo Valerdi€¦ · EIA/ANSI 632, Processes for Engineering a System, 1999. ... Represents a multi-attribute parameter which includes leadership, shared vision, diversity

31

Speed = 90 mph Angular velocity = 400 degrees/sec Weight = 9 oz Temp = 78 degrees ERA = 2.53

Pitch count = 54 Height = 6’ 2” Weight = 225 lbs

Batting Avg. = 245 Balls = 2 Strikes = 2 HR = 5

Page 33: Dr. Ricardo Valerdi€¦ · EIA/ANSI 632, Processes for Engineering a System, 1999. ... Represents a multi-attribute parameter which includes leadership, shared vision, diversity

Concussion: To violently shake Symptoms (cognitive, somatic, emotional) •  Headache or a feeling of pressure in the head •  Temporary loss of consciousness •  Confusion or feeling as if in a fog •  Amnesia surrounding the traumatic event •  Dizziness or "seeing stars" •  Ringing in the ears •  Nausea •  Vomiting •  Slurred speech •  Delayed response to questions •  Appearing dazed •  Fatigue •  Concentration and memory complaints •  Irritability and other personality changes •  Sensitivity to light and noise •  Sleep disturbances •  Psychological adjustment problems and depression •  Disorders of taste and smell

32

Page 34: Dr. Ricardo Valerdi€¦ · EIA/ANSI 632, Processes for Engineering a System, 1999. ... Represents a multi-attribute parameter which includes leadership, shared vision, diversity

33

Contact Ricardo Valerdi [email protected] http://rvalerdi.faculty.arizona.edu/