PM completion
2026-01-01 – 2026-03-31 · 90 days
Tracks every work order MaintainX flags as a PM — either via its native fields (
Click the pencil icon on any row to open the override editor — corrections you save flow straight into these numbers without touching MaintainX. Manage the full override set from the Settings tab.
type=PREVENTIVE, recurrence rule, procedure attached) or by name convention (“Week 1 Tunnel PM - 101”-style titles). A PM counts as on time when completedAt ≤ dueDate and late when it's completed after the due date. Open PMs whose due date has already passed are surfaced as overdue so you can go clear them. On-time % is weighted across every completed PM in the range.Click the pencil icon on any row to open the override editor — corrections you save flow straight into these numbers without touching MaintainX. Manage the full override set from the Settings tab.
Overall on-time
63.9%
62 of 97 completed PMs on time
PMs completed
97
in the selected range
On time: 62 · Late: 35
Open + overdue
0
open PMs past due right now
Longest overdue: —
Open PMs
0
PMs not yet completed
On the clock: 0 · Overdue: 0
PM completion by site
One row per
NNN Site Openasset in MaintainX — the same site list used by the Site downtime page. Sites appear in numeric order (101, 102, 103, …) and are shown even when no PM activity touched them in this range. Locations outside the site list are appended below the divider, worst on-time % first. Any row you've overridden in the Settings tab flows through here automatically.| Site / location | On-time % | On time | Late | Completed | Overdue open | Open on time | Longest overdue | Status |
|---|---|---|---|---|---|---|---|---|
101 - Cahaba | No completions in range | 0 | 0 | 0 | 0 | 0 | — | No data |
102 - Chalkville | No completions in range | 0 | 0 | 0 | 0 | 0 | — | No data |
103 - Fultondale | No completions in range | 0 | 0 | 0 | 0 | 0 | — | No data |
104 - HWY 280 | No completions in range | 0 | 0 | 0 | 0 | 0 | — | No data |
105 - Veterans | No completions in range | 0 | 0 | 0 | 0 | 0 | — | No data |
106 - Valleydale | No completions in range | 0 | 0 | 0 | 0 | 0 | — | No data |
107 - McFarland | No completions in range | 0 | 0 | 0 | 0 | 0 | — | No data |
| Other locations | ||||||||
102 Chalkville Old | 50.0% | 8 | 8 | 16 | 0 | 0 | — | Critical |
103 Fultondale old | 56.3% | 9 | 7 | 16 | 0 | 0 | — | Critical |
106 Valleydale old | 57.1% | 8 | 6 | 14 | 0 | 0 | — | Critical |
No location | 57.1% | 4 | 3 | 7 | 0 | 0 | — | Critical |
104 HWY 280 old | 61.1% | 11 | 7 | 18 | 0 | 0 | — | Critical |
101 Cahaba - old | 78.6% | 11 | 3 | 14 | 0 | 0 | — | Critical |
105 Veterans old | 91.7% | 11 | 1 | 12 | 0 | 0 | — | Watch |
Open + overdue
PMs past due right now
Snapshot of every open PM whose due date has passed. Longest overdue first — schedule these before anything else recurring. Click the pencil icon to correct a PM whose numbers look wrong.
No PMs are currently overdue — clean board.
Recently completed PMs
The 15 most recent PM completions in this range. Late completions are flagged in red so you can spot trends — hit the pencil to correct a bad
completedAt stamp.| Priority | PM | Location | Completed vs. due | Completed | Edit |
|---|---|---|---|---|---|
| Medium | 106 Valleydale old | 25d 3h early | Mar 26 | ||
| Medium | 101 Cahaba - old | 32d 4h early | Mar 26 | ||
| Medium | 103 Fultondale old | 26d 15h early | Mar 25 | ||
| Medium | 102 Chalkville Old | 26d 15h early | Mar 25 | ||
| Medium | 104 HWY 280 old | 31d 3h early | Mar 20 | ||
| Medium | 101 Cahaba - old | 31d 4h early | Mar 20 | ||
| Medium | 103 Fultondale old | 27d early | Mar 17 | ||
| Medium | 105 Veterans old | 3d 4h early | Mar 17 | ||
| Medium | 105 Veterans old | 27d 24h early | Mar 16 | ||
| Medium | 102 Chalkville Old | 28d 4h early | Mar 16 | ||
| Medium | 104 HWY 280 old | 28d 15h early | Mar 16 | ||
| Medium | 106 Valleydale old | 29d 16h early | Mar 15 | ||
| Medium | 101 Cahaba - old | 31d 5h early | Mar 13 | ||
| Medium | 103 Fultondale old | 8d 23h late | Mar 11 | ||
| Medium | No location | 6d 18h late | Mar 9 |
Data pulled live from MaintainX · refreshed Oct 19, 2026, 4:03 AM · Non-PM completion time →