Layers of Protection Analysis
Layers of Protection Analysis
Chapter 1: Overview 1
Overview of the Layers of Protection Analysis (LOPA) Module 2
Access the LOPA Overview Page 2
LOPA Workflow 3
Chapter 2: Workflow 4
Layers of Protection Analysis: LOPA 5
Create LOPA 5
Define Enabling Event and Probability 6
Conditional Modifiers? 6
Define Conditional Modifiers 6
Add IPLs and Link Assets 6
Review SIL, PFD, and RRF Values 6
SIL Assessment 6
HAZOP Analysis 7
What-If Analysis 7
Chapter 6: Admin 40
LOPA Admin Page 41
Query Paths 41
IPL Checklists 42
Active IPLs 46
Passive IPLs 50
Human IPLs 55
Initiating Events 59
Consequence Probabilities 64
Chapter 7: Deployment 68
Deployment and Upgrade 69
Chapter 8: Reference 70
General Reference 71
Family Field Descriptions 83
Catalog Items 99
iii
Chapter 9: Release Notes 101
Fourth Quarter of 2021 102
Second Quarter of 2021 102
Fourth Quarter of 2020 102
GE, the GE Monogram, and Predix are either registered trademarks or trademarks of General Electric
Company. All other trademarks are the property of their respective owners.
This document may contain Confidential/Proprietary information of General Electric Company and/or its
suppliers or vendors. Distribution or reproduction is prohibited without permission.
THIS DOCUMENT AND ITS CONTENTS ARE PROVIDED "AS IS," WITH NO REPRESENTATION OR
WARRANTIES OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
WARRANTIES OF DESIGN, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. ALL OTHER
LIABILITY ARISING FROM RELIANCE UPON ANY INFORMATION CONTAINED HEREIN IS EXPRESSLY
DISCLAIMED.
Access to and use of the software described in this document is conditioned on acceptance of the End
User License Agreement and compliance with its terms.
1
Overview
Topics:
Procedure
In the module navigation menu, select Integrity > Layers of Protection Analysis.
The LOPA Overview page appears, displaying the following tabs:
• Under Review: Contains a list of LOPAs that are being reviewed and have not been approved. This
sections contains the following columns of information:
◦ LOPA ID: Contains the value from the LOPA ID field. You can select the link in the LOPA ID column
to access the LOPA.
◦ Initiating Event: Contains the value from the Initiating Event field.
◦ Frequency of Initiating Event: Contains the value from the Frequency of Initiating Event field.
• Approved: Contains a list of LOPAs that are approved (i.e., in the Complete state). The section
contains the same columns of information as the Under Review tab.
2
Workflow
Topics:
Create LOPA
Persona: Analyst
Create a LOPA by defining the consequence, initiating event, initiating event frequency, and required
mitigated consequence frequency. To define these values, you can refer to the plant history, trip event
reports, or the expected frequency provided by the manufacturer. When you create a LOPA, you can also
Conditional Modifiers?
Persona: Analyst
Determine if there are factors that can decrease the probability of the event. For example, if the event is
releasing flammable gas into an explosive atmosphere, then the presence of an operator for only 12 hours
a day can decrease the risk of injury.
SIL Assessment
Persona: Analyst
Go to the SIL Assessment workflow.
What-If Analysis
Persona: Analyst
Go to the What-If Analysis workflow.
3
Performing LOPA
Topics:
For example, if the required probability of failure for a safety system is 0.02, which is a value between 0.01
and 0.1, the Safety Integrity Level for the safety system is 1.
Details
GE Digital APM maps the quantitative values calculated using LOPA with the Risk Matrix configured for the
site to which the LOPA belongs, and then assigns the unmitigated risk in the Risk Matrix. The following
values in the LOPA are used to derive at the unmitigated risk rank:
• Risk Category: The value in the Risk Category field in the LOPA identifies the category of the driving risk
associated with the initiating event. This value is mapped to the Risk Category in the Risk Matrix.
• Risk Severity: The value in the Risk Severity field identifies the severity of the impact and is mapped to
the Consequence value in the Risk Matrix.
• Unmitigated Consequence Frequency: The value in the Unmitigated Consequence Frequency field is
mapped to the Probability value in the Risk Matrix in one of the following ways:
◦ The Probability that is equal to or less than the unmitigated consequence frequency is selected as
the Probability for the Risk Matrix.
◦ If the unmitigated consequence frequency is lower than the lowest Probability defined in the Risk
Matrix, the lowest Probability is selected as the Probability for the Risk Matrix.
Note: GE Digital APM assumes that you have created the Risk Matrix for your site using probability
values that have been standardized to be measured in terms of years.
Based on the Probability and Consequence values, GE Digital APM identifies the unmitigated risk rank
associated with the selected Risk Category. A Risk Assessment record, which stores details such as the
driving risk category and the unmitigated risk rank value, is created and linked to the LOPA.
On the Risk Matrix, in the Risk Category that you selected in the LOPA, the icon appears on the cell
corresponding to the unmitigated risk rank. You can then select the mitigated risk rank for the category.
Frequen 1 1 years
t
In Site X, suppose that you created a LOPA with the following details:
• Risk Category = Operations
• Risk Severity = High
• Unmitigated Consequence Frequency = 0.005
For the above example, the probability value in the Risk Matrix that is less than the
unmitigated consequence frequency is 0.001. Therefore, on the Risk Matrix, the
unmitigated risk will be mapped to the cell corresponding to Probability value 0.001
and Consequence value High.
Frequen 5 .2 years
t
Probable 1 1 years
In Site X, suppose that you created a LOPA with the following details:
• Risk Category = Operations
• Risk Severity = Medium
• Unmitigated Consequence Frequency = 0.001
For the above example, the unmitigated consequence frequency is lower than the
lowest probability value (i.e., 0.05) in the Risk Matrix. Therefore, on the Risk Matrix,
the unmitigated risk will be mapped to the cell corresponding to Probability value
0.05 and Consequence value Medium.
Illustration
The following image shows the data mapping between Hazards Analysis and LOPA.
This field in LOPA Assessment: ...is populated with the value in this field from LOPA:
If the LOPA is associated with a Risk Assessment, then a copy of the Risk Assessment is created and
linked with the LOPA Assessment.
4. You can then associate the LOPA Assessment with an Instrumented Function. GE Digital APM system
populates the following values in the SIL Assessment section of the Instrumented Function based on
the values in the LOPA Assessment:
This field in Instrumented Function: ...is populated with the value in this field from LOPA
Assessment:
The Instrumented Function is linked to the Risk Assessment associated with the LOPA Assessment.
Illustration
The following image illustrates the data mapping between LOPA and LOPA Assessment.
3. In the LOPA ID column, select the link for the LOPA that you want to view.
The LOPA Summary workspace appears, displaying the Definition and Summary tabs. The
Definition tab is selected by default, displaying the datasheet for the selected LOPA.
The following tabs appear in the pane to the left of of the LOPA Summary workspace:
• Conditional Modifiers : Contains a list of Conditional Modifiers associated with the LOPA.
• Safeguards and IPLs : Contains a list of Safeguards associated with the LOPA.
Procedure
1. Access the LOPA whose summary you want to view.
2. In the LOPA Summary workspace, select Summary.
The Summary section appears, displaying summary information for the LOPA and the associated
Conditional Modifiers and Safeguards.
Procedure
1. Access the LOPA Overview page.
2. On the LOPA Overview page, select the Under Review tab.
A list of LOPAs appears.
Results
• If you selected a value in the Risk Category and Risk Severity fields, then a Risk Assessment record is
created and linked with the LOPA. The Risk Assessment record stores details about the unmitigated
risk, which will be used for qualitative risk analysis of an Instrumented Function.
Procedure
• Change the State of a LOPA that is not Linked to a LOPA Assessment.
1. Access the LOPA whose state you want to change.
2. In the upper-right corner of the LOPA Summary workspace, select the button that indicates the
current state of the LOPA. For example, if the current state of the LOPA is Planning, select
Planning.
A menu appears, displaying the list of operations that you can perform on the LOPA to change its
state.
Note: You can view the states assigned to various users by selecting the Manage State
Assignments link. If not already done, you can assign the next state of the LOPA to the appropriate
user, and then select Done.
3. Select the necessary operation that will change the state of the LOPA, and then select Done. For
example, if you want to change the state of the LOPA from Planning to Active, select Begin, and
then select Done.
a. Select OK.
If the associated SIL Analysis is not in the Planning state or the associated Protective
Instrument Loops are not in the Design state, a message appears, stating that the state of the
LOPA cannot be changed.
b. Select OK.
The state of the LOPA is not changed.
-or-
If the LOPA is not in Pending Approval state, the state of the LOPA is changed.
Results
• When you change the state of a LOPA to Complete, the number of revisions for the LOPA is
incremented by one, and appears in the upper-right corner of the LOPA Summary workspace.
• For each revision, a Revision record is created for the LOPA, and its associated Conditional Modifiers
and Safeguards.
• If you changed the state of LOPA linked to a LOPA Assessment of an Instrumented Function in a SIL
Analysis to Complete, then the values in the associated LOPA Assessment and Risk Assessment are
3. For the row that contains the revision that you want to access, in the Revision Name column, select
the link.
The LOPA Revision datasheet for the selected revision appears, displaying the details of the LOPA for
that revision. The Conditional Modifiers tab and the Safeguards and IPLs tab appears in the left
pane.
4
Conditional Modifiers
Topics:
Example
Suppose that the SIL analysis team is conducting a LOPA to investigate the risk
scenario illustrated in the following diagram, where each box represents a part of the
scenario, and each label indicates the family that stores the relevant information:
When Valve A-1001 fails, flammable gas is released into the atmosphere. If the
flammable gas reaches a potential ignition source (e.g., electric switch, motor),
causing a vapor cloud explosion in the vicinity of the operator, it could cause a fatal
injury.
In this risk scenario, the fatal injury is a consequence of the valve failure, and the
following events or actions are the conditional modifiers:
• The flame igniting
• The vapor cloud exploding
• The operator being in the vicinity of the explosion
Since these actions and events appear within the risk scenario, the probability
associated with the consequence occurring is increased exponentially. In other words,
if the operator was not in the vicinity of the blast, the probability of fatal injury would
be less. By examining the granular events that are associated with a risk, the SIL
analysis team can more accurately assess the SIL value for the safety system.
In this example, consider the following values:
• Probability of the operator being present in the vicinity of blast = 0.5 (i.e., 50%)
• Frequency of failure of Valve A-1001 = 0.2
For the above values, the Unmitigated consequence frequency of the scenario is
calculated as follows:
• Probability of the operator being present in the vicinity of blast x Frequency of
failure of Valve A-1001 = 0.5 x 0.2 = 0.1
Procedure
1. Access the Layer of Protection Analysis (LOPA) that is linked to the Conditional Modifier that you want
to access.
2. In the left pane, select Conditional Modifiers.
The Conditional Modifiers workspace appears, displaying a list of Conditional Modifiers linked to the
LOPA.
3. In the Consequence Modifier ID column, select the link for the Conditional Modifier that you want to
access.
The datasheet for the Conditional Modifier appears.
Note: As needed, you can modify the values in the available fields, and then select to save your
changes. You can modify values for a Conditional Modifier only if the associated LOPA datasheet is in
the Planning state.
Procedure
1. Access the LOPA for which you want to create a Conditional Modifier.
2. In the left pane, select Conditional Modifiers.
The Conditional Modifiers workspace appears, displaying a list of Conditional Modifiers linked to the
LOPA.
Results
• In the Conditional Modifiers workspace, the Conditional Modifier that you created appears in the list
of records.
• The unmitigated consequence frequency value and mitigated consequence frequency value for the
LOPA are recalculated.
• The summary of the LOPA is updated with the details of the Conditional Modifier.
Procedure
1. Access the Layer of Protection Analysis (LOPA) that is associated with the Conditional Modifier that
you want to delete.
2. In the left pane, select Conditional Modifiers.
The Conditional Modifiers workspace appears, displaying a list of Conditional Modifiers linked to the
LOPA.
3. Select the row containing the Conditional Modifier that you want to delete.
4. In the upper-right corner of the Conditional Modifiers workspace, select .
The Delete Modifier dialog box appears, asking you to confirm that you want to delete the Modifier.
5. Select OK.
The Conditional Modifier is deleted.
Results
• The unmitigated consequence frequency value and mitigated consequence frequency value for the
LOPA are recalculated to remove the effect of the deleted Conditional Modifier.
• The details of the Conditional Modifier is removed from the summary of the LOPA.
5
Safeguards and IPLs
Topics:
Example
Suppose that in a hazardous scenario a high pressure separator releases liquid to
downstream equipment. If the liquid level in the high pressure separator decreases to
a certain level, pressure could be released to downstream equipment and cause it to
rupture. In this scenario, a controller monitors the liquid level. If the level gets too low,
the controller closes a valve so that the pressure is not released to downstream
equipment.
The low level alarm is an independent layer of protection for this scenario because it
meets all of the following criteria:
• The safeguard is independent because if the first controller fails, the low level
alarm has independent process connections and independent BPCS hardware
from the failed controller.
• The safeguard is auditable because the low level alarm can be routinely inspected.
• The safeguard is capable because it is available at least 90 percent of the time.
• The safeguard is specific because the alarm detects potential hazards by
measuring the liquid level and will alert the operator when the potential failure is
detected.
The low level alarm coupled with an operator response can reduce the risk associated
with the hazards scenario and can be considered an IPL.
For the above example, in GE Digital APM, the following IPL related information would
be stored in the record for the low level alarm Safeguard:
• IPL Type: Active IPL
• IPL Sub Type: Basic Process Control System
• PFD: 0.1
• Total IPL PFD value for the LOPA: 0.1
3. In the Safeguard ID column, select the link for the Safeguard that you want to access.
The Safeguards and IPLs workspace appears, displaying the Definition and IPL Checklist tabs. The
Definition tab is selected by default, displaying the datasheet for the selected Safeguard.
Note: As needed, you can modify the values in the available fields, and then select to save your
changes. You can modify values for a Safeguard only if the associated LOPA is in the Planning state.
Additionally, if you have linked the LOPA to a Consequence in Hazards Analysis, you can modify the
Safeguard only if the Hazards Analysis is also in the Planning state.
Procedure
1. Access the Layer of Protection Analysis for which you want to create a Safeguard.
2. In the left pane, select Safeguards and IPLs.
The Safeguards and IPLs workspace appears, displaying a list of safeguards linked to the LOPA.
Next Steps
• Specify a Safeguard as an Independent Protection Layer (IPL)
Procedure
1. Access the Safeguard that you want to assess to determine whether it is an IPL.
2. Select the IPL Checklist tab.
The IPL Checklist section appears, displaying a set of criteria to identify if the Safeguard is an IPL.
Note: The IPL Type box and the IPL Sub Type box are enabled only if the check box for all the criteria
in the IPL Checklist section is selected.
Results
• Based on your selection in the IPL Type and IPL Sub Type fields, the Probability of Failure on Demand
(PFD) value is calculated for the safeguard.
• In the Summary section of the LOPA Summary workspace, the Probability column for the row
containing the Safeguard is updated with the calculated PFD value.
• In LOPA, the Total IPL PFD field is updated with the calculated PFD value. If there are more than one IPL
for the same LOPA, then the Total IPL PFD value is calculated by multiplying the values in the PFD field
of each Safeguard associated with the LOPA.
Delete a Safeguard
About This Task
Note: You can delete a Safeguard only if the associated LOPA is in the Planning state. Additionally, if you
have linked the LOPA to a Consequence in Hazards Analysis, you can delete the Safeguard only if the
Hazards Analysis is also in the Planning state.
Procedure
1. Access the Layer of Protection Analysis that is associated with the Safeguard that you want to delete.
2. In the left pane, select Safeguards and IPLs.
The Safeguards and IPLs workspace appears, displaying a list of Safeguards linked to the LOPA.
3. Select the row containing the Safeguard that you want to delete.
4. In the upper-right corner of the Safeguards and IPLs workspace, select .
The Delete IPL/Safeguard dialog box appears, asking you to confirm that you want to delete the
safeguard or IPL.
5. Select OK.
The Safeguard is deleted.
Results
• If the deleted Safeguard was an IPL, then the Total IPL PFD field on the LOPA datasheet is updated with
the recalculated PFD value to remove the effect of the deleted Safeguard.
• If you have linked the LOPA to a Consequence in Hazards Analysis, the Safeguard that you deleted in
the LOPA is also removed from the Hazards Worksheet of the Hazards Analysis.
6
Admin
Topics:
Procedure
In the module navigation menu, select Admin > Application Settings > Layers of Protection Analysis.
The LOPA Admin page appears, displaying the Query Paths workspace.
Query Paths
About Query Paths
On the LOPA Overview page, when you select the tabs in the workspace, the following queries are
executed:
• LOPA Under Review Query: This query retrieves a list of LOPA that are not in the Complete state. This
query is executed when you select the Under Review tab on the LOPA Overview page, and
populates the Under Review section with the list of LOPA that is retrieved.
• LOPA Approved Query: This query retrieves a list of LOPA that are in the Complete state. This query is
executed when you select the Approved tab on the LOPA Overview page, and populates the
Approved section with the list of LOPA that is retrieved.
You can, however, specify different search queries for LOPA by replacing the default queries.
3. Navigate to the folder that contains the query that you want to specify.
4. Select the query that you want to specify, and then select Open.
In the box corresponding to the query that you want to replace, the complete path to the query that
you selected appears.
5. In the upper-right corner of the LOPA Admin page, select Save.
The default query is replaced by the query that you selected.
IPL Checklists
About IPL Checklist
A safeguard is a safety instrumented system or any other safety device that prevents a risk from occurring
or lowers the probability or severity identified by the risk assessment. When a safeguard is independent
of the performance of other Safeguards, or the initiating event, the safeguard is called an Independent
Protection Layer (IPL).
Procedure
1. Access the LOPA Admin page.
2. In the left pane, select IPL Checklist.
The IPL Checklist workspace appears, displaying a list of criteria defined for a Safeguard to be
specified as an IPL.
3. In the row for the criteria that you want to access, in the Preference Name column, select the link.
The page for the selected criteria appears, displaying the datasheet for the record.
Procedure
1. Access the LOPA Admin page.
2. In the left pane, select IPL Checklist.
The IPL Checklist workspace appears, displaying a list of criteria defined for a Safeguard to be
specified as an IPL.
Results
• When you add a new Safeguard to a LOPA, the criteria that you included appears on the IPL Checklist
section of the Safeguard datasheet.
Procedure
1. Access the LOPA Admin page.
2. In the left pane, select IPL Checklist.
The IPL Checklist workspace appears, displaying a list of criteria defined for a Safeguard to be
specified as an IPL.
Results
• When you add a new Safeguard to a LOPA, the criteria that you deleted does not appear on the IPL
Checklist section of the Safeguard datasheet.
Note: The criteria that you deleted would still appear in the IPL Checklist section of existing
Safeguards that you created using the criteria.
Active IPLs
About Active IPLs
An active IPL is a device or system that changes from one state to another in response to a change in
process activity. For example, a pressure relief device is an active IPL that opens when there is an
abnormal change in the pressure inside a vessel and remains open until the pressure in the vessel reduces
to a value below the settings in the pressure relief device.
In LOPA, you can create an Active IPL record for each type of active IPL. This record stores the
recommended probability of failure on demand (PFD) of the active IPL device or system. The PFD value
indicates the likelihood that the active IPL system will fail to perform its safety function when required.
The Active IPL records populate the IPL Sub Type field in the IPL Checklist section of the Safeguard, which
is of type Active IPL.
Procedure
1. Access the LOPA Admin page.
2. In the left pane, select Active IPL.
A list of available Active IPLs appears.
3. In the Active IPL ID column, select the link for the Active IPL that you want to access.
In the Record Manager, the page for the selected record appears, displaying the datasheet for the
record.
Procedure
1. Access the LOPA Admin page.
2. In the left pane, select Active IPL.
A list of available Active IPLs appears.
Results
• In the IPL Checklist section of the Safeguard of type Active IPL, the Active IPL that you created
appears in the list of values in the IPL Sub Type box.
Procedure
1. Access the LOPA Admin page.
2. In the left pane, select Active IPL.
A list of available Active IPLs appears.
Results
• In the IPL Checklist section of the Safeguard of type Active IPL, the Active IPL that you deleted does
not appear in the list of values in the IPL Sub Type box.
Note: The values in the existing Safeguards that have used the deleted Active IPL will not be affected
when you delete the Active IPL record.
Passive IPLs
About Passive IPLs
A passive IPL can achieve its risk reducing function without the requirement to take any action or change
the state of the system. For example, detonation arrestors and blast walls are passive IPLs that reduce
the risk.
In LOPA, you can create a Passive IPL record for each type of passive IPL. This record stores the
recommended probability of failure on demand (PFD) of the passive IPL device or system. The PFD value
indicates the likelihood that the passive IPL system will fail to perform its safety function when required.
The Passive IPL records populate the IPL Sub Type field in the IPL Checklist section of the Safeguard,
which is of type Passive IPL.
Procedure
1. Access the LOPA Admin page.
2. In the left pane, select Passive IPL.
A list of available Passive IPLs appears.
3. In the Passive IPL ID column, select the link for the Passive IPL that you want to access.
In the Record Manager, the page for the selected record appears, displaying the datasheet for the
record.
Procedure
1. Access the LOPA Admin page.
2. In the left pane, select Passive IPL.
A list of available Passive IPLs appears.
Results
• In the IPL Checklist section of the Safeguard of type Passive IPL, the Passive IPL that you created
appears in the list of values in the IPL Sub Type box.
Procedure
1. Access the LOPA Admin page.
2. In the left pane, select Passive IPL.
A list of available Passive IPLs appears.
3. In the row for each Passive IPL that you want to delete, select the check box.
Results
• In the IPL Checklist section of the Safeguard of type Passive IPL, the Passive IPL that you deleted does
not appear in the list of values in the IPL Sub Type box.
Note: The values in the existing Safeguards that have used the deleted Passive IPL will not be affected
when you delete the Passive IPL record.
Procedure
1. Access the LOPA Admin page.
2. In the left pane, select Human IPL.
A list of available Human IPLs appears.
Note: To modify the Human IPL, as needed, modify values in the available fields, and then select to
save your changes. The values in the existing Safeguards that have used the modified Human IPL will
not be affected by the changes. If you want to apply the changes to an existing Safeguard, in the IPL
Checklist section of the Safeguard, in the IPL Sub Type box, you must reselect the Human IPL that
you modified.
Procedure
1. Access the LOPA Admin page.
2. In the left pane, select Human IPL.
A list of available Human IPLs appears.
Results
• In the IPL Checklist section of the Safeguard of type Human IPL, the Human IPL that you created
appears in the list of values in the IPL Sub Type box.
Procedure
1. Access the LOPA Admin page.
2. In the left pane, select Human IPL.
A list of available Human IPLs appears.
3. In the row for each Human IPL that you want to delete, select the check box.
Results
• In the IPL Checklist section of the Safeguard of type Human IPL, the Human IPL that you deleted does
not appear in the list of values in the IPL Sub Type box.
Note: The values in the existing Safeguards that have used the deleted Human IPL will not be affected
when you delete the Human IPL record.
Procedure
1. Access the LOPA Admin page.
2. In the left pane, select Initiating Events.
A list of available Initiating Events appears.
3. In the row for the Initiating Event that you want to access, in the Initiating Event ID column, select
the link.
In the Record Manager, the page for the selected record appears, displaying the datasheet for the
record.
To modify the Initiating Event, as needed, modify values in the available fields, and then select to
save your changes. The values in the existing LOPA and Hazards Analysis Cause records that have used
the modified Initiating Event, will not be affected by the changes.
• If you want to apply the changes to an existing LOPA, on the LOPA datasheet, in the Initiating
Event Type box, you must reselect the Initiating Event that you modified.
• If you want to apply the changes to an existing Cause, on the Hazards Analysis Cause datasheet, in
the CCPS Cause Type box, you must reselect the Initiating Event that you modified.
Procedure
1. Access the LOPA Admin page.
2. In the left pane, select Initiating Events.
A list of available Initiating Events appears.
Results
• On the LOPA datasheet, the Initiating Event that you created appears in the list of values in the
Initiating Event Type box.
• On the Hazards Analysis Cause datasheet, the Initiating Event that you created appears in the list of
values in the CCPS Cause Type box.
Procedure
1. Access the LOPA Admin page.
2. In the left pane, select Initiating Events.
A list of available Initiating Events appears.
3. In the row for each Initiating Event that you want to delete, select the check box.
Results
• On the LOPA datasheet, the Initiating Event that you deleted does not appear in the list of values in
the Initiating Event Type box.
• On the Hazards Analysis Cause datasheet, the Initiating Event that you deleted does not appear in the
list of values in the CCPS Cause Type box.
Note: The values in the existing LOPA and Hazards Analysis Cause records that have used the deleted
Initiating Event will not be affected when you delete the Initiating Event record.
Others 0.5
Procedure
1. Access the LOPA Admin page.
2. In the left pane, select Consequence Probabilities.
A list of available Consequence Probabilities appears.
3. In the row for the Consequence Probability that you want to access, in the Modifier ID column, select
the link.
In the Record Manager, the page for the selected record appears, displaying the datasheet for the
record.
Procedure
1. Access the LOPA Admin page.
2. In the left pane, select Consequence Probabilities.
A list of available Consequence Probabilities appears.
Results
• On the Consequence Modifier datasheet, the Consequence Probability that you created appears in the
list of values in the Type box.
Procedure
1. Access the LOPA Admin page.
2. In the left pane, select Consequence Probabilities.
A list of available Consequence Probabilities appears.
Results
• On the Consequence Modifier datasheet, the Consequence Probability that you deleted does not
appear in the list of values in the Type box.
Note: The values in the existing Consequence Modifiers that have used the deleted Consequence
Probability will not be affected when you delete the Consequence Probability.
7
Deployment
Topics:
8
Reference
Topics:
• General Reference
• Family Field Descriptions
• Catalog Items
Note: In the diagram, boxes represent entity families and arrows represent relationship families that are
configured in the baseline database. You can determine the direction of the each relationship definition
from the direction of the arrow head: the box from which the arrow originates is the predecessor, and the
box to which the arrow head points is the successor.
The Has LOPA relationship between Hazards Analysis Consequence and LOPA is used only if you create or
link a LOPA with a Consequence in Hazards Analysis.
Apart from the families shown in the data model, the following families are also used in LOPA to populate
certain fields in datasheets:
• Initiating Event
• Active IPL
• Human IPL
• Passive IPL
• Consequence Adjustment Probability
• Safety Integrity Level
MI HA Administrator MI HA Administrator
MI Safety Admin
MI HA Facilitator MI HA Facilitator
MI Safety Admin
MI Safety Power
MI Safety User
MI HA Member MI HA Member
MI Safety Admin
MI Safety Power
MI Safety User
MI HA Owner MI HA Owner
MI Safety Admin
MI Safety Power
MI Hazards Viewer
MI Safety Admin
MI Safety Power
MI Safety User
MI SIS Administrator
MI Safety Power
MI Safety User
MI SIS Engineer
MI Safety Power
MI Safety User
MI SIS User
MI Safety Admin
MI Safety Power
MI Safety User
MI SIS Engineer
MI SIS Viewer
The baseline family-level privileges that exist for these Security Groups are summarized in the following
table.
Family MI HA MI HA MI HA MI HA MI MI MI MI SIS MI
Administr Facilitato Member Owner Hazards SIS Admin SIS Engin User SIS Viewe
ator r Viewer istrator eer r
Entity Families
Active IPL View, View View View View View, View View View
Update, Update,
Insert, Insert,
Delete Delete
Asset View, View View View View View, View View View
Safety Update, Update,
Preference Insert, Insert,
s Delete Delete
Conseque View, View View View View View, View View View
nce Update, Update,
Adjustmen Insert, Insert,
t Delete Delete
Probability
Conseque View, View, View View View View, View, View View
nce Update, Update, Update, Update,
Modifier Insert, Insert, Insert, Insert,
Delete Delete Delete Delete
Conseque View, View, View View View View, View, View View
nce Update, Update, Update, Update,
Modifier Insert, Insert, Insert, Insert,
Revision Delete Delete Delete Delete
Hazards View, View, View View, View View, View, View View
Analysis Update, Update, Update, Update, Update,
Safeguard Insert, Insert, Insert, Insert, Insert,
Delete Delete Delete Delete Delete
Hazards View, View, View View, View View, View, View View
Analysis Update, Update, Update, Update, Update,
Safeguard Insert, Insert, Insert, Insert, Insert,
Revision Delete Delete Delete Delete Delete
Human IPL View, View View View View View, View View View
Update, Update,
Insert, Insert,
Delete Delete
Initiating View, View View View View View, View View View
Event Update, Update,
Insert, Insert,
Delete Delete
IPL View, View View View View View, View, View View
Checklist Update, Update, Update,
Insert, Insert, Insert,
Delete Delete Delete
IPL View, View View View View View, View, View View
Checklist Update, Update, Update,
Revision Insert, Insert, Insert,
Delete Delete Delete
LOPA View, View, View View View View, View, View View
Update, Update, Update, Update,
Insert, Insert, Insert, Insert,
Delete Delete Delete Delete
LOPA View, View, View View View View, View, View View
Revision Update, Update, Update, Update,
Insert, Insert, Insert, Insert,
Delete Delete Delete Delete
Passive IPL View, View View View View View, View View View
Update, Update,
Insert, Insert,
Delete Delete
Safety None None None None None View, View View View
Integrity Update,
Level Insert,
Delete
Relationship Families
Conseque View, View, View View, View View, View, View View
nce Update, Update, Update, Update, Update,
Revision Insert, Insert, Insert, Insert, Insert,
Has Delete Delete Delete Delete Delete
Safeguard
Revision
Has View, View, View View View View, View, View View
Conseque Update, Update, Update, Update,
nce Insert, Insert, Insert, Insert,
Modifier Delete Delete Delete Delete
Has View, View, View View View View, View, View View
Conseque Update, Update, Update, Update,
nce Insert, Insert, Insert, Insert,
Modifier Delete Delete Delete Delete
Revision
Has View, View, View View, View View, View, View View
Functional Update, Update, Update, Update, Update,
Location Insert, Insert, Insert, Insert, Insert,
Delete Delete Delete Delete Delete
Has View, View, View View View View, View, View View
Independe Update, Update, Update, Update,
nt Insert, Insert, Insert, Insert,
Protection Delete Delete Delete Delete
Layer
Has IPL View, View, View View, View View, View, View View
Checklist Update, Update, Update, Update, Update,
Revision Insert, Insert, Insert, Insert, Insert,
Delete Delete Delete Delete Delete
Has LOPA View, View, View View View View, View, View View
Update, Update, Update, Update,
Insert, Insert, Insert, Insert,
Delete Delete Delete Delete
Has LOPA View, View, View View View View, View, View View
Revision Update, Update, Update, Update,
Insert, Insert, Insert, Insert,
Delete Delete Delete Delete
Has Risk View, View, View View, View View, View, View View
Update, Update, Update, Update, Update,
Insert, Insert, Insert, Insert, Insert,
Delete Delete Delete Delete Delete
LOPA URLs
There is one URL route associated with LOPA: asset-safety/lopa. The following table describes the
various paths that build on the route, and the elements that you can specify for each.
asset-safety/lopa/<EntityKey>: Displays the LOPA Summary workspace of the LOPA with the specified
Entity Key.
<EntityKey> Specifies the Entity Key of the Any numeric Entity Key that This value is required to access
LOPA that you want to access. corresponds to an existing an existing LOPA and its
LOPA. related records (i.e.,
Safeguards and Conditional
Modifiers) from a URL.
<AssetKey> Specifies the Asset Key of the Any numeric Asset Key that None
asset based on which you corresponds to an existing
want to filter information on asset.
the LOPA Overview page.
<EntityKey> Specifies the Entity Key of the Any numeric Entity Key that This value is required to access
LOPA whose Revision History corresponds to an existing the Revision History of an
you want to access. LOPA. existing LOPA and its related
records (i.e., Safeguards and
Conditional Modifiers) from a
URL.
INIT_EVENT Initiating events for LOPA Populates the Initiating Event ID field in
Initiating Event records.
MI_ACTIVE_IPL Types of Active IPL Populates the Active IPL ID field in Active
IPL records.
LOPA ID Lopa_Example
Calculated SIL 2
Probability 0.5
Calculated SIL 2
Safeguard ID Safeguard1
PFD 0.1
Fields that are updated in LOPA after adding a Safeguard that is an IPL
Calculated SIL 1
Reject
Example
Consider an organization that has three sites, Site X, Site Y, and Site Z and contains
the following records:
• LOPA 1: Assigned to Site X
• LOPA 2: Assigned to Site Y
• LOPA 3: Assigned to Site Z
Scenario 1: User assigned to only Site X
When this user accesses the LOPA Overview page, the user will be able to see the
records that are assigned to Site X:
• LOPA 1: Assigned to Site X
The user will also be able to see the Consequence Modifiers and Safeguards
associated with LOPA 1.
Scenario 2: User assigned to both Site X and Site Y
When this user accesses the LOPA Overview page, the user will be able to see the
records that are assigned to Site X and Site Y:
• LOPA 1: Assigned to Site X
• LOPA 2: Assigned to Site Y
The user will also be able to see the Consequence Modifiers and Safeguards
associated with LOPA 1 and LOPA 2.
Scenario 3: Super User
Active IPL ID Character Identifies the type of Active This field appears a list that is
IPL. populated by the
MI_ACTIVE_IPL System Code
Table.
Default Value Numeric Indicates the default You can enter a value
probability that the Active IPL manually.
will fail to mitigate the risk.
Lower Range Numeric Indicates the lower range for You can enter a value
the probability that the Active manually.
IPL will fail to mitigate the risk.
Upper Range Numeric Indicates the upper range for You can enter a value
the probability that the Active manually.
IPL will fail to mitigate the risk.
Preference Name Character Indicates the name for the You can enter a value
IPL criteria. manually.
Preference Value Character Indicates the criteria that you You can enter a value
want to configure for a manually.
Safeguard to be identified as
This field appears in the IPL
an IPL.
Checklist section of the
Safeguard datasheet.
Default Value Numeric Indicates the default value for You can enter a value
probability of occurrence of manually.
the conditional modifier.
Modifier ID Character Identifies the type of This field appears a list that is
conditional modifier. populated by the
MI_CONSQ_ADJ_PROB System
Code Table.
Conditional Modifier ID Character The identification for the The value entered in this field
conditional modifier. must be unique.
Modifier Type Character The type of conditional This field is required. This field
modifier. is labeled Type on the
Consequence Modifier
datasheet.
Probability Numeric The probability that the This field is disabled on the
conditional modifier can occur. datasheet.
Equipment Key Numeric The Entity Key of the This field does not appear on
Equipment whose ID appears the datasheet by default.
in the Equipment ID field.
Functional Location ID Character The identification of the You can select a Functional
Functional Location that is Location to associate with the
linked to the Safeguard Safeguard.
through the Has Functional
Location Relationship family.
Functional Location Key Numeric The Entity Key for the This field does not appear on
Functional Location whose ID the datasheet by default.
appears in the Functional
Location ID field.
IF Key Numeric The Entity Key for the This field does not appear on
Instrumented Function whose the datasheet by default.
ID appears in the IF ID field.
IPL Credits Numeric Indicates the order of You can select a value from 1
magnitude by which the through 10 from the drop-
independent protection layer down list box.
reduces the risk.
This field appears in the IPL
Checklist section of the
Safeguards and IPLs
workspace.
IPL Reference Key Numeric The Entity Key for the This field does not appear on
Independent Layer of the datasheet by default.
Protection that is linked to the
Hazards Analysis Safeguard.
IPL Sub Type Character Indicates the classification of This field is disabled by default,
the independent layer of indicating that the safeguard is
protection that you selected in not an independent layer of
the IPL Type field in the protection.
Safeguard records.
If the safeguard is an
independent layer of
protection, then this field is
enabled.
IPL Type Character Indicates the type of risk You can select one of the
reduction that is provided by following values in this field:
the independent layer of
• Consequence Reducing
protection.
IPL
• Frequency Reducing IPL
Safeguard Comment Text A comment about the You can enter a value
safeguard. manually.
Safeguard Description Text A detailed description of the You can enter a value
safeguard. manually.
Safeguard Type Character The type of the safeguard. This field contains the
description of the system
codes that exist in the
MI_HAZOP_SAFEGUARD_TYPE
System Code Table. You can
select a value from the
following options:
• Process Design
• Process Control System
• PSV
• Operations
• Deluge System
• Fire Alarm
• Process Alarm
• SIS
Sequence Number Numeric A number that represents the This field is used to populate
position in which the the Safeguard Number field.
Safeguard appears in the grid,
This field does not appear on
relative to the other
the datasheet by default.
Safeguards that are linked to
the same Consequence.
• Active IPL
• Passive IPL
• Human IPL
Default Value Numeric Indicates the default You can enter a value
probability that the Human IPL manually.
will fail to mitigate the risk.
Human IPL ID Character Identifies the type of Human This field appears a list that is
IPL. populated by the
MI_HUMAN_IPL System Code
Table.
Lower Range Numeric Indicates the lower range for You can enter a value
the probability that the manually.
Human IPL will fail to mitigate
the risk.
Upper Range Numeric Indicates the upper range for You can enter a value
the probability that the manually.
Human IPL will fail to mitigate
the risk.
Default Value Numeric Indicates the default value for You can enter a value
the frequency of the Initiating manually.
Event.
This field populates the
following fields:
• Frequency of Initiating
Event field on the LOPA
datasheet
• Cause Frequency (per
year) field on the Hazards
Analysis Cause datasheet.
Initiating Event ID Character Identifies the type of Initiating This field appears a list that is
Event. populated by the INIT_EVENT
System Code Table.
Lower Boundary Numeric Indicates the lower boundary You can enter a value
value for the frequency of the manually.
Initiating Event.
Upper Boundary Numeric Indicates the upper boundary You can enter a value
value for the frequency of the manually.
Initiating Event.
IPL Criteria Character Describes the criteria that can This field contains a value from
be used to determine if the the list of criteria that you
safeguard can be considered configured for IPL Checklist.
an IPL.
IPL Criteria Value Boolean Indicates if the criteria By default, this field is cleared.
described in the IPL Criteria
If the field is selected, then the
field is true for the safeguard.
criteria is true for the
safeguard.
LOPA Records
LOPA records store details about the LOPA that they represent. This topic provides an alphabetical list
and description of the fields that exist for the LOPA family and appear on the LOPA datasheet, unless
otherwise specified. The information in the table reflects the baseline state and behavior of these fields.
This list is not comprehensive.
This family is enabled for site filtering, which means that records in this family can be assigned to a
specific site, and will only be accessible to users who are assigned to the same site and have the
appropriate license and family privileges. For more information, refer to the Sites section of the
documentation.
Analysis Type Character The type of the analysis that This field does not appear on
you are performing. the datasheet and is
populated automatically with
the value LOPA.
Calculated SIL Numeric The SIL value that is required This field is disabled and
to mitigate the risk that is populated with the SIL value
associated with the that is associated with the
Consequence to which this value in the Required PIF PFD
LOPA is linked. field.
Description Text A description for the LOPA. You can enter a value
manually.
Description of Initiating Event Character A description of the initiating You can enter a value
event that is specified in the manually.
Initiating Event Type field.
Enabling Event/Condition Character A description of the enabling This field does not appear on
Description event, which is a condition the datasheet.
that must occur
simultaneously with an
initiating event to allow the
specific cause for a scenario to
propagate to a consequence.
(e.g., an explosive atmosphere
acts as an enabling event that
can increase the probability of
the flammable gas being
released).
Enabling Event/Condition Numeric A number that represents the You can enter a value
Probability probability of occurrence of manually. The value must be
the enabling event. This value greater than 0 and less than or
is used to determine the equal to 1. For example, if the
probability of an unmitigated equipment operates only for
event occurring. nine months a year, then
provide a value of 0.75 in this
field.
Equipment ID Character A unique value that identifies You can select an Equipment
the Equipment that you want to associate with the LOPA.
to link to the LOPA.
After you select an Equipment,
the Equipment Technical
Number appears as a link in
this field. You can select the
link to access the datasheet
for the Equipment.
Equipment Key Numeric The Entity Key of the This field does not appear on
Equipment that is linked to the datasheet. When you link
this Instrumented Function. an Equipment to the LOPA, the
details of the Equipment are
retrieved based on the value in
this field.
Frequency of Initiating Event Numeric A number representing the This field is disabled.
number of times per year that
A baseline rule exists to
the initiating event specified in
populate this field with the
the Initiating Event Type field
default value of frequency
will occur.
specified in the Initiating Event
record based on your selection
in the Initiating Event Type
field.
Functional Location ID Character A unique value that identifies You can select a Functional
the Functional Location that is Location to associate with the
linked to the LOPA. LOPA.
Functional Location Key Numeric The Entity Key of the This field does not appear on
Functional Location that is the datasheet. When you link
linked to this LOPA. a Functional Location to the
LOPA, the details of the
Functional Location are
retrieved based on the value in
this field.
Initiating Event Type Character A brief description of the event This field with the values in the
that could cause the risk that Initiating Event ID field in the
is described in the Initiating Event records.
Unacceptable Consequence
If the Frequency of Initiating
field to be mitigated.
Event field does not contain a
value, then a value is required
in this field.
LOPA ID Character The ID for the Layer of This field is required and must
Protection Analysis. be unique among all the LOPA
records linked to an
instrumented function.
Mitigated Consequence Numeric Indicates the frequency of the This field is disabled and
Frequency mitigated consequence (i.e., populated automatically.
the frequency of consequence
The value is calculated by
after layers of protection have
multiplying the value in the
been added).
Unmitigated Consequence
Frequency field by the value in
the Total IPL PFD field.
• 1E-04
• 1E-05
• 1E-06
Required PIF PFD Numeric A number representing the This field is disabled and
target probability that a failure populated automatically.
will occur.
This value is calculated
automatically by dividing the
value in the Required
Mitigated Consequence
Frequency field by the value in
the Mitigated Consequence
Frequency field.
Required PIF Risk Reduction Numeric A number representing the This field is disabled and
Factor factor by which the risk should populated automatically with
be reduced. the inverse of the value in the
Required PIF PFD field.
Risk Category Character The category of the driving risk This field appears as a list that
associated with the initiating is populated with the values in
event. the Category Name field in
Risk Category records
associated with the Risk
Matrix for the site to which the
LOPA belongs.
Risk Severity Character The level of severity of the This field appears as a list that
driving risk associated with is populated with the values in
the initiating event. the Description field in
Consequence records
associated with the category
that you selected in the Risk
Category field.
Total IPL PFD Numeric The PFD value that is This field is disabled and
associated with all the IPLs in populated in the Definition
place for this consequence. section of the LOPA datasheet.
Unacceptable Consequence Character A description of the risk for This field is populated with the
which you are conducting the value in the Consequence
Layer of Protection Analysis. Description field in the
associated Instrumented
Function.
Unmitigated Consequence Numeric Indicates the frequency of This field is disabled and
Frequency unmitigated consequence (i.e., populated automatically.
the frequency consequence
This value is calculated by
before the layers of protection
multiplying the value in the
have been added).
Frequency of Initiating Event
field by the value in the
Enabling Event/Condition
Probability field.
Lower Bound Numeric The lower boundary value for You can enter a value
the Safety Integrity Level. manually.
Mode of Operation Character Indicates whether the record You can enter a value
defines the SIL value for a manually.
safety system operating on
low demand mode or on
continuous mode.
Safety Integrity Level Numeric The SIL value for which the You can enter a value
boundary values are defined in manually.
the record.
Upper Bound Numeric The upper boundary value for You can enter a value
the Safety Integrity Level. manually.
Default Value Numeric Indicates the default You can enter a value
probability that the Passive IPL manually.
will fail to mitigate the risk.
Lower Range Numeric Indicates the lower range for You can enter a value
the probability that the manually.
Passive IPL will fail to mitigate
the risk.
Passive IPL ID Character Identifies the type of Passive This field appears a list that is
IPL. populated by the
MI_PASSIVE_IPL System Code
Table.
Upper Range Numeric Indicates the upper range for You can enter a value
the probability that the manually.
Passive IPL will fail to mitigate
the risk.
Catalog Items
Queries Folder
The Catalog folder \\Public\Meridium\Modules\LOPA\Queries contains the following items.
LOPA Approved Query Returns the list of LOPA that are in the Complete state. This
query populates the Approved section on the LOPA Overview
page with the list of LOPA that is retrieved.
LOPA Under Review Query Returns the list of LOPA that are not in the Complete state. This
query populates the Under Review section of the LOPA
Overview page with the list of LOPA that is retrieved.
ALL LOPA Query Returns the list of LOPA associated with a specific Site. This
query is used to display a list of LOPA that you can link to a
Hazards Analysis Consequence.
Consequence Modifier LOPA Query Returns the list of Conditional Modifiers that are associated
with a LOPA.
Safeguard LOPA Query Returns the list of Safeguards that are associated with a LOPA.
LOPA Page Filter Query Returns the list of LOPA that are associated with the Equipment
or Functional Location that you choose.
LOPA_ASSET_CONTEXT_APPROVED Returns the list of LOPA that are in the Complete state and are
associated with the Equipment or Functional Location that you
choose.
LOPA_ASSET_CONTEXT_UNDER_REVIEW Returns the list of LOPA that are not in the Complete state and
are associated with the Equipment or Functional Location that
you choose.
IPL Checklist Admin Query Returns the list of IPL criteria that have been configured in the
LOPA Application Settings. This query is used to display the
criteria in the IPL Checklist workspace in LOPA Application
Settings.
Active IPL Query Returns the list of Active IPL records. This query is used to
display the Active IPL ID and the Default Value fields in the
Active IPL workspace in LOPA Application Settings.
Consequence Adjustment Probabilities Query Returns the list of Consequence Adjustment Probabilities
records. This query is used to display the Modifier ID and the
Default Value fields in the Consequence Adjustment
Probabilities workspace in LOPA Application Settings.
Human IPL Query Returns the list of Human IPL records. This query is used to
display the Human IPL ID and the Default Value fields in the
Human IPL workspace in LOPA Application Settings.
Initiating Event type query Returns the list of Initiating Events. This query is used to display
the Initiating Event ID, Default Value, Lower Boundary, and
Upper Boundary fields in the Initiating Events workspace in
LOPA Application Settings.
Passive IPL Query Returns the list of the Passive IPL records. This query is used to
display the Passive IPL ID and the Default Value fields in the
Passive IPL workspace in LOPA Application Settings.
9
Release Notes
Topics:
The following issues, which existed in one or more previous versions, have been resolved.
Description Tracking ID
Previously, when you changed the state of a Layers of Protection Analysis (LOPA) from Planning DE157928
to another state, the IPL Checklist datasheet was not disabled. This issue has been resolved.
Previously, when you upgraded the GE Digital APM and you attempted to modify the Layers of DE157636
Protection Analysis, the Calculated SIL value changed. This issue has been resolved.
Previously, in the IPL Checklist section of the Safeguard and IPLs workspace, the value DE157623
displayed in the PFD field while loading was the calculated value instead of the database value.
This issue has been resolved.
The following issues, which existed in one or more previous versions, have been resolved.
Description Tracking ID
Previously, when you upgraded the GE Digital APM to the latest version , and you attempted to DE156529
modify the Layers of Protection Analysis, the Calculated SIL value changed. This issue has been
resolved.
The following issues, which existed in one or more previous versions, have been resolved.
Previously, when you attempted to access the Layers of Protection Analysis module, a blank page DE140611
appeared without any indication that you did not have access to the module in the following
conditions:
• You did not have an active Hazards Analysis or SIS Management license.
• Your user account was not assigned to the roles or groups that are necessary to access the
module.