Canonical Topic Guide — Maintenance Automation

Maintenance automation — the complete operations guide

Maintenance automation replaces manual schedule management with configured system intelligence — so PM work orders generate themselves, SLA deadlines are calculated automatically, escalations fire without human triggers, and the maintenance programme runs itself.

Used by manufacturing, healthcare, facilities, and fleet operations teams · No credit card required

Definition

What is maintenance automation?

Maintenance automation is the application of software logic to execute maintenance management tasks automatically — generating work orders, assigning technicians, calculating deadlines, sending notifications, and escalating overdue actions — without requiring human intervention for each event.

In a manual maintenance operation, a maintenance manager wakes up each morning and asks: what PM is due this week? Which technician should do each job? Who needs to be reminded about overdue tasks? These questions — multiplied across dozens of assets and work orders — consume enormous management bandwidth and are subject to human error, memory gaps, and priority conflicts.

Maintenance automation answers these questions automatically. PM rules in the CMMS know when service is due and create the work order. The assignment rule knows which technician gets it. The SLA framework knows the deadline. The escalation engine knows when to notify the manager. The interval reset logic knows the next due date. The manager's role shifts from administrative coordination to strategic oversight — reviewing what the system has done, resolving exceptions, and improving the rules.

What maintenance automation eliminates

  • Manual schedule checking — managers reviewing spreadsheets or calendars for due dates
  • Manual work order creation for every recurring preventive maintenance task
  • Forgotten PM — maintenance that was due but never actioned because no one checked
  • Manual SLA deadline tracking on every open corrective work order
  • Managers chasing technicians for work order updates and overdue resolutions
  • Manual interval resets after PM completion — the next date calculated and entered by hand
  • Maintenance history that only exists if someone remembered to record it

Glossary

PM Rule
Configuration that defines a service type, interval, and technician for an asset — the engine of automatic PM work order generation.
Trigger
The condition or event that causes an automated action — elapsed time, usage milestone, sensor threshold, or calendar date.
Automation Rate
Percentage of total work orders generated automatically (vs manually created). The primary coverage metric for maintenance automation.
Escalation
Automatic notification to a manager when a work order exceeds a configured overdue threshold or SLA deadline.
Interval Reset
Automatic recalculation of the next PM due date when a PM work order closes — the mechanism that perpetuates the maintenance cycle.
Condition-based Trigger
PM or CM work order generated when a monitored parameter (vibration, temperature, pressure) crosses a configured threshold.
Orchestration
The coordination of multiple automated actions across the maintenance workflow — generation, assignment, notification, escalation — as a unified sequence.
Automation types

Four types of maintenance automation

Maintenance automation is not one thing — it is a set of trigger types, each suited to different asset deterioration patterns and operational contexts.

Time-based automation

Triggered by elapsed calendar time

Work orders are generated automatically when a configured time interval has elapsed since the last service — every 30 days, 6 months, or annually. Time-based automation is the simplest and most widely applicable form: it requires no sensor infrastructure, no usage tracking, and no condition monitoring. It is appropriate for assets whose deterioration is primarily time-dependent — filter accumulation, lubricant oxidation, seal degradation, and calibration drift. The majority of PM automation in most organisations is time-based.

Examples

  • HVAC filter change — auto-generated every 90 days
  • Generator monthly load test — auto-generated on 1st of each month
  • Fire suppression system inspection — auto-generated every 6 months

Best for: Assets deteriorating with time rather than usage

Usage-based automation

Triggered by usage counter milestone

Work orders are generated when a usage counter reaches a threshold — operating hours, odometer reading, production cycles, or other operational unit. Usage-based automation is appropriate for assets where wear is proportional to load rather than time: machine bearings, vehicle drivetrains, cutting tools, hydraulic systems. Usage tracking requires a mechanism for updating usage readings — either manual logging by operators or automated meter reading. When the threshold is reached, the work order generates and the interval resets to zero.

Examples

  • Vehicle oil change — auto-generated at 15,000 km
  • CNC spindle inspection — auto-generated at 500 operating hours
  • Conveyor belt inspection — auto-generated at 250,000 cycles

Best for: High-duty-cycle assets where usage drives deterioration, not time

Condition-based automation

Triggered by monitored parameter crossing a threshold

Work orders are generated automatically when a sensor reading or monitored parameter crosses a configured threshold — temperature above limit, vibration amplitude above threshold, pressure below minimum, oil quality index below specification. Condition-based automation is the most operationally efficient: it generates maintenance only when the asset actually needs it, eliminating unnecessary service on healthy assets. It requires monitoring infrastructure (sensors, IoT devices, or manual condition assessments) and is best justified for high-criticality assets.

