SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
© 2019 Maplesoft, a division of Waterloo Maple Inc.
MapleMBSE
An Excel-basedMBSE Tool for
Knowledge Sharingand Collaborationacrossthe Enterprise
PaulGoossens,VPMBSESolutions
BharaniMohan,MBSEDeveloper
© 2019 Maplesoft, a division of Waterloo Maple Inc.
Model-driven Innovation for Engineering
Systems Design
System
Simulation
Calculation
Management
Systems
Engineering
© 2019 Maplesoft, a division of Waterloo Maple Inc.
Systems Design & Development Process
Functional
Mockup
Release
Candidate
System
Validation
System
Integration
Sub-system
Test
Unit Test
System
Requirement
s
Functional
Specification
System-level
Synthesis
Subsystem
Design
Detailed
Design
Detailed
Analysis
Implementation
Software/
Hardware/
Procurement
Concept Product
Compliance Test Plan
Functional Verification
© 2019 Maplesoft, a division of Waterloo Maple Inc.
par [Block] VehicleEvalContext
[PDVehiclePerformance]
componentSizing:ComponentSizing
1 <<ConstraintProperty>>
Tags
type:AnalysisType=AnalysisServer
url:RhpString=atype://localhost/EV/LookUP Mmotor
Mcooling
Mcell
Pcoolmax
CAcell
Wnoload
Tstall
vehiclePerformance:VehiclePerformance
1 <<ConstraintProperty>>
Tags
type:AnalysisType=AnalysisServer
url:RhpString=aserv://localhost/EV/testing
TstallVAL
OmegaFreeLoadVAL
RangeCAR
BATpowerPEAK
BATpowerAVE
INVpowerAVE
INVpowerPEAK
CoolingF raction
AveTEMP
PeakTEMP
PeakERR
AveERR
PcoolingVAL
RtireVAL
McarVAL
JtireVAL
CAcellVAL
ncellVAL
TambVAL
mcellVAL
vehicleWeight:VehicleWeight
1 <<ConstraintProperty>>
Tags
type:AnalysisType=AnalysisServer
url:RhpString=aserv://localhost/EV/AddUP
McarMmotor
Mbody
Mcell
ncell
Mcooling
body1
weight:Kilogram=400
<<Attribute>>
batteryCooler1
max_cooling_power
<<Attribute>>
motor1
angular_velocity_freespin
<<Attribute>>
torque_stoll
<<Attribute>>
batteryModule1
numberOfCells:int=10
<<Attribute>>
capacityPerCell
<<Attribute>>
itsAmbient1
temp:Kelvin=293
<<Attribute>>
tire1
radius:Meter=0.35
<<Attribute>>
inertia:RhpReal=0.08
<<Attribute>>
itsVehicle:Vehicle1
weight:Kilogram=1800
<<Attribute>>
range:Meter
<<Attribute>>
req [Package] Reqs
[TopLevel]
Performance
<<Requirement>>
ID = P001
This vehicle performance must be
sporty and provide an affordable
driving range for inter-city mobility.
DrivingRange
<<PropertyBasedRequirement>>
ID = P002
The driving range must be
longer than 300km in the
normal drive mode.
lowerBound:RhpReal=300
units:RhpString=km
Performance::Velocity
<<PropertyBasedRequirement>>
ID = P003
The max velocity must be
larger than 130km/h
lowerBound:RhpReal=130
units:RhpString=km/h
Performance::Accererlation
<<PropertyBasedRequirement>>
ID = P004
The max vehicle acceralation
needs to be larger than 4m/s^2
but must be lower than 10m/s^2
lowerBound:RhpReal=4
upperBound:RhpReal=10
units:RhpString=m/s^2
SystemLimitation
<<Requirement>>
ID = S001
For safety and regulations, the
vehicle must conform to the
conditions defined here
SystemLimitation::BatteryTemperature
<<PropertyBasedRequirement>>
ID = S002
The battery temperature
must be between 250K and
320 K
lowerBound:RhpReal=250
upperBound:RhpReal=320
units:RhpString=K
SystemLimitation::VehicleWeight
<<PropertyBasedRequirement>>
ID = S003
The total weight must not
exceed 1900kg
upperBound:RhpReal=19...
units:RhpString=kg
weight:Kilogram=1800
<<Attribute>>
<<satisfy>>
range:Meter
<<Attribute>>
<<satisfy>>
MagicDraw, Rhapsody…
…Capella
Systems Model
“Single Source of Truth”
Structure
Behavior
Requirements
Parametric Constraints
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
© 2019 Maplesoft, a division of Waterloo Maple Inc.
par [Block] VehicleEvalContext
[PDVehiclePerformance]
componentSizing:ComponentSizing
1 <<ConstraintProperty>>
Tags
type:AnalysisType=AnalysisServer
url:RhpString=atype://localhost/EV/LookUP Mmotor
Mcooling
Mcell
Pcoolmax
CAcell
Wnoload
Tstall
vehiclePerformance:VehiclePerformance
1 <<ConstraintProperty>>
Tags
type:AnalysisType=AnalysisServer
url:RhpString=aserv://localhost/EV/testing
TstallVAL
OmegaFreeLoadVAL
RangeCAR
BATpowerPEAK
BATpowerAVE
INVpowerAVE
INVpowerPEAK
CoolingF raction
AveTEMP
PeakTEMP
PeakERR
AveERR
PcoolingVAL
RtireVAL
McarVAL
JtireVAL
CAcellVAL
ncellVAL
TambVAL
mcellVAL
vehicleWeight:VehicleWeight
1 <<ConstraintProperty>>
Tags
type:AnalysisType=AnalysisServer
url:RhpString=aserv://localhost/EV/AddUP
McarMmotor
Mbody
Mcell
ncell
Mcooling
body1
weight:Kilogram=400
<<Attribute>>
batteryCooler1
max_cooling_power
<<Attribute>>
motor1
angular_velocity_freespin
<<Attribute>>
torque_stoll
<<Attribute>>
batteryModule1
numberOfCells:int=10
<<Attribute>>
capacityPerCell
<<Attribute>>
itsAmbient1
temp:Kelvin=293
<<Attribute>>
tire1
radius:Meter=0.35
<<Attribute>>
inertia:RhpReal=0.08
<<Attribute>>
itsVehicle:Vehicle1
weight:Kilogram=1800
<<Attribute>>
range:Meter
<<Attribute>>
req [Package] Reqs
[TopLevel]
Performance
<<Requirement>>
ID = P001
This vehicle performance must be
sporty and provide an affordable
driving range for inter-city mobility.
DrivingRange
<<PropertyBasedRequirement>>
ID = P002
The driving range must be
longer than 300km in the
normal drive mode.
lowerBound:RhpReal=300
units:RhpString=km
Performance::Velocity
<<PropertyBasedRequirement>>
ID = P003
The max velocity must be
larger than 130km/h
lowerBound:RhpReal=130
units:RhpString=km/h
Performance::Accererlation
<<PropertyBasedRequirement>>
ID = P004
The max vehicle acceralation
needs to be larger than 4m/s^2
but must be lower than 10m/s^2
lowerBound:RhpReal=4
upperBound:RhpReal=10
units:RhpString=m/s^2
SystemLimitation
<<Requirement>>
ID = S001
For safety and regulations, the
vehicle must conform to the
conditions defined here
SystemLimitation::BatteryTemperature
<<PropertyBasedRequirement>>
ID = S002
The battery temperature
must be between 250K and
320 K
lowerBound:RhpReal=250
upperBound:RhpReal=320
units:RhpString=K
SystemLimitation::VehicleWeight
<<PropertyBasedRequirement>>
ID = S003
The total weight must not
exceed 1900kg
upperBound:RhpReal=19...
units:RhpString=kg
weight:Kilogram=1800
<<Attribute>>
<<satisfy>>
range:Meter
<<Attribute>>
<<satisfy>>
MagicDraw, Rhapsody…
…Capella
Systems Model
“Single Source of Truth”
Structure
Behavior
Requirements
Parametric Constraints
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
© 2019 Maplesoft, a division of Waterloo Maple Inc.
par [Block] VehicleEvalContext
[PDVehiclePerformance]
componentSizing:ComponentSizing
1 <<ConstraintProperty>>
Tags
type:AnalysisType=AnalysisServer
url:RhpString=atype://localhost/EV/LookUP Mmotor
Mcooling
Mcell
Pcoolmax
CAcell
Wnoload
Tstall
vehiclePerformance:VehiclePerformance
1 <<ConstraintProperty>>
Tags
type:AnalysisType=AnalysisServer
url:RhpString=aserv://localhost/EV/testing
TstallVAL
OmegaFreeLoadVAL
RangeCAR
BATpowerPEAK
BATpowerAVE
INVpowerAVE
INVpowerPEAK
CoolingF raction
AveTEMP
PeakTEMP
PeakERR
AveERR
PcoolingVAL
RtireVAL
McarVAL
JtireVAL
CAcellVAL
ncellVAL
TambVAL
mcellVAL
vehicleWeight:VehicleWeight
1 <<ConstraintProperty>>
Tags
type:AnalysisType=AnalysisServer
url:RhpString=aserv://localhost/EV/AddUP
McarMmotor
Mbody
Mcell
ncell
Mcooling
body1
weight:Kilogram=400
<<Attribute>>
batteryCooler1
max_cooling_power
<<Attribute>>
motor1
angular_velocity_freespin
<<Attribute>>
torque_stoll
<<Attribute>>
batteryModule1
numberOfCells:int=10
<<Attribute>>
capacityPerCell
<<Attribute>>
itsAmbient1
temp:Kelvin=293
<<Attribute>>
tire1
radius:Meter=0.35
<<Attribute>>
inertia:RhpReal=0.08
<<Attribute>>
itsVehicle:Vehicle1
weight:Kilogram=1800
<<Attribute>>
range:Meter
<<Attribute>>
req [Package] Reqs
[TopLevel]
Performance
<<Requirement>>
ID = P001
This vehicle performance must be
sporty and provide an affordable
driving range for inter-city mobility.
DrivingRange
<<PropertyBasedRequirement>>
ID = P002
The driving range must be
longer than 300km in the
normal drive mode.
lowerBound:RhpReal=300
units:RhpString=km
Performance::Velocity
<<PropertyBasedRequirement>>
ID = P003
The max velocity must be
larger than 130km/h
lowerBound:RhpReal=130
units:RhpString=km/h
Performance::Accererlation
<<PropertyBasedRequirement>>
ID = P004
The max vehicle acceralation
needs to be larger than 4m/s^2
but must be lower than 10m/s^2
lowerBound:RhpReal=4
upperBound:RhpReal=10
units:RhpString=m/s^2
SystemLimitation
<<Requirement>>
ID = S001
For safety and regulations, the
vehicle must conform to the
conditions defined here
SystemLimitation::BatteryTemperature
<<PropertyBasedRequirement>>
ID = S002
The battery temperature
must be between 250K and
320 K
lowerBound:RhpReal=250
upperBound:RhpReal=320
units:RhpString=K
SystemLimitation::VehicleWeight
<<PropertyBasedRequirement>>
ID = S003
The total weight must not
exceed 1900kg
upperBound:RhpReal=19...
units:RhpString=kg
weight:Kilogram=1800
<<Attribute>>
<<satisfy>>
range:Meter
<<Attribute>>
<<satisfy>>
MagicDraw, Rhapsody…
…Capella
Systems Model
“Single Source of Truth”
Structure
Behavior
Requirements
Parametric Constraints
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
© 2019 Maplesoft, a division of Waterloo Maple Inc.
MapleMBSE
Systems Engineering for All Project Stakeholders
• Intuitive, Excel-based UI for viewing, entering, and modifying
system design information
• Synchronized updates between Excel and system model
– Add new structures or modify existing ones
– Instant impact analysis of design changes, eg conflicting requirements.
– Perform FMEA, trade-studies, dependency analysis etc
• Customizable UI for task-specific views and analyses
• Integration with standard SE platforms, such as Rhapsody and
MagicDraw/Teamwork Cloud (SysML)
• Interfaces and tools for rapid integration with other SE and PLM
platforms
www.maplembse.com
Excel-based
development of system designs
© 2019 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
Flexible
Integration
IT
Systems
Engineering
© 2019 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
(SysML)
Capella
Rhapsody
(SysML)
etc…MapleMBSE Adapters
Configurations,
TemplatesSystems Expert
© 2019 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
• Recommend mitigation action
© 2019 Maplesoft, a division of Waterloo Maple Inc.
System Functions from
Capella model
Create identified failure
modes as model
elements
Custom
stereotyped
Create a FMEA table
S O D
Calculate RPN
Add mitigating actions for
failure modes as
Requirements into the
Capella model
Update model to
meet the new
requirements
iterative
process
Demonstration work-flow: FMEA
© 2019 Maplesoft, a division of Waterloo Maple Inc.© 2019 California Institute of Technology. Government sponsorship acknowledged.
“MapleMBSE is one of the
key enablers for effectively
viewing and editing
systems models”
Model-Based Systems Engineering Products in the OpenCAE Model-Based
Engineering Environment with Europa Lander as a Case Study, Eric W Brower
© 2019 Maplesoft, a division of Waterloo Maple Inc.
Case Study: NASA-JPL
MapleMBSE-Syndeia-Excel-NX-integration
User A
NX CAD User
MagicDraw/Syndeia
© 2019 Maplesoft, a division of Waterloo Maple Inc.
• MapleMBSE provides easy-to-use Excel-based Systems Engineering modeling
environment for system definition throughout the design cycle
• Offers the power to “democratize” the Systems Engineering process by allowing a
broader range of stakeholders to engage with the systems model without learning
other MBSE tools
• Proven to reduce risk in the system design process by simplifying the systems-
model development, thus reducing errors and costs
• Currently supports Rhapsody and MagicDraw/TWC. We are building the business
case for Capella
Summary
www.maplembse.com
© 2019 Maplesoft, a division of Waterloo Maple Inc.
Questions?
www.maplembse.com
pgoossens@maplesoft.com
© 2019 Maplesoft, a division of Waterloo Maple Inc.
Examples:
• Root/packagedElement[Package]
– Pick up all of “Package” elements under the “packagedElement” feature of “Root”
– where “packagedElement” is a name of a feature (more specifically, reference)
–
• Root/packagedElement[Package|name=“foo”]
– Pick up a “Package” element of the name of “foo” under the “packagedElement”
feature of “Root”,
– where “name” is also a name of a feature (more specifically, attribute)
• Root/packagedElement[Package|name=“foo”]/packagedElement[Package|name=“fo2”]
[…] part is called a qualifier
QPE: Query Path Expression
Query Path Expression is a simplified XPath to query model elements
Root
Package “foo”
Package “bar”
Package “zoo”
“packagedElement”
feature
Root
Package “foo”
Package “bar”
Package “zoo”
“packagedElement”
feature
Root
Package “foo”
Package “bar”
Package “fo2”
© 2019 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
© 2019 Maplesoft, a division of Waterloo Maple Inc.
MapleMBSE Demos on YouTube
MapleMBSE Demo 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 ModelCenter Demo
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
ModelCenter from 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/OpenMBEE Managed 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
MagicDraw at all.
JPL/OpenMBEE MultiBranch Excel
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/Syndeia Excel 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
MagicDraw and CAMEO Systems Modeler from No Magic.

