SLIM for Model-Based Systems Engineering
Jan 26, 2013| INCOSE IW 2013 - MBSE Workshop
Manas Bajaj, PhD
Chief Systems Officer
[email protected] www.InterCAX.com
1
Copyright © 2013 InterCAX LLC. All Rights Reserved.
About InterCAX
• Small business based in Atlanta, spin-off from Georgia
Tech
• Background in standards-based modeling and simulation
technology – SysML, MBSE, CAD, CAE, PLM
• First-in-market and leading provider of full-featured
SysML parametric analysis software – ParaMagic® (for
MagicDraw), Melody™ (Rhapsody), ParaSolver™ (Artisan
Studio), and Solvea™ (Enterprise Architect)
• Active contributor to the development of
– OMG SysML International Standard
– ISO 10303-210 (AP210) Standard and related standards
– OMG Certified Systems Modeling Professional Certification
(OCSMP) program
– Model-based Systems Engineering technology and practice
Copyright © 2013 InterCAX LLC. All Rights Reserved.
About InterCAX (cont.)
• Customers in aerospace, defense, energy,
electronics, automotive, biomedical, supply
chain, telecom, and other sectors
• Business Focus
– Software products
– Services
• SysML / MBSE training (2000+ participants since 2008)
• Custom SysML/MBSE applications
• Hands-on SysML/MBSE consultancy
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Contents
• Motivation
• What is SLIM?
– Conceptual Architecture
– Use Cases
• SLIM – Bridging MBSE and PLM
• SLIM
– NASA SBIR Phase 1 Project
– SLIM Apps
• SLIM – Current capabilities and tools
• SLIM – Applications 4
Copyright © 2013 InterCAX LLC. All Rights Reserved.
A week in the life of a system engineer
0 1 2 3 4 5 6 7
5
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Challenge
• Identification
– System, sub-system, interfaces (SysML, CAD, Databases,…)
– Parametric relations between system variables
– Behavior models (Procedural, Discrete-event, Cont. dynamics,…)
– Traceability to requirements (CRADLE, DOORS, PLM systems,…)
• Integration
– Vertical (sys decomposition) and Horizontal (domains/aspects)
– Different types (fidelity, abstraction, formalism) of models from
different tools collectively define the overall system
• Continuity
– Transition from conceptual to detailed design phase
– Versions and configuration of models and generated documents
– Systems engineering design and verification workflows
– Tracing design decisions to analysis results
6
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Challenge
Point-to-Point Ad-Hoc Information Flows
Use of models in systems engineering IS NOT
model-based systems engineering (MBSE) 7
Copyright © 2013 InterCAX LLC. All Rights Reserved.
System LIfecycle Management (SLIM)
Enabling Model-Based Systems Engineering
8
Copyright © 2013 InterCAX LLC. All Rights Reserved.
SLIM - Conceptual Architecture
SLIM is deployed in the SysML System engineers work directly in their
environment. It provides tools to SysML environment - MagicDraw,
federate (visualize, connect, execute) Rhapsody, Artisan Studio, Enterprise
domain-specific models from the SysML Architect). SysML model is a conceptual
environment. map of the system.
SLIM allows users to wrap
external model libraries (CAD,
SLIM uses enterprise PLM and SCM CAE, MATLAB,..) as plug-
systems for configuration control and-play SysML objects.9
Copyright © 2013 InterCAX LLC. All Rights Reserved.
SLIM – Systems Engineering Use Cases
10
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Contents
• Motivation
• What is SLIM?
– Conceptual Architecture
– Use Cases
• SLIM – Bridging MBSE and PLM
• SLIM
– NASA SBIR Phase 1 Project
– SLIM Apps
• SLIM – Current capabilities and tools
• SLIM - Applications 11
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Product Lifecycle Management
• Idea -> Design -> Manufacturing -> Service -> Disposal
…and much
more
Product structure
Windchill
(BOM)
Related artifacts
(CAD, doc, xls, …)
Configuration
Versioning Control
12
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Product Lifecycle Management
• Idea -> Design -> Manufacturing -> Service -> Disposal
Product structure
(BOM)
Teamcenter
Related artifacts Versioning
(CAD, doc, xls, …)
Configuration Control
13
Copyright © 2013 InterCAX LLC. All Rights Reserved.
What has PLM go to do with MBSE?
• Who is responsible for different sub-systems and their functions?
• What specific sub-systems were allocated to CAD engineers?
• What specific version of the system model was used during this
allocation?
• What specific versions of the CAD models were connected to the
system model?
• What specific parameters of the sub-system X were connected to
the CAD model parameters and how?
• What specific system measures-of-effectiveness was analyzed by
the system engineer? What analysis models were used?
• What specific versions of the SysML parameteric model, and
related domain-specific analysis models were used?
• What were the results of this analysis?
• What design decisions were taken following this analysis and by
14
whom? Copyright © 2013 InterCAX LLC. All Rights Reserved.
NASA SBIR Project – Phase 1
SLIM for Agile Mission Lifecycle Management
Technical Objectives
• Establish fine-grained, information-rich connections between the SysML-
based system model and variety of other artifacts, such as CAD, CAE, Excel,
MATLAB, Mathematica models, and Word documents to name a few, using
integration patterns that facilitate different system engineering workflows.
• Demonstrate execution of patterns that are fundamental to realizing
system engineering design and verification workflows, such as
synchronizing values between SysML models and connected artifacts in
PLM systems, and wrapping executable models (MATLAB/Simulink,
Mathematica,…) managed in PLM systems as SysML constructs and
executing them in the context of SysML model execution
• Manage different versions and configurations of (a) the SysML-based
system model, (b) the connected artifacts (e.g. CAD/CAE models and
Word/Excel docs), and (c) the fine-grained relationships between the
system model and artifacts, in an enterprise-class PLM environment such
as Windchill or Teamcenter.
15
Copyright © 2013 InterCAX LLC. All Rights Reserved.
NASA SBIR Project – Phase 1
SLIM for Agile Mission Lifecycle Management
16
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Total System Model
Created and managed using SLIM
2012-07-12, 1000h US ET
Connections based on Reference,
B.20 Data Map, Function Wrap, Model
Transform, and Composite patterns
B1
v35
C2
Rev 7 latest
v3
17
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Total System Model History
T1 T2 T3 T4
(Baseline B1) (Baseline B2)
Timeline
18
Copyright © 2013 InterCAX LLC. All Rights Reserved.
SLIM’s Connection Patterns
• Reference Connection
• Data Map Connection
• Function Wrap Connection
• Model Transform Connection
• Composite Connection
19
Copyright © 2013 InterCAX LLC. All Rights Reserved.
SLIM’s Connection Patterns
• Transfer Data between Independent Models (Data Map)
#s B
– SysML-Excel, SysML-Databases A
• Wrap external functions/code (Function Wrap)
– External function calls (SysML–MATLAB/Simulink/Java)
• Transform Model from Tool A to Tool B
A B
(Model Transform)
– SysML parametric solvers export equations to Mathematica, MATLAB,
and OpenModelica
– Seed FEA models from CAD models
– Reverse engineering: Generate design models (SysML-based system
models) from analytical models (Simulink models)
• Mirror Model from Tool B in Tool A (Model Transform) #s
A B’ B
– SysML - CAD, STK (bi-directional data flow) #s
• More Complex Patterns (Composite)
C
– Intermediate models and repositories
A B
20
Copyright © 2013 InterCAX LLC. All Rights Reserved.
SLIM capabilities
(developed in SBIR Phase 1)
• SLIM Plugin for MagicDraw
• Repository Manager
• Connection Creator
• Connection Viewer
• History Viewer
• Requirement Impact Check
21
Copyright © 2013 InterCAX LLC. All Rights Reserved.
SLIM Plugin for MagicDraw
SLIM menu toolbar
SLIM browser context menus
22
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Repository Manager
23
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Connection Creator
Switch repositories
Active filtering of all columns based on
connection library
Structure View
Folder View
Versions
Baseline View
SysML model Connection Artifact Repository
(MagicDraw) function/type (Windchill shown)
24
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Connection Creator (Teamcenter Repo)
Folders
Item
Item Revisions
Datasets
SysML model Connection Artifact Repository
(MagicDraw) function/type (Teamcenter shown)
25
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Connection Creator - specs
SysML Instance-Excel Data Map
Specifications for Instance-Excel Data Map Connection
26
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Connection Viewer
27
Copyright © 2013 InterCAX LLC. All Rights Reserved.
History Viewer
28
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Check for newer versions and
baselines of connection models
29
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Generating PLM part structure from
SysML block structure and vice versa
Auto-generation and sync
SysML model Part structure (BOM) in PLM systems
block structure (e.g. Windchill)
30
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Connection Creator – specs
SysML Block/Instance-Creo Data Map
Step 1: Select Creo assembly
parameters of interest
31
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Connection Creator – specs
SysML Block/Instance-Creo Data Map
Step 2: A surrogate SysML block
element is generated with the Creo
parameters. This block represents the
Creo model for the system engineer.
Step 3: The surrogate SysML block
element (and corresponding instance)
is connected to the Creo model. System
engineer can sync parameter values.
Values read from Creo
32
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Check Requirement Impact
(Total System Model)
Connections allow us to trace the impact of
requirement changes to the
Step 1: Select specific
Creo assemblyCAD
parameters
parts in the of interest
PLM system
All requirements directly / in-
directly related to R3 are
highlighted in the model tree
and on the diagram.
33
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Contents
• Motivation
• What is SLIM?
– Conceptual Architecture
– Use Cases
• SLIM – Bridging MBSE and PLM
• SLIM
– NASA SBIR Phase 1 Project
– SLIM Apps
• SLIM – Current Capabilities and Tools
• SLIM - Applications 34
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Advanced Requirements
Management with SLIM (Ford)
• SysML Requirements – connect requirements
to system architecture, analyses, and test
cases in details (qualitative and quantitative)
• Teamcenter Requirements – manage and
version control a large set of requirements
across the entire mission
• With SLIM, system engineers can
– view TC requirements in SysML,
– connect SysML and TC requirements,
– push new SysML requirements to TC
35
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Drag-and-Drop Requirements from a
Requirements Management Tool to SysML
(Teamcenter and MagicDraw example)
36
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Response-Based Requirements (Ford)
• Response-based
Requirements - Defining
requirements using desired
system response
• Connecting requirement
definitions to rich media –
images, video, live network
feeds, cloud content.
37
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Domain-specific Apps based on SLIM
Manufacturing Capability Modeling Environment
(DARPA AVM / iFAB Program)
830+
concepts
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Domain-specific Apps based on SLIM
Maestro – MBSE of complex electronics systems
(Sandia National Laboratories)
INCOSE IS 2012 Paper: http://omgsysml.org/Maestro_SysML_DSL_Bajaj_INCOSE-IS-2012.pdf
system definition
Document-based
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Maestro
Model-Based System
Definition
Copyright © 2013 InterCAX LLC. All Rights Reserved.
System Decomposition
SysML IBDs
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Generating Simulation Models
SysML, XML, and Java
SysML-based Analytical Model +
design-analysis relationships
System Design
Representation (SysML)
XML-based analytical model structure
Java-based simulation model
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Maestro – A visual modeling environment for
designers and analysts (SysML DSL Plugin for MagicDraw)
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Questions?
Manas Bajaj, PhD
Chief Systems Officer
InterCAX LLC
email: [email protected]
web: www.intercax.com ; www.intercax.com/mbse
twitter: @InterCAX
75 5th Street NW, Suite 312
Atlanta, GA 30308
USA
+1-404-592-6897, x101
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Contents
• Motivation
• What is SLIM?
– Conceptual Architecture
– Use Cases
• SLIM – Bridging MBSE and PLM
• SLIM – NASA SBIR Phase 1 Project
• SLIM – Current capabilities and tools
• SLIM - Applications
45
Copyright © 2013 InterCAX LLC. All Rights Reserved.
SLIM deployed as SysML plugins
ParaMagic® 17.0.1
(MagicDraw 17.0.1)
ParaSolver™ 2
(Artisan Studio 7.4)
Melody™ 3
(Rhapsody 7.6)
Solvea™ 1 www.intercax.com/products
(Enterprise Architect 9.3)
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Standard Products
www.intercax.com/products
• SysML Parametric Analysis and Integration
Products
– ParaMagic® for MagicDraw (since Jul 2008)
• www.magicdraw.com/paramagic
• www.intercax.com/paramagic
– Melody™ for Rhapsody (since Jan 2010)
• www.intercax.com/melody
– Solvea™ for Enterprise Architect (since Mar 2011)
• www.intercax.com/solvea
– ParaSolver™ for Artisan Studio (since Jan 2011)
• www.atego.com/products/artisan-studio-parasolver/
• www.intercax.com/parasolver
Copyright © 2013 InterCAX LLC. All Rights Reserved.
SysML Parametric Analysis and
Integration Technology
• Represent fine-grained relationships between models
(similar to parametric modeling in CAD)
• Execute math relationships inside SysML Models
(next-generation spreadsheets for SE)
• Connect external models to SysML – MS Excel,
MATLAB/Simulink, Databases, CAD/CAE,…
• Simulations, Analysis, Trade Studies, Optimization,
Requirements Checking, Risk Assessment, … & more
Copyright © 2013 InterCAX LLC. All Rights Reserved.
ParaMagic® for MagicDraw
Copyright © 2013 InterCAX LLC. All Rights Reserved.
SLIM’s Capabilities (as of Aug 2012)
• SysML-based Parametric Solvers (since 2008)
– Acausal solving of parametric models (not diagrams)
– Complex math relations & patterns for parametric relations (e.g. topology-independent
relations, define for structure – execute for block instances)
– Support for complex SysML parametric patterns such as recursion and redefinition
– Automated requirements verification , response-based requirements
– Ability to wrap external models (e.g. MATLAB, Mathematica, Excel)
– Concept trade studies
• SysML Integrators
– Excel interface (data r/w + SysML model generation & update)
– Database interface*
– MATLAB/Simulink interface
– Mathematica interface
– OpenModelica interface
– CAD interface (NX, AP203/210)*
– CAE interface (ABAQUS, ANSYS)*
– STK interface*
– PLM interface (Windchill, Teamcenter)*
– …plus tailored interfaces * alpha/beta-level maturity
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Contents
• Motivation
• What is SLIM?
– Conceptual Architecture
– Use Cases
• SLIM – Bridging MBSE and PLM
• SLIM – NASA SBIR Phase 1 Project
• Questions?
• SLIM – Current capabilities and tools
• SLIM - Applications
51
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Space Systems
Cost and coverage trades and req. verification
Trade Study with 2 FireSats
Satellite 1 Satelite 2 Total Cost Total Coverage Satellite 1 Satellite 1
Altitude 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 1
325 3 325 3 51.61 0 2.70 0 17.02 1 17.02 1
350 3 350 3 36.28 0 2.89 0 18.33 1 18.33 1
375 3 375 3 26.65 0 3.08 1 19.64 1 19.64 1
400 3 400 3 20.36 0 3.26 1 20.94 1 20.94 1
425 3 425 3 19.67 1 3.45 1 22.25 1 22.25 1
450 3 450 3 19.67 1 3.63 1 23.56 1 23.56 1
475 3 475 3 19.67 1 3.81 1 24.87 1 24.87 1
500 3 500 3 19.67 1 3.99 1 26.18 1 26.18 1
525 3 525 3 19.67 1 4.17 1 27.49 1 27.49 1
550 3 550 3 19.67 1 4.34 1 28.80 1 28.80 1
575 3 575 3 19.67 1 4.52 1 30.11 0 30.11 0
600 3 600 3 19.67 1 4.69 1 31.42 0 31.42 0
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Military and Intelligence
Probability of mission success, mean response time
par [block] Mission [Mission_PAR]
1 itsGlobalHawk 1 itsJCC 1 itsSpecialForces
EffectiveDetectionTime:Real StdAssignmentTime:Real EffectiveTravelTime:Real
1 itsAnalysisCell 1 itsF18
StdAnalysisTime:Real EffectiveFlightTime:Real
t1:Real t2:Real t3:Real t4:Real t5:Real
1 Mission.Resp1:Response
Constraints
t = t1 + t2 + t3 + max(t4, t5)
t:Real
1 itsTST
ResponseTime
MinFiringTime:Real MaxFiringTime:Real
rt:Real tfmin:Real tfmax:Real
1 «ConstraintProperty»
Mission.PMF1:ProbMF
Constraints
pmf = if(rt > tfmax,1,0)
pmf:Real
TargetDestroyed MissileFired
1 «ConstraintProperty»
rt:Real ptd:Real Mission.PTD1:ProbTD tfmin:Real tfmax:Real
Constraints
ptd = if(rt > (tfmin + tfmax),0,1)
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Disaster Response
Search & rescue area coverage and response time
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Energy Systems
Profitability, Environment, and Economy
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Smart Grid (supply/demand, ops cost)
Supply-Demand Balance
100
90
Supply/Demand (MW)
80
70
60
50
40
30
20
10
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Time Period (24 hour day)
Total Supply (MW) Effective Demand Base Demand
Daily Expense: SmartGrid $60,228 DumbGrid $66,477
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Infrastructure Systems
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Manufacturing and Supply Chain
Computing value at risk, supply-demand balance
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Banking and Financial Systems
Computing risk and checking compliance
Internal
- Bank policies
- Locations
External Market Data External Trading Partner Data
Internal Bank Holdings
- Stocks,. Bonds, Options - Assets, Debts, Exposure
Copyright © 2013 InterCAX LLC. All Rights Reserved.
Questions?
Manas Bajaj, PhD
Chief Systems Officer
InterCAX LLC
email: [email protected]
web: www.intercax.com ; www.intercax.com/mbse
twitter: @InterCAX
75 5th Street NW, Suite 312
Atlanta, GA 30308
USA
+1-404-592-6897, x101
Copyright © 2013 InterCAX LLC. All Rights Reserved.