module supporting processes - gaudisite.nl › modulesupportingprocessesslides.pdf · module...

49
Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail: [email protected] www.gaudisite.nl Abstract This module addresses supporting processes, for instance documentation, templates, and reviewing. Distribution This article or presentation is written as part of the Gaudí project. The Gaudí project philosophy is to improve by obtaining frequent feedback. Frequent feedback is pursued by an open creation process. This document is published as intermediate or nearly mature version to get feedback. Further distribution is allowed as long as the document remains complete and unchanged. June 21, 2020 status: draft version: 1.4

Upload: others

Post on 28-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Module Supporting Processesby Gerrit Muller University of South-Eastern Norway-NISE

e-mail: [email protected]

Abstract

This module addresses supporting processes, for instance documentation,templates, and reviewing.

Distribution

This article or presentation is written as part of the Gaudí project. The Gaudí projectphilosophy is to improve by obtaining frequent feedback. Frequent feedback is pursued by anopen creation process. This document is published as intermediate or nearly mature versionto get feedback. Further distribution is allowed as long as the document remains completeand unchanged.

June 21, 2020status: draftversion: 1.4

Page 2: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Granularity of Documentationby Gerrit Muller University of South-Eastern Norway-NISE

e-mail: [email protected]

Abstract

The design of documentation is discussed, with emphasis on the requirements,the need for decomposition, the measures needed to maintain overview andcriteria for granularity.

Distribution

This article or presentation is written as part of the Gaudí project. The Gaudí projectphilosophy is to improve by obtaining frequent feedback. Frequent feedback is pursued by anopen creation process. This document is published as intermediate or nearly mature versionto get feedback. Further distribution is allowed as long as the document remains completeand unchanged.

June 21, 2020status: conceptversion: 1.2

compound document

document

structure

overview

document

document

document

document

document

Page 3: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Requirements for the Entire Documentation Structure

Accessibility for the readers

Low threshold for the readers

Low threshold for the authors

Completeness

Consistency

Maintainability

Scalability

Evolvability

Process to ensure the quality of the information

Granularity of Documentation3 Gerrit Muller

version: 1.2June 21, 2020

DGrequirementsStructure

Page 4: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Requirements from Reader Point of View

Convenient

viewing

printing

searching

easy

fast

Granularity of Documentation4 Gerrit Muller

version: 1.2June 21, 2020

DGrequirementsReader

Page 5: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Requirements per Document

High cohesion (within the unit)

Low coupling (outside of the unit)

Accessibility for the readers

Low threshold for the reader

Low threshold for the author

Manageable steps to create, review, and change

Clear responsibilities

Clear position and relation with the context

Well-defined status of the information

Timely availability

Granularity of Documentation5 Gerrit Muller

version: 1.2June 21, 2020

DGrequirementsUnit

Page 6: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Accessibility Requirements

Ease of reading, “juiciness”

High signal-to-noise ratio: information should not be hidden in a

sea of words.

Understandability

Reachability in different ways, e.g., by hierarchical or full search

Reachability in a limited number of steps

Granularity of Documentation6 Gerrit Muller

version: 1.2June 21, 2020

DGrequirementsAccessibility

Page 7: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Responsibility Requirements

single author

limited amount of reviewers

Granularity of Documentation7 Gerrit Muller

version: 1.2June 21, 2020

DGrequirementsResponsibility

Page 8: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Scalability Requirements

well defined documentation structure

overview specifications at higher

aggregation levels

recursive application of structure and

overview

delegation of review process

Granularity of Documentation8 Gerrit Muller

version: 1.2June 21, 2020

DGrequirementsScalability

Page 9: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

The Stakeholders of a Single Document

specification

implementation

des

crib

es

author

producerconsumer

context

interacts with

inte

ract

s with

architect

or editor

is responsible

for technical

Project

leader

is responsiblefor time, budget, result

others

writes

uses realizesstake-

holder

artifact

relation

legend

Granularity of Documentation9 Gerrit Muller

version: 1.2June 21, 2020

DGdocumentationRoles

Page 10: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Decomposition of Large Documents

compound document

document

structure

overview

document

document

document

document

document

Granularity of Documentation10 Gerrit Muller

version: 1.2June 21, 2020

DGcompoundDocument

Page 11: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Documentation Tree by Recursive Decomposition

compound document

compound

document

compound

document compound document

overview

document

structure

