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