Reliable Performance Enterprises - Weibull Reliability Analysis Tool

all analysis must be validated

Excel Copy/Paste Instructions (Mac Compatible):

  • Step 1: In Excel, select your data including headers (Tag, Failure/Suspension, Hours)
  • Step 2: Copy with Cmd+C (Mac) or Ctrl+C (PC)
  • Step 3: Click in the text area below and paste with Cmd+V (Mac) or Ctrl+V (PC)
  • Step 4: Click "Validate Data" if it doesn't auto-process
  • Alternative: Use the "๐Ÿ“ Upload Excel File" button if paste doesn't work

Excel Data Paste Area

Ready for data...
Processing...

Data Preview

Rows: 0 Failures: 0 Suspensions: 0 Issues: 0
0
Total Rows
0
Failures
0
Suspensions
No analysis results yet. Please enter data and run analysis.
No charts available yet. Please run analysis first.
No analysis available yet. Please run analysis first.

User Guide

Quick Start

  1. Prepare your data: Excel file with columns: Tag, Failure/Suspension (f or s), Hours
  2. Load data: Copy from Excel or upload file
  3. Select ranking method: Choose Median Rank (recommended), Mean Rank, or Kaplan-Meier
  4. Run analysis: Click "Run Weibull Analysis"
  5. Review results: Check Summary, Charts, and Data Analysis tabs
  6. Export: Save results to Excel for reporting

Data Entry

Data Format Requirements

Your data should have three columns:

  • Tag/ID: Unique identifier for each item (numbers or text)
  • Failure/Suspension: Use 'f' for failures, 's' for suspensions (censored data)
  • Hours: Time to failure or suspension (positive numbers)

Three Ways to Load Data

  1. Copy/Paste from Excel: Select cells including headers, copy (Cmd+C/Ctrl+C), paste into text area
  2. Upload Excel File: Click "๐Ÿ“ Upload Excel File" button to browse and select .xlsx or .xls file
  3. Load Sample Data: Click "Load Sample Data" to see an example dataset

Validation Process

After pasting data:

  • Small datasets (<100 rows) process automatically
  • Large datasets require clicking "Validate Data"
  • Review the data preview to check for errors
  • Fix any issues in Excel and re-paste if needed

Ranking Methods

