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

SysML Parametrics and Progress Towards Multi-Solvers and Next-Generation Object-Oriented Spreadsheets Manas Bajaj [email protected] Dirk Zwemer

Embed Size (px)

Citation preview

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