Downhole tool failures in active well operations mean lost production, workover costs and safety risk. The goal was to predict failures before they happened — and to deliver that intelligence inside the SAP plant maintenance workflow engineers already used, so adoption required no behaviour change at all.
Downhole tools — perforating guns, logging tools, packers — fail under extreme pressure and temperature. Maintenance was reactive: run a tool until it failed, or until it came back from a job visibly worn. Prediction relied on engineer intuition and calendar-based schedules that ignored actual usage intensity.
SAP PM held years of maintenance history. Nobody had ever built a model over it. The data existed; the insight did not.
Any solution also had a hard adoption constraint: field engineers were not going to open a second system. A dashboard nobody logs into produces exactly zero operational value.
We extracted structured maintenance history from SAP PM going back five years — 12,000+ maintenance orders, tool run records, failure codes and repair actions — and built Python pipelines to clean, normalise and feature-engineer it into model-ready form: run counts, cumulative pressure-hours, failure-to-repair gaps, and tool class clusters.
Gradient-boosted classifiers were trained on failure precursors, producing a risk score per tool per week. The scores surface through a .NET dashboard for planners — but critically, at threshold risk the system writes a preventive maintenance order straight back into SAP.
That closing of the loop is the whole design. Field engineers receive a standard PM work order in the system they already live in. Nothing about their day changes except the source of the order.
35% reduction in unplanned downtime within the first operational quarter. The model reliably flagged high-risk tools 48–72 hours ahead of failure events confirmed in the historical test set. Maintenance shifted from reactive repair to planned intervention.
Adoption was immediate precisely because there was nothing to adopt — the intelligence arrived as an ordinary SAP work order. This is the pattern we now apply by default: put the model output where the work already happens, not in a new interface.
A model nobody acts on
is an expensive opinion.
Years of operational history are sitting
in your ERP doing nothing.