systems engineering activities at ess - introduction

Post on 17-Jan-2016

57 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Systems Engineering activities at ESS - Introduction. Romuald Duperrier ESS Systems Engineering Manager AD seminar – October 16 th. Systems Engineering = team work. Building large facilities: 3 key dimensions. Organizations (who). Products (what). Processes (how). Specify. Design. - PowerPoint PPT Presentation

TRANSCRIPT

Romuald Duperrier

ESS Systems Engineering Manager

AD seminar – October 16th

Systems Engineering

activitiesat

ESS-

Introduction

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 2

Systems Engineering = team work

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 3

Building large facilities: 3 key dimensions

Design Implement Test

Integrate

...

Organizations (who)

Processes (how)Products (what)

... OperateMaintain

Handover Disposal

Specify

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 4

The waterfall process model

Easy/cheap to make changes

Hard/expensive to m

ake changes

Implement

Test

Integrate

OperateMaintain

Handover

Disposal

Design

Specify

Cost Committed cost

Incurred cost

Design Implement Test

Integrate

...

Processes (how)

... OperateMaintain

Handover Disposal

Specify

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 5

System design and in-kind collaborations

Integral architecture Modular architecture

Often a combination of both

Products (what)

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 6

Systematic approach

The construction of the ESS will be paved by a huge number of:

products (most of them are not challenging),

processes (most of them are simple),

roles (all are important).

And thus a huge number of interfaces.

Most of the processes are common sense, but the quantity creates the complexity.

The inherent risk with such complexity can be significantly reduced by a documented systematic approach (ISO 15288).

Traceability from requirements to verification is a must at any level considering the whole facility life cycle.

The V cycle model

Requirement

management

Logical Design

Functional analysis

Integration

Validation

Test

Compliance Matrix

ESS facilityNeeds

Desig

n

Inte

grat

ion

Func. analysis

Design

Req. Mgt

Test

Integration

Validation

Physical to built

designMechanical

Electronic

Electrical

Plasmas

Fluidic

EM dynamics

Experts,manufacturers

Implementation

Handover

Decom

position

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 8

Programme Management OfficeSystems Engineering Office

Programme Management OfficeSystems Engineering Office

SE management and working groups

Interface Working groups

Interface Working groups

Requirement Working groups

Requirement Working groups

Operation concepts Working

group

Operation concepts Working

group

….….

SE Team

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 9

Pre-existing requirements management

[M. Field, Frontiers 2008]

Integration in ESS requirements tree

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 10

About the phasing of SE implementation and on going ESS technical activities

What is planned is not a reset of the system but to take a snapshot based on a systematic approach to track inconsistencies and, thus, to bring all the stakeholders in an holistic perspective. Outputs of the SE process will be crucial documentations to support the configuration management during the construction phase.

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 11

Requirements allocation to products

Interface management

ESS objectivesESS objectives

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 12

Costing and scheduling support

Interface management

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 13

Worldwide SE implementation

[Barabaschi, Soft’06]

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 14

Worldwide SE implementation

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 15

ESS context diagram

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 16

Context diagram

AcceleratorAccelerator

? ?

? ?

? ?

?

?

?

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 17

Define requirements

ESSrequirements

ESS objectives

Part 1requirements

System of Part 1requirements

Part 2requirements

Part nrequirements

ESS requirements into a tree-like hierarchy will provide a mechanism for specifying what is necessary down to the lowest level of the system for each state of the life cycle. Trace links between the scientific objectives and the facility requirements will ensure that the users understand how their needs have been translated into system requirements.

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 18

Relationship of aims

Stakeholder : any entity (individual or organization) with a legitimate interest in the system or which could influence the development, Programme/project goals: statement of what the programme or project will deliver . Requirement: specifies a capability or condition that must be satisfied.

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 19

Requirements types

Function: “what is performed by the system?” Constraint: “how the function must be performed?”, Performance: condition that a system must achieve: clear criterion of achievement of the function/constraint. Example:

“Transport the proton beam” is a function, “Limit the beam loss” is a constraint, “Less than 1 W/m” is an associated performance.

Funct/Const requirement have to be ideally specified by a functive (verb+noun).

See Requirement development policy.

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 20

Identify working group members

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 21

