Loop 02 · Deploy · Agentic CMMS

Maintenance that bills itself.

You've installed the assets. You're contracted to maintain them. But preventive work is scheduled off calendars instead of failure data, and a third of what you're owed never makes it onto an invoice. Allometry runs maintenance per installed asset — and collects on it.

Book a demo → See the PM engine Per installed asset · per address
POST /v1/maintenance/run200 OK · 24ms
Installed base · MTL-E
Maintenance run · this month
312assets under contract
PM scheduled88 assetsby condition
Failure risk flagged6 assetspre-empted
Entitlements billed312$41,800
Previously unbilledrecovered$12,100
94%Uptime
PM driven by failure data, not calendars
Work orders routed by margin
Entitlement drift closed · $12.1K
Billed · 312 assets
Entitlements
Contracted, delivered,
and actually invoiced
30/30
Assets found with no
service history, day one
312
Assets billed
per address
Preventive
Scheduled from the
asset register
Agentic CMMS · answers "is this asset earning?"
Asset Intelligence Preventive maintenance Work orders Entitlement billing
The stakes · The revenue you already earned

The maintenance contract is signed. The invoice never went out.

Entitlement drift is the quietest leak in an asset-heavy business: work you're contracted to do, sometimes actually did, and never billed for. It doesn't show up as a loss — it shows up as revenue that was never recognised.

✗ Legacy CMMS
  • PM scheduled off a calendar interval, not asset condition
  • Work orders queued by date received, not margin or risk
  • Entitlements tracked in a spreadsheet beside the contract
  • No link between the asset's cost to serve and its contract price
✓ Agentic CMMS
  • PM triggered by failure probability from your own history
  • Work orders routed by margin, risk, and route density
  • Entitlements read from the MSA and reconciled to work done
  • Every asset carries its own P&L, per address
Step 01 · Register

Every installed asset, with its own health score.

One record per unit, keyed to the address it sits at. Condition, runtime, fault history, warranty status, and the contract that governs it — so a technician and a controller are looking at the same asset.

  • Health scored from runtime, faults, and telemetry
  • Warranty and entitlement status on the record
  • Cost to serve and revenue per asset, not per account
Asset register — inside CMMS
Asset register · Campus East312 units
94 DCFC-150 · #A-312Charger · 14 mo runtime PM in 62 d healthy
74 Switchgear 400A · #S-088Distribution · 31 mo PM in 9 d PM due
41 HVAC RTU-4 · #H-021Rooftop · 3 faults / 90 d overdue 4 d at risk
87 Meter bank · #M-140Metering · 8 mo PM in 118 d healthy
Under contract 312 PM due 88 At risk 6
Step 02 · Predict

Service it before it fails, not on a calendar.

Fixed intervals over-service healthy assets and under-service the ones about to go. Allometry fits a failure curve per asset class from your own fault history, then opens the PM window where it actually pays.

  • Failure probability fitted from your fault history
  • PM window placed where cost of failure exceeds cost of service
  • Emergency call-outs pre-empted — scheduled from the register, not the breakdown
Dispatched through FSM →
Failure curve · HVAC RTU classfitted · n=1,412
PM window Intervention threshold mo 0mo 12 mo 24mo 36
⚡ PM scheduled at month 28 · bundled into route 04 · saves one emergency roll
Step 03 · Bill

Close the gap between entitled and invoiced.

This is where the money is. Allometry reads what each MSA entitles you to, reconciles it against work actually delivered, and raises the invoice — including the escalation clause nobody applied for three years.

  • Entitlements extracted from the contract, per asset
  • Billed per installed asset — the same key we price on
  • Escalation and indexation applied automatically
Invoiced through ERP →
Entitlement reconciliation · FY312 assets
EntitledContracted maintenance revenue$58.9K
Actually billedInvoiced last period$41.8K
⨯ Entitlement drift · unbilled$17.1K
The primitive · Condition-driven scheduling

A year of maintenance, placed where it pays.

Not twelve identical monthly visits. The swarm spreads preventive work across the year by asset condition, route density, and contract window — so crews are level-loaded and nothing fails unattended.

JFMAMJJASOND
Chargers
HVAC RTU
Switchgear
Metering
Enclosures
Preventive · condition-driven Contract window · due Failure risk · pre-empt
Category · CMMS that underwrites

Legacy CMMS logs work. We price it.

DimensionLegacy CMMSAgentic CMMS
PM triggerFixed calendar intervalFitted failure probability
Work order priorityDate receivedMargin, risk & route density
EntitlementsSpreadsheet beside the MSAExtracted & reconciled
BillingManual, often missedPer installed asset, automatic
Asset economicsNot modelledP&L per asset, per address
Feeds pricingNoService cost re-fits the quote
The operating system · flagships
See it on your installed base

Send us your asset register and one MSA.

We'll fit failure curves to your fault history, place a year of preventive work where it pays, and reconcile what you're entitled to bill against what you actually invoiced. The gap is usually the surprise.

Book a demo → Estimate your leak first 30 min · no data prep