8.
Assessing Product Reliability
8.4.
Reliability Data Analysis
8.4.5.
How do you fit system repair rate models?
8.4.5.1.
|
Constant repair rate (HPP/exponential) model
|
|
| This section
covers estimating MTBF's and calculating upper and lower confidence bounds |
The HPP
or exponential model is widely used
for two reasons:
-
Most systems spend most of their useful lifetimes operating in the flat
constant repair rate portion of the bathtub
curve
-
It is easy to plan tests, estimate
the MTBF and calculate confidence intervals when assuming the exponential
model.
This section covers the following:
-
Estimating the
MTBF (or repair rate/failure rate)
-
How to use
the MTBF confidence interval factors
-
Tables of MTBF
confidence interval factors
-
Confidence interval equation
and "zero fails" case
-
Dataplot/EXCEL calculation
of confidence intervals
-
Example
Estimating
the MTBF (or repair rate/failure rate)
For the HPP system model, as well as for the non repairable exponential
population model, there is only one unknown parameter
(or equivalently, the MTBF = 1/ ).
The method used for estimation is the same for the HPP model and for the
exponential population model. |
| The best estimate of the MTBF is just "Total
Time" divided by "Total Failures" |
The estimate of the MTBF is
This estimate is the maximum likelihood estimate
whether the data are censored or complete,
or from a repairable system or a non-repairable
population. |
| Confidence Interval Factors multiply the
estimated MTBF to obtain lower and upper bounds on the true MTBF |
How
To Use the MTBF Confidence Interval Factors
-
Estimate the MTBF by the standard estimate (total unit test hours divided
by total failures)
-
Pick a confidence level (i.e., pick 100x(1-
)).
For 95%,
= .05; for 90%,
= .1; for 80%,
= .2 and for 60%,
= .4
-
Read off a lower and an upper factor from the confidence interval tables
for the given confidence level and number of failures r
-
Multiply the MTBF estimate by the lower and upper factors to obtain MTBFlower
and MTBFupper
-
When r (the number of failures) = 0, multiply the total unit test
hours by the "0 row" lower factor to obtain a 100 × (1-
/2)%
one-sided lower bound for the MTBF. There is no upper bound when r =
0.
-
Use (MTBFlower, MTBFupper) as a 100×(1-
)%
confidence interval for the MTBF
(r > 0)
-
Use MTBFlower as a (one-sided) lower 100×(1-
/2)%
limit for the MTBF
-
Use MTBFupper as a (one-sided) upper 100×(1-
/2)%
limit for the MTBF
-
Use (1/MTBFupper, 1/MTBFlower) as a 100×(1-
)%
confidence interval for 
-
Use 1/MTBFupper as a (one-sided) lower 100×(1-
/2)%
limit for 
-
Use 1/MTBFlower as a (one-sided) upper 100×(1-
/2)%
limit for 
Tables of MTBF
Confidence Interval Factors |
| Confidence bound factor tables for 60, 80,
90 and 95% confidence |
Confidence Interval Factors to Multiply MTBF Estimate
|
|
60% |
80% |
| Num Fails r |
Lower for MTBF |
Upper for MTBF |
Lower for MTBF |
Upper for MTBF |
|
|
0
|
0.6213
|
-
|
0.4343
|
-
|
|
1
|
0.3340
|
4.4814
|
0.2571
|
9.4912
|
|
2
|
0.4674
|
2.4260
|
0.3758
|
3.7607
|
|
3
|
0.5440
|
1.9543
|
0.4490
|
2.7222
|
|
4
|
0.5952
|
1.7416
|
0.5004
|
2.2926
|
|
5
|
0.6324
|
1.6184
|
0.5391
|
2.0554
|
|
6
|
0.6611
|
1.5370
|
0.5697
|
1.9036
|
|
7
|
0.6841
|
1.4788
|
0.5947
|
1.7974
|
|
8
|
0.7030
|
1.4347
|
0.6156
|
1.7182
|
|
9
|
0.7189
|
1.4000
|
0.6335
|
1.6567
|
|
10
|
0.7326
|
1.3719
|
0.6491
|
1.6074
|
|
11
|
0.7444
|
1.3485
|
0.6627
|
1.5668
|
|
12
|
0.7548
|
1.3288
|
0.6749
|
1.5327
|
|
13
|
0.7641
|
1.3118
|
0.6857
|
1.5036
|
|
14
|
0.7724
|
1.2970
|
0.6955
|
1.4784
|
|
15
|
0.7799
|
1.2840
|
0.7045
|
1.4564
|
|
20
|
0.8088
|
1.2367
|
0.7395
|
1.3769
|
|
25
|
0.8288
|
1.2063
|
0.7643
|
1.3267
|
|
30
|
0.8436
|
1.1848
|
0.7830
|
1.2915
|
|
35
|
0.8552
|
1.1687
|
0.7978
|
1.2652
|
|
40
|
0.8645
|
1.1560
|
0.8099
|
1.2446
|
|
45
|
0.8722
|
1.1456
|
0.8200
|
1.2280
|
|
50
|
0.8788
|
1.1371
|
0.8286
|
1.2142
|
|
75
|
0.9012
|
1.1090
|
0.8585
|
1.1694
|
|
100
|
0.9145
|
1.0929
|
0.8766
|
1.1439
|
|
500
|
0.9614
|
1.0401
|
0.9436
|
1.0603
|
Confidence Interval Factors to Multiply MTBF Estimate
|
|
90% |
95% |
| Num Fails |
Lower for MTBF |
Upper for MTBF |
Lower for MTBF |
Upper for MTBF |
|
|
0
|
0.3338
|
-
|
0.2711
|
-
|
|
1
|
0.2108
|
19.4958
|
0.1795
|
39.4978
|
|
2
|
0.3177
|
5.6281
|
0.2768
|
8.2573
|
|
3
|
0.3869
|
3.6689
|
0.3422
|
4.8491
|
|
4
|
0.4370
|
2.9276
|
0.3906
|
3.6702
|
|
5
|
0.4756
|
2.5379
|
0.4285
|
3.0798
|
|
6
|
0.5067
|
2.2962
|
0.4594
|
2.7249
|
|
7
|
0.5324
|
2.1307
|
0.4853
|
2.4872
|
|
8
|
0.5542
|
2.0096
|
0.5075
|
2.3163
|
|
9
|
0.5731
|
1.9168
|
0.5268
|
2.1869
|
|
10
|
0.5895
|
1.8432
|
0.5438
|
2.0853
|
|
11
|
0.6041
|
1.7831
|
0.5589
|
2.0032
|
|
12
|
0.6172
|
1.7330
|
0.5725
|
1.9353
|
|
13
|
0.6290
|
1.6906
|
0.5848
|
1.8781
|
|
14
|
0.6397
|
1.6541
|
0.5960
|
1.8291
|
|
15
|
0.6494
|
1.6223
|
0.6063
|
1.7867
|
|
20
|
0.6882
|
1.5089
|
0.6475
|
1.6371
|
|
25
|
0.7160
|
1.4383
|
0.6774
|
1.5452
|
|
30
|
0.7373
|
1.3893
|
0.7005
|
1.4822
|
|
35
|
0.7542
|
1.3529
|
0.7190
|
1.4357
|
|
40
|
0.7682
|
1.3247
|
0.7344
|
1.3997
|
|
45
|
0.7800
|
1.3020
|
0.7473
|
1.3710
|
|
50
|
0.7901
|
1.2832
|
0.7585
|
1.3473
|
|
75
|
0.8252
|
1.2226
|
0.7978
|
1.2714
|
|
100
|
0.8469
|
1.1885
|
0.8222
|
1.2290
|
|
500
|
0.9287
|
1.0781
|
0.9161
|
1.0938
|
Confidence Interval Equation
and "Zero Fails" Case |
| Formulas for confidence bound factors - even
for "zero fails" case |
Confidence bounds for the typical Type I censoring
situation are obtained from chi-square distribution tables or programs.
The formula for calculating confidence intervals is:
In this formula,
is a value that the chi-square statistic with 2r degrees of freedom
is greater than with probability 1- /2.
In other words, the right-hand tail of the distribution has probability
1- /2. An even simpler
version of this formula can be written using T = the total unit test time:

