CMMS & Maintenance Guide 13 min read

How CMMS software actually works — step by step

Under the dashboards, a CMMS is one chain: asset register to spare BoM to preventive plan to auto-generated work orders to spare issue to reliability KPIs. Here is how each link connects to the next, and why that connection is the whole point.

13 min read Vidya Kathare · July 18, 2026 Foundations
The CMMS chain, link by link
01
Asset register
Every machine a record, tagged
Master
02
Link spares & plans
Spare BoM + PM schedule per asset
Linked
03
Due detection
Calendar or meter crosses threshold
Triggered
04
Work order raised
Auto-generated, assigned, alerted
Actioned
05
Execute & issue spares
Checklist, repair, stock decrement
Done
06
KPIs recompute
MTTR/MTBF, cost, PM compliance
Measured

The one principle that makes it work

Ask "how does a CMMS work?" and the honest answer is not a feature list — it is a single design principle: every element is a linked record on one engine. The asset, its spares, its preventive schedule, each work order, each spare issue and each KPI are not separate files; they are connected rows that reference one another. Because they are linked, an event in one place propagates everywhere it should: issue a spare against a job and stock falls, cost accrues to the asset, and the maintenance history grows — all from one action.

That is the difference between a CMMS and a folder of spreadsheets. The spreadsheets hold the same facts, but nothing connects them, so the numbers never reconcile and nobody trusts them. The rest of this guide walks the chain link by link. For the conceptual overview first, see the pillar, what is CMMS software.

The mental model
Think of a CMMS as a chain, not a filing cabinet. Pull any link — an asset, a spare, a work order — and the connected links come with it: its history, its cost, its reliability. A filing cabinet gives you paper; a chain gives you traceability.
Everything below is just that chain, built one link at a time.

Step 1 — the asset register

The chain starts with the asset register: the single authoritative list of the machines and equipment you maintain. Each asset is a record carrying its make, model, serial, capacity and specifications, its location and parent line, its criticality rating, its AMC and warranty dates, and — crucially — a printed barcode or QR tag. That tag is what makes the system usable at the machine: a technician scans the serial on a phone and the asset's card and full history open right there, a pattern called scan-to-card.

Nothing downstream can work without this foundation, which is why most plants begin by importing an existing asset list from Excel and cleaning it up. Get the register right and every later step has something solid to attach to; get it wrong and the whole chain wobbles. See Asset Register & Tracking and Barcode & QR.

With assets registered, two things are attached to each one. First, its spare bill of materials — the list of spare parts that fit this specific machine, each with a reorder level on the critical ones. Second, its preventive-maintenance schedule — the plan for recurring work, defined either by a calendar interval (every 30 days, every quarter) or by a usage count (every 500 running hours, every 100,000 cycles, every 10,000 km), with a checklist template of the tasks to perform.

These two links are what let the system act intelligently later. Because the spare BoM is attached, a work order already knows which parts a repair needs and whether they are in stock. Because the schedule is attached, the system knows what is due and when. This is the moment a static register becomes an active system. See Spare Parts & BoM and Preventive & Planned.

Step 3 — due detection

Now the system does something a spreadsheet cannot: it watches. For a calendar-based plan it tracks the due date; for a usage-based plan it tracks the meter — running hours, cycles or kilometres entered against the asset. When the due date arrives or the meter crosses the threshold, the asset surfaces on a PM-due dashboard and, optionally, triggers an alert to the planner over email, SMS or WhatsApp.

The parallel path is the reactive one: a production supervisor reports a breakdown, and the downtime clock starts immediately. Either way, the system has now detected that work is needed — proactively from a schedule, or reactively from a failure — without anyone having to remember. Gauge calibration rides the same mechanism: a calibration-due recall is functionally a PM schedule for measuring instruments, surfaced on the same due list. See Calibration & Gauge.

Want to watch a schedule raise its own work order?

In 30 minutes we can show due detection, an auto-generated work order and a spare issue on your own assets — cloud or on-premise.

Get a demo

Step 4 — work orders raise themselves

Detection is only useful if it produces action, and this is where a CMMS earns its keep. When a preventive schedule falls due, the system can generate a work order automatically — pre-filled with the asset, the checklist tasks from the schedule template, and an assignee — so the job exists without anyone typing it. A reported breakdown becomes a work order the same way, carrying the fault and the downtime clock.

From here the work order follows its lifecycle — Draft, In-Progress, Completed, Closed — with every transition written to a status history and audit trail. This is the same document engine that carries tickets across the platform, which is why the maintenance work order inherits approvals, audit and reporting for free. The full mechanics of that lifecycle are covered in the maintenance work order process.

Step 5 — execute and issue spares

The technician now executes the work order, and every action feeds the chain. Checklist items are recorded as OK, not-OK or a measured value; a not-OK finding can spawn a corrective work order. Labour time is logged. And when a part is needed, it is issued from stores against this specific work order — the issue decrements stock and attaches the spare's cost to the job.

This is the link that makes the numbers honest. Because the spare came off the shelf against a named work order on a named asset, per-asset spare consumption and maintenance cost are accurate rather than estimated. If a required part is not in stock, a maintenance purchase can be raised to procure it, connecting the repair to Fast Inventory & Purchase. For breakdowns, the downtime stop-time is logged here, closing the interval that the KPIs will use. See Asset Inward & Repairs.

