SlideShare a Scribd company logo
1 of 25
Download to read offline
Interface Document Generation and Linkage
to PLM BOM
Capella Days 2022
Mike Ali (mali@saratech.com)
VP of Engineering Operations
Abstract
Interface Control Document Generation and Linkage to PLM EBOM
Generation of Interface Control Documents (ICDs) using a model-based method has a number of
advantages over text-based approaches. This paper describes the Python-based software that was
written to automatically generate different versions of an ICD from a structure model in Capella.
One use case for this approach is checking parts changes captured in the Engineering Bill of
Materials (EBOM) using a PLM tool. We demonstrate an automated workflow that links changes in
the EBOM to a request to vet the change against the ICD. This presentation will discuss our
rationale, approach, results, and lessons learned.
Outline
I. MBSE Definition
II. MBSE and Interface Control Visualization
III. Generating Interface Control Documents from the model
A. Selection of technologies
A. M2Doc
B. Py-capella
B. Extracting interface information
C. Solution Architecture
IV. Linking BOM changes with Interface Control
A. Motivation: example workflow
B. Linkage approaches
C. Implementation
V. Status and Next Steps
VI. Lessons Learned
Definition (INCOSE)
• Subsystems and components shown
- Guidance, Navigation, & Control (GN&C)
- Propulsion
- Payload
- Avionics with Command & Data Handling (C&DH)
- …
• Interfaces captured
- Command and telemetry (cmd & tlm) link
- Fuel link
- GN&C sensor links (ex: sun tracker)
- …
• Key functions and data exchanges identified
- Sense thermal emissions and sensor data
- Process signal and observation data
- Control sensor and cmd & tlm data
- Generate system commands with orbital adjust cmd
- …
• Scenarios captured (collect payload sensor data)
Models: Engineers already create diagrams with useful information for systems engineering
Diagram created using data from the book: “Architecting Spacecraft with SysML”
by Friedanthal and Oster
Interfaces
Generally best visualized using diagrams and tables...
parent component physical_ports physical_links exchanges
0 Avionics Subsystem CD&H cmd&tlm i/f orbital and attitude adjust cmd
1 Avionics Subsystem CD&H observation data i/f
observation data observation data
2 Avionics Subsystem CD&H mission data i/f observation data
3 Avionics Subsystem CD&H cmd&tlm i/f cmd & tlm cmd & tlm
4 GN&C Subsystem GN&C SW cmd & tlm i/f propulsion cmd
5 GN&C Subsystem GN&C SW cmd & tlm i/f orbital and attitude adjust cmd
6 GN&C Subsystem GN&C SW PP 2 sun tracker data
7 GN&C Subsystem GN&C SW PP 3 star tracker data
8 GN&C Subsystem GN&C SW PP 4 Mag data
9 GN&C Subsystem GN&C SW PP 5 IMU Data
10 GN&C Subsystem Magnetometer PP 1 Mag data
11 GN&C Subsystem Sun Tracker PP 1 sun tracker data
12 GN&C Subsystem Star Tracker PP 1 star tracker data
13 GN&C Subsystem Inertial Measurement Unit
PP 1 IMU Data
14 Payload Subsystem Payload Sensor PP 1 sensor data sensor data
15 Payload Subsystem Signal Processor observation data i/f
observation data observation data
16 Payload Subsystem Payload SW cmd&tlm i/f cmd & tlm cmd & tlm
17 Payload Subsystem Signal Processor PP 1 sensor data sensor data
18 Propulsion Subsystem Pressurant Tank PP 1 Fuel
19 Propulsion Subsystem Pressurant Tank PP 2 Fuel
20 Propulsion Subsystem Propulsion SW PP 1 command
21 Propulsion Subsystem Propellant Line PP 2 Fuel
22 Propulsion Subsystem Thruster PP 2 Fuel
23 Propulsion Subsystem Regulator PP 3 command
24 Propulsion Subsystem Regulator PP 2 Fuel
25 Propulsion Subsystem Regulator PP 1 Fuel
26 Propulsion Subsystem Propulsion SW cmd & tlm i/f propulsion cmd
27 Propulsion Subsystem Propellant Tank PP 1 Fuel
28 Propulsion Subsystem Propellant Line PP 1 Fuel
29 Spacecraft Communications Subsystem
mission data i/f observation data
30 Spacecraft cmd&telemetry
31 Spacecraft Power Subsystem
32 Spacecraft Harness Subsystem
33 Spacecraft GN&C Subsystem
parent component physical_ports physical_links exchanges
0 Avionics Subsystem CD&H cmd&tlm i/f orbital and attitude adjust cmd
1 Avionics Subsystem CD&H observation data i/f
observation data observation data
2 Avionics Subsystem CD&H mission data i/f observation data
3 Avionics Subsystem CD&H cmd&tlm i/f cmd & tlm cmd & tlm
4 GN&C Subsystem GN&C SW cmd & tlm i/f propulsion cmd
5 GN&C Subsystem GN&C SW cmd & tlm i/f orbital and attitude adjust cmd
6 GN&C Subsystem GN&C SW PP 2 sun tracker data
7 GN&C Subsystem GN&C SW PP 3 star tracker data
8 GN&C Subsystem GN&C SW PP 4 Mag data
9 GN&C Subsystem GN&C SW PP 5 IMU Data
10 GN&C Subsystem Magnetometer PP 1 Mag data
11 GN&C Subsystem Sun Tracker PP 1 sun tracker data
12 GN&C Subsystem Star Tracker PP 1 star tracker data
13 GN&C Subsystem Inertial Measurement Unit
PP 1 IMU Data
14 Payload Subsystem Payload Sensor PP 1 sensor data sensor data
15 Payload Subsystem Signal Processor observation data i/f
observation data observation data
16 Payload Subsystem Payload SW cmd&tlm i/f cmd & tlm cmd & tlm
17 Payload Subsystem Signal Processor PP 1 sensor data sensor data
18 Propulsion Subsystem Pressurant Tank PP 1 Fuel
19 Propulsion Subsystem Pressurant Tank PP 2 Fuel
20 Propulsion Subsystem Propulsion SW PP 1 command
21 Propulsion Subsystem Propellant Line PP 2 Fuel
22 Propulsion Subsystem Thruster PP 2 Fuel
23 Propulsion Subsystem Regulator PP 3 command
24 Propulsion Subsystem Regulator PP 2 Fuel
25 Propulsion Subsystem Regulator PP 1 Fuel
26 Propulsion Subsystem Propulsion SW cmd & tlm i/f propulsion cmd
27 Propulsion Subsystem Propellant Tank PP 1 Fuel
28 Propulsion Subsystem Propellant Line PP 1 Fuel
29 Spacecraft Communications Subsystem
mission data i/f observation data
30 Spacecraft cmd&telemetry
31 Spacecraft Power Subsystem
32 Spacecraft Harness Subsystem
33 Spacecraft GN&C Subsystem
Diagram created using data from: “Architecting
Spacecraft with SysML”
by Friedanthal and Oster
Interfaces
…but are usually controlled using Interface Control Documents (ICDs)
Actions that require less effort in diagrams and tables vs text ICDs:
1. Verifying completeness
2. Checking for mismatches
3. Capturing additions/modifications
Text ICDs are still needed for:
4. Viewing detailed specifications (power, dimensions, forces, etc.)
5. Combining text, diagrams, and tables
6. Common format (pdf) for version-controlled transmission to all stakeholders
Need: Visualization & analysis with detail & control
MBSE for Interface Control
In the model-based approach, the diagrams are models captured by an underlying data model. The data model is the master.
Documents and views are generated from the data model.
View Data Model = Master Text Document
Benefits of MBSE for Interface Control
Action/Check How addressed
Verifying completeness Visual check can be trusted, since the views are derived from the model, which is the master. Can
also validate algorithmically for data not on the diagram (ex: specifications).
Identifying mismatches Can validate algorithmically vs manual text comparison
Capturing
additions/modifications
See addition of external interfaces example below. Subsystem and interface updates in the
model are automatically generated in the ICD, no manual updating required.
Section 6.0 Mission System
Subsection 6.1 Ground Station Component
Physical Link: gnd cmd & data
Exchange Item: <NONE>
Port: PP 1
Interfacing components:
 Communications Subsystem via the port: PP 3
