2 t

Dependability & Maintainability
Theory and Methods
3. Reliability Block Diagrams
Andrea Bobbio
Dipartimento di Informatica
Università del Piemonte Orientale, “A. Avogadro”
15100 Alessandria (Italy)
[email protected] - http://www.mfn.unipmn.it/~bobbio/IFOA
A. Bobbio
IFOA, Reggio
Emilia,
June 2003
17-18, 2003
Reggio Emilia,
June 17-18,
1
Model Types in Dependability
Combinatorial models assume that components are
statistically independent: poor modeling power
coupled with high analytical tractability.
 Reliability Block Diagrams, FT, ….
State-space models rely on the specification of the
whole set of possible states of the system and of the
possible transitions among them.
 CTMC, Petri nets, ….
A. Bobbio
Reggio Emilia, June 17-18, 2003
2
Reliability Block Diagrams
Each component of the system is represented as a
block;
System behavior is represented by connecting the
blocks;
Failures of individual components are assumed to
be independent;
Combinatorial (non-state space) model type.
A. Bobbio
Reggio Emilia, June 17-18, 2003
3
Reliability Block Diagrams (RBDs)
Schematic representation or model;
Shows reliability structure (logic) of a system;
Can be used to determine dependability measures;
A block can be viewed as a “switch” that is
“closed” when the block is operating and “open”
when the block is failed;
System is operational if a path of “closed
switches” is found from the input to the output of
the diagram.
A. Bobbio
Reggio Emilia, June 17-18, 2003
4
Reliability Block Diagrams (RBDs)
Can be used to calculate:
– Non-repairable system reliability given:
 Individual block reliabilities (or failure rates);
 Assuming mutually independent failures events.
– Repairable system availability given:
Individual block availabilities (or MTTFs and
MTTRs);
Assuming mutually independent failure and
restoration events;
Availability of each block is modeled as 2-state
Markov chain.
A. Bobbio
Reggio Emilia, June 17-18, 2003
5
Series system in RBD
Series system of n components.
A1
A2
An
Components are statistically independent
Define event Ei = “component i functions properly.”
P(" series system is functionin g properly" )
 P( E1  E2  ...  En )  P( E1 )  P( E2 )...P( En )
P(Ei) is the probability “component i functions properly”
 the reliability R i(t) (non repairable)
 the availability A i(t) (repairable)
A. Bobbio
Reggio Emilia, June 17-18, 2003
6
Reliability of Series system
Series system of n components.
A1
A2
An
Components are statistically independent
Define event Ei = "component i functions properly.”
P(" series system is functioni ng properly " )
 P( E1  E2  ...  En )  P( E1 )  P( E2 )...P( En )
Denoting by R i(t) the reliability of component i
n
Product law of reliabilities:
Rs (t )   Ri (t )
i 1
A. Bobbio
Reggio Emilia, June 17-18, 2003
7
Series system with time-independent
failure rate
Let  i be the time-independent failure rate of
component i.
-  it
Then: Ri (t) = e
The system reliability Rs(t) becomes:
Rs(t) = e
-  st
n
with
s =  i
i=1
1
1
MTTF = —— = ————
s  ni
i=1
A. Bobbio
Reggio Emilia, June 17-18, 2003
8
Availability for Series System
Assuming independent repair for each component,
n
n
MTTFi
As   Ai  
, or
i 1
i 1 MTTFi  MTTRi
n
As (t )   Ai (t )
i 1
where Ai is the (steady state or transient) availability
of component i
A. Bobbio
Reggio Emilia, June 17-18, 2003
9
Series system:
an example
A. Bobbio
Reggio Emilia, June 17-18, 2003
10
Series system:
an example
A. Bobbio
Reggio Emilia, June 17-18, 2003
11
Improving the Reliability of a
Series System
Sensitivity analysis:
Si=
 Rs
———— =
 Ri
