You are on page 1of 7

Reliability

Documentation on Machine Survival Analysis

Reliability


Contents
Description: .................................................................................................................................................. 3
Reliability: ................................................................................................................................................. 3
Conditional Weibull Distribution - Survival Table: ................................................................................... 3
Input and Usage: .......................................................................................................................................... 4
Output: ......................................................................................................................................................... 6
Output for the reliability function for the given cycles: ........................................................................... 6
Output for the survival function for the give current and future age: ..................................................... 6
Test Cases: .................................................................................................................................................... 6
1. Boundary Value Condition Test Cases: ................................................................................................. 6

Reliability



Description:
Reliability:
Based on the historic failure details, characteristic life and distribution shape parameter can be
calculated, and reliability can be determined at a specific point in time.
The Weibull distribution can be used to model many different failure distributions. Given a shape
parameter () and characteristic life () the reliability can be determined at a specific point in time (t).

Conditional Weibull Distribution - Survival Table:


Given that an item that has survived to an age of current_age, the cumulative probability of failure up to
some future_time is given by:

where:
is the Weibull distribution shape parameter
is the Weibull distribution characteristic life

Reliability

Input and Usage:


Input Data: Input data should be in json format and CYCLES is the column name.
CYCLES: it contains the cycle numbers.

{
"data": {
"data_set": {
"Cycles": [
"26",
"76",
"124",
"139",
"143",
"364",
"380",
"384",
"399",
"449",
"471",
"514",
"524",
"605",
"640",
"645",
"674",

Reliability

"684",
"699",
"727",
"801",
"870",
"893",
"946",
"1276",
"1402",
"1515",
"1640"
]
},
"constants": {
"current_age": "500",
"reliable_method": "abc",
"future_age": "900"
}
}
}
Here we have two functions 1.Reliability and 2.Survival

Weib_reliability(self,data,shape,scale)
Arguments:
Data : input data here Cycles columns we are passing has in put
shape : Weibull Distribution calculated field

Reliability

scale : Weibull Distribution calculated field

weib_survival(self,current_age,future_age,shape,scale)
current_age : here we have to specify current age
future_age : here we have to specify the future age to predict the survival
shape : Weibull Distribution calculated field
scale : Weibull Distribution calculated field

Output:
Output for the reliability function for the given cycles:
Output:
[0.99338532467858065, 0.96680132965141585, 0.93152131252501769, 0.91911046363587989,
0.91570831372199024, 0.69545059275782295, 0.67862956268144015, 0.67443122671882294,
0.6587219065866865, 0.60695049109276311, 0.5845710191721124, 0.54175643618665492,
0.53199863802806846, 0.45619445223157057, 0.42540487761604645, 0.42111000287842271,
0.39672433857441064, 0.38852578450775549, 0.37643291171101034, 0.35452402057385274,
0.30083322194214118, 0.25625807523250815, 0.24255387705146178, 0.21310525035922645,
0.087698227240751936, 0.06035622094489046, 0.042522650112895376,
0.028405971548703234]

Output for the survival function for the give current and future age:
0.570703136075

Test Cases:
1. Boundary Value Condition Test Cases and Custom Messages:

please check reliable method, must be reliable or survival. If the entered method is not
available or spelling mistake.

Reliability

future_age must be greater than the current_age. if the entered future_age less than the
current_age.
Ages must be positive numbers. If the entered current_age and future_age are negative.

You might also like