Hand Calculations logo Hand Calculations All help pages ▾

Bathtub Curve⚠ unverified

General Calculations / Reliability · Compute the failure rate from a simple bathtub-curve model

Parameters

InputSymbolUnitDefaultDescription
tt1.0Time at which the failure rate is evaluated, in time units
lambda_earlyλearly1.0Early-life (infant-mortality) failure rate contribution, in failures per unit time
lambda_randomλrandom1.0Constant random failure rate contribution, in failures per unit time
lambda_wearλwear1.0Wear-out failure rate slope applied after ``t_wear``, in failures per unit time squared
t_weartwear1.0Time at which the wear-out phase begins, in time units
OutputSymbolUnitDescription
resulthFailure rate at time ``t``, in failures per unit time

The science & history

Understanding the Parameters

Derivation (Approaching a Proof)

The bathtub curve is a superposition model rather than a single derived law: the observed failure rate of a mixed population is the sum of independent competing failure mechanisms, each with its own time dependence. For independent competing causes, hazard rates add (the population's chance of failing in the next instant is the sum of the chances from each mechanism):

$$h(t) = h_{early}(t) + h_{random}(t) + h_{wear}(t).$$

The model assigns each a simple form: a constant $\lambda_{early}$ for early life, a constant $\lambda_{random}$ for the useful-life floor, and a ramp $\lambda_{wear}\max(0, t - t_{wear})$ that switches on at wear-out onset, giving

$$h(t) = \lambda_{early} + \lambda_{random} + \lambda_{wear}\max(0,\,t - t_{wear}). \qquad\blacksquare$$

The additive-competing-risks structure is exact; the shapes are simplifications. A fully faithful bathtub uses a decreasing early term (e.g. a Weibull $\beta < 1$ hazard, Weibull Failure Rate) so the curve actually descends through infancy, a constant middle, and an increasing ($\beta > 1$) wear-out term — three Weibulls superposed. The registry's constant early term reproduces the flat and rising parts but not the initial decline.

Dimensional check. $\lambda_{early}$, $\lambda_{random}$ are rates ($1/\text{h}$); $\lambda_{wear}$ is $1/\text{h}^2$ times $(t - t_{wear})$ in hours $= 1/\text{h}$, so every term is a rate and $h(t)$ is $1/\text{h}$. $\checkmark$

History and Development

Related Concepts: Weibull Failure Rate, Weibull Reliability, Exponential Reliability, Hazard Rate Ratio, Temperature Derating, Reliability Growth, B10 Life

Notes: Registry calculator bathtub-curve (unverified). Piecewise sum: $\lambda_{early}+\lambda_{random}$ for $t<t_{wear}$, plus $\lambda_{wear}(t-t_{wear})$ after (latex shows only the flat branch). The early term is constant, not decreasing, so it does not reproduce the declining infant-mortality slope — a faithful bathtub superposes decreasing/constant/increasing Weibulls. Hazards add for competing risks. Registry labels inputs dimensionless (are times/rates). Flagged in Known Issues.

← Back to the workspace  ·  All help pages  ·  Getting started