These bounds are exact for the case of one or more repairable systems
on test for a fixed time. They are also exact when non repairable units
are on test for a fixed time and failures are replaced with new units during
the course of the test. For other situations, they are approximate.
When there are zero failures during the test or operation time, only
a (one-sided) MTBF lower bound exists, and this is given by
MTBFlower = T/(-ln )
The interpretation of this bound is the following: if the true MTBF were
any lower than MTBFlower, we would have seen at least one failure
during T hours of test with probability at least 1- .
Therefore, we are 100×(1- )%
confident that the true MTBF is not lower than MTBFlower.
Dataplot/EXCEL Calculation
of Confidence Intervals |
| Dataplot and EXCEL calculation of confidence
limits |
A lower 100×(1- /2)%
confidence bound for the MTBF is given by
LET LOWER = T*2/CHSPPF( [1- /2],
[2*(r+1)])
where T is the total unit or system test time and r is the total
number of failures.
The upper 100×(1- /2)%
confidence bound is
LET UPPER = T*2/CHSPPF( /2,[2*r])
and (LOWER, UPPER) is a 100× (1- )
confidence interval for the true MTBF.
The same calculations can be performed with EXCEL built-in functions
with the commands
=T*2/CHIINV([ /2],
[2*(r+1)]) for the lower bound and
=T*2/CHIINV( [1- /2],[2*r])
for the upper bound.
Note that the Dataplot CHSPPF function requires left tail probability inputs
(i.e., /2 for
the lower percentile, which is used for the upper bound in this case because
it is in the denominator, and
1- /2
for the upper upper percentile, which is used for the lower bound),
while the EXCEL CHIINV function requires right tail inputs (i.e.,
1- /2
for the lower chi-square percentile, used for the upper bound, and
/2
for the upper percentile, used for the lower bound).
Example
|
| Example showing how to calculate confidence
limits |
A system was observed for two calendar months
of operation, during which time it was in operation for 800 hours and had
2 failures.
The MTBF estimate is 800/2 = 400 hours. A 90% confidence interval is
given by (400×.3177, 400×5.6281) = (127, 2251). The same interval
could have been obtained using the Dataplot commands
LET LOWER = 1600/CHSPPF(.95,6)
LET UPPER = 1600/CHSPPF(.05,4)
or the EXCEL commands
=1600/CHIINV(.05,6) for the lower limit =1600/CHIINV(.95,4)
for the upper limit.
Note that 127 is a 95% lower limit for the true MTBF. The customer is usually
only concerned with the lower limit and one-sided lower limits are often
used for statements of contractual requirements. |
| Zero fails confidence limit calculation |
What could we have said if the system had no
failures? For a 95% lower confidence limit on the true MTBF, we either
use the 0 failures factor from the 90% confidence interval table and calculate
800 × .3338 = 267 or we use T/(-ln )
= 800/(-ln.05) = 267. |