Contenu connexe

Plus de Obeo

CapellaDays2022 | CILAS - ArianeGroup | CILAS feedback about Capella use
CapellaDays2022 | CILAS - ArianeGroup | CILAS feedback about Capella useCapellaDays2022 | CILAS - ArianeGroup | CILAS feedback about Capella use
CapellaDays2022 | CILAS - ArianeGroup | CILAS feedback about Capella useObeo
 
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...Obeo
 
CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...
CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...
CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...Obeo
 
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...Obeo
 
Gestion applicative des données, un REX du Ministère de l'Éducation Nationale
Gestion applicative des données, un REX du Ministère de l'Éducation NationaleGestion applicative des données, un REX du Ministère de l'Éducation Nationale
Gestion applicative des données, un REX du Ministère de l'Éducation NationaleObeo
 
Simulation with Python and MATLAB® in Capella
Simulation with Python and MATLAB® in CapellaSimulation with Python and MATLAB® in Capella
Simulation with Python and MATLAB® in CapellaObeo
 
From Model-based to Model and Simulation-based Systems Architectures
From Model-based to Model and Simulation-based Systems ArchitecturesFrom Model-based to Model and Simulation-based Systems Architectures
From Model-based to Model and Simulation-based Systems ArchitecturesObeo
 
Connecting Textual Requirements with Capella Models
Connecting Textual Requirements with Capella Models Connecting Textual Requirements with Capella Models
Connecting Textual Requirements with Capella Models Obeo
 