Subsection 6.2 Spacecraft Component
Physical Link: Electrical & etc.
Exchange Item: <NONE>
Port: LV electrical i/f
Interfacing components:
 Launch Vehicle via the port: PP 2
Subsection 6.3 Launch Vehicle Component
Physical Link: Electrical & etc.
Exchange Item: <NONE>
Port: PP 2
Interfacing components:
 Spacecraft via the port: LV electrical i/f
Subsection 6.4 Earth Environment Component
Physical Link: Magnetic Field
Exchange Item: <NONE>
Port: PP 1
Interfacing components:
 Magnetometer via the port: PP 2
Subsection 6.5 Space Environment Component
Physical Link: Star Light
Exchange Item: <NONE>
Port: PP 2
Interfacing components:
 Star Tracker via the port: PP 2
Subsection 6.6 Space Environment Component
Physical Link: Solar Radiation
Exchange Item: <NONE>
Port: PP 1
Interfacing components:
 Sun Tracker via the port: PP 2
Section 6.0 Mission System
Subsection 6.1 Ground Station Component
Physical Link: gnd cmd & data
Exchange Item: <NONE>
Port: PP 1
Interfacing components:
 Communications Subsystem via the port: PP 3
Subsection 6.2 Spacecraft Component
Physical Link: Electrical & etc.
Exchange Item: <NONE>
Port: LV electrical i/f
Interfacing components:
 Launch Vehicle via the port: PP 2
Subsection 6.3 Launch Vehicle Component
Physical Link: Electrical & etc.
Exchange Item: <NONE>
Port: PP 2
Interfacing components:
 Spacecraft via the port: LV electrical i/f
Subsection 6.4 Earth Environment Component
Physical Link: Magnetic Field
Exchange Item: <NONE>
Port: PP 1
Interfacing components:
 Magnetometer via the port: PP 2
Subsection 6.5 Space Environment Component
Physical Link: Star Light
Exchange Item: <NONE>
Port: PP 2
Interfacing components:
 Star Tracker via the port: PP 2
Subsection 6.6 Space Environment Component
Physical Link: Solar Radiation
Exchange Item: <NONE>
Port: PP 1
Interfacing components:
 Sun Tracker via the port: PP 2
Example benefit: generating multiple consistent ICD variations from one data model (requires code!)
Section 1.0 IMU Data
 GN&C SW Component exchanging item: <NONE>
 Inertial Measurement Unit Component exchanging item: <NONE>
Section 2.0 sensor data
 Payload Sensor Component exchanging item: <NONE>
 Signal Processor Component exchanging item: <NONE>
Section 3.0 Fuel
 Thruster Component exchanging item: <NONE>
 Propellant Line Component exchanging item: <NONE>
Section 4.0 Mag data
 Magnetometer Component exchanging item: <NONE>
 GN&C SW Component exchanging item: <NONE>
Section 5.0 Fuel
 Pressurant Tank Component exchanging item: <NONE>
 Regulator Component exchanging item: <NONE>