Median Rank (Bernard's Approximation) - Recommended

Formula: F(i) = (i - 0.3) / (n + 0.4)

  • Most widely used in reliability engineering
  • Reduces bias in parameter estimation
  • Best for general purpose analysis
  • Default choice for most applications

Mean Rank

Formula: F(i) = i / (n + 1)

  • Simple, traditional method
  • Provides unbiased estimate of mean rank
  • Good for teaching and basic analysis

Kaplan-Meier

Non-parametric survival function estimator

  • Proper handling of censored (suspended) data
  • Accounts for time-ordering of events
  • Best when you have many suspensions
  • Industry standard for survival analysis

Interpreting Results

Weibull Parameters

  • ฮฒ (Beta) - Shape Parameter:
    • ฮฒ < 1: Decreasing failure rate (infant mortality, early failures)
    • ฮฒ = 1: Constant failure rate (random failures, exponential distribution)
    • ฮฒ > 1: Increasing failure rate (wear-out, aging)
  • ฮท (Eta) - Scale Parameter: Characteristic life, time at which 63.2% fail
  • R - Correlation Coefficient: Measure of fit quality (R > 0.95 is excellent)

Reliability Metrics

  • MTTF: Mean Time To Failure - average life expectancy
  • B10 Life: Time at which 10% of units will fail
  • B50 Life: Median life - time at which 50% will fail

Confidence Intervals

All parameters include 95% confidence intervals:

  • Use lower bounds for conservative design decisions
  • Use upper bounds for worst-case planning
  • Narrower intervals indicate more confidence in estimates
  • Larger sample sizes produce narrower intervals

Charts & Visualization

Weibull Probability Plot

  • Linearized plot: ln(Time) vs ln(-ln(1-F))
  • Straight line indicates good Weibull fit
  • Slope = ฮฒ (shape parameter)
  • Confidence bands show uncertainty in fit
  • Points should fall mostly within confidence bands

Reliability Function

  • Shows probability of survival over time
  • Starts at 100% (R=1) and decreases
  • Steep drop indicates rapid wear-out
  • Gradual decline indicates slow aging

Hazard Function

  • Instantaneous failure rate at time t
  • Decreasing: ฮฒ < 1 (infant mortality)
  • Constant: ฮฒ = 1 (random failures)
  • Increasing: ฮฒ > 1 (wear-out)

Exporting Results

Multiple export options available in the Charts & Plots and Data Analysis tabs:

  • Export Charts Data: Probability plot, reliability, and hazard function data points
  • Export Complete Analysis: All input data and calculated parameters
  • Export Analysis Data: Weibull parameters with confidence intervals
  • Export Plot Data: Failure times and calculated probabilities

All exports are in Excel (.xlsx) format for easy integration into reports.

Troubleshooting

Common Issues

  • Data won't load: Check format - must have headers and correct columns
  • Poor fit (low R): Data may not follow Weibull distribution - check for outliers
  • Wide confidence intervals: Small sample size - collect more failure data
  • Export not working: Click "๐Ÿงช Test Export" to verify Excel library is loaded
  • Analysis fails: Need minimum 5 data points and 3 failures

Important: This tool provides statistical analysis for reliability engineering. All results should be validated by qualified engineers before making critical decisions. The tool uses standard Weibull analysis methods but results depend on data quality and appropriateness of the Weibull distribution for your specific application.

Mathematical Methods & Calculations

This appendix documents the mathematical methods and formulas used in the Weibull Reliability Analysis Tool. All calculations follow standard reliability engineering practices and statistical methods.

1. Weibull Distribution

Probability Density Function (PDF)

f(t) = (ฮฒ/ฮท) ร— (t/ฮท)^(ฮฒ-1) ร— exp(-(t/ฮท)^ฮฒ)

Cumulative Distribution Function (CDF)

F(t) = 1 - exp(-(t/ฮท)^ฮฒ)

Where F(t) is the unreliability or probability of failure by time t

Reliability Function

R(t) = exp(-(t/ฮท)^ฮฒ)

Where R(t) is the probability of survival beyond time t

Hazard Function

h(t) = (ฮฒ/ฮท) ร— (t/ฮท)^(ฮฒ-1)

Where h(t) is the instantaneous failure rate at time t

Parameters

  • ฮฒ (beta): Shape parameter - determines failure pattern
  • ฮท (eta): Scale parameter - characteristic life (hours)
  • t: Time (hours, cycles, etc.)

2. Ranking Methods

Ranking methods assign cumulative probability F(i) to each ordered failure time.

Median Rank (Bernard's Approximation)

F(i) = (i - 0.3) / (n + 0.4)

where i = rank position (1, 2, 3, ...), n = total number of failures

  • Approximation to the exact median rank
  • Reduces bias in small samples
  • Most commonly used in reliability engineering

Mean Rank

F(i) = i / (n + 1)

Provides unbiased estimate of the expected value of the rank

Kaplan-Meier Estimator

S(t) = โˆ [(n_i - d_i) / n_i]
F(t) = 1 - S(t)

where:

  • n_i = number at risk just before time t_i
  • d_i = number of failures at time t_i
  • โˆ = product over all failure times โ‰ค t

Non-parametric estimator that properly handles censored (suspended) data

3. Parameter Estimation

Linearization

The Weibull CDF can be linearized by taking double logarithms:

ln(-ln(1 - F)) = ฮฒ ร— ln(t) - ฮฒ ร— ln(ฮท)

This transforms to linear form: Y = ฮฒร—X + intercept

  • X = ln(t)
  • Y = ln(-ln(1 - F))
  • Slope = ฮฒ
  • Intercept = -ฮฒ ร— ln(ฮท)

Linear Regression

Least squares regression estimates ฮฒ and ฮท:

ฮฒ = [nโˆ‘(XY) - โˆ‘Xโˆ‘Y] / [nโˆ‘(Xยฒ) - (โˆ‘X)ยฒ]

intercept = (โˆ‘Y - ฮฒโˆ‘X) / n

ฮท = exp(-intercept / ฮฒ)

Correlation Coefficient

R = โˆ‘[(X - Xฬ„)(Y - ศฒ)] / โˆš[โˆ‘(X - Xฬ„)ยฒ ร— โˆ‘(Y - ศฒ)ยฒ]

R measures goodness of fit (closer to ยฑ1 is better)

4. Derived Metrics

Mean Time To Failure (MTTF)

MTTF = ฮท ร— ฮ“(1 + 1/ฮฒ)

where ฮ“ is the gamma function

B_p Life (Percentile Life)

B_p = ฮท ร— [-ln(1 - p/100)]^(1/ฮฒ)

Examples:

  • B10: Time at which 10% fail (p = 10)
  • B50: Median life (p = 50)
  • B90: Time at which 90% fail (p = 90)

5. Confidence Intervals

Parameter Confidence Intervals (95%)

Based on asymptotic normality of maximum likelihood estimators:

Shape Parameter (ฮฒ):
Var(ฮฒ) โ‰ˆ 1.109 ร— ฮฒยฒ / n

ฮฒ_lower = ฮฒ - 1.96 ร— โˆšVar(ฮฒ)
ฮฒ_upper = ฮฒ + 1.96 ร— โˆšVar(ฮฒ)
Scale Parameter (ฮท):
Var(ฮท) โ‰ˆ (0.78 ร— ฮท / โˆšn)ยฒ

Var(ln(ฮท)) = Var(ฮท) / ฮทยฒ

ฮท_lower = exp(ln(ฮท) - 1.96 ร— โˆšVar(ln(ฮท)))
ฮท_upper = exp(ln(ฮท) + 1.96 ร— โˆšVar(ln(ฮท)))

Regression Confidence Bands

For the Weibull probability plot, confidence bands at each point X:

SE_fit = s ร— โˆš[1/n + (X - Xฬ„)ยฒ / S_xx]

Y_upper = ลถ + t_ฮฑ/2 ร— SE_fit
Y_lower = ลถ - t_ฮฑ/2 ร— SE_fit

where:

  • s = residual standard error
  • Xฬ„ = mean of ln(time) values
  • S_xx = sum of squared deviations of X
  • t_ฮฑ/2 โ‰ˆ 1.96 for 95% confidence (large n)

Bands are narrowest at Xฬ„ and widen at extremes, properly representing uncertainty.

6. Gamma Function Approximation

The gamma function is required for MTTF calculation. Lanczos approximation is used:

ฮ“(z+1) = โˆš(2ฯ€) ร— (z + g + 0.5)^(z+0.5) ร— exp(-(z + g + 0.5)) ร— A_g(z)

where A_g(z) is a series expansion with coefficients for g = 7

7. Data Requirements

Minimum Requirements

  • Minimum 5 total data points
  • Minimum 3 failures (non-censored observations)
  • More data provides better estimates and narrower confidence intervals

Recommended Sample Sizes

  • n โ‰ฅ 20: Acceptable for preliminary analysis
  • n โ‰ฅ 30: Good for engineering decisions
  • n โ‰ฅ 50: Excellent statistical confidence

8. Assumptions and Limitations

Key Assumptions

  • Data follows a two-parameter Weibull distribution
  • Failures are independent
  • Operating conditions are consistent
  • Time-to-failure is the only variable of interest

Validation

  • Check correlation coefficient (R > 0.90 preferred)
  • Visual inspection of probability plot for linearity
  • Data points should fall mostly within confidence bands
  • Consider alternative distributions if fit is poor

9. References

  • Abernethy, R.B. (2006). The New Weibull Handbook, 5th Edition
  • ReliaSoft Corporation. Life Data Analysis Reference
  • Nelson, W. (1982). Applied Life Data Analysis. Wiley
  • Lawless, J.F. (2003). Statistical Models and Methods for Lifetime Data, 2nd Edition
  • Meeker, W.Q. & Escobar, L.A. (1998). Statistical Methods for Reliability Data. Wiley

Note: These methods represent standard practices in reliability engineering. Implementation details may vary slightly between software packages. For critical applications, verify results using multiple tools and consult with reliability engineers.

0