📖 Beginner's Guide

What is CMMS Software? A Complete Guide

Everything you need to know about Computerised Maintenance Management Systems — what they do, who uses them, and how to choose the right one for your Australian organisation.

🇦🇺 Written for Australian facilities professionals — inFM is an Australian-owned CMMS. ABN: 49 698 165 635

What is CMMS?

CMMS stands for Computerised Maintenance Management System. It is software designed to help organisations manage, track, and schedule maintenance activities for their physical assets and facilities.

At its core, a CMMS is a database that stores information about your assets (buildings, equipment, plant, vehicles) and the maintenance activities performed on them. It provides tools to create and assign work orders, schedule preventative maintenance, track time and costs, and generate reports on maintenance performance.

Before CMMS software became widespread, facilities teams managed maintenance through paper-based systems, spreadsheets, and collective memory. A tradesperson would write a job on a sticky note, a supervisor would track it in a spreadsheet, and the "asset history" was whatever someone could remember — or find in a filing cabinet. CMMS software replaces these manual processes with a structured, searchable, auditable system.

What Does CMMS Stand For?

CMMS stands for Computerised Maintenance Management System. You may also see it written as "Computerized Maintenance Management System" (US spelling) or abbreviated CMMS. In Australia, "Computerised" with an 's' is the standard spelling. The term is sometimes used interchangeably with EAM (Enterprise Asset Management), though EAM typically refers to broader, enterprise-level systems with additional financial and procurement integration.

What Does CMMS Software Do?

A CMMS is built around several core functions that together create a complete maintenance management system:

  • Work Order Management: Create, assign, prioritise, and track maintenance jobs from request to completion
  • Asset Register: Maintain a database of all physical assets with their specifications, location, and history
  • Preventative Maintenance Scheduling: Schedule recurring maintenance tasks and automatically generate work orders
  • Time Tracking: Record labour hours against work orders for costing and productivity analysis
  • Reporting & Analytics: Generate maintenance reports, compliance histories, and performance dashboards
  • User Management: Control who can see and do what within the system with role-based access

A Short History of CMMS

CMMS software emerged in the 1960s and 1970s in large industrial environments — initially in manufacturing and utilities, where the cost of unplanned downtime was significant enough to justify early computing investments. Early systems were mainframe-based and highly complex to operate.

Through the 1990s and 2000s, CMMS became accessible to mid-sized organisations as client-server software. The 2010s saw a shift to cloud-hosted SaaS CMMS platforms. Today, modern CMMS options range from cloud SaaS to self-hosted deployments that run on an organisation's own infrastructure — as inFM does.

What a CMMS Does: The Six Core Modules

A well-designed CMMS covers these six areas — together they form a complete maintenance management capability.

📋

Work Orders

The backbone of any CMMS. Work orders record what maintenance needs to be done, who is doing it, the priority, the asset it relates to, and the outcome. A CMMS with strong work order management allows reactive work (someone reports a fault) and planned work (PM schedules) to flow through the same system, giving a unified view of all maintenance activity.

🏗️

Asset Tracking

The asset register is a database of every physical asset the organisation maintains. Each asset record stores: location, specifications, installation date, warranty status, maintenance history, and associated documents. A good asset register lets you find any asset in seconds, see its full maintenance history, and understand its current condition and compliance status.

📅

PM Scheduling

Preventative Maintenance scheduling automates the creation of recurring maintenance work orders. Configure a schedule (monthly HVAC filter check, annual fire system test, quarterly lift service), and the CMMS generates the work order automatically at the right time. Without PM scheduling in a CMMS, preventative maintenance depends on someone remembering to create the job — which means it gets missed when things get busy.

📦

Inventory Management

Some CMMS platforms include parts and inventory management — tracking spare parts, consumables, and materials used in maintenance. Parts can be linked to work orders so that parts usage is recorded against the correct asset and job. Inventory tracking helps avoid maintenance delays caused by missing parts, and provides data for parts procurement planning.

📊

Reporting & Analytics

Reporting turns maintenance data into management insights. CMMS reports can show: maintenance costs by asset or building, PM completion rates, overdue work orders, asset downtime history, technician productivity, and compliance status. Good reporting is essential for demonstrating maintenance program performance to management and regulators.

📱

Mobile Access

Modern CMMS platforms are accessible via mobile devices — allowing technicians to view work orders, record completions, and update asset records from the field. inFM is a browser-based application, meaning it works on any device (phone, tablet, laptop) without requiring a native app installation. Tradespeople can access their work queue from any device on the site network.

CMMS vs Spreadsheets: Why the Difference Matters

Many facilities teams start managing maintenance with spreadsheets — and for very small operations, a spreadsheet can work. But as organisations grow, the limitations of spreadsheet-based maintenance management become painful:

Version Control and Concurrent Editing

A maintenance spreadsheet can only be updated by one person at a time, and version conflicts create data corruption. A CMMS handles concurrent access by multiple users simultaneously — a team of 20 tradespeople can all access and update work orders at the same time without conflict.

Audit Trails and History

Spreadsheets have no built-in audit trail. When a row is modified, there's no record of who changed it, what it said before, or when the change was made. A CMMS records every change to every record with a timestamp and user attribution — essential for compliance audits.

Automated Workflows

A spreadsheet can't automatically generate next month's PM work orders, send notifications when jobs are overdue, or escalate urgent jobs to supervisors. A CMMS does all of this automatically, reducing administrative overhead and ensuring nothing falls through the cracks.