overview

atomic

documentdocument

structure

overview

document

structure

overview

document

structure

atomic

document

atomic

document

compound

document

compound

document

Granularity of Documentation11 Gerrit Muller

version: 1.2June 21, 2020

DGdocumentRecursion

Page 12: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Payload: the Ratio between Content and Overhead

title

identification

author

distribution

status

review

history

changes

front page

meta information

max 2 pages

diagrams

tables

lists

and ca 50%

text

1. aap

2. noot

3. mies

contents

2..18 pages

Granularity of Documentation12 Gerrit Muller

version: 1.2June 21, 2020

DGpayload

Page 13: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

LEAN and A3 Approach to Supporting Processesby Gerrit Muller University of South-Eastern Norway-NISE

e-mail: [email protected]

Abstract

LEAN product development is in the process and means area pragmatic. Lowtech tools, such as paper, pen and magnets, with very direct interaction are used.For communication the use of single A3-size documents is promoted, becausethis is a manageable amount of information.

Distribution

This article or presentation is written as part of the Gaudí project. The Gaudí projectphilosophy is to improve by obtaining frequent feedback. Frequent feedback is pursued by anopen creation process. This document is published as intermediate or nearly mature versionto get feedback. Further distribution is allowed as long as the document remains completeand unchanged.

June 21, 2020status: draftversion: 0.1

A3 architecture overview of the Metal Printer (all numbers have been removed for competitive sensitivity)

process steps

metal printing cell

Fluidic

subsystem

chamber

bottom chuck

electronics

infrastructure

process

power

supply

1

3

2

4

5electronics

infrastructure1 5granite

ZUBA

stage

frame

base frame +

x, y, stage

stage

control

ZUBA

control

optics

stagescoop

cameravision

op

tics s

tag

e

co

ntr

ol

vision

control

6

7

8

9

1

0

cabling

covers and

hatches

ventilation

air flow

contamination

evacuation

sensors

measurement

frame

machine

control

"remote"

electronics rack

10

11

12

13

14

15

?

metal printer back side metal printer front sideintegrating

subsystems

metal printer subsystems

tprepare

= tclose doors

+ tmove to proximity

tprint

= tp,prepare

+ tp,align

+ tchamber

(thickness) + tp,finalize

tfinalize

= tmove to unload

+ topen doors

tprint

= tp,overhead

+ Ctransfer

*thickness

2. Align

3. Move to proximity

4. Process

6. Open doors

1. Close doors

5. Move substrate unloading position

talign

tchamber

note: original diagram was annotated with actual performance figures

for confidentiality reasons these numbers have been removed

metal printer

functional flow formula print cycle time

key performance parameters

metal printer subsystems, functions, and cycle time model

metal printing cell: systems and performance model

back-end factory: systems and process model

pattern quality

cost per layer

environmental

impact

design enablinge.g. CD, separation

pattern

resolution

X-section control

accuracy overlay

high MTBF

early delivery

vs

volume production

uptime

throughput

operational

costs

system cost

electric power

clean water

elyte

N2, air

disposal water, air, ...

reliability

integral costs

consumables

waste

contamination

and climate

partial graph

many nodes

and connections

are not shown

customer key drivers

Customer key-drivers and Key Performance Parameters

Document meta-information

author

version

date last update

scope

statusGerrit Muller

0.1

August 3, 2010

system and supersystem

preliminary draft

metal printing time-line

min. line width

overlay

throughput

MTBF

a m

b m

c WPH

d hr

wafer size

power

clean room class

floor vibration class

200, 300 mm

x kW

throughput

1. inspection

2. seed sputter

3. metal print

4. seed etch

wafer

waferseed

wafer

Cu

wafer

5. coat/develop dielectricswafer

6. exposure or CMP for polymer viaswafer

7. E-test

spin coated

polymer

per waferthroughput in minutes

1

t

1

3..4

1..2

dual layer only

robot

prefill

master

FOUP

wafer

FOUP

wafer

FOUPflip

prealignclean

wafer

clean

master

metal

printer

print

robot

prealign

clean

master

prefill

clean wafer

0 100b 200b

wafer

with

ICs

back-end factory

expose

wafer

stepper

expose

wafer

stepper

metal

printer

advanced

process

control

logistics &

automation

power

chemicals

climate

infrastructure

computing &

networking

infrastructure

metrologymask

power, chemicals

consumables, waste