Verification and Validation

Inspection. Demonstration. Analysis. Test. Certification. Similarity. Review.

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 22

Functional Analysis Systems Technique

Functive AFunctive A Functive BFunctive B

Functive CFunctive C

Functive AFunctive A Functive BFunctive B

Functive CFunctive C

AND

OR

WHY?WHY? HOW?HOW?

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 23

Function allocation to system

Functive AFunctive A Functive BFunctive B

Functive CFunctive C

System BSystem B

System CSystem C

System ASystem A

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 24

Increase resolution

Functive AFunctive A

Functive BFunctive B

Functive CFunctive C

System DSystem D

System FSystem F

Functive DFunctive D

Functive EFunctive E

Functive FFunctive F

Functive GFunctive G System GSystem G

System ESystem E

System A

System B

System C

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 25

Example: hoover

Remove dustRemove dust Separate dustSeparate dust

Store dustStore dust

FilterFilter

BagBag

Clean the roomClean the room

Aspirate dustAspirate dust

Filter dustFilter dust

Create air flowCreate air flow TurbineTurbine

HOOVER

Technical functionsService functions Technical solutions

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 26

Example: hoover

Remove dustRemove dust Separate dustSeparate dust

Store dustStore dust

FilterFilter

BagBag

Clean the roomClean the room

Aspirate dustAspirate dust

Filter dustFilter dust

Create air flowCreate air flow TurbineTurbine

HOOVER

Technical functionsService functions Technical solutions

HOW?HOW?

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 27

Example: hoover

Remove dustRemove dust Separate dustSeparate dust

Store dustStore dust

FilterFilter

BagBag

Clean the roomClean the room

Aspirate dustAspirate dust

Filter dustFilter dust

Create air flowCreate air flow TurbineTurbine

HOOVER

Technical functionsService functions Technical solutions

WHY?WHY?

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 28

Let’s have fun: accelerator

Irradiate the target with a

pulsed proton beam

Irradiate the target with a

pulsed proton beam

Accelerator

Technical functionsService functions Technical solutions

Example: FAST diagram for an ATM

Identify userIdentify user

Connect to user bank

Connect to user bank

Bank network terminal

Bank network terminal

SoftwareSoftware

Provide cashProvide cash

Request IdRequest Id

Request CardRequest Card Card readerCard reader

Verify user account

Verify user account

Provide cashProvide cash

Request Pin-code

Request Pin-code KeyboardKeyboard

Request account status

Request account status

Store cashStore cash

Pick up cashPick up cash

Emit cashEmit cash

Request amount of money

Request amount of money

Sort cashSort cash

Cash cartridgesCash cartridges

Dispensing system

Dispensing system

Technical functionsService functions Technical solutions

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 30

Use cases

Use case for ATM

Communication Network

Communication Network

Powering system

Powering system

BankBankWithdraw cashWithdraw cash

ATM

Interacting systems

JACKY BROWN : WITHDRAW CASH

Sequence for ATM

BankBankATM

t

Insert cardInsert card

ReadcardReadcardRequest

pin-codeRequest pin-code

Type pin code

Type pin code

Verify codeVerify codeRequest

amountRequest amount

Type amount

Type amount

Request withdrawal

Request withdrawal

Accept Withdrawal

Accept WithdrawalProvide

cashProvide

cash

Update account status

Update account status

Get back card

Get back card

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 33

New requirement, new system

DisplayDisplayDisplay sequence

Display sequence

ATM: failure scenarios

BankBankATM

t

Insert cardInsert card

ReadcardReadcardRequest

pin-codeRequest pin-code

Type pin code

Type pin code

Verify codeVerify codeRequest

amountRequest amount

Type amount

Type amount

Request withdrawal

Request withdrawal

Accept Withdrawal

Accept WithdrawalProvide

cashProvide

cash

Update account status

Update account status

Get back card

Get back card

ATM: failure scenarios

BankBankATM

t

Insert cardInsert card

ReadcardReadcardRequest

pin-codeRequest pin-code

Type pin code

Type pin code

Verify codeVerify codeRequest

amountRequest amount

Type amount

Type amount

Request withdrawal

Request withdrawal

Deny WithdrawalDeny WithdrawalGet back