Sirius Web Advanced : Customize and Extend the Platform
Sirius Web Advanced : Customize and Extend the PlatformSirius Web Advanced : Customize and Extend the Platform
Sirius Web Advanced : Customize and Extend the PlatformObeo
 
Sirius Web 101 : Create a Modeler With No Code
Sirius Web 101 : Create a Modeler With No CodeSirius Web 101 : Create a Modeler With No Code
Sirius Web 101 : Create a Modeler With No CodeObeo
 
Sirius Project, Now and In the Future
Sirius Project, Now and In the FutureSirius Project, Now and In the Future
Sirius Project, Now and In the FutureObeo
 
Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...
Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...
Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...Obeo
 
Defining Viewpoints for Ontology-Based DSLs
Defining Viewpoints for Ontology-Based DSLsDefining Viewpoints for Ontology-Based DSLs
Defining Viewpoints for Ontology-Based DSLsObeo
 
Development of DSL for Context-Aware Mobile Applications
Development of DSL for Context-Aware Mobile ApplicationsDevelopment of DSL for Context-Aware Mobile Applications
Development of DSL for Context-Aware Mobile ApplicationsObeo
 
SimfiaNeo - Workbench for Safety Analysis powered by Sirius
SimfiaNeo - Workbench for Safety Analysis powered by SiriusSimfiaNeo - Workbench for Safety Analysis powered by Sirius
SimfiaNeo - Workbench for Safety Analysis powered by SiriusObeo
 
