Most people meet the term CMMS in the middle of a problem. A regulator has asked for maintenance records nobody can produce. A chiller has failed twice in a quarter and nobody can say when it was last serviced. A spreadsheet that four people maintain has quietly become the most business-critical file in the organisation. Somebody says "we need a CMMS", and suddenly there are demos in the calendar, a shortlist of eleven vendors, and a lot of confident language that does not quite answer the first question: what is this thing, and what is it actually for? Across 22 years of CMMS, CAFM and EAM implementations I have watched that question get skipped more often than any other, and skipping it is where most of the later disappointment is manufactured.
The message up front: a CMMS is a small set of connected records, assets, work orders, PM schedules, job plans, parts, labour and failure codes, with a workflow wrapped around them. That is the whole idea. It does not produce reliability on its own, it produces a truthful record of maintenance work, and a truthful record is what every other improvement depends on. If you are choosing software before you can describe your asset register and your work intake, you are choosing in the wrong order.
1. What is a CMMS? The short definition
A CMMS, or Computerised Maintenance Management System, is software that holds a register of the assets an organisation is responsible for and manages all the maintenance work performed on them. It records what each asset is and where it sits, raises and tracks work orders against those assets, schedules recurring preventive maintenance, tells technicians how to carry out each task, tracks the spare parts and labour consumed, and keeps the completed history so the organisation can prove what was done and analyse how things fail.
Put more bluntly: a CMMS is the system of record for maintenance. Before it exists, the truth about maintenance lives in spreadsheets, email threads, paper job cards, a WhatsApp group and the memory of one long-serving supervisor. After it exists, the truth lives in one place, in a structure you can query. Everything valuable that follows, better planning, defensible compliance, real reliability analysis, credible budgets, is downstream of that single change.
The term is old, which is why it sounds dated. Computerised Maintenance Management System dates from the era when the notable part was that it was computerised at all. The category has not changed name because the underlying job has not changed: manage maintenance work against a register of assets. Related acronyms, CAFM, EAM, IWMS, APM, describe adjacent or wider scopes rather than replacements, and I will place them briefly later without going down that rabbit hole here.
The one-sentence version to repeat internally
A CMMS is a register of your assets plus a controlled workflow for every piece of maintenance work done to them, so that work can be planned before it happens and proven after it happens. If a feature in a demo does not serve that sentence, it is a nice-to-have.
2. The actual problem a CMMS solves
It helps to be precise about the problem, because "we need better maintenance" is not a problem statement a system can be held to. In practice organisations reach for a CMMS to solve some combination of five specific failures, and it is worth identifying which of the five is genuinely yours.
- No reliable record of what was done. Work happens, but the evidence is inconsistent, so nobody can answer "when was this last serviced" or "how many times has this failed this year" without a manual investigation. This is the most common trigger and the one a CMMS addresses most directly.
- Work arriving from everywhere and getting lost. Requests come by phone, email, corridor conversation and helpdesk ticket. Some get done twice, some never get done, and nobody can see the size of the backlog. A CMMS gives work a single front door and a status.
- Preventive maintenance that exists only on paper. There is a PM schedule in a spreadsheet, and compliance against it is somewhere between unknown and optimistic. A CMMS generates the work automatically and records whether it was completed, which turns an intention into a measurable figure.
- Compliance and audit exposure. Statutory inspections, insurer requirements, safety regimes and client-facing SLAs all demand documented evidence. Producing that evidence from spreadsheets and email is slow and fragile.
- Budgets built on nothing. Without maintenance cost history per asset, capital replacement decisions and annual budgets are guesswork defended by seniority. A CMMS accumulates the cost history that makes those arguments factual.
Notice what these have in common. Every one of them is an information problem, not a wrenching problem. A CMMS does not repair anything and it does not make technicians faster at the tool. It fixes the information layer around the work, and the operational gains come from what people do with better information.
3. The core objects: what a CMMS is built from
Strip away branding and screen design and almost every CMMS on the market is built from the same seven objects. Learning these seven is the fastest way to become a competent evaluator, because once you know them you can walk into any demo and ask where each one lives and how they connect, rather than being led through a feature tour.
| Object | What it holds | Why it matters |
|---|---|---|
| Asset register | Every maintainable item: identifier, description, location, class, make and model, serial, install date, criticality, parent asset. | The spine. Every work order, cost and failure attaches here. Weak asset data caps the value of everything else. |
| Locations / hierarchy | The structure assets sit in: site, building, floor, room, or system, sub-system, component. | Lets you roll costs and failures up to a floor, a building or a portfolio instead of only reading them per asset. |
| Work order | One unit of maintenance work: type, priority, asset, requester, assignee, dates, tasks, labour, parts, status, closure notes. | The transactional heart. Everything the organisation spends on maintenance passes through a work order. |
| PM schedule | Recurring maintenance definitions: frequency by calendar or meter, next due, asset or asset group, linked job plan. | Converts an intention to maintain into work orders that appear whether or not anyone remembers. |
| Job plan / task list | The reusable method: ordered steps, readings to capture, tools, permits, safety notes, estimated duration, parts expected. | Makes work repeatable regardless of who holds the spanner, and makes estimating and planning possible. |
| Stores / parts | Spares catalogue, stock on hand by store, min and max levels, issues against work orders, reorder and purchase links. | Parts availability is the most common cause of delayed work. Linking parts to work orders exposes the true cost of a repair. |
| Labour & crews | Technicians, trades, shifts, availability, hours booked to work orders, contractor records. | Without booked hours you have no capacity picture, so scheduling is guesswork and productivity is unmeasurable. |
| Failure codes | Structured problem, cause and action values captured at closure, per asset class. | The difference between a history of free text and a dataset you can analyse for recurring failure patterns. |
Everything else a CMMS offers, mobile apps, dashboards, request portals, permit workflows, meter readings, condition monitoring feeds, purchasing integration, is a layer over those objects. That is not a criticism of those layers; a mobile app that lets a technician close a job at the asset instead of at a desk two hours later materially improves data quality. But if the underlying objects are badly set up, no amount of interface polish rescues the system. For the module-by-module detail, including what sits at the edges of the core, see the core modules explained pillar.
4. How work actually flows through a CMMS
The objects make more sense once you see them in sequence. Maintenance work enters a CMMS from two directions and leaves through one. That shape is worth internalising because it is the same in a lightweight tool used by four people and in IBM Maximo running a national utility.
↓ ↓
Work order created
↓
Planned (job plan, parts, permit, duration)
↓
Scheduled (crew, date, window)
↓
Executed (readings, hours, parts issued)
↓
Closed (failure codes, notes, cost)
↓
Asset history & analysis → back into PM design
Two observations from watching this loop in real operations. First, the planning step between creation and scheduling is the one organisations most often skip, and it is where most of the available productivity lives: a job that arrives at the asset with the right parts, the right permit and the right method takes a fraction of the time of one that does not. Second, the closure step is where data quality is won or lost. If technicians close with "done" and no failure code, the history at the bottom of the loop is narrative rather than data, and the feedback arrow into PM design never functions. The types of work that travel this path, and why the type matters for reporting, are covered in the work order types pillar.
5. What actually changes operationally when you put one in
Vendor material tends to describe the outcome in percentages. I will not, because any number I gave you would be borrowed from someone else's plant. What I can describe honestly is the pattern of change I have consistently seen, in the order it tends to arrive.
- Months one to three: visibility, and it is uncomfortable. The first real output of a CMMS is an honest backlog and an honest PM compliance figure, and both are usually worse than management believed. This is the system working, not failing. Organisations that treat the first bad numbers as a data problem rather than a reality check tend to start massaging the system at this point, which is fatal.
- Months three to six: control of intake. Requests stop arriving through six channels. Priorities start to mean something because they are attached to a rule rather than a tone of voice. The proportion of work that is planned rather than reactive begins to be measurable, which is the single most useful ratio in maintenance.
- Months six to twelve: planning quality. Job plans accumulate, estimates get closer to reality, parts get staged before the crew is dispatched, and first-time fix rates improve because the method travels with the work order instead of in someone's head.
- Year one onward: analysis becomes possible. With a year of coded history you can see which assets consume disproportionate maintenance, which failure modes recur, and where the PM programme is doing work that prevents nothing. This is where a CMMS stops being an administrative system and starts influencing strategy.
- Throughout: defensibility. The audit, insurer, client or regulator question stops being a fire drill. In client-facing FM contracts this alone often justifies the system, because evidence of SLA performance is directly monetary.
There is also a change that is less often mentioned: a CMMS redistributes authority. Work becomes visible, so supervisors lose the informal discretion that came from being the only person who knew the state of play, and planners gain influence they did not have. That is usually a healthy shift, but it is a political change as much as a technical one, and pretending otherwise is how implementations acquire quiet opponents.
6. Who needs a CMMS, and who genuinely does not
This is the section most introductions leave out, because most introductions are written by people selling the software. Plenty of organisations do not need a CMMS, and a few actively suffer from having one imposed too early. The honest test is not size, it is the combination of asset count, consequence of failure and compliance burden.
| Your situation | Verdict | Why |
|---|---|---|
| Under roughly 50 maintainable assets, one site, no statutory regime, one person doing the work | Probably not yet | A disciplined spreadsheet and a calendar will hold this. The overhead of a system exceeds the information gained. |
| Hundreds of assets, a small team, PM schedule that keeps slipping | Yes, keep it light | The scheduling and history value is real, but a heavyweight platform will be under-used. See the small-teams guidance. |
| Statutory or insurer-mandated inspections you must evidence | Yes, regardless of size | Evidence is the deliverable. Manual record-keeping fails under audit pressure far more often than it fails day to day. |
| Multiple sites, shared spares, mixed in-house and contractor labour | Yes, and design it carefully | Multi-site introduces hierarchy, store and permission design decisions that are painful to retrofit later. |
| Client-facing FM contract with SLAs and penalties | Yes, non-negotiable | Response and rectification performance must be measured from timestamped records, not asserted. |
| Capital-intensive plant where failure means lost production or safety exposure | Yes, and look beyond basic CMMS | Criticality, condition data and reliability analysis push you toward the EAM end of the category. |
| No asset list, no one accountable for maintenance, no management appetite | Not yet, fix that first | Software will document the dysfunction rather than resolve it. Deal with ownership and data before procurement. |
The last row is the one I find myself repeating most often in advisory conversations. A CMMS is an amplifier. Where there is intent, structure and an accountable owner, it amplifies them into measurable performance. Where there is none, it amplifies the absence into a very visible, very expensive record of work that is not being managed. If you are a small team weighing whether to start at all, the small-teams CMMS guide deals with the lightweight end specifically.
7. CMMS versus a spreadsheet
Spreadsheets deserve more respect than they get in vendor material. A well-built maintenance spreadsheet is free, instantly modifiable, universally understood, and for a genuinely small asset base it is the correct tool. I have seen spreadsheet-run maintenance operations that were tidier than CMMS-run ones. The question is not which is better in the abstract, it is where the spreadsheet breaks.
A spreadsheet stops coping at four specific points, and you usually cross several at once:
- Concurrency. The moment more than one or two people need to update simultaneously, from different locations, on different devices, the file becomes a coordination problem. Version conflicts and overwritten rows are not edge cases, they are the normal failure mode.
- Relationships. A spreadsheet is flat. Representing one asset with many work orders, each with many tasks, labour lines and parts issues, requires either several linked sheets that nobody maintains correctly or heroic formula work that only its author understands.
- Automatic generation. A spreadsheet can tell you a PM is due if someone opens it and looks. It cannot raise the work, assign it, escalate it when overdue and record who completed it. That automation is most of the operational value of a CMMS.
- Auditability. Any cell can be changed by anyone with no trace. For statutory or contractual evidence this is disqualifying, regardless of how carefully the file is kept.
The uncomfortable pattern
Organisations that could not sustain the discipline to keep a spreadsheet accurate very rarely sustain the discipline to keep a CMMS accurate. The software enforces structure, not diligence. If the current spreadsheet is abandoned because nobody updates it, the honest diagnosis is a process and accountability problem, and buying software before addressing it simply relocates the abandonment to a system with a licence fee.
8. CMMS versus the maintenance module in an ERP
The second comparison every buyer meets is internal: finance already runs an ERP, and the ERP has a plant maintenance or asset module. Why buy anything else? It is a fair challenge and it deserves a fair answer rather than reflexive advocacy for standalone tools.
Where an ERP maintenance module is genuinely the right answer: when maintenance is primarily a cost-control and procurement exercise, when the asset base is modest and stable, when the decisive requirement is that maintenance spend reconciles cleanly to the general ledger and purchase orders without an interface, and when the organisation already has ERP capability in-house. SAP Plant Maintenance and the asset modules in Oracle and Microsoft Dynamics 365 Business Central are real maintenance systems, not token features, and an operation that adopts one properly is not making a mistake.
Where a purpose-built CMMS or EAM usually wins: technician usability and mobile execution, PM and job-plan flexibility, condition and meter-driven scheduling, failure coding and reliability analysis, permit and safety workflow, and the speed with which a maintenance team can change its own configuration without a finance-led change board. ERP modules are designed from the transaction outward; maintenance systems are designed from the work outward, and that difference shows most sharply in the hands of the person actually doing the job.
In practice the mature answer is frequently both: a maintenance system where work is planned and executed, integrated to the ERP for parts, purchasing and cost posting. That integration is a real project with real design decisions rather than a checkbox, and it is covered in the CMMS and ERP integration pillar. If your asset base has pushed past maintenance management into full lifecycle and capital planning, the EAM explainer covers the wider scope.
9. What a CMMS will not fix
This is the section I would put first if the structure allowed it, because almost every disappointed CMMS owner I have met was disappointed about something the software was never capable of addressing. Four things in particular.
- Bad asset data. If the register is incomplete, duplicated, inconsistently named or wrongly located, every report built on it is wrong and no feature compensates. Asset data is a survey and a naming-standard exercise, done by people who know the plant, and it is the largest genuine cost of most implementations. Vendors cannot do it for you because they do not know what you own. The structural side of this is in the asset hierarchy design pillar, and prioritising the register is in the criticality classification pillar.
- No planner. A CMMS is a tool for a planning function. If nobody holds the role of reviewing incoming work, attaching job plans, reserving parts and building a weekly schedule, the system degrades into a work-order printer and a history log. The most consistent difference between operations that get value and operations that do not is whether a competent person owns planning, not which product they bought.
- No management intent. If leadership does not ask for PM compliance, backlog age and planned-versus-reactive ratio, and act when the numbers are poor, nobody below will maintain data quality to produce them. Data discipline is sustained by consequence, and consequence comes from management attention. No configuration setting substitutes.
- A broken maintenance strategy. If the PM programme is inherited, unexamined and full of tasks that prevent nothing, a CMMS will execute that bad programme with excellent punctuality and produce compliance reports showing you are doing the wrong work reliably. Strategy is an engineering judgement about failure modes, informed by preventive maintenance fundamentals and by structured failure coding, and it has to be made by people.
None of this is an argument against buying a CMMS. It is an argument for being clear about the division of labour. The software supplies structure, automation, memory and evidence. You supply accurate data, a planning function, management attention and a defensible maintenance strategy. Where organisations budget for the first and assume the second appears free, the implementation underperforms and the software gets blamed.
10. A short orientation to the wider category
Once you start looking you will meet four or five acronyms that appear to describe the same thing. A brief map is enough at this stage, and going deeper here is genuinely premature.
- CMMS: maintenance work and the asset register it attaches to. The tightest and most common scope.
- CAFM: computer-aided facilities management. Maintenance plus the building-occupancy concerns, space, moves, rooms, helpdesk, soft services, often with floor-plan awareness. The usual choice where the asset is a building and its occupants.
- EAM: enterprise asset management. Maintenance plus the full asset lifecycle, acquisition to disposal, with heavier reliability, criticality, condition and capital planning capability. The usual choice in utilities, heavy industry and infrastructure.
- IWMS: integrated workplace management system. The widest of the four, adding real estate, leases, portfolio and sustainability to the facilities scope.
- APM: asset performance management. Not a replacement but an analytical layer, condition monitoring, predictive models and reliability analytics, that sits above a CMMS or EAM.
The market blurs these deliberately, and many products sit between definitions, so treat the labels as a starting filter rather than a specification. The proper treatment of the boundaries is in the CAFM vs CMMS vs EAM vs IWMS pillar, and if you want the decision framed as a choice rather than a definition, the which one is right for you guide does that.
It is also worth knowing that a number of formal standards touch this territory, and they are useful reference points rather than reading you must complete first. ISO publishes the 55000 series on asset management, which sets out the management-system thinking a CMMS supports, and SFG20 maintains the widely used library of building-engineering maintenance task schedules that many CAFM and CMMS implementations import as their PM baseline.
11. What to do next, in order
If you have concluded that you do need one, the sequence below is the one I would advise, and note that the software decision comes fourth rather than first.
- 1. Name an owner. One person accountable for the system, the data standard and the planning function. Not a committee, and not the IT department alone.
- 2. Build or clean the asset register. Decide a naming and numbering standard, agree the hierarchy, and survey what you actually own. This is the work that determines your ceiling.
- 3. Write down your current process. How work is requested, prioritised, assigned, executed and closed today, including the informal parts. You cannot configure a workflow you have not described, and this document is also your best defence against being configured into a vendor's default assumptions.
- 4. Shortlist deliberately. Match scope to the category map above, then evaluate against your documented process rather than against feature lists. Independent shortlist thinking is in the CMMS buyer shortlist.
- 5. Budget for the whole thing. Licences are the visible part. Data preparation, configuration, integration, training and internal time are usually the larger part. The pricing pillar breaks down what the quote leaves out.
- 6. Implement in phases. Asset register and reactive work orders first, then PM and job plans, then parts, then analytics. Attempting everything simultaneously is the most reliable way to stall. The staged approach is in the implementation plan.
- 7. Agree the measures before go-live. Decide now which handful of numbers will define success, and accept that the first readings will be poor. The KPI framework pillar covers which measures survive contact with reality.
12. Quick answers to the questions buyers ask first
What does CMMS stand for? Computerised Maintenance Management System. In American spelling, Computerized. The same thing.
What is a CMMS in simple terms? Software holding a list of your assets and managing every piece of maintenance work done to them, so work can be planned in advance and evidenced afterwards.
Is a CMMS the same as maintenance software? Effectively yes, in general conversation. "Maintenance software" and "CMMS maintenance software" are the informal terms for the same category. CMMS is the precise label.
Is a CMMS only for factories? No. Manufacturing was the original market, but the largest current user base spans facilities and property, utilities, healthcare, hospitality, education, transport and public infrastructure. Where there are assets and an obligation to maintain them, the model applies.
How long does implementation take? For a single site with a clean asset list and a focused scope, weeks. For a multi-site operation with a register to build and an ERP integration, most of a year. The variable is almost never the software; it is asset data readiness and how many processes you change at once.
Do we need a cloud system or an on-premise one? Cloud is now the default and the reasonable starting assumption. On-premise remains justified mainly where network isolation or data-residency rules require it, and it costs meaningfully more to run once infrastructure and upgrade effort are counted honestly.
Who uses it day to day? Technicians raise and close work, usually on mobile. Planners and supervisors prioritise, plan and schedule. Storekeepers issue parts. Managers read the reports. If any of those groups is not using it, the data has a hole in it, and reporting quietly stops being trustworthy.
The idea to walk away with
A CMMS is not a maintenance strategy, a reliability programme or a substitute for competent planning. It is a system of record: a structured register of assets, a controlled workflow for work done to them, and a permanent history you can analyse and evidence. That is a narrower claim than most vendor material makes, and it is also the reason the category has survived unchanged in purpose for decades. Truthful records are the precondition for every improvement in maintenance, and nothing else supplies them at scale.
So the buying question is not "which CMMS is best". It is "is my asset data good enough, is someone accountable for planning, and does management intend to act on what the system reveals". Answer those three honestly and the software choice becomes a comparatively simple matching exercise. Skip them and no product on the market will rescue the outcome.
Final thoughts
If you are at the very start of this, resist the pull of the demo circuit for a few more weeks. The most valuable work available to you right now costs nothing in licence fees: write down what you own, write down how work actually flows today, and decide who will own maintenance planning when the system arrives. Those three artefacts will make every subsequent conversation, with vendors, with finance and with your own team, dramatically shorter and better informed.
And keep expectations calibrated. A CMMS implemented well will not feel dramatic in month two; it will feel like uncomfortable clarity. The payoff arrives later, when a year of clean history lets you argue for a budget with evidence, replace a PM programme that was preventing nothing, and answer an auditor in an afternoon rather than a fortnight. That is a real return, and it is worth the discipline it demands.
Disclosure
Alongside advisory work I also build a CMMS and CAFM platform, so I have a commercial interest in this category. Nothing above is a recommendation for it, and no vendor named here has paid for inclusion or had any editorial input. Weigh the analysis accordingly.
Working out whether you need a CMMS?
Independent advice on scope, asset data readiness, category fit and implementation sequencing, before the vendor conversations start. 22+ years across CMMS, CAFM, EAM and ERP implementations in utilities, oil and gas, manufacturing, government and facility operations. No reseller arrangements.
Book a conversationRelated reading: CAFM vs CMMS vs EAM vs IWMS, Core modules explained, Work order types in a CMMS, CMMS implementation plan, What a CMMS really costs, CMMS buyer shortlist.
Muhammad Abbas
CMMS / CAFM Manager & Independent Advisor · 22+ years across enterprise CMMS, EAM, CAFM and ERP implementations in utilities, oil and gas, manufacturing, government and facility operations.
Work with me