cardGet back

card

Update account status

Update account status

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 36

New requirement, new system

SoftwareSoftwareAbort sequenceAbort sequence

Reset sequenceReset sequence

Send back cardSend back card

ATM: failure scenarios

BankBankATM

t

Insert cardInsert card

ReadcardReadcardRequest

pin-codeRequest pin-code

Type pin code

Type pin code

Verify codeVerify codeRequest

amountRequest amount

Type amount

Type amount

Request withdrawal

Request withdrawal

Accept Withdrawal

Accept WithdrawalProvide

cashProvide

cash

Update account status

Update account status

Get back card

Get back card

ATM: failure scenarios

BankBankATM

t

Insert cardInsert card

ReadcardReadcardRequest

pin-codeRequest pin-code

Type pin code

Type pin code

Verify codeVerify codeRequest

amountRequest amount

Type wrong amountType wrong amount

Request withdrawal

Request withdrawal

Accept Withdrawal

Accept WithdrawalProvide

cashProvide

cash

Update account status

Update account status

Get back card

Get back card

Correct amountCorrect amount

ATM: failure scenarios

BankBankATM

t

Insert cardInsert card

ReadcardReadcardRequest

pin-codeRequest pin-code

Type pin code

Type pin code

Verify codeVerify codeRequest

amountRequest amount

Change opinion/Cancel sequenceChange opinion/Cancel sequence

Get back card

Get back card

Abort sequence

Abort sequence

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 40

New requirement, new system

Abort sequenceAbort sequence

Clear typingClear typing

SoftwareSoftware

ATM: failure scenarios

BankBankATM

t

Insert cardInsert card

ReadcardReadcardRequest

pin-codeRequest pin-code

Type wrong code

Type wrong code

Verify codeVerify codeRequest new

attempt Request new

attempt

Type wrong code

Type wrong code

Display messageDisplay

message

Verify codeVerify code

Store cardStore card

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 42

New requirement, new system

Store cardStore card Card storage system

Card storage system

SoftwareSoftware

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 43

Life cycle perspective

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 44

Let’s play: a bicycle

Transmit energy to ground

Transmit energy to ground

DerailleurDerailleur

SuspensionSuspensionMoveMove

Convert user energy

Convert user energy

Transmit energy to wheels

Transmit energy to wheels

PedalsPedals

Create motion(accelerate)

Create motion(accelerate)

Stop motion(brake)

Stop motion(brake)

Steer motion(guide)

Steer motion(guide)

Dissipate energy Dissipate energy

Change wheel angle

Change wheel angle

Enable wheel rotation

Enable wheel rotation

Transmit user request

Transmit user request

Adapt effortAdapt effortAdapt couple

between pedal and wheel

Adapt couple between pedal

and wheel

Maintain wheel contact to

ground

Maintain wheel contact to

ground

Chain/wheelsChain/wheels

BrakesBrakes

Direction StemDirection Stem

HandlebarsHandlebars

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 45

Bicycle: life cycle

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 46

Bicycle: Parking state

Enable vertical parking

Enable vertical parking

Establish 3 non aligned fulcrums Establish 3 non

aligned fulcrums Lateral foot

supportLateral foot

supportAdd a third

fulcrumAdd a third

fulcrum

Locate third fulcrum on side

Locate third fulcrum on side

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 47

Bicycle: Car storage state

Enable fast wheel removing

Enable fast wheel removing

Adapt forkAdapt fork Drop-outDrop-out

Enable fast attachmentEnable fast attachment

WHAT SHOULD BE MENTIONED?

Quick switching Hub

Quick switching Hub

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 48

Life cycle of the HEBT collimators

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 49

Summary The construction of the ESS will be paved by a huge number of

products, processes and roles; thus a huge number of interfaces.

Most of the processes are common sense, but the quantity creates the complexity.

ESS made the choice to significantly limit the risk inherent with such complexity by implementing a documented systematic approach: MBSE.

The SE deployment is an on going process in the different projects. Working groups meetings have been quite lify and a source interesting and productive discussions.

The SE plan is now a core process for licensing.

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 50

SE Handbook v3 p. 2.8

• “Upon casual reading, systems engineers appear to be responsible for everything that happens on a project and systems engineering appears to introduce excessive process overhead and non-value added activities.”

