Collaboration between OEM and Suppliers Efficient coupling of processes
Klaus Hörl, Robert Bosch GmbH Rainer Busch, Ford Forschungszentrum Aachen GmbH Jerker Andersson, Volvo Car Corporation Eduard Metzker, Vector Informatik GmbH Christof Ebert, Vector Consulting Services GmbH
© 2009. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V 1.1
2009-06-06
Agenda
T
Motivation: Warum Prozesskopplung?
T
Effiziente Prozesskopplung
T
T
Prinzipien
T
Praxis – Bosch
T
Praxis – FFA
T
Praxis – Volvo Car Corporation
Zusammenfassung
© 2009. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 2
Why process coupling?
Fragmented Tasks
Processes Impl
UT
Int
Heterogeneous tool landscape
People
Req. Engineering Requirements, Specifications
Development Code, Models, Parameters
Configurations PDM, CM, Defects, Documents, etc.
Requirements Management
Architecture, Development
Validation, Integration
Change / Configuration Management
Strategy
Innovation
Marketing
Economic Behaviour
Communication
Leadership
Collaboration
SelfManagement
Technology Know How
Maturity Trust
Tools
Suppliers RE-Tools Files, Paper
T
Isolated processes
T
Manual data exchange
T
Maintenance
DD
Project Management Supplier Management
Competence
SD
Product Mgmt.
PLM
Marketing
Traditional
Rework, inconsistency, no reuse, inefficiency
T
T
Combination of processes with support tools and clear responsibilities Effizienz, Konsistenz, Qualität, Kostenreduzierung
© 2009. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 3
Challenges in the development process Cost pressure and increasing integration of business processes have influence on requirements engineering
Coupled process and tool chains
Increased networking of product functions
Efficient internal change and negotiation processes
Efficient collaboration with development partners
Systematic reuse
Complexity management (functions, variants, plattforms, product lines)
Transparency of development progress and product maturity
© 2009. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 4
Case study – RE Process Coupling (1) T
Goals T
T
New RE Tool, to create and access specifcations in a distributed development setting
T
Standard tool
T
10% cost reduction
+ Top-down-Initiative + Standardisation – Goal is to generic
Approach T
Setup of project team with internal users under supervision of IT
T
Tool-suppliers present solutions
T
Tool selection and acquisition
T
T
Initial business case, but no specific measurement of effort and errors Configuration of workflows based on available tool functionality
+ Employee involvement – Tool-oriented without process focus – Missing metrics – Artificial processes, based on tool capabilities
© 2009. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 5
Case study – RE process coupling (2) T
Implementation T
T
Estimation of benefits: Effort for specification creation with and without tool support
T
Data migration
T
Training for users
T
Use of support tool is mandatory
Result T T
T
Savings are not achieved Developers work in two parallel worlds: the familiar file system and the new tool Overhead instead of improvement
+ Estimation of potentials - Training is not sufficient for change + Mandatory guidelines
– Cost saving goals were not achieved
– Discontent
What can be done better? © 2009. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 6
Agenda
T
Motivation: Warum Prozesskopplung?
T
Effiziente Prozesskopplung
T
T
Prinzipien
T
Praxis – Bosch
T
Praxis – FFA
T
Praxis – Volvo Car Corporation
Zusammenfassung
© 2009. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 7
Process Coupling Concept T
First process then tool
T
Negotiate goals with stakeholders
Implementation T
Tool evaluation under realistic conditions
T
Tool adaptation based on specification
T
Management of change: validation, piloting phase, coaching, training, power-users, metrics Processes
Tools
Requirements Engineering
© 2009. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 8
People
Konzept: RE-Prozess und seine Schnittstellen
Strategy
Market Entry
Concept
Evolution
Development
Maintenace, Service Mgmt., Operation
Product Management
Strategy Management, Portfolio Management
Project management, Risk management Supplier management Requirements Engineering
Architecture, Design, Implementation
Validation, Integration
Change Management, Configuration Management Quality Management, Quantitative Management
© 2009. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 9
Umsetzung: Prozesskopplung mit eASEE
Analysis
Design
Implementation
Verification
System Integration
System Test
Requirements Management
System Data Management
(eASEE.rqm)
(eASEE.sdm)
Hierarchical SW Config. Management (eASEE.hscm)
Test Data Management (eASEE.tdm)
Calibration Data Management (eASEE.cdm)
eASEE Base System: Data Backbone, Traceability, Workflows, Reports, Global Team Support, Scalability, Roles & Rights, Messaging, Import/Export… © 2009. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 10
APIs
Change Management (eASEE.chm)
Customizing
Project Planning and Project Steering (eASEE.pm)
Configuration Environment
Product Management and Release Planning (eASEE.prm)
Agenda
T
Motivation: Warum Prozesskopplung?
T
Effiziente Prozesskopplung
T
T
Prinzipien
T
Praxis – Bosch
T
Praxis – FFA
T
Praxis – Volvo Car Corporation
Zusammenfassung
© 2009. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 11
Solutions in practice - Bosch Requirements engineering process 1. Colleting the requirements of all stakeholders Spec. (LH) / Requirements (unstructured)
2. Break down in component specifications
Complete Spec.
Component Spec. (FC1)
R
R1‘ R2‘
R R
Spec. (LH) (unstructered)
R5‘
R
R6‘
R
R3‘ R4‘
R
R7‘
R
R8‘
R RIF
Comp. Spec. (FC2)
5. Changehandling Complete system
ISSUE ISSUE22 ISSUE ISSUE2.1 2.1 FC2
ISSUE ISSUE11 ISSUE ISSUE1.1 1.1
FC1
4. Development & Validation of products
ISSUE ISSUE1.1 1.1
3. Identification & Commissioning of relevant changes
© 2009. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 12
Solutions in practice - Bosch Modules used for requirements engineering
Analysis
Design
Implementation
Verification
System Integration
System Test
Requirements Management
System Data Management
(eASEE.rqm)
(eASEE.sdm)
Hierarchical SW Config. Management (eASEE.hscm)
Test Data Management (eASEE.tdm)
Calibration Data Management (eASEE.cdm)
eASEE Base System: Data Backbone, Traceability, Workflows, Reports, Global Team Support, Scalability, Roles & Rights, Messaging, Import/Export… © 2009. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 13
Solutions in practice - Bosch Requirements engineering process and tool support 1. Colleting the requirements of all stakeholders Spec. (LH) / Requirements (unstructured)
eASEE.rqm
2. Break down in component specifications
Complete Spec.
Component Spec. (FC1)
R
R1‘ R2‘
R R
Spec. (LH) (unstructered)
R5‘
R
R6‘
R
R3‘ R4‘
R
R7‘
R
R8‘
R RIF
Comp. Spec. (FC2)
5. Changehandling Complete system
ISSUE ISSUE22 ISSUE ISSUE2.1 2.1 FC2
ISSUE ISSUE11 ISSUE ISSUE1.1 1.1
FC1
4. Development & Validation of products
ISSUE ISSUE1.1 1.1
3. Identification & Commissioning of relevant changes
eASEE.hscm © 2009. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 14
eASEE.chm
APIs
Change Management (eASEE.chm)
Customizing
Project Planning and Project Steering (eASEE.pm)
Configuration Environment
Product Management and Release Planning (eASEE.prm)
Solutions in practice - Bosch Mapping of processes to support tool
T
Import of Specifications from development partners who use different RM-systems
RM System OEM
RM System Bosch: eASEE.rqm
RIF Requirements Interchange Format
© 2009. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 15
Solutions in practice - Bosch Mapping of processes to support tool
T
Traceability: Customer requirement Æ Component requirement Æ development order Æ development product
© 2009. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 16
Agenda
T
Motivation: Warum Prozesskopplung?
T
Effiziente Prozesskopplung
T
T
Prinzipien
T
Praxis – Bosch
T
Praxis – FFA
T
Praxis – Volvo Car Corporation
Zusammenfassung
© 2009. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 17
Solutions in practice - FFA
SYSTEM
VEHICLE
Requirements and architecture development process 1a 1b
User Requirements (What) Design Architecture (How) Functional
2a 2b
COMPONENT
Electrical
Add Req’mts
Design Architecture (How) Functional
Electrical
Use Cases, 2a Requirements,…
EE Network,…
Mechanical
User Requirements (What)
Add Req’mts
ECU HW Requirements, ECU SW Requirements
Design Architecture (How) Functional
4a
Electrical
SW Architecture,…
Mechanical
User Requirements (What)
Add Req’mts
SW Component Requirement,… Mode
4b
Design Architecture (How) Functional
Electrical
Mechanical
Realisation
© 2009. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 18
Stakeholder Requirements, Target Attributes,…
System Configuration: e.g. Micro Hybrid, Full Hybrid…
Mechanical
User Requirements (What)
3a 3b
Add Req’mts
SW Component Architecture,…
SW Component Implementation TL Model,…
Solutions in practice - FFA Modules used to support the process
Analysis
Design
Implementation
Verification
System Integration
System Test
Requirements Management
System Data Management
(eASEE.rqm)
(eASEE.sdm)
Hierarchical SW Config. Management (eASEE.hscm)
Test Data Management (eASEE.tdm)
Calibration Data Management (eASEE.cdm)
eASEE Base System: Data Backbone, Traceability, Workflows, Reports, Global Team Support, Scalability, Roles & Rights, Messaging, Import/Export… © 2009. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 19
Solutions in practice - FFA Mapping of processes to support tool
T
Requirements Traceability: Vehicle requirements Æ System requirements Æ Component requirements Æ Architecture Requirements structure
Vehicle level
System level
Component level
© 2009. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 20
Traceability
APIs
Change Management (eASEE.chm)
Customizing
Project Planning and Project Steering (eASEE.pm)
Configuration Environment
Product Management and Release Planning (eASEE.prm)
Solutions in practice - FFA Mapping of processes to support tool
T
Systematic reuse of requirements Vehicle independent
Vehicle specific
reuse V0
evolve
V0
reuse V1
V0
V1
© 2009. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 21
Agenda
T
Motivation: Warum Prozesskopplung?
T
Effiziente Prozesskopplung
T
T
Prinzipien
T
Praxis – Bosch
T
Praxis – FFA
T
Praxis – Volvo Car Corporation
Zusammenfassung
© 2009. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 22
Solutions in practice – Volvo Car Corporation Function-oriented development process
© 2009. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 23
Solutions in practice – Volvo Car Corporation Modules used to support the process
Analysis
Design
Implementation
Verification
System Integration
System Test
Requirements Management
System Data Management
(eASEE.rqm)
(eASEE.sdm)
Hierarchical SW Config. Management (eASEE.hscm)
Test Data Management (eASEE.tdm)
Calibration Data Management (eASEE.cdm)
eASEE Base System: Data Backbone, Traceability, Workflows, Reports, Global Team Support, Scalability, Roles & Rights, Messaging, Import/Export… © 2009. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 24
APIs
Change Management (eASEE.chm)
Customizing
Project Planning and Project Steering (eASEE.pm)
Configuration Environment
Product Management and Release Planning (eASEE.prm)
Solutions in practice – Volvo Car Corporation Mapping of processes to support tool
T
Function-oriented modelling of EE-Systems
© 2009. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 25
Solutions in practice – Volvo Car Corporation Mapping of processes to support tool
T
Generation of specifications
© 2009. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 26
Agenda
T
Motivation: Warum Prozesskopplung?
T
Effiziente Prozesskopplung
T
T
Prinzipien
T
Praxis – Bosch
T
Praxis – FFA
T
Praxis – Volvo Car Corporation
Zusammenfassung
© 2009. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 27
Summary
Cost pressure and increasing integration of business processes require coupling of requirements engineering to other processes
Integrated linking of artefacts (e.g. Requirements and Architecture)
Efficient collaboration (e.g. OEM and Supplier)
Consistent data management (e.g. requirements, documentation, design, test)
Process coupling with heterogeneous process and tool landscape is an enormous challange
Process definition and improvement before tool selection
A pre-integrated tool suite such as eASEE supports goals of process coupling: efficiency, consistency, quality, cost reduction
Direct benefits from reduced rework
© 2009. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 28
Vector Consulting Services Solutions for You T CMMI and SPICE T Efficiency improvement T Functional safety T Engineering methods, PLM T Project and Product management T Change management Part of the Vector Group T International presence T 900 employees worldwide T Proven consulting solutions www.vector-consulting.de
An international client base from different industries: Accenture, Alcatel-Lucent, Ashok, Audi, BMW, Bosch, Daimler, Denso, Diehl, Ford, Getrag, Hyundai, IBM, JCI, MAN, Porsche, Rexroth, Siemens, Smart, Telefonica, Thales, Valeo, Zeiss, ZF Business performance
Engineering Excellence
What?
How?
Who?
Where?
Strategy Products Technology
Processes Interfaces Tools
Competences Skills Knowledge
Markets Locations Suppliers
Your Partner in Achieving Engineering Excellence. © 2009. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 29
Vielen Dank für Ihre Aufmerksamkeit. Weitere Informationen zur Vector Gruppe finden Sie hier: www.vector.com Kontakt:
[email protected] [email protected]
Your Partner in Achieving Engineering Excellence. © 2009. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 30