SysML Parametrics and Progress Towards Multi-Solvers and Next-Generation Object-Oriented...

22
SysML Parametrics and Progress Towards Multi-Solvers and Next- Generation Object-Oriented Spreadsheets Manas Bajaj [email protected] Dirk Zwemer [email protected] InterCAX www.InterCAX.c om Frontiers in Design and Simulation Workshop 2008 PSLM Center, Georgia Tech, Atlanta May 14, 2008 v2

Transcript of SysML Parametrics and Progress Towards Multi-Solvers and Next-Generation Object-Oriented...

Page 1: SysML Parametrics and Progress Towards Multi-Solvers and Next-Generation Object-Oriented Spreadsheets Manas Bajaj manas.bajaj@intercax.com Dirk Zwemer.

SysML Parametrics and Progress Towards Multi-Solvers and Next-Generation Object-Oriented Spreadsheets

Manas [email protected]

Dirk [email protected]

InterCAXwww.InterCAX.com

Frontiers in Design and Simulation Workshop 2008PSLM Center, Georgia Tech, Atlanta

May 14, 2008

v2

Page 2: SysML Parametrics and Progress Towards Multi-Solvers and Next-Generation Object-Oriented Spreadsheets Manas Bajaj manas.bajaj@intercax.com Dirk Zwemer.

2Copyright InterCAX – All rights reserved

Contents

Complex systems & InterCAX technology

SysML parametrics

Illustrative scenarios– LittleEye: An unmanned aerial vehicle system– Financial projections system

Lessons learnt

Next-generation spreadsheets?

Page 3: SysML Parametrics and Progress Towards Multi-Solvers and Next-Generation Object-Oriented Spreadsheets Manas Bajaj manas.bajaj@intercax.com Dirk Zwemer.

3Copyright InterCAX – All rights reserved

Complex Systems Mechatronics / Integrated Electronics

Product Enclosure

External Interfaces

Printed Circuit Assemblies(PCAs/PWAs)

Die/Chip Package

Packaged Part

InterconnectAssembly

Printed Circuit Substrate (PCBs/PWBs)

Die/Chip

Product Enclosure

External Interfaces

Printed Circuit Assemblies(PCAs/PWAs)

Die/Chip Package

Packaged Part

InterconnectAssembly

Printed Circuit Substrate (PCBs/PWBs)

Die/Chip

Product Enclosure

External Interfaces

Printed Circuit Assemblies(PCAs/PWAs)

Die/Chip Package

Packaged Part

InterconnectAssembly

Printed Circuit Substrate (PCBs/PWBs)

Die/Chip

www.ap210.org

Page 4: SysML Parametrics and Progress Towards Multi-Solvers and Next-Generation Object-Oriented Spreadsheets Manas Bajaj manas.bajaj@intercax.com Dirk Zwemer.

4Copyright InterCAX – All rights reserved

Tsunami detection system

National Oceanic and Atmoshpheric Administration

http://www.ndbc.noaa.gov/dart/dart.shtml

Dec 24, 2006 Tsunami

150,000 dead, millions injured

Click here

A Complex System

Page 5: SysML Parametrics and Progress Towards Multi-Solvers and Next-Generation Object-Oriented Spreadsheets Manas Bajaj manas.bajaj@intercax.com Dirk Zwemer.

5Copyright InterCAX – All rights reserved

Complex SystemsKey Characteristics

Sub-systems & Interactions – type & number

Stakeholders

Methods, models, and software tools

Lifecycle phases– Requirements– Design– Manufacturing / Realization– Operation

Page 6: SysML Parametrics and Progress Towards Multi-Solvers and Next-Generation Object-Oriented Spreadsheets Manas Bajaj manas.bajaj@intercax.com Dirk Zwemer.

6Copyright InterCAX – All rights reserved

System Analyses

CAE Solvers

Math Solvers

…System Definition

CAD Modelers

System Modelers

FEA Solvers (ABAQUS, ANSYS,…)CFD Solvers (Fluent,…)DEVS Solvers (ARENA,…), …

MatlabMathematicaOpenModelica, …

MCAD (UGS-NX, CATIA, Pro/E,…)ECAD (Zuken CR500, MGC BoardStation,…)

SysML (MagicDraw, Artisan Studio, E+, Rhapsody,…)

Modeling and simulation technology

Page 7: SysML Parametrics and Progress Towards Multi-Solvers and Next-Generation Object-Oriented Spreadsheets Manas Bajaj manas.bajaj@intercax.com Dirk Zwemer.

7Copyright InterCAX – All rights reserved

Contents

Complex systems & InterCAX technology

SysML parametrics

Illustrative scenarios– LittleEye: An unmanned aerial vehicle system– Financial projections system

Lessons learnt

Next-generation spreadsheets?

Page 8: SysML Parametrics and Progress Towards Multi-Solvers and Next-Generation Object-Oriented Spreadsheets Manas Bajaj manas.bajaj@intercax.com Dirk Zwemer.

8Copyright InterCAX – All rights reserved

SysML Parametrics

SysML– OMG standard (www.omgsysml.org)– INCOSE driven– UML for SysML

Parametrics– Relationships between model parameters– Fine-grained– Declarative– Reuse of relationships: Constraint Block

Page 9: SysML Parametrics and Progress Towards Multi-Solvers and Next-Generation Object-Oriented Spreadsheets Manas Bajaj manas.bajaj@intercax.com Dirk Zwemer.