parent component physical_ports physical_links exchanges
0 Avionics Subsystem CD&H cmd&tlm i/f orbital and attitude adjust cmd
1 Avionics Subsystem CD&H observation data i/f
observation data observation data
2 Avionics Subsystem CD&H mission data i/f observation data
3 Avionics Subsystem CD&H cmd&tlm i/f cmd & tlm cmd & tlm
4 GN&C Subsystem GN&C SW cmd & tlm i/f propulsion cmd
5 GN&C Subsystem GN&C SW cmd & tlm i/f orbital and attitude adjust cmd
6 GN&C Subsystem GN&C SW PP 2 sun tracker data
7 GN&C Subsystem GN&C SW PP 3 star tracker data
8 GN&C Subsystem GN&C SW PP 4 Mag data
9 GN&C Subsystem GN&C SW PP 5 IMU Data
10 GN&C Subsystem Magnetometer PP 1 Mag data
11 GN&C Subsystem Sun Tracker PP 1 sun tracker data
12 GN&C Subsystem Star Tracker PP 1 star tracker data
13 GN&C Subsystem Inertial Measurement Unit
PP 1 IMU Data
14 Payload Subsystem Payload Sensor PP 1 sensor data sensor data
15 Payload Subsystem Signal Processor observation data i/f
observation data observation data
16 Payload Subsystem Payload SW cmd&tlm i/f cmd & tlm cmd & tlm
17 Payload Subsystem Signal Processor PP 1 sensor data sensor data
18 Propulsion Subsystem Pressurant Tank PP 1 Fuel
19 Propulsion Subsystem Pressurant Tank PP 2 Fuel
20 Propulsion Subsystem Propulsion SW PP 1 command
21 Propulsion Subsystem Propellant Line PP 2 Fuel
22 Propulsion Subsystem Thruster PP 2 Fuel
23 Propulsion Subsystem Regulator PP 3 command
24 Propulsion Subsystem Regulator PP 2 Fuel
25 Propulsion Subsystem Regulator PP 1 Fuel
26 Propulsion Subsystem Propulsion SW cmd & tlm i/f propulsion cmd
27 Propulsion Subsystem Propellant Tank PP 1 Fuel
28 Propulsion Subsystem Propellant Line PP 1 Fuel
29 Spacecraft Communications Subsystem
mission data i/f observation data
30 Spacecraft cmd&telemetry
By subsystem By interface Table
Generating ICDs from the Model
https://dsd-dbs.github.io/py-capellambse/
https://www.m2doc.org/
Generating ICDs from the Model
Generating ICDs from the Model
Generating ICDs from the Model
Read diagram Convert diagram to table Output table in desired format
Linking BOM changes to interface impact
Change part,
assembly, or
component
Request review
for impact by
subsystem owner
Design
Engineer
Systems
Engineer (or
ICD owner)
Review change
for impacts
Define
change
Identify potentially
impacted
subsystem(s)
EBOM Tool (PLM)
MBSE Tool
MBSE Model and EBOM
MBSE Model and EBOM
MBSE Model and EBOM
• Siemens approach (tracelink)
- Siemens System Workbench tool-centric, tool only used by systems engineers
- High effort: systems engineer must create links between BOM and system model, one-by-one
- Tight coupling: requires the integrated Teamcenter/System Modeling Workbench setup
• Saratech approach
- Teamcenter-centric, tool used by most of the engineering team
- Low effort: filling attributes in a table, mostly cut and paste
- Leverages Teamcenter workflow capabilities
- Loose coupling between Teamcenter and System Modeling Workbench, compatible with service offering
Connecting the EBOM to the ICD Model
Link EBOM to structure model with two custom attributes:
- mapping EBOM parts to subsystems (every item in BOM)
- mapping parts to I/O ports (where needed)
Main Logic Board is linked to the C&DH
component and the cmd & tlm i/f port
Connecting the EBOM
1. A change to the Main Logic Board can now be checked for impact against
subsystems/components interfacing with the C&DH component
2. A change to the Main Logic Board can now checked for impact against all interfaces to
the cmd & tlm i/f port
Main Logic Board is linked to the C&DH
component and the cmd & tlm i/f port
Example: EBOM in Teamcenter links to ICD
model for change impact studies
Connecting Models (MBSE to EBOM)
Link EBOM to structure model with two custom attributes:
- mapping EBOM parts to subsystems (every item in BOM)
- mapping parts to I/O ports (where needed)
Next Steps
Next Steps
ICD Service Workflow
Assess materials
Create sample model and document
Create full model and documentation
Maintain model and documentation
Send available materials
Review and approve sample model
Leverage model and documentation
Request changes
Customer Saratech
Lessons Learned
• Extracting the diagrammatic information into a table takes trial-and-error (learning the data model).
Opportunity for Capella developers to provide Python-friendly interfaces to provide this data.
• Using Jupyter Lab with py-capellambse allows for rapid prototyping and documenting the process as
you go
• Powerful demonstration of the benefits of the model-based approach vs text-based
Saratech is an Ideal Partner
• Experienced leadership team
• Experienced engineers with a long track record of program success
• Program management & industry best practices for project control
• We help solve complex problems
Thank you for your interest in Saratech

More Related Content

What's hot

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
 
Capella Days 2021 | An example of model-centric engineering environment with ...
Capella Days 2021 | An example of model-centric engineering environment with ...Capella Days 2021 | An example of model-centric engineering environment with ...
Capella Days 2021 | An example of model-centric engineering environment with ...Obeo
 
System of systems modeling with Capella
System of systems modeling with CapellaSystem of systems modeling with Capella
System of systems modeling with CapellaObeo
 
Scripting with Python to interact with Capella model
Scripting with Python to interact with Capella modelScripting with Python to interact with Capella model
Scripting with Python to interact with Capella modelObeo
 
Modeling & Simulation of CubeSat-based Missions'Concept of Operations
Modeling & Simulation of CubeSat-based Missions'Concept of OperationsModeling & Simulation of CubeSat-based Missions'Concept of Operations
Modeling & Simulation of CubeSat-based Missions'Concept of OperationsObeo
 
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
 
Improving MBSE maturity with open-source tool Capella
Improving MBSE maturity with open-source tool Capella Improving MBSE maturity with open-source tool Capella
Improving MBSE maturity with open-source tool Capella Obeo
 
Easily enrich capella models with your own domain extensions
Easily enrich capella models with your own domain extensionsEasily enrich capella models with your own domain extensions
Easily enrich capella models with your own domain extensionsObeo
 
MBSE with Arcadia method step-by-step System Analysis.pdf
MBSE with Arcadia method step-by-step System Analysis.pdfMBSE with Arcadia method step-by-step System Analysis.pdf
MBSE with Arcadia method step-by-step System Analysis.pdfHelder Castro
 
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
 
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...Obeo
 
Digitally assisted design for safety analysis
Digitally assisted design for safety analysisDigitally assisted design for safety analysis
Digitally assisted design for safety analysisObeo
 
CapellaDays2022 | NavalGroup | Closing the gap between traditional engineerin...
CapellaDays2022 | NavalGroup | Closing the gap between traditional engineerin...CapellaDays2022 | NavalGroup | Closing the gap between traditional engineerin...
CapellaDays2022 | NavalGroup | Closing the gap between traditional engineerin...Obeo
 
