Engineering · Reliability and Maintenance Engineering · Availability and maintainability

Repairable System Availability Calculator

Evaluates a two-state repairable system with constant failure and repair rates, including transient, average, and steady-state availability.

Last updated
Diagnostic Analytics

Calculator overview

Inputs and outputs

This summary comes from the calculator's published input and output contract.

Inputs

RAM Parameter Mode
About this input

Enter mean times or their reciprocal constant rates. Inactive inputs are hidden and ignored.

Default MTBF and MTTR Allowed MTBF and MTTR, Failure and repair rates
RAM Time Unit
About this input

Interpretation unit for all times and rates. Changing it does not convert entered values.

Default Hours Allowed Hours, Days, Cycles
RAM MTBF Conditional
About this input

Mean uptime used in MTBF and MTTR mode.

Unit hours Default 1000 Range 1E-12 to 1000000000000
RAM MTTR Conditional
About this input

Mean active corrective repair time used in MTBF and MTTR mode.

Unit hours Default 10 Range 1E-12 to 1000000000000
RAM Failure Rate Conditional
About this input

Constant failure rate used in rate-entry mode.

Unit 1/hour Default 0.001 Range 1E-12 to 1000000000000
RAM Repair Rate Conditional
About this input

Constant repair-completion rate used in rate-entry mode.

Unit 1/hour Default 0.1 Range 1E-12 to 1000000000000
RAM Analysis Time
About this input

Horizon for point availability, interval-average availability, downtime, and no-failure reliability.

Unit hours Default 100 Range 0 to 1000000000000
RAM Repair Target Time
About this input

Time threshold used to evaluate repair maintainability.

Unit hours Default 8 Range 0 to 1000000000000

Outputs

RAM Effective MTBF
About this output

Entered MTBF or reciprocal of entered failure rate.

Unit hours
RAM Effective MTTR
About this output

Entered MTTR or reciprocal of entered repair rate.

Unit hours
RAM Effective Failure Rate
About this output

Entered rate or reciprocal of entered MTBF.

Unit 1/hour
RAM Effective Repair Rate
About this output

Entered rate or reciprocal of entered MTTR.

Unit 1/hour
RAM Steady State Availability
About this output

Asymptotic up-state probability μ/(λ+μ).

Unit fraction
RAM Point Availability
About this output

Probability the initially-up system is operational at the analysis horizon.

Unit fraction
RAM Average Availability
About this output

Point availability averaged over the interval from zero through the analysis horizon.

Unit fraction
RAM Expected Downtime
About this output

Analysis horizon multiplied by one minus interval-average availability.

Unit hours
RAM Maintainability At Target
About this output

Exponential repair-time probability 1-exp(-μt), evaluated stably near zero.

Unit fraction
RAM Time To 90pct Repair
About this output

Repair-time percentile ln(10)/μ.

Unit hours
RAM No Failure Reliability
About this output

Probability of no failure during the analysis horizon; repairs do not restore this event.

Unit fraction
RAM Convergence Index
About this output

(λ+μ)T; values below 10 receive a CHECK because transient availability has not fully converged.

Unit dimensionless
Model Status
About this output

CHECK flags 0<(λ+μ)T<10; NOT VALID flags active-domain failures.

No unit declared

Methodology

Purpose and model boundary

This model evaluates an initially operational two-state repairable system with constant failure and repair rates. It reports transient, interval-average, and steady-state inherent availability plus maintainability and no-failure reliability. It does not model operational availability, maintenance logistics, queues, spares, or preventive maintenance.

Inputs and units

The user may enter mean times (MTBF, MTTR) or rates (λ, μ) in a consistent unit. Analysis horizon T and repair target time t_r are always active. In mean-time mode the workbook converts λ = 1/MTBF and μ = 1/MTTR; rate mode applies the reciprocals for displayed effective mean times.

Governing relationships

A_ss = μ / (λ + μ)

For an initially up system:

A(T) = A_ss + [λ/(λ+μ)] exp[-(λ+μ)T]

The interval-average availability is:

A_avg(T) = A_ss + [λ/(λ+μ)] × { [1-exp(-(λ+μ)T)] / [(λ+μ)T] }

The continuous limit at T = 0 is handled explicitly. Further outputs are:

expected downtime = T(1-A_avg)

maintainability(t_r) = 1 - exp(-μ t_r)

time to 90% repair = ln(10)/μ

no-failure reliability = exp(-λT)

Near zero, the maintainability and average-availability exponential terms use stable series expressions. The chart compares point, average, and steady-state availability over time.

Calculation sequence

  1. Validate parameter mode, time unit, active positive mean times or rates, and nonnegative horizons.
  2. Convert the active parameterization into effective λ, μ, MTBF, and MTTR.
  3. Calculate steady-state, point, and interval-average availability.
  4. Calculate downtime, maintainability, repair percentile, no-failure reliability, and convergence index z=(λ+μ)T.
  5. Evaluate status using the exact convergence rule below.

Outputs and interpretation

Point availability is the probability the system is operational at the selected instant; interval-average availability is its average over the horizon; steady-state availability is the long-run limit. Reliability is the probability of no failure and does not recover after repair, while availability can. MTTR is treated as active corrective repair time, so these outputs are inherent rather than operational availability.

Validation and status logic

Condition, evaluated in order Returned status
A mode, unit, active mean time/rate, analysis horizon, or repair target violates the workbook domain NOT VALID
Convergence index satisfies 0 < (λ+μ)T < 10 CHECK
None of the preceding conditions applies OK

This is the exact Validation!B20 precedence. CHECK indicates that the transient point has not approached the steady-state limit by the workbook's review threshold; it does not invalidate the transient calculation.

Assumptions and limitations

  • Failure and repair times are exponential with constant rates.
  • Every repair restores the modeled aggregate system to the same up state.
  • The system starts operational at time zero.
  • Preventive maintenance, logistics and administrative delay, repair crews, queues, spares, imperfect repair, and multiple degraded states are excluded.
  • The convergence threshold is an interpretation aid, not an industry acceptance limit.

Restrictions and non-computing states

Active mean times or rates must be positive and within the published limits. Analysis and target times must be nonnegative. Hidden-mode values do not participate. T = 0 and t_r = 0 are valid continuous-limit cases.

Errors and warnings

NOT VALID blocks interpretation. CHECK means the valid result is still materially transient relative to steady state. A connection or calculation-service failure is not an availability result.

References

The mode conversions, stable exponential expressions, named outputs, and z-based status precedence were verified directly against the delivered workbook, its published input rules, tests, and reviewer packet. The workbook identifies these technical sources:

This page is provided by LogicCommons for informational purposes only. Results are analysis outputs computed from the inputs you supply and are not engineering advice, a design, or a substitute for review by a licensed professional under the codes adopted where the work is built. Verify all inputs and results independently.

LogicCommons is in beta. If a result, label, or reference looks wrong, tell us here; we read every message.