SlideShare a Scribd company logo
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 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
Obeo
 
Digitally assisted design for safety analysis
Digitally assisted design for safety analysisDigitally assisted design for safety analysis
Digitally assisted design for safety analysis
Obeo
 
CapellaDays2022 | Politecnico di Milano | Interplanetary Space Mission as a r...
CapellaDays2022 | Politecnico di Milano | Interplanetary Space Mission as a r...CapellaDays2022 | Politecnico di Milano | Interplanetary Space Mission as a r...
CapellaDays2022 | Politecnico di Milano | Interplanetary Space Mission as a r...
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
 
Introduction to Capella and Arcadia with a Simple System
Introduction to Capella and Arcadia with a Simple SystemIntroduction to Capella and Arcadia with a Simple System
Introduction to Capella and Arcadia with a Simple System
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 MapleMBSE
Obeo
 
[Capella Days 2020] Innovating with MBSE – Medical Device Example
[Capella Days 2020] Innovating with MBSE – Medical Device Example[Capella Days 2020] Innovating with MBSE – Medical Device Example
[Capella Days 2020] Innovating with MBSE – Medical Device Example
Obeo
 
System of systems modeling with Capella
System of systems modeling with CapellaSystem of systems modeling with Capella
System of systems modeling with Capella
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 Capella
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
 
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
 
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
 
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
 
Model-Based Systems Engineering Demystified
Model-Based Systems Engineering DemystifiedModel-Based Systems Engineering Demystified
Model-Based Systems Engineering Demystified
Elizabeth Steiner
 
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
Obeo
 
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
David Hetherington
 
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
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
 
MBSE with Arcadia method.pdf
MBSE with Arcadia method.pdfMBSE with Arcadia method.pdf
MBSE with Arcadia method.pdf
Helder 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 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
 
Digitally assisted design for safety analysis
Digitally assisted design for safety analysisDigitally assisted design for safety analysis
Digitally assisted design for safety analysis
 
CapellaDays2022 | Politecnico di Milano | Interplanetary Space Mission as a r...
CapellaDays2022 | Politecnico di Milano | Interplanetary Space Mission as a r...CapellaDays2022 | Politecnico di Milano | Interplanetary Space Mission as a r...
CapellaDays2022 | Politecnico di Milano | Interplanetary Space Mission as a r...
 
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...
 
Introduction to Capella and Arcadia with a Simple System
Introduction to Capella and Arcadia with a Simple SystemIntroduction to Capella and Arcadia with a Simple System
Introduction to Capella and Arcadia with a Simple System
 
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
 
[Capella Days 2020] Innovating with MBSE – Medical Device Example
[Capella Days 2020] Innovating with MBSE – Medical Device Example[Capella Days 2020] Innovating with MBSE – Medical Device Example
[Capella Days 2020] Innovating with MBSE – Medical Device Example
 
System of systems modeling with Capella
System of systems modeling with CapellaSystem of systems modeling with Capella
System of systems modeling with Capella
 
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
 
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 | 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...
 
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...
 
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
 
Model-Based Systems Engineering Demystified
Model-Based Systems Engineering DemystifiedModel-Based Systems Engineering Demystified
Model-Based Systems Engineering Demystified
 
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
 
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
 
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
 
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...
 
MBSE with Arcadia method.pdf
MBSE with Arcadia method.pdfMBSE with Arcadia method.pdf
MBSE with Arcadia method.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 SN
Samuel Narcisse
 
Manual psim
Manual psimManual 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...
AIMST University
 
Portfolio control version sn_v5
Portfolio control version sn_v5Portfolio control version sn_v5
Portfolio control version sn_v5
Samuel Narcisse
 
673762373-1Materi-ATCAS.pptx
673762373-1Materi-ATCAS.pptx673762373-1Materi-ATCAS.pptx
673762373-1Materi-ATCAS.pptx
NGUYENNGUYENQUANG2
 
D011121524
D011121524D011121524
D011121524
IOSR Journals
 
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
GRD 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 filtering
Prasanna Nataraj
 
Slide-Igor-Mahorcic
Slide-Igor-MahorcicSlide-Igor-Mahorcic
Slide-Igor-Mahorcic
igormahorcic
 
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 Usas
ahmad 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
 
Lec 5 pid
Lec 5 pidLec 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
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 tool
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 Nationale
Obeo
 
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
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 Platform
Obeo
 
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
Obeo
 
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
Obeo
 
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 DSLs
Obeo
 
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
Obeo
 
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
Obeo
 
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
Obeo
 
Capella annual meeting 2022
Capella annual meeting 2022Capella annual meeting 2022
Capella annual meeting 2022
Obeo
 
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
Obeo
 
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
Obeo
 
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 (15)

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
 
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

TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSETECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
DuvanRamosGarzon1
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
MuhammadTufail242431
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
AafreenAbuthahir2
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
abh.arya
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
Kamal Acharya
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
ssuser9bd3ba
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
AhmedHussein950959
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
Kamal Acharya
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
ankuprajapati0525
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 

Recently uploaded (20)

TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSETECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 

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