Get into MBSE-MBSA process with a dedicated toolchain
Get into MBSE-MBSA process with a dedicated toolchainGet into MBSE-MBSA process with a dedicated toolchain
Get into MBSE-MBSA process with a dedicated toolchainObeo
 
Capella annual meeting 2022
Capella annual meeting 2022Capella annual meeting 2022
Capella annual meeting 2022Obeo
 
MBSE and Model-Based Testing with Capella
MBSE and Model-Based Testing with CapellaMBSE and Model-Based Testing with Capella
MBSE and Model-Based Testing with CapellaObeo
 
Générez automatiquement vos diagrammes d'architecture | Webinaire Obeo SmartEA
Générez automatiquement vos diagrammes d'architecture | Webinaire Obeo SmartEAGénérez automatiquement vos diagrammes d'architecture | Webinaire Obeo SmartEA
Générez automatiquement vos diagrammes d'architecture | Webinaire Obeo SmartEAObeo
 
System of systems modeling with Capella
System of systems modeling with CapellaSystem of systems modeling with Capella
System of systems modeling with CapellaObeo
 

Plus de Obeo (20)

CapellaDays2022 | CILAS - ArianeGroup | CILAS feedback about Capella use
CapellaDays2022 | CILAS - ArianeGroup | CILAS feedback about Capella useCapellaDays2022 | CILAS - ArianeGroup | CILAS feedback about Capella use
CapellaDays2022 | CILAS - ArianeGroup | CILAS feedback about Capella use
 
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...
 
CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...
CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...
CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...
 
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...
 
Gestion applicative des données, un REX du Ministère de l'Éducation Nationale
Gestion applicative des données, un REX du Ministère de l'Éducation NationaleGestion applicative des données, un REX du Ministère de l'Éducation Nationale
Gestion applicative des données, un REX du Ministère de l'Éducation Nationale
 
Simulation with Python and MATLAB® in Capella
Simulation with Python and MATLAB® in CapellaSimulation with Python and MATLAB® in Capella
Simulation with Python and MATLAB® in Capella
 
From Model-based to Model and Simulation-based Systems Architectures
From Model-based to Model and Simulation-based Systems ArchitecturesFrom Model-based to Model and Simulation-based Systems Architectures
From Model-based to Model and Simulation-based Systems Architectures
 
Connecting Textual Requirements with Capella Models
Connecting Textual Requirements with Capella Models Connecting Textual Requirements with Capella Models
Connecting Textual Requirements with Capella Models
 
Sirius Web Advanced : Customize and Extend the Platform
Sirius Web Advanced : Customize and Extend the PlatformSirius Web Advanced : Customize and Extend the Platform
Sirius Web Advanced : Customize and Extend the Platform
 
Sirius Web 101 : Create a Modeler With No Code
Sirius Web 101 : Create a Modeler With No CodeSirius Web 101 : Create a Modeler With No Code
Sirius Web 101 : Create a Modeler With No Code
 
Sirius Project, Now and In the Future
Sirius Project, Now and In the FutureSirius Project, Now and In the Future
Sirius Project, Now and In the Future
 
Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...
Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...
Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...
 
Defining Viewpoints for Ontology-Based DSLs
Defining Viewpoints for Ontology-Based DSLsDefining Viewpoints for Ontology-Based DSLs
Defining Viewpoints for Ontology-Based DSLs
 
Development of DSL for Context-Aware Mobile Applications
Development of DSL for Context-Aware Mobile ApplicationsDevelopment of DSL for Context-Aware Mobile Applications
Development of DSL for Context-Aware Mobile Applications
 
SimfiaNeo - Workbench for Safety Analysis powered by Sirius
SimfiaNeo - Workbench for Safety Analysis powered by SiriusSimfiaNeo - Workbench for Safety Analysis powered by Sirius
SimfiaNeo - Workbench for Safety Analysis powered by Sirius
 
Get into MBSE-MBSA process with a dedicated toolchain
Get into MBSE-MBSA process with a dedicated toolchainGet into MBSE-MBSA process with a dedicated toolchain
Get into MBSE-MBSA process with a dedicated toolchain
 
Capella annual meeting 2022
Capella annual meeting 2022Capella annual meeting 2022
Capella annual meeting 2022
 
MBSE and Model-Based Testing with Capella
MBSE and Model-Based Testing with CapellaMBSE and Model-Based Testing with Capella
MBSE and Model-Based Testing with Capella
 
Générez automatiquement vos diagrammes d'architecture | Webinaire Obeo SmartEA
Générez automatiquement vos diagrammes d'architecture | Webinaire Obeo SmartEAGénérez automatiquement vos diagrammes d'architecture | Webinaire Obeo SmartEA
Générez automatiquement vos diagrammes d'architecture | Webinaire Obeo SmartEA
 
System of systems modeling with Capella
System of systems modeling with CapellaSystem of systems modeling with Capella
System of systems modeling with Capella
 

Dernier

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 

