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

Similar documents
Transcription:

Presentation Title What research in SPLE is not solving in configuration Presenter Arnaud Hubaux (contact@ahubaux.com)

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

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

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

What is ASML doing for you?

What is ASML doing for you?

What are you doing for ASML? Net sales Gross Profit 6 B 5 B 4 B 3 B 2 B 1 B 0 B 2007 2008 2009 2010 2011 2012 2013

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

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

Problem breakdown People Completeness Correction Change Process Technology

People

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

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

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

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

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

Process

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

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

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

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

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

Technology

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

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

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

Problem breakdown People Process Technology

Actual problem breakdown People Technology Process

Research problem breakdown People Working hypotheses + Technology Process

Research problem breakdown Dagstuhl Seminar: Unifying Product and Software Configuration

Research problem breakdown Dagstuhl Seminar: Unifying Product and Software Configuration

Research problem breakdown Dagstuhl Seminar: Unifying Product and Software Configuration

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

A new industrial revolution: Industry 4.0 People Technology Process

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 1870 2. industrial revolution follows introduction of electrically-powered mass production based on the division of labour First programmable logic controller (PLC), Modicon 084 1969 3. 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

Industry 4.0 First programmable logic controller (PLC), Modicon 084 1969 4. industrial revolution based on Cyber-Physical Systemss Challenging? Really? First mechanical loom 1784 First production line, Cincinnati slaughterhouses 1870 2. 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

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

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

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)

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)

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

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

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

Industry 4.0

Research avenues Industry 4.0 trends Research Industry Scalability Change Management Complexity