Examples

  • Bearing replacement WO — triggered when vibration exceeds 8 mm/s
  • Transformer service WO — triggered when DGA detects anomalous gas levels
  • Pump overhaul WO — triggered when differential pressure drops below 25 psi

Best for: High-criticality assets where sensor investment is justified by failure cost

Calendar-based automation

Triggered on specific calendar dates

Work orders are generated on specific calendar dates regardless of asset usage or condition. Calendar-based automation handles mandatory annual inspections, seasonal recommissioning, regulatory certification deadlines, and insurance survey requirements — events that must occur on specific dates because of external obligations rather than asset condition. These are often non-negotiable: a regulatory inspection must occur before a specific renewal date, a chiller must be commissioned before summer cooling season begins.

Examples

  • Annual pressure vessel inspection WO — 90 days before certification expiry
  • Chiller summer recommissioning — generated April 1 each year
  • Elevator annual safety certification — generated 60 days before licence renewal

Best for: Regulatory requirements, seasonal operations, and fixed-date certification deadlines

Automation workflow

How maintenance automation works — the complete automation lifecycle

From trigger detection to work order closure and interval reset — this is the full sequence of automated events that runs every maintenance cycle without human coordination.

01

Rule Configuration & Trigger Definition

The automation lifecycle begins with rule configuration — not at runtime, but at setup. For each asset, one or more automation rules are configured specifying: trigger type (time, usage, condition, calendar), trigger threshold, service description, assigned technician, work order priority, checklist, and notification lead time. The quality and completeness of rule configuration determines the quality and completeness of the entire automated maintenance programme. Assets without rules are invisible to the automation engine — their maintenance remains manual.

Outputs

Rules storedNext trigger date calculatedAssigned technician configured
02

Continuous Trigger Monitoring

The automation engine monitors trigger conditions continuously. For time-based rules: current date is compared against next due date daily. For usage-based rules: current usage value is compared against last service reading plus threshold. For condition-based rules: incoming sensor telemetry is compared against configured parameter limits in near-real-time. For calendar-based rules: the annual event dates are checked daily. The monitoring is silent and background — no human action is required to sustain it.

Outputs

Daily checks on all active rulesUsage values tracked per assetCondition parameters monitored
03

Lead Time Notification

Before a trigger date arrives, lead time notifications fire — typically 7–14 days before the PM due date. These advance notifications give the maintenance team time to pre-order parts, schedule production downtime windows, confirm technician availability, and prepare tools and consumables. Lead notifications bridge the gap between automatic generation and practical readiness — a PM work order that generates on its due date with no advance preparation often cannot be executed on time, creating preventable compliance gaps.

Outputs

Lead notification sent to technicianManager alerted to upcoming PMParts pre-order window opened
04

Automatic Work Order Generation

When the trigger threshold is reached, the work order is created automatically. The work order is pre-populated from the rule configuration: service description, asset link, priority level, assigned technician, checklist items, and SLA deadline (auto-calculated from priority). A notification fires to the Engineering Head or configured manager: 'PM work order generated for [Asset Name] — [Service Type] due.' The work order appears in the technician's queue immediately. No human creates it, names it, assigns it, or sets its deadline.

Outputs

Work order created automaticallyAssigned to technicianSLA deadline setManager notified
05

Technician Notification & Queue Management

The assigned technician receives an in-app notification identifying the asset, service required, priority, and SLA deadline. The work order appears in their prioritised work queue alongside all other assigned work orders. Technicians can view the full asset maintenance history, linked checklists, and previous repair records directly from the work order — giving them all required context without any additional communication or coordination from the manager.

Outputs

Technician notifiedWork order queuedAsset history accessibleChecklist loaded
06

Overdue Detection & Escalation

If a generated work order is not started within a configured overdue threshold, the escalation engine fires an alert to the engineering manager or configured escalation recipient. The escalation creates a timestamped record in the audit log — distinguishing whether the overdue status was acknowledged and actioned, or ignored. For Emergency-priority work orders, Incident Mode fires simultaneous alerts to multiple stakeholders without waiting for an overdue threshold. Escalation closes the gap between automatic generation and human accountability.

Outputs

Overdue alert firedManager notifiedEscalation recorded in audit log
07

Work Order Execution & Checklist Completion

The technician executes the service, completing the checklist items, logging labour time, recording materials consumed, and capturing photographs. The work order record updates in real time as actions are completed. Any PM findings that indicate a need for corrective repair are documented — and a linked corrective work order can be raised directly from the PM work order. On completion, the technician submits the work order for manager review and approval.

Outputs

Service executedChecklist completedCosts loggedLinked CM raised if needed
08

Closure, Interval Reset & History Creation