Capella Days 2021 | Where to Start with MBSE when Thousands of System Require...
Capella Days 2021 | Where to Start with MBSE when Thousands of System Require...Capella Days 2021 | Where to Start with MBSE when Thousands of System Require...
Capella Days 2021 | Where to Start with MBSE when Thousands of System Require...Obeo
 
Simplifying MBSE Tasks with Capella and MapleMBSE
Simplifying MBSE Tasks with Capella and MapleMBSESimplifying MBSE Tasks with Capella and MapleMBSE
Simplifying MBSE Tasks with Capella and MapleMBSEObeo
 
STPA Analysis of Automotive Safety Using Arcadia and Capella
STPA Analysis of Automotive Safety Using Arcadia and CapellaSTPA Analysis of Automotive Safety Using Arcadia and Capella
STPA Analysis of Automotive Safety Using Arcadia and CapellaDavid Hetherington
 
Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...
Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...
Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...Obeo
 
Strategies and Tools for Model Reuse with Capella
Strategies and Tools for Model Reuse with CapellaStrategies and Tools for Model Reuse with Capella
Strategies and Tools for Model Reuse with CapellaObeo
 
Capella Days 2021 | Exploring the various roles of MBSE in the digital thread
Capella Days 2021 | Exploring the various roles of MBSE in the digital threadCapella Days 2021 | Exploring the various roles of MBSE in the digital thread
Capella Days 2021 | Exploring the various roles of MBSE in the digital threadObeo
 
MBSE with Arcadia method step-by-step Physical Architecture.pdf
MBSE with Arcadia method step-by-step Physical Architecture.pdfMBSE with Arcadia method step-by-step Physical Architecture.pdf
MBSE with Arcadia method step-by-step Physical Architecture.pdfHelder Castro
 

What's hot (20)

Connecting Textual Requirements with Capella Models
Connecting Textual Requirements with Capella Models Connecting Textual Requirements with Capella Models
Connecting Textual Requirements with Capella Models
 
Capella Days 2021 | An example of model-centric engineering environment with ...
Capella Days 2021 | An example of model-centric engineering environment with ...Capella Days 2021 | An example of model-centric engineering environment with ...
Capella Days 2021 | An example of model-centric engineering environment with ...
 
System of systems modeling with Capella
System of systems modeling with CapellaSystem of systems modeling with Capella
System of systems modeling with Capella
 
Scripting with Python to interact with Capella model
Scripting with Python to interact with Capella modelScripting with Python to interact with Capella model
Scripting with Python to interact with Capella model
 
Modeling & Simulation of CubeSat-based Missions'Concept of Operations
Modeling & Simulation of CubeSat-based Missions'Concept of OperationsModeling & Simulation of CubeSat-based Missions'Concept of Operations
Modeling & Simulation of CubeSat-based Missions'Concept of Operations
 
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
 
Improving MBSE maturity with open-source tool Capella
Improving MBSE maturity with open-source tool Capella Improving MBSE maturity with open-source tool Capella
Improving MBSE maturity with open-source tool Capella
 
Easily enrich capella models with your own domain extensions
Easily enrich capella models with your own domain extensionsEasily enrich capella models with your own domain extensions
Easily enrich capella models with your own domain extensions
 
MBSE with Arcadia method step-by-step System Analysis.pdf
MBSE with Arcadia method step-by-step System Analysis.pdfMBSE with Arcadia method step-by-step System Analysis.pdf
MBSE with Arcadia method step-by-step System Analysis.pdf
 
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...
 
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
 
Digitally assisted design for safety analysis
Digitally assisted design for safety analysisDigitally assisted design for safety analysis
Digitally assisted design for safety analysis
 
CapellaDays2022 | NavalGroup | Closing the gap between traditional engineerin...
CapellaDays2022 | NavalGroup | Closing the gap between traditional engineerin...CapellaDays2022 | NavalGroup | Closing the gap between traditional engineerin...
CapellaDays2022 | NavalGroup | Closing the gap between traditional engineerin...
 
Capella Days 2021 | Where to Start with MBSE when Thousands of System Require...
Capella Days 2021 | Where to Start with MBSE when Thousands of System Require...Capella Days 2021 | Where to Start with MBSE when Thousands of System Require...
Capella Days 2021 | Where to Start with MBSE when Thousands of System Require...
 
Simplifying MBSE Tasks with Capella and MapleMBSE
Simplifying MBSE Tasks with Capella and MapleMBSESimplifying MBSE Tasks with Capella and MapleMBSE
Simplifying MBSE Tasks with Capella and MapleMBSE
 
STPA Analysis of Automotive Safety Using Arcadia and Capella
STPA Analysis of Automotive Safety Using Arcadia and CapellaSTPA Analysis of Automotive Safety Using Arcadia and Capella
STPA Analysis of Automotive Safety Using Arcadia and Capella
 
Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...
Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...
Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...
 
Strategies and Tools for Model Reuse with Capella
Strategies and Tools for Model Reuse with CapellaStrategies and Tools for Model Reuse with Capella
Strategies and Tools for Model Reuse with Capella
 
Capella Days 2021 | Exploring the various roles of MBSE in the digital thread
Capella Days 2021 | Exploring the various roles of MBSE in the digital threadCapella Days 2021 | Exploring the various roles of MBSE in the digital thread
Capella Days 2021 | Exploring the various roles of MBSE in the digital thread
 
MBSE with Arcadia method step-by-step Physical Architecture.pdf
MBSE with Arcadia method step-by-step Physical Architecture.pdfMBSE with Arcadia method step-by-step Physical Architecture.pdf
MBSE with Arcadia method step-by-step Physical Architecture.pdf
 

Similar to CapellaDays2022 | Saratech | Interface Control Document Generation and Linkage to PLM EBOM

Portofolio Control Version SN
Portofolio Control Version SNPortofolio Control Version SN
Portofolio Control Version SNSamuel Narcisse
 
Lecture Notes: EEEC4340318 Instrumentation and Control Systems - Introductio...
Lecture Notes:  EEEC4340318 Instrumentation and Control Systems - Introductio...Lecture Notes:  EEEC4340318 Instrumentation and Control Systems - Introductio...
Lecture Notes: EEEC4340318 Instrumentation and Control Systems - Introductio...AIMST University
 
Portfolio control version sn_v5
Portfolio control version sn_v5Portfolio control version sn_v5
Portfolio control version sn_v5Samuel Narcisse
 
