Beruflich Dokumente
Kultur Dokumente
Proceedings,16th IFAC
Information Control Symposium
Problems on
in Manufacturing
Proceedings,16th
Information IFAC Symposium
Control on
Available online at www.sciencedirect.com
Bergamo, Italy, JuneProblems in Manufacturing
11-13, 2018
Information Control
Proceedings,16th
Bergamo, Italy, JuneProblems
IFAC in Manufacturing
Symposium
11-13, 2018 on
Bergamo, Italy,
Information JuneProblems
Control 11-13, 2018
in Manufacturing
Bergamo, Italy, June 11-13, 2018 ScienceDirect
IFAC PapersOnLine 51-11 (2018) 939–944
Risk assessment in a chemical plant with a CPN-HAZOP Tool
Risk
Risk assessment
assessment in
in a
a chemical
chemical plant
plant with
with aa CPN-HAZOP
CPN-HAZOP Tool
Tool
Risk assessment in a chemical plant
D. Arena*, with a CPN-HAZOP Tool
F. Criscione**
D. Arena*, F. Criscione**
N. Trapani***
D. Arena*, F. Criscione**
N. Trapani***
D. Arena*, F. Criscione**
N. Trapani***
*École Politechnique Fédérale de Lausanne (EPFL), SCI-STI-DK ME, Station 9, CH-
N. Trapani***
*École
1015 Politechnique
Lausanne, Switzerland Fédérale (Tel: de0041-21-693-59-13;
Lausanne (EPFL), SCI-STI-DK ME, Station 9, CH-
e-mail: damiano.arena@epfl.ch).
*École
1015 Politechnique
Lausanne, Switzerland Fédérale (Tel: de0041-21-693-59-13;
Lausanne (EPFL), SCI-STI-DK
e-mail: ME, Station 9, CH-
damiano.arena@epfl.ch).
*École
1015 Politechnique
Lausanne, **Università
Switzerland Fédérale degli
(Tel: Studi di Catania,
de0041-21-693-59-13;
Lausanne (EPFL), Catania,
SCI-STI-DK 95125 ME, Station 9, CH-
e-mail: damiano.arena@epfl.ch).
**Università
Italy (Tel:Switzerland
0039-339-6121398; degli Studi
e-mail: di Catania, Catania, 95125
francescocriscione12@gmail.com).
1015 Lausanne, **Università (Tel:
degli0041-21-693-59-13;
Studi di Catania, e-mail: damiano.arena@epfl.ch).
Catania, 95125
Italy (Tel: ***Università
0039-339-6121398; e-mail:
degliStudi
Studi francescocriscione12@gmail.com).
diCatania,
Catania,Catania,
Catania,95125 95125
**Università degli
Italy (Tel: ***Università
0039-339-6121398; e-mail: di francescocriscione12@gmail.com).
Italy (Tel: 0039-095-7382465; degli Studi di
e-mail: Catania, Catania, 95125
natalia.trapani@dieei.unict.it).
Italy (Tel: ***Università
0039-339-6121398; e-mail:
degli Studi di francescocriscione12@gmail.com).
Catania, Catania, 95125
Italy (Tel: 0039-095-7382465; e-mail: natalia.trapani@dieei.unict.it).
Italy (Tel: ***Università
0039-095-7382465; degli Studi di Catania,
e-mail: Catania, 95125
natalia.trapani@dieei.unict.it).
Italy (Tel: 0039-095-7382465; e-mail: natalia.trapani@dieei.unict.it).
Abstract: In a previous research, a tool integrating the HAZOP analysis method and Coloured Petri Net
Abstract:
formalism In to aasupport
previous theresearch,
analysis aacarried
tool integrating the HAZOP
out by specialists duringanalysis
a HAZOP method and Coloured
brainstorming Petri Net
session has
Abstract:
formalism In
to previous
support the research,
analysis tool integrating
carried out by the HAZOP
specialists duringanalysis
a HAZOP method and Coloured
brainstorming Petri Net
session hasa
been provided.
Abstract:
formalism In a In that
previous
to support work,
research,
thework,
analysis the atool
tool was used
integrating to simulate
the HAZOP the behaviour
analysis methodof a few
and components
Coloured Petri of
Net
been
chemicalprovided.
plant In thatdiverse
while the carried
abnormaltool was outused
scenarios
by specialists
to simulate
occur.
during
In the the a HAZOPofbrainstorming
behaviour
present work, of a few
other types
sessionofhasa
components
of components
formalism
been provided.to support
In thatthework,
analysis the carried
tool was outused
by specialists
to simulate during
the a HAZOP
behaviour brainstorming
a few sessionofhasa
components
chemical
have been plant
modelledwhileand diverse abnormal of
the behaviour scenarios
plantoccur.
theused In the present demonstrating
work, other types of components
been
chemicalprovided.
plant In thatdiverse
while work, the tool was
abnormal scenarios tohas
occur. been
simulate
In simulated
the the behaviour
present work, of a few
other itscomponents
types ability
of to model
componentsof a
have
more beencomplex modelled and the behaviour
components, simulate of the plant hastypes,
been simulated demonstrating itstime
ability to model
chemical
have been plant
modelledwhile diverse
and the abnormaldiverse
behaviour scenarios
of the failure
plant occur.
has In the
been hence,
present
simulated reducing
work, other
demonstratingthe totaltypes
its required
of components
ability to model to
more
complete complex
the components,
analysis compared simulate diverseHAZOP
to a standard failure assessment
types, hence, reducing the total time required to
approach.
have
more been
complex modelled and
components, the behaviour
simulate of the plant
diverse failurehastypes,
been simulated
hence, demonstrating
reducing the total itstime
ability to model
required to
complete the analysis compared to a standard HAZOP assessment approach.
more
complete complex components,
the analysis compared simulate diverseHAZOP
to a standard failure assessment
types, hence, reducing the total time required to
approach.
© 2018, IFAC
Keywords: (International
HAZOP, Coloured Federation
Petri Nets,of Automatic
Risk Assessment.Control) Hosting by Elsevier Ltd. All rights reserved.
complete
Keywords:the analysisColoured
HAZOP, comparedPetri to aNets,
standard RiskHAZOP
Assessment. assessment approach.
Keywords: HAZOP, Coloured Petri Nets, Risk Assessment.
Keywords: HAZOP, Coloured Petri Nets, Risk Assessment.
achieved a quantitative HAZOP to resume the data they have
1. INTRODUCTION achieved
1. INTRODUCTION found. aa quantitative
achieved
HAZOP to resume the data they have
quantitative HAZOP to resume the data they have
1. INTRODUCTION found.
Today safety in industrial 1. INTRODUCTION plants has a central role, in achieved found. a quantitative HAZOP to resume the data they have
Today safety within industrial plants has role, in A
a central(Directive truly innovative field of research is the synchronization
Today safety in industrial plants has a central role, in found.
compliance the “Seveso Directive” A truly innovative
between the data of field field
a DCS, of research is Control the synchronization
compliance
2012/18/EU),
Today safety with
which
in the
is
industrial the “Seveso
third
plants Directive”
update
has a of the
central (Directive
Directive
role, in A truly innovative
between the data of a DCS, of Distributed
research is Control
Distributed
System, and
the synchronization
System, and
compliance with the “Seveso Directive” (Directive Excel®, to create an automatic HAZOP analysis. In
2012/18/EU),
82/501/EEC. with
compliance
2012/18/EU),
which
In thisthe
which
iscontext
the
is the
third
Riskupdate
“Seveso
third
of the (Directive
Assessment,
Directive”
update of the which
Directive
Directive is A truly innovative
between
Excel®,
the data of field
to create
a DCS,
an
of Distributed
research is Control
automatic HAZOP
the synchronization
System, and
analysis. In
82/501/EEC.
realized in Risk
2012/18/EU), In this iscontext
Identification,
which the third Risk
Analysis Assessment,
update the which
andof Quantification,
Directive is Excel®, to create an automatic HAZOP analysis. Ina
researches
between the conducted
data of a by
DCS, Spampinato
Distributed et
Control al. (2015)
System, and
82/501/EEC. In this context Risk Assessment, which is researches
spreadsheet conducted by Spampinato et al. (2015) Inaa
realized
has beenin
82/501/EEC.
Risk Identification,
proved to becontext
In Identification,
this
Analysis
very useful
Risk for and
Assessment,
Quantification,
risk-driven design
which researchesto with
Excel®,
is spreadsheet
create
conducteda dynamic fault
an byautomatic tree HAZOP
Spampinato was etimplemented
al.analysis.
(2015) with
realized
has been in Risk
proved to be very Analysis
useful and
for2009; Quantification,
risk-driven data
researches with
comingwith
conducteda
in areal dynamic
time fault
by fault tree
fromtree
Spampinato was
thewas implemented
DCS,
et showing
al. (2015) with
thea
phase of in
realized industrial plants
Risk Identification, (Petrone et al.,
Analysis and Trapanidesign
Quantification,et al., spreadsheet
data comingwith
dynamic implemented with
has
phasebeen
of proved
industrial to be very
plants (Petroneuseful
et for2009;
al., risk-driven
Trapani design
et al., probabilities
spreadsheet
data coming ofin
in a real
some timeevents
top
dynamic
real time
fromtree
fault
from
thewas
and
the
DCS,
updating showing
implemented
DCS, a HAZOP
showing
the
with
the
2015),
has of however,
phasebeen proved to
industrial thisbe may
plants very
(Petrone require
useful
et al.,forbeing
2009; continuously
risk-driven
Trapani design probabilities
et al., analysis of some top events and updating a HAZOP
2015), however, this may require being continuously data where
coming
probabilities ofinwere real
some highlighted
time
top from
events thethe
and faulty
DCS, components
updating showing
a HAZOP and
the
revalued,
2015), for example,
phase of however,
industrial this when
plants may process
(Petrone updates,
et al.,
require change
2009; Trapani
being in
et the
continuously al., the analysis where were highlighted the faulty components and
revalued, for example, when process updates, change in the possible
probabilities
analysis whereabnormal
of some
were scenarios.
top events
highlighted and
the updating
faulty a
components HAZOP and
operative
2015), however,
revalued, conditions
for example, thisor may
when significant
process incidents
requireupdates,being change occur.in The
continuously the possible abnormal scenarios.
the analysis
operative
Seveso conditions
Directive suggestsor significant
some incidentschange
well-known occur.in The
methods for the possiblewhere were highlighted
abnormal scenarios. the faulty components and
revalued, for example, when process updates,
operative conditions or significant incidents occur. The the possible the The use of Petri Nets has proven to be efficient and powerful
Seveso Directive
Risk Identification suggests
and or Analysis some well-known methods for The use of abnormal
Petri Nets scenarios.
has proven to be efficient and powerful
operative
Seveso conditions
Directive suggests someof well-known
significant complex
incidents industrial
occur.plants,
methods The
for when it comes to modelling
The use of Petri Nets has proven distributed dynamic
to be efficient andsystem.
powerful In
Risk
i.e. Identification
FMEA
Seveso and
(Failuresuggests
Directive Mode Analysis
and of
Effect
some complex
Analysis)
well-known industrial
and
methods plants,
HAZOP for this when it comes to modelling distributed dynamic system. In
Risk
i.e. Identification
FMEA (Failure and
Mode Analysis
and of
Effect complex
Analysis) industrial
and plants,
HAZOP The context,
whenuse it of Arena
PetritoNets
comes et al. (2014)
has proven
modelling developed
to be efficient
distributed an
dynamicinnovative
andsystem. tool
powerful In
(HAZard
RiskFMEA and
IdentificationOPerability
and Analysis).
Analysis The
of complex latter isand
a structured
industrial plants, when this
based context,
itoncomesArena
CPNs et al.
totomodelling (2014) developed an innovative tool
i.e.
(HAZard and(Failure Mode
OPerability and Effect
Analysis). Analysis)
The latter is a HAZOP
structured this context, Arena etmodel and
al. (2014) simulate dynamic
distributed
developed the
an propagation
system.tool
innovative of
In
technique
i.e. FMEAand
(HAZard used
(Failureto Mode
OPerabilityexecute andaEffect
Analysis). systematic
Analysis)
The latterexamination
isand
a HAZOP
structured of based failures
this onthrough
context,CPNs
Arena a tosection
model
et al. of and
a
(2014) simulateplant.
chemical
developed the
an propagation
As a result,
innovative of
the
tool
technique used to execute a systematic examination of based on CPNs to model and simulate the propagation of
process
(HAZardrisks
technique and inOPerability
used major hazard
to execute plants
Analysis). (Rausand,
The latter
a systematic 2013).
is a structured
examination of failures
based
failures onthrough
simulation CPNs
throughof aato section
the ofand
system
model
section
a chemical
simulateplant.
behaviour
of a chemical
As a result,
theprovided
plant. propagation
As a result,
the
someof
the
process
technique risks in
used major
to hazard
execute plants
a (Rausand,
systematic 2013).
examination of simulation of the system behaviour provided some
process risks in major hazard plants (Rausand, 2013). indications
failures
simulation that
throughof could
a the be
section translated
of
system a chemical– through
behaviour plant. aAsVBAa
provided (Visual
result, the
some
One of the
process risksfirst attempt
in major to create
hazard plantsan automatic2013).
(Rausand, HAZOP was indications that could be translated – through a VBA (Visual
HAZOP was indications Basic for Applications)
simulation of could
that the be macro
system – into
translated a HAZOP-like
behaviour provided report.
some
One of the
“HAZOPExpert” first attempt to create an automatic
One of the first attempt to create an automatic HAZOP wase indications
developed by Vaidhyanathan Basic for Applications) macro – into–athrough
HAZOP-likea VBA (Visual
report.
“HAZOPExpert”
Venkatasubramanian developed
(1996). This by Vaidhyanathan e Basic for that could
Applications) be translated
macro – into – athrough
HAZOP-likea VBA (Visual
report.
One of the first attempt
“HAZOPExpert” to create
developed by software,
an automatic thanks towasea In this work, the number and the types of modelled
HAZOP
Vaidhyanathan Basic for work,
Applications) macro –and into the
a HAZOP-like
Venkatasubramanian
graphic interface, avails (1996).
HAZOP Thisteam software, createthanks
toVaidhyanathan pipingto a In this the number types of report. modelled
“HAZOPExpert”
Venkatasubramanian developed
(1996). Thisby software, thanks toandea components
In this work,have the been number extended,
and thethus, typesincreasing
of modelled the
graphic
instrument interface,
diagrams
Venkatasubramanian availsand HAZOP
(1996). to automateteam
Thisteam to
some
software, create piping
aspects
thanks and
oftoand
thea In components have been extended, thus, increasing the
graphic interface, avails HAZOP to create piping complexity of
this work,have
components the chemical
the been number process which
and thethus,
extended, is under analysis.
typesincreasing
of modelled the
instrument
routine of diagrams
the analysis. and to automate
Eizenberg et al.some aspects of the complexity of the chemical process which is under analysis.
graphic
instrument interface,
diagrams availsandHAZOP to automateteam to (2006)
some create
aspectsrealized
piping theaa components
of and complexity of have the chemicalbeen process
extended, which thus, increasing
is under analysis.the
routine of the analysis. Eizenberg et al. (2006) realized
significant
instrument study,
diagrams integrating
andEizenberg dynamic
to automate some simulation
aspects the The document
ofwith is chemical
structuredprocessas follows,
whichin Section 2 a brief
routine of the
significant analysis.
study, integrating et al.
dynamic (2006)
simulation realizedwithaa complexity
The document
description
of the
of is structured
the HAZOP as follows,
analysis is inisSection
under analysis.
introduced 2 a brief
HAZOP
routine
significant analysis,
of the study, with
analysis. the
integratingaid of
Eizenberg MATLAB®.
et al. (2006)
dynamic They
simulation created
realizedwith The document
description of is structured
the HAZOP as follows,
analysis is in Sectionto2 give
introduced
to an
a brief
give an
HAZOP
dynamic
significant analysis,
model of
study, with
a the
semi-batch
integratingaid of MATLAB®.
reactor
dynamic with They
Polymath,
simulation createdthen
with a overview
The document of isthe methodology.
structured as follows, Section
in 3
Section describes
2 a brief
HAZOP analysis, with the aid of MATLAB®. They created a description overview
of the HAZOP analysis is introduced to give an
of the methodology. Section 3 describes
dynamic model of a semi-batch reactor with Polymath, then
they
HAZOP
dynamicexport it of
analysis,
model inwith
aMATLABthe aid oftranslating
semi-batch MATLAB®.
reactor withthePolymath,
Theymodel thena synthetically
in
created overview ofColoured
description
synthetically
thetheHAZOP
Coloured
Petri analysis
Net modelling
methodology.
Petri deepening.
Net modelling
isSectionlanguage
introduced
language
and
givegive
3 todescribes
and
an
give
they export
function
dynamic to it of
in aMATLAB
simulate
model the behaviour
semi-batch translating
of
reactor the thePolymath,
system
with model
to in
changing
then a some overviewreferences
synthetically of for
the
Coloured further
methodology.
Petri Net modelling In Section
Section 3
language 4, the
and case
describes
give
they export it in MATLAB translating the model in a some references for further deepening. In Section 4, the case
function
conditions
they to (e.g.
export simulate
it in the behaviour
reactor
MATLAB temperature, of the
translating system
liquid theflow to and
modelchanging
rate)a study
in some of theColoured
synthetically
references chemical
for further plant
Petri Netismodelling
deepening. described with 4,the
language
In Section and CPN
give
the CPN
case
function to simulate the behaviour of the system to changing study of the chemical plant isoutcomes
described withthe the
conditions
with a useful
function (e.g. reactor
GUIreactor
to (e.g.
simulate (Graphical temperature,
the behaviour User of liquid
Interface).
the systemflow and
Thetosimulation rate)
changing proposed
some references
study of model.
the chemical Simulation
for further deepening.
plant is described and
In Section
with 4,the related
the CPN
case
conditions
with temperature, liquid flow and rate) proposed model. Simulation outcomes Finally,and theSection related5
helpsaatouseful
conditions
with useful
GUI (Graphical
understand
(e.g.
GUI the limit
reactor
(Graphical
User Interface).
values
temperature,
User and liquid
Interface).
The simulation
the safety
flow
The for performance
rangerate)
and
simulation study
proposed of the analysis
model.chemical areplant
Simulation also isreported.
describedand
outcomes withthetherelated
CPN
helps to understand the performance analysis are also reported. Finally, Sectionand5
every parameter
with ato
helps useful GUI
understand with thelimit
(Graphical aid of values
graphs
User
and and
Interface).
thetables
safety
Theand
range for contains
so they
simulation proposed some model. conclusions
Simulation around the method
outcomes and strengths
theSection
related
every parameter withthe thelimit
aid of values
graphs and and thetables
safety and range for contains
so they performance
weaknesses,
performance
some analysis
conclusions
together
analysis
are also
with
are an around reported.
insight
also
the
on
reported.
Finally,
method
future strengths
developments.
Finally, Section
and5
helps
every to understand
parameter withthe thelimit
aid of values
graphs and and thetables
safety and range for weaknesses,
so they contains some conclusions around the method
together with an insight on future developments. strengths and5
every parameter with the aid of graphs and tables and so they contains weaknesses, some conclusions
together with anaround
insightthe on method strengths and
future developments.
2405-8963 © 2018,
Copyright IFAC (International Federation of Automatic Control)
2018 IFAC weaknesses,
958Hosting together
by Elsevier Ltd. with an insight
All rights reserved. on future developments.
Peer review©under
Copyright 2018 responsibility
IFAC of International Federation of Automatic
958Control.
Copyright © 2018 IFAC
10.1016/j.ifacol.2018.08.487 958
Copyright © 2018 IFAC 958
IFAC INCOM 2018
940
Bergamo, Italy, June 11-13, 2018 D. Arena et al. / IFAC PapersOnLine 51-11 (2018) 939–944
959
IFAC INCOM 2018
Bergamo, Italy, June 11-13, 2018 D. Arena et al. / IFAC PapersOnLine 51-11 (2018) 939–944 941
to simulate the behaviour and compute the state space the behavioural response of the system in both directions. In
analysis of the systems. Moreover, the introduction of new particular, the modelling choice done here allows the
components – although taking into account the same process exploration of two positive and two negative steps: Very Low
variables analysed in the initial work- paves the way towards (VL), Low (L), High (H), and Very High (VH).
the generalization of the presented modelling and analytics
approach. To define the state of some components, such as valves and
pumps, other colorsets were created:
Table 1. Modelled components vs process variables colset PSTATE= with W|F; (*Working, Failed*)
Process Variables colset VSTATE= with C|FO|FC; (*Controlled,
FailOpen, FailClose*)
Composition
Temperature colset RSTATE= with S|NS. (*Product Standard,
Not Standard*)
Reaction
Components
Pressure
Level Places and the related transitions have the same colour. This
Flow
960
IFAC INCOM 2018
942
Bergamo, Italy, June 11-13, 2018 D. Arena et al. / IFAC PapersOnLine 51-11 (2018) 939–944
Internal Consequence: every internal fault on a It is also associated with gold transitions, modelled
component that is caused by a deviated process to simulate the No Flow conditions in every
variable; component;
External Consequence: every consequence that is Reset priority (300 < P_RESET < 399) → used with
propagated through downstream components; it can grey transitions, it allows the net reset when some
become an external cause for a downstream specific conditions, or stop conditions, are reached.
deviation. Differently from Arena et al. (2015), in this paper
was not used only a reset priority, but were used
several in the range between 300 and 399, in
increasing order in each component, following the
substance flow;
Medium priority (P_MED = 200) → used with
purple transitions, so it is associated with the firing
of the consequence transition.
When the net is in the start condition, it can evolve by firing a
random green transition; then a red one will be enabled and
all the red transitions bounded downstream will fire.
At the end of the red transitions flow, there will be a
consequent text message from a purple place. If the net
Figure 3 Issues sequence through different components
reaches a stop condition, for example, one of the variables
In the next example (see Figure 5 at next page), which is reaches VH or Z, the grey transitions will be enabled and the
taken from the Reactor’s Model, the process variables are net will be reset to the start condition (or initial net marking).
Temperature, Pressure, and Reaction. The causes of an
increase of temperature, for example, are related with the 4.3 Simulation results
“High Outdoor temperature” and/or “Warmer Oil”; instead
the temperature decrease is caused by “Low outdoor Once the CPN model has been created, it is possible to
temperature” and/or “Colder Oil”. extract data to build a HAZOP scheme useful in the next
An increase in the Reactor’s Pressure can be caused by steps for the HAZOP experts. After the simulation of failure
“Insufficient venting”, on the contrary, Pressure decrease is propagation in the modelled net in CPN Tools, it is possible
caused by a generic “Loss of pressure” or by “Pressure loss to extract raw data from a .txt file about its response to those
by foaming”. typical component failures. An example of the file is reported
There is a positive correlation between Temperature and in Figure 54.
Pressure and also Temperature and Reaction, but every
variation in Pressure evolves with a decrease of the Reaction. 1 Valve2_ExtOF
The transitions firing priorities play a crucial role while - vs = C
simulating the CPN. Those parameters, in fact, affect the - ExtC = "Manually open valve"
behaviour of the components, hence, the sequence of steps - nvs = FO
that substantially characterize the propagation of the faults
2 Valve2_MoreFlowOut
within the system model. This model provides for the use of
- fout = N
four priority levels, defined by a label and a numeric value:
the smallest the value the higher the priority. 3 Valve_ExtCF
Normal priority (val P_NORMAL = 400) → used - vs = C
with green transitions to fire all the transitions - ExtC = "Manually closed valve"
containing internal and external causes. In the start - nvs = FC
condition, these causes have all the same probability 4 Valve_ZF
of occurrence;
- fout = N
High priority (P_HIGH = 100) → associated to red
- fin = N
transitions, it is the highest level of priority and it is
the first firing after a start event so that the
Figure 4 Extraction of Raw data
component state or the process variable level can
change immediately;
961
IFAC INCOM 2018
Bergamo, Italy, June 11-13, 2018
D. Arena et al. / IFAC PapersOnLine 51-11 (2018) 939–944 943
962
IFAC INCOM 2018
944
Bergamo, Italy, June 11-13, 2018 D. Arena et al. / IFAC PapersOnLine 51-11 (2018) 939–944
963