SlideShare a Scribd company logo
Requirements engineering in
Fennovoima nuclear power plant
program
Pekka Mäkinen
© Fennovoima Oy
08.10.2018
Public
2
Basic principles
The Holy Trinity
 Requirements engineering is
implemented as part of
configuration management.
 Design documents must
conform to design requirements
– and physical configuration
must conform to design
documents and requirements.
Picture source IAEA-TECDOC-1335: "Configuration management in nuclear power plants"
4
The V model
 Requirements are elaborated
to requirements and design.
 Elaboration and design
continue until something can
be implemented.
 Review and testing is done
against requirements.
 Finnish nuclear YVL Guide
requirement B.1 339: “The
requirement specifications
shall be unambiguous,
consistent and traceable. It
shall be possible to verify the
fulfilment of the requirements.”
Picture source https://en.wikipedia.org/wiki/V-Model_(software_development)
5
From architecture to systems
Picture source Space and Missile Systems Center Systems Engineering Primer & Handbook
ADLAS is a trademark of Fortum Oyj
 Requirements define a
problem for which functional
solutions are found.
 The functions are then
allocated to systems in
architectures, also defining
the interfaces between
systems.
 ADLAS® implements a
system to define system
architecture based on safety
functions.
6
Some nuclear industry specificities
 Safety is and must be #1.
 In addition of verification/validation there is also the concept of qualification: the
requirement to verify that a system or a component fulfills it’s safety function
and requirements working correctly within all environmental parameters
throughout it’s operational life.
 Requirements and design are mostly document based: that means that many
requirements are not identified as such (e.g. with a requirement identifier).
 Concepts of requirements as design decisions and design as collection of
requirements are mostly missing in the industry.
 Not maybe specific to nuclear industry, but a note that contracts are collection
of requirements.
7
The implementation
Requirements in the Fennovoima NPP program
 FH1 Program contains: EPC project, Fuel project, Owner’s Scope projects
 Laws, EU directives, standards etc.
– Essentially infinite amount of requirements, but typically not handled as individual requirements but document references
 STUK regulations
– ~600 objects, ~300 requirements
 YVL Guide requirements
– ~9 000 objects, ~5 600 requirements
 NPP Engineering, Procurement and Construction (EPC) contract with RAOS Project Oy
– ~25 000 objects, ~17 000 requirements + the actual contract + appendices + YVL requirements
 Nuclear fuel contract with TVEL
– Requirements defined as part of the contract text
 ADLAS requirements (elaborated from EPC and YVL requirements)
– Safety architecture and system design, small amount yet, few thousands, will grow during system specification to tens of thousands
 Owner’s Scope requirements
– ~ 50 ongoing projects, each with hundreds of requirements
 Requirements elaborated by Fennovoima
– Elaboration from e.g. security standards or environmental permits
9
 Process charter description
 Requirement Management
Plan covering the whole
supply chain and
Fennovoima.
 Fennovoima internal
– RM Procedure
– RM Procedure for Owner’s
Scope
– DOORS Quick Guide and linking guide
– Requirement attribute instruction
– Requirement writing instruction
– Management of environmental requirements
– …many specific instructions covering requirement management in DOORS
Requirement management process and
instructions
10
11
 Three persons in the requirement management team, part of the configuration
management sub-unit
– Administration of Rational DOORS tool
– RM / DOORS training
– Supplier requirement document reviews and audits
– Requirement internal reviews
– Management of requirement changes
– Export and import of requirements data from/to DOORS
– DOORS customizations
 Requirement content, change and implementation analysis is the responsibility
of discipline technical specialist whom the requirement management team
support
– Requirement Responsibles named for individual EPC contract and YVL Guide
requirements.
Fennovoima organization for requirements
Requirements in the supply chain
 Each supplier / sub-supplier
has it’s own requirements
management tool or minimally
a supplier at the end of the
supply chain receives
requirements as appendices to
contracts or in Excel file.
 Supplier requirement
management plans and
procedures define transfer
formats for sending
requirement data between
suppliers or to Fennovoima.
AtomProekt Requirement
Management procedure
AtomProekt Requirement
Management procedure
EPC contract (and
Fennovoima Requirement
Management Plan)
RAOS Project Oy
Requirement Management plan
Supplier Requirement
Management procedure
Owner
Supplier
Sub-Suppliers
DOORS
RMS
RMS
Suppliers relevant to safety:
sub-Sub-Suppliers procedures
RMS
RMS
RMS
sub-Sub-Suppliers
RMS = Requirement Management System
EPC contract
Contracts
Contracts
12
 IBM Rational DOORS is used as requirements