Self-Tuning Fuzzy PID Design for BLDC Speed Control
Self-Tuning Fuzzy PID Design for BLDC Speed ControlSelf-Tuning Fuzzy PID Design for BLDC Speed Control
Self-Tuning Fuzzy PID Design for BLDC Speed ControlGRD Journals
 
A PID Controller for Real-Time DC Motor Speed Control using the C505C Microco...
A PID Controller for Real-Time DC Motor Speed Control using the C505C Microco...A PID Controller for Real-Time DC Motor Speed Control using the C505C Microco...
A PID Controller for Real-Time DC Motor Speed Control using the C505C Microco...shirshenduroy2016
 
wind based measurement and uncertainity using kalman filtering
wind based measurement and uncertainity using kalman filteringwind based measurement and uncertainity using kalman filtering
wind based measurement and uncertainity using kalman filteringPrasanna Nataraj
 
Slide-Igor-Mahorcic
Slide-Igor-MahorcicSlide-Igor-Mahorcic
Slide-Igor-Mahorcicigormahorcic
 
A Comparative Study of PID and Fuzzy Controller for Speed Control of Brushles...
A Comparative Study of PID and Fuzzy Controller for Speed Control of Brushles...A Comparative Study of PID and Fuzzy Controller for Speed Control of Brushles...
A Comparative Study of PID and Fuzzy Controller for Speed Control of Brushles...IRJET Journal
 
Optimal and Pid Controller for Controlling Camera's Position InUnmanned Aeria...
Optimal and Pid Controller for Controlling Camera's Position InUnmanned Aeria...Optimal and Pid Controller for Controlling Camera's Position InUnmanned Aeria...
Optimal and Pid Controller for Controlling Camera's Position InUnmanned Aeria...Zac Darcy
 
Uav Stability Augmentation System Usas
Uav Stability Augmentation System   UsasUav Stability Augmentation System   Usas
Uav Stability Augmentation System Usasahmad bassiouny
 
MODELING AND DESIGN OF CRUISE CONTROL SYSTEM WITH FEEDFORWARD FOR ALL TERRIAN...
MODELING AND DESIGN OF CRUISE CONTROL SYSTEM WITH FEEDFORWARD FOR ALL TERRIAN...MODELING AND DESIGN OF CRUISE CONTROL SYSTEM WITH FEEDFORWARD FOR ALL TERRIAN...
MODELING AND DESIGN OF CRUISE CONTROL SYSTEM WITH FEEDFORWARD FOR ALL TERRIAN...csandit
 
Design of Multiloop Controller for Three Tank Process Using CDM Techniques
Design of Multiloop Controller for Three Tank Process Using CDM Techniques  Design of Multiloop Controller for Three Tank Process Using CDM Techniques
Design of Multiloop Controller for Three Tank Process Using CDM Techniques ijsc
 
Folza_paper_mechatronics
Folza_paper_mechatronicsFolza_paper_mechatronics
Folza_paper_mechatronicsAlex Folz
 

Similar to CapellaDays2022 | Saratech | Interface Control Document Generation and Linkage to PLM EBOM (20)

Portofolio Control Version SN
Portofolio Control Version SNPortofolio Control Version SN
Portofolio Control Version SN
 
Manual psim
Manual psimManual psim
Manual psim
 
Manual psim
Manual psimManual psim
Manual psim
 
Lecture Notes: EEEC4340318 Instrumentation and Control Systems - Introductio...
Lecture Notes:  EEEC4340318 Instrumentation and Control Systems - Introductio...Lecture Notes:  EEEC4340318 Instrumentation and Control Systems - Introductio...
Lecture Notes: EEEC4340318 Instrumentation and Control Systems - Introductio...
 
Portfolio control version sn_v5
Portfolio control version sn_v5Portfolio control version sn_v5
Portfolio control version sn_v5
 
673762373-1Materi-ATCAS.pptx
673762373-1Materi-ATCAS.pptx673762373-1Materi-ATCAS.pptx
673762373-1Materi-ATCAS.pptx
 
D011121524
D011121524D011121524
D011121524
 
Sewse c&c-over view
Sewse c&c-over viewSewse c&c-over view
Sewse c&c-over view
 
Self-Tuning Fuzzy PID Design for BLDC Speed Control
Self-Tuning Fuzzy PID Design for BLDC Speed ControlSelf-Tuning Fuzzy PID Design for BLDC Speed Control
Self-Tuning Fuzzy PID Design for BLDC Speed Control
 
Formation control
Formation controlFormation control
Formation control
 
A PID Controller for Real-Time DC Motor Speed Control using the C505C Microco...
A PID Controller for Real-Time DC Motor Speed Control using the C505C Microco...A PID Controller for Real-Time DC Motor Speed Control using the C505C Microco...
A PID Controller for Real-Time DC Motor Speed Control using the C505C Microco...
 
wind based measurement and uncertainity using kalman filtering
wind based measurement and uncertainity using kalman filteringwind based measurement and uncertainity using kalman filtering
wind based measurement and uncertainity using kalman filtering
 
Slide-Igor-Mahorcic
Slide-Igor-MahorcicSlide-Igor-Mahorcic
Slide-Igor-Mahorcic
 
A Comparative Study of PID and Fuzzy Controller for Speed Control of Brushles...
A Comparative Study of PID and Fuzzy Controller for Speed Control of Brushles...A Comparative Study of PID and Fuzzy Controller for Speed Control of Brushles...
A Comparative Study of PID and Fuzzy Controller for Speed Control of Brushles...
 
Optimal and Pid Controller for Controlling Camera's Position InUnmanned Aeria...
Optimal and Pid Controller for Controlling Camera's Position InUnmanned Aeria...Optimal and Pid Controller for Controlling Camera's Position InUnmanned Aeria...
Optimal and Pid Controller for Controlling Camera's Position InUnmanned Aeria...
 
Uav Stability Augmentation System Usas
Uav Stability Augmentation System   UsasUav Stability Augmentation System   Usas
Uav Stability Augmentation System Usas
 
