Simplifying MBSE Tasks with Capella and MapleMBSE

Obeo_corp 487 views 23 slides Sep 14, 2020
Slide 1
Slide 1 of 23
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23

About This Presentation

Discover how to use Excel-based interfaces to collaborate on Capella models
MapleMBSE 2020.1 adds support for Capella. Organizations using Capella can now edit models within MapleMBSE, allowing them to simplify MBSE tasks and increase engagement with MBSE processes at their company.

During this web...


Slide Content

© 2020 Maplesoft, a division of Waterloo Maple Inc.
MapleMBSE
An Excel-based MBSE Tool for
Integrating Spreadsheet-based Tasks with Capella Systems Models
Paul Goossens, VP MBSE Solutions
Bharani Mohan, MBSE Developer

© 2020 Maplesoft, a division of Waterloo Maple Inc.
Challenges to Adoption of MBSE

© 2020 Maplesoft, a division of Waterloo Maple Inc.
Challenges to Adoption of MBSE
People & Processes!
Chami, Mohammad & Bruel, Jean-Michel.
(2018). A Survey on MBSE Adoption Challenges.

© 2020 Maplesoft, a division of Waterloo Maple Inc.
Capella…
Systems Model
“Single Source of Truth”
Structure
Behavior
Requirements
Parameters
How to scale Systems Engineering
beyond Systems Engineers?
Architecture
Systems Engineers
Results
Spreadsheets
Documents
Email, etc
Project Stakeholders
Engineering, UX, software,
Business processes,
project management,
procurement etc
Parameters, Constraints, etc

© 2020 Maplesoft, a division of Waterloo Maple Inc.
Capella…
Systems Model
“Single Source of Truth”
Structure
Behavior
Requirements
Parameters
How to scale Systems Engineering
beyond Systems Engineers?
Architecture
Systems Engineers
Results
Spreadsheets
Documents
Email, etc
Project Stakeholders
Engineering, UX, software,
Business processes,
project management,
procurement etc
Parameters, Constraints, etc
Time-
wasting
rework

© 2020 Maplesoft, a division of Waterloo Maple Inc.
Capella…
Systems Model
“Single Source of Truth”
Structure
Behavior
Requirements
Parameters
Design Changes
How to scale Systems Engineering
beyond Systems Engineers?
Architecture
Systems Engineers
Project Stakeholders
Engineering, UX, software,
Business processes,
project management,
procurement etc
Task-specific Views
V&V: Compliance Tests
Trade studies, FMEA, etc
MapleMBSE
Design Review

© 2020 Maplesoft, a division of Waterloo Maple Inc.
Systems Model
“Single Source of Truth”
Structure
Behavior
Requirements
Parameters
Model updates
Model updates
MapleMBSE
Systems Engineering for All Project Stakeholders
MapleMBSE
Intuitive, Excel-based UI for viewing, entering,
and modifying system design information
Synchronized bi-directional updates
between Excel and systems model
Integration with standard SE platforms, such as
Rhapsody, MagicDraw/Teamwork Cloud (SysML)
and Capella
Customizable UI for task-
specific views and analyses

© 2020 Maplesoft, a division of Waterloo Maple Inc.
•Tasks that require large quantities of information to be integrated with
the systems model, egEquipment Lists (MEL)
•Tasks that require specialist skills/knowledge to generate information
needed in the systems model, egRequirement decomposition
•Tasks that are already being performed using spreadsheets, safety
analysis, FMEA, energy/mass/cost budgets
•Tasks that require analysis of the systems model, egimpact analysis,
Design Structure (DSM), Traceability
Application –Identifying the Ideal use-case

© 2020 Maplesoft, a division of Waterloo Maple Inc.
Typical Tasks in the Arcadia Work-flow

© 2020 Maplesoft, a division of Waterloo Maple Inc.
It is a list of all the part in a System/Sub-
System with common attributes
•Mass, Quantity, sub-system, Part
Number, type, Power, etc.
•Import a list of component from Lunar
Relay Satellite Communications
Systems
10
MEL Import

© 2020 Maplesoft, a division of Waterloo Maple Inc.
•Domain extension using PVMT add-
ons
•Defined scope to Physical
Component
•Added new properties based on the
importing excel sheet
11
MEL Import

© 2020 Maplesoft, a division of Waterloo Maple Inc.
Demonstration work-flow: FMEA
MapleMBSE
Capella
Excel
Capella Model
Systems Engineer
•System architecture
•Requirements
•MapleMBSE Templates &
Configurations
Safety Engineer
•Identify failure modes
•Determine severity, frequency,
ease of detection
•Determine RPN

© 2020 Maplesoft, a division of Waterloo Maple Inc.
Physical Components
from Capella model
Create identified failure
modes as model
elements
PVMT add-ons
Create a FMEA table
SOD
Calculate RPN
iterative
process
Demonstrationwork-flow: FMEA
Add mitigating actions for
failure modes into the
Capella model
Update model