management tool
– Positives: “looks like Excel”, can be customized
as needed, can handle tens of thousands of
requirements and their relationships
– Negatives: missing functionalities for database
wide actions, old client-server solution which is
not easily integrated to modern web solutions, can’t handle well parallel development.
 Fennovoima has around 40 user licenses for DOORS.
 DOORS database has around 350 user accounts.
 Most of the requirements data is in DOORS.
 Personnel use DOORS from day one, as most have to study EPC contract and YVL
Guides.
The tool in Fennovoima: Rational DOORS
13
Training on requirements engineering and tools
 Induction training
– Two week program includes a short session on requirement management.
 DOORS Basic Course
– Two hours hands-on training in a computer class
– All personnel get read-only access to Rational DOORS
– After completing this basic course, also modify access is granted.
 Writing better requirements
– Half-day workshop on requirements writing aimed at Owner’s Scope personnel.
 Reviewing ADLAS documents
– Full-day workshop with exercises going through ADLAS principles, requirement structure and
DOORS tool support.
14
Safety requirements andADLAS
 Fortum’s ADLAS methodology implements basic principles of system engineering by functional architectural design
based on requirement traceability: requirements allocation and elaboration.
 Part of safety related requirements have been selected as input requirements to be elaborated with Fortum’s ADLAS
methodology which will produce licensing documentation along with requirement traceability.
 Current coverage of ADLAS for YVL requirements is around 10%, so the fulfilment of the rest YVL requirements has to
be shown by other methods.
15
Requirements traceability
 As design is mostly document-based,
most of the traceability information is
in the document “List of requirements” table.
 Data on requirements traced (selected as input requirements and requirement version used for
this document revision) are also sent to Fennovoima and the data is imported to DOORS and
linked to document data.
16
Requirement fulfilment
 Requirement fulfilment is followed in two Fennovoima internal projects in which the
discipline specialists fill fulfilment data for EPC requirements or YVL requirements:
– Who are responsible for fulfilment and follow-up of an individual requirement
– What documents show or will show the implementation or fulfilment of this requirement
– What is the justification for the Fennovoima view on fulfilment
– When does Fennovoima expect this requirement to be fulfilled.
 Reporting on fulfilment
– Fulfilment metric reports are run with customized script across all EPC/YVL requirements to
report progress.
– Part of the YVL fulfilment data is sent to STUK as an attachment to the licensing documents.
– Part of the EPC fulfilment data is sent to RAOS Project as a Fennovoima view on the fulfilment
of the EPC contract.
17
Requirement change management
 Requirement change management is part of the “Integrated Change Management”
process which analyses the change requests and assesses their impacts.
 If the change request is made against a requirement then after passing this process and
approved the requirement is changed.
 Implementation in DOORS
– Change request data for EPC requirements is stored in DOORS and are linked to the affected
requirements creating traceability between change request and requirement.
– Change requests can be viewed by a DOORS traceability view to see what change requests
have been made.
– In addition DOORS history mechanism stores data on all changes made.
– To protect against accidental changes most important attributes in DOORS are read-only for
standard DOORS users.
18
Requirements and configuration management
 Design requirements are configuration items and thus have connections to configuration
baselines (EPC / YVL / ADLAS / Environmental / OS).
 Each requirement is versioned, either by Fennovoima, STUK or by supplier writing the
requirement.
 Requirement change requests have a specific configuration baseline where the change is to be
implemented.
 Approved requirement change request leads to a new requirement version.
19
Customized tools developed
 DOORS DXL script development allows to supplement DOORS
functionalities which are missing from out-of-the-box DOORS,
e.g.
– Requirements search across modules
– Traceability views and exports
– Requirements allocation to systems
– Integration of requirements to other design tools
– Reporting on requirement metrics
– Producing formatted exports.
 These user scripts are collected as DOORS menu selections.
20
Problems found in requirements engineering
 Requirements version management in supply chain
– Across hundreds of suppliers it is sometimes hard to be certain that all suppliers have the current
requirements available
– Tools: checking in audits, allocation work by the suppliers
– In the future all the Finnish YVL guide requirements will be updated…
 Vocabulary: what does traceability mean
– Not all suppliers are capable of producing data showing the fulfilment of requirements allocated to
them
 Vocabulary: what are e.g. “design requirements” or “project requirements”
– What is meant actually meant by the terms? “Design requirements” might be a text document, not a
collection of requirements
 Tools and transfers of data, tool support or manual
– Excel is the most used requirements management tool in the world, but that does not mean that Excel is
a good requirements management tool.
21
Looking forward: where to go from here
 Current focus is on fulfilment of requirements in design and licensing material for construction