9Copyright InterCAX – All rights reserved

LittleEye: An Unmanned Aerial Vehicle

Page 10: SysML Parametrics and Progress Towards Multi-Solvers and Next-Generation Object-Oriented Spreadsheets Manas Bajaj manas.bajaj@intercax.com Dirk Zwemer.

10Copyright InterCAX – All rights reserved

Key Questions for LittleEye Model

Miles scanned by the LittleEye system

What limits the number of miles scanned?

Change in number of miles scanned with change in– Number of UAV / planes– Amount of fuel– Monitoring crew

Page 11: SysML Parametrics and Progress Towards Multi-Solvers and Next-Generation Object-Oriented Spreadsheets Manas Bajaj manas.bajaj@intercax.com Dirk Zwemer.

11Copyright InterCAX – All rights reserved

Road Scanner System ProblemLittleEye UAV

Page 12: SysML Parametrics and Progress Towards Multi-Solvers and Next-Generation Object-Oriented Spreadsheets Manas Bajaj manas.bajaj@intercax.com Dirk Zwemer.

12Copyright InterCAX – All rights reserved

Demo of LittleEye example

Page 13: SysML Parametrics and Progress Towards Multi-Solvers and Next-Generation Object-Oriented Spreadsheets Manas Bajaj manas.bajaj@intercax.com Dirk Zwemer.

13Copyright InterCAX – All rights reserved

LittleEye SysML ModelVarious Diagram Views

Page 14: SysML Parametrics and Progress Towards Multi-Solvers and Next-Generation Object-Oriented Spreadsheets Manas Bajaj manas.bajaj@intercax.com Dirk Zwemer.

14Copyright InterCAX – All rights reserved

Solving LittleEye SysML ParametricsParaMagic Browser Views

Instance 1 - Before Solving Instance 1 - After Solving

Page 15: SysML Parametrics and Progress Towards Multi-Solvers and Next-Generation Object-Oriented Spreadsheets Manas Bajaj manas.bajaj@intercax.com Dirk Zwemer.

15Copyright InterCAX – All rights reserved

Contents

Complex systems & InterCAX technology

SysML parametrics

Illustrative scenarios– LittleEye: An unmanned aerial vehicle system– Financial projections system

Lessons learnt

Next-generation spreadsheets?

Page 16: SysML Parametrics and Progress Towards Multi-Solvers and Next-Generation Object-Oriented Spreadsheets Manas Bajaj manas.bajaj@intercax.com Dirk Zwemer.

16Copyright InterCAX – All rights reserved

Financial Projections System

Key questions:– Given projected sales, expenses and financing, what is the

financial position of the company at the end of 3 years?– Given the desired financial position at the end of 3 years,

what are the required sales, expenses and financing?– …

Three YearCorporateFinancial

Projections

Page 17: SysML Parametrics and Progress Towards Multi-Solvers and Next-Generation Object-Oriented Spreadsheets Manas Bajaj manas.bajaj@intercax.com Dirk Zwemer.

17Copyright InterCAX – All rights reserved

Demo of Financial Projections System

Page 18: SysML Parametrics and Progress Towards Multi-Solvers and Next-Generation Object-Oriented Spreadsheets Manas Bajaj manas.bajaj@intercax.com Dirk Zwemer.

18Copyright InterCAX – All rights reserved

Financial Projections SysML ModelVarious Diagram Views

Page 19: SysML Parametrics and Progress Towards Multi-Solvers and Next-Generation Object-Oriented Spreadsheets Manas Bajaj manas.bajaj@intercax.com Dirk Zwemer.

19Copyright InterCAX – All rights reserved

Solving Financial Projections SysML ParametricsParaMagic Browser Views

Instance 1 - Before Solving Instance 1 - After Solving

Page 20: SysML Parametrics and Progress Towards Multi-Solvers and Next-Generation Object-Oriented Spreadsheets Manas Bajaj manas.bajaj@intercax.com Dirk Zwemer.

20Copyright InterCAX – All rights reserved

Contents

Complex systems & InterCAX technology

SysML parametrics

Illustrative scenarios– LittleEye: An unmanned aerial vehicle system– Financial projections system

Lessons learnt

Next-generation spreadsheets?

Page 21: SysML Parametrics and Progress Towards Multi-Solvers and Next-Generation Object-Oriented Spreadsheets Manas Bajaj manas.bajaj@intercax.com Dirk Zwemer.

21Copyright InterCAX – All rights reserved

Lessons Learnt

SysML Parametrics is powerful, flexible, and easy-to-learn, with wide application beyond “systems engineering”

Control of causality is a very important feature for fully exploiting the model.

Areas for improvement– display of large arrays of instance data– inefficiency in repetitive actions– model completeness, redundancy, over/under-constrained– interoperability

Page 22: SysML Parametrics and Progress Towards Multi-Solvers and Next-Generation Object-Oriented Spreadsheets Manas Bajaj manas.bajaj@intercax.com Dirk Zwemer.

22Copyright InterCAX – All rights reserved

Next-Generation Spreadsheets?

Mental calculation Time

Parametric models– Visible model structure– Flexible control and

causality– Multiple solvers– Multiple data sources Spreadsheets

– Equations– Macros– Visualization

Written tables– Memory– Collaboration