Systems Driven Product Development Overview Realize innovation. Teamcenter Simplifying PLM Page 2 XX.XX.20XX Teamcenter Systems engineering Page 3 XX.XX.20XX Agenda • Introduction • Requirements-Functional-Logical (RFL), Product Line and System Modeling • Domain collaboration and Performance Engineering • Embedded Software Engineering, PLM & ALM interoperability • Summary Page 4 XX.XX.20XX Agenda • Introduction • Requirements-Functional-Logical (RFL), Product Line and System Modeling • Domain collaboration and Performance Engineering • Embedded Software Engineering, PLM & ALM interoperability • Summary Page 5 XX.XX.20XX Systems Driven Product Development An open and modular solution to cross-domain collaborative product development, manufacturing and in-service support which fully integrates modeling and simulation to predict product and process performance across a wide range of disciplines and domains, including mechanical, electrical, software and controls Page 6 XX.XX.20XX Key Challenges Driving Our Strategy Enable Modularity and Systematic Reuse Systems Driven Product Development Manage Product Data Complexity Coordination Optimize Competing Targets Consistency Integrate and Coordinate Engineering Disciplines Balance Performance and Quality Attributes Page 7 XX.XX.20XX § Existing tools § Existing processes § People Systems Driven Product Development Overview Multi-Domain Traceability Change & Configuration RFL & Architecture Modeling Variability, Targets, Attributes, Configurability Model Based Development Multi-Domain Simulations Cross Engineering Domain Data Mgt., Reuse Integrate & Coordinate Tools, Processes, People Product Line Engineering Attribute Management Feature Modeling Requirements Functions Product Line Variability Logical Product Targets Part Master / BOM Multi-Domain System Architecture and Modeling Traceability and Configuration Software Control Physical Software Modeling E/E modeling Software Development 1D Behavior Modeling Control modeling Build and Deploy MiL, SiL, HiL 3D MCAD / CAE Modeling Continuous Integration, Verification, Change Page 8 XX.XX.20XX Key Solution Enablers Multi-Domain Traceability Change & Configuration RFL & Architecture Modeling Variability, Targets, Attributes, Configurability RFL & Architecture modeling Mechatronics Modeling Heterogeneous Simulation Attributes & Target Mgt. Cross-Domain Configuration Mgt. 3D Modeling & CAE Integrated Validation Model Based Development Multi-Domain Simulations Model Management Systematic Reuse Mgt. Domains Coordination Model Parameter Mgt. Embedded SW & ALM Control and E/E Physical Integration - Interoperability Cross Engineering Domain Data Mgt., Reuse Integrate & Coordinate Tools, Processes, People Page 9 Requirement Mgt. XX.XX.20XX Integrating Multiple Internal and Partner Domain Applications • Avoid point-to-point integration • Common messaging framework • Common data communication and transformation capabilities • Common orchestration and mediation platform • Use standard frameworks such as SOA, REST, OSLC, JSON, and XML • Reduces cost of ownership and maintenance of integrations Page 10 XX.XX.20XX Agenda • Introduction • Requirements-Functional-Logical (RFL), Product Line and System Modeling • Domain collaboration and Performance Engineering • Embedded Software Engineering, PLM & ALM interoperability • Summary Page 11 XX.XX.20XX Best Practices Architecture and Model Driven Development Multi-Domain Traceability Change & Configuration Product Line Engineering Feature Modeling, Variability Planning System Modeling and Architecture Modeling Configurability Settings Integrated Domain Models Enforced Cross-Domain Consistency Behavior Modeling/Simulation Integrated Detailed Design Detailed Design Page 12 XX.XX.20XX Requirements Engineering Provide product and systems level requirements authoring • Create/Edit requirements and tests (Rich Text) • Review/markup requirements • Set requirement property values • Table-based requirement creation/editing • Launch to Word/Excel Live • Live document generation • Integrated Function/Logical diagram generation/navigation Page 13 XX.XX.20XX Product Line Engineering, Variability and Configuration Management Product Line Engineering • Define and realize the commonality and variability • Enable reusable product line architectures Product Engineering • Reuse engineering artifacts, exploiting variability to build a product variant • Derive new products from the product line architecture Provide cross-domain configuration • Authoring of Products, and Product Models • Definition of Option Families, Options, and Rules • Annotation of RFL, and Domain Artifacts with variant conditions • Model configuration by variant rules Page 14 XX.XX.20XX System Architecture and System Modeling Govern and ensure realization consistency across multiple engineering domains System Architecture • Active Workspace Architecture Modeler to provide a single source for system specifications • Create an enterprise dictionary of system model definitions to enable program re-use of models without duplicating • Evolve from connectivity modeling to interface modeling and management • Manage various systems through architecture breakdowns • Automated generation of views reflecting stakeholder concerns • Integrate view support with ‘realization request’ to communicate and collaborate upon concerns amongst different domains Page 15 XX.XX.20XX System Model Domain Realization Example: multi-physics 1D simulation Reusable Assets System Modeling Models instantiate Model elements Sim. Architecture Sim. I/O Multi-Physics Simulation Architecture elect_1_2 Battery elect_1_1 rshaft_1 Configured Simulation Model E-motor rshaft_1 Gearbox specify realize rshaft_1 specify rshaft_1 Chassis behavior rshaft_1 ICE Specify, Trace and Configure Realize, Implement, Validate and Verify Page 16 XX.XX.20XX Simulate and Validate Sim. Conf. Domain Realization Example: embedded software development Reusable Assets System Modeling Models instantiate Signals SW-C Parameters Domain Software Component Architecture Specification to Behavior specify specify realize Detailed Design Software Code -C SW e rfac e t In specify Behavior Model implement Specify, Trace and Configure Realize, Implement, Validate and Verify Page 17 XX.XX.20XX Validate behavior Agenda • Introduction • Requirements-Functional-Logical (RFL), Product Line and System Modeling • Domain collaboration and Performance Engineering • Embedded Software Engineering, PLM & ALM interoperability • Summary Page 18 XX.XX.20XX Managed Domain Collaboration • Defines a ‘contract’ between system-level engineers and different domains like 1D-3D simulation s lysi a n A est u q Re • Holds information to be exchanged back and forward between engineering users including: • System Requirements • Attributes • Test Cases/Procedures • Test Results • Input Parameters • Output Parameters • Accessible by both the system and domain engineers through workflow and change mgt. Page 19 XX.XX.20XX User Workflow LMS Simulation Conference 2008, courtesy of Continental System Performance Engineering Continental predicts CO2 emissions for a mild-hybrid vehicle using Imagine.Lab Fuel consumption: -9% Page 20 XX.XX.20XX Integrated starter generator (ISG) Product Targets, Attributes and Parameters Management Association with integration area, performance attributes and parameters Attributes Fuel Economy Fuel Consumption Calculation Model Fuel Consumption [integration area] City Driving Cycle Target: 16mpg 15mpg Highway Driving Cycle Target: 25mpg 26mpg Simulation Parameters Attributes Target Torque Alternator Load 100Nm 150NM Drag Coefficient 0.23 0.24 Gear Ratio #1 Gear Ratio #2 Gear Ratio #3 TEAMCENTER Page 21 XX.XX.20XX Shifting Pattern Y l ode m th Ma Result eet h s ead Spr odel m Y X X us ono g o ter ation He ul Sim System Performance Engineering Scalable multi-physics behavioral modeling and mechatronic analysis Automotive & Ground Vehicles Aerospace & Defense • Internal Combustion Engine • Transmission • Thermal Systems • Vehicle Dynamics • Electrical Systems • • • • • • Mechanical Industries • • • • • Pumps & Compressors Electro-Hydraulic Valves Fluid Actuation Systems Heat Exchangers Heat Pumps / Refrigerators • Electrical Systems Landing Gear & Flight Controls Engine Equipment Environmental Control Systems Fuel Systems Aircraft Engine Electrical Aircraft 30 Libraries / 4,000 Multi-physics Models Fluids Thermodynamics Energy Control Mechanical Internal Combustion Engine Electrical § § § Validated and maintained Supporting multiple levels of complexity No need for details physics expertise High-fidelity Plant Modeling Open and Customizable Model reduction for Real-time – SIL, HIL Supporting Multiple SIL/HIL Platforms Scripting / Customization MODELICA Import / Edit / Assembly AutoSAR Page 22 Interfacing • To Simulink/Matlab • To numerous 3D CAE • “FMI” Interface for • Mechatronic Co-simulation XX.XX.20XX Scalable Simulation Connecting “Mechanical” – “Controls” Interlock “Mechanical” and “Controls” Engineering Enable ISO 26262 System Performance Engineering Heterogeneous system simulation Imagine.Lab System Synthesis and Teamcenter together TEAMCENTER Page 23 XX.XX.20XX • System modeling in Teamcenter exposing requirements, features, functions, test data to Simulation • System Synthesis using validated behavior models managed in Teamcenter to build different simulation experiments • Capture simulation configurations for “what-if” analyses and future reuse • Capture simulation measurements and simulation results for V&V against product targets • Embedded Active Workspace in Imagine.Lab for direct access to Product System Performance Engineering Integrating system-level design with 3D design and CAE Architecture-driven design and validation • Drive 3D design and simulation based on desired system-level characteristics (performance targets) • Integrating requirements, features, functions, test data with 3D Design and Simulation • Integration of control, and 1D plant simulation with 3D physical design • Extract key results and parameters integrated with Teamcenter for Simulation Page 24 XX.XX.20XX System Performance Engineering Testing solutions – LMS Test.Lab & LMS SCADAS Acoustics NVH Dynamics Durability Powertrain Lab Mobile Connected LMS Pr oduct Pres entation Ov erv ie w - 0 4.200 2 Page 54 ASAM ODS LMS Test.Lab – Test Based Engineering Laboratory Mobile LMS SCADAS Page 25 XX.XX.20XX LMS Test.Xpress Agenda • Introduction • Requirements-Functional-Logical (RFL), Product Line and System Modeling • Domain collaboration and Performance Engineering • Embedded Software Engineering, PLM & ALM interoperability • Summary Page 26 XX.XX.20XX Embedded Software Engineering Architecture driven embedded software development Technical Requirements PL E Overall Product Level Technical Feature Model Product Line Engineering Model EA ST -A D L Communication Architecture Im Upward/backward implicit traceability Functional Analysis Level System Logical Function Architecture Software Architecture pl em en ta tio n Hardware Architecture Control Design HW continues with electrical, topology, etc…Not detailed here Behavior models, MIL, SIL Co (e Software Components de x. Functional deployment - Virtual bus :A to ut M os od System Configuration ar el ) Map SWC to HW Map interface connections to bus signals Architect Page 27 XX.XX.20XX Design Level System Engineer Software Engineer Implementation Level Embedded Software Engineering Integrated software architecture modeling Software component architecture modeling integrated with logical system architecture in Teamcenter Multi-domain System Architecture Signals • Enable deriving software architecture from multi-domain logical architecture to align with system breakdown and interface decisions • Manage software component and interface dictionary to support reuse and standardization in software architecture development SW Architecture Export Packages -C SW • Support architecture variant configuration and architecture alternates • Author architecture using validated signals and parameters from Corporate E/E dictionary managed in Teamcenter • RFL upward/backward traceability to software architecture and related data Page 28 XX.XX.20XX Parameters SW-C e rfac e t In Models Code Autosar block Embedded Software Engineering Control model management Model Lifecycle Management & MATLAB® Integration Traceability to models • Create, Modify, Delete, Visualize traceability between any model blocks and any RFLP artifacts directly from Simulink® • Support custom relationships to express specific meaning of traceability to models Page 29 XX.XX.20XX Enhanced model reusability User Experience • Model-Reference blocks and subsystems can be saved independently in Teamcenter for reuse • Library support in Teamcenter for modelreferences and subsystems • Insert model function in Simulink® • Within Simulink®, enable graphical cross-selection between the Traceability dialog and any model blocks by either selecting objects from the traceability UI or by selecting blocks in the model window Embedded Software Engineering Control simulation and validation Validate software controllers at early modeling stages AMESim / MATLAB® Co-simulation NX Motion Control Simulation • Import Simulink® models with their solvers • Export from AMESim into Simulink and into Simulink Coder • Couple AMESim plant model with Simulink control models • MATLAB® scripting enhancements to perform complex and automated pre- and post-processing • Co-simulation of Simulink® control systems coupled with multi-body dynamics • Reduce need for expensive physical prototyping • Works with NX Advanced Simulation for follow-on structural analysis • Particularly suited for collaboration between MCAD and control engineers Page 30 XX.XX.20XX Embedded Software Engineering Software parameter management Manage the thousands software parameters and values across product variants • • • • • • Page 31 Manage software parameters in dictionaries shared across calibration projects Define parameters and attributes including name, size, value ranges and descriptors, memory information,…and other A2L characteristics Provide value conversion rules and parameter value memory mapping to hardware Track the history of changes made to calibration data Enable reusing values for new and across projects Provide import/export capabilities XX.XX.20XX Embedded Software Engineering HW/SW BOM management Traceability of full E/E BOM to Product • Consolidated logical and physical HW-SW architecture • Different types of SW parts supported • Mapping to parameters and models • Software BOM configuration; 150% BOM with Option & Variant management • Generation of software packages for valid SW-HW configuration • Change and issue management • Impact analysis of Software Changes across domains • Manage Dependency and Compatibility • Logical and physical electrical integration: signal connection to port, signal to message, wiring Page 32 XX.XX.20XX PLM and ALM Siemens Venture Capital investments in ALM § Sep. 2013: a $8M strategic investment § Objective: Integrate Electric Cloud build and test automation to enable continuous software validation in context of Products “Electric Cloud should be of interest to application support teams, system administrators, environment managers, release managers, developers and testers seeking to improve the efficiency and agility of application artifact deployments across one or more ALM environments.” § 2015: acquisition of Polarion § Objective: integrate ALM within a PLM driven software development process, also supporting software embedded aspects The Polarion-Siemens deal has deep benefits for both companies “Polarion has a first-class ALM solution……In the near future we expect Siemens to be able to offer an integrated ALM–PLM solution to address the current needs of software engineers, and the choice of Polarion is a good one” Page 33 XX.XX.20XX PLM and ALM Integration & interoperability use cases Integrated Software Changes Page 35 XX.XX.20XX Integrated Requirements Integrated Embedded Systems and Software Development PLM and ALM Integration & interoperability use cases Closed-loop “Define-Model-Develop-Build-Test-Release-Deploy” Software Delivery from BOM to Deploy Page 36 XX.XX.20XX Agenda • Introduction • Requirements-Functional-Logical (RFL), Product Line and System Modeling • Domain collaboration and Performance Engineering • Embedded Software Engineering, PLM & ALM interoperability • Summary Page 37 XX.XX.20XX Systems Driven Product Development Summary Business Initiatives • • • • • • • • • Quicker Design Innovation Early Validation of Performance Maximize Reuse Reduce program risk and increase confidence in target setting Eliminate late cycle changes Flexible product architecture Deliver a Balanced Product Solution Flawless Launch Reduce Warranty Costs Page 38 XX.XX.20XX Process Improvements • • • • • • • • Work in right context Performance Allocation and Management Singles Source for Model Data Contextual & Intuitive User Interface Multi Domain model and simulation management Cross Domain & Full Product Integration Analysis Reusable Architecture Templates Faster Search and Navigation Template Characteristics • • • • Providing best-practices guidelines This is about getting our customers to leverage our customer experience Guide to incremental adoption of what makes sense first, second, third, etc… Process focus and User Experience focus – not just feature/functions Thank you Thank you.