Development of a new automatic system for fault tree analysis for chemical process industries
Development of a new automatic system for fault tree analysis for chemical process industries
Abstract−The main purpose of this study was to develop a computer automated tool for fault tree analysis (FTA)
in order to minimize the flaws of manual FTA. The automated FTA system developed in this study consists of two
steps: 1) automatic fault tree conversion from a digraph, and 2) calculation of the probability of the occurrence of the
top event and finding a minimal cut set of the top event. For the first step, we propose a new algorithm for automatic
conversion of a digraph to a fault tree. The new digraph-FT conversion algorithm has eight FT generation rules to trans-
form node information that is based on the node characteristics. Failures and faults are classified into three types to
easily synthesize fault trees and analyze fault trees precisely. The automatic FTA system was then applied the analysis
of real chemical processes to illustrate the effectiveness of the system.
Key words: Fault Tree Analysis, Automatic FTA, Digraph, Hazard Assessment, Minimal Cut Set
1-1. Classification with Eight FT Generation Rules same positive feedback loop (PFBL), the values of x2 can be af-
Lapp & Powers’ algorithm consists of four FT-generation rules fected not only by f but also by x1. In the case of negative feedback
that do not consider node situations, such as deviations (+ or −) and loop (NFBL), x2 is always affected only by f. In Fig. 1(a), the op-
terms of magnitude (0, 1, 10) [4]. In this study, these four FT-gen- erating variable C is affected by variable B and failure f simulta-
eration rules are subdivided into eight types (structure I, II, III-A, neously.
III-B, III-C, IV-A, IV-B and IV-C) as node situations. This classifi- • Failure type B
cation eliminates unnecessary calculations and iterations and com- Type B(f) refers to failures that cause the relationship between
bines several steps into one. Furthermore, it is suitable to apply to variables to change to zero. In type b failures, the edge between x1
large and complex systems, and it minimizes computation time. and x2 can be considered nonexistent. For example, if a pressure
1-2. Removal of Inconsistent and Repeated Events sensor is stuck, its input/output variables become zero (See Fig. 1(b)).
The new automatic digraph-FT conversion algorithm in this study • Failure type C
checks the appearance of nodes and their relationship with the pre- Type C(f) refers to a failure that causes an inverse relationship
vious and following events to avoid logical errors such as a recur- between variables. For example, if an A/O valve is equipped in the
rence of the top event into the fault tree and infinite loop during the A/C valve location, the process works inversely to its correct con-
construction of fault trees. For example, consistency requires that figuration (See Fig. 1(c)).
X0 (+1) not be traced to X0 (−1) nor to X0 (0). Any inconsistent 2. Digraph-FT Conversion Algorithm Procedure
events that are generated in the course of the synthesis must be deleted, The new algorithm for automatic digraph-FT conversion used
and generated events must be checked for the consistency. in this study is shown in Fig. 2. The digraph-FT conversion algo-
1-3. Classification of Failures rithm was developed by using a recursive method with FT-genera-
In Lapp & Powers’ algorithm, the system variables (temperature, tion rules. For a given digraph, the algorithm investigates the top
pressure, flow rate, concentration) and failure are regarded as the event chosen at the beginning stage. According to this process, the
same node. If the system is small or simple, it is justifiable to identify algorithm also applies each FT-generation rule to compose a fault
failures with the variables. This is because a deviation in one variable tree. The recursive technique that was used to create fault trees de-
or occurrence of a failure causes a deviation in a second variable, pends on the given situations and node type. The algorithm then
although it is irrelevant whether this is caused by a variable or oc- recognizes the digraph’s next node that is related to the top event
currence of a failure. For large and complex systems, it is neces- as the new target node and applies the FT-generation rules again. If
sary that failure and faults are considered independently of the sys- the node is considered a basic event, the FT composition is com-
tem variables in order to synthesize fault trees easily and to analyze pleted. The main steps of this algorithm are summarized as follows:
fault trees precisely. Further, faults and failures are classified into (1) Is X0 a non-basic event?
three types based on the digraph representations and the patterns of It is first determined if the given node is a basic event that has
their propagation in the system. This classification of the failure no event or gate. If the node is a basic event that has no influence
increases the efficiency of the automatic FT construction algorithm on any other event or gate, it is not necessary to consider further
to make failure classification simple. and the algorithm is stopped.
• Failure type A (2) Is X0 on NFBL?
Type A(f) refers to failures that can be affected by normal operat- In step 6, it is determined if the given node is a component of an
ing variables and external influences. If both x1 and x2 are on the NFBL. If there is an external influence that is in control, nodes on
NFBLs are not affected because an NFBL has a regulatory action
itself. However, if an external influence is out of control, nodes on
NFBLs can be affected. Thus, the FT-generation rule considering
features of NFBLs needs to be developed.
(3) Is X0 a terminal node on a negative feed forward loop (NFFL)?
Step 7 determines if the given node is a terminal node of an NFFL.
In an NFFL, a start node is different from a terminal node, contrary
to NFBLs. The start node on the NFFL is only affected by external
influences; however, the terminal node is affected not only by ex-
ternal influences but also by other nodes on the NFFL. Therefore,
nodes other than the terminal node on NFFLs follow the FT-gen-
eration rule like nodes that are not on a loop. The terminal node on
an NFFL follows the FT-generation rule by considering effects of
external influences and other nodes on the NFFL.
(4) Is X0 both a node on an NFBL and the terminal node of an
NFFL?
This step checks the combined questions of step 6 and step 7 to
determine if the given node is both a node of an NFBL and the ter-
minal node of an NFFL. In this case, because a node is changed by
Fig. 1. Configurations of failure (a) Failure type A. (b) Failure type features of NFBLs and NFFLs, an FT-generation rule that consid-
B. (c) Failure type C. ers the two features simultaneously needs to be developed.
November, 2009
Development of a new automatic system for fault tree analysis for chemical process industries 1431
in Fig. 4.
(c) Structure III
When the node is in an NFBL, a fault tree is constructed by struc-
ture III. Structure III is a FT-generation rule that considers the con-
trol ability of loop by itself and consists of three types of structures:
III-A, III-B and III-C (See Fig. 5).
(d) Structure IV
Structure IV is applied when the given node is the terminal node
of an NFFL and is also a node in an NFBL. In this case, the FT-
generation rule considers the peculiarities of being in an NFBL and
Fig. 3. FT generation rules: structure I. an NFFL at the same time. Therefore, the FT-generation rule is a
combination of structure I and II as shown in Fig. 6.
Fig. 5. FT generation rules: (a) Structure III-C. (b) Structure III-B. (c) Structure III-C.
gate is encountered. When a certain event is under an AND gate, culated from the failure rate and the mean time to repair. Because it
the event is directly deleted. If an event with negligible probability can be difficult to obtain this reliability data for chemical processes,
is under an AND gate, the removal of the entire parent gate will users can directly input the value of the unavailability instead of
continue until an OR gate is met. If a negligible event is under an the failure rate and the mean time to repair. The procedures for com-
OR gate, the event will be directly deleted. puting the top event probability are as follows: 1) Input probability
For qualitative analysis, the automatic FTA system in this study data (the failure rate and the mean time to repair) of each basic event.
computes the probability of the occurrence of the top event with 2) Compute the unavailability for each basic event. 3) Compute the
unavailability, which is the probability that a component is not avail- probability of occurrence for each cut set. 4) Compute the proba-
able (i.e., failed, out for testing, etc.) at time t. Unavailability is cal- bility of the top event.
Korean J. Chem. Eng.(Vol. 26, No. 6)
1434 J. Kim et al.
Fig. 6. FT generation rules: (a) Structure IV-C. (b) Structure IV-B. (c) Structure IV-C.
As the next step of the automatic FTA system, quantitative analy- way to find a basic event that causes a failure of the top event. Min-
sis is used to determine the minimal cut sets. After a large fault tree imal cut sets are sets in which no smaller cut sets are included. For
has been constructed, it may be difficult to “see” how combinations small fault trees, it is often possible to enumerate the minimal cut
of events can cause the top event. In this case, it is most instructive sets by inspection. However, for larger fault trees, inspection alone
to rearrange the fault tree into its minimum cut-set form. Determin- may not be feasible. For efficient determination of minimal cut sets,
ing the minimum cut-set form of a fault tree is the most accurate the automatic FTA system in this study uses Fussell’s algorithm
November, 2009
Development of a new automatic system for fault tree analysis for chemical process industries 1435
[3]. With the generated fault trees, users can search not only the min- [4]. Unsaturated hydrocarbons are chlorinated via the process shown
imal cut sets but also the ranking of basic event frequency and the in Fig. 8. Gaseous chlorine enters the process and is mixed with an
gate list. excess of gaseous hydrocarbons before entering an adiabatic tubu-
The automatic FT conversion algorithm includes the following lar thermal reactor. The hydrocarbon vapor then enters the process
procedures: 1) user-input node data representing process variables and through a compressor and passes through a steam-heated heat ex-
failure data for building the system digraph according to P&ID, 2) changer before entering the mixer. The flow of the steam to the heater
user-input names of these node and failure data, 3) selection of the is controlled by the temperature of the reactor effluent. If the com-
top event, 4) identification and classification of loops in the system pressor is shut down, a signal is sent to close the chlorine flow con-
digraph, 5) classification of fault and failure types, 6) calculation of trol valve and to open the inerts injection valve. A list of basic events
probability data, 7) automatic conversion of the system digraph into and failure events is given in Table 1.
a fault tree, and 8) the minimal user-determined representation of In this study, the digraph drawn by Lapp and Powers (1989) [5] is
cut sets or the ranking of basic event frequency. These procedures used. By analyzing the digraph, it is observed that there are 2 PFFLs,
are described schematically in Fig. 7. 2 NFFLs and an NFBL.
(1) NFFL 1
CASE STUDY P7→P8→M10→Cl2(11)→Cl2(13)
P7→P5→P6→M3→M11→Cl2(13)
1. FTA of a Chlorination Reactor (2) NFFL 2
To verify the results of the new automatic FTA system, we studied M20→M12→M13→T14
a chlorination reactor, which was adapted from Lapp and Powers M20→T12→T13→T14
Korean J. Chem. Eng.(Vol. 26, No. 6)
1436 J. Kim et al.
(3) PFFL 1 The top event of interest is the high temperature in the reactor
M2→P22→P4→P6→M3 (T14 (+10)). T14 (+10) is a terminal node of an NFFL and is also
M2→M3 in an NFBL. If T14 (+10) is the top event, a fault tree is constructed
(4) PFFL 2 with FT-generation rules of structure IV-B. The fault tree that is auto-
M20→M12→Cl(13)→T14 matically generated using the digraph is shown in Fig. 9 without
M20→T12→T13→T14 the probabilities of basic events. The fault tree of Fig. 9 consists of
(5) NFBL 1 3 AND gates, 40 OR gates, and 2 EOR (exclusive or) gates. On
T14→P15→P16→M18→T12→T13→T14 the other hand, the fault tree produced by Lapp and Powers had 7
November, 2009
Development of a new automatic system for fault tree analysis for chemical process industries 1437
Fig. 9. Fault tree for the top event of the chlorination reactor.
AND gates, 59 OR gates and 11 EOR gates for the same top event, failure of the compressor, the wrong set point, and/or deviations of
T14 (+10) [4]. Due to the FT-simplification step used in this study, the flow rate and temperature.
there are fewer intermediate events (AND gates, OR gates, and EOR 2. FTA of the Nitration Unit
gates) than shown by Lapp and Powers. Nevertheless, the minimal To verify this algorithm again, we have studied here the fault tree
cut sets that directly cause a failure of the top event are the same as for the nitration unit of a hexagon industry. The unit was identified
in their results; this is because the FT simplification step in this study for the detailed FTA after all the units were screened by using in-
only eliminates unnecessary intermediate events and basic events. dices and the nitration unit was found to be potentially most hazard-
The minimal cut sets of the above fault tree are as follows: ous [2].
1. {Cl2 flow controller on manual (0), Mass flow rate in line 1 2-1. Process Boundary of the Nitration Unit and Precautions
(0)} The unit handles nitric acid and hexamine in 8 : 1 molar ratio at
2. {Cl2 flow controller broken (0), Mass flow rate in line 1 (0)} an ideal temperature of 108 oC. Any positive deviation in tempera-
3. {Cl2 flow sensor broken (0), Mass flow rate in line 1 (0)} ture or reactant proportions may cause a runaway reaction. The reac-
4. {High Cl2 flow set point (−10)}, tor is cooled while passing a mixture of water and methanol through
5. {Compressor shutdown (−10)} the cooling coil at a temperature of 58 oC. The coolant flow rate is
6. {High temperature set point (−10)} controlled by a pneumatic valve i to maintain a reaction tempera-
7. {Steam valve reversed (+1)} ture of around 108 oC. A slow-moving stirrer is used in the reactor
8. {Steam controller backward (−1)} to avoid local heating and hot-spot formation. In case of an emer-
9. {Pressure in line 7 (−1)} gency, the contents of the reactor may be discharged into an emer-
10. {Pressure in line 15 (−10)} gency tank. The discharge from the reactor is activated by either
11. {Mass flow rate in line 1 (−10)} pulling an electric chain, using an automatic button, or opening a
12. {Mass flow rate in line 21 (−10)} manually operated manhole valve. The simplified process flow di-
13. {Temperature in line 17 (+10)} agram of the unit is shown in Fig. 10.
14. {Temperature in line 21 (+10)} A detailed study of the unit reveals that to control the risk of an
Based on the results of the minimal cut sets analysis, the top event explosion in the reactor the following precautions are necessary:
(T14 (+10)) occurs mainly due to failure of the Cl2 flow controller, 1. The reactant proportions must be controlled; especially, the
Korean J. Chem. Eng.(Vol. 26, No. 6)
1438 J. Kim et al.
November, 2009
Development of a new automatic system for fault tree analysis for chemical process industries 1439
Fig. 11. Digraph for nitration unit (—: normal edge, ---: failure edge).
(EXtk) occurs mainly due to the failure of control valves and com- CONCLUSION
position alarms. Therefore, the probability of the occurrence of a ni-
tration unit explosion is reduced by safety supervision or by install- An automatic FTA system based on a new digraph-FT conver-
ing additional control valves and composition alarms. sion algorithm is proposed in this paper. For simplicity in program-
Korean J. Chem. Eng.(Vol. 26, No. 6)
1440 J. Kim et al.
ming and for application to large and complex systems in a group, of Korea by its BK21 Program.
this new algorithm includes eight FT-generation rules, which are
an improvement of the computer-aided methodology for fault tree REFERENCES
synthesis of Lapp and Powers. Additionally, steps are included that
remove inconsistent and repeated events. By classifying the failures 1. CCPS, Guideline for chemical process quantitative risk analysis,
and the fault tree simplification procedure, the fault trees created 1st edition Ed. New York: Center for Chemical Process Safety,
by the new automatic FTA system are expected to be correct and AIChE (1989).
concise. This new automatic FTA system mitigates the flaws of man- 2. F. I. Khan and S. A. Abbasi, J. Hazard. Mater., 75, 1 (2000).
ual FTA and determines the minimal cut sets and the probability of 3. J. B. Fussell, Nucl. Sci. Eng., 52, 421 (1973).
occurrence of the top event with less time and cost than manual FA. 4. S. A. Lapp and G. J. Powers, IEEE T. Reliab, R26, 2 (1977).
This system overcomes technical problems with little information, 5. P. Camarda and A. Trentadue, IEEE T. Reliab, R27, 215 (1978).
as is the case for PFD or P&ID, and executes FTA in a simple man- 6. A. Shafaghi, F. P. Lees and P. K. Andow, Reliab. Eng. Sys. Safe., 8,
ner. Because it composes and analyzes the fault trees with constant 193 (1984).
rules, this system also avoids objectivity problems associated with 7. B. E. Kelly and F. P. Lees, Reliab. Eng. Sys. Safe., 16, 39 (1986).
the FTA results, which can result from users’ logical problems or 8. M. S. Elliott, IEEE T. Reliab., R43, 112 (1994).
subjective experiences. Two case studies, FTA of a chlorination reac- 9. CARA-Fault Tree light edition 4.1 SR1, Sysdvest software (1999)
tor and a nitration unit, proved that this automatic FTA system is (www.sysdvest.com).
suitable for application to large and complex systems and is easy to 10. FaultTree+ Ver. 11.0 Demo, Isograph Software Ltd. (2008) (http://
use. www. isograph-software.com).
11. Y. Wang, T. Teague, H. West and S. Mannan, J. Loss Prevent. Proc.,
ACKNOWLEDGMENTS 15, 265 (2002).
November, 2009