SysML & OVM: Model-based Engineering of Product Lines SWISSED - - PowerPoint PPT Presentation

sysml ovm model based engineering of product lines
SMART_READER_LITE
LIVE PREVIEW

SysML & OVM: Model-based Engineering of Product Lines SWISSED - - PowerPoint PPT Presentation

SysML & OVM: Model-based Engineering of Product Lines SWISSED 2017 Markus Schacher & Rolf Gubser, KnowBodies Hohlstrasse 534, 8048 Zrich, Switzerland, www.knowgravity.com Overview Product Line Engineering An Elevator Example


slide-1
SLIDE 1

Hohlstrasse 534, 8048 Zürich, Switzerland, www.knowgravity.com

SysML & OVM: Model-based Engineering of Product Lines SWISSED 2017

Markus Schacher & Rolf Gubser, KnowBodies

slide-2
SLIDE 2

2 Model-based Engineering of Product Lines – SWISSED 2017

Overview

  • Product Line Engineering
  • An Elevator Example in SysML & OVM
  • Summary
slide-3
SLIDE 3

3 Model-based Engineering of Product Lines – SWISSED 2017

PRODUCT LINE ENGINEERING

slide-4
SLIDE 4

4 Model-based Engineering of Product Lines – SWISSED 2017

Product Life Cycles

Concept Development Retirement Modernization Months to Years Decades

A Product Type Life Cycle A Product Instance Life Cycle

Planning Ordering Installation Retirement Operation & Maintenance Modernization Months Decades Production Production Utilization

slide-5
SLIDE 5

5 Model-based Engineering of Product Lines – SWISSED 2017

System of Systems Life Cycles

Concept Development Retirement Modernization Production Utilization

Retir. Modern. Production Utilization Concept Development Retirement Modernization Production Utilization Conc.Dev. Retir. Utilization Prod.

Conc.Dev. Retir. Utilization Prod.

Conc.Dev. Retir. Utilization Prod. C D Retir. Modern. Production Utilization

C D Retir. Modern. Production Utilization Concept Development Retirement Modernization Production Utilization

Concept Development Modernizat Production Utilization Conc.Dev. Retir. Utilization Prod.

slide-6
SLIDE 6

6 Model-based Engineering of Product Lines – SWISSED 2017

What is Product Line Engineering (PLE)?

Product Line Engineering (PLE) is a way to engineer a portfolio of related products in an efficient manner, taking full advantage of the products’ similarities while respecting and managing their differences. This affects all activities involved in planning, producing, delivering, deploying, sustaining, and retiring products. Typical applications:

  • Automotive
  • Aviation
  • Engines/Machines
  • Computers
  • Buildings
  • Banking products
  • Standard Software
slide-7
SLIDE 7

7 Model-based Engineering of Product Lines – SWISSED 2017

Why Product Line Engineering (PLE)?

When PLE?

  • Systems with shared components across variants
  • Systems with optional/alternative or parametrizable components
  • Complex dependencies between options

Benefits of PLE

  • Reduced time to market
  • Improved quality through increased reusability
  • Reduced complexity in stock-keeping

Subjects of PLE modeling

  • Requirements & specifications
  • Architectures & designs
  • Validations & verifications
  • Manuals & documents
  • f system components
slide-8
SLIDE 8

8 Model-based Engineering of Product Lines – SWISSED 2017

PLE Concepts

slide-9
SLIDE 9

9 Model-based Engineering of Product Lines – SWISSED 2017

AN ELEVATOR EXAMPLE IN SYSML & OVM

slide-10
SLIDE 10

10 Model-based Engineering of Product Lines – SWISSED 2017

From Product Line to the Digital Twin

Product Line Product Type Product Definition Product Model

reduction of alternatives definition of parameters manufacturing & installation

Product State in Digital Twin

  • perations &

maintenance Model World Physical World

slide-11
SLIDE 11

