| Vose Software

Industry: Manufacturing
Product: ModelRisk
Application: Equipment Reliability Analysis


Picking the Right PM Interval When the Hazard Isn't Flat

A four-spindle CNC machining centre on a Tier-1 automotive line carries a manufacturer-recommended preventive-maintenance interval of 720 hours. The number is convenient — it lines up with a monthly shutdown — but it assumes time-between-failures is memoryless, the textbook property of the exponential distribution. Eighteen months of failure-log data tell a different story: the empirical hazard rate on the spindle bearings rises sharply after about 500 hours, the unmistakable signature of a Weibull with shape β = 2.4. Maintaining at 720 hours is, on this geometry, maintaining about 240 hours too late.

The reliability engineering team rebuilt its PM-optimisation model in ModelRisk so the maintenance interval was no longer pinned to the OEM number or to the mean time-to-failure, but to the interval that minimises the expected total cost of ownership per operating hour, computed against the full Weibull TTF distribution and a LogNormal repair-time distribution. The cost-per-hour curve below is the whole answer: it bottoms out at 480 operating hours, $70/hour, and both the OEM's 720-hour recommendation and the plant's drifted-to-820-hour practice sit firmly on the rising right-hand arm of the curve — the team had been maintaining too late, not too early.

Total cost per operating hour vs PM interval — Weibull(2.4, 980)

Why Weibull, not exponential

The exponential distribution is mathematically beautiful and physically wrong for any equipment that wears. Its constant hazard means a machine that has been running 700 hours has the same probability of failing in the next minute as one that has been running 7 minutes. That assumption is fine for electronic components in their useful-life phase; it is wrong for bearings, gears, seals, cutting tools, hydraulics — anything mechanical.

The team fitted a Weibull(β = 2.4, η = 980 hours) to spindle TTF from the failure log:

\[ R(t) = \exp!\left[-\left(\tfrac{t}{\eta}\right)^{\beta}\right] \]

The shape parameter β = 2.4 is decisive. β > 1 means the instantaneous failure rate is increasing — the machine is ageing. Mean TTF under this fit is 869 hours, which is suspiciously close to the OEM's 720-hour recommendation, but the P10 is 385 hours and the P90 is 1,386 hours. The right-skew of the failure distribution is the entire reason for the optimisation problem.

Repair time was fitted to LogNormal(μ_log = 1.05, σ_log = 0.55): median 2.9 hours, P90 5.8 hours, with a long tail to 12 hours on jobs that escalate (spare-parts wait, second-shift technician unavailable). The lognormal shape is the right pick because repair durations multiply — a delay in parts compounds with a delay in technician availability — and multiplied positive errors are lognormal by the central-limit theorem in log-space.

The cost-per-hour curve, not the failure-rate curve

For each candidate PM interval t_PM, the simulation runs 50,000 operating cycles and computes:

  • Probability of failing before t_PM (corrective maintenance event)
  • Cost of corrective maintenance: parts + labour + production downtime at $8,400 / hour (the actual lost-contribution rate) + $35,000 of collateral damage — an unplanned wear-out failure rarely stops at the bearing; it takes the spindle, the cutting tool and the part in process with it
  • Cost of preventive maintenance: $1,250 in parts and labour + 2 hours of scheduled-downtime opportunity cost ($16,800)
  • Total cost per actual operating hour, summed and amortised

The optimum sits at t_PM = 480 hours with expected cost $70 / operating hour — about 9% below the cost at the OEM's 720-hour interval ($77/hour) and well below the cost at the previous practice of running closer to mean TTF, which had quietly drifted to 820 hours and was costing $82/hour. The curve is asymmetric: the left arm climbs steeply if you maintain far too early and waste good bearing life, but the right arm is the expensive one — every interval past the 480-hour optimum lets more of the wear-out failure mass through, and each of those failures carries the $35,000 collateral hit. That asymmetry, not the downtime hours alone, is the economic argument for a Weibull-aware policy.

What actually drives total cost

Tornado: drivers of expected cost per operating hour

Two findings reordered the engineering programme. First, the Weibull shape parameter β is the single largest driver — and it is the parameter the team had the least empirical confidence in. A targeted data-collection effort to refine β from the next 12 months of failures was promoted above two condition-monitoring projects. Second, the downtime cost per hour is the second-largest driver. The opportunity cost of a spindle failure during a model launch peaks at $14,000/hour, against $4,200/hour during model-changeover weeks. A seasonal PM policy — tighter intervals during launch quarters — emerged from the same simulation.

Condition-based vs time-based maintenance

The team then compared the optimised time-based PM (t_PM = 480 h) against a vibration-monitored condition-based maintenance (CBM) strategy that triggers PM when the spindle vibration crosses a threshold, with a detection lead time modelled as Triangular(40, 80, 140) hours before failure.

Time-based PM vs condition-based maintenance — annual cost CDF

The CBM strategy lowers mean annual cost from $321,000 to $165,000 and — more importantly — lowers the P90 annual cost from $427,000 to $227,000. The tail compression is the real prize: under time-based PM, the worst 10 % of years are dominated by failures between PM intervals, each dragging in the $35,000 collateral hit. CBM catches the wear signature before the bearing lets go. The $95k investment in vibration sensors and the analytics back-end pays back inside the first year on expected savings, and the tail-risk reduction made the capital-committee approval immediate.

What the model changed

  • PM interval reduced from 720 to 480 hours on the spindle, dropping expected cost/hour by about 9 % against the OEM interval and more against the drifted 820-hour practice.
  • Vibration-based CBM rolled out on the four CNC centres, cutting per-machine mean annual cost from $321k to $165k — roughly $156k/year/machine — and compressing the P90 tail by about $200k per machine.
  • Seasonal PM policy layered on top: tighter intervals during launch quarters where downtime contribution-cost is 3× higher.
  • Reliability data programme funded: the targeted Weibull-shape data collection became the team's #1 information-investment priority, displacing a Six-Sigma project that contributed less to TCO uncertainty.

ModelRisk Functionality Used

  • Weibull distribution fit on 18 months of spindle failure data, with the shape parameter β = 2.4 confirmed by a Kolmogorov-Smirnov test against an exponential alternative (p < 0.001).
  • LogNormal fit on repair-time data, capturing the long-tail jobs that average MTTR hides.
  • Sweep optimisation across PM intervals from 200 to 1,200 hours, with 50,000 cycles per interval point, producing the cost-per-hour curve.
  • Tornado sensitivity on expected TCO per operating hour, ranking parameter uncertainty so the engineering team could prioritise data-collection over modelling sophistication.
  • Comparative simulation of time-based vs condition-based maintenance with realistic CBM detection-lead-time uncertainty, justifying a $95k sensor capex on P90 tail reduction rather than mean savings alone.

A flat-hazard assumption is what makes mean-time-to-failure look like a maintenance schedule. The Weibull says it isn't, and the cost-per-hour curve says by how much.