Manager approval closes the work order, triggering four automatic system actions: (1) A permanent maintenance record is created on the asset — capturing service date, technician, checklist findings, and cost; (2) The PM rule's last-serviced timestamp updates to the closure date; (3) The next PM due date recalculates — the automation cycle begins again; (4) The work order cost is added to the asset's accumulated maintenance total and TCO. The programme perpetuates itself indefinitely.

Outputs

Maintenance record createdPM interval resetNext due date calculatedTCO updated
Real-world workflows

How maintenance automation operates across industries

Automation configuration and outcomes differ by operational environment. Here is how it functions in four industries.

ManufacturingUsage-based + time-based + event-triggered
A precision engineering facility operates 22 CNC machines. Each machine has four PM rules in UniAsset: monthly lubrication (time-based), 500-hour spindle inspection (usage-based), 2,000-hour coolant flush (usage-based), and annual calibration certification (calendar-based). These four rules × 22 machines = 88 active automation rules generating approximately 60 work orders per month. The Maintenance Manager's morning begins not with reviewing a maintenance schedule — it doesn't exist as a manual document — but with the UniAsset dashboard: work orders generated overnight, overdue status for any open work orders, PM compliance rate for the current month, and any escalations that fired overnight. Machine 14 has reached 500 hours on its spindle. A work order was auto-generated at midnight, assigned to the day-shift machinist, with a 48-hour SLA. The machinist sees it in his queue when he clocks in. The monthly lubrication for Machines 3, 9, and 17 is due this week — three work orders generated on Monday morning, assigned to the maintenance technician, all scheduled in the week's maintenance windows. In the previous manual system, the Maintenance Manager spent approximately 4 hours per week reviewing schedules, creating work orders, and sending reminders. With automation fully configured, that time reduces to 30 minutes of exception review — checking escalations and low-compliance alerts.

Operational outcomes

  • 88 active automation rules generating ~60 work orders/month with zero manual creation
  • Manager's schedule management time reduced from 4 hours/week to 30 minutes of exception review
  • PM compliance rate improved from 74% (manual) to 96% (automated) within 3 months
HealthcareCalendar-based + time-based (regulatory compliance)
A 220-bed regional hospital manages 640 pieces of medical equipment across 18 clinical departments. Regulatory requirements mandate PM for every device — intervals ranging from monthly (AEDs, defibrillators) to annual (anaesthetic machines, X-ray units). The biomedical engineering department of 3 technicians and 1 manager would be unable to track 640 devices manually. All 640 devices are registered in UniAsset with manufacturer-specified PM rules. The automation engine generates an average of 89 PM work orders per month. Work orders are automatically categorised by device type and assigned to the biomedical technician with the relevant certification (cardiac devices vs diagnostic imaging vs anaesthetic equipment). The Biomedical Engineering Manager monitors one dashboard: PM compliance rate by device category, upcoming PM in the next 14 days (the lead notification window), and overdue work orders. If any life-support device PM is overdue by more than 24 hours, an escalation fires automatically to the Medical Equipment Safety Officer — bypassing normal notification routing. During an accreditation visit, the inspector asks for evidence of PM compliance on all ventilators for the preceding 12 months. The manager exports the PM history report in 8 minutes — complete work orders with completion dates, technician names, calibration readings, and parts replaced.

Operational outcomes

  • 640 devices × multiple PM rules managed with a team of 3 technicians — no manual schedule tracking
  • Life-support device overdue escalation fires automatically to Safety Officer within 24 hours
  • 12-month PM compliance report for 640 devices exported in 8 minutes for regulatory audit
Facilities ManagementTime-based + calendar-based + SLA automation
A facilities management contractor manages building services across 9 commercial properties under a hard services maintenance contract. The contract specifies SLA response times for corrective maintenance and minimum PM frequencies for all critical building systems. Total assets in scope: 347. Total PM rules configured: 1,240. The automation engine generates approximately 180 work orders per month across the 9 properties — scheduled to contractors and internal engineers based on pre-configured assignment rules per building and service type. SLA deadlines are auto-calculated on every corrective work order based on the fault priority. Every Monday morning, the Operations Manager receives an automated summary: work orders generated in the past 7 days, PM compliance for the preceding month per building, open corrective work orders approaching SLA breach, and any escalations that fired over the weekend. At month-end, the Operations Manager submits SLA compliance reports to the client based on the UniAsset report export. The reporting — which previously required a half-day of data assembly from multiple spreadsheets — now takes 20 minutes. The data is complete because every work order was created and tracked in the system; nothing was handled outside of it.

Operational outcomes

  • 1,240 PM rules across 347 assets generating 180 work orders/month — zero manual creation
  • SLA compliance reporting reduced from 4 hours to 20 minutes per monthly cycle
  • Weekend escalations automatically surface to Operations Manager every Monday morning
