Aadhib
ENع

CMMS · Enterprise Software · Active

Enterprise CMMS: maintenance management system

An enterprise maintenance management system (CMMS) built around one industrial organisation's actual workflows rather than a generic asset-management model.

Role
Architecture and delivery
Category
CMMS · Enterprise Software
Status
Active
01

The problem

Off-the-shelf maintenance software encodes somebody else's maintenance process. Where an organisation's workflow differs - and it always differs - the software wins and the process bends, or the software gets abandoned and work goes back to spreadsheets. Usually both, in that order.

02

Approach

Model the organisation's real workflow first, then build to it. Assets and work orders are the shared spine, but the routing, approvals and roles follow how maintenance is actually requested, assigned and closed in this organisation rather than how a product vendor assumes it should be.

03

What it does

01
Asset-centric operations
The asset register is the spine - work, history and responsibility all hang off it rather than living in disconnected ticket queues.
02
Work-order workflows
Scheduled and reactive maintenance handled through the same system, so the full picture of what was done to an asset is in one place.
03
Role-based processes
Requesting, assigning, performing and closing work are different jobs with different interfaces and different permissions.
04

The hard parts

01
Generic does not fit
The reason this was built rather than bought is that the workflow did not match the products available. That is a legitimate reason to build, and a bad reason to build a generic product.
02
Adoption is the only real metric
Maintenance software succeeds when technicians use it instead of routing around it. Every design decision is subordinate to being faster than the workaround.

Detail

Client confidentiality

I'm not naming the organisation. I describe it here as an industrial manufacturing organisation in Saudi Arabia.

The honest case for building rather than buying

Building internal software is usually the wrong answer. It is the right answer when the process is genuinely specific, the organisation intends to keep it, and the alternative is paying for a product that will be worked around. I judged that those conditions held here.

Stack

Domain
AssetsWork ordersMaintenance workflows
Access
Role-based processes

Questions

About this system

What does this enterprise CMMS do?

It is an asset-centric maintenance management system. The asset register is the spine: work orders, history and responsibility all hang off it, and scheduled and reactive maintenance share one history per asset, so "what has been done to this machine" has a single answer. Requesting, assigning, performing and closing work are separate steps, each with its own interface and permissions.

Who was it built for?

An industrial manufacturing organisation in Saudi Arabia, which I'm not naming. My role was architecture and delivery.

Why build a CMMS instead of buying one?

Maintenance management software is a mature category, and most organisations should buy it. The products encode a maintenance process, and here that process did not match the organisation's workflow. Building was justified because the process was genuinely specific, the organisation intended to keep it, and the alternative was paying for a product that would be worked around.

When is buying maintenance software the better choice?

When the process is ordinary, when nobody internally will own the software long term, or when the organisation is likely to change how it works within a few years. Custom internal software is a standing commitment: the build cost is the deposit, and the maintenance is the mortgage.

How do you tell whether a CMMS is working?

By adoption. Maintenance software succeeds when technicians use it instead of routing around it, so the honest metric is the proportion of work that arrived through the system rather than around it. Tickets closed measures nothing.

Case study

The decisions behind the build

Projects and case studies

All notes →
All work