ICs

REX

wafer fab

(front end)

Page 14: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Characteristics of LEAN

A holistic, systems approach to product development

including people, processes, and technology.

Multi-disciplinary from the early start, with a drive to be fact based.

Customer understanding as the the starting point.

Continuous improvement and learning as cultural value.

Small distance between engineers and real systems, including

manufacturing, sales and service and the system of interest.

LEAN and A3 Approach to Supporting Processes14 Gerrit Muller

version: 0.1June 21, 2020

LEANcharacteristics

Page 15: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Example of A3 Architecture Overview

A3 architecture overview of the Metal Printer (all numbers have been removed for competitive sensitivity)

process steps

metal printing cell

Fluidic

subsystem

chamber

bottom chuck

electronics

infrastructure

process

power

supply

1

3

2

4

5electronics

infrastructure1 5granite

ZUBA

stage

frame

base frame +

x, y, stage

stage

control

ZUBA

control

optics

stagescoop

cameravision

op

tics s

tag

e

co

ntr

ol

vision

control

6

7

8

9

1

0

cabling

covers and

hatches

ventilation

air flow

contamination

evacuation

sensors

measurement

frame

machine

control

"remote"

electronics rack

10

11

12

13

14

15

?

metal printer back side metal printer front sideintegrating

subsystems

metal printer subsystems

tprepare

= tclose doors

+ tmove to proximity

tprint

= tp,prepare

+ tp,align

+ tchamber

(thickness) + tp,finalize

tfinalize

= tmove to unload

+ topen doors

tprint

= tp,overhead

+ Ctransfer

*thickness

2. Align

3. Move to proximity

4. Process

6. Open doors

1. Close doors

5. Move substrate unloading position

talign

tchamber

note: original diagram was annotated with actual performance figures

for confidentiality reasons these numbers have been removed

metal printer

functional flow formula print cycle time

key performance parameters

metal printer subsystems, functions, and cycle time model

metal printing cell: systems and performance model

back-end factory: systems and process model

pattern quality

cost per layer

environmental

impact

design enablinge.g. CD, separation

pattern

resolution

X-section control

accuracy overlay

high MTBF

early delivery

vs

volume production

uptime

throughput

operational

costs

system cost

electric power

clean water

elyte

N2, air

disposal water, air, ...

reliability

integral costs

consumables

waste

contamination

and climate

partial graph

many nodes

and connections

are not shown

customer key drivers

Customer key-drivers and Key Performance Parameters

Document meta-information

author

version

date last update

scope

statusGerrit Muller

0.1

August 3, 2010

system and supersystem

preliminary draft

metal printing time-line

min. line width

overlay

throughput

MTBF

a m

b m

c WPH

d hr

wafer size

power

clean room class

floor vibration class

200, 300 mm

x kW

throughput

1. inspection

2. seed sputter

3. metal print

4. seed etch

wafer

waferseed

wafer

Cu

wafer

5. coat/develop dielectricswafer

6. exposure or CMP for polymer viaswafer

7. E-test

spin coated

polymer

per waferthroughput in minutes

1

t

1

3..4

1..2

dual layer only

robot

prefill

master

FOUP

wafer

FOUP

wafer

FOUPflip

prealignclean

wafer

clean

master

metal

printer

print

robot

prealign

clean

master

prefill

clean wafer

0 100b 200b

wafer

with

ICs

back-end factory

expose

wafer

stepper

expose

wafer

stepper

metal

printer

advanced

process

control

logistics &

automation

power

chemicals

climate

infrastructure

computing &

networking

infrastructure

metrologymask

power, chemicals

consumables, waste

ICs

REX

wafer fab

(front end)

LEAN and A3 Approach to Supporting Processes15 Gerrit Muller

version: 0.1June 21, 2020

LEANoverviewA3

Page 16: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

multiple related views

digestable

(size limitation)

quantifications

practical

close to stakeholder experience

one topic

per A3

capture

"hot" topics

source: PhD thesis Daniel Borches http://doc.utwente.nl/75284/

LEAN and A3 Approach to Supporting Processes16 Gerrit Muller

version: 0.1June 21, 2020

LAWFleanArchitecting

Page 17: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Light Weight Review Processby Gerrit Muller University of South-Eastern Norway-NISE

e-mail: [email protected]

Abstract

