Fault Tree

Fault Tree

What is Fault Tree Analysis? 

Fault Tree Analysis (FTA) is qualitative top-down failure analysis method using decision tree structure to model course of accidents and analyze it. It is used in many high risk industries including aerospace, nuclear power and chemical industries.

Particular factors that could lead to an accident and their potential consequences are shown by Fault Tree which describes dependencies between potential main accident and its causes. Identified causes are associated and can be described (among others) as specific device or machine failures, human errors or environmental conditions. Fault Tree is therefore a graphical model of causal relationship - Fault Tree schema illustrates causes whose effects are defined as unsure events or risks.

The undesired outcome is taken as the root (or top event) of Fault Tree. Working backwards immediate event's causes and logical relationships between them are determined using logic gates. By stepping back through events the most basic causes are identified and Fault Tree is constructed.

Fault Tree Analysis helps to:

  • understand logic leading to main failure
  • prioritize events leading to top event by their contribution
  • better manage resources

Probabilitiy of each fault is specified by membership function. Logical operators between faults produce membership functions of faults higher in hierarchy. Currently there are two logic gates available in Safety Analysis project - AND and OR gates.

The result of logic gate OR operation on faults is given by formula:

for independent faults:

In fault trees probability  is usually small and error resulting from omitting this part leads to overstating of real probability of top event which is appropriate direction. Therefore independence of faults is presumed and the following formula is in use:

Membership function for fuzzy sets will be calculated as:

 for trapezoidal-shaped membership function

 for triangular-shaped membership function

If  then value of 1 will be used.

The result of logic gate AND operation on faults is given by formula (independence of events presumed):

Resulting membership function will be non-trapezoidal membership function.
In Safety Analysis project resulting membership function will be approximated as:

 for trapezoidal-shaped membership function

 for triangular-shaped membership function

This approximation overstate real probability of fault which is appropriate direction.

Fault Tree XML Format

FaultTree Fields

   root - event tree identity

   faultMap - map of failures, contains at least one entry section

   scale - (LINEAR or LOGARITHMIC)

Root fields

   name

   triangleFunction→name - function name

Fault Tree Initial Branch
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<faultTree>
    <root>
        <name>root</name>
        <triangleFunction>
            <name></name>
        </triangleFunction>
    </root>
    <faultMap>
           <entry>
             ...
           </entry>
           <entry>
             ...
           </entry>
    </faultMap>
	<scale/>
</faultTree>


Entry

Entry and Entry → Value fields

   key - entry key

   value - entry value

   value→name - value name

   value→triangleFunction→name - function name

Parent fields

   name

   logicGateType - GATE_AND or GATE_OR

   triangleFunction→name - function name

Fault Tree Initial Branch
<entry>
    <key>fault2</key>
    <value>
        <name>fault2</name>
        <parent>
            <logicGateType>GATE_AND</logicGateType>
            <parent>
                <name>fault1</name>
                <parent>
                    logicGateType>GATE_OR</logicGateType>
                    <parent>
                        <name>root</name>
                        <triangleFunction>
                            <name></name>
                        </triangleFunction>
                    </parent>
                </parent>
                <triangleFunction>
                    <name></name>
                </triangleFunction>
            </parent>
        </parent>
        <triangleFunction>
            <name>dużo3</name>
        </triangleFunction>
    </value>
</entry>




Related content