MODELING AND DESIGN OF CRUISE CONTROL SYSTEM WITH FEEDFORWARD FOR ALL TERRIAN...
MODELING AND DESIGN OF CRUISE CONTROL SYSTEM WITH FEEDFORWARD FOR ALL TERRIAN...MODELING AND DESIGN OF CRUISE CONTROL SYSTEM WITH FEEDFORWARD FOR ALL TERRIAN...
MODELING AND DESIGN OF CRUISE CONTROL SYSTEM WITH FEEDFORWARD FOR ALL TERRIAN...
 
Lec 5 pid
Lec 5 pidLec 5 pid
Lec 5 pid
 
Design of Multiloop Controller for Three Tank Process Using CDM Techniques
Design of Multiloop Controller for Three Tank Process Using CDM Techniques  Design of Multiloop Controller for Three Tank Process Using CDM Techniques
Design of Multiloop Controller for Three Tank Process Using CDM Techniques
 
Folza_paper_mechatronics
Folza_paper_mechatronicsFolza_paper_mechatronics
Folza_paper_mechatronics
 

More from Obeo

INCOSE IS 2023 | You deserve more than the best in class MBSE tool
INCOSE IS 2023 | You deserve more than the best in class MBSE toolINCOSE IS 2023 | You deserve more than the best in class MBSE tool
INCOSE IS 2023 | You deserve more than the best in class MBSE toolObeo
 
CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...
CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...
CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...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
 
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
 
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
 
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
 
Capella (once again) in space, meeting nanosatellites
Capella (once again) in space, meeting nanosatellitesCapella (once again) in space, meeting nanosatellites
Capella (once again) in space, meeting nanosatellitesObeo
 
Identifier et suivre les applications à risque pour des processus métier | We...
Identifier et suivre les applications à risque pour des processus métier | We...Identifier et suivre les applications à risque pour des processus métier | We...
Identifier et suivre les applications à risque pour des processus métier | We...Obeo
 

More from Obeo (16)

INCOSE IS 2023 | You deserve more than the best in class MBSE tool
INCOSE IS 2023 | You deserve more than the best in class MBSE toolINCOSE IS 2023 | You deserve more than the best in class MBSE tool
INCOSE IS 2023 | You deserve more than the best in class MBSE tool
 
CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...
CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...
CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...
 
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
 
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
 
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
 
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
 
Capella (once again) in space, meeting nanosatellites
Capella (once again) in space, meeting nanosatellitesCapella (once again) in space, meeting nanosatellites
Capella (once again) in space, meeting nanosatellites
 
Identifier et suivre les applications à risque pour des processus métier | We...
Identifier et suivre les applications à risque pour des processus métier | We...Identifier et suivre les applications à risque pour des processus métier | We...
Identifier et suivre les applications à risque pour des processus métier | We...
 

Recently uploaded

High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 

Recently uploaded (20)

High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 

