Software and dataPillar article
How to choose a CMMS: the method, the traps, and the spreadsheet nobody dares abandon
What a CMMS does and does not do, how to choose one without regret, when a spreadsheet still does the job, and where AI genuinely changes things.
Almost every plant reaches the same question at the same moment: when the maintenance tracking spreadsheet becomes impossible to keep. It has grown campaign after campaign, it holds tabs nobody can read any more, and the person who built it has moved to another job. So you search for "how to choose a CMMS", you land on comparisons that rate thirty products against criteria nobody actually uses, and you leave with no idea where to start.
The real starting point is not the list of products. It is knowing what you expect from the tool, and what no tool will do in your place.
The essentials
A CMMS manages maintenance work: intervention requests, work orders, job procedures, spare-part stock, calendar-based preventive maintenance. What it does not manage, or manages badly, is the condition of equipment over time: the history of thickness measurements, how inspection findings evolve, regulatory deadlines. Confusing the two is the leading cause of disappointment. The best choice begins with a list of what you want to stop doing by hand, not with a list of features.
What a CMMS does, and what it does not do
A computerised maintenance management system has had a stable core for thirty years. It records an equipment fleet, receives intervention requests, turns them into work orders, schedules preventive maintenance, tracks the time spent and the parts consumed, and keeps the stores inventory. It is a tool of flow: it organises what the teams do, day after day.
That core is done well in most of the products on the market. If your need sits there, almost anything will fit, and the choice comes down to usability and price far more than to functions. Two products can carry the same feature list and feel completely different once a technician has to use them under pressure. The differentiator is rarely the function itself, it is how few taps it takes to record a real intervention on a real shift.
Where expectations break is on what a CMMS does not do natively. It knows a pump has been repaired three times this year, but it cannot tell you the pump body is thinning by two tenths of a millimetre per year. It records that an inspection took place, but it does not read the report of that inspection or pull the measurements out of it. It knows the date of the next preventive intervention, but it has no idea when the equipment is due for its statutory revalidation, which follows an entirely different logic.
That boundary is not a flaw in the software. It is a difference of trade between the management of work and the tracking of condition, a distinction we return to further down. Understanding it early is what separates a project that lands from one that spends its first year forcing a work-flow tool to behave like a condition record.
The spreadsheet nobody dares abandon
Before comparing any products, you have to look squarely at what you are trying to replace. In most plants it is not an old piece of software, it is a workbook.
The maintenance spreadsheet has genuine qualities that explain its longevity: it is free, nobody needs training, it bends to any organisation, and it works offline on any machine. The queries "CMMS Excel" and "free industrial maintenance software" are among the most frequent in the field, and they say something true. For a small fleet, a well-kept spreadsheet is enough for a long time, and telling people otherwise is dishonest.
It also carries three defects that become deal-breakers as it grows. It has no memory of access: there is no way to know who changed what, and no way to roll back. It does not handle concurrency: two people opening it at the same time create two versions. And above all, it rests on its author. The day that person leaves, the formulas become unreadable and the workbook dies slowly.
The right moment to move to a CMMS is not a number of assets. It is the moment your spreadsheet has become a single human point of failure: one person understands it, and the organisation depends on them. That tipping point often arrives well before anyone admits it, because the spreadsheet keeps working right up to the day its author is unavailable.
When the workbook becomes the risk
A precision-engineering site tracked its fifty machines and their statutory inspections on a single workbook, maintained by the maintenance manager for eight years. The file ran to twelve tabs, one of which calculated the dates of periodic general inspections through a formula only he ever reviewed.
His departure did not cause a breakdown. It caused something worse: for four months nobody dared touch the file for fear of breaking the formulas, and two statutory inspections were scheduled late, not through negligence but because the calculation slept in a cell no one understood any more.
The problem was not the spreadsheet. It was that no trace of the reasoning existed outside one person's head.
The criteria that actually decide
Comparisons rate CMMS products on dozens of criteria. In practice, five questions settle the matter, and they are about you, not about the software.
Who is going to enter data, and from where. A technician has no desk. If they have to walk back to a control room to record an intervention, they will not record it, and the CMMS will fill up with data that is false by omission. The real question is mobile data entry: on a tablet, on a phone, possibly offline in an area with no signal. A product that is excellent on a desktop and painful in the field loses its substance within a few months.
What you have to carry over from the existing setup. History migration is the most underestimated line item. Carrying over an equipment fleet is simple; carrying over three years of work orders and hundreds of inspection reports in PDF format is a project in itself. Many efforts succeed at the rollout and fail on the migration, because nobody had costed the time to re-enter the data. This point connects directly to turning PDF reports into usable data.
What the software will have to talk to. An isolated CMMS becomes one more data-entry chore. A useful CMMS exchanges with what already exists: the control system, the ERP for spare-part purchasing, the sensors where there are any. The question is not "does it offer connectors", it is "which flows will I actually plug in, and which will I carry on entering twice".
Where your data lives. Online hosting or installation on your own servers is not merely a technical preference. In food and beverage and in pharmaceutical plants, the real condition of the equipment is sensitive data, and some boards refuse to let it leave the company. It is a knock-out criterion for a share of sites, to be raised at the start of the project and not at the end.
Who answers when things go wrong. The software matters less than the contract that comes with it. Response time, the language of the support desk, the existence of someone who knows the industry and not only the product. An average tool that is well supported beats a brilliant tool delivered with nobody behind it.
Free, paid, spreadsheet: what hides behind the price
The query "free CMMS" deserves an honest answer, because it covers three different realities.
There are genuine open-source CMMS products, whose code is open and whose use carries no licence fee. They are real and in use, but their being free simply shifts the cost: you have to install them, maintain them, update them and back them up yourself, which assumes an in-house IT skill. The software is free, the time it demands is not.
There are entry-level versions of commercial products, free up to a number of assets or users. They are fine to start with, provided you know you will pay as you grow, and provided you check that you can get your data out the day you leave.
And there is the spreadsheet, which remains the most widespread free CMMS in the world. We have set out its limits; the important thing is not to leave it for a paid tool without first checking that the new tool solves precisely what was jamming in the old one.
The real cost of a CMMS is never read on the "licence" line. It is made up of the setup time, the migration of the existing history, the training of the teams and the daily data entry. That last item is the heaviest and the least visible: a CMMS is only worth the data you put into it, and putting it in takes time from people who have none to spare.
CMMS or asset integrity software: the real divide
This is the point where projects go wrong most often, because the two families look alike from a distance.
A CMMS answers the question "what do we do, and when". It is organised around the intervention. Its basic unit is the work order.
An asset integrity management software answers a different question: "what condition is this equipment in, and how is that condition changing". It is organised around the equipment and its measurement history. Its basic unit is not the intervention but the condition datum: a wall thickness, a finding, a deadline. This is the subject developed in tracking the condition of industrial equipment.
The two are complementary, not competing. A CMMS on its own knows you have inspected a vessel, but not that its wall thickness is dropping dangerously. Integrity software on its own knows the equipment is degrading, but does not raise the work order that will get it repaired. Mature sites use both and make them talk to each other: integrity detects, the CMMS executes.
The classic mistake is to ask a CMMS to do the work of integrity software, rigging custom fields to note thicknesses in them. It works for a while, then collapses when you have to plot a trend over five years or rebuild a history per condition monitoring location. A spreadsheet grafted onto a CMMS is still a spreadsheet, with all the same weaknesses, only harder to see.
Where artificial intelligence genuinely changes something
You have to be precise here, because "CMMS with AI" has become a sales pitch that covers a great deal of emptiness.
AI does not replace the CMMS and does not magically improve scheduling. Where it concretely changes the work is upstream of data entry, on the tasks nobody wants to do.
It reads the documents the CMMS cannot read. An inspection report in PDF, a contractor's write-up, a manufacturer's notice: an AI can extract the equipment tag, the measurements, the findings and the deadlines, and prepare them for the CMMS or for the integrity software. That is exactly the friction point where history is lost today, for lack of time to re-key it. Recovering even a fraction of that lost history is often worth more than any single feature on a comparison sheet.
It finds in the history what a keyword search cannot: every piece of equipment that has shown the same type of defect, every intervention linked to a common cause. On a fleet of several hundred assets, that is the difference between half a day of digging and an immediate answer.
What it does not do, though, must be said just as plainly. It does not decide to keep equipment in service. It does not revalidate. It does not sign. Human validation remains necessary, and it is the human who carries the responsibility. An AI that reads three hundred reports will get some of them wrong, and the skill lies in knowing where to look to check. The frame around that boundary is the same one described in reducing unplanned downtime: the tool raises the signal, the human decides. Choosing the AI solution itself, between building, buying and repurposing a consumer tool, is a separate decision, detailed in choosing an industrial AI solution.
A five-step method for choosing
List what you want to stop doing by hand
Not a list of features: a list of irritants. Re-keying reports, hunting for a history, recalculating deadlines, chasing intervention requests. That list is what defines your need, not the vendors' brochure.
Settle hosting and migration before anything else
These two questions are knock-out criteria. If your data cannot leave the company, half the solutions fall away. If you have three years of history to carry over, the migration cost will weigh more than the licence. Settle them first.
Have it tried by the people who will enter the data
A sales demo runs on a desktop, in ideal conditions. Have a real technician record a real intervention, in the field, wearing gloves. A tool that is not used in the field fills up with false data.
Check the way out as much as the way in
Ask how you get your data back the day you leave. Software that makes the exit difficult holds you captive. Reversibility is checked before you sign, not after.
Start on a reduced scope
One workshop, one family of equipment. A full rollout in one go almost always fails, because it asks the whole organisation to change its habits on the same day. A reduced scope that works pulls the rest along.
- Choosing on the feature list.Every CMMS ticks the same boxes. What will set them apart is real use in the field, not the length of the comparison table.
- Forgetting to cost the migration of the existing history.This is the item that sinks projects that are otherwise a success. Three years of history does not re-key itself for free.
- Asking the CMMS to do integrity software's job.Noting wall thicknesses in custom fields works for a while, then collapses the moment you have to plot a trend.
- Believing a paid tool beats a spreadsheet on principle.A well-kept spreadsheet beats a badly filled CMMS. Only change if the new tool solves what was really jamming.
- Taking "AI" for a feature in itself.Ask what it reads, what it extracts, what it checks. Without a concrete answer, it is a pitch, not a function.
- Neglecting reversibility.Software you cannot get your data out of is a trap, whatever its price.
Can a spreadsheet serve as a CMMS?
Yes, for a small fleet and as long as one person is enough to keep it. It stops being enough the day it becomes unreadable to anyone but its author, or when several people have to edit it at the same time. That tipping point depends on the organisation, not on a number of assets.
What is the difference between a CMMS and asset integrity software?
The CMMS manages maintenance work, organised around the work order. Integrity software manages the condition of equipment over time, organised around the condition datum. The two are complementary: integrity detects the degradation, the CMMS triggers the repair.
Is a free CMMS a good starting point?
An open-source CMMS is fine if you have the skill to install and maintain it. A free version of a commercial product is fine to start with, provided you check you can get your data back later. In both cases, being free shifts the cost onto time, it does not remove it.
Do you need a CMMS "with AI"?
That depends on what the AI actually does. Ask whether it reads your inspection reports, whether it extracts the data from them, whether it finds things in the history. If the answer stays vague, the AI is a sales pitch and not a useful function.
Where do you start a CMMS project?
With the list of what you want to stop doing by hand, then with the two knock-out questions of data hosting and migration of the existing setup. The choice of software comes after, not before.
Written by Adama CamaraAI Consultant · Industry · view profile
Published on June 15, 2026
Software and data
Industrial AI: What It Really Is, and What It Changes on the Plant Floor
Industrial AI without the jargon: use cases by function and by sector, limits, costs, financing and a roadmap to get started in your plant.
Maintenance strategy
Preventive maintenance plan: building it from real risk
How to build a preventive maintenance plan from equipment criticality and real condition, instead of inherited intervals that no one questions any more.
Asset integrity
Tracking the condition of your industrial equipment: asset integrity management
What an equipment integrity record actually contains, how it differs from a CMMS, and where to begin when everything still lives inside PDFs.
Software and data
CMMS, EAM, IDMS and AIMS: what are the differences?
CMMS, EAM, IDMS, AIMS: clear definitions, what each software category covers, what it does not do, and how they coexist in an industrial plant.