If you have heard the name "Maximo" and want to understand what you are actually looking at, this guide is the map. Maximo is not a single product. It is a core maintenance and asset application wrapped in a suite, sold with a stack of industry solutions and a set of add-on applications that most buyers never fully see before they sign. My aim here is not to sell it. I have implemented Maximo for years, and I have also delivered the systems people put up against it, so I am going to lay the estate out flat and tell you which parts matter for which kind of organisation.
What Maximo actually is
The first thing to fix is the name. When people say "Maximo" they almost always mean the core work and asset management application. Since the platform moved onto the suite model, that core application has a proper product name of its own: Maximo Manage. It lives inside IBM Maximo Application Suite, usually shortened to MAS, which is the container that also carries the other applications, shared user management, licensing and the deployment platform underneath.
So there are three layers to keep straight in your head:
- Maximo Application Suite (MAS) is the whole thing: the licence, the platform, the shared services.
- Maximo Manage is the core enterprise asset management application. This is the "Maximo" people have used for twenty years.
- The other MAS applications (Monitor, Health, Predict, Visual Inspection, Mobile and others) are separate applications you switch on when you need them.
Getting this right on day one saves a lot of confusion later, because a vendor demo of "Maximo" might be showing you Manage, or Monitor, or a mobile client, and they are licensed and configured differently. You can read a gentler introduction in my introduction to IBM Maximo; this piece is the wider map of everything around that core.
The core: Maximo Manage
Manage is where the daily work happens. If you strip away every add-on and industry solution, this is the application that logs a fault, plans the fix, orders the part and records what was done. It is built around seven core areas that show up in almost every implementation, whatever the industry.
Work Orders
The transactional heart of the system. A work order captures a job from request to completion: what needs doing, on which asset, by whom, using which parts, against which cost. Reactive breakdowns, planned jobs and inspections all flow through here. If Manage is the engine, work orders are the fuel.
Assets
The register of the things you maintain: pumps, chillers, vehicles, transformers, lifts. Manage tracks each asset's specification, hierarchy, meter readings, maintenance history and cost over its whole life. The asset record is what turns a pile of work orders into a story about a single piece of equipment.
Locations
Where assets sit and where work happens: buildings, floors, rooms, plant areas, systems, functional positions on a network. Locations let you rotate an asset out for repair while keeping the maintenance history attached to the place it served, which matters the moment you run more than one site.
Inventory
Storerooms, spare parts, stock levels, reorder points and issues to work orders. Inventory is what stops a technician standing at a broken pump with no seal kit. It also quietly holds a large share of the value in any maintenance operation, which is why finance always ends up interested in it.
Purchasing
Requisitions, purchase orders, receipts, invoices and vendor records. Manage can run a full procurement cycle for parts and services, and this is usually the module that gets integrated with a corporate ERP so that finance keeps one version of the truth. Three-way matching and approval routing live here.
Preventive Maintenance
The scheduling engine. PM records generate work orders automatically on a time or meter basis, so routine servicing happens without anyone remembering to raise it. A well-built PM regime is often the single biggest reason an organisation buys Maximo in the first place.
Service Requests
The front door for people who are not maintenance staff. A user reports a problem, the service desk triages it, and it becomes a work order if it needs one. Service requests are how Manage handles the gap between "someone noticed a fault" and "someone was assigned to fix it".
The full functional reference for these modules sits in the IBM Maximo Manage documentation , which is the canonical source when you need to check exactly how a field or process behaves.
Who lives in each core module
One reason Maximo feels large is that it is genuinely a multi-role system. The same database serves several jobs at once, and each of the seven core modules has a natural owner. Here is the mapping I use when I explain scope to a client, because it tells you who needs training, who needs a licence and whose process you are about to change.
| Core module | What it manages | Who mainly lives in it |
|---|---|---|
| Work Orders | Jobs from request to close | Maintenance planner, technician, supervisor |
| Assets | Equipment register and history | Reliability engineer, asset manager |
| Locations | Sites, buildings, plant positions | Facilities or estates coordinator |
| Inventory | Storerooms, spares, stock levels | Storeroom or warehouse controller |
| Purchasing | Requisitions, POs, receipts, invoices | Procurement officer, buyer |
| Preventive Maintenance | Scheduled and meter-based servicing | Maintenance planner, scheduler |
| Service Requests | Reported problems and triage | Service desk agent, end user |
The point of the table is not the boxes. It is that a Maximo project is a project across six or seven departments, not one. That is the scoping reality most first-time buyers underestimate.
How the pieces fit together
Underneath the applications, Maximo has a layered architecture that has stayed conceptually stable for a long time, even as the deployment platform moved to containers. You do not need to be an architect to use the product, but a one-page mental model helps you place every conversation you will have with a vendor or integrator. The clients sit on top, the applications and the integration framework sit in the middle, and a single relational database sits at the bottom.
Read it top to bottom. Clients (a browser or the mobile app) talk to the application tier. The application tier runs your business logic and reaches out through the integration framework to whatever else lives in your estate: an ERP for finance, IoT for sensor data, a GIS for spatial assets. Everything ultimately reads and writes one relational database, and that database is shaped by object structures. Hold that last point; it is where I am going to spend the most honest paragraph of this article.
The industry solutions
On top of core Manage, IBM ships a set of industry solutions. These are pre-built configurations and add-on data models that adapt Maximo to the language, regulations and asset types of a specific sector, so you are not building linear assets or regulatory inspection regimes from a blank sheet. The ones you will hear named most often are:
- Utilities → electricity, water and gas networks. Adds network assets, compatible units for construction work, and the tie-in to spatial and outage systems.
- Oil & Gas → heavy process and safety focus. Permit to work, operator rounds, defect management and management of change for high-hazard environments.
- Transportation → fleets and rolling stock. Vehicle and equipment maintenance, warranty recovery, fuel and rotating components for transit, rail and logistics.
- Civil Infrastructure → roads, bridges, rail track, tunnels and other linear civil assets, with condition-based inspection at the centre.
- Service Providers → organisations that maintain assets on behalf of clients. Multi-customer separation, contract-based billing and response commitments in one system.
An industry solution is not a different product. It is Manage with a head start. That head start is real and worth paying for when your sector matches one, because you inherit a data model that people who understand your regulatory world have already thought about. It is also worth being honest that these solutions add configuration surface, which is one more reason the data-model work matters so much.
Where the power actually sits
Maximo's strength is not its user interface, and anyone who tells you the UI is the reason to buy it has not run a real implementation. The power sits in the object structures and the depth of configuration they allow. That is exactly why projects are won or lost on data-model design in week three, long before anyone argues about screen layouts.
The surrounding MAS applications
Beyond Manage and the industry solutions, MAS carries a set of separate applications you license and switch on when the use case is there. These are the ones people mean when they talk about Maximo doing "AI" and "predictive maintenance". A short honest tour:
- Monitor → the IoT and condition-monitoring layer. It ingests sensor data in near real time, sets thresholds and anomaly alerts, and can raise work in Manage when a reading drifts. This is where "connected asset" stops being a slogan.
- Health → asset health scoring. It combines age, condition, criticality and cost into a health index so you can prioritise which assets to invest in rather than treating them all equally.
- Predict → predictive models that estimate remaining useful life and likely failure timing from historical and sensor data. It depends heavily on data quality, so it rewards organisations that already have their Manage house in order.
- Visual Inspection → computer vision that identifies defects from photos and video, whether from a fixed camera, a drone or a phone. Useful where a human eye currently does slow, repetitive inspection.
- Mobile → the modern field client for technicians, with offline working, barcode and NFC scanning, maps and signatures. For many organisations this is the single application that decides whether the field team actually adopts the system.
A caution on names and versions
IBM has renamed and reshuffled these applications more than once. The move to the suite model at MAS 8 changed how everything is packaged and licensed, and the naming shifted again through the MAS 9 releases; for example the remote-assist application that was called Assist has been moving to the name Collaborate. Treat every application name in this article as accurate to the MAS 9 line as of the verification date at the top, and confirm the current list against IBM's own product and documentation pages before you build a business case around it. Names in this space go stale faster than concepts do.
Where implementations really succeed or fail
Here is the sentence I wish every buyer heard before signing: Maximo implementations succeed or fail on data-model design in week three, not on software selection in month one. The selection decision gets all the attention because it is the one with a signature attached. But by the time the ink is dry, the outcome of your project is already mostly determined by choices you have not made yet.
The reason is those object structures. Maximo lets you model your world with enormous flexibility: how assets relate to locations, how classifications and specifications are structured, how work types map to your processes, how sites and organisations are separated. That flexibility is the product. It is also the trap. Get the asset hierarchy and classification design right in the early weeks and the rest of the project has a spine to hang on. Get it wrong and you spend the next year fighting your own configuration, because reports do not aggregate, PMs generate against the wrong things, and every integration has to compensate for a shape that never fit.
This is also why the line between configuring Maximo and customising it matters so much, and why I wrote a whole piece on configuration versus customisation. Most of what Maximo asks you to decide is configuration, done inside the product's own model. The moment you start writing code to force a behaviour the model was not designed for, you are taking on cost and upgrade risk. The strongest implementations I have seen stayed inside configuration and spent their scarce effort on getting the data model right, not on bending the software.
If you want a sense of how this plays out across a real programme, from design through to go-live and the money involved, I break the phases down in my guide to the Maximo implementation timeline, phases and cost. The short version: budget your best people for the weeks that feel like they are just drawing diagrams. Those are the weeks that decide everything.
Where Maximo is genuinely overkill
A neutral map has to include the places you should walk away, and I say this as someone who makes a living implementing the product. Maximo is enterprise asset management. It is built for scale, complexity, regulation and multi-site operations. Point it at a small, simple problem and you will pay for depth you never use and carry an administrative burden you did not need.
The clearest signals that Maximo is too much:
- Single-site facilities with under roughly 2,000 assets. At that scale a focused CMMS or CAFM will cover you for a fraction of the cost and effort, and you will actually use most of what you bought.
- No shift-based crews. If you do not run a maintenance workforce in shifts with planners, schedulers and dispatch, much of Manage's power in labour and scheduling sits idle.
- No regulatory inspection regime. If nothing you maintain is subject to mandated inspection, permits or compliance reporting, you are not using the capabilities that justify Maximo over a lighter tool.
If two or three of those describe you, buy something smaller and be happier for it. I have written a broader comparison of the software categories in CAFM vs CMMS vs EAM vs IWMS to help you place your own problem. The honest rule is the same one I apply to every category: buy the smallest system that covers your real problem, then grow into it.
So who does Maximo suit?
Maximo earns its place when the asset estate is large, complex and consequential. Utilities running networks. Oil and gas operators managing high-hazard plant. Transit authorities with rolling stock. Airports, ports, universities with serious estates, government asset owners, heavy manufacturing. The common thread is not the sector; it is the shape of the problem: many assets, multiple sites, regulatory weight, shift-based crews, and a need to see cost and reliability across the whole portfolio over decades.
If that is you, Maximo is one of a small number of platforms that can genuinely carry it, and the industry solutions plus the MAS applications give you room to grow into monitoring, health and prediction without changing systems. If that is not you, the same depth that makes Maximo powerful will make it heavy. Both statements are true at once, and pretending otherwise is how projects go wrong.
A note on independence
I have implemented IBM Maximo, and I have also implemented systems that compete directly with it. I am not employed by IBM, I am not reselling MAS, and nothing in this article is sponsored. My interest is in buyers making the right call for their own situation, which sometimes means Maximo and often does not. Where I have hedged on application names and versions, it is because IBM's packaging genuinely changes; always confirm the current suite line against the canonical sources below before you commit budget. Treat this as a map drawn by a practitioner, not a recommendation, and do your own selection work on top of it.
Canonical references:
Conclusion
Maximo is a suite, not a single product. At its centre is Maximo Manage with seven core modules that cover the daily reality of maintaining assets. Around it sit industry solutions that give whole sectors a head start, and a set of MAS applications that layer monitoring, health, prediction, vision and mobility on top. The architecture is a familiar stack of clients, applications, an integration framework and one database, and the whole thing is shaped by object structures. That is why the real work is data-model design, not software selection, and why the projects that win are the ones that treat week three as the most important week in the plan. Match the estate, respect the data model, and stay inside configuration wherever you can. Do that and Maximo suits you. Skip it and no amount of software will save the project.
Written by Muhammad Abbas
CMMS / CAFM Manager & Enterprise Integration Specialist · 22+ years across ERP, EAM, CAFM and enterprise integration.
Work with me