license.
 After the design V model is fulfilled (and change managed), then the come the V model
fulfilments for construction, installation, commissioning and operation.
Requirement
Fennovoima fulfilment: should be fulfilled by
Supplier traceability: is fulfilled by
Analysis: is the
contract fulfilled?
22
23
The end result
24
FOLLOW US
@PekkaTMakinen
@Fennovoima

More Related Content

What's hot

Recent Trends in Deep Learning
Recent Trends in Deep LearningRecent Trends in Deep Learning
Recent Trends in Deep Learning
Sungjoon Choi
 
Image captioning with Keras and Tensorflow - Debarko De @ Practo
Image captioning with Keras and Tensorflow - Debarko De @ PractoImage captioning with Keras and Tensorflow - Debarko De @ Practo
Image captioning with Keras and Tensorflow - Debarko De @ Practo
Debarko De
 
SITCON2021 Web Security 領航之路
SITCON2021  Web Security 領航之路SITCON2021  Web Security 領航之路
SITCON2021 Web Security 領航之路
Tzu-Ting(Fei) Lin
 
Splunk observability
Splunk observabilitySplunk observability
Splunk observability
Vikram Kumar Yadav
 
Image to image translation with Pix2Pix GAN
Image to image translation with Pix2Pix GANImage to image translation with Pix2Pix GAN
Image to image translation with Pix2Pix GAN
S.Shayan Daneshvar
 
Explainable AI in Industry (FAT* 2020 Tutorial)
Explainable AI in Industry (FAT* 2020 Tutorial)Explainable AI in Industry (FAT* 2020 Tutorial)
Explainable AI in Industry (FAT* 2020 Tutorial)
Krishnaram Kenthapadi
 
Gartner magic quadrant for cloud financial planning and analysis solutions
Gartner magic quadrant for cloud financial planning and analysis solutionsGartner magic quadrant for cloud financial planning and analysis solutions
Gartner magic quadrant for cloud financial planning and analysis solutions
nc27770
 
An introduction to Deep Learning
An introduction to Deep LearningAn introduction to Deep Learning
An introduction to Deep Learning
Julien SIMON
 
Tutorial on Advances in Bias-aware Recommendation on the Web @ WSDM 2021
Tutorial on Advances in Bias-aware Recommendation on the Web @ WSDM 2021Tutorial on Advances in Bias-aware Recommendation on the Web @ WSDM 2021
Tutorial on Advances in Bias-aware Recommendation on the Web @ WSDM 2021
Mirko Marras
 
Interpretable machine learning
Interpretable machine learningInterpretable machine learning
Interpretable machine learning
Sri Ambati
 
집단지성 프로그래밍 06-의사결정트리-01
집단지성 프로그래밍 06-의사결정트리-01집단지성 프로그래밍 06-의사결정트리-01
집단지성 프로그래밍 06-의사결정트리-01
Kwang Woo NAM
 
Handwritten Digit Recognition using Convolutional Neural Networks
Handwritten Digit Recognition using Convolutional Neural  NetworksHandwritten Digit Recognition using Convolutional Neural  Networks
Handwritten Digit Recognition using Convolutional Neural Networks
IRJET Journal
 
