Volvo Car Group - Software Center

Transcription

Volvo Car Group - Software Center
Software center DAY
Skåne – Dec 4, 2014
Volvo car group
Kent Niesel
The All-New XC90
1
agenda
- introduction
- Some of Our challenges
- Understanding our eco systems
- Scaling agile way of working
- Finding the right kpi:s
The All-New XC90
2
introduction
The All-New XC90
3
Software implements customer features
Some typical
customer
features
Engine ctrl
Alarm
Climate
Sensus
Infotainment
Central
locking
Adaptive cruise ctrl
ABS
Cable harness
In car computer
(ECU- Electronic
Control Unit)
In car network topology evolution
XC90 2002 (38)
AUD
MP1
ICM
CCM
DIM
DDM
REM
RTI
PDM
PHM
UEM
MMS
SRS
CCM
DIM
DDM
UEM
REM
AEM
SHM
FAM
FAM
FAM
AUD
RDM
CCM
PDM
MMM
ATM
DIM
DDM
PSM
AEM
SUB
MP1
MP2
LDM
ICM
PDM
MOST
MMM
ATM
SUB
MS-CAN
MS-CAN
RSM
PSM
AQS
LIN 4
MOST
MS-CAN
SWM
V40 2003 (49)
LIN 5
SHM
MP2
LIN 8
S80 1998 (19)
FAM
AUM
SRM
SWM
SRS
PHM
PSM
CPM
FAM
LSM
SRS
KVM
PAS
PHM
CPM
SCM
RRX
NVM
RSM
WMM
SCL
GDL
LIN 3
CAN
SCM
SHM
SWS
PAS
SWS
ISM
OWS
J1962
ISO14229
J1962
ISO14229
LIN 9
J1962
ISO14229
SHM
CEM
CEM
GSM
VLITE
LWSR
SAS
TCM
EPB
DEM
SAS
CEM
GSM
LIN 6
SWM
TCM
LIN 2
SCU
GDL
ACM
SUM
LIN 1
TCM
ECM
RWSR
LIN 7
GSM
EPS
DEM
ECM
HS-CAN
HS-CAN
ECM
HS-CAN
ETM
ABS
BCM
OWS
BCM
BSC
SENSOR-CAN
SENSOR-CAN
S80 2006 (68)
V60 PHEV 2012 (78)
LIN 5
LIN 5
SWSR
SHMR
SHMRR
AUD
DDS
RDDM
LCM
RPDM
AUU
RDAR
BPM
SUB
MMM
RCM
SHM
AQS
SHM
FAM
FAM
IEC
REC
MODE
TMPL
RDM
ICM
TMPR
LDM
CCM
DIM
DDM
HLDF
PDM
SWSR
LIN ICM 1
AUD
DABM
RDAR
HLDRL
MOST
HUS
IAM
PHM
(TEM)
LIN 8
DEF
LIN 4
CCM
DIM
DDM
PAM
POT
TRM
ICM
MOST
PDM
IAM
PHM
(TEM)
RSE
Private
CAN
HLDRR
MS-CAN
MODE
TMPL
MS-CAN
PAM
TRM
KVM
CPM
PAC
SRS
PSM
SHML
SHMRL
ISO 9141 / LIN
LIN 0
LIN 1
RFR
LIN 5
CPM
PAC
PSM
RFR
LIN 5
Only without
KVM
OWS
RFR
SWSL
SWM
LSM
HBS
BBS
IMS
SHML
SHMRL
BLIS_RCM
SWSL
SWM
LSM
HBS
BBS
IMS
BMS
RSM
WMM
ISO 9141
SHRC
LIN 2
J1962
ISO14229
RHCU
LIN 7
RSM
WMM
RHCU
LIN 3
EPB
EHPAS
SAS
SUM
LIN 11
CEM
LIN 8
VQM
LIN 3
ACM
IAU
SCL
LIN 6
TCM
GSM
RATD
ACM
HCM
LIN 2
J1962
ISO14229
LHCU
DOR
LIN 11
Only without
KVM
RFR
AGM
CEM
GSM
ISO 9141 / LIN
LIN 0
LIN 1
BLIS_LCM
ISO 9141
SHRC
LHCU
LIN 6
KVM
LIN 7
REC
HCM
TCM
EPB
PSCM
SAS
SUM
BCM
RCM
CVM
OWS
IAU
SCL
ECM
HS-CAN
ECM
HS-CAN
DEM
BCM
BSC
FSM
FLR
OBC
SENSOR-CAN
Private
CAN
ACCM
BECM
HEV-CAN
IEM
IGM
SENSOR-CAN
FSM
FLR
Private
CAN
XC90 2015 (108)
Infotainment hmi - software
Speech Recognizer & DIM
CSD Flash
Climate control - software
Climate Control Module (CCM)
Complete climate control regulator
Active safety - software
Active Safety Functions
Collision Warning with
Full Auto Brake
Driver support functions
Lane Keeping Aid
Lane Change Aid
Adaptive Cruise Control
Stop & Go
Road Sign Information
​Visual Park Assist Rear
Lane Departure Warning
Autonomous Parking
Driver Alert Control
Cross Traffic Alert
Some of Our Challenges
The All-New XC90
9
huge SW projects
Coordinate multiple
teams cross VCC
and SW/HW suppliers
Software size
~+1000 VCC electrical engineers
and
~ +1500-2500 supplier engineers
in one
common car project – New XC90
10
Large Complexity
multiple dependencies cross ECUs
AGM
NAD 01
VDDM
Vehicle Dynamics
Domain Master
VDDM
Vehicle
Dynamics
Domain
Master
0x1601
BCM
Brake
Control
Module
0x1631
PSCM
0x1612
RML
0x1416
SRS
Supplementary
Restraint System
0x1C01
ASSM
NAD 02
PSCR
0x1613
SUM
0x1614
optional
optional
GPCM
0x1658
ACM
0x1655
ACCM
0x1657
EDCP
0x165A
optional
optional
optional
optional
optional
SCL
0x1615
DMM
0x1415
RMR
0x1417
ECPM
NAD 09
optional
SAS
0x1616
PreSideNT_L
PreSideNT_R
0x1413
0x1414
optional
optional
ECM
0x1630
HBMF
0x1A60
CCSM
OWS
0x1C42
optional
WAM
0x1431
SODL
0x1432
SODR
0x1433
optional
optional
optional
CPM
0x1A7A
optional
ASDM
Active Safety
Domain Master
0x1401
SWM
0x1B91
ASWM
Driver
Imformation
Module
BT
HUD
0x1841
optional
BECM
0x1635
AEMM
0x163B
IEM
0x1637
TDMR
0x1639
optional
optional
optional
optional
optional
EGSM
0x1633
TACM
0x163C
OBC
0x1634
ESM
0x163A
IGM
0x1636
DEM
0x1638
optional
optional
optional
optional
optional
optional
LIN/Cooling
Stepper Motors
& Sensors
SHML
NAD 73
DDS
0x1A22
RDDM
0x1A21
IDD
0x1A23
IDDR
0x1A24
optional
optional
CCM
0x1A11
POT
0x1A15
TRM
0x1A17
optional
optional
MAM
PSMP
0x1A1A
SHRL
NAD 74
SHMR
0x1A73
SHRR
0x1A74
HUS
0x1A72
SUS
0x1B92
PAS
BBS
0x1B51
IMS
0x1B52
optional
optional
optional
RPDM
NAD 21
DDM
0x1A12
SWSM
0x1843
AUD
0x1212
WMM
AHML
AHMR
optional
optional
FMDM
0x1B62
OHC
0x1B22
DMSM
0x1266
optional
VCM
Vehicle
Connectivity
Module
0x1001
CCSM
0x1265
RCSM
0x1264
RSHC
0x1267
optional
optional
Can not
co-exist
TEM
0x1011
optional
SCMP
NAD 53
PSMD
0x1A14
SCMD
0x1A53
PSRL
0x1A56
optional
optional
optional
SFM3
0x1A54
PSRR
0x1A5C
optional
optional
OHRR
optional
LIN
AND
optional
IDPR
NAD 24
optional
CSD
0x1241
optional
TVM
0x1301
IDP
NAD 23
PDM
0x1A13
CEM
Central Electronic Module
0x1A01
IHU
Infotainment
Head Unit
0x1201
Ext. WLAN/3G/4G
TCM
0x1632
Hard-Wire
0x1801
Int. WLAN
optional
optional
HVCH
0x1A7A
Backbone
FlexRay
DIM
HBMR
0x1A61
HBCP
NAD 41
GSM
0x1661
RLSM
0x1B11
FFML
FFMR
optional
optional
IRMM
HIRL
HIRR
optional
LIN1
0x1B1x
LIN12
0x1B7x
BCSM
OHCR
0x1B23
optional
OHRL
optional
CAN
30, Battery feed
USB
MOST 150
IDR
OHTR
FlexRay
optional
BMS
0x1B61
optional
optional
Ethernet
LIN13
0x1B8x
LIN16
0x1B6x
LIN3
0x1B2x
WLAN
optional
J1962
Diagnostic Connector
11
11
Reducing lead time – decoupled HW - SW
achieve project duration of 20 months by year 2020
PSF
PSI
PTR
Program Business
level Milestones
Product definition
Work streams
PS
MR
Commercial
LR
LS
OKtB
J1
FSR
Industrialization
Concept
Green Book development
Business
BC@
EJ1
PA
PC
Business Optimization & Change Management
Market Equation optimization
Voice of the Customer
/
Pricing Process
/
Market Launch Preparation
CRP
sketch
Design (incl Colour,
Material & Interaction)
FC-3
Feasibility
SMS
Design
(n) ext/int
FC-2
FC-1
developmenet
DSM2
MM100%
FC3
FC2
FC0
MM
FC4
Design Refinement
AA1
DSM5
FC5/FTI
AA2
Compl Vehicle Attr Req
Function Selection
Customer Functions
V0
Sign Off
Sub-systems development
C
B
A
System Choice
System Selection
Mechanical Development
workstream
CAE
V0
V1
V1
V2
CAE
CAE
FDJ
VP Dwg.
V2
CAE
Prod
Rel
PEC
CDJ
SMDC
SMDJ
Concept Data Judgement
Electrical Verification &
Integration
Homologation & Certification
E0
SP
Purchasing
E1
E2
FCA
Sourcing
E3
E4
Ordering
“System Mule/Rigg” tooling
Prototype and Build
VP
final
VP
final
cut
Product Quality Assurance
cut
SM /Rigg build
VP Build
VP
SM
System Mules/Rigg Evaluation
Verification
TT
Build
VP update
VP Verification
PP
Build
TT
MP1
Build
PP
MP2
ReDV
Unit Milestones
54
53
52
51
50
49
48
47
Unit PS
46 45
44
43
42
41
40
39
38
37
Unit PSC
36 35
34
Unit PTC
33 32
31
30
Unit PA
29 28 27
26
25
24
23
22
Unit DC
21 20
19
18
17
16
15
14
13
Unit TD
12 11
10
9
8
7
6
5
4
3
2
1
0
-1
-2
-3
-4
-5
Understanding our eco systems
13
Automotive Ecosystems
Suppliers
(Tier1/2)
Universities,
research
institutes
Standardization
Organizations
Volvo
Car
Group
OEM
competitors
Public parties &
Government
Vendors &
Partners
14
Autosar – the automotive sw arch standard
Function specific applications
Standardized formal description of SW components
including I/F, CPU, memory, timing, etc.
Auto generated middleware from xml-specs
Standardized SW platform
Configured by xml-specs of application swc:s and
ECU descriptions.
AR is de-facto for RT-systems.
There is also a candidate for
the Infotainment domain,
called Genivi.
12/10/2014
Scaling agile way of working
Scaling agile at VCC … SWC starts our journey
Function Owners (FO)
System Architects (SA)
FO
moving towards
Mechatronics
System Designers (SD)
SW/HW VCC
engineers
SA
SD
SW/HW Designers
VCC
Few ext. HW/SW
suppliers
Ext. HW/SW supplier
SW/HW supplier
engineers
Today: - Some local agile team
- Many external SW suppliers
- Formal HW/SW contracts
Tomorrow:
Leadership
Collaboration
Product focus
Customer focus
- Global agile mindset
- Cross functional teams
- Agile contracts
How to Move away from Requirements/test driven dev. ?
Test tool
Volvo Cars
Reqs tool
Team
Center
(TC)
Attribute Reqs
Function Reqs
Reqs/test tool
Signal Database
LAB
95
Elektra
(E)
MIL
SIL
HIL
(SWRS)
Base
Req
Spec
App
HW
Req
Spec
SW Supplier
TC
ECU
System/Subsystem Reqs
Return to VCC
Req
Tools
.rif
Extract
SDB
Component Reqs
SW, HW, Mech.
Base
Req
Appl
Spec
SW
Req
Spec
Generate
SW
Reqs
Trace
Matrix
(Doors)
Base
Test
Appl
Spec
SW
Test
Spec
Base
Report
Test
xml
Verdict
Xml
TC
Test
Plans
(SWTP)
Return to VCC
Test
Descr
Test
Tools
Doc Archive
(SWTD)
Generate
Test
Report
(SWTR)
Team Center
Document
Vault
Attributes - Describes how the customer perceives the car with their senses – composition, behavior and performance
Function - Describes something that the car does, how to be used by a customer , or needed by the vehicle
ECU – Electronic Control Unit – in car computer
TC
E/TC
Return to VCC
Test
Notes
Generate
B/T
Report
Test
Xml
Verdict
XML
(data)
Finding the right kpi:s
Organizational Performance Metrics
Results
Our Goal
• Release Readiness
indicator
• Software Product stability
control
VCC Value & Impacts
• Identifying the most important
business metrics -> SW focus
• Development of standardized
automated measurement
systems
-> Next generation PSR
• Defect predictions
• Early warning systems
From: Status reporting: Are we ready yet?
Are you done?
PM
Almost
QM
Product on time?
.. sufficient quality
• Improving the ability to be
proactive
-> Follow product maturity
To: Status reporting: Are we ready yet?
Input for
decision
Where do we stand? What do we want?
TODAY
KPI to detailed and some not relevant,
many process KPIs
Too much manual input
TOMORROW
Reduced number of KPIs
More focus on product
Less manual input
Thank you !
The All-New XC90
22