11 Model-based Engineering of Product Lines – SWISSED 2017

Orthogonal Variability Modeling (OVM)

OVM is PLE approach based on ISO 26550, that has originally been developed at the PALUNO Institute of University Duisburg-Essen. OVM distinguishes two orthogonal models:

  • The System Model describes the components of a Product Line
  • The Variability Model describes selectable Options of the Product

Line as well as constraints among those options By defining dependencies between options from the variability model and model items in the system model, the system model may automatically be pruned from unnecessary model items after deciding the options. ð Applying variability decisions on a system model results in successive model transformations!

slide-12
SLIDE 12

12 Model-based Engineering of Product Lines – SWISSED 2017

An OVM Variability Model

VP VP VP VP VP VP VP VP V V V V V V V V V V V V V V V V V V Car Doors VP Car Wall Material VP Floors VP Capacity VP Car Lighting VP Continent VP Wall Color VP Door Type VP One Door V Two Doors V Steel = "Steel" V Glass = "Glass" V 600kg = "1.5" V 750kg = "2" V 900kg = "2.5" V Number of Floors = <x> V Rope Length = <x> V Landing Doors = <x> V Europa V Asia V US V white = "white" V grey = "grey" V petrol = "petrol" V Mono Door V Duo Door V «excludes» «requires» «requires» «requires» «excludes» 1..1 1..1 1..1 1..1 1..1 1..1 var External Variants

variation points variants constraints

slide-13
SLIDE 13

13 Model-based Engineering of Product Lines – SWISSED 2017

Product Line Model: Specializations

Door type must be specified Wall type must be specified Car type must be specified

slide-14
SLIDE 14

14 Model-based Engineering of Product Lines – SWISSED 2017

Product Line Model: Structural Variants

Rear Wall is

  • ptional

Rear Door is

  • ptional
slide-15
SLIDE 15

15 Model-based Engineering of Product Lines – SWISSED 2017

Product Line Model: Single Door Car

Wall type must be specified Door type must be specified

slide-16
SLIDE 16

16 Model-based Engineering of Product Lines – SWISSED 2017

Multi-Level Instantiation – Step 1

VP VP VP VP

Product Line => Product Type

Car Doors VP Car Wall Material VP Car Lighting VP Door Type VP

Product Line Product Type

Glass One Duo 5

slide-17
SLIDE 17

17 Model-based Engineering of Product Lines – SWISSED 2017

Product Type Model: Single Door Car with Glass Side Walls

slide-18
SLIDE 18

18 Model-based Engineering of Product Lines – SWISSED 2017

Product Type Model: Single Door Car with Glass Side Walls

some parameters are left unspecified

slide-19
SLIDE 19

19 Model-based Engineering of Product Lines – SWISSED 2017

Multi-Level Instantiation – Step 2

VP VP VP VP

Product Line => Product Type

Car Doors VP Car Wall Material VP Car Lighting VP Door Type VP VP VP VP VP

Product Type => Product Definition

Floors VP Capacity VP Continent VP Wall Color VP

Product Line Product Type

Glass One Duo 5 750kg 7 Asia Petrol

n Product Definition

slide-20
SLIDE 20

20 Model-based Engineering of Product Lines – SWISSED 2017

Product Definition Model: Parametrized

all parameters are now specified

slide-21
SLIDE 21

21 Model-based Engineering of Product Lines – SWISSED 2017

SUMMARY

slide-22
SLIDE 22

22 Model-based Engineering of Product Lines – SWISSED 2017

Summary

  • Many of today's technical products…
  • are built as "system of systems"
  • support a high degree of variability
  • often have (very) long lasting life cycles
  • Product models…
  • are specifications of products
  • are usually subject to many variant decisions
  • may be instantiated incrementally
  • OVM orthogonally supplements SysML and other modeling

languages by model-based variability

A Digital Twin results from the continuation of a Product Model into the "Operation" phase of the product.