• “SE is a multi-disciplinary effort that involves both the technical effort and technical project management…[its implementation] requires vision and practical application of the principles.”

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 51

Cost & Schedule overruns correlated with SE effort

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 52

SysML

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 55

Process ingredients

StandardsApplicable documentsLawsGovernance rules

Expected outcomesDocumentationPrototypeProduct for construction

Expected incomesDocumentationPrototypeProduct to be transformed, integratedEM productsProcess Requirement

Provider Receiver

Administrative support teamExpert teamSubcontractors

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 56

Master Workflow

Req/V&VdefinitionReq/V&Vdefinition

ESS ObjectivesPre existing docs

SET, WGs

SET = SE TeamWGs = Working GroupsLD = Lead DesignerWPL = Work Package LeaderWUL = Work Unit LeaderMP = Manager of a PartCDO = Central Design OfficeCCB = Change Contrl BoardTB = Technical BoardSP = Steve PeggsIK= In Kind

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 57

Master Workflow

Req/V&VdefinitionReq/V&Vdefinition

Architecturedefinition

ArchitecturedefinitionPre

existing docs

ESS ObjectivesPre existing docs

Requirements Tree

SET, WGs

SET, WGs

SET = SE TeamWGs = Working GroupsLD = Lead DesignerWPL = Work Package LeaderWUL = Work Unit LeaderMP = Manager of a PartCDO = Central Design OfficeCCB = Change Contrl BoardTB = Technical BoardSP = Steve PeggsIK= In Kind

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 58

Master Workflow

Req/V&VdefinitionReq/V&Vdefinition

Architecturedefinition

Architecturedefinition

SystemdesignSystemdesign

Pre existing docs

ESS ObjectivesPre existing docs

Requirements Tree

Product Tree

SET, WGs

SET, WGs

LD, WPL, WUL, MP

SET = SE TeamWGs = Working GroupsLD = Lead DesignerWPL = Work Package LeaderWUL = Work Unit LeaderMP = Manager of a PartCDO = Central Design OfficeCCB = Change Contrl BoardTB = Technical BoardSP = Steve PeggsIK= In Kind

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 59

Master Workflow

Req/V&VdefinitionReq/V&Vdefinition

Architecturedefinition

Architecturedefinition

SystemdesignSystemdesign

Pre existing docs

ESS ObjectivesPre existing docs

Requirements Tree

Product Tree

SET, WGs

SET, WGs

LD, WPL, WUL, MP

Flow Down Loop

SET = SE TeamWGs = Working GroupsLD = Lead DesignerWPL = Work Package LeaderWUL = Work Unit LeaderMP = Manager of a PartCDO = Central Design OfficeCCB = Change Contrl BoardTB = Technical BoardSP = Steve PeggsIK= In Kind

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 60

Master Workflow

Req/V&VdefinitionReq/V&Vdefinition

Architecturedefinition

Architecturedefinition

SystemdesignSystemdesign

Costing Scheduling

Costing Scheduling

Verification & ValidationVerification & Validation

Pre existing docs

ESS ObjectivesPre existing docs

Requirements Tree

Product Tree

System Specifications

SET, WGs

SET, WGs

LD, WPL, WUL, MP

Prog. Office, MP

CDO, Integ. Office

Flow Down Loop

SET = SE TeamWGs = Working GroupsLD = Lead DesignerWPL = Work Package LeaderWUL = Work Unit LeaderMP = Manager of a PartCDO = Central Design OfficeCCB = Change Contrl BoardTB = Technical BoardSP = Steve PeggsIK= In Kind

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 61

Master Workflow

Req/V&VdefinitionReq/V&Vdefinition

Architecturedefinition

Architecturedefinition

SystemdesignSystemdesign

Costing Scheduling

Costing Scheduling

Verification & ValidationVerification & Validation

Procurement(vendor, IK)

Procurement(vendor, IK)

CommunicationCommunication

IntegrationIntegration

Pre existing docs

ESS ObjectivesPre existing docs

Requirements Tree

Product Tree

System Specifications

Cost bookTDRReports to external committees

To upper level

Cost & Schedule data

Verified System

System specification