A light weight review process is described that can be used for documents madeduring product creation. This review process is focused on improving the contentsof specifications as early as possible. The process is light weight to increase thelikelihood that it is performed de facto instead of pro forma.

Distribution

This article or presentation is written as part of the Gaudí project. The Gaudí projectphilosophy is to improve by obtaining frequent feedback. Frequent feedback is pursued by anopen creation process. This document is published as intermediate or nearly mature versionto get feedback. Further distribution is allowed as long as the document remains completeand unchanged.

June 21, 2020status: preliminarydraftversion: 0

draft

authorized

concept

final review= final check contents

authorization= check process

consultation

& review

- wide group of people,

with an active concern or

an expected contribution;

- many iterations

- multiple media:

+ meetings,

+ on paper

+ informal et cetera

specification specific Change Control Board

4 peoples/roles:

1 producer

1 consumer

1 context

1 independent

by "lowest" operational manager:

project leader, subsystem PL, ...

change

request

the author is responsible

for contents and

organization of the flow

(consults and review)

criteria for reviewers:

+ know how

+ critical

+ sufficient time

Page 18: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Product Life Cycle and Change Management

product

creation

production

used by customers

yearsmicro specification control board project team present

specification = communications means

very dynamic, many changes

light weight review processSCB

maintenance control boardno project team any more

documentation = organizational memory

changes only to cope with logistics or safety problems

Light Weight Review Process18 Gerrit Muller

version: 0June 21, 2020LWRlifeCycle

Page 19: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Light Weight Specification Review Process

draft

authorized

concept

final review= final check contents

authorization= check process

consultation

& review

- wide group of people,

with an active concern or

an expected contribution;

- many iterations

- multiple media:

+ meetings,

+ on paper

+ informal et cetera

specification specific Change Control Board

4 peoples/roles:

1 producer

1 consumer

1 context

1 independent

by "lowest" operational manager:

project leader, subsystem PL, ...

change

request

the author is responsible

for contents and

organization of the flow

(consults and review)

criteria for reviewers:

+ know how

+ critical

+ sufficient time

Light Weight Review Process19 Gerrit Muller

version: 0June 21, 2020

LWRstateDiagram

Page 20: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Template How Toby Gerrit Muller University of South-Eastern Norway-NISE

e-mail: [email protected]

Abstract

The introduction of a new process (way of working) is quite often implementedby supplying ready-to-go tools and templates. This implementation mainly servesthe purpose of a smooth introduction of the new process.Unfortunately the benefits of templates are often cancelled by unforeseen side-effects, such as unintended application, inflexibility, and so on. This intermezzogives hints to avoid the Template Trap, so that templates can be used moreeffectively to support introduction of new processes.

Distribution

This article or presentation is written as part of the Gaudí project. The Gaudí projectphilosophy is to improve by obtaining frequent feedback. Frequent feedback is pursued by anopen creation process. This document is published as intermediate or nearly mature versionto get feedback. Further distribution is allowed as long as the document remains completeand unchanged.

June 21, 2020status: draftversion: 1.6

Header

Body

Header

Footer

Body

Title Author

Abstract

Title, Date

Page, Author

1 Introduction 2 Scope

Title Author

Body

Title, Date

Page, Author

Body

Title, Date

Page, Author

3 Design

Title, Date

Page, Author

17 Interfaces

..

recommended template type

layout only

prescribing contents

meta information

Page 21: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Rationale for Templates

• Low threshold to apply a (new) process (1)

• Low effort to apply a (new) process (2)

• No need to know low level implementation details (3)

• Means to consolidate and reuse experiences (4)

Template How To21 Gerrit Muller

version: 1.6June 21, 2020

TemplatesRationaleList

Page 22: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Bogus Arguments for Templates

• Obtain a uniform look (5)

• Force the application of a (new) process (6)

• Control the way a new process is applied (7)

Template How To22 Gerrit Muller

version: 1.6June 21, 2020

BogusRationaleTemplates

Page 23: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Forces of Change: Action = - Reaction

counteract

induces

Reaction

New Process

Support

Net change = all Forces

Template How To23 Gerrit Muller

version: 1.6June 21, 2020

THTchangeVectors

Page 24: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Template as Support for Process

principle process procedure tool

formalism

template

abstract specific and executable

drives

is

elaborated

in

is

supported

by

Template How To24 Gerrit Muller

version: 1.6June 21, 2020

SAPabstractionHierarchy

