For maintenance & reliability leads

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.

Get the Tripwire — $89one-time · instant download · yours to keep
Five deliverables · runnable
PM tripwire engine
Python
Tripwire workbook (.xlsx)
.xlsx
PM-integrity audit guide
.docx
Deferral & completion runbook
.docx
Seven-asset worked sample
.csv
Works alongside
OEE Honesty Grader · Manufacturing Ops Pack · Key-Person Risk Audit
01.The Problem

Compliance measures whether a box was checked, not whether the work was done.

2 lies

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.

$180K

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.

4 min

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.

02.See It Work

Grade an asset. Watch 100% compliance still trip the wire.

Live tripwire · evaluated 2026-06-30

Criticality
RUN-TO-FAILURE
78
execution score
Compliance
100%
Plausibility
0.13
Repeat-deferred
no

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.

03.The Engine

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.

04.The Standard

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.

05.What It Is — And Isn't

An execution-integrity tripwire, not a sensor or a scorecard for technicians.

What it is
  • 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.
What it isn’t
  • 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.
06.Who It's For

Anyone who owns a PM program or reports its compliance.

Built for
  • 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
Not built for
  • 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
08.Common Questions

The honest answers.

Because a compliance percentage hides two lies. The first is deferral — a PM that keeps getting pushed to a later date can stay “on schedule” indefinitely while the work never happens; a PM deferred twice is almost never done. The second is pencil-whipping — a 40-minute PM signed off in 4 minutes. Both show up as green on a compliance dashboard. This tripwire reads the same CMMS export and separates a signature from an actual maintenance event, so the gearbox that fails next quarter isn’t sitting at 96% compliant right up until it goes.

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