Dernier (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

[Capella Day 2019] An Excel-based Systems-Engineering Tool for Knowledge Sharing and Collaboration across the Enterprise

  • 1. © 2019 Maplesoft, a division of Waterloo Maple Inc. MapleMBSE An Excel-basedMBSE Tool for Knowledge Sharingand Collaborationacrossthe Enterprise PaulGoossens,VPMBSESolutions BharaniMohan,MBSEDeveloper
  • 2. © 2019 Maplesoft, a division of Waterloo Maple Inc. Model-driven Innovation for Engineering Systems Design System Simulation Calculation Management Systems Engineering
  • 3. © 2019 Maplesoft, a division of Waterloo Maple Inc. Systems Design & Development Process Functional Mockup Release Candidate System Validation System Integration Sub-system Test Unit Test System Requirement s Functional Specification System-level Synthesis Subsystem Design Detailed Design Detailed Analysis Implementation Software/ Hardware/ Procurement Concept Product Compliance Test Plan Functional Verification
  • 4. © 2019 Maplesoft, a division of Waterloo Maple Inc. par [Block] VehicleEvalContext [PDVehiclePerformance] componentSizing:ComponentSizing 1 <<ConstraintProperty>> Tags type:AnalysisType=AnalysisServer url:RhpString=atype://localhost/EV/LookUP Mmotor Mcooling Mcell Pcoolmax CAcell Wnoload Tstall vehiclePerformance:VehiclePerformance 1 <<ConstraintProperty>> Tags type:AnalysisType=AnalysisServer url:RhpString=aserv://localhost/EV/testing TstallVAL OmegaFreeLoadVAL RangeCAR BATpowerPEAK BATpowerAVE INVpowerAVE INVpowerPEAK CoolingF raction AveTEMP PeakTEMP PeakERR AveERR PcoolingVAL RtireVAL McarVAL JtireVAL CAcellVAL ncellVAL TambVAL mcellVAL vehicleWeight:VehicleWeight 1 <<ConstraintProperty>> Tags type:AnalysisType=AnalysisServer url:RhpString=aserv://localhost/EV/AddUP McarMmotor Mbody Mcell ncell Mcooling body1 weight:Kilogram=400 <<Attribute>> batteryCooler1 max_cooling_power <<Attribute>> motor1 angular_velocity_freespin <<Attribute>> torque_stoll <<Attribute>> batteryModule1 numberOfCells:int=10 <<Attribute>> capacityPerCell <<Attribute>> itsAmbient1 temp:Kelvin=293 <<Attribute>> tire1 radius:Meter=0.35 <<Attribute>> inertia:RhpReal=0.08 <<Attribute>> itsVehicle:Vehicle1 weight:Kilogram=1800 <<Attribute>> range:Meter <<Attribute>> req [Package] Reqs [TopLevel] Performance <<Requirement>> ID = P001 This vehicle performance must be sporty and provide an affordable driving range for inter-city mobility. DrivingRange <<PropertyBasedRequirement>> ID = P002 The driving range must be longer than 300km in the normal drive mode. lowerBound:RhpReal=300 units:RhpString=km Performance::Velocity <<PropertyBasedRequirement>> ID = P003 The max velocity must be larger than 130km/h lowerBound:RhpReal=130 units:RhpString=km/h Performance::Accererlation <<PropertyBasedRequirement>> ID = P004 The max vehicle acceralation needs to be larger than 4m/s^2 but must be lower than 10m/s^2 lowerBound:RhpReal=4 upperBound:RhpReal=10 units:RhpString=m/s^2 SystemLimitation <<Requirement>> ID = S001 For safety and regulations, the vehicle must conform to the conditions defined here SystemLimitation::BatteryTemperature <<PropertyBasedRequirement>> ID = S002 The battery temperature must be between 250K and 320 K lowerBound:RhpReal=250 upperBound:RhpReal=320 units:RhpString=K SystemLimitation::VehicleWeight <<PropertyBasedRequirement>> ID = S003 The total weight must not exceed 1900kg upperBound:RhpReal=19... units:RhpString=kg weight:Kilogram=1800 <<Attribute>> <<satisfy>> range:Meter <<Attribute>> <<satisfy>> MagicDraw, Rhapsody… …Capella Systems Model “Single Source of Truth” Structure Behavior Requirements Parametric Constraints 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
  • 5. © 2019 Maplesoft, a division of Waterloo Maple Inc. par [Block] VehicleEvalContext [PDVehiclePerformance] componentSizing:ComponentSizing 1 <<ConstraintProperty>> Tags type:AnalysisType=AnalysisServer url:RhpString=atype://localhost/EV/LookUP Mmotor Mcooling Mcell Pcoolmax CAcell Wnoload Tstall vehiclePerformance:VehiclePerformance 1 <<ConstraintProperty>> Tags type:AnalysisType=AnalysisServer url:RhpString=aserv://localhost/EV/testing TstallVAL OmegaFreeLoadVAL RangeCAR BATpowerPEAK BATpowerAVE INVpowerAVE INVpowerPEAK CoolingF raction AveTEMP PeakTEMP PeakERR AveERR PcoolingVAL RtireVAL McarVAL JtireVAL CAcellVAL ncellVAL TambVAL mcellVAL vehicleWeight:VehicleWeight 1 <<ConstraintProperty>> Tags type:AnalysisType=AnalysisServer url:RhpString=aserv://localhost/EV/AddUP McarMmotor Mbody Mcell ncell Mcooling body1 weight:Kilogram=400 <<Attribute>> batteryCooler1 max_cooling_power <<Attribute>> motor1 angular_velocity_freespin <<Attribute>> torque_stoll <<Attribute>> batteryModule1 numberOfCells:int=10 <<Attribute>> capacityPerCell <<Attribute>> itsAmbient1 temp:Kelvin=293 <<Attribute>> tire1 radius:Meter=0.35 <<Attribute>> inertia:RhpReal=0.08 <<Attribute>> itsVehicle:Vehicle1 weight:Kilogram=1800 <<Attribute>> range:Meter <<Attribute>> req [Package] Reqs [TopLevel] Performance <<Requirement>> ID = P001 This vehicle performance must be sporty and provide an affordable driving range for inter-city mobility. DrivingRange <<PropertyBasedRequirement>> ID = P002 The driving range must be longer than 300km in the normal drive mode. lowerBound:RhpReal=300 units:RhpString=km Performance::Velocity <<PropertyBasedRequirement>> ID = P003 The max velocity must be larger than 130km/h lowerBound:RhpReal=130 units:RhpString=km/h Performance::Accererlation <<PropertyBasedRequirement>> ID = P004 The max vehicle acceralation needs to be larger than 4m/s^2 but must be lower than 10m/s^2 lowerBound:RhpReal=4 upperBound:RhpReal=10 units:RhpString=m/s^2 SystemLimitation <<Requirement>> ID = S001 For safety and regulations, the vehicle must conform to the conditions defined here SystemLimitation::BatteryTemperature <<PropertyBasedRequirement>> ID = S002 The battery temperature must be between 250K and 320 K lowerBound:RhpReal=250 upperBound:RhpReal=320 units:RhpString=K SystemLimitation::VehicleWeight <<PropertyBasedRequirement>> ID = S003 The total weight must not exceed 1900kg upperBound:RhpReal=19... units:RhpString=kg weight:Kilogram=1800 <<Attribute>> <<satisfy>> range:Meter <<Attribute>> <<satisfy>> MagicDraw, Rhapsody… …Capella Systems Model “Single Source of Truth” Structure Behavior Requirements Parametric Constraints 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
  • 6. © 2019 Maplesoft, a division of Waterloo Maple Inc. par [Block] VehicleEvalContext [PDVehiclePerformance] componentSizing:ComponentSizing 1 <<ConstraintProperty>> Tags type:AnalysisType=AnalysisServer url:RhpString=atype://localhost/EV/LookUP Mmotor Mcooling Mcell Pcoolmax CAcell Wnoload Tstall vehiclePerformance:VehiclePerformance 1 <<ConstraintProperty>> Tags type:AnalysisType=AnalysisServer url:RhpString=aserv://localhost/EV/testing TstallVAL OmegaFreeLoadVAL RangeCAR BATpowerPEAK BATpowerAVE INVpowerAVE INVpowerPEAK CoolingF raction AveTEMP PeakTEMP PeakERR AveERR PcoolingVAL RtireVAL McarVAL JtireVAL CAcellVAL ncellVAL TambVAL mcellVAL vehicleWeight:VehicleWeight 1 <<ConstraintProperty>> Tags type:AnalysisType=AnalysisServer url:RhpString=aserv://localhost/EV/AddUP McarMmotor Mbody Mcell ncell Mcooling body1 weight:Kilogram=400 <<Attribute>> batteryCooler1 max_cooling_power <<Attribute>> motor1 angular_velocity_freespin <<Attribute>> torque_stoll <<Attribute>> batteryModule1 numberOfCells:int=10 <<Attribute>> capacityPerCell <<Attribute>> itsAmbient1 temp:Kelvin=293 <<Attribute>> tire1 radius:Meter=0.35 <<Attribute>> inertia:RhpReal=0.08 <<Attribute>> itsVehicle:Vehicle1 weight:Kilogram=1800 <<Attribute>> range:Meter <<Attribute>> req [Package] Reqs [TopLevel] Performance <<Requirement>> ID = P001 This vehicle performance must be sporty and provide an affordable driving range for inter-city mobility. DrivingRange <<PropertyBasedRequirement>> ID = P002 The driving range must be longer than 300km in the normal drive mode. lowerBound:RhpReal=300 units:RhpString=km Performance::Velocity <<PropertyBasedRequirement>> ID = P003 The max velocity must be larger than 130km/h lowerBound:RhpReal=130 units:RhpString=km/h Performance::Accererlation <<PropertyBasedRequirement>> ID = P004 The max vehicle acceralation needs to be larger than 4m/s^2 but must be lower than 10m/s^2 lowerBound:RhpReal=4 upperBound:RhpReal=10 units:RhpString=m/s^2 SystemLimitation <<Requirement>> ID = S001 For safety and regulations, the vehicle must conform to the conditions defined here SystemLimitation::BatteryTemperature <<PropertyBasedRequirement>> ID = S002 The battery temperature must be between 250K and 320 K lowerBound:RhpReal=250 upperBound:RhpReal=320 units:RhpString=K SystemLimitation::VehicleWeight <<PropertyBasedRequirement>> ID = S003 The total weight must not exceed 1900kg upperBound:RhpReal=19... units:RhpString=kg weight:Kilogram=1800 <<Attribute>> <<satisfy>> range:Meter <<Attribute>> <<satisfy>> MagicDraw, Rhapsody… …Capella Systems Model “Single Source of Truth” Structure Behavior Requirements Parametric Constraints 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
  • 7. © 2019 Maplesoft, a division of Waterloo Maple Inc. MapleMBSE Systems Engineering for All Project Stakeholders • Intuitive, Excel-based UI for viewing, entering, and modifying system design information • Synchronized updates between Excel and system model – Add new structures or modify existing ones – Instant impact analysis of design changes, eg conflicting requirements. – Perform FMEA, trade-studies, dependency analysis etc • Customizable UI for task-specific views and analyses • Integration with standard SE platforms, such as Rhapsody and MagicDraw/Teamwork Cloud (SysML) • Interfaces and tools for rapid integration with other SE and PLM platforms www.maplembse.com Excel-based development of system designs
  • 8. © 2019 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 Flexible Integration IT Systems Engineering
  • 9. © 2019 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 (SysML) Capella Rhapsody (SysML) etc…MapleMBSE Adapters Configurations, TemplatesSystems Expert
  • 10. © 2019 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 • Recommend mitigation action
  • 11. © 2019 Maplesoft, a division of Waterloo Maple Inc. System Functions from Capella model Create identified failure modes as model elements Custom stereotyped Create a FMEA table S O D Calculate RPN Add mitigating actions for failure modes as Requirements into the Capella model Update model to meet the new requirements iterative process Demonstration work-flow: FMEA
  • 12. © 2019 Maplesoft, a division of Waterloo Maple Inc.© 2019 California Institute of Technology. Government sponsorship acknowledged. “MapleMBSE is one of the key enablers for effectively viewing and editing systems models” Model-Based Systems Engineering Products in the OpenCAE Model-Based Engineering Environment with Europa Lander as a Case Study, Eric W Brower
  • 13. © 2019 Maplesoft, a division of Waterloo Maple Inc. Case Study: NASA-JPL MapleMBSE-Syndeia-Excel-NX-integration User A NX CAD User MagicDraw/Syndeia
  • 14. © 2019 Maplesoft, a division of Waterloo Maple Inc. • MapleMBSE provides easy-to-use Excel-based Systems Engineering modeling environment for system definition throughout the design cycle • Offers the power to “democratize” the Systems Engineering process by allowing a broader range of stakeholders to engage with the systems model without learning other MBSE tools • Proven to reduce risk in the system design process by simplifying the systems- model development, thus reducing errors and costs • Currently supports Rhapsody and MagicDraw/TWC. We are building the business case for Capella Summary www.maplembse.com
  • 15. © 2019 Maplesoft, a division of Waterloo Maple Inc. Questions? www.maplembse.com pgoossens@maplesoft.com
  • 16. © 2019 Maplesoft, a division of Waterloo Maple Inc. Examples: • Root/packagedElement[Package] – Pick up all of “Package” elements under the “packagedElement” feature of “Root” – where “packagedElement” is a name of a feature (more specifically, reference) – • Root/packagedElement[Package|name=“foo”] – Pick up a “Package” element of the name of “foo” under the “packagedElement” feature of “Root”, – where “name” is also a name of a feature (more specifically, attribute) • Root/packagedElement[Package|name=“foo”]/packagedElement[Package|name=“fo2”] […] part is called a qualifier QPE: Query Path Expression Query Path Expression is a simplified XPath to query model elements Root Package “foo” Package “bar” Package “zoo” “packagedElement” feature Root Package “foo” Package “bar” Package “zoo” “packagedElement” feature Root Package “foo” Package “bar” Package “fo2”
  • 17. © 2019 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
  • 18. © 2019 Maplesoft, a division of Waterloo Maple Inc. MapleMBSE Demos on YouTube MapleMBSE Demo 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 ModelCenter Demo 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 ModelCenter from 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/OpenMBEE Managed 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 MagicDraw at all. JPL/OpenMBEE MultiBranch Excel 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/Syndeia Excel 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 MagicDraw and CAMEO Systems Modeler from No Magic.