Page 25: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Types of Templates

Header

Body

Header

Footer

Body

Title Author

Abstract

Title, Date

Page, Author

1 Introduction 2 Scope

Title Author

Body

Title, Date

Page, Author

Body

Title, Date

Page, Author

3 Design

Title, Date

Page, Author

17 Interfaces

..

recommended template type

layout only

prescribing contents

meta information

Template How To25 Gerrit Muller

version: 1.6June 21, 2020

THTtypes

Page 26: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Recommendation

template type context knowhow value

layout only no low

meta information process high

prescribing content process and domain constraining• Use templates for meta-information.

• Use checklists for structure and contents.

Template How To26 Gerrit Muller

version: 1.6June 21, 2020

Page 27: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Template Development

Templates are an optimization of the Copy Paste Modify pattern:• Look for a similar problem

• Copy its implementation

• Modify the copy to fulfil the new requirements

Template How To27 Gerrit Muller

version: 1.6June 21, 2020

Page 28: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Spiral model: Use before Re-use

Implement document

Use Evaluate

Extract template

Template How To28 Gerrit Muller

version: 1.6June 21, 2020

THTdevelopmentSpiral

Page 29: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Example Guidelines Meta Information(1)

Mandatory per page:• Author

• Title

• Status

• Version

• Date of last update

• Unique Identification

• Business Unit

• Page number

Template How To29 Gerrit Muller

version: 1.6June 21, 2020

Page 30: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Example Guidelines Meta Information(2)

Mandatory per document:• Distribution (Notification) list

• Reviewers and commentators

• Document scope (Product family, Product, Subsystem, Module as far asapplicable)

• Change history

Template How To30 Gerrit Muller

version: 1.6June 21, 2020

Page 31: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Example Guidelines Meta Information(3)

Recommended Practice:• Short statement on frontpage stating what is expected from the addressed

recipients, for example:

• Please send comments before february 29, this document will be reviewedon that date

• This document is authorized, changes are only applied via a changerequest

• See Granularity of Documentation [?] for guidelines for modularization andcontents

Template How To31 Gerrit Muller

version: 1.6June 21, 2020

Page 32: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Template Pitfalls

• Author follows template instead of considering the purpose of the document.

• Template is too complex.

• There is an unmanageable number of variants.

• Mandatory use of templates results in:

• no innovation of templates (= no learning)

• no common sense in deployment

• strong dependency on templates

Recommendation:• Enforce the procedure (what)

• Provide the template (how) as supporting means.

Template How To32 Gerrit Muller

version: 1.6June 21, 2020

Page 33: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Summary

• Templates support (new) processes

• Use templates for layout and meta information support

• Do not use templates for documents structure or contents

• Stimulate evolution of templates, keep them alive

• Keep templates simple

• Standardize on what (process or procedure), not on how (tool and template)

• Provide (mandatory) guidelines and recommended practices

• Provide templates as a supportive choice, don’t force people to use templates

Template How To33 Gerrit Muller

version: 1.6June 21, 2020

TemplateSummaryList

Page 34: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

System Integration How-Toby Gerrit Muller University of South-Eastern Norway-NISE

e-mail: [email protected]

Abstract

In this document we will discuss the full integration flow. We will discuss the goalof integration, the relation between integration and testing, what is integrationand how to integrate, an approach to integration, scheduling and dealing withdisruptive events, roles and responsibilities, configuration management aspects,and typical order of integration problems occurring in real life.

Distribution

This article or presentation is written as part of the Gaudí project. The Gaudí projectphilosophy is to improve by obtaining frequent feedback. Frequent feedback is pursued by anopen creation process. This document is published as intermediate or nearly mature versionto get feedback. Further distribution is allowed as long as the document remains completeand unchanged.

June 21, 2020status: conceptversion: 0.2

measure

alignment

signal

exposemeasure

alignment

signal

position x,y

destination

measure

x,y source

position

x,y source

measure x,y

destinationalign source

destination

adjust light

source

adjust lens

focus

process

measure

correlate

stage

source

correlate

stage

destination

calibrate

x,y

measurement

control x,y

destination

qualify

Page 35: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Typical Concurrent Product Creation Process

design

0.

feasibility

1.

definition

2.

system

design

3.

engineering

4.

integration

& test

5.

field

monitoring

6.

product operational

life cycle

-1

strategy

integrate test

requirements and

specification

policy