Image classification on Imagenet (D1L4 2017 UPC Deep Learning for Computer Vi...
Image classification on Imagenet (D1L4 2017 UPC Deep Learning for Computer Vi...Image classification on Imagenet (D1L4 2017 UPC Deep Learning for Computer Vi...
Image classification on Imagenet (D1L4 2017 UPC Deep Learning for Computer Vi...
Universitat Politècnica de Catalunya
 
Challenges of using Twitter for sentiment analysis
Challenges of using Twitter for sentiment analysisChallenges of using Twitter for sentiment analysis
Challenges of using Twitter for sentiment analysis
Ana Canhoto
 
Sentimental analysis
Sentimental analysisSentimental analysis
Sentimental analysis
Learnbay Datascience
 
Machine Learning Interpretability
Machine Learning InterpretabilityMachine Learning Interpretability
Machine Learning Interpretability
inovex GmbH
 
Artificial Neural Network report
Artificial Neural Network reportArtificial Neural Network report
Artificial Neural Network report
Anjali Agrawal
 
AlexNet(ImageNet Classification with Deep Convolutional Neural Networks)
AlexNet(ImageNet Classification with Deep Convolutional Neural Networks)AlexNet(ImageNet Classification with Deep Convolutional Neural Networks)
AlexNet(ImageNet Classification with Deep Convolutional Neural Networks)
Fellowship at Vodafone FutureLab
 
CredHub and Secure Credential Management
CredHub and Secure Credential ManagementCredHub and Secure Credential Management
CredHub and Secure Credential Management
VMware Tanzu
 
Amsterdam - The Neo4j Graph Data Platform Today & Tomorrow
Amsterdam - The Neo4j Graph Data Platform Today & TomorrowAmsterdam - The Neo4j Graph Data Platform Today & Tomorrow
Amsterdam - The Neo4j Graph Data Platform Today & Tomorrow
Neo4j
 

What's hot (20)

Recent Trends in Deep Learning
Recent Trends in Deep LearningRecent Trends in Deep Learning
Recent Trends in Deep Learning
 
Image captioning with Keras and Tensorflow - Debarko De @ Practo
Image captioning with Keras and Tensorflow - Debarko De @ PractoImage captioning with Keras and Tensorflow - Debarko De @ Practo
Image captioning with Keras and Tensorflow - Debarko De @ Practo
 
SITCON2021 Web Security 領航之路
SITCON2021  Web Security 領航之路SITCON2021  Web Security 領航之路
SITCON2021 Web Security 領航之路
 
Splunk observability
Splunk observabilitySplunk observability
Splunk observability
 
Image to image translation with Pix2Pix GAN
Image to image translation with Pix2Pix GANImage to image translation with Pix2Pix GAN
Image to image translation with Pix2Pix GAN
 
Explainable AI in Industry (FAT* 2020 Tutorial)
Explainable AI in Industry (FAT* 2020 Tutorial)Explainable AI in Industry (FAT* 2020 Tutorial)
Explainable AI in Industry (FAT* 2020 Tutorial)
 
Gartner magic quadrant for cloud financial planning and analysis solutions
Gartner magic quadrant for cloud financial planning and analysis solutionsGartner magic quadrant for cloud financial planning and analysis solutions
Gartner magic quadrant for cloud financial planning and analysis solutions
 
An introduction to Deep Learning
An introduction to Deep LearningAn introduction to Deep Learning
An introduction to Deep Learning
 
Tutorial on Advances in Bias-aware Recommendation on the Web @ WSDM 2021
Tutorial on Advances in Bias-aware Recommendation on the Web @ WSDM 2021Tutorial on Advances in Bias-aware Recommendation on the Web @ WSDM 2021
Tutorial on Advances in Bias-aware Recommendation on the Web @ WSDM 2021
 
Interpretable machine learning
Interpretable machine learningInterpretable machine learning
Interpretable machine learning
 
집단지성 프로그래밍 06-의사결정트리-01
집단지성 프로그래밍 06-의사결정트리-01집단지성 프로그래밍 06-의사결정트리-01
집단지성 프로그래밍 06-의사결정트리-01
 
Handwritten Digit Recognition using Convolutional Neural Networks
Handwritten Digit Recognition using Convolutional Neural  NetworksHandwritten Digit Recognition using Convolutional Neural  Networks
Handwritten Digit Recognition using Convolutional Neural Networks
 
Image classification on Imagenet (D1L4 2017 UPC Deep Learning for Computer Vi...
Image classification on Imagenet (D1L4 2017 UPC Deep Learning for Computer Vi...Image classification on Imagenet (D1L4 2017 UPC Deep Learning for Computer Vi...
Image classification on Imagenet (D1L4 2017 UPC Deep Learning for Computer Vi...
 
Challenges of using Twitter for sentiment analysis
Challenges of using Twitter for sentiment analysisChallenges of using Twitter for sentiment analysis
Challenges of using Twitter for sentiment analysis
 
Sentimental analysis
Sentimental analysisSentimental analysis
Sentimental analysis
 
Machine Learning Interpretability
Machine Learning InterpretabilityMachine Learning Interpretability
Machine Learning Interpretability
 
Artificial Neural Network report
Artificial Neural Network reportArtificial Neural Network report
Artificial Neural Network report
 
AlexNet(ImageNet Classification with Deep Convolutional Neural Networks)
AlexNet(ImageNet Classification with Deep Convolutional Neural Networks)AlexNet(ImageNet Classification with Deep Convolutional Neural Networks)
AlexNet(ImageNet Classification with Deep Convolutional Neural Networks)
 
CredHub and Secure Credential Management
CredHub and Secure Credential ManagementCredHub and Secure Credential Management
CredHub and Secure Credential Management
 
Amsterdam - The Neo4j Graph Data Platform Today & Tomorrow
Amsterdam - The Neo4j Graph Data Platform Today & TomorrowAmsterdam - The Neo4j Graph Data Platform Today & Tomorrow
Amsterdam - The Neo4j Graph Data Platform Today & Tomorrow
 

Similar to Requirements engineering in Fennovoima nuclear power plant program

Asites Appbuilder Breakfast Seminar
Asites Appbuilder Breakfast SeminarAsites Appbuilder Breakfast Seminar
Asites Appbuilder Breakfast Seminar
Tracey Saunders
 
CIRED1259-No Smart MV-LV station without a smart approach - final
CIRED1259-No Smart MV-LV station without a smart approach - finalCIRED1259-No Smart MV-LV station without a smart approach - final
CIRED1259-No Smart MV-LV station without a smart approach - final
Elise Morskieft
 
operational-telecom-network-connected-pipeline-design-guide.pdf
operational-telecom-network-connected-pipeline-design-guide.pdfoperational-telecom-network-connected-pipeline-design-guide.pdf
operational-telecom-network-connected-pipeline-design-guide.pdf
VishalKashyap15069
 
Project standards and_specifications_instrumentation_project_engineering_rev01
Project standards and_specifications_instrumentation_project_engineering_rev01Project standards and_specifications_instrumentation_project_engineering_rev01
Project standards and_specifications_instrumentation_project_engineering_rev01
gsm0021
 
ADEPP & Other Software
ADEPP & Other SoftwareADEPP & Other Software
ADEPP & Other Software
Fabienne Salimi
 
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014   MEGSUS14 - GQM on energy for SaaS - CETICIWSM2014   MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
Nesma
 
Stretton CV
Stretton CVStretton CV
Stretton CV
Fabian Stretton
 
SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...
SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...
SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...
Michael Erichsen
 
Network rollout-solution-brochure
Network rollout-solution-brochureNetwork rollout-solution-brochure
Network rollout-solution-brochure
Taha77
 
Creating a Centralized Consumer Profile Management Service with WebSphere Dat...
Creating a Centralized Consumer Profile Management Service with WebSphere Dat...Creating a Centralized Consumer Profile Management Service with WebSphere Dat...
Creating a Centralized Consumer Profile Management Service with WebSphere Dat...
Prolifics
 
Design of Industrial Automation Functional Specifications for PLCs, DCs and S...
Design of Industrial Automation Functional Specifications for PLCs, DCs and S...Design of Industrial Automation Functional Specifications for PLCs, DCs and S...
Design of Industrial Automation Functional Specifications for PLCs, DCs and S...
Living Online
 
Mrunal--CV Latest
Mrunal--CV LatestMrunal--CV Latest
Mrunal--CV Latest
Mrunal Kothari
 
IRJET- Build SDN with Openflow Controller
IRJET-  	  Build SDN with Openflow ControllerIRJET-  	  Build SDN with Openflow Controller
IRJET- Build SDN with Openflow Controller
IRJET Journal
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement Specification
Niraj Kumar
 
Techno Financial Software for Wave Energy
Techno Financial Software for Wave EnergyTechno Financial Software for Wave Energy
Techno Financial Software for Wave Energy
Raymond Alcorn
 
Making Industrial Ethernet Standards Work For You
Making Industrial Ethernet Standards Work For YouMaking Industrial Ethernet Standards Work For You
Making Industrial Ethernet Standards Work For You
Fluke Networks
 
SHARE 2014, Pittsburgh Using policies to manage critical cics resources
SHARE 2014, Pittsburgh Using policies to manage critical cics resourcesSHARE 2014, Pittsburgh Using policies to manage critical cics resources
SHARE 2014, Pittsburgh Using policies to manage critical cics resources
nick_garrod
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
Jennifer Polack
 
SIAM Study - Comparing the Introduction of New IT Services via Simple and Com...
SIAM Study - Comparing the Introduction of New IT Services via Simple and Com...SIAM Study - Comparing the Introduction of New IT Services via Simple and Com...
SIAM Study - Comparing the Introduction of New IT Services via Simple and Com...
Ken Blunt
 
Analyst360 2
Analyst360 2Analyst360 2

Similar to Requirements engineering in Fennovoima nuclear power plant program (20)

Asites Appbuilder Breakfast Seminar
Asites Appbuilder Breakfast SeminarAsites Appbuilder Breakfast Seminar
Asites Appbuilder Breakfast Seminar
 
CIRED1259-No Smart MV-LV station without a smart approach - final
CIRED1259-No Smart MV-LV station without a smart approach - finalCIRED1259-No Smart MV-LV station without a smart approach - final
CIRED1259-No Smart MV-LV station without a smart approach - final
 
operational-telecom-network-connected-pipeline-design-guide.pdf
operational-telecom-network-connected-pipeline-design-guide.pdfoperational-telecom-network-connected-pipeline-design-guide.pdf
operational-telecom-network-connected-pipeline-design-guide.pdf
 
Project standards and_specifications_instrumentation_project_engineering_rev01
Project standards and_specifications_instrumentation_project_engineering_rev01Project standards and_specifications_instrumentation_project_engineering_rev01
Project standards and_specifications_instrumentation_project_engineering_rev01
 
ADEPP & Other Software
ADEPP & Other SoftwareADEPP & Other Software
ADEPP & Other Software
 
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014   MEGSUS14 - GQM on energy for SaaS - CETICIWSM2014   MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
 
Stretton CV
Stretton CVStretton CV
Stretton CV
 
SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...
SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...
SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...
 
Network rollout-solution-brochure
Network rollout-solution-brochureNetwork rollout-solution-brochure
Network rollout-solution-brochure
 
Creating a Centralized Consumer Profile Management Service with WebSphere Dat...
Creating a Centralized Consumer Profile Management Service with WebSphere Dat...Creating a Centralized Consumer Profile Management Service with WebSphere Dat...
Creating a Centralized Consumer Profile Management Service with WebSphere Dat...
 
Design of Industrial Automation Functional Specifications for PLCs, DCs and S...
Design of Industrial Automation Functional Specifications for PLCs, DCs and S...Design of Industrial Automation Functional Specifications for PLCs, DCs and S...
Design of Industrial Automation Functional Specifications for PLCs, DCs and S...
 
Mrunal--CV Latest
Mrunal--CV LatestMrunal--CV Latest
Mrunal--CV Latest
 
IRJET- Build SDN with Openflow Controller
IRJET-  	  Build SDN with Openflow ControllerIRJET-  	  Build SDN with Openflow Controller
IRJET- Build SDN with Openflow Controller
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement Specification
 
Techno Financial Software for Wave Energy
Techno Financial Software for Wave EnergyTechno Financial Software for Wave Energy
Techno Financial Software for Wave Energy
 
Making Industrial Ethernet Standards Work For You
Making Industrial Ethernet Standards Work For YouMaking Industrial Ethernet Standards Work For You
Making Industrial Ethernet Standards Work For You
 
SHARE 2014, Pittsburgh Using policies to manage critical cics resources
SHARE 2014, Pittsburgh Using policies to manage critical cics resourcesSHARE 2014, Pittsburgh Using policies to manage critical cics resources
SHARE 2014, Pittsburgh Using policies to manage critical cics resources
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
 
SIAM Study - Comparing the Introduction of New IT Services via Simple and Com...
SIAM Study - Comparing the Introduction of New IT Services via Simple and Com...SIAM Study - Comparing the Introduction of New IT Services via Simple and Com...
SIAM Study - Comparing the Introduction of New IT Services via Simple and Com...
 
Analyst360 2
Analyst360 2Analyst360 2
Analyst360 2
 

Recently uploaded

Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
gerogepatton
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
insn4465
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
shadow0702a
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
abbyasa1014
 
Curve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods RegressionCurve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods Regression
Nada Hikmah
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
VICTOR MAESTRE RAMIREZ
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
Hitesh Mohapatra
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 
UNLOCKING HEALTHCARE 4.0: NAVIGATING CRITICAL SUCCESS FACTORS FOR EFFECTIVE I...
UNLOCKING HEALTHCARE 4.0: NAVIGATING CRITICAL SUCCESS FACTORS FOR EFFECTIVE I...UNLOCKING HEALTHCARE 4.0: NAVIGATING CRITICAL SUCCESS FACTORS FOR EFFECTIVE I...
UNLOCKING HEALTHCARE 4.0: NAVIGATING CRITICAL SUCCESS FACTORS FOR EFFECTIVE I...
amsjournal
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
RamonNovais6
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
Hematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood CountHematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood Count
shahdabdulbaset
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
Yasser Mahgoub
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
MIGUELANGEL966976
 
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENTNATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
Addu25809
 

Recently uploaded (20)

Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
 
Curve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods RegressionCurve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods Regression
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 
UNLOCKING HEALTHCARE 4.0: NAVIGATING CRITICAL SUCCESS FACTORS FOR EFFECTIVE I...
UNLOCKING HEALTHCARE 4.0: NAVIGATING CRITICAL SUCCESS FACTORS FOR EFFECTIVE I...UNLOCKING HEALTHCARE 4.0: NAVIGATING CRITICAL SUCCESS FACTORS FOR EFFECTIVE I...
UNLOCKING HEALTHCARE 4.0: NAVIGATING CRITICAL SUCCESS FACTORS FOR EFFECTIVE I...
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
Hematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood CountHematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood Count
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
 
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENTNATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
 

Requirements engineering in Fennovoima nuclear power plant program

  • 1. Requirements engineering in Fennovoima nuclear power plant program Pekka Mäkinen © Fennovoima Oy 08.10.2018 Public
  • 2. 2
  • 4. The Holy Trinity  Requirements engineering is implemented as part of configuration management.  Design documents must conform to design requirements – and physical configuration must conform to design documents and requirements. Picture source IAEA-TECDOC-1335: "Configuration management in nuclear power plants" 4
  • 5. The V model  Requirements are elaborated to requirements and design.  Elaboration and design continue until something can be implemented.  Review and testing is done against requirements.  Finnish nuclear YVL Guide requirement B.1 339: “The requirement specifications shall be unambiguous, consistent and traceable. It shall be possible to verify the fulfilment of the requirements.” Picture source https://en.wikipedia.org/wiki/V-Model_(software_development) 5
  • 6. From architecture to systems Picture source Space and Missile Systems Center Systems Engineering Primer & Handbook ADLAS is a trademark of Fortum Oyj  Requirements define a problem for which functional solutions are found.  The functions are then allocated to systems in architectures, also defining the interfaces between systems.  ADLAS® implements a system to define system architecture based on safety functions. 6
  • 7. Some nuclear industry specificities  Safety is and must be #1.  In addition of verification/validation there is also the concept of qualification: the requirement to verify that a system or a component fulfills it’s safety function and requirements working correctly within all environmental parameters throughout it’s operational life.  Requirements and design are mostly document based: that means that many requirements are not identified as such (e.g. with a requirement identifier).  Concepts of requirements as design decisions and design as collection of requirements are mostly missing in the industry.  Not maybe specific to nuclear industry, but a note that contracts are collection of requirements. 7
  • 9. Requirements in the Fennovoima NPP program  FH1 Program contains: EPC project, Fuel project, Owner’s Scope projects  Laws, EU directives, standards etc. – Essentially infinite amount of requirements, but typically not handled as individual requirements but document references  STUK regulations – ~600 objects, ~300 requirements  YVL Guide requirements – ~9 000 objects, ~5 600 requirements  NPP Engineering, Procurement and Construction (EPC) contract with RAOS Project Oy – ~25 000 objects, ~17 000 requirements + the actual contract + appendices + YVL requirements  Nuclear fuel contract with TVEL – Requirements defined as part of the contract text  ADLAS requirements (elaborated from EPC and YVL requirements) – Safety architecture and system design, small amount yet, few thousands, will grow during system specification to tens of thousands  Owner’s Scope requirements – ~ 50 ongoing projects, each with hundreds of requirements  Requirements elaborated by Fennovoima – Elaboration from e.g. security standards or environmental permits 9
  • 10.  Process charter description  Requirement Management Plan covering the whole supply chain and Fennovoima.  Fennovoima internal – RM Procedure – RM Procedure for Owner’s Scope – DOORS Quick Guide and linking guide – Requirement attribute instruction – Requirement writing instruction – Management of environmental requirements – …many specific instructions covering requirement management in DOORS Requirement management process and instructions 10
  • 11. 11  Three persons in the requirement management team, part of the configuration management sub-unit – Administration of Rational DOORS tool – RM / DOORS training – Supplier requirement document reviews and audits – Requirement internal reviews – Management of requirement changes – Export and import of requirements data from/to DOORS – DOORS customizations  Requirement content, change and implementation analysis is the responsibility of discipline technical specialist whom the requirement management team support – Requirement Responsibles named for individual EPC contract and YVL Guide requirements. Fennovoima organization for requirements
  • 12. Requirements in the supply chain  Each supplier / sub-supplier has it’s own requirements management tool or minimally a supplier at the end of the supply chain receives requirements as appendices to contracts or in Excel file.  Supplier requirement management plans and procedures define transfer formats for sending requirement data between suppliers or to Fennovoima. AtomProekt Requirement Management procedure AtomProekt Requirement Management procedure EPC contract (and Fennovoima Requirement Management Plan) RAOS Project Oy Requirement Management plan Supplier Requirement Management procedure Owner Supplier Sub-Suppliers DOORS RMS RMS Suppliers relevant to safety: sub-Sub-Suppliers procedures RMS RMS RMS sub-Sub-Suppliers RMS = Requirement Management System EPC contract Contracts Contracts 12
  • 13.  IBM Rational DOORS is used as requirements management tool – Positives: “looks like Excel”, can be customized as needed, can handle tens of thousands of requirements and their relationships – Negatives: missing functionalities for database wide actions, old client-server solution which is not easily integrated to modern web solutions, can’t handle well parallel development.  Fennovoima has around 40 user licenses for DOORS.  DOORS database has around 350 user accounts.  Most of the requirements data is in DOORS.  Personnel use DOORS from day one, as most have to study EPC contract and YVL Guides. The tool in Fennovoima: Rational DOORS 13
  • 14. Training on requirements engineering and tools  Induction training – Two week program includes a short session on requirement management.  DOORS Basic Course – Two hours hands-on training in a computer class – All personnel get read-only access to Rational DOORS – After completing this basic course, also modify access is granted.  Writing better requirements – Half-day workshop on requirements writing aimed at Owner’s Scope personnel.  Reviewing ADLAS documents – Full-day workshop with exercises going through ADLAS principles, requirement structure and DOORS tool support. 14
  • 15. Safety requirements andADLAS  Fortum’s ADLAS methodology implements basic principles of system engineering by functional architectural design based on requirement traceability: requirements allocation and elaboration.  Part of safety related requirements have been selected as input requirements to be elaborated with Fortum’s ADLAS methodology which will produce licensing documentation along with requirement traceability.  Current coverage of ADLAS for YVL requirements is around 10%, so the fulfilment of the rest YVL requirements has to be shown by other methods. 15
  • 16. Requirements traceability  As design is mostly document-based, most of the traceability information is in the document “List of requirements” table.  Data on requirements traced (selected as input requirements and requirement version used for this document revision) are also sent to Fennovoima and the data is imported to DOORS and linked to document data. 16
  • 17. Requirement fulfilment  Requirement fulfilment is followed in two Fennovoima internal projects in which the discipline specialists fill fulfilment data for EPC requirements or YVL requirements: – Who are responsible for fulfilment and follow-up of an individual requirement – What documents show or will show the implementation or fulfilment of this requirement – What is the justification for the Fennovoima view on fulfilment – When does Fennovoima expect this requirement to be fulfilled.  Reporting on fulfilment – Fulfilment metric reports are run with customized script across all EPC/YVL requirements to report progress. – Part of the YVL fulfilment data is sent to STUK as an attachment to the licensing documents. – Part of the EPC fulfilment data is sent to RAOS Project as a Fennovoima view on the fulfilment of the EPC contract. 17
  • 18. Requirement change management  Requirement change management is part of the “Integrated Change Management” process which analyses the change requests and assesses their impacts.  If the change request is made against a requirement then after passing this process and approved the requirement is changed.  Implementation in DOORS – Change request data for EPC requirements is stored in DOORS and are linked to the affected requirements creating traceability between change request and requirement. – Change requests can be viewed by a DOORS traceability view to see what change requests have been made. – In addition DOORS history mechanism stores data on all changes made. – To protect against accidental changes most important attributes in DOORS are read-only for standard DOORS users. 18
  • 19. Requirements and configuration management  Design requirements are configuration items and thus have connections to configuration baselines (EPC / YVL / ADLAS / Environmental / OS).  Each requirement is versioned, either by Fennovoima, STUK or by supplier writing the requirement.  Requirement change requests have a specific configuration baseline where the change is to be implemented.  Approved requirement change request leads to a new requirement version. 19
  • 20. Customized tools developed  DOORS DXL script development allows to supplement DOORS functionalities which are missing from out-of-the-box DOORS, e.g. – Requirements search across modules – Traceability views and exports – Requirements allocation to systems – Integration of requirements to other design tools – Reporting on requirement metrics – Producing formatted exports.  These user scripts are collected as DOORS menu selections. 20
  • 21. Problems found in requirements engineering  Requirements version management in supply chain – Across hundreds of suppliers it is sometimes hard to be certain that all suppliers have the current requirements available – Tools: checking in audits, allocation work by the suppliers – In the future all the Finnish YVL guide requirements will be updated…  Vocabulary: what does traceability mean – Not all suppliers are capable of producing data showing the fulfilment of requirements allocated to them  Vocabulary: what are e.g. “design requirements” or “project requirements” – What is meant actually meant by the terms? “Design requirements” might be a text document, not a collection of requirements  Tools and transfers of data, tool support or manual – Excel is the most used requirements management tool in the world, but that does not mean that Excel is a good requirements management tool. 21
  • 22. Looking forward: where to go from here  Current focus is on fulfilment of requirements in design and licensing material for construction license.  After the design V model is fulfilled (and change managed), then the come the V model fulfilments for construction, installation, commissioning and operation. Requirement Fennovoima fulfilment: should be fulfilled by Supplier traceability: is fulfilled by Analysis: is the contract fulfilled? 22
  • 24. 24