How to integrate MB(S)E and PLM University of Kaiserslautern Institute for Virtual Product Engineering Prof. Dr.-Ing. Martin Eigner © Lehrstuhl für Virtuelle Produktentwicklung | 2015 MME Folie: 1 Why we need Model Based (Systems) Engineering (MBSE) and Digitalization © Lehrstuhl für Virtuelle Produktentwicklung | 2015 MME Folie: 2 Industrie 4.0 / Industrial Internet Industrial Internet is the next generation of the Internet. It is a global system based from networked computers, sensors, actuators, machinery and equipment. Merging the physical world with the virtual world of the Internet and the software allows to develop and apply Internet-based business models and new services.. WLAN comunication car system [Image Source: Motorauthority.com] The term industry 4.0 was coined in Germany and is initially very strong production oriented. In English-speaking countries, the term Industrial Internet is common. It supplements the terms Internet of Things (IoT) and Internet of Services (IoS) © Lehrstuhl für Virtuelle Produktentwicklung | 2015 MME Folie: 3 Glucose Sensors can reduce the morbidity due to Glaucoma * Industrial Internet Consortium (IIC), http://www.iiconsortium.org/. © Lehrstuhl für Virtuelle Produktentwicklung | 2015 MME Folie: 4 Cybertronical System – Example: Autonomous Customer Interaction (UML) act [Activity] ParkhausApp [ ParkhausApp Parking Selection Parking Slot (Modelica) ] Standort ermitteln Kundenkonto? Dauerparker KundenID übertragen KundenID übermitteln „Eigner BMW Z4“ Academic Version for Teaching Only Standardparkplatz Anmeldung am Parkhaus KundenID übermitteln Commercial Development is strictly Prohibited KundenID Logische Systemstruktur (SysML) übermitteln bdd [Model] Data [ autonomes Parksystem ] “Waypoints {(12.4,12.5), …}“ «Logical System Element» autonomes Parksystem parts Autonomous Parking (Modelica) Datenbank : Benutzerverwaltung Parkhaus Check-in-App Parkhaus Kaiserslautern IPhoneApp «block» ParkhausApp values Benutzerdaten Benutzerdaten KundenID : String Position : String BMW «Logical System Element» cybertroninisches Parkhaus parts : Einfahrtkontrolle : ParkplatzZuweisung : Einfahrtkontrolle : Fahrzeugleitsystem Wegpunkte Wegpunkte «Logical System Element» Fahrzeugsteuerung parts : Antrieb : Lenkung : Bremssystem Academic Version for Teaching Only Commercial Development is strictly Prohibited ibd [Logical System Element] Guten Tag, Fahrzeugdaten Automatisches Herr Eigner ubermitteln? Einparken starten? autonomes Parksystem [ autonomes Parksystem Partitionierung der Teilmodelle für die Stakeholder (SysML) Datenbank : Benutzerverwaltung Kundenkonto IPhoneApp : ParkhausApp ] Benutzerdaten Parkhaus Kaiserslautern : cybertroninisches Parkhaus Benutzerdaten Wegpunkte „Slot#: 1453“ BMW : Fahrzeugsteuerung Wegpunkte akzeptieren Vernetzung von Parkhaus, Smartphone und Fahrzeug (SysML) SW Entwicklung © Lehrstuhl für Virtuelle Produktentwicklung | 2015 MME „length of car < 5 m“ Source: research project mecPro² Automobilbau Folie: 5 Challenges for the Industry More Software and Electronic in Products Demography Regulation /Compliance/ International Laws Connectivity Interdisciplinarity Digitization Design for X Simulation Industrial Internet Visualisation (IoT, IoS, Industrie 4.0) Product- und Process Complexity Consumer Behavior © Lehrstuhl für Virtuelle Produktentwicklung | 2015 MME Datability Increased Functionality in Products Personalisation Globalisation Folie: 6 Challenges for the Industry Industrial Engineering is a Driver More Software and Electronic in Products Demography Regulation /Compliance/ International Laws Connectivity Interdisciplinarity Digitization Design for X Simulation Industrial Internet Visualization (IoT, IoS, Industrie 4.0) Product- und Process Complexity Consumer Behavior © Lehrstuhl für Virtuelle Produktentwicklung | 2015 MME Datability Increased Functionality in Products Individualisierung Globalisation Folie: 7 Engineering Models Must be Administrated by PLM? Source: Discussions with Chris Paredis, Georgia Tech © Lehrstuhl für Virtuelle Produktentwicklung | 2015 MME Folie: 8 The Engineering Prozess is Based on Digital Models PLMLM Backbone P2 BOX2 3 4 S Q U E LC H TO NE CONTROL U N IT AD EC T R A N S M IT /R E C E IV E P6 5 6 BO X4 5 6 CHANNEL P5 P P5 P7 P4 Software BOX3 BOX5 11 inte gra DF M/ A C Mechanik Mechanic E/E ANTENNA 28 VO LTS POW ER G RO UND tests hybrid tests (e.g. HIL) CONTROL PANEL V O LU M E C O N T R O L 1 2 3 4 © Lehrstuhl für Virtuelle Produktentwicklung | 2015 MME E CA Service L Discipline-specific AD C modelling M und simulation sys stem n ul i m i S tlab Ma AT Cphysical te m ca eli d o k/M F Modelling and first simulation virt ual tes ts y sy inar cipl n rdis desig inte specification tio n R L sM y Modelling and S SE CA POW ER PANEL Modelling and model analysis P W R 1 -P 1 PW R 1 Folie: 9 The Engineering Prozess is Based on Interdisciplinary Processes PLM Backbone Eigenschaftsabsicherung Modellbildung und erste Simulation L Dienst-leistung Mechanik Disziplinspezifische Modellbildung und Simulation E/E Software P © Lehrstuhl für Virtuelle Produktentwicklung | 2015 MME Physische Tests te m inte F Virtuelle Tests Sys e inär zipl klung ic rdis Inte mentw te Sys Modellbildung und Spezifikation gra tion A Modellbildung und -analyse Hybride Tests (z.B. HIL) A: Anforderung F: Funktion L: logisches Lösungselement P: physikalisches Element Folie: 10 Unlocking Engineering Knowledge Future Product & Systems Lifecycle Management Today’s typical Product Lifecycle Management System Engineering along the lifecycle(s) Electrical Engineering Mechanical Engineering Software Engineering Physical Assembly, Document & Bill of Materials (BoM) Centric Approach to drive the Supply Chain Integrated Electronic, Mechanical, and Software Engineering Modern systems and products now more software intensive, more complex delivery & management Relationship between engineering & software orgs is often loosely connected Current solutions typically require all lifecycle data to be physically located in PLM/PDM tools Requires data to be replicated across multiple tools or data stores, complex to manage © Lehrstuhl für Virtuelle Produktentwicklung | 2015 MME Source IBM Data is stored and maintained by the tool that is best suited for those data Other tools to gain access via linked data methods built on open standards for data sharing, not proprietary interfaces and databases Provides an open environment where engineers have access to all relevant information needed, regardless of source Folie: 11 The Role of PLM and ALM In the product Lifecycle © Lehrstuhl für Virtuelle Produktentwicklung | 2015 MME Folie: 12 The Product Lifecycle Process Requirements Requirements BOM BOM System /Functional BOM Engineering BOM Simulation/Testing BOM BOM Simulation/Testing Manufacturing BOM Vision: The integrated ECM Process? Product Lifecycle Management (PLM) © Lehrstuhl für Virtuelle Produktentwicklung | 2015 MME Production Systems (ERP/MES) Folie: 13 Service BOM What is the role of PLM/ALM? Solution 1: PLM is dominant Requirements Requirements BOM BOM System /Functional BOM Engineering BOM TDM2 Manufacturing BOM CAE/SIM Authoring Systems CAD-x Authoring Systems MBSE Authoring Systems TDM 1 Simulation/Testing BOM BOM Simulation/Testing TDMn OSLC, PLCS, AP242XML,….. Product Lifecycle Management (PLM) © Lehrstuhl für Virtuelle Produktentwicklung | 2015 MME Production Systems (ERP/MES) Folie: 14 Service BOM What is the role of PLM? Solution 2: PLM and ALM are co-existent (my favorite solution) Gate (slider depending when admin is necessary) Requirements Requirements BOM BOM System /Functional BOM Engineering BOM CAD-x Authoring Systems MBSE Authoring Systems TDM1-n OSLC Based ALM Solutions f.e. RELM © Lehrstuhl für Virtuelle Produktentwicklung | 2015 MME Simulation/Testing BOM BOM Simulation/Testing Manufacturing BOM CAE/SIM Authoring Systems TDM1-n OSLC, PLCS, AP242XML,….. Product Lifecycle Management (PLM) Production Systems (ERP/MES) Folie: 15 Service BOM What is the role of PLM? Solution 3: ALM is dominant Requirements Requirements BOM BOM System /Functional BOM MBSE Authoring Systems Engineering BOM CAD-x Authoring Systems TDM 1-n OSLC Based ALM Solutions f.e. RELM © Lehrstuhl für Virtuelle Produktentwicklung | 2015 MME Simulation/Testing BOM BOM Simulation/Testing Manufacturing BOM CAE/SIM Authoring Systems TDM 1-n OSLC, PLCS, AP242XML,….. Product Lifecycle Management (PLM) Production Systems (ERP/MES) Folie: 16 Service BOM What are the Prerequisites for a Integration of PLM in the Early Design Phase © Lehrstuhl für Virtuelle Produktentwicklung | 2015 MME Folie: 17 Functional System and Simulationmodel SE- Process SE - Profile © Lehrstuhl für Virtuelle Produktentwicklung | 2015 MME [image source: Loof, C.: Entwicklung eines Hydrokeratoms für die LASIK-Chirurgie, KIMA, Kaiserslautern/Germany, PhD Thesis, 2008.] What´s about Standardization SE- Data Model for System and Simulation Source: VPE Research Project mecPro² (T. Gilz) Folie: 18 The MBSE Process Operation/ Service Product Lifecycle Management Backbone Requirements Engineering and Specification B F Modeling and First Simulation L E-CAD Model Discipline Specific Design Service M-CAD Model Discipline-Specific Modeling and Simulation Hybrid Tests (e.g. HIL) B: Behavior R: Requirements F: Functions L: Logical Solution Elements P: Physical Elements E/E Specific Electrics/Electronics Discipline Software Software Detailling P © Lehrstuhl für Virtuelle Produktentwicklung | 2015 MME Physical Tests Simulation Testing Mechanik Mechanics CASE Model on Inte Virtual Tests Logical System Design and multiphysical Simulation gra ti Validation te m Modeling and Specification y inar cipl eering rdis in Inte s Eng tem Sys Property (Requirements, Functions and Behavior) Sys R Modeling and Analysis Folie: 19 Detailed MBSE Method SFN © Lehrstuhl für Virtuelle Produktentwicklung | 2015 MME Source: VPE Research Project mecPro² (T. Gilz) Folie: 20 [Weilkiens, Tim: Systems engineering with SysML/UML, Modeling, analysis, design. Morgan Kaufmann, Burlington, MA/USA, 2008.] The MBSE Profile for SysML (Example) Absolute Prerequisite for the Standardization of SysML System Modeling Language (SysML) Customizes diagrams + + − − − − − System Requirement Diagram (SRD) System Definition Diagram (SDD) Function Network Diagram (FND) Behavior Network Diagram (BND) System Architecture Diagram (SAD) Defines validation rules + Stereotypes for specific modeling concepts − − − − − − System Requirements System Functions Logical System Elements Behavior Elements Test Cases Allocations (R-F, R-B, F-L, F-B, R-L, L-P) © Lehrstuhl für Virtuelle Produktentwicklung | 2015 MME MBSE Profile Source: VPE Research Project mecPro² (T. Gilz) Folie: 21 The MBSE Data Model for ALM and PLM Map R, F, B, L to discipline specific parts and assemblies Requirements Breakdown Functional Breakdown Logical System Breakdown Extended PLM Model (Physical System Elements) E-BOM structure Simulation-Model System Model CAD-Model MBSE model edited in a SysML editor Simulated in Modelica, Simulink, VHDL, SystemC, Verilog,…. Edited in CAD-M, CAD-E and CASE Tools © Lehrstuhl für Virtuelle Produktentwicklung | 2015 MME Source: VPE Research Project mecPro² (T. Gilz) Folie: 22 Interdisciplinarity on CAD Level E-BOM Product Housing Requirements Viewables Battery CAD Model Purchased Assy Data Sheets AML / AVL Analysis PCA Discloses & Declarations Schematic PCB Std Parts Approved Suppliers Classified Component Attributes AML / AVL ASICs Firmware Assy Component Software Mechanical Parts AVL Software Manual © Lehrstuhl für Virtuelle Produktentwicklung | 2015 MME Folie: 23 Different Levels of Integration SysML to ALM/PLM © Lehrstuhl für Virtuelle Produktentwicklung | 2015 MME Folie: 24 Alternatives for Publishing MBSE Models Managing SE artifacts: − Alternative A: Managing SE-project modules (files) − Alternative B: Managing model elements with structure − Alternative C: Managing model elements with structure, ports and topology B: published SE-structure F L C: published C1: SE-topology ports C2: SE-topology ports/relations (NR) P FPD Model PLM A: published SE-project modules B and C1 are my favorite solutions © Lehrstuhl für Virtuelle Produktentwicklung | 2015 MME Source: VPE Research Project mecPro² (T. Gilz) Folie: 25 An ECM/CM process must be established for the SysML artifacts in ALM/PLM © Lehrstuhl für Virtuelle Produktentwicklung | 2015 MME Folie: 26 Managing MBSE Models Based on Adapted ECM FPD model is partial model inside a SysML model in a CASE tool and managed in Team Data Management (TDM) tool PLM backbone controls FPD model items after commit Product/Appication Lifecycle Management (ALM/PLM) prelimnary A In change Philipp (System Engineer) review released A A A released B Marc (System Architect) master SysLMID 5456 Team Data Management (TDM) 4.1 1 2 2 3 1 FPD model under PLM control 4.2 4.3 branch FPD model under TDM control ElementID 12356 trunk 1 2 3 4 5 6 7 8 9 10 11 12 13 Jule (System Engineer) © Lehrstuhl für Virtuelle Produktentwicklung | 2015 MME Source: VPE Research Project mecPro² (T. Gilz) Folie: 27 An easy Visualization must be established for the affected Items in an ECM Process © Lehrstuhl für Virtuelle Produktentwicklung | 2015 MME Folie: 28 Visualization with a Browser System Requirements © Lehrstuhl für Virtuelle Produktentwicklung | 2015 MME Functions Logic Source: VPE Research Project mecPro² (T. Gilz) E-BOM Folie: 29 Graph Representation of Affected Items Graph representation of affected item based on MBSE Datamodel stored in PLM and MRP (SAP) Requirements Functions Logical Elements Items and Assemblies (E-BOM)) Processes Tools and ressources Documents Supplier © Lehrstuhl für Virtuelle Produktentwicklung | 2015 MME Folie: 30 Summary © Lehrstuhl für Virtuelle Produktentwicklung | 2015 MME Folie: 31 Some Thoughts: We need Standardization but……. Persistent Administration in an extended PLM and/or ALM System for the following MBSE artefacts: − Requirements, Functions, Behavior and Logical Elements two levels hierarchy and network Version/revision control, ECM and Configuration Management needed for traceability (product reliability, ISO 9001, ISO 262606,….) Seamless Integration into existent Enterprise ALM/PLM solution One single source of truth Integration of MBSE in the enterprise ECM (Engineering Change Management) and CM (Configuration Mgmt) Version and Revision Management as basis for CM Integration of the MBSE Authoring Systems via TDM into PLM and ALM 4 Level VDA concept Security, Safety and common access rights Visualization of the MBSE artifacts Data Exchange in the early phase based on Standards (OSLC is not designed as a data exchange standard) Eventual co-existence between OSLC (integration) and PLCS (data exchange) © Lehrstuhl für Virtuelle Produktentwicklung | 2015 MME Folie: 32 Thank You and Questions? © Lehrstuhl für Virtuelle Produktentwicklung | 2015 MME Folie: 33