Step 6 — KPIs recompute

Closing the work order is where the whole chain pays off. The moment it moves to Closed, the job joins the asset's maintenance history and the reliability numbers recompute — automatically, from the data captured along the way, not from anyone's manual tally:

KPIComputed fromTells you
MTTRBreakdown down/restored timestampsHow fast you recover — maintainability
MTBFUptime between consecutive failuresHow seldom it fails — reliability
AvailabilityMTBF ÷ (MTBF + MTTR)The uptime a plant head cares about
PM compliancePlanned vs completed PM work ordersIs the preventive programme actually run
Maintenance costLabour + spares rolled up per assetWhich machines are money pits

These land on a live machine-status board — every asset shown running, under breakdown or idle — and on MTTR/MTBF dashboards that plot trends per machine. Layered on top, Dhruv AI can summarise breakdown and downtime patterns in plain language and cluster free-text cause remarks into named recurring themes.

The loop closes and repeats

The chain is really a loop. What Step 6 reveals — which assets fail most, which spares are consumed, where downtime concentrates — feeds back into Step 2: better preventive schedules, sharper reorder levels, and criticality ratings that reflect reality. Each turn of the loop makes the next one calmer. That feedback is the deepest reason a CMMS beats a set of records that merely store the past: it uses the past to shape the next schedule.

A CMMS is not a database of maintenance events. It is a chain that turns each event into the next decision — the closed work order that raises tomorrow's schedule and stocks tomorrow's spare.

How Fast Maintenance implements the chain

Fast Maintenance Software implements exactly this chain on the shared Fast Suite platform, built by Improsys in Pune, cloud or on-premise:

1
Register & tag. An asset register with specs, criticality and barcode/QR scan-to-card, importable from Excel.
2
Link. A spare BoM with reorder levels and calendar/usage PM schedules attached to each asset.
3
Detect & raise. PM-due detection and breakdown reporting feed a work order on the shared document engine, with multi-channel alerts.
4
Execute. Checklist, repair, and spares issued against the job — decrementing stock and costing the asset, with procurement via Fast Inventory & Purchase.
5
Measure & loop. MTTR/MTBF dashboards, PM compliance and cost recompute on closure and feed the next schedule.

Because it is one platform, the chain runs the same for manufacturing plants, facilities and utilities and equipment and fleet — and it aligns with TPM and ISO 55000 practice for the audit evidence covered in the benefits guide. See indicative pricing; confirm figures with your CA.

Keep going — the maintenance foundations library
The pillar guide and the sibling foundations articles that complete the picture.

Frequently asked questions

How does CMMS software work?

A CMMS works by linking five things into one chain. First, an asset register holds every machine as a record with specs, criticality and a barcode/QR tag. Second, each asset is linked to its spare parts (a spare bill of materials) and to preventive-maintenance schedules. Third, when a schedule falls due or a breakdown is reported, the system generates a work order or ticket against the asset. Fourth, the technician executes it — checklist, repair, spares issued from stores against the job, downtime captured. Fifth, closing the work order updates the asset's history and recomputes MTTR, MTBF, availability and PM compliance. Because every step is a linked record, the numbers reconcile automatically.

How does a CMMS generate work orders automatically?

A CMMS stores a preventive schedule against each asset, defined by a calendar interval (every N days) or a usage count (every N running hours, cycles or km). The system watches the due date or the meter reading and, when the threshold is reached, the asset appears on a PM-due dashboard and a work order can be generated automatically — pre-filled with the asset, the checklist tasks and an assignee — and an alert pushed by email, SMS or WhatsApp. This is what turns a schedule from a wall planner someone must remember into work that raises itself on time.

How does a CMMS calculate MTTR and MTBF?

A CMMS computes MTTR and MTBF from the timestamps on breakdown tickets. Each breakdown records a time down and a time restored; the repair duration between them, averaged over the failures in a period, gives MTTR. The uptime between consecutive failures, averaged, gives MTBF. Availability is derived as MTBF divided by the sum of MTBF and MTTR. Because these come from data captured as work happens — not entered by hand — the dashboards stay current and can plot MTTR-over-time and MTBF-over-time per machine to show whether reliability is improving.

What data does a CMMS need to work?

A CMMS needs three foundations to start: a clean asset register (the machines you maintain, with specs, location and criticality), a spare-parts list linked to those assets (the spare bill of materials with reorder levels), and preventive schedules on the assets that warrant them. From there it captures transactional data as work happens — breakdown reports with downtime, work orders, spare issues, labour time. Most plants import an existing asset and spare list from Excel to begin, then keep it current as the single source of truth.

Does a CMMS work on a mobile phone at the machine?

Yes. A key part of how a modern CMMS works is scan-to-card: each asset carries a printed barcode or QR tag, and scanning it on a phone opens that asset's card and history right at the machine. A technician can see the spare bill of materials, log a breakdown, record a checklist reading or close a job without walking back to a terminal. This is what makes the record accurate — it is captured at the point of work, not written up later from memory.

See the whole chain work on your own assets

A 30-minute Fast Maintenance Software demo runs the full flow — asset register, spare BoM, preventive schedule, auto-generated work order, spare issue and the live MTTR/MTBF dashboards — cloud or on-premise, on your own machines.

Get a demo
No commitment. No slides. Your plant on screen.