Fleet OperationsUsage-based (odometer) + calendar-based
A logistics company operates 48 delivery vehicles. Each vehicle has five PM rules: oil change (15,000 km), brake inspection (20,000 km), tyre rotation (10,000 km), full service (annual), and MOT (calendar-based, 30 days before expiry). Combined: 240 active automation rules. Drivers log mileage at end of shift via the UniAsset mobile app. The PM scheduler checks each vehicle's odometer daily against all active usage-based rules. When Van REG-4471 reaches 10,000 km from its last tyre rotation, a work order is auto-generated and assigned to the Fleet Workshop. The Fleet Manager sees it in the dashboard; the workshop team receives a notification. One month before each vehicle's annual MOT date, a calendar-based work order auto-generates with a 'book MOT appointment' task, giving the Fleet Manager time to schedule the inspection without rushing. No vehicle has missed an MOT since the automation was configured. The Fleet Manager's weekly report — auto-generated by UniAsset every Friday — shows: vehicles due for service in the next 7 days (lead notifications triggered), PM compliance rate for the month, and any vehicles with overdue work orders. The report replaces a manual spreadsheet that the previous Fleet Manager built and maintained but his replacement found impossible to keep accurate.

Operational outcomes

  • 240 active automation rules across 48 vehicles — zero manual schedule management
  • No MOT missed since calendar-based automation was configured — 100% regulatory compliance
  • Weekly fleet health report auto-generated — replaces manual spreadsheet that couldn't be maintained
System architecture

Key components of a maintenance automation system

Maintenance automation is built from a set of interconnected engine components. Each one handles a specific part of the automated workflow.

PM Rule Engine

The rule engine stores all PM automation configurations — one rule per service type per asset. Each rule specifies trigger type, threshold, interval, assigned technician, priority, checklist, and lead time. The rule engine is the sole source of automation authority — if a maintenance requirement is not encoded as a rule, it will not generate automatically.

Manages: all PM automation logic. Inputs: rule config. Outputs: work orders

Interval Scheduler

The scheduler monitors all active PM rules daily, comparing their next due date (or usage threshold) against current values. For time-based rules: date arithmetic. For usage-based rules: asset usage readings. For condition-based rules: sensor telemetry. The scheduler runs silently and continuously — it is the mechanism that transforms static PM rules into a dynamic, self-advancing maintenance programme.

Runs: daily. Monitors: every PM rule across every asset

Work Order Generator

When the scheduler identifies a triggered rule, the work order generator creates the work order automatically — populating it from the rule configuration: service name, asset link, assigned technician, priority level, SLA deadline (from the SLA engine), and checklist. The work order is immediately visible in the technician's queue and triggers the notification engine.

Triggered by: scheduler. Creates: fully populated work orders

Notification Engine

Fires notification events at configured moments in the work order lifecycle: lead-time alerts (before PM is due), work order assignment notifications (when a work order is created and assigned), and status-change notifications (when a work order is closed or transitions between states). The notification engine ensures the right person is informed at the right time — without requiring managers to manually send updates.

Events: lead time, assignment, status change, approval request

Escalation Engine

Monitors all open work orders for overdue status — comparing current time against SLA deadlines and overdue thresholds. When a configured overdue condition is met, the escalation engine fires alerts to the designated escalation recipient. For Emergency-priority work orders, Incident Mode activates the escalation engine immediately on work order creation — not after an overdue period. Escalation events are recorded in the immutable audit log.

Monitors: all open work orders. Fires on: overdue threshold or Emergency creation

SLA Calculation Engine

Automatically calculates SLA response and resolution deadlines for every work order based on its priority level and the pre-configured SLA framework. The SLA engine runs at work order creation — setting deadlines before any human sees the work order. This ensures no work order is ever created without a deadline, and that deadline consistency is guaranteed across all work orders regardless of who creates them.

Runs: at work order creation. Inputs: priority + SLA framework. Outputs: response/resolution deadlines

Interval Reset Engine

When a PM work order closes, the interval reset engine automatically updates the PM rule's last-serviced timestamp and recalculates the next due date. The next work order will generate exactly on schedule without any manual configuration change. The reset is triggered by work order closure — not by the manager editing the PM rule manually. This is the mechanism that makes the maintenance cycle self-perpetuating.

Triggered by: work order closure. Updates: last-serviced date + next due date

Cost Accumulation Engine

On work order closure, the cost accumulation engine automatically transfers the work order's logged costs (labour, materials, contractor fees) to the asset's accumulated maintenance total and TCO breakdown. PM and CM costs are tracked separately. The cost data accumulates automatically without any manual reporting entry — every closed work order contributes to a continuously updated TCO picture for every asset.

Triggered by: work order closure. Updates: asset TCO, PM/CM cost breakdown

Operational ontology

How maintenance automation connects to adjacent systems

