Power, pumps & compressors
Generator and pump service software for an installed base
For businesses that keep an installed base of standby and rotating equipment alive, MDMS ties the units on each site to their agreements, their planned visits and their emergency call-outs.
- Recurring — Maintenance agreements billed on their cadence
- Response clock — Urgent call-outs on an SLA countdown
- Kept on the machine — Every visit written to the unit's history

Who this is for
Generator, pump and compressor service companies with an installed base
Businesses running planned-maintenance agreements at customer sites
Service firms fielding emergency call-outs against response SLAs
Workshops maintaining critical rotating and standby equipment under contract
Your words, mapped to MDMS
The way this industry talks about the job, and exactly what runs it in MDMS.
| What you call it | What runs it in MDMS | How it works |
|---|---|---|
| The installed base out on sites | serialised equipment_units + recurring billing_contracts | Every generator, pump or compressor you service is a serialised unit; agreements bill on their own cadence. |
| Planned service visit | pm_schedules (calendar or hours) + get_pm_due_units | Set the regime per equipment type and MDMS builds the due and overdue list and raises the visit with its checklist. |
| Emergency call-out — the genset's down | work_orders.priority = urgent + SLA response/resolution windows | An urgent job automatically gets tighter response and resolution windows with a live countdown; a breach is flagged. |
| Service van in the field | Field Service module — offline PWA job cards | Technicians complete jobs on site with photos and the closing hours, even in a plant room, and sync when back in range. |
| Spare-parts kit for the model | reusable kits with an explode preview (premium Operations module) | Build a reusable parts bundle and explode it onto a sale; kits are generic bundles in the premium Operations add-on. |
| The unit's service history | work_orders + service_completions per equipment_unit | Every visit, part and reading stays on the machine, so the next technician starts from what was actually done. |
| Running hours on the machine | equipment_hour_readings → equipment_units.hour_meter (manual) | Hours are entered by hand on a visit and drive service-due calcs; MDMS does not ingest them from remote monitoring. |
The problems that cost you
An installed base you can't see is revenue you can't grow
The machines you have sold or taken on sit across dozens of customer sites, and each one is a recurring service opportunity — if you know it exists, when it is due and what it needs. When that base lives in filing cabinets and a technician's memory, service contracts lapse unnoticed, renewals are missed, and the most profitable, most predictable revenue a service business has quietly walks out the door.
The visit you promised is the one that gets bumped
A maintenance agreement is a standing promise to attend on a cycle, yet when the call-out queue swells those scheduled attendances are the easiest to defer. If nothing reliably surfaces which sites are approaching their interval and forces the booking, attendances bunch up unnoticed, customers running critical equipment feel it first, and the reliability you sold the contract on erodes one deferred visit at a time.
When a critical unit fails, the clock is the customer's
A downed standby generator or a failed process pump is measured in minutes of lost production or lost protection, and the customer expects the response their contract specifies. If a call-out lands as just another job with no service-level target and no map of crews and commitments, the response you promised becomes whatever happens to be convenient, and afterwards nothing on record shows it was met.
The wrong parts turn one visit into two
A technician who arrives without the right filters, seals or spares cannot finish the job, so a single fault becomes two truck rolls, a second lost day, and a customer wondering why a service company did not bring the parts its own equipment obviously needs. Without the model's parts and a reusable kit to hand, first-visit fix rates fall and the cost of every job climbs.
How it runs, end to end
- 1
Register the installed base
Record each generator, pump or compressor as a serialised unit against its customer and site, so the base you are responsible for is visible, searchable and ready to schedule rather than sitting in a filing cabinet.
- 2
Put units under a maintenance agreement
Attach a recurring billing contract to the units under agreement so the service revenue bills on its monthly, quarterly or annual cadence automatically instead of being invoiced by hand or forgotten.
- 3
Drive the visits off the interval
Interval rules per equipment type, keyed to running hours or the calendar, surface the sites approaching their next attendance and generate the visit with its inspection sheet, so the agreement runs off a rule rather than a technician's memory.
- 4
Respond to call-outs on a clock
An emergency becomes an urgent work order with tighter SLA response and resolution windows and a live countdown, so coordinators can see what is at risk and prove whether the promised response was met.
- 5
Complete the attendance on site
The attending technician works from a mobile job card that keeps functioning inside a plant room with no reception, capturing the labour, the parts fitted and the machine's running hours, then hands the finished job back to the office once a connection returns.
- 6
Bank the record and the revenue
The completed attendance writes to that machine's history, an emergency call-out converts into an invoice, and the maintenance agreement raises its charge on the agreed cycle, so the service record and the contracted revenue both stay whole.
What does the work
Keep the base on schedule
Schedule planned maintenance by running hours or calendar per equipment type, and let MDMS raise the due visits with their checklists so agreements are honoured.
Call-outs on a response clock
Urgent work orders get tighter SLA response and resolution windows and a live countdown, so critical failures are triaged against the promise you made.
Bill the agreement, not the memory
Attach a recurring billing contract to units under agreement and let the service revenue invoice on its monthly, quarterly or annual cadence automatically.
The modules that matter here
Buy only what you use. These are the MDMS modules this industry leans on most.
Frequently asked questions
- What is the best generator and pump service software in Australia?
- MDMS is built for service-led generator, pump and compressor businesses with an installed base. It registers each unit against its customer site, schedules planned maintenance by hours or calendar, bills recurring maintenance agreements, puts emergency call-outs on an SLA clock, and gives technicians offline mobile job cards. Every invoice is a compliant Australian tax invoice and payments sync to Xero.
- Can MDMS manage planned maintenance across an installed base?
- Yes. Each machine is a serialised unit against its customer and site, and preventive-maintenance schedules by equipment type trigger on running hours, on the calendar, or both. As readings come in, MDMS builds a due and overdue list and turns any due unit into a work order with its checklist pre-loaded, so scheduled visits stop slipping when call-outs pile up.
- How does MDMS handle emergency call-out SLAs?
- A call-out becomes a work order with an urgent priority, which automatically applies tighter response and resolution windows and shows a live countdown, so coordinators can see which jobs are at risk against the promise made to the customer. The met-or-breached status is recorded on the job, giving you evidence of response performance rather than a guess after the fact.
- Does MDMS record standby-generator load-bank tests?
- Not as a dedicated feature. MDMS schedules and records service work orders with configurable checklists and captures running hours, which covers routine planned maintenance, but it does not provide a purpose-built load-bank or generator-test record with measured electrical readings. We only describe what ships, so we would not claim a load-bank testing module the product does not have.
- Can MDMS build spare-parts kits for a model?
- In the premium Operations module you can build reusable parts kits and explode them onto a sale to bring the component lines through together, which suits recurring service part sets. The kits are generic reusable bundles rather than kits bound to a specific equipment model, and exploding a kit produces a priced line set rather than a one-click stock consumption on a job.
- Can MDMS bill recurring maintenance agreements automatically?
- Yes. Attach a recurring billing contract to the units under an agreement, set the cadence, and MDMS drafts the invoice each period — monthly, quarterly or annually — through the standard Australian tax-invoice engine. Invoices are drafted for review rather than charged automatically, keeping a person in the loop while the agreement's revenue stops depending on someone remembering to raise it.
Ready to try generator and pump service software?
Start a 14-day free trial — no credit card, no implementation fee, no sales call required. Or book a personalised demo with our team to see your workflow in MDMS.
Related industries
Materials handling & forklifts
MDMS runs the forklifts you keep going for customers — planned maintenance by hour meter, recurring service billing, mobile job cards for the van, and the parts to back them.
Hire & rental fleets
MDMS runs a hire fleet on the numbers that matter — on-hire and off-hire, rate cards and recurring billing, guided damage assessment on return, deposits, and utilisation per unit.
Construction & earthmoving
Sell it or hire it, then keep it running — MDMS manages earthmoving machines and their attachments through sale, wet and dry hire, damage recovery on return and machine-hour servicing.