testintegratedesignrequirementspolicy

System Integration How-To35 Gerrit Muller

version: 0.2June 21, 2020

SINTproductCreationProcess

Page 36: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Zooming in on Integration and Tests

0.

feasibility

1.

definition

2.

system

design

3.

engineering4.

integration & test

5.

field

monitoring

6.

product operational

life cycle

integratebeta

test

system

test

alpha

test

gamma

test

System Integration How-To36 Gerrit Muller

version: 0.2June 21, 2020

SINTtesting

Page 37: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Integration Takes Place in a Bottom-up Fashion

component

system function

product

subsystem

integratealpha

test

context

System Integration How-To37 Gerrit Muller

version: 0.2June 21, 2020

SINTlevels

Page 38: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Transition from Previous System to New System

existing base system

new HW subsystem

SW dev system

test HW subsystem

test SW for new HW subsystem

new application

existing base system

integrate subsystem

SW dev system test and refine application

integrate and refineapplication

adopt existing base SW

new base system test new base systemintegrate HW

system

integrate

system

SW for new HW subsystem

adopt existing base SW

existing new

2 partial

systems for

SW testing

2 existing

base

systems

new base

systems

time

integrated

system

application integration

new subsystem

integration

System Integration How-To38 Gerrit Muller

version: 0.2June 21, 2020

CVintegrationPlan

Page 39: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Alternatives to Integrate a Subsystem Early in the Project

(modified)

existing

subsystems

(prototype)

new

subsystems

to-be-integrated

subsystem

physical

environment

simplecomplex

virtual

spectrum

virtual environment

stubssimulated

subsystems

physical

simulated

physical

reality

System Integration How-To39 Gerrit Muller

version: 0.2June 21, 2020

SINTenvironments

Page 40: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Stepwise Integration Approach

Determine most critical system performance parameters.

Identify subsystems and functions involved in these parameters.

Work towards integration configurations along these chains of

subsystems and functions.

Show system performance parameter as early as possible;

start with showing "typical" system performance.

Show "worst-case" and "boundary" system performance.

Rework manual integration tests in steps into automated regression

tests.

Monitor regression results with human-driven analysis.

1

7

5

3

2

6

4

Integrate the chains: show system performance of different parameters

simultaneously on the same system. 8

System Integration How-To40 Gerrit Muller

version: 0.2June 21, 2020SINTapproach

Page 41: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Order of Functions Required for the IQ of a Waferstepper

measure

alignment

signal

exposemeasure

alignment

signal

position x,y

destination

measure

x,y source

position

x,y source

measure x,y

destinationalign source

destination

adjust light

source

adjust lens

focus

process

measure

correlate

stage

source

correlate

stage

destination

calibrate

x,y

measurement

control x,y

destination

qualify

System Integration How-To41 Gerrit Muller

version: 0.2June 21, 2020

SINTorder

Page 42: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Roles and Responsibilities During the Integration Process

project leader

organization

resources

schedule

budget

systems architect/

engineer/integrator

system requirements

design inputs

test specification

schedule rationale

troubleshooting

participate in test

system tester

test

troubleshooting

report

engineers

design

component test

troubleshooting

participate in test

machine owner

maintain test model

support test

logistics and

administrative support

configuration

orders

administration

System Integration How-To42 Gerrit Muller

version: 0.2June 21, 2020

SINTroles

Page 43: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Simplified Process Diagram

company customer

Customer-Oriented Process

sales logistics production

Product Creation Process

Tech

nic

al P

rod

uct

D

ocu

men

tati

on

(TP

D)

supplier

goods

specs

Customer-

Oriented

Process

Product

Creation

Process

orders Operation

Processproduct

order

Purchasing

Processtender

TPD

req

uir

emen

ts

life

cycle

goods flow

System Integration How-To43 Gerrit Muller

version: 0.2June 21, 2020

SINTprocessDecomposition

Page 44: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Configuration Management Entities

companysupplier

Customer Oriented Process

Customer

Oriented

Process

goods flow

customer

sales logistics production

Product Creation Process

Tech

nic

al P

rod

uct

D

ocu

men

tati

on

(TP

D)

goods

specs

Product

Creation

Process

orders Operation

Processproduct

order

Purchasing

Processtender

TPD

req

uir

emen

ts

life

cycleTPD TPD

test models

test models

specifications

components

content of

pipelineproducts

product

