96% compliant —right until the gearbox fails.
A compliance percentage hides two lies. Deferral: the PM keeps getting pushed, and a task deferred twice is almost never done. Pencil-whipping: a 40-minute PM signed off in four. Both stay green on the dashboard. This tripwire reads the same CMMS export and trips on the critical assets where the program has quietly stopped running — because a signature is not a maintenance event.
Compliance measures whether a box was checked, not whether the work was done.
hide inside a compliance percentage: a PM deferred until it’s forgotten, and a PM signed off in a fraction of the time the work takes.
is what the gearbox costs when it fails — after months at 96% compliant, because the PMs were pencil-whipped and nobody read the logged times.
to sign off a 40-minute PM. The clock says the work didn’t happen; the dashboard says everything’s fine. This tripwire believes the clock.
Every AI vendor is selling predictive-maintenance sensors and vibration models — a six-figure pilot to predict failures on assets whose existing PM program isn’t even being executed. Before you predict the future, check whether the maintenance you already pay for is actually happening. That’s arithmetic on data you already have.
Grade an asset. Watch 100% compliance still trip the wire.
Live tripwire · evaluated 2026-06-30
Fix: investigate pencil-whipping — logged time can’t cover the work
Criticality-A asset with a double-deferral or an implausible completion — the compliance number is a lie for this asset. Log plausible times or stop the deferral and it releases.
Scores an asset’s maintenance execution, never a person. Deterministic and offline — your CMMS data, no benchmark multiplier.
The worked asset is a criticality-A gearbox at 100% compliance with a passing execution score — yet RUN-TO-FAILURE, because a 40-minute PM logged in five minutes physically couldn’t have been done. Log the full standard time and the same asset releases to RELIABLE. Switch it to a B or C asset and the wire doesn’t trip — the gate never cries wolf on a non-critical asset.
One command reads your CMMS export and names the asset to act on.
$ python3 pm_tripwire.py sample_assets.csv --as-of 2026-06-30 ====================================================================== PM DEFERRAL & PENCIL-WHIP TRIPWIRE - RedHub AI (PMT-089) Evaluation date: 2026-06-30 ====================================================================== Asset: Main gearbox #3 [crit A] Compliance / Deferrals / Repeat : 100% / 0 / 0 Plausibility (logged/standard) : 0.13 Execution score : 78 <- pencil-whip VERDICT : RUN-TO-FAILURE Fix : investigate pencil-whipping - logged time can't cover the work Asset: Main gearbox #3 (honest logging) [crit A] Compliance / Deferrals / Repeat : 100% / 0 / 0 Plausibility (logged/standard) : 0.95 Execution score : 99 VERDICT : RELIABLE Asset: Hydraulic power unit [crit A] Compliance / Deferrals / Repeat : 70% / 4 / 2 Plausibility (logged/standard) : 0.92 Execution score : 67 <- repeat-deferred VERDICT : RUN-TO-FAILURE Fix : stop deferring - schedule the double-deferred PM now Asset: Conveyor drive B [crit B] Compliance / Deferrals / Repeat : 88% / 2 / 0 Plausibility (logged/standard) : 0.93 Execution score : 85 VERDICT : RELIABLE Asset: Cooling tower fan [crit C] Compliance / Deferrals / Repeat : 50% / 3 / 1 Plausibility (logged/standard) : 0.89 Execution score : 55 <- repeat-deferred VERDICT : SLIPPING Fix : clear the deferral backlog Asset: Spare compressor [crit C] Compliance / Deferrals / Repeat : 100% / 0 / 0 Plausibility (logged/standard) : 0.95 Execution score : 99 VERDICT : RELIABLE Asset: Line 2 servo pack [crit A] Compliance / Deferrals / Repeat : 100% / 1 / 0 Plausibility (logged/standard) : 0.96 Execution score : 96 VERDICT : RELIABLE ---------------------------------------------------------------------- PLANT PM VERDICT : FAILURE INCOMING Act first : Hydraulic power unit [crit A] (execution 67, gated) ---------------------------------------------------------------------- Scores an asset's maintenance execution, never a person. Deterministic and offline - your CMMS data, no benchmark multiplier. Not a safety- compliance certification and not engineering advice.
Stdlib-only Python. Same gearbox, dishonest then honest logging, prints RUN-TO-FAILURE then RELIABLE — the gate doing work the compliance number can’t. The workbook reproduces these exact verdicts, and the demo above computes the identical numbers — verified byte-for-byte on the shipped sample.
Three rules keep maintenance honest.
A signature isn't a maintenance event
Completion is judged against the work, not the checkbox. A PM logged in less time than it physically takes is flagged for investigation, whatever the compliance rate says.
Run-to-failure is criticality-scoped
The gate fires only on A-assets — line-down or safety on failure. A deferred cooling-tower fan is a backlog item; the same pattern on the main gearbox is a failure waiting to happen.
Your data, no benchmark
Every verdict comes from your own CMMS numbers — due, done, deferrals, standard and logged times. No industry multiplier, no invented failure probability.
An execution-integrity tripwire, not a sensor or a scorecard for technicians.
- A deterministic, offline tripwire you run on a CMMS export you already have.
- A way to catch deferral and pencil-whipping before they become a failure.
- A named act-first asset — the critical one where the program has stopped running.
- Not a sensor, PLC, or predictive-maintenance model — it connects to nothing.
- It scores an asset’s maintenance execution, never a person; a flag points at a record to check.
- Not a safety-compliance certification and not engineering advice.
Anyone who owns a PM program or reports its compliance.
- Maintenance and reliability managers running a CMMS-tracked PM program
- Plant managers who report PM compliance up the chain
- Reliability engineers hunting the next unplanned failure
- Consultants auditing a maintenance program before a project or sale
- Predicting failures from sensor data — this grades execution, not condition
- Disciplining or ranking technicians — it scores assets and flags records
- Real-time monitoring — it reads a window you export
- Replacing your CMMS — it reads the numbers you already keep there
The plant reliability desk.
OEE Honesty Grader
$99Its sibling — grades whether your OEE number is honest, where this grades whether the PM was performed.
ViewManufacturing & Distribution Ops Pack
$89Seven Claude skills for the make-and-move surface, plus a runnable inventory auditor.
ViewThe Key-Person Risk Audit
$99Who is irreplaceable in the maintenance team — the person-grain risk beside the asset-grain one.
ViewThe honest answers.
Catch it in the export,
not in the breakdown.
One purchase, lifetime access, 12 months of updates. $89, once.
Sold by RedHub AI LLC · Secured by Stripe · redhub.ai