Rs
————
Ri
The optimal gain in system reliability is obtained by
improving the least reliable component.
A. Bobbio
Reggio Emilia, June 17-18, 2003
12
The part-count method
It is usually applied for computing the reliability of
electronic equipment composed of boards with a
large number of components.
Components are connected in series and with timeindependent failure rate.
A. Bobbio
Reggio Emilia, June 17-18, 2003
13
The part-count method
A. Bobbio
Reggio Emilia, June 17-18, 2003
14
Redundant systems
When the dependability of a system does not reach
the desired (or required) level:
 Improve the individual components;
 Act at the structure level of the system, resorting
to redundant configurations.
A. Bobbio
Reggio Emilia, June 17-18, 2003
15
Parallel redundancy
A1
A system consisting of n
independent components in parallel.
It will fail to function only if all n
..
.
..
.
An
components have failed.
Ei = “The component i is functioning”
Ep = “the parallel system of n component is
functioning properly.”
A. Bobbio
Reggio Emilia, June 17-18, 2003
16
Parallel system
E p  " The parallel system has failed "
 " Alln components have failed "
__
__
__
 E1  E2  ...  En
Therefore:
__
__
__
__
__
__
__
P( E p )  P( E1  E2  ...  En )  P( E1 ) P( E2 )...P( En )
P( E p )  1  P( E p )
A. Bobbio
Reggio Emilia, June 17-18, 2003
17
Parallel redundancy
—
Fi (t) = P (Ei) Probability component i
A1
..
.
is not functioning (unreliability)
Ri (t) = 1 - Fi (t) = P (Ei) Probability
..
.
An
component i is functioning (reliability)
n
Fp (t) =

i=1
Fi (t)
n
Rp (t) = 1 - Fp (t) = 1 -  (1 - Ri (t))
i=1
A. Bobbio
Reggio Emilia, June 17-18, 2003
18
2-component parallel system
For a 2-component parallel system:
A1
Fp (t) = F1 (t) F2 (t)
A2
Rp (t) = 1 – (1 – R1 (t)) (1 – R2 (t)) =
= R1 (t) + R2 (t) – R1 (t) R2 (t)
A. Bobbio
Reggio Emilia, June 17-18, 2003
19
2-component parallel system:
constant failure rate
For a 2-component parallel system
A1
with constant failure rate:
A2
Rp (t) = e
- 1 t
+e
1
1
MTTF = —— + ——
1
A. Bobbio
2
-  2t
–
– e
- ( 1 +  2 ) t
1
————
 1 + 2
Reggio Emilia, June 17-18, 2003
20
Parallel system:
an example
A. Bobbio
Reggio Emilia, June 17-18, 2003
21
Partial
redundancy:
an example
A. Bobbio
Reggio Emilia, June 17-18, 2003
22
Availability for parallel system
Assuming independent repair,
n
n
MTTRi
Ap  1   (1  Ai )  1  
i 1
i 1 MTTFi  MTTRi
n
or Ap (t )  1   (1  Ai (t ))
i 1
where Ai is the (steady state or transient) availability of
component i.
A. Bobbio
Reggio Emilia, June 17-18, 2003
23
Series-parallel
systems
A. Bobbio
Reggio Emilia, June 17-18, 2003
24
System vs component redundancy
A. Bobbio
Reggio Emilia, June 17-18, 2003
25
Component redundant system:
an example
A. Bobbio
Reggio Emilia, June 17-18, 2003
26
Is redundancy always useful ?
A. Bobbio
Reggio Emilia, June 17-18, 2003
27
Stand-by redundancy
A
The system works continuously
during 0 — t if:
B
a) Component A did not fail between 0 — t
b) Component A failed at x between 0 — t , and
component B survived from x to t .
x
0
A. Bobbio
A
t
B
Reggio Emilia, June 17-18, 2003
28
Stand-by redundancy
A
x
0
A
t
B
B
A. Bobbio
Reggio Emilia, June 17-18, 2003
29
Stand-by redundancy
(exponential
components)
A
B
A. Bobbio
Reggio Emilia, June 17-18, 2003
30
Majority voting
redundancy
A1
Voter
A2
A3
A. Bobbio
Reggio Emilia, June 17-18, 2003
31
2:3 majority voting redundancy
A1
Voter
A2
A3
A. Bobbio
Reggio Emilia, June 17-18, 2003
32