Professional Documents
Culture Documents
Identification
Hazid Operation
Select SP P+ID
From SmartPlant
Hazid maps SP icons
to Hazop Process
Run Hazid data wizard, models
Extract plant data from
SP database:
*Plant Items Converts P+I diagram
*Piping, valves, fittings to Analysis model
*Controls
*Fluids information:
Temperature
Pressure Hazid analyses plant and
Fluid name generates Hazop Report
7
Hazid Operation
Select SP P+ID
From SmartPlant
Hazid maps SP icons
to Hazop Process
Run Hazid data wizard, models
Extract plant data from
SP database:
*Plant Items Converts P+I diagram
*Piping, valves, fittings to Analysis model
*Controls
*Fluids information:
Temperature
Pressure Hazid analyses plant and
Fluid name generates Hazop Report
7
Hazid Operation
Select SP P+ID
From SmartPlant
Hazid maps SP icons
to Hazop Process
Run Hazid data wizard, models
Extract plant data from
SP database:
*Plant Items Converts P+I diagram
*Piping, valves, fittings to Analysis model
*Controls
*Fluids information:
Temperature
Pressure Hazid analyses plant and
Fluid name generates Hazop Report
7
Hazid Operation
Select SP P+ID
From SmartPlant
Hazid maps SP icons
to Hazop Process
Run Hazid data wizard, models
Extract plant data from
SP database:
*Plant Items Converts P+I diagram
*Piping, valves, fittings to Analysis model
*Controls
*Fluids information:
Temperature
Pressure Hazid analyses plant and
Fluid name generates Hazop Report
8
= Valve
= ?????
Mixer
Stripper User makes choice
Absorber
Reactor
**This User mapping is required only once for the whole Project**
9
Vapour Out N4
Port
Vapour/Liquid N1
Vapour
In Port
N3
Liquid N5
Liquid Out
Port N2
Hazid Operation
Select SP P+ID
From SmartPlant
Hazid maps SP icons
to Hazop Process
Run Hazid data wizard, models
Extract plant data from
SP database:
*Plant Items Converts P+I diagram
*Piping, valves, fittings to Analysis model
*Controls
*Fluids information:
Temperature
Pressure Hazid analyses plant and
Fluid name generates Hazop Report
Equipment Knowledge Base
Fault Deviation
Out
In
Hazid Operation
Select SP P+ID
From SmartPlant
Hazid maps SP icons
to Hazop Process
Run Hazid data wizard, models
Extract plant data from
SP database:
*Plant Items Converts P+I diagram
*Piping, valves, fittings to Analysis model
*Controls
*Fluids information:
Temperature
Pressure Hazid analyses plant and
Fluid name generates Hazop Report
HAZOP Style Output from
HAZID
HAZID Viewer Queries
Standard format questions:
What causes could there be for a selected
hazard?
What consequences are there for a given
failure mode?
How is a given hazard realised?
Show a path of deviations for propagation
Display all hazards with a given severity
rank or higher
Filtered Output showing Fault
Paths for a given Hazard
Automated Batch Plant
Hazard Identification
Batch operation
Early research prototype (CHECKOP)
Basic technology
Action representation
State-based simulation
Go through a set of operation instructions
systematically and identify potential ambiguities,
operating problems and hazards
Applying guidewords such as before, after, no
action, etc.
CHECKOP System Overview
Simple Batch Reactor
Example
CHECKOP Plant Description
instance(tank101 isa tank, [content info [reactantA],
outports info [out is [pump101,in]]]).
instance(pump101 isa pump, [status is offline, outports
info [out is [valve101,in]]]).
instance(valve101 isa valve, [status is closed, outports
info [out is [reactor101, in2]]]).
instance(reactor101 isa stirred_tank_reactor, [
outports info [out1 is [valve103,in], out2 is [valve106,in]],
heatSink info [hout is [jacket101,hin]],
reaction info [reaction_ab_p]
]).
Operating instruction format
Natural language
Easy for user
Requires natural language processing
Could be ambiguous
Structured template
Easy for computer to process
Limited expressive power
Operating instruction format
Object Action
valve101 open
Object Action until Condition
mixer on until elapsed-time 20 minute
Object1 Action Object2 Filler-word Fluid
until Condition
reactor101 fill-from tank101 with reactantA
until volume 30 percent
CHECKOP Operating
Procedure Input
charge reactor101 with reactantA: {
(1) valve101 open
(2) pump101 start
(3) reactor101 fill_from tank101 with
reactantA until volume 30 percent
(4) pump101 stop
(5) valve101 close
}
etc
Deviation Generation
Combine each single action in the procedure
with guide words, from:
No action Simple omission.
Early/Late action Sequence of procedure
changed (how many steps feasible?).
Early/Late action termination until condition of
action varied.
Then, simulate the effect of executing the
new procedure on the plant, detect hazards.
Batch HAZOP Output
Operation Keyword Consequences