Engineers Clinic
AdvancedEngineering trackFP-ME-11

Weibull reliability study and replacement intervals for mine haul trucks

Fit Weibull models to failure and suspension data for three haul-truck components, set cost-optimal replacement intervals, and forecast spares for the next year.

Core EngineeringMechanical Engineering
6 Guided Steps37h Internship TierSubmit: Synthetic CMMS dataset + Weibull fitting script with plots and bounds + failure-mode interpretation + replacement interval optimisation + spares forecast + report to the maintenance managerVerified CertificateAI Rubric Graded
Program Overview

Industry project · for Karoo Iron Mining, an open-pit iron-ore mine in the Northern Cape running 34 haul trucks of 220 t payload

Karoo's 34 haul trucks each move about 220 t a load. When a truck stops unexpectedly in the pit, the mine loses roughly R38,000 of production an hour until it is recovered or replaced. Last year unplanned failures of three components caused 61% of unplanned truck downtime: - turbochargers on the diesel engines; - front suspension struts; - final drives, the last gear reduction at each rear wheel.

The maintenance manager wants to move from "run to failure" to planned replacement where it makes sense. The reliability engineer left, and the team has only a CMMS export of removal records. Some components failed. Others were removed while still working, during planned overhauls, and nobody knows how to use those records.

A sister operation in the Alberta oil sands, with the same truck model, wants the same analysis.

Your job is to: - build a dataset of failures and suspensions for the three components from the generation rules in task 1, since real CMMS data is confidential; - fit two-parameter Weibull models properly, including suspensions, with two methods and confidence bounds; - interpret the shape parameter to decide whether each component is wearing out, failing at random or failing early; - calculate a cost-optimal age-replacement interval for each component where planned replacement makes sense; - forecast the number of failures and spares needed next year.

You do not need mine access. The work is done in Python with SciPy, or with the open-source reliability library.

Done looks like Weibull parameters with confidence bounds for each component, a replacement policy with intervals in engine hours and the expected saving in rand per year, a 12-month spares forecast, and a short report for the maintenance manager that also works for the Alberta team.

Weibull analysisCensored (suspended) dataMaximum likelihood estimationMedian rank regressionAge-replacement optimisationSpares forecastingMaintenance strategy
What you submit

Synthetic CMMS dataset + Weibull fitting script with plots and bounds + failure-mode interpretation + replacement interval optimisation + spares forecast + report to the maintenance manager

Stack: Python, SciPy, pandas, reliability (Python library), Matplotlib

How it is graded
  • Correct data handling20

    Failures and suspensions are separated correctly, ages are in engine hours, and suspensions are used in every fit.

  • Sound Weibull fits30

    Each component is fitted by MLE and regression with confidence bounds, and the generated parameters are recovered within the bounds.

  • Right strategy per component20

    Each component's shape parameter is interpreted and linked to a maintenance strategy with reasons.

  • Optimal intervals and spares20

    Cost-optimal replacement intervals and a 12-month spares forecast are calculated with stated costs.

  • Report10

    A short report gives the policy, saving in rand and spares numbers, with notes for the Alberta team.

Pass 60% · Merit 75% · Distinction 90%

Learning Outcomes
Prepare failure and suspension data from maintenance records
fit Weibull models with MLE and regression
read the shape parameter for maintenance strategy
set a cost-optimal replacement interval
forecast failures and spares
Target Audience

Engineering Students

Diploma, B.Tech, B.E., BCA, MCA, or M.Tech students seeking practical experience.

Aspiring Developers

Developers who want to build proof-of-work capstone projects for tech resumes.

Job Seekers

Graduates looking for AI-evaluated code review & verified industry credentials.