© 2020 Maplesoft, a division of Waterloo Maple Inc.
Case Study: Nissan —Overview
Integration of MapleMBSE with Nissan7 Systems Engineering Process
Nissan7 Modeling with Spreadsheet
through MapleMBSEComponent Function Guide WordTiming Description System Vehicle Severity
F1 Engine
Reduce the engine
rpm at shift-up to
adjust the rotation
difference between
drive shaft and
counter shaft to be
selected
F1 Engine
Reduce the engine
rpm at shift-up to
adjust the rotation
difference between
drive shaft and
counter shaft to be
selected 1-Not_Provided
Do not reduce or increase
engine rpm even if the
controller requests to it
Engine ECU bug
ECU mulfunction
Engine Safety
treatment
Clutch may be
damaged
Unintended
accelaeration A
Counter Measure
Failure ModeFMEA
No.
Target
Cause
Effect (Hazard Analysis) Physical Means
1st 2nd BodyClutchSignalGeneratorDriverEngineGear1stGear2ndGear3rdGear4thShiftControllerTire
Drivability Keeping up of creeping Keep slowly letting in and out the clutch when the car starts slowly in the first gearX X X X X
Drivability Keeping up of creeping Slowly engage the clutch when the rotation difference between crank shaft and drive shaft is largeX X X X X X X
PerformanceThe DCT shifts gears to reduce fuel consumptionThe DCT should select an optimal gear by considering the drivers direction and the current conditions of the carX X X
Safety The DCT must assure the safetyFunc tion to temporarily keep the c urrent gear whenever it rec eives any illegal instruc tions or detec ts wrong c ondition X
Safety The DCT must assure the safetyThe DCT never selects any gear that is not safe X
Drivability The DCT shoud shift smoothly Reduc e the engine rpm at shift-up to adjust the rotation differenc e between drive shaft and c ounter shaft to be selec ted X X X
Requirements
Function
Integrated Model
ManagementScore 223 320 308
Adopted TRUE TRUE
Criterion Weight
Reduce the engine
rpm at shift-up to
adjust the rotation
difference between
drive shaft and
counter shaft to be
selected
The DCT properly
adjusts the time to
engage the clutch to
alleviate shock
The DCT should select
an optimal gear by
considering the
drivers direction and
the current conditions
of the car
Good efficiency at low rpm 8 1 3 4
Good efficiency at mid rpm 7 3 6 6
Good efficiency at high rpm 6 4 3 3
Low heat emission 8 7 8 7
Cost 10 5 10 8
Robustness 8 8 9 10
Nissan’s Process
Source: Miyashita, Hisashi, Hideki Tai, and Shunichi Amano,
IBM Research -Tokyo, "Controlled modeling environment
using flexibly-formatted spreadsheets." in ICSE 2014, ACM

© 2020 Maplesoft, a division of Waterloo Maple Inc.
Case Study: Nissan —Productivity
MapleMBSE is proven to be effective for many engineers to develop the design of a vehicle
system collaboratively, which leads to significant improvement in design performance for Nissan
0
40
80
120
160
MapleMBSE MBSE Tool
Operating Time[min]
Context Diagram
Use Case Diagram
Trade off Matrix
6 Guide Words
[min]
Context
Diagram
Use Case
Diagram
Trade off
Matrix
6 Guide
Words
Total
MapleMBSE 6 5 5 14 30
MBSE Tool 10 20 32 67 129
30
129
Source: Miyashita, Hisashi, Hideki Tai, and Shunichi Amano,
IBM Research -Tokyo, "Controlled modeling environment
using flexibly-formatted spreadsheets." in ICSE 2014, ACM
[min]

© 2020 Maplesoft, a division of Waterloo Maple Inc.
Case Study: Nissan —Effectiveness
According to our experiments (presented in ICSE 2014) of Automotive SysMLmodeling,
MapleMBSE greatly improves productivity across all system-design tasks
MapleMBSE almost halves the
time!
MapleMBSE reduced the
errors to 1/4!
Source: Miyashita, Hisashi, Hideki Tai, and Shunichi Amano,
IBM Research -Tokyo, "Controlled modeling environment
using flexibly-formatted spreadsheets." in ICSE 2014, ACM
MapleMBSE
MBSE Tool
MapleMBSE
MBSE Tool

© 2020 Maplesoft, a division of Waterloo Maple Inc.
Case Study: Nissan —Error Analysis
Result suggest that typical modeling tools impose unfamiliar UI and complexities of
SysMLon users
MapleMBSE MBSE tool
Simple mistakes only
(1) Familiar, intuitive Excel UI
(2) Spreadsheets optimized to do the tasks
(3) No need for deep knowledge of the modeling language (SysML)
Source: Miyashita, Hisashi, Hideki Tai, and Shunichi Amano,
IBM Research -Tokyo, "Controlled modeling environment
using flexibly-formatted spreadsheets." in ICSE 2014, ACM

