made by göteborg THE software inside A volvo

Size: px
Start display at page:

Download "made by göteborg THE software inside A volvo"

Transcription

1 made by göteborg THE software inside A volvo Martin Nilsson martin.p.nilsson@volvocars.com Technical Leader Model Driven Engineering Volvo Car Corporation 1

2 Global trends = Agenda for this talk Feature Growth Business Landscape Game Changing Technologies Bonus track: Systems Engineering a Complex Systems

3 Feature Growth GReen, safe & connected ACTIVE SAFETY CONNECTIVITY BIL ELECTRIFICATION 3

4 SW growth and complexity increase km cm 90% of innovations 100m are Electronics and Software Incar SW increase by the power of 10 every 5-7 year m => need to reinvent ways of working every 5-7 year V40/2012 XC90/2015 Amount of SW: SW size increasing by the power of 10 every 5-7 year. Affects development cost, resources etc. Complexity of SW: Size of control loops increasing over time (cm > m > 100m > km) Affects complexity, integration and verification time. 4

5 recap This is where my talks since 2007 all been about the needs and challenges related to model based development, integration, test and continuous integration Idag hände det :) Hela CI kedjan för XX HIL gick igenom :) Henrik Schreiber, CI Implementation Leader So And finally I can talk about something else... 5

6 Business Landscape Business landscape The race is on... Yet another initiative... Renault-Nissan creates tech division to accelerate mobility push Renault and Nissan are forming a startup division to focus on software development, cloud engineering and big-data analytics to challenge rivals from Silicon Valley. Automotive News

7 33 corporations developing AV Apple Inc. Audi Baidu Inc. BMW, Intel, Mobileye Bosch DAF Daimler AG IVECO MAN Scania Volvo AB Delphi Ford Motor Company General Motors Co, Lyft Google Inc, FCA Honda Motor Co. Hyundai Motor Group Jaguar, Land Rover Mercedes-Benz Microsoft Corporation Mobileye Nissan, Renault Nvidia Corporation PSA Groupe TATA Elixsi Tesla Motors Toyota Motor Corporation Uber Volkswagen Group Volvo Cars Yutong Source: CB Insights. Quite similar to other references on the web even though some are obviously missing like for instance nutonomy. ( Looking at the change rate in the business landscape, it is clear that AV are low on the maturity curve. This means that technology will need to change to serve the business landscape as it evolves. For Automotive - this is a new situation... As the business landscape and hence supporting technologies been stable for 50 years or so. 7

8 Self driving cars business landscape Only s few players are still attacking the challenge from the complete perspective. All traditional companies are working at the lower levels. An eco-system will grow where a lot of new companies, and businesses, will evolve at the different levels. Especially the top levels are hard to imagine today. Eco-system growth pushes for an open and platform based structure, which means new interface layers and service oriented structures. Very much in contrast to the closed vehicle system we re developing today. 10/28/2016 MADE BY GÖTEBORG - THE SOFTWARE INSIDE THE VOLVO, MARTIN NILSSON, VOLVO CARS, MARTIN.P.NILSSON@VOLVOCARS.COM, SECURITYCLASS: PUBLIC. Image source: Michael Vakulenko Nov

9 Game Changing Technologies Disruptive technologies => NEW solutions 5G Connectivity Digital HD maps Deep Machine Learning IoT SOS Crowd sourced data Technologies Architecture PMT Big data 9

10 Classic Car EE Architectural game changers Fail Safe Fail Operational Service upgrade OTA upgrade Local data / Classic control Signal based communication Project based Gate oriented PMT Big data / DML / Cloud control Service / IP based communication Product/platform centric Continuous PMT AD Car 10

11 Global trends & challenges Feature Growth Business Landscape Game Changing Technologies Architectural Challenges PMT Challenges

12 Systems engineering of complexity Google search: Structural complexity (objects, parts, types) Perspectival complexity (alternatives, variables, decision space) Dynamic complexity (loops, feedbacks, recursion) Personal remark: But system design complexity comes from not managed aspects. A managed aspect might be complicated, but not complex! 12

13 Systems engineering of a complex system Current methods, even model based methods fall short in supporting analysis and optimization of complex solutions! UML/SysML are excellent in structural decomposition of systems. But relations, especially dynamic relations are often explicit or hidden. Relations makes re-use difficult. Are bug prone. Changes a lot. As with people, misunderstandings are often in the communication 13

14 Relational view of the arch structures S XC The only way to control chaos and complexity is to give up some of that control Gyan Nagpal, Talent Economics: The Fine Line Between Winning and Losing the Global War for Talent 14

15 Systems engineering with a relational approach For a large system, relations can t be worked with if information is stored based on system structure. Traversing trees to find relations are just to time consuming. Graph databases are an alternative, e.g. Neo4j. Example: Top level product function relations for thermal management. Novel work at VCC to attempt a systematic engineering approach to actually design based on relations rather than structures. Functional decomposition. 15

16 Systems engineering with a relational approach Results achieved by functional decomposition From: To: In which view would you like to define and test a feature? 16

17 Want more talk? Visit my Open Session at 15:00 Watch my video Or just Google Martin Nilsson Volvo I want to learn from YOU! What do You see as challenges? What can we do to address them? I will share more thought on; Architectural challenges Systems engineering approaches

18 Thanks Any thoughts, feel free to contact me Feature Growth Business Landscape Architectural Challenges PMT Challenges Game Changing Technologies Systems Engineering methods for Complex Systems