a collaborative environment for slim

39
Frontiers in Model-Based Systems Engineering Workshop Apr 27-28, 2011 Georgia Tech MBSE Center SLIM: A Collaborative Environment for SLIM: A Collaborative Environment for Model-Based Systems Engineering – M ti ti St t E i Motivation, Status, Experiences Manas Bajaj PhD Manas Bajaj, PhD Chief Systems Officer Chief Systems Officer InterCAX LLC www.InterCAX.com Copyright © 2011 InterCAX LLC. All Rights Reserved. www.InterCAX.com/mbse

Upload: others

Post on 09-Feb-2022

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A Collaborative Environment for SLIM

Frontiers in Model-Based Systems Engineering WorkshopApr 27-28, 2011 • Georgia Tech MBSE Center

SLIM: A Collaborative Environment forSLIM: A Collaborative Environment for Model-Based Systems Engineering –M ti ti St t E iMotivation, Status, Experiences

Manas Bajaj PhDManas Bajaj, PhD

Chief Systems OfficerChief Systems OfficerInterCAX LLCwww.InterCAX.com

Copyright © 2011 InterCAX LLC. All Rights Reserved.

www.InterCAX.com/mbse

Page 2: A Collaborative Environment for SLIM

ContentsContentsMotivation

What is SLIM?–Conceptual ArchitectureU C–Use Cases

SLIM– Capabilities & Tools– Applications

Experiences

Questions / Comments

2Copyright © 2011 InterCAX LLC. All Rights Reserved.

Questions / Comments

Page 3: A Collaborative Environment for SLIM

MotivationMotivation

Pre-Phase A: Concept Studies

Phase A: Concept & Technology Development

7]

Phase C: Final Design and Fabrication

Phase B: Preliminary Design & Technology Completion

Cyc

le P

hase

san

dboo

k, 2

007

Fabrication

Phase D: System Assembly, Integration and Test, Launch

Pro

ject

Life

-C[N

AS

A S

E H

a

Phase E: Operations & Sustainment

Phase F: Closeout

Gap 1 = Disconnect between design and analysis activities across the phases, e.g. Pre-Phase A to Phase A, or Phase A to Phase B.

3Copyright © 2011 InterCAX LLC. All Rights Reserved.

Phase F: Closeout

Gap 2 = Disconnect between design, analysis, verification activities within a given phase.

Page 4: A Collaborative Environment for SLIM

ChallengesChallengesDocument-based or ad-hoc point-to-point

linkages between models in different toolslinkages between models in different tools

No unified definition of the system, analyses, V&V t k d M E th t ti th h thtasks, and MoEs that are continuous through the development process

How does one propagate trade spaces, uncertainties, and risk from one phase to another?

How do we manage abstract, system-level design/analysis with detailed sub-system/component-

4Copyright © 2011 InterCAX LLC. All Rights Reserved.

g / y y / plevel design/analyses (CAD/CAE)?

Page 5: A Collaborative Environment for SLIM

5Copyright © 2011 InterCAX LLC. All Rights Reserved.

Page 6: A Collaborative Environment for SLIM

ContentsContentsMotivation

What is SLIM?–Conceptual ArchitectureU C–Use Cases

SLIM– Capabilities & Tools– Applications

Experiences

Questions / Comments

6Copyright © 2011 InterCAX LLC. All Rights Reserved.

Questions / Comments

Page 7: A Collaborative Environment for SLIM

What is SLIM?What is SLIM?Systems Lifecyle Management

– model-based systems engineering (MBSE) with themodel based systems engineering (MBSE) with the foundations of product lifecycle management (PLM)

Software environment for – integrated model-based (systems) engineering – MBE/MBSE

lti di i li t d l t t– multi-disciplinary system development teams– end-to-end system design, analysis, and V&V

Core philosophy– Use SysML as the front-end conceptual map of a system

7Copyright © 2011 InterCAX LLC. All Rights Reserved.

– Federate domain-specific tools/models from SysML– SysML model and domain models can “co-evolve”

Page 8: A Collaborative Environment for SLIM

Conceptual Architecture of SLIMP j t

Primavera, MS Project, Excel,…DE

Project Management

CAD Requirements

DEDE

SysML

SLIMCAD Requirements

DOORS, RequisitePro,…NX, Pro/E, CATIA, …

y

Simulation/CAEOptimizationz=f(x,y)

y

z

x

SE SEDE DE

X  > x1

else

MATLAB, Simulink, NPSS, ABAQUS, ANSYS, SINDA/FLUINT, 

pSPICE, Mathematica,…

ModelCenter, Isight,…

Rig

hts

Res

erve

d.

Libraries / DatabasesPLM System

SEDE DE

Inte

rCA

XLL

C. A

ll R

8Copyright © 2011 InterCAX LLC. All Rights Reserved.

Manufacturing, Supply Chain

CAD models, cost models, analysis modules, parts and material 

databases, supplier database, …

Teamcenter, Windchill,…

Tecnomatix, SAP, …

DE

DE: Domain expertSE: System engineer

Cop

yrig

ht ©

201

1

Page 9: A Collaborative Environment for SLIM

Conceptual Architecture of SLIMSystem engineers work directly in

th i S ML i tSLIM is deployed in the SysML

i t It id t l t

ProjectPrimavera, MS Project, Excel,…

DE

their SysML environment -MagicDraw, Rhapsody, Artisan Studio, Enterprise Architect). SysML model is