CapellaDays2022 | Saratech | Interface Control Document Generation and Linkage to PLM EBOM

  • 1. Interface Document Generation and Linkage to PLM BOM Capella Days 2022 Mike Ali (mali@saratech.com) VP of Engineering Operations
  • 2. Abstract Interface Control Document Generation and Linkage to PLM EBOM Generation of Interface Control Documents (ICDs) using a model-based method has a number of advantages over text-based approaches. This paper describes the Python-based software that was written to automatically generate different versions of an ICD from a structure model in Capella. One use case for this approach is checking parts changes captured in the Engineering Bill of Materials (EBOM) using a PLM tool. We demonstrate an automated workflow that links changes in the EBOM to a request to vet the change against the ICD. This presentation will discuss our rationale, approach, results, and lessons learned.
  • 3. Outline I. MBSE Definition II. MBSE and Interface Control Visualization III. Generating Interface Control Documents from the model A. Selection of technologies A. M2Doc B. Py-capella B. Extracting interface information C. Solution Architecture IV. Linking BOM changes with Interface Control A. Motivation: example workflow B. Linkage approaches C. Implementation V. Status and Next Steps VI. Lessons Learned
  • 5. • Subsystems and components shown - Guidance, Navigation, & Control (GN&C) - Propulsion - Payload - Avionics with Command & Data Handling (C&DH) - … • Interfaces captured - Command and telemetry (cmd & tlm) link - Fuel link - GN&C sensor links (ex: sun tracker) - … • Key functions and data exchanges identified - Sense thermal emissions and sensor data - Process signal and observation data - Control sensor and cmd & tlm data - Generate system commands with orbital adjust cmd - … • Scenarios captured (collect payload sensor data) Models: Engineers already create diagrams with useful information for systems engineering Diagram created using data from the book: “Architecting Spacecraft with SysML” by Friedanthal and Oster
  • 6. Interfaces Generally best visualized using diagrams and tables... parent component physical_ports physical_links exchanges 0 Avionics Subsystem CD&H cmd&tlm i/f orbital and attitude adjust cmd 1 Avionics Subsystem CD&H observation data i/f observation data observation data 2 Avionics Subsystem CD&H mission data i/f observation data 3 Avionics Subsystem CD&H cmd&tlm i/f cmd & tlm cmd & tlm 4 GN&C Subsystem GN&C SW cmd & tlm i/f propulsion cmd 5 GN&C Subsystem GN&C SW cmd & tlm i/f orbital and attitude adjust cmd 6 GN&C Subsystem GN&C SW PP 2 sun tracker data 7 GN&C Subsystem GN&C SW PP 3 star tracker data 8 GN&C Subsystem GN&C SW PP 4 Mag data 9 GN&C Subsystem GN&C SW PP 5 IMU Data 10 GN&C Subsystem Magnetometer PP 1 Mag data 11 GN&C Subsystem Sun Tracker PP 1 sun tracker data 12 GN&C Subsystem Star Tracker PP 1 star tracker data 13 GN&C Subsystem Inertial Measurement Unit PP 1 IMU Data 14 Payload Subsystem Payload Sensor PP 1 sensor data sensor data 15 Payload Subsystem Signal Processor observation data i/f observation data observation data 16 Payload Subsystem Payload SW cmd&tlm i/f cmd & tlm cmd & tlm 17 Payload Subsystem Signal Processor PP 1 sensor data sensor data 18 Propulsion Subsystem Pressurant Tank PP 1 Fuel 19 Propulsion Subsystem Pressurant Tank PP 2 Fuel 20 Propulsion Subsystem Propulsion SW PP 1 command 21 Propulsion Subsystem Propellant Line PP 2 Fuel 22 Propulsion Subsystem Thruster PP 2 Fuel 23 Propulsion Subsystem Regulator PP 3 command 24 Propulsion Subsystem Regulator PP 2 Fuel 25 Propulsion Subsystem Regulator PP 1 Fuel 26 Propulsion Subsystem Propulsion SW cmd & tlm i/f propulsion cmd 27 Propulsion Subsystem Propellant Tank PP 1 Fuel 28 Propulsion Subsystem Propellant Line PP 1 Fuel 29 Spacecraft Communications Subsystem mission data i/f observation data 30 Spacecraft cmd&telemetry 31 Spacecraft Power Subsystem 32 Spacecraft Harness Subsystem 33 Spacecraft GN&C Subsystem parent component physical_ports physical_links exchanges 0 Avionics Subsystem CD&H cmd&tlm i/f orbital and attitude adjust cmd 1 Avionics Subsystem CD&H observation data i/f observation data observation data 2 Avionics Subsystem CD&H mission data i/f observation data 3 Avionics Subsystem CD&H cmd&tlm i/f cmd & tlm cmd & tlm 4 GN&C Subsystem GN&C SW cmd & tlm i/f propulsion cmd 5 GN&C Subsystem GN&C SW cmd & tlm i/f orbital and attitude adjust cmd 6 GN&C Subsystem GN&C SW PP 2 sun tracker data 7 GN&C Subsystem GN&C SW PP 3 star tracker data 8 GN&C Subsystem GN&C SW PP 4 Mag data 9 GN&C Subsystem GN&C SW PP 5 IMU Data 10 GN&C Subsystem Magnetometer PP 1 Mag data 11 GN&C Subsystem Sun Tracker PP 1 sun tracker data 12 GN&C Subsystem Star Tracker PP 1 star tracker data 13 GN&C Subsystem Inertial Measurement Unit PP 1 IMU Data 14 Payload Subsystem Payload Sensor PP 1 sensor data sensor data 15 Payload Subsystem Signal Processor observation data i/f observation data observation data 16 Payload Subsystem Payload SW cmd&tlm i/f cmd & tlm cmd & tlm 17 Payload Subsystem Signal Processor PP 1 sensor data sensor data 18 Propulsion Subsystem Pressurant Tank PP 1 Fuel 19 Propulsion Subsystem Pressurant Tank PP 2 Fuel 20 Propulsion Subsystem Propulsion SW PP 1 command 21 Propulsion Subsystem Propellant Line PP 2 Fuel 22 Propulsion Subsystem Thruster PP 2 Fuel 23 Propulsion Subsystem Regulator PP 3 command 24 Propulsion Subsystem Regulator PP 2 Fuel 25 Propulsion Subsystem Regulator PP 1 Fuel 26 Propulsion Subsystem Propulsion SW cmd & tlm i/f propulsion cmd 27 Propulsion Subsystem Propellant Tank PP 1 Fuel 28 Propulsion Subsystem Propellant Line PP 1 Fuel 29 Spacecraft Communications Subsystem mission data i/f observation data 30 Spacecraft cmd&telemetry 31 Spacecraft Power Subsystem 32 Spacecraft Harness Subsystem 33 Spacecraft GN&C Subsystem Diagram created using data from: “Architecting Spacecraft with SysML” by Friedanthal and Oster
  • 7. Interfaces …but are usually controlled using Interface Control Documents (ICDs) Actions that require less effort in diagrams and tables vs text ICDs: 1. Verifying completeness 2. Checking for mismatches 3. Capturing additions/modifications Text ICDs are still needed for: 4. Viewing detailed specifications (power, dimensions, forces, etc.) 5. Combining text, diagrams, and tables 6. Common format (pdf) for version-controlled transmission to all stakeholders Need: Visualization & analysis with detail & control
  • 8. MBSE for Interface Control In the model-based approach, the diagrams are models captured by an underlying data model. The data model is the master. Documents and views are generated from the data model. View Data Model = Master Text Document
  • 9. Benefits of MBSE for Interface Control Action/Check How addressed Verifying completeness Visual check can be trusted, since the views are derived from the model, which is the master. Can also validate algorithmically for data not on the diagram (ex: specifications). Identifying mismatches Can validate algorithmically vs manual text comparison Capturing additions/modifications See addition of external interfaces example below. Subsystem and interface updates in the model are automatically generated in the ICD, no manual updating required. Section 6.0 Mission System Subsection 6.1 Ground Station Component Physical Link: gnd cmd & data Exchange Item: <NONE> Port: PP 1 Interfacing components:  Communications Subsystem via the port: PP 3 Subsection 6.2 Spacecraft Component Physical Link: Electrical & etc. Exchange Item: <NONE> Port: LV electrical i/f Interfacing components:  Launch Vehicle via the port: PP 2 Subsection 6.3 Launch Vehicle Component Physical Link: Electrical & etc. Exchange Item: <NONE> Port: PP 2 Interfacing components:  Spacecraft via the port: LV electrical i/f Subsection 6.4 Earth Environment Component Physical Link: Magnetic Field Exchange Item: <NONE> Port: PP 1 Interfacing components:  Magnetometer via the port: PP 2 Subsection 6.5 Space Environment Component Physical Link: Star Light Exchange Item: <NONE> Port: PP 2 Interfacing components:  Star Tracker via the port: PP 2 Subsection 6.6 Space Environment Component Physical Link: Solar Radiation Exchange Item: <NONE> Port: PP 1 Interfacing components:  Sun Tracker via the port: PP 2 Section 6.0 Mission System Subsection 6.1 Ground Station Component Physical Link: gnd cmd & data Exchange Item: <NONE> Port: PP 1 Interfacing components:  Communications Subsystem via the port: PP 3 Subsection 6.2 Spacecraft Component Physical Link: Electrical & etc. Exchange Item: <NONE> Port: LV electrical i/f Interfacing components:  Launch Vehicle via the port: PP 2 Subsection 6.3 Launch Vehicle Component Physical Link: Electrical & etc. Exchange Item: <NONE> Port: PP 2 Interfacing components:  Spacecraft via the port: LV electrical i/f Subsection 6.4 Earth Environment Component Physical Link: Magnetic Field Exchange Item: <NONE> Port: PP 1 Interfacing components:  Magnetometer via the port: PP 2 Subsection 6.5 Space Environment Component Physical Link: Star Light Exchange Item: <NONE> Port: PP 2 Interfacing components:  Star Tracker via the port: PP 2 Subsection 6.6 Space Environment Component Physical Link: Solar Radiation Exchange Item: <NONE> Port: PP 1 Interfacing components:  Sun Tracker via the port: PP 2
  • 10. Example benefit: generating multiple consistent ICD variations from one data model (requires code!) Section 1.0 IMU Data  GN&C SW Component exchanging item: <NONE>  Inertial Measurement Unit Component exchanging item: <NONE> Section 2.0 sensor data  Payload Sensor Component exchanging item: <NONE>  Signal Processor Component exchanging item: <NONE> Section 3.0 Fuel  Thruster Component exchanging item: <NONE>  Propellant Line Component exchanging item: <NONE> Section 4.0 Mag data  Magnetometer Component exchanging item: <NONE>  GN&C SW Component exchanging item: <NONE> Section 5.0 Fuel  Pressurant Tank Component exchanging item: <NONE>  Regulator Component exchanging item: <NONE> parent component physical_ports physical_links exchanges 0 Avionics Subsystem CD&H cmd&tlm i/f orbital and attitude adjust cmd 1 Avionics Subsystem CD&H observation data i/f observation data observation data 2 Avionics Subsystem CD&H mission data i/f observation data 3 Avionics Subsystem CD&H cmd&tlm i/f cmd & tlm cmd & tlm 4 GN&C Subsystem GN&C SW cmd & tlm i/f propulsion cmd 5 GN&C Subsystem GN&C SW cmd & tlm i/f orbital and attitude adjust cmd 6 GN&C Subsystem GN&C SW PP 2 sun tracker data 7 GN&C Subsystem GN&C SW PP 3 star tracker data 8 GN&C Subsystem GN&C SW PP 4 Mag data 9 GN&C Subsystem GN&C SW PP 5 IMU Data 10 GN&C Subsystem Magnetometer PP 1 Mag data 11 GN&C Subsystem Sun Tracker PP 1 sun tracker data 12 GN&C Subsystem Star Tracker PP 1 star tracker data 13 GN&C Subsystem Inertial Measurement Unit PP 1 IMU Data 14 Payload Subsystem Payload Sensor PP 1 sensor data sensor data 15 Payload Subsystem Signal Processor observation data i/f observation data observation data 16 Payload Subsystem Payload SW cmd&tlm i/f cmd & tlm cmd & tlm 17 Payload Subsystem Signal Processor PP 1 sensor data sensor data 18 Propulsion Subsystem Pressurant Tank PP 1 Fuel 19 Propulsion Subsystem Pressurant Tank PP 2 Fuel 20 Propulsion Subsystem Propulsion SW PP 1 command 21 Propulsion Subsystem Propellant Line PP 2 Fuel 22 Propulsion Subsystem Thruster PP 2 Fuel 23 Propulsion Subsystem Regulator PP 3 command 24 Propulsion Subsystem Regulator PP 2 Fuel 25 Propulsion Subsystem Regulator PP 1 Fuel 26 Propulsion Subsystem Propulsion SW cmd & tlm i/f propulsion cmd 27 Propulsion Subsystem Propellant Tank PP 1 Fuel 28 Propulsion Subsystem Propellant Line PP 1 Fuel 29 Spacecraft Communications Subsystem mission data i/f observation data 30 Spacecraft cmd&telemetry By subsystem By interface Table
  • 11. Generating ICDs from the Model https://dsd-dbs.github.io/py-capellambse/ https://www.m2doc.org/
  • 12. Generating ICDs from the Model
  • 13. Generating ICDs from the Model
  • 14. Generating ICDs from the Model Read diagram Convert diagram to table Output table in desired format
  • 15. Linking BOM changes to interface impact Change part, assembly, or component Request review for impact by subsystem owner Design Engineer Systems Engineer (or ICD owner) Review change for impacts Define change Identify potentially impacted subsystem(s) EBOM Tool (PLM) MBSE Tool
  • 19. • Siemens approach (tracelink) - Siemens System Workbench tool-centric, tool only used by systems engineers - High effort: systems engineer must create links between BOM and system model, one-by-one - Tight coupling: requires the integrated Teamcenter/System Modeling Workbench setup • Saratech approach - Teamcenter-centric, tool used by most of the engineering team - Low effort: filling attributes in a table, mostly cut and paste - Leverages Teamcenter workflow capabilities - Loose coupling between Teamcenter and System Modeling Workbench, compatible with service offering Connecting the EBOM to the ICD Model
  • 20. Link EBOM to structure model with two custom attributes: - mapping EBOM parts to subsystems (every item in BOM) - mapping parts to I/O ports (where needed) Main Logic Board is linked to the C&DH component and the cmd & tlm i/f port Connecting the EBOM
  • 21. 1. A change to the Main Logic Board can now be checked for impact against subsystems/components interfacing with the C&DH component 2. A change to the Main Logic Board can now checked for impact against all interfaces to the cmd & tlm i/f port Main Logic Board is linked to the C&DH component and the cmd & tlm i/f port Example: EBOM in Teamcenter links to ICD model for change impact studies Connecting Models (MBSE to EBOM) Link EBOM to structure model with two custom attributes: - mapping EBOM parts to subsystems (every item in BOM) - mapping parts to I/O ports (where needed)
  • 23. Next Steps ICD Service Workflow Assess materials Create sample model and document Create full model and documentation Maintain model and documentation Send available materials Review and approve sample model Leverage model and documentation Request changes Customer Saratech
  • 24. Lessons Learned • Extracting the diagrammatic information into a table takes trial-and-error (learning the data model). Opportunity for Capella developers to provide Python-friendly interfaces to provide this data. • Using Jupyter Lab with py-capellambse allows for rapid prototyping and documenting the process as you go • Powerful demonstration of the benefits of the model-based approach vs text-based
  • 25. Saratech is an Ideal Partner • Experienced leadership team • Experienced engineers with a long track record of program success • Program management & industry best practices for project control • We help solve complex problems Thank you for your interest in Saratech