Search and Reporting

Finding historical maintenance records in a spreadsheet means manual searching through rows and columns. A CMMS provides instant search across all records and generates formatted reports in seconds — whether you need an asset's five-year maintenance history or a list of all overdue PM tasks across the portfolio.

Who Uses CMMS?

CMMS software is used across virtually every industry that manages physical assets or facilities:

  • Mining and Resources: Remote site management, heavy equipment maintenance, FIFO workforce scheduling
  • Healthcare: Hospital equipment maintenance, medical gas systems, compliance with AS/NZS 3551
  • Defence and Government: Base and facility management, classified network deployment, ISM compliance
  • Education: Campus facility management, school building maintenance, contractor management
  • Manufacturing: Plant and equipment maintenance, production line reliability
  • Property Management: Commercial building maintenance, trade contractor coordination
  • Utilities: Infrastructure asset management, regulatory compliance
  • Aged Care: Facility compliance, equipment maintenance records

Cloud vs Self-Hosted CMMS

CMMS software is available in two primary deployment models:

Cloud CMMS (SaaS): Hosted by the vendor in a cloud data centre. Accessed via browser or app. Typically per-user subscription pricing. No server to maintain. Data is held by the vendor. Requires reliable internet connectivity. Not suitable for air-gapped or restricted network environments.

Self-Hosted CMMS: Deployed on your own server infrastructure (on-premises, private data centre, or private cloud). All data stays within your network. Works without internet access. Typically flat or one-time licensing. Requires server hardware and IT maintenance. Suitable for air-gapped networks, data sovereignty requirements, and remote sites.

inFM supports both models — cloud deployment on Fly.io for organisations who want managed infrastructure, and full self-hosted deployment for organisations with on-premises requirements. See our self-hosted CMMS guide for more detail.

How to Choose CMMS Software

When evaluating CMMS options for your Australian organisation, consider:

  • Does it work offline or without cloud connectivity? (critical for remote sites)
  • Where is data stored — Australia, or overseas?
  • Is it Australian owned? (relevant for government procurement)
  • Does it support your deployment environment (Windows Server, Linux, Docker)?
  • Is pricing per-user, or flat fee? (per-user becomes expensive for large teams)
  • Does it have industry-specific features for your sector?
  • Is the interface mobile-friendly for tradespeople in the field?
  • What does the implementation and onboarding process look like?
  • Is local support available?

CMMS Frequently Asked Questions

What does CMMS stand for?
CMMS stands for Computerised Maintenance Management System (or Computerized in US spelling). It is software designed to help organisations manage maintenance activities for their physical assets, buildings, and equipment. Core functions include work order management, asset tracking, preventative maintenance scheduling, and reporting.
How much does CMMS software cost in Australia?
CMMS pricing varies significantly by vendor and model. Cloud SaaS CMMS platforms typically charge per user per month — ranging from around AUD $20–$100+ per user per month depending on the platform and feature tier. For a team of 20 users, this can amount to $5,000–$24,000+ per year. Self-hosted CMMS platforms like inFM use a different pricing model that doesn't scale per user — contact the inFM team at sales@infm.au for current pricing. For many organisations with larger teams, self-hosted CMMS represents a significantly lower total cost of ownership over a 3–5 year horizon compared to per-user SaaS.
Can small businesses use CMMS?
Yes. CMMS software is useful for any organisation that manages physical assets and maintenance, regardless of size. A small business with one maintenance technician can benefit from CMMS for work order tracking, asset history, and PM scheduling — even if the volume of work is modest. The key is choosing a CMMS that is priced and scoped appropriately for your size. Some enterprise CMMS platforms are overkill for small organisations; others, like inFM, scale from small to large deployments. Contact the inFM team to discuss whether inFM is appropriate for your scale of operation.
What's the difference between CMMS and EAM?
CMMS (Computerised Maintenance Management System) focuses specifically on maintenance management: work orders, asset history, PM scheduling, and maintenance reporting. EAM (Enterprise Asset Management) is a broader category that typically includes everything a CMMS does, plus additional modules for procurement, inventory, financial asset management, capital works planning, and sometimes integration with ERP systems. EAM systems are generally larger, more complex, and more expensive. For most facilities teams, a well-featured CMMS provides all the capability they need without the complexity and cost of a full EAM implementation.
Can CMMS work offline?
It depends on the CMMS. Most cloud-based SaaS CMMS platforms require continuous internet connectivity — if the connection drops, the system is unavailable. Self-hosted CMMS platforms like inFM, deployed on a local server, work entirely on the local network without any internet connection. For remote sites, isolated networks, or air-gapped environments, a self-hosted CMMS is the only viable option. All inFM functionality — asset management, work orders, PM scheduling, reporting — operates fully offline when deployed on a local server.
How long does CMMS implementation take?
Implementation time depends on the complexity of your organisation and the amount of historical data to import. For a straightforward deployment with a new asset register, inFM can be operational within a day or two — server setup, user configuration, and initial asset data entry. For larger organisations with extensive existing asset data, contractor records, and PM schedules to import, a more thorough implementation over several weeks may be appropriate. The inFM team can provide guidance and support for the implementation process. Unlike large enterprise EAM systems that can take months or years to implement, inFM is designed to be practical and quick to get running.

Ready to see what a modern CMMS looks like?

inFM is an Australian-built CMMS that works online or offline, self-hosted or in the cloud. Talk to us about your requirements.

Request a Demo FM Australia Guide