tender

dataphysical

entitylegend

System Integration How-To44 Gerrit Muller

version: 0.2June 21, 2020

SINTconfigurationManagement

Page 45: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Typical Order of Integration Problems

1. The (sub)system does not build.

2. The (sub)system does not function.

3. Interface errors.

4. The (sub)system is too slow.

5. Problems with the main performance parameter, such as image quality.

6. The (sub)system is not reliable.

System Integration How-To45 Gerrit Muller

version: 0.2June 21, 2020SINTproblems

Page 46: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Exercise Documentation

Make a design for the documentation structure of the case, take into account a.o.:• target audience per documentation module

• lifecycle

• author

• size (budget)Present (max 1 flip) the proposed documentation structure and the rationale.

Summary Module Supporting Processes46 Gerrit Muller

version: 0.2June 21, 2020MSPexercise

Page 47: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Documentation

Requirements Entire DocumentationAccessibility for the readers

Low threshold for the readers

Low threshold for the authors

Completeness

Consistency

Maintainability

Scalability

Evolvability

Process to ensure the quality of the information

Requirements per DocumentHigh cohesion (within the unit)

Low coupling (outside of the unit)

Accessibility for the readers

Low threshold for the reader

Low threshold for the author

Manageable steps to create, review, and change

Clear responsibilities

Clear position and relation with the context

Well-defined status of the information

Timely availability

Decompose Large Documents

compound document

document

structure

overview

document

document

document

document

document

Recursive Decomposition

compound document

compound

document

compound

document compound document

overview

document

structure

overview

atomic

documentdocument

structure

overview

document

structure

overview

document

structure

atomic

document

atomic

document

compound

document

compound

document

Summary Module Supporting Processes47 Gerrit Muller

version: 0.2June 21, 2020

Page 48: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Documentation

Maximize Payload

title

identification

author

distribution

status

review

history

changes

front page

meta information

max 2 pages

diagrams

tables

lists

and ca 50%

text

1. aap

2. noot

3. mies

contents

2..18 pages

A3smultiple related views

digestable

(size limitation)

quantifications

practical

close to stakeholder experience

one topic

per A3

capture

"hot" topics

source: PhD thesis Daniel Borches http://doc.utwente.nl/75284/

Light Weight Review

draft

authorized

concept

final review= final check contents

authorization= check process

consultation

& review

- wide group of people,

with an active concern or

an expected contribution;

- many iterations

- multiple media:

+ meetings,

+ on paper

+ informal et cetera

specification specific Change Control Board

4 peoples/roles:

1 producer

1 consumer

1 context

1 independent

by "lowest" operational manager:

project leader, subsystem PL, ...

change

request

the author is responsible

for contents and

organization of the flow

(consults and review)

criteria for reviewers:

+ know how

+ critical

+ sufficient time

intentionally left blank

Summary Module Supporting Processes48 Gerrit Muller

version: 0.2June 21, 2020

Page 49: Module Supporting Processes - gaudisite.nl › ModuleSupportingProcessesSlides.pdf · Module Supporting Processes by Gerrit Muller University of South-Eastern Norway-NISE e-mail:

Systems Integration

Integration Starts at Feasibility

design

0.

feasibility

1.

definition

2.

system

design

3.

engineering

4.

integration

& test

5.

field

monitoring

6.

product operational

life cycle

-1

strategy

integrate test

requirements and

specification

policy

testintegratedesignrequirementspolicy

Bottom-up

component

system function

product

subsystem

integratealpha

test

context

Alternatives for Early Integration

(modified)

existing

subsystems

(prototype)

new

subsystems

to-be-integrated

subsystem

physical

environment

simplecomplex

virtual

spectrum

virtual environment

stubssimulated

subsystems

physical

simulated

physical

reality

Propagation of Configuration Issuescompanysupplier

Customer Oriented Process

Customer

Oriented

Process

goods flow

customer

sales logistics production

Product Creation Process

Tech

nic

al P

rod

uct

D

ocu

men

tati

on

(TP

D)

goods

specs

Product

Creation

Process

orders Operation

Processproduct

order

Purchasing

Processtender

TPD

req

uir

emen

ts

life

cycleTPD TPD

test models

test models

specifications

components

content of

pipelineproducts

product

tender

dataphysical

entitylegend

Summary Module Supporting Processes49 Gerrit Muller

version: 0.2June 21, 2020