Professional Documents
Culture Documents
FaultTreeAnalysis2 PDF
FaultTreeAnalysis2 PDF
Analysis
Clifton A. Ericson II
cericson@aot.com
cliftonericson@cs.com
C. Ericson 1999
cliftonericson@cs.com or FaultTree1@cs.com
C. Ericson 1999
Outline
Overview
History
Basic Process
Definitions
Construction
Mathematics
Evaluation
Pitfalls
Rules
Examples
C. Ericson 1999
FTA Overview
C. Ericson 1999
Introduction
To design systems that work correctly
we often need to understand and
correct how they can go wrong.
Dan Goldin, NASA Administrator, 2000
C. Ericson 1999
FTA - Description
l
Tool
n
Analysis
n
C. Ericson 1999
FTA - Description
l
A picture is worth
a 1,000 words!
Model
n
visual
probability
Methodology
n
C. Ericson 1999
Example FT
System
Battery
Light
FT Model
Bulb
Fails
Switch A
Fails Open
Switch B
Fails Open
Battery
Fails
Wire Fails
Open
Cut Sets
Event combinations that can cause Top Undesired Event to occur
CS
A
B
C
D
E
Probability
PA=1.0x10-6
PB=1.0x10-7
PC=1.0x10-7
PD=1.0x10-6
PE=1.0x10-9
C. Ericson 1999
Risk Assessment
n
n
n
C. Ericson 1999
FTA -- Coverage
l
Failures
Fault Events
Normal Events
Environmental Effects
System Elements
n
Time
n
10
Repair
C. Ericson 1999
FT Strengths
l
Probability model
Scientifically sound
n
n
11
Proven Technique
C. Ericson 1999
FTA Misconceptions
l
Not an FMEA
n
12
perception of reality
C. Ericson 1999
13
Required by customer
Accident/incident/anomaly investigation
C. Ericson 1999
Haz1
Haz2
Haz3
Haz4
Haz5
.
.
.
Haz77
.
.
.
Haz100
3C
2D
1B
2C
3B
.
.
.
1C
.
.
.
2C
Only do FTA on
Safety Critical hazards.
14
C. Ericson 1999
Example Applications
15
C. Ericson 1999
FTA Timeline
l
16
Design Phase
n
The goal is to influence design early, before changes are too costly
Operations Phase
n
Preliminary
Design
Initial
FTA
Update
FTA
Final
Design
Update
FTA
C. Ericson 1999
Deployment
Final
FTA
Operations
FTA
FTA Summary
Undesired Event
System
UE
17
C. Ericson 1999
Fault Tree
FTA Summary
l
18
Like any tool, the user must know when, why and how to use it correctly
Risk assessment
Design assessment
C. Ericson 1999
FTA History
19
C. Ericson 1999
20
The first technical papers on FTA were presented at the first System
Safety Conference, held in Seattle, June 1965
C. Ericson 1999
21
C. Ericson 1999
22
C. Ericson 1999
23
C. Ericson 1999
FTA Definitions
24
C. Ericson 1999
FT Building Blocks
Node Types:
25
C. Ericson 1999
FT Node Types
Basic Event (BE)
l
26
Failure Event
n
Normal Event
n
House symbol
The BEs are where the failure rates and probabilities enter the FT
C. Ericson 1999
FT Node Types
Gate Event (GE)
l
27
C. Ericson 1999
FT Node Types
Condition Event (CE)
l
28
C. Ericson 1999
FT Node Types
Transfer Event (TE)
29
C. Ericson 1999
OR Gate
The input faults are never the cause of the output fault
Valve
Is
Closed
Valve Is
Closed Due To
H/W Failure
30
Valve Is
Closed Due To
S/W Failure
C. Ericson 1999
AND Gate
The input faults collectively represent the cause of the output fault
All Site
Power
Is Failed
Electrical
Power Is
Failed
31
Diesel Backup
Power Is
Failed
C. Ericson 1999
Battery Backup
Power Is
Failed
Inhibit Gate
D
Y1
32
C. Ericson 1999
Transfer Symbols
Switch
Is Open
Transfer In
Switch
Is Open
Transfer Out
Switch
Fails Open
33
C. Ericson 1999
SW Inadv
Opened
Failure / Fault
l
34
Failure
n
Fault
n
C. Ericson 1999
Light
Sw A
Computer
Light Fails
Off
Fault
(Command Fault)
Light Bulb
Fails
Light Cmdd
Off No Pwr
Battery Fails
Failure
Computer
Opens Sw
(Primary Failure)
35
C. Ericson 1999
36
C. Ericson 1999
37
C. Ericson 1999
MOE
n
A Multiple Occurring Event or failure mode that occurs more than one
place in the FT
MOB
n
All of the Basic Events within the branch would actually be MOEs
Branch
n
38
Module
n
A subtree or branch
C. Ericson 1999
Cut Set
n
Min CS (MCS)
n
39
Critical Path
n
A CS with the minimum number of events that can still cause the top event
Super Set
n
A set of events that together cause the tree Top UE event to occur
CSs are truncated when they exceed a specified order and/or probability
C. Ericson 1999
Cut Sets
+
40
C. Ericson 1999
Cut Sets
A, D
B, D
C, D
E
F
G, H
Order 1
Order 2
FTA Construction
41
C. Ericson 1999
Middle Structure
Bottom Structure
42
C. Ericson 1999
FT Construction
I,N,S
P,S,C
Undesired
Event
Primary
I,N,S
P,S,C
Secondary
Command
Causes
Primary
Secondary
Command
Causes
Primary
Secondary
I,N,S
P,S,C
I,N,S
P,S,C
Command
Causes
Primary
43
Methodology
1) Repetitive
2) Structured
3) Methodical
C. Ericson 1999
Primary
Iterative
Analysis
Step 1, Level 1
EFFECT
EFFECT
CAUSE
CAUSE
Event B
Event A
Step 2, Level 2
EFFECT
EFFECT
CAUSE
CAUSE
Event C
EFFECT
CAUSE
Event D
Event E
Event F
Step 3, Level 3
EFFECT
Step 4, Level 4
CAUSE
44
C. Ericson 1999
45
C. Ericson 1999
Step 1
Step 1 Immediate, Necessary and Sufficient (INS)?
l
46
C. Ericson 1999
Step 2
Step 2 Primary, Secondary and Command (PSC)?
l
n
n
47
C. Ericson 1999
Step 3
Step 3 State of the System or Component?
48
C. Ericson 1999
Example
ARM Command
Occurs
Wire Short
To +28V
Inadv ARM
Cmd From D
EMI Generates
Command on
Output Line
D Fails In ARM
Output Mode
D Receives
Inadv Cmd
From C
EMI Causes
Cmd From D
C
B
C Fails In ARM
Output Mode
Inadv Cmds
From A & B
S
EMI Causes
Cmd From C
Primary
[none]
C Receives
Inadv Cmd
From A
C Receives
Inadv Cmd
From B
P
A Fails In
Output Mode
C
A Receives
Inadv Input
EMI Causes A
To Output
B Fails In
Output Mode
49
A Receives
Inadv Input
Secondary
[none]
C. Ericson 1999
EMI Causes B
To Output
ARM
Command
Construction Example
Battery
Light
Light Fails
Off
Light Bulb
Fails
Light Receives
No Current
Command Failure
Primary Failure
50
C. Ericson 1999
Immediate
Necessary
Sufficient
Light Fails
Off
State of System
Light Bulb
Fails
Light Receives
No Current
Power Not
Available
Ground Not
Available
51
Light
C. Ericson 1999
Immediate
Necessary
Sufficient
Do not use failure and fault terms for state transitions if not necessary
U25 Has High
Output On Pin 25
U31
U25
25
U25 Fails
High On Pin 25
52
C. Ericson 1999
FT Data Requirements
Node name
Node text
Node type
Node failure rate & exposure time
Node text
Node name
and Time
Node type
53
C. Ericson 1999
FTA Mathematics
54
C. Ericson 1999
R = e-T
R+Q=1
Q = 1 R = 1 - e-T
Approximation
n
55
Where:
n
C. Ericson 1999
56
The longer the mission (or exposure time) the higher the
probability of failure
C. Ericson 1999
Example
The Effect of Exposure Time On Probability
A
TA
TA
(FPH)
(HRS)
1.0xE-6
1.0xE-6
1.0xE-6
1.0xE-6
1.0xE-6
1.0xE-6
1.0xE-6
1.0xE-6
1
10
100
1000
10000
100000
1000000
10000000
1
T = 1,000 Hrs
Probability
T = 1 Hr
0
Time (hours)
57
C. Ericson 1999
PA=1 - e-T
9.99xE-7
9.99xE-6
9.99xE-5
9.99xE-4
9.95xE-3
0.095
0.6321
0.99995
[A1]
[A2]
[A3]
[A4]
[A5]
58
ab = ba
a+b=b+a
(a + b) + c = a + (b + c) = a + b + c
(ab)c = a(bc) = abc
a(b+c) = ab + ac
C. Ericson 1999
Commutative Law
Associative Law
Distributive Law
a+0=a
a+1=1
a0=0
a1=a
aa=a
a+a=a
a a = 0
a +a = 1
a + ab = a
a(a + b) = a
a +ab = a + b
Idempotent Law
Law of Absorption
where a = not a
59
C. Ericson 1999
Probability
Union
For two events A and B, the union is the event {A or B} that
contains all the outcomes in A, in B, or in both A and B.
A
60
C. Ericson 1999
Probability
Intersection
For two events A and B, the intersection is the event {A and B} that
contains the occurrence of both A and B.
P(A)P(B)
61
C. Ericson 1999
CS Expansion Formula
P=(singles) - (pairs) + (triples) - (fours) + (fives) - (sixes) +
CS {A; B; C; D}
P=
(PA + PB + PC + PD)
(PAB + PAC + PAD + PBC + PBD + PCD)
+ (PABC + PABD + PACD + PBCD )
(PABCD)
C. Ericson 1999
FTA Evaluation
63
C. Ericson 1999
FT Evaluation Purpose
l
64
C. Ericson 1999
Evaluation Process
65
Process
n
compute probabilities
C. Ericson 1999
Types
Two type of Evaluation:
l
Qualitative
n
66
Quantitative
n
Importance Measures
C. Ericson 1999
Requirements
67
FT algorithms
FT approximation methods
FT computer programs
C. Ericson 1999
Cut Set
68
C. Ericson 1999
Cut Sets reveal the critical and weak links in a system design
n
high probability
Note:
Always check all CSs against the system design to make
sure they are valid and correct.
69
C. Ericson 1999
Qualitative Evaluation
l
Non-numerical
Process
n
Note:
Slightly subjective than quantitative evaluation.
70
C. Ericson 1999
71
C. Ericson 1999
Quantitative Evaluation
l
Process
72
C. Ericson 1999
73
FT (UE) probability
C. Ericson 1999
Manual
n
74
Computer
n
two approaches
- analytical
- simulation
C. Ericson 1999
Boolean reduction
75
MICSUP algorithm
MOCUS algorithm
Modularization methods
Genetic algorithms
C. Ericson 1999
76
Tree size
Tree Complexity
n
Exotic gates
Computer limitations
n
speed
memory size
software language
C. Ericson 1999
Min CS
l
77
C. Ericson 1999
Min CS
Cut Sets:
A
A,B
A,B,C
A,B
78
C. Ericson 1999
FTA Pitfalls
79
C. Ericson 1999
Pitfall #1 FT Design
l
80
C. Ericson 1999
Poorly Planned FT
81
C. Ericson 1999
C. Ericson 1999
Example:
No Fly Up Cmd
On Sec. ATF
No Fly Up Cmd
On Primary ATF
No Fly Up Cmd
From TFRDT
SCAS Lockup
Prevents Fly Up
Aural Fly Up
Cmd Fails
Manual Fly Up
Cmd Fails
15 FT levels and 5
subsystems in depth.
Relay K6
Fails Closed
X121
83
Relay K6
Fails Closed
X121
C. Ericson 1999
Relay K6
Fails Closed
X121
A=1.0x10-6
B=1.0x10-6
C=1.0x10-6
84
C. Ericson 1999
The impact of
exposure time.
Exposure Time
Scenario
Calculation
-6
Time
-6
Standard
Component
used for
short
P = (0.1x10-6) x (10x10-6 ) x (10x10-6)
duration
= 10x10-18
Mission
A
B
C
Mission
A
B
C
= 1.0x10-17
unchecked
-6
) x (10x10-6) x (1x10-3)
(latent fault) P = (10x10 -15
= 100x10
-13
= 1.0x10
85
C. Ericson 1999
Mission
A
B
C
86
C. Ericson 1999
PA=8x10-6
P=4x10- 6
P=4x10- 6
A
PA=2x10-6
PB=2x10-6
PA=2x10-6
PC=2x10-6
Correct
PA=6x10-6
Cut Sets = A ; B ; C
P= PA + PB + PC
= (2x10-6) + (2x10-6) + (2x10-6)
= 6x10-6
87
PA=2x10-6
[upper bound]
C. Ericson 1999
B
PB=2x10-6
C
PC=2x10-6
P=4x10- 6
P=4x10- 6
A
PA=2x10-6
B
PB=2x10-6
Incorrect
PA=2x10-6
Correct
PC=2x10-6
P=2x10- 6
PA=2x10-6
P = PA + PBPC
= (2x10-6) + (2x10-6)(2x10-6)
= 2x10-6 + 4x10-12
= 2x10-6
88
P=4x10- 12
[upper bound]
C. Ericson 1999
PB=2x10-6
C
PC=2x10-6
P=8x10- 12
P=4x10- 12
A
PA
=2x10-6
P=4x10- 12
B
PB
=2x10-6
PA
=2x10-6
=2x10-6
PC
Correct
P=8x10- 12
P = PAPB + PAPC
= (2x10-6)(2x10-6) + (2x10-6)(2x10-6)
= 4x10-12 + 4x10-12
= 8x10-12
P=4x10- 6
PA=2x10-6
[upper bound]
PB=2x10-6
89
C. Ericson 1999
PC=2x10-6
FTA Rules
90
C. Ericson 1999
Rule #1
Rule #1 Know The Purpose And Strengths Of FTA
l
91
C. Ericson 1999
Rule #2
Rule #2 -- Know The Purpose And Objectives Of Your FTA
l
92
correct/reasonable model
C. Ericson 1999
Rule #3
Rule #3 -- Establish Your FTA Ground Rules
l
Make sure top UE is correct and reasonable (do the right analysis)
93
C. Ericson 1999
Rule #4
Rule #4 -- Intentionally Design Your Fault Tree
l
use a methodology
94
functional or subsystem
C. Ericson 1999
Rule #4 (continued)
l
95
if you think an exotic gate is necessary, thats the first clue to reanalyze your problem
power supply fails vs. power supply does not provide +5 VDC
C. Ericson 1999
Rule #4 (continued)
l
96
complexity
complexity
small
medium
large
huge
(>2,000 events)
other FT experts
system designers
C. Ericson 1999
Rule #5
Rule #5 -- Know Your System
l
97
C. Ericson 1999
Rule #6
Rule #6 -- Understand Your Failure Data
98
C. Ericson 1999
Rule #7
Rule #7 -- Know Your Fault Tree Tools
l
99
intuitive operation
C. Ericson 1999
Rule #7 (continued)
l
100
tree size
plot size
C. Ericson 1999
Rule #8
Rule #8 -- Understand (Appreciate) Small Numbers
101
C. Ericson 1999
Rule #8 (continued)
102
C. Ericson 1999
Rule #8 (continued)
Rule #8 -- Understand (Appreciate) Small Numbers
l
103
C. Ericson 1999
Rule #9
Rule #9 -- Understand Your Results
l
104
C. Ericson 1999
Rule #9 (continued)
105
review carefully
C. Ericson 1999
Rule #10
Rule #10 Remember FTs Are Models
l
106
C. Ericson 1999
Rule #11
Rule #11 -- Publish/Document Your Analysis And Results
Completely
l
107
C. Ericson 1999
108
problem statement
definitions
ground rules
references
FT diagrams
tree metrics
results
conclusions
C. Ericson 1999
FTA Examples
109
C. Ericson 1999
Problem #2
l
Ground Rules:
FWhen all the switches are closed the Warhead receives the Arm
command.
C
A
B
D
Battery
ARM 1
Signal
ARM 2
Signal
Computer A
110
C. Ericson 1999
Warhead
Problem 2 (contd)
C
Method 1 Structured
(Using Functional Approach)
Battery
WH Receives
Arm Cmd
Wire Short to
+28V Cable1
111
ARM 1
Signal
ARM 2
Signal
Computer A
Warhead
Inadv Armed
WH Fails
Armed
Inadv Arm
Command
ARM 2
Closed
Pwr Present
At ARM 2
C. Ericson 1999
WH
Problem 2 (contd)
C
A
ARM 2
Closed
Battery
Switch C
Is Closed
Switch C
Fails Closed
112
Wire Short
Across Sw
Switch C
Cmd Closed
Computer
H/W Fault
Switch D
Is Closed
Switch D
Fails Closed
Computer
S/W Fault
ARM 2
Signal
Computer A
Switch D
Cmd Closed
Computer
H/W Fault
ARM 1
Signal
Computer
S/W Fault
C. Ericson 1999
WH
Problem 2 (contd)
C
Pwr Present
At ARM 2
Wire Short
To +28V
B
D
Battery
Inadv Pwr
From ARM 1
ARM 1
Signal
ARM 2
Signal
Computer A
Pwr Present
At ARM 1
ARM 1
Closed
Switch A
Is Closed
Switch A
Fails Closed
Switch A
Cmd Closed
Computer
H/W Fault
113
Switch B
Is Closed
Switch B
Fails Closed
Computer
S/W Fault
Battery 1
Present
Switch B
Cmd Closed
Computer
H/W Fault
Computer
S/W Fault
C. Ericson 1999
WH
FTA References
114
C. Ericson 1999
Reference Books
115
C. Ericson 1999
Web Sites
116
www.system-safety.org
www.FaultTree.net or www.fault-tree.net
www.aot.com
C. Ericson 1999
3 Day Course
1.0
FTA Introduction
2.0
FTA History
3.0
FT Overview
4.0
FT Definitions
5.0
FT Construction Methodology
6.0
FT Construction FT Design
7.0
FT Mathematics
8.0
FT Evaluation
9.0
FT Validation
10.0 Multi-Phase FTs
11.0 Common FTA Pitfalls
12.0 FTA Rules
13.0 FT Software Codes
14.0 FTAB Operation
15.0 FT Repair
16.0 Other Tree Types (Success Tree, Event Tree, Casual Tree)
17.0 FT Dependent Events
18.0 Special Cases (standby, latency, spares)
19.0 Exposure Times
Appendix A FT References
Appendix B Exercises
Appendix C Class Project
Appendix D Example Fault Trees
117
C. Ericson 1999