a conceptual map of the system

environment. It provides tools to federate (visualize, connect,

execute) domain-specific models from the SysML environment

SLIM

Project Management

CAD Requirements

DOORS, RequisitePro,…NX, Pro/E, CATIA, …

DEDE

a conceptual map of the system. from the SysML environment.

SysML

Simulation/CAEOptimizationz=f(x,y)

y

z

x

MATLAB Si li k NPSSd l h

SE SEDE DE

Libraries / DatabasesPLM System

X  > x1

else

MATLAB, Simulink, NPSS, ABAQUS, ANSYS, SINDA/FLUINT, 

pSPICE, Mathematica,…

ModelCenter, Isight,…

SEDE DE

Rig

hts

Res

erve

d.

Manufacturing, Supply Chain

CAD models, cost models, analysis modules, parts and material 

databases, supplier database, …

Teamcenter, Windchill,…

Tecnomatix, SAP, …

DE

DE: Domain expertSE: System engineer

SLIM connects to models in SLIM allows users to wrap e ternal model libraries (CAD In

terC

AX

LLC

. All

R

9Copyright © 2011 InterCAX LLC. All Rights Reserved.

enterprise PLM environments to enable configuration control of

artifacts.

external model libraries (CAD, CAE, MATLAB,..) as plug-and-

play SysML objects.

Cop

yrig

ht ©

201

1

Page 10: A Collaborative Environment for SLIM

SLIM – Core PhilosophySLIM Core Philosophy

SysML-based system model is continuous through the development processthe development process

S ML bj tSysML objects can – can be “connected” to domain-specific models– “control” domain-specific modelscontrol domain specific models– can “co-evolve” with domain-specific models

SysML based system modelSysML-based system model – is not a data repository– is a dashboard for orchestration SE design, V&V flows

10Copyright © 2011 InterCAX LLC. All Rights Reserved.

Page 11: A Collaborative Environment for SLIM

Use Cases of SLIMFacilitate model-basedFacilitate model based…

design and analysesi d hi l d– parametric and architectural trades

– orchestrate simulationsrisk analyses– risk analyses

– requirements verification

reviewsreviewschange managementmanufacturing and supply chain managementmanufacturing and supply chain managementprocurement and deliveryverification and validation

11Copyright © 2011 InterCAX LLC. All Rights Reserved.

verification and validation

Page 12: A Collaborative Environment for SLIM

ContentsContentsMotivation

What is SLIM?–Conceptual ArchitectureU C–Use Cases

SLIM– Capabilities & Tools– Applications

Experiences

Questions / Comments

12Copyright © 2011 InterCAX LLC. All Rights Reserved.

Questions / Comments

Page 13: A Collaborative Environment for SLIM

SLIM – Tools and Capabilities (cont.)SLIM Tools and Capabilities (cont.)SysML Analysis Tools

– Parametric execution toolTrade study tool– Trade study tool

– Risk analysis tool– Activity execution tool

SysML Integration Tools– Excel interface– MATLAB/Simulink interfaceMATLAB/Simulink interface– Mathematica interface– OpenModelica interface– CAD (NX) interface – STK interface– Plus tailored interfaces…

S ML Vi li ti T l

13Copyright © 2011 InterCAX LLC. All Rights Reserved.

SysML Visualization Tools

SysML Libraries

Page 14: A Collaborative Environment for SLIM

SLIM – Tools and CapabilitiesParametric execution and Trade study toolParametric execution and Trade study tool

SysML Parametrics provide a foundation to…Represent fine-grained math relationships between

SysML model elementsSysML model elements

Wrap and connect any external model to SysML –CAD CAE MALTAB/Simulink SpreadsheetsCAD, CAE, MALTAB/Simulink, Spreadsheets, Databases,…

O h S l d S dOrchestrate Simulations, Trade Studies, Optimization, Requirements Verification, Risk

14Copyright © 2011 InterCAX LLC. All Rights Reserved.

Assessment, and more from SysML Models

Page 15: A Collaborative Environment for SLIM

SysML parametric modelAnnual cost & feature resolution for FireSatAnnual cost & feature resolution for FireSat

15Copyright © 2011 InterCAX LLC. All Rights Reserved.

Page 16: A Collaborative Environment for SLIM

Parametric execution and Trade study toolParametric execution and Trade study toolVary operational altitudes of two FireSatsCompute annual cost and ground coverageCompute annual cost and ground coverageAutomatically Verify cost and coverage requirement Results generated by SLIM’s parametric executionResults generated by SLIM s parametric execution

and trade study toolSatellite 1 Satelite 2 Satellite 1 Satellite 2

COVERAGE requirement fails for these altitudes

COST requirement fails for these altitudes

Satellite 1Altitude Ang. Aperture Altitude Ang. Aperture Cost/yr. Cost req. Coverage/day Coverage req. Tgt. Resolution Res. req. Tgt. Resolution Res. req.

km deg km deg M$/yr 1‐pass, 0‐fail M sq km/day 1‐pass, 0‐fail meters 1‐pass, 0‐fail meters 1‐pass, 0‐fail300 3 300 3 77.23 0 2.50 0 15.71 1 15.71 1325 3 325 3 51.61 0 2.70 0 17.02 1 17.02 1350 3 350 3 36.28 0 2.89 0 18.33 1 18.33 1

Satelite 2 Satellite 1 Satellite 2

375 3 375 3 26.65 0 3.08 1 19.64 1 19.64 1400 3 400 3 20.36 0 3.26 1 20.94 1 20.94 1425 3 425 3 19.67 1 3.45 1 22.25 1 22.25 1450 3 450 3 19.67 1 3.63 1 23.56 1 23.56 1475 3 475 3 19.67 1 3.81 1 24.87 1 24.87 1500 3 500 3 19.67 1 3.99 1 26.18 1 26.18 1

16Copyright © 2011 InterCAX LLC. All Rights Reserved.

525 3 525 3 19.67 1 4.17 1 27.49 1 27.49 1550 3 550 3 19.67 1 4.34 1 28.80 1 28.80 1575 3 575 3 19.67 1 4.52 1 30.11 0 30.11 0600 3 600 3 19.67 1 4.69 1 31.42 0 31.42 0

Page 17: A Collaborative Environment for SLIM

Risk Analysis ToolPerforming Monte Carlo simulations

par [block] Miss ion [Mission_PAR]

itsF181

itsGlobalHawk1

EffectiveDetectionTime:Real

itsJCC1

StdAssignmentTime:Real

itsSpecialForces1

EffectiveTravelTime:Real

itsAnalysisCe ll1

Parametric model to compute mission response

Trials based on probability distributions of input variables

itsF181

EffectiveFlightTime:Real

itsAnalysisCe ll1

StdAnalysisTime:Real

Mission.Resp1:Response1

t5:Realt4:Realt3:Realt2:Realt1:Real

Constraintst = t1 + t2 + t3 + max(t4, t5)

t:Real

i tsTST1ResponseTime

MinFiringTime:Real MaxFiringTime:RealResponseTime

Mission.PMF1:ProbMF1 «Constrain tPrope rty»

Constraints

tfmax:Realrt:Real tfmin:Real

Constraintspmf = if(rt > tfmax,1,0)

pmf:Real

MissileFired

1 «Constrain tProperty»

TargetDestroyed

17Copyright © 2011 InterCAX LLC. All Rights Reserved.

Mission.PTD1:ProbTD

Constraintsptd = if(rt > (tfmin + tfmax),0,1)

tfmax:Realrt:Real ptd:Real tfmin:Real

Response time (output) probability distribution

Page 18: A Collaborative Environment for SLIM

SLIM Analysis ToolsSLIM Analysis Tools Available commercially as

ParaMagic® for MagicDraw– www.intercax.com/paramagic

ParaSolver™ for Artisan Studio– www intercax com/parasolver– www.intercax.com/parasolver

Melody™ for Rhapsodyy p y– www.intercax.com/melody

S l ™ (b t ) f E t i A hit t

18Copyright © 2011 InterCAX LLC. All Rights Reserved.

Solvea™ (beta) for Enterprise Architect– www.intercax.com/solvea

Page 19: A Collaborative Environment for SLIM

Excel Integration ToolData Sync and Model GenerationData Sync and Model Generation

Configure trade studies, if i blspecify variable ranges,

generate scenarios

Connect SysML block properties to

19Copyright © 2011 InterCAX LLC. All Rights Reserved.

Excel spreadsheets and also generate SysML instances from spreadsheets

Page 20: A Collaborative Environment for SLIM

par Home

MATLAB/Simulink/Mathematica IntegrationWrap analysis models as SysML constraint blocks and use in the context of the systempar Home

SHH : SimulinkHomeHeating

constraints{cost=xfwExternal(matlab,scriptascii, demoscriptasciisimulink,row,col,outtemp,daycyc)}

connected to a Simulink model

blocks and use in the context of the system

{cost xfwExternal(matlab,scriptascii, demoscriptasciisimulink,row,col,outtemp,daycyc)}

col : Real cost : Realdaycyc : Realouttemp : Real row : Real col : Real cost : Realdaycyc : Realouttemp : Real row : Real

DailyCycle : Real OutputColumn : RealOutputRow : Real DailyCost : RealOD Home : Outdoors DailyCycle : Real OutputColumn : RealOutputRow : Real DailyCost : Real_

Temp : RealTemp : RealParaSolver for Artisan Studio

Simulinkmodel executed from SysML

20Copyright © 2011 InterCAX LLC. All Rights Reserved.

Page 21: A Collaborative Environment for SLIM

SysML Activity Execution ToolSysML activity models for y ycontrolling mobile robots

21Copyright © 2011 InterCAX LLC. All Rights Reserved.

Source: Bajaj, M., Zwemer, D., Peak, R., Phung, A., Scott, A. and Wilson, M. (2011). Satellites to Supply Chains, Energy to Finance — SLIM for Model-Based Systems Engineering, Part 1: Motivation and Concept of SLIM. 21st Annual INCOSE International Symposium, Denver, CO, June 20-23, 2011.

Page 22: A Collaborative Environment for SLIM

SysML – CAD / STK Integration

Systems Engineering Domain Design Domain

S M d l

Step 1 Step 2

System Model

Component ZSystemModel

Component ZCADDesignSystem Model

Property AProperty B

CAD DesignParameter aParameter b

Step 3 Step 4Systems Engineering Domain Design Domain

System Model

Data flow automated by Parametric solvers

Component ZSystem Model

Property AProperty B

Component ZCAD DesignParameter aParameter b

Component ZCAD ModelProperty aProperty b

B = a+b

Parametric solvers

22Copyright © 2011 InterCAX LLC. All Rights Reserved.

Page 23: A Collaborative Environment for SLIM

SysML – CAD Integration ToolSystems Engineering Domain Design Domain

System Model

Component ZSystem Model

Property A

Component ZCAD DesignParameter a

Component ZCAD ModelProperty a

Data flow automated by Parametric solvers

System modelProperty AProperty B

Parameter aParameter b

Property aProperty b

B = a+b

Generated from a CAD model

(Siemens NX)

Fine-grained relationships between CAD

model and system model represented

using SysMLparametrics

(instead of ad-hoc(instead of ad hoc docs and

spreadsheets)

23Copyright © 2011 InterCAX LLC. All Rights Reserved.

Page 24: A Collaborative Environment for SLIM

FireSat SysML model defines the

SysML – STK Integration ToolFireSat SysML model defines the context for feature coverage and

interval analyses

Chain analysis

Coverage analysis

FireSatmodel (STK)g

24Copyright © 2011 InterCAX LLC. All Rights Reserved.

STK invoked at the backend to compute period of access and coverage for a given

feature of interest

Page 25: A Collaborative Environment for SLIM

ContentsContentsMotivation

What is SLIM?–Conceptual ArchitectureU C–Use Cases

SLIM– Capabilities & Tools– Applications

Experiences

Questions / Comments

25Copyright © 2011 InterCAX LLC. All Rights Reserved.

Questions / Comments

Page 26: A Collaborative Environment for SLIM

Space SystemsFireSat cost and coverage trades and reqt. verif.FireSat cost and coverage trades and reqt. verif.

Trade Study with 2 FireSatsSatellite 1 Total Cost Total CoverageAltitude Ang. Aperture Altitude Ang. Aperture Annual Cost Cost Req. Daily Coverage Coverage Req. Resolution Res. Req. Resolution Res. Req.

km deg km deg M$/yr (1 pass, 0 fail) M sq km/day (1 pass, 0 fail) meters (1 pass, 0 fail) meters (1 pass, 0 fail)300 3 300 3 77.23 0 2.50 0 15.71 1 15.71 1325 3 325 3 51.61 0 2.70 0 17.02 1 17.02 1350 3 350 3 36.28 0 2.89 0 18.33 1 18.33 1375 3 375 3 26.65 0 3.08 1 19.64 1 19.64 1400 3 400 3 20.36 0 3.26 1 20.94 1 20.94 1425 3 425 3 19 67 1 3 45 1 22 25 1 22 25 1

Satelite 2 Satellite 1 Satellite 1

26Copyright © 2011 InterCAX LLC. All Rights Reserved.

425 3 425 3 19.67 1 3.45 1 22.25 1 22.25 1450 3 450 3 19.67 1 3.63 1 23.56 1 23.56 1475 3 475 3 19.67 1 3.81 1 24.87 1 24.87 1500 3 500 3 19.67 1 3.99 1 26.18 1 26.18 1525 3 525 3 19.67 1 4.17 1 27.49 1 27.49 1550 3 550 3 19.67 1 4.34 1 28.80 1 28.80 1575 3 575 3 19.67 1 4.52 1 30.11 0 30.11 0600 3 600 3 19.67 1 4.69 1 31.42 0 31.42 0

Page 27: A Collaborative Environment for SLIM

Military and IntelligenceProbability of mission success, mean response timeProbability of mission success, mean response time

27Copyright © 2011 InterCAX LLC. All Rights Reserved.

Page 28: A Collaborative Environment for SLIM

Disaster ResponseSearch & rescue area coverage and response timeSearch & rescue area coverage and response time

28Copyright © 2011 InterCAX LLC. All Rights Reserved.

Page 29: A Collaborative Environment for SLIM

Manufacturing and Supply ChainComputing value at risk, supply-demand balanceComputing value at risk, supply demand balance

29Copyright © 2011 InterCAX LLC. All Rights Reserved.

Page 30: A Collaborative Environment for SLIM

Banking and Financial SystemsComputing risk and checking complianceComputing risk and checking compliance

Internal‐ Bank policies‐ Locations 

30Copyright © 2011 InterCAX LLC. All Rights Reserved.

External Trading Partner Data‐Assets, Debts, ExposureInternal Bank HoldingsExternal Market Data

‐ Stocks,. Bonds, Options

Page 31: A Collaborative Environment for SLIM

Smart Grid

Supply‐Demand Balance

40

50

60

70

80

90

100

/Dem

and (M

W)

0

10

20

30

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

Supp

ly/

Time Period (24 hour day)Total Supply (MW) Effective Demand Base Demand

31Copyright © 2011 InterCAX LLC. All Rights Reserved.

Daily Expense:     SmartGrid $60,228      DumbGrid $66,477

Page 32: A Collaborative Environment for SLIM

Case Study - MBSE of Electronic Systemsd n

nt-b

ased

efin

ition

ocum

enst

em d

eD

osy

s

32Copyright © 2011 InterCAX LLC. All Rights Reserved.

Page 33: A Collaborative Environment for SLIM

Model-Based System DefinitionModel Based System Definition

33Copyright © 2011 InterCAX LLC. All Rights Reserved.

Page 34: A Collaborative Environment for SLIM

System DecompositionSysML IBDsSysML IBDs

34Copyright © 2011 InterCAX LLC. All Rights Reserved.

Page 35: A Collaborative Environment for SLIM

Generating Simulation Models SysML, XML, and JavaSysML, XML, and Java

SysML-based Analytical Model + design-analysis relationships

System Design Representation (SysML)Representation (SysML)

XML-based analytical model structure

Java-based simulation model

35Copyright © 2011 InterCAX LLC. All Rights Reserved.

Page 36: A Collaborative Environment for SLIM

DSL Plugin Environment for Designers and AnalystsDesigners and Analysts

36Copyright © 2011 InterCAX LLC. All Rights Reserved.

Page 37: A Collaborative Environment for SLIM

ContentsContentsMotivation

What is SLIM?–Conceptual ArchitectureU C–Use Cases

SLIM– Capabilities & Tools– Applications

Experiences

Questions / Comments

37Copyright © 2011 InterCAX LLC. All Rights Reserved.

Questions / Comments

Page 38: A Collaborative Environment for SLIM

ExperiencesExperiences

Computing with SysML & Variable Topology

Deployment for all 4 major SysML authoring tools

SysML/MBSE for different applications

SysML – X tool interoperability patterns

Domain-specific MBSE

38Copyright © 2011 InterCAX LLC. All Rights Reserved.

p

Page 39: A Collaborative Environment for SLIM

ContactContact

Manas Bajajj [email protected]

To learn more:- Products – www.intercax.com/products/p- SysML/MBSE – www.intercax.com/mbse- Training – www.intercax.com/trainingg / g

39Copyright © 2011 InterCAX LLC. All Rights Reserved.