Presentation Title. Presenter. What research in SPLE is not solving in configuration. Arnaud Hubaux

Size: px
Start display at page:

Download "Presentation Title. Presenter. What research in SPLE is not solving in configuration. Arnaud Hubaux"

Transcription

1 Presentation Title What research in SPLE is not solving in configuration Presenter Arnaud Hubaux

2

3 What research in SPLE is not solving in Configuration end-to-end ArnaudHubaux

4 Closed world Software Product Line Engineering Variability Modelling Configuration Processes Verification and Resolution Unification Hardware Software Configuration PhD Candidate Postdoc Open world Configuration and product variant management! Business architecture Problems not solved by research in SPLE Enterprise Architect ASML

5 Largest supplier in the world of photolithography systems for the semiconductor industry.

6 What is ASML doing for you?

7 What is ASML doing for you?

8 What are you doing for ASML? Net sales Gross Profit 6 B 5 B 4 B 3 B 2 B 1 B 0 B

9 TWINSCAN HW O(10 4 ) BOM items SW O(10 7 ) LOC O(10 3 ) options Distributed over multiple levels

10 TWINSCAN Option: FlexRay upgrade HW 2 O(10 ) BOM items SW 2 O(10 ) FlexRay animation property of ASML. All rights reserved. options

11 Problem breakdown People Completeness Correction Change Process Technology

12 People

13 People Guarantee that all HW/SW dependencies are specified Completeness 4 O(10 ) BOM items 2 O(10 ) 2 O(10 ) 3 O(10 ) options

14 People Guarantee common understanding Correction HW Integration Compatibility Engineering Manufacturing Schematic BOM BOM Functionality? SW Interface New length? New memory? New location in machine

15 People Manage conflicting priorities Correction Why isn t it solved Nice business case, but how already? Who will I ve identified an Nice solution, does it improve our key own the solution? improvement but how bad is performance indicators? Is Let me check opportunity. the problem? the solution proposal aligned whether it fits on Here s my Show me your with related projects? What s our strategic solution. business case. the impact on customers? roadmap. Engineer Manager Senior Board Manager Member

16 People Manage commercial value through time Change new model Optional standardize? sensible? Standard Backport? Optional Optional

17 Manage changing customer priorities on site People Change Purchase Order! T1!!!! T1 Delivery Report evaluations? patch levels? undisclosed settings compatible?! T2!!!! track changes T2

18 Process

19 Guarantee completeness of concurrent processes Process Completeness Demand identification Specify Product A Product design Engineering Product integration and test Module design Module integration and test Module implementation build sourcing Order capturing Operations Forecast Plan Manufacture Qualify Quote Ship Sell Install Qualify Maintain Qualify

20 Guarantee consistency of concurrent process execution Process Correction Demand identification Specify Product A Product design Engineering Specify Product B Product integration and test Module design Module integration and test Module implementation build sourcing Order capturing Operations Forecast Plan Manufacture Qualify Quote Ship Sell Install Qualify Maintain Qualify

21 Guarantee consistency of concurrent process execution Process Correction Demand identification Specify Product A Product design Engineering Specify Product B Product integration and test Module design Module integration and test Change Module implementation build sourcing Order capturing Operations Forecast Plan Manufacture Qualify Quote Management Ship Install Sell Qualify Maintain Qualify

22 Process Guarantee reasonable patch change rate in the field Change Patches Patch = Improvement Patch = Machine down Machine down = - wk 1

23 Process Guarantee reasonable patch change rate in the field Change Patches Service packs roadmap alignment WK 1 - WK 12 roadmap alignment WK 13 - WK 24

24 Technology

25 Guarantee complete integration of heterogenous data Technology Complete ALM (SW) Application Lifecycle Management Platform 1 Platform 4 Release 1 Release i Release i Release n PLM (HW) ERP (HW & SW) Product Lifecycle Management Enterprise Resource Planning Engineering Change Finance Work Instruction Manufacturing Product Design (CAD) Logistics Tooling Customer Support

26 Guarantee correct HW/SW integration during Engineering Technology Correction Engineering BOM (with variants) Function 1 Software archive (with variants) Function 2 P1 Sub-module 12 Sub-module 11 Sub-module 10 P3 Component 1 Module 4 Sub-module 9 Sub-module 8 Sub-module 7 Module 3 Sub-module 6 Sub-module 5 Sub-module 4 Keynote Sub-module 3 Sub-module 2 Sub-module 1 Module 1 P2 P4 P5 P6 Component 2