SET, WGs

SET, WGs

LD, WPL, WUL, MP

Prog. Office, MP

ESS AB, IK contributors

LD, WPL, WUL, MPCDO, Integ.

Office

Flow Down Loop

Prog. Office, MP, SP

SET = SE TeamWGs = Working GroupsLD = Lead DesignerWPL = Work Package LeaderWUL = Work Unit LeaderMP = Manager of a PartCDO = Central Design OfficeCCB = Change Contrl BoardTB = Technical BoardSP = Steve PeggsIK= In Kind

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 62

Master Workflow

Req/V&VdefinitionReq/V&Vdefinition

Architecturedefinition

Architecturedefinition

SystemdesignSystemdesign

Costing Scheduling

Costing Scheduling

Verification & ValidationVerification & Validation

Procurement(vendor, IK)

Procurement(vendor, IK)

CommunicationCommunication

IntegrationIntegration

Pre existing docs

ESS ObjectivesPre existing docs

Requirements Tree

Product Tree

System Specifications

Cost bookTDRReports to external committees

To upper level

Cost & Schedule data

Verified System

System specification

Component

SET, WGs

SET, WGs

LD, WPL, WUL, MP

Prog. Office, MP

ESS AB, IK contributors

LD, WPL, WUL, MPCDO, Integ.

Office

Flow Down Loop

Prog. Office, MP, SP

SET = SE TeamWGs = Working GroupsLD = Lead DesignerWPL = Work Package LeaderWUL = Work Unit LeaderMP = Manager of a PartCDO = Central Design OfficeCCB = Change Contrl BoardTB = Technical BoardSP = Steve PeggsIK= In Kind

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 63

Master Workflow

Req/V&VdefinitionReq/V&Vdefinition

Architecturedefinition

Architecturedefinition

SystemdesignSystemdesign

Configuration ManagementConfiguration Management

Costing Scheduling

Costing Scheduling

Verification & ValidationVerification & Validation

Procurement(vendor, IK)

Procurement(vendor, IK)

CommunicationCommunication

IntegrationIntegration

Pre existing docs

ESS ObjectivesPre existing docs

Requirements Tree

Product Tree

System Specifications

Cost bookTDRReports to external committees

To upper level

Cost & Schedule data

Verified System

Non conformities, CRSystem

specification

Component

SET, WGs

SET, WGs

LD, WPL, WUL, MP

Prog. Office, MP

ESS AB, IK contributors

CCB, TBs, Integ. Office

LD, WPL, WUL, MPCDO, Integ.

Office

Prog. Office, MP, SP

Flow Down Loop

SET = SE TeamWGs = Working GroupsLD = Lead DesignerWPL = Work Package LeaderWUL = Work Unit LeaderMP = Manager of a PartCDO = Central Design OfficeCCB = Change Contrl BoardTB = Technical BoardSP = Steve PeggsIK= In Kind

AD seminar | SE activities | 2012-10-16 | R. Duperrier | 64

Master Workflow

Req/V&VdefinitionReq/V&Vdefinition

Architecturedefinition

Architecturedefinition

SystemdesignSystemdesign

Configuration ManagementConfiguration Management

Costing Scheduling

Costing Scheduling

Verification & ValidationVerification & Validation

Procurement(vendor, IK)

Procurement(vendor, IK)

CommunicationCommunication

IntegrationIntegration

Pre existing docs

ESS ObjectivesPre existing docs

Requirements Tree

Product Tree

System Specifications

Cost bookTDRReports to external committees

To upper level

Cost & Schedule data

Verified System

Non conformities, CRSystem

specification

Component

SET, WGs

SET, WGs

LD, WPL, WUL, MP

Prog. Office, MP

ESS AB, IK contributors

CCB, TBs, Integ. Office

LD, WPL, WUL, MPCDO, Integ.

Office

Flow Down Loop

ESS management plans, Int. Standards, regulation

Prog. Office, MP, SP

SET = SE TeamWGs = Working GroupsLD = Lead DesignerWPL = Work Package LeaderWUL = Work Unit LeaderMP = Manager of a PartCDO = Central Design OfficeCCB = Change Contrl BoardTB = Technical BoardSP = Steve PeggsIK= In Kind

top related