Skip to content

An end-to-end predictive maintenance pipeline using XGBoost to identify mechanical failure risk, achieving 98.45% accuracy and $65,500 in projected ROI.

Notifications You must be signed in to change notification settings

karllennon/Predictive-Maintenance-Pipeline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Predictive Maintenance & Financial Risk Pipeline

Project Overview

This project addresses industrial downtime costs by applying Ensemble Learning to sensor telemetry. By identifying mechanical failure signatures before they occur, the system enables an early-intervention strategy that maximizes asset uptime and reduces catastrophic repair costs.

Key Impact

  • Accuracy: Achieved a peak predictive accuracy of 98.45% using an optimized XGBoost model.
  • Financial ROI: Identified a net operational savings of $65,500 through a custom-built economic utility engine.
  • Reliability: Implemented a multi-stage validation layer to ensure data integrity and prevent model drift.

Technical Stack

  • Languages: Python 3.13
  • ML Models: XGBoost (Challenger), Random Forest (Baseline)
  • Analytics: Pandas, NumPy, Scikit-learn
  • Visualization: Plotly (3D Operational Maps & Radar DNA Profiles)

System Architecture

  1. Reliability Layer (step1.py): Automated schema validation and sensor range-gatekeeping.
  2. Modeling Engine (complete_pipeline.py): Feature engineering and competitive model evaluation (RF vs. XGBoost).
  3. Economic Engine: Integration of business logic to calculate ROI based on maintenance costs vs. failure losses.
  4. Visual Analytics (visualize_results.py): Interactive stakeholder dashboards for risk signature identification.

Visual Insights

  • 3D Risk Map: Visualizes high-risk clusters across Torque, RPM, and Temperature.
  • Radar DNA Profile: Identifies "Squeeze" patterns between Torque and Tool Wear that signal imminent failure.
3D_Operational_Risk_Map Failure_DNA_Radar_Profile

Developed for professional portfolio use. Data sourced from UCI Machine Learning Repository.

About

An end-to-end predictive maintenance pipeline using XGBoost to identify mechanical failure risk, achieving 98.45% accuracy and $65,500 in projected ROI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages