Upload
roger
View
57
Download
0
Tags:
Embed Size (px)
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
Citation preview
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