Upload
vuongkhanh
View
220
Download
1
Embed Size (px)
Citation preview
Copyright © 2013 InterCAX LLC. All Rights Reserved.
SLIM for Model-Based Systems Engineering
Manas Bajaj, PhD Chief Systems Officer [email protected] www.InterCAX.com
Mar 2014
Presentation of SLIM for JHU APL
1
Dirk Zwemer, PhD President
[email protected] www.InterCAX.com
www.InterCAX.com
About us • Commercial spin-off from Georgia Tech in 2008
• Located in Atlanta, GA
• SysML-Centric Model-Based Systems Engineering
• InterCAX business model
– Standard software products for systems engineering • Parametric Solvers (e.g. Melody for IBM Rational Rhapsody)1,2
• SLIM (System LIfecycle Management)1,2 – PLM/CAD/CAE Integration
– Training, consulting and custom development
• Government customers: NASA, DoD, DoE
• Corporate customers: primarily defense, aerospace, automotive, transportation, energy
2 Copyright InterCAX LLC 2014
About us (cont.)
• Systems Modeling Language (SysML) / OMG
– Original contributors to SysML international standard
– SysML parametrics born out of research2 @ Georgia Tech
– Authors of SysML certification (OCSMP)3
• ISO 10303 (STEP) / PDES Inc.
– Significant contribution to AP210 (Electronics) and other standards.
3
References: 1. http://www.intercax.com/products/ 2. Seminal papers on SLIM and SysML Parametric Solvers
• Satellites to Supply Chains, Energy to Finance — SLIM for Model-Based Systems Engineering, Part 1: Motivation and Concept of SLIM. Manas Bajaj, Dirk Zwemer, Russell Peak, Alex Phung, Andy Scott, Miyako Wilson (2011). Presented at the 21st Annual INCOSE International Symposium, Denver, CO, June 20-23, 2011.
• Satellites to Supply Chains, Energy to Finance — SLIM for Model-Based Systems Engineering, Part 2: Applications of SLIM. Manas Bajaj, Dirk Zwemer, Russell Peak, Alex Phung, Andy Scott, Miyako Wilson (2011). Presented at the 21st Annual INCOSE International Symposium, Denver, CO, June 20-23, 2011
• Simulation-Based Design Using SysML—Part 1: A Parametrics Primer, RS Peak, RM Burkhart, SA Friedenthal, MW Wilson, M Bajaj, I Kim, INCOSE Intl. Symposium, June ' 2007
• Simulation-Based Design Using SysML--Part 2: Celebrating Diversity by Example, RS Peak, RM Burkhart, SA Friedenthal, MW Wilson, M Bajaj, I Kim, INCOSE Intl. Symposium, June ' 2007
3. http://www.omg.org/ocsmp/authors.htm Copyright InterCAX LLC 2014
Model-Based Systems Engineering
MBSE specifies the system as a single evolving computer model, not a series of disconnected, static documents.
Copyright InterCAX LLC 2014
Model-Based Systems Engineering
The documents can still be created from the model and they are self-consistent, generated from the same source of truth.
When the model changes, new documents can be generated with the click of a mouse
Copyright InterCAX LLC 2014
Model-Based Systems Engineering
analysis & simulation
models CAD
models
spreadsheets Operational
concepts
documents But most of the engineering will still be done with the same tools (CAD/ CAE) and much of the detailed design information will still be stored in spreadsheets and databases, not in the SysML model.
So,
The System Model is the SysML Model plus…
Copyright InterCAX LLC 2014
System LIfecycle Management (SLIM) Enabling Model-Based Systems Engineering
7
Copyright InterCAX LLC 2014
8
Parametric Solvers
SysML Parametric
Solver
Excel
MATLAB
Mathematica
SysML Modeling Tool
InterCAX Parametric Solver
IBM Rhapsody Melody
MagicDraw ParaMagic
Artisan Studio Artisan ParaSolver
Enterprise Architect
Solvea
OpenModelica MATLAB
SMT
SysML Modeling
Tool Core Solvers
Other
Simulink
Integrated Tools
SysML parametric solvers can help enforce model consistency, verify requirements, and evaluate system variants.
copyright InterCAX LLC 2014
Parametric Execution
9 Copyright InterCAX LLC 2014
System LIfecycle Management (SLIM) Enabling Model-Based Systems Engineering
10
Copyright InterCAX LLC 2014
Total System Model History
11
Timeline
T1 T2(Baseline B1)
T3 T4(Baseline B2)
Technical Data Packages auto-generated from TSM graph Copyright InterCAX LLC 2014
Basic SLIM Functions
Connect
SysML PLM/Repository
Generate
Update
Execute
Check
Description
SLIM creates a connection between existing elements in the SysML element and repository. This may be a simple traceable link or a detailed data mapping between element attributes. These connections are stored and managed by SLIM. SLIM generates an element on one side from an element on the other. SLIM manages a persistent connection between them. SLIM checks for changes at the repository end of a connection. This may include generation of a difference report. SLIM updates the element at one end of the connection based on the element at the other end. This may include changes in the element structure or attribute values. SLIM triggers execution of an element (e.g. a MATLAB function) managed in the repository as part of a SysML model execution.
Copyright InterCAX LLC 2014
Demonstration – SLIM Plug-In for MagicDraw
• Scenario – SE at Systems Integrator needs to build a SysML model of an unmanned aerial vehicle system using information from PLM and database repositories
13 Copyright InterCAX LLC 2014
Where is SLIM Going?
• New Architecture Elements: e.g., Requirements, Functions/Features
• New SysML Tools: Artisan, EA
• New Repositories: Enovia, Git, Subversion
• New Databases: Oracle, MS Excel
• SysML-MCAD: NX, Creo
• SysML-Requirements: CRADLE, DOORS, Integrity
• SysML-Simulation: Simulink, Modelica, Wolfram System Modeler
New Capabilities will be driven by Customer Demand 14
15
Use Case 1 – If a SysML element is connected to a CAD file, user can visualize the CAD file from the SysML dashboard
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
Copyright InterCAX LLC 2014
SysML-CAD Visualization
SysML-CAD Data Map
Step 1: Select Creo assembly parameters of interest
Use Case 2 – Selected parameters from a CAD file are used to generate a corresponding SysML block and value properties.
Copyright InterCAX LLC 2014
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
Copyright InterCAX LLC 2014
SysML-CAD Data Map
18
• SLIM = Software for integrated MBSE (UI + API)
• OSLC = Specs + REST API in various PLM/ALM areas
SLIM SysML
SLIM and OSLC are Complementary
Teamcenter, Windchill, MySQL, ….
Native SOA API
OSLC adapter (does not exist today) 1 for all
1 for each
Inte
rop
erab
ility
Ch
alle
nge
Connect, access, and
identify information
Do useful things
query, compare, generate, sync –
requires semantics
SLIM SysML
CAD (NX, Creo)
FEA (e.g. ANSYS)
Math (Mathematica, MATLAB)
SLIM provides specialized connection
patterns and services
Simulation (System Modeler, Simulink)
Project Management (MS Project, Primavera)
These models mean different things
(semantic heterogeneity)
Copyright InterCAX LLC 2014
Presentation Video Recordings
19
http://www.intercax.com/products/slim/demos/
Questions / Comments
Manas Bajaj, PhD Chief Systems Officer
Dirk Zwemer, PhD President
web: www.intercax.com/slim
email: [email protected]
twitter: @intercax