Maintenance automation is the orchestration layer that connects PM, work orders, SLA, notifications, and escalation into a single self-managing system.

Maintenance automation system relationships

How automation connects and drives every adjacent operational system

Automation capabilities

Maintenance automation features in UniAsset

The specific automation behaviours that eliminate manual coordination from maintenance operations.

PM work order auto-generation

PM work orders are created automatically when PM rule intervals become due — no human trigger required. The daily scheduler checks every rule against current date and usage values, generating work orders for everything that has crossed its threshold.

Technician auto-assignment

Generated work orders are automatically assigned to the technician configured in the PM rule — eliminating the 'who does this?' decision overhead on every work order. Assignment can be changed by a manager if needed, but the default is always populated.

Lead time advance notification

7–14 days before a PM becomes due, a configurable lead notification fires to the technician and manager — providing a preparation window for parts ordering, downtime coordination, and technician scheduling before the work order generates.

Overdue PM escalation

When a generated PM work order is not started within a configured threshold, an escalation fires to the manager. Prevents PM non-compliance from going undetected — every overdue PM becomes visible to management without requiring manual monitoring.

SLA deadline auto-calculation

The moment a work order is created and a priority is assigned, response and resolution SLA deadlines are calculated automatically from the configured SLA framework. Deadlines are visible on the work order and in the technician queue — no manual deadline setting required.

SLA breach escalation

When a work order approaches its resolution deadline without being closed, an automated escalation fires to the manager. Breach events are recorded in the audit log — providing the evidence trail for SLA compliance reporting on service contracts.

PM interval auto-reset on closure

Closing a PM work order automatically updates the last-serviced timestamp and recalculates the next due date. The programme perpetuates itself — no manager manually adjusts the schedule after each completed service.

Cost auto-accumulation to TCO

Work order closure automatically transfers all logged costs to the asset's TCO. PM and CM costs accumulate separately, enabling PM vs CM spend analysis without any manual data compilation.

Maintenance record auto-creation

Every work order closure automatically creates a permanent maintenance record on the asset — date, technician, findings, costs. Compliance evidence accumulates continuously and automatically — regulators and auditors can always access the complete, unaltered service history.

Operational guidance

Maintenance automation best practices

Automation quality is determined by configuration quality. These practices ensure automation produces reliable, compliant, and improving outcomes.

Rule configuration

Cover all assets — not just critical ones

Automation configured for only high-criticality assets leaves the majority of the fleet on manual maintenance. Lower-criticality assets with no PM rules are not 'managed informally' — they receive no preventive maintenance at all, accumulating deterioration until they fail. Full asset coverage is the baseline requirement for automation to eliminate reactive maintenance.

Use manufacturer OEM specifications as baseline intervals

PM rule intervals should be grounded in manufacturer-specified service requirements. Configuring shorter intervals is always safe. Configuring longer intervals requires operational data justification. Intervals set from intuition rather than specification produce either over-maintenance (unnecessary cost) or under-maintenance (accelerated deterioration).

Assign a specific technician to every PM rule — not 'unassigned'

Unassigned work orders are the most common cause of PM non-completion in automated systems. When a generated work order has no assigned technician, it sits in a queue where no one is accountable for acting on it. Every PM rule should have a named technician assignment — even if a manager reassigns it in practice.

Escalation design

Set overdue thresholds that are tight enough to create urgency

An overdue escalation that fires after 30 days on a monthly PM rule creates a 60-day effective interval. Overdue thresholds should be set to fire within 20–30% of the PM interval — so a 30-day rule escalates at day 6–9 of overdue status, not at the end of the following month.

Route escalations to the right level of authority

An escalation that fires to the same technician who is ignoring the work order is not an escalation. Escalations should route to the person with authority to enforce action — typically the Maintenance Manager or Engineering Head. For life-safety systems, escalations should route to the Safety Officer in addition to maintenance management.

Do not mute or suppress escalations — address the root cause instead

When escalation notifications fire frequently, the temptation is to increase the overdue threshold or disable the escalation. This destroys automation value. Frequent escalations indicate a real operational problem — insufficient technician capacity, overly ambitious PM frequency, or parts availability issues. Address the cause, not the escalation.

Compliance monitoring

Monitor PM compliance rate monthly — not just at year-end

PM compliance is a leading indicator of asset health: low compliance today means higher CM frequency in 3–6 months. Monthly compliance review allows interval problems, technician capacity gaps, and asset-specific non-compliance patterns to be identified and addressed before they manifest as equipment failures.

Investigate individual compliance failures — not just aggregate rates

An aggregate PM compliance rate of 92% looks healthy but may be masking 100% non-compliance on a specific asset category or facility. Compliance analysis should be segmented: by asset type, by facility, by technician, by PM interval type. Non-compliance patterns reveal systemic issues that aggregate metrics obscure.