27 Guarantee correct HW/SW integration during Operations Technology Correction Engineering BOM (with variants) Manufacturing BOM (without variants) Software Release (with variants) Assembly 1 Sequence 2 Sequence 1 Sequence 3 R2.5 Sub-module 6 Sequence 3 Sub-module 5 Sub-module 11 Sequence 2 Sub-module 9 Sub-module 7 Software archive (with variants) Sub-module 1 Sequence 1.config

28 Problem breakdown People Process Technology

29 Actual problem breakdown People Technology Process

30 Research problem breakdown People Working hypotheses + Technology Process

31 Research problem breakdown Dagstuhl Seminar: Unifying Product and Software Configuration

32 Research problem breakdown Dagstuhl Seminar: Unifying Product and Software Configuration

33 Research problem breakdown Dagstuhl Seminar: Unifying Product and Software Configuration

34 Research avenues Change Complexity Scalability Asynchronous & concurrent model editing Variability in time Missing module simulation Hardware as-a-white-box Levelled modelling Modular ownership Model-based training People Research Industry Scalability Technology Change control Process Asynchronous data flows Change Management Complexity

35 A new industrial revolution: Industry 4.0 People Technology Process

36 Industry 4.0 Connected, intelligent products tell their user how they are to be best applied! Work pieces tell the shop floor machinery how they are to be processed! Fully digital value chain! Industry 4.0 drives highly intelligent cyber physical systems connected to create the First mechanical loom 1784 First production line, Cincinnati slaughterhouses industrial revolution follows introduction of electrically-powered mass production based on the division of labour First programmable logic controller (PLC), Modicon industrial revolution uses electronics and IT to achieve further automation of manufacturing 4. industrial revolution based on Cyber-Physical Systemss complexity Internet of Things! Smart products integrating hardware and software require new capabilities such as cloud and analytics as well as orchestrating a smart 1. industrial revolution follows introduction of water- and steam-powered mechanical manufacturing facilities End of 18th century Start of 20th century Start of 1970s today time Source: DFKI 2011 eco-system of partners Accenture

37 Industry 4.0 First programmable logic controller (PLC), Modicon industrial revolution based on Cyber-Physical Systemss Challenging? Really? First mechanical loom 1784 First production line, Cincinnati slaughterhouses industrial revolution follows introduction of electrically-powered mass production based on the division of labour 3. industrial revolution uses electronics and IT to achieve further automation of manufacturing complexity 1. industrial revolution follows introduction of water- and steam-powered mechanical manufacturing facilities End of 18th century Start of 20th century Start of 1970s today time Source: DFKI 2011

38 Industry 3.0 Solid border between HW and SW PLM HW ALM SW Hardware Software Manufacture Develop Build Install

39 Industry 4.0 Blurred border between HW and SW PLM ALM HW SW Hardware Software Manufacture Develop Build Install

40 Industry 4.0 Blurred border between HW and SW PLM ALM HW SW BOM Different types of variants HW = configured artefact generic artefact SW = configurable module HW/SW integration Life cycles & drivers Different HW/SW lead time # HW variants (more flexible planning, manufacturing and service) # SW variants (more profitability and faster service)

41 Industry 4.0 Blurred border between HW and SW PLM HW ALM SW Cost Lead time Inefficient variant and HW/SW integration! Time-consuming and error-prone syncing BOM Different types of variants HW = configured artefact generic artefact SW = configurable module HW/SW integration Quality Bad traceability! Bad impact analysis! Bad verification! Late diagnosis Life cycles & drivers Different HW/SW lead time # HW variants (more flexible planning, manufacturing and service) # SW variants (more profitability and faster service)

42 Industry 3.0 Solid border between Engineering and Operations PLM HW ALM SW ERP HW & SW Hardware Software What to build How to build What is built Product IT applications Factory Product Supplier Customer factory

43 Industry 4.0 Blurred border between Engineering and Operations PLM HW ALM SW ERP HW & SW Hardware Software What to build How to build What is built Product IT applications Factory Product Supplier Customer factory

44 Industry 4.0 Blurred border between Engineering and Operations PLM HW ERP ALM SW Change management Physical part vs Patch On-site vs Remote Different lead time = Different status (delivered, installed, active, ) HW & SW Data management What is the single source of truth? How is data transferred across applications? Where is the product (different rules and regulations)? Security management What data is communicated? What data can the customer/supplier/vendor access? How is data and communication secured? Product Product management Reification capabilities Self-management capabilities Context-aware Test management

45 Industry 4.0

46 Research avenues Industry 4.0 trends Research Industry Scalability Change Management Complexity