© 2020 Maplesoft, a division of Waterloo Maple Inc.
MapleMBSE
Facilitate Design Collaboration Across the Enterprise
Electronics
Mechanical
Software
UX
Procurement
Project Management
Broaden Engagement with the
Systems Engineering Process
Reduce Risk,
Errors and CostsRamp Up,
Right Away
Fully
Customizable
IT
Systems
Engineering
Systems
Model

© 2020 Maplesoft, a division of Waterloo Maple Inc.
Questions?
www.maplembse.com
[email protected]

© 2020 Maplesoft, a division of Waterloo Maple Inc.
MapleMBSE Architecture Overview
MapleMBSE enables systems-model development Excel. Since it is built on top of
EMF, we can integrate many modeling tools by providing Adapters
MapleMBSE
Model Spreadsheets in Excel
Update
Change Event
End-user
EMF-based Interface
Teamwork
Cloud
CapellaRhapsody etc…MapleMBSE Adapters
Configurations,
Templates
Systems Expert

© 2020 Maplesoft, a division of Waterloo Maple Inc.
•Examples(querying operational activity):
–data-source oparch=
Root/ownedModelRoots[SystemEngineering]/ownedArchitectures[
oa::OperationalAnalysis]
–data-source opRootFun=
oparch/ownedFunctionPkg[oa::OperationalActivityPkg|name=
"Operational
Activities"]/ownedOperationalActivities[oa::OperationalActivity|n
ame= "Root Operational Activity"]
–data-source opFunction
=opRootFun/ownedFunctions[oa::OperationalActivity]
•[…] part is called a qualifier
2
1
QPE: Query Path Expression
Query Path Expression is something like a simplified XPath to query model elements
Model
Root Operational
Activity
Operational
Activity

© 2020 Maplesoft, a division of Waterloo Maple Inc.
MapleMBSE Demos on YouTube
Introduction to MapleMBSE
High-level overview of how MapleMBSE allows
engagement with the systems engineering process by
all project stake-holders across the enterprise
Easy-to-use Excel-based UI for Systems Engineering
MapleMBSE gives you an intuitive, Excel®-based
interface for easily entering system definitions
without having to be an expert in your company’s
MBSE tool.
Allows all stakeholders to contribute to the Systems
Engineering process
With MapleMBSE, you don’t need to be a systems
engineering expert to contribute to the process. Task-
specific views are excel-based and show each
stakeholder only what they need to see.
Simplifies information-entry, reducing risk of errors
MapleMBSE allows you to use natural language and
numerical inputs to reduce errors associated with the
complex entry mechanisms of MBSE tools.
Offers rapid customization of model views and data
integration
Because every systems engineering project is
different, MapleMBSE allows you to provide
customized model views that best suit the task at
hand.
MapleMBSE and No Magic Teamwork Cloud Work-
flow
Detailed demonstration of how MapleMBSE users
can interact with systems models on Teamwork Cloud
for No Magic/Dassault Systemes

© 2020 Maplesoft, a division of Waterloo Maple Inc.
MapleMBSE Demos on YouTube
MapleMBSEDemo with Rhapsody and MagicDraw
This shows how MapleMBSE works with Rational
Rhapsody and MagicDraw, both well-established
diagramming tools used extensively by system engineers.
Fundamentally, the spreadsheets are a “views” into the
system model that can be edited by adding more detailed
structures and requirements then submitted back into the
system model.
MapleSim ModelCenterDemo
This shows how the data in a systems model can be
integrated with other simulation and analysis tools (in this
case, Maple and MapleSim) to perform functional
verification of a proposed system design, using
ModelCenterfrom Phoenix Integration. By simulating the
system’s dynamic performance over a range of duty
cycles, key properties can be tested to ensure compliance
with the requirements very early in the design process.
JPL/OpenMBEEManaged Excel
This is a demo that was developed by one of our
customers, JPL, that shows the workflow between
different stakeholders who perform different tasks, but
the results of these tasks have a direct impact on other.
Both can work in MapleMBSE without needing to work in
MagicDrawat all.
JPL/OpenMBEEMultiBranchExcel
This is a demo that was developed by one of our
customers, JPL, that shows how different stakeholders can
be working on different branches of the same system
model. MapleMBSE automatically builds the view that is
scoped by the branch of the model that is selected.
JPL/SyndeiaExcel NX Integration
This is a demo that was developed by one of our
customers, JPL, that shows the integration of MapleMBSE
with Siemens NX through Syndeia from Intercax, and
MagicDrawand CAMEO Systems Modelerfrom No Magic.