Use findings data to optimise intervals — not just to verify compliance

PM checklists generate findings data at every service visit. This data — whether the asset was found in good condition, degraded, or with specific abnormalities — is the most reliable input for interval optimisation. Consistently healthy findings suggest intervals can be extended; consistently advanced wear suggests intervals need tightening.

System governance

Audit PM rules for completeness at least annually

Assets are added, decommissioned, and modified over time. PM rules must be updated to reflect the current asset fleet. An annual PM rule audit — confirming every active asset has appropriate rules and every decommissioned asset has had rules disabled — prevents automation coverage gaps from silently developing.

Never bypass automation by creating one-off manual reminders

When managers create external reminders (calendar entries, spreadsheet notes) for maintenance tasks rather than configuring PM rules, they are rebuilding the manual system alongside the automated one. All maintenance scheduling should live in the CMMS rule engine — the authoritative single source of truth.

Train new maintenance managers on automation configuration, not just execution

New maintenance managers who understand how to read and execute work orders but not how to configure PM rules will gradually degrade automation coverage as assets change and rules are not updated. Automation governance — adding rules, updating intervals, configuring escalation — is a core maintenance management skill in an automated operation.

Performance metrics

Maintenance automation metrics and KPIs

These KPIs measure both automation coverage (how much of the maintenance programme is automated) and automation effectiveness (whether the automated programme is producing the right outcomes).

Automation Rate

Percentage

Percentage of total work orders generated automatically vs manually created. The primary coverage metric. Low automation rate indicates that a significant portion of the asset fleet lacks PM rule configuration.

Target: ≥ 80% automated

PM Compliance Rate

Percentage

Percentage of auto-generated PM work orders completed within their scheduled window. Validates that automation generates are being executed. Automation creates the demand; compliance confirms the supply.

Target: ≥ 95%

Manual Work Order Ratio

Percentage

Percentage of work orders that required manual creation. Declining ratio indicates expanding automation coverage. Persistent high manual ratio identifies asset categories or event types not yet covered by rules.

Target: < 20% manually created

SLA Compliance Rate

Percentage

Percentage of work orders resolved within auto-calculated SLA deadlines. Validates that automated deadline setting is calibrated correctly for available maintenance capacity.

Target: ≥ 95% overall

Escalation Response Time

Hours

How quickly an escalated work order is acted upon after automated escalation fires. Measures the effectiveness of escalation routing — are alerts reaching the right people and resulting in prompt action?

Target: < 2 hours for Emergency escalations

PM:CM Ratio

Ratio

The ratio of preventive to corrective work orders. As automation coverage and compliance improve, the PM:CM ratio should improve — more automated PM means fewer reactive CM events.

Target: ≥ 2:1 (mature automated operation)

Overdue PM Rate

Percentage

Percentage of auto-generated PM work orders that are currently overdue — generated but not completed within their window. Reveals execution gaps where automation generates work orders that are not being actioned.

Target: < 5% at any given time

Asset Coverage Rate

Percentage

Percentage of assets in the register that have at least one active PM rule configured. Assets without PM rules have no automation coverage and will only appear in the system when a manual fault is reported.

Target: 100% of assets requiring PM have rules

Interval Optimisation Index

Ratio

Ratio of PM findings showing advanced wear (interval too long) vs consistently healthy findings (interval may be too short or appropriate). Guides data-driven interval tuning over time.

Target: < 10% advanced-wear findings

Maturity model

Maintenance automation maturity levels

Four levels of automation maturity — from fully manual to intelligent and adaptive. Most organisations should target Level 3 as the operational baseline.

Level 1 — Manual
  • Maintenance schedules in spreadsheets or individuals' heads
  • Work orders created manually for every task
  • No automated notifications or escalation
  • PM compliance tracked manually — inconsistently
  • SLA deadlines managed per-person, not systemically

Path to next level

Configure PM rules in a CMMS for your 20 highest-criticality assets. Verify automated generation before expanding.

Level 2 — Basic Automation
  • PM rules configured for some assets
  • Work orders generated automatically for configured rules
  • Basic notification when work orders are created
  • Technician assignment per rule (partial)
  • No SLA automation or escalation configured

Path to next level

Complete technician assignment on all rules. Configure SLA framework. Activate overdue escalation for all PM work orders.

Level 3 — Full Process Automation
  • PM rules configured for all assets requiring PM
  • Work orders auto-generated, auto-assigned, auto-SLA-deadlined
  • Lead time notifications 7–14 days before PM due
  • Overdue escalation for all work orders
  • Costs auto-accumulated, maintenance records auto-created

Path to next level

Maintain 95%+ PM compliance. Review intervals quarterly from findings data. Consider condition monitoring for top-10 critical assets.

Level 4 — Intelligent Automation
  • Condition-based triggers via IoT sensor integration
  • Automated interval optimisation from findings data patterns
  • Predictive failure detection feeding CM work order creation
  • AI-assisted technician dispatch optimisation
  • Full digital twin integration for complex assets

Path to next level

Level 4 requires investment in sensor infrastructure and data analytics. Evaluate on highest-criticality assets with highest failure cost first.

FAQ

Frequently asked questions

Detailed answers to the questions operations leaders and maintenance managers ask about maintenance automation.

What is maintenance automation?

Maintenance automation is the use of software logic to perform maintenance management tasks — such as generating work orders, assigning technicians, sending notifications, enforcing SLA deadlines, and escalating overdue tasks — automatically, based on predefined rules, without requiring human intervention for each event. In a fully automated maintenance system, a preventive maintenance work order is created on schedule, assigned to the correct technician, acknowledged via notification, escalated if it becomes overdue, and its completion resets the next service interval — all without a manager manually coordinating any step. Maintenance automation replaces the cognitive overhead of schedule management with configured system intelligence, freeing maintenance managers to focus on analysis, improvement, and strategic decisions rather than administrative coordination.

What maintenance tasks can be automated?

The core maintenance tasks that are automated in a modern CMMS include: (1) PM work order generation — automatically creating preventive maintenance work orders when time-based, usage-based, or calendar-based intervals become due; (2) Technician assignment — automatically assigning work orders to designated technicians based on PM rule configuration; (3) Notification delivery — sending in-app notifications to technicians when new work orders are assigned and to managers when work orders are created; (4) SLA deadline calculation — automatically calculating response and resolution deadlines based on priority level when a work order is created; (5) Escalation — automatically notifying managers when work orders approach or breach their SLA deadlines; (6) Interval reset — automatically recalculating the next PM due date when a PM work order is closed; (7) Cost accumulation — automatically adding work order costs to the asset's total cost of ownership on closure; (8) Maintenance record creation — automatically creating a permanent service record on the asset when a work order closes.

What is PM automation and how does it work?

PM (Preventive Maintenance) automation is the system behaviour that generates maintenance work orders automatically based on configured rules — without requiring a maintenance manager to manually create each work order. In UniAsset, PM automation works through PM rules: for each asset requiring preventive maintenance, one or more PM rules are configured specifying the service type, interval (time-based or usage-based), assigned technician, and notification lead time. A background scheduler runs daily, comparing each PM rule's next due date against the current date (and usage value for usage-based rules). When a rule's interval is reached, the scheduler creates a PM work order automatically — pre-populated with the service details, linked asset, assigned technician, and generated checklist. The work order appears in the technician's queue and a notification is sent to the manager. No manual trigger, reminder check, or schedule review is required.

What is trigger-based maintenance automation?

Trigger-based maintenance automation generates work orders in response to specific events or conditions rather than fixed schedules. Triggers can be: time-based (a defined number of days has elapsed since last service), usage-based (an odometer reading, hour counter, or cycle count has reached a threshold), condition-based (a sensor reading crosses a defined threshold — temperature above 85°C, vibration above 8 mm/s, pressure below 30 psi), event-based (a fault report is submitted, a PM finding is logged, a document expires), or calendar-based (a specific date on the annual calendar — such as seasonal recommissioning or annual certification inspection — is reached). The power of trigger-based automation is that the maintenance response is proportional to actual need rather than fixed to a schedule — condition-triggered maintenance in particular generates service only when the asset's actual state warrants it.

How does automated SLA management work in maintenance?

Automated SLA management calculates and enforces service level agreement deadlines without requiring managers to manually track each work order. When a work order is created and a priority level is assigned, the system automatically calculates the SLA response deadline and resolution deadline based on the pre-configured SLA framework for that priority tier. A dashboard indicator shows SLA status for every open work order — green (within SLA), amber (approaching deadline), red (SLA breach). When a work order approaches its resolution deadline without being resolved, an automated escalation notification fires to the assigned technician's manager. When a work order breaches its SLA deadline, the breach is recorded in the work order record and in the SLA compliance report — creating a permanent, auditable record of the breach for contract reporting.

What is automated escalation in maintenance management?

Automated escalation is the system behaviour that proactively notifies managers when maintenance work orders are not being progressed as required — without the manager needing to check each work order manually. Escalation triggers in a maintenance system include: a PM work order has been generated but not started within a configured threshold; a work order is approaching its SLA deadline with no resolution in sight; a work order has been in 'on hold' status for longer than permitted; an Emergency-priority work order has been created (Incident Mode fires immediate alerts regardless of progress). Automated escalation closes the gap between automatic work order generation and actual human execution — ensuring that the system's automation does not create a false sense of control while work orders sit unactioned.

How does maintenance automation reduce operational costs?

Maintenance automation reduces operational costs through five mechanisms. First, it eliminates schedule management overhead: in a manual operation, maintenance managers spend significant time each week reviewing schedules, creating work orders, sending reminder messages, and chasing overdue tasks — all administrative work that is entirely replaced by automation. Second, it prevents missed PM through proactive notification — PM compliance improves, MTBF improves, and unplanned corrective failures reduce, lowering emergency repair costs. Third, SLA automation prevents SLA breaches on service contracts — avoiding financial penalties and client relationship damage. Fourth, cost auto-accumulation provides accurate TCO data without manual data entry — improving capital planning accuracy. Fifth, automated maintenance history creation builds the data asset that enables evidence-based interval optimisation, reducing unnecessary PM service spend.

What is maintenance automation maturity?

Maintenance automation maturity describes the progression of an organisation's use of automated maintenance management from fully manual to intelligent and adaptive. Level 1 (Manual): all maintenance scheduling is done through spreadsheets, whiteboards, or calendars; work orders are created manually; no automated notifications or escalation. Level 2 (Basic automation): PM rules configured in a CMMS; work orders generate automatically; basic notification for new work orders. Level 3 (Full process automation): SLA deadlines auto-calculated; escalation automated; costs auto-accumulated; maintenance history auto-created; technician assignments from PM rules. Level 4 (Intelligent automation): trigger-based maintenance using condition monitoring data; predictive failure detection feeding work order creation; interval optimisation from historical data patterns. Most organisations should target Level 3 as their operational baseline — it captures the majority of automation value with standard CMMS capabilities.

Can maintenance automation integrate with IoT sensors?

Yes — and this integration represents the frontier of maintenance automation. In an IoT-integrated maintenance system, sensor data (vibration, temperature, pressure, flow rate, electrical current) is continuously fed to the maintenance platform. When a sensor reading crosses a configured threshold, the system automatically creates a condition-based maintenance work order without any human observation or intervention. The work order records the triggered sensor value, the threshold that was exceeded, and the asset details — giving the technician precise diagnostic context before they arrive on-site. IoT integration transforms maintenance from interval-based (serviced every N days regardless of condition) to condition-based (serviced when the asset actually needs it) — eliminating both unnecessary service on healthy assets and missed service on assets that deteriorate faster than the schedule anticipates.

What is the difference between maintenance automation and a CMMS?

A CMMS (Computerized Maintenance Management System) is the platform; maintenance automation is the capability. A CMMS provides the data model, workflow engine, and user interface for managing maintenance operations. Maintenance automation is what happens when the CMMS's rules engine executes without human triggers — creating work orders, sending notifications, calculating deadlines, escalating overdue tasks, and resetting intervals automatically. A CMMS without configured automation is a sophisticated digital record-keeping system — maintenance managers still manually create work orders and manage schedules. A CMMS with fully configured automation becomes a self-managing maintenance programme — the system does the administrative work, and humans focus on execution, analysis, and improvement.

How do you measure the effectiveness of maintenance automation?

Maintenance automation effectiveness is measured through a set of operational KPIs: Automation rate (percentage of work orders generated automatically vs manually created) — higher automation rates indicate broader PM rule coverage; PM compliance rate (percentage of auto-generated PM work orders completed on time) — confirms that automation generates are being executed; Manual work order percentage (percentage of work orders that still require manual creation) — declining over time indicates growing automation coverage; SLA compliance rate (percentage of work orders resolved within their automated SLA deadline) — validates that automated deadline setting is calibrated correctly; Escalation response time (how quickly escalated work orders are acted upon after automated escalation fires) — confirms escalation is reaching the right people.

What are the most important automation workflows to configure first?

When implementing maintenance automation, the highest-value workflows to configure first are: (1) PM auto-generation — configure PM rules for all critical and high-criticality assets first; this immediately eliminates the largest source of missed PM and manual schedule management; (2) Technician assignment per PM rule — assigning a default technician to each PM rule eliminates the 'who does this?' decision on every generated work order; (3) Lead time notifications for PM — configuring a 7–14 day advance notification for upcoming PM allows parts to be pre-ordered and maintenance windows to be coordinated; (4) Overdue PM escalation — escalating PM work orders that have been open beyond a threshold prevents silent non-compliance; (5) SLA deadline automation — activating automatic SLA deadline calculation and escalation for corrective work orders ensures SLA commitments are never forgotten.

Get started

Build a self-managing maintenance programme in UniAsset — free.

Configure PM rules, automate work order generation, enforce SLA deadlines, and build a complete maintenance history — all without manual schedule management.

Used by manufacturing, healthcare, facilities, and fleet operations teams. No credit card required.