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
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 visit you promised is the one that gets bumped
When a critical unit fails, the clock is the customer's
The wrong parts turn one visit into two
How it runs, end to end
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.
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.
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.
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.
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.
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.
Ask in plain English. Confirm it yourself.
MDMS AI is built into the ERP, not bolted on. Every change is shown as a preview, and nothing is saved until you confirm. Questions are free. Each change you confirm uses 1 Action; a change that fails is returned.
Service & Work Orders
Check work order status, and have service and PM schedule changes prepared for you to confirm.
Finance & Invoicing
Ask about invoices and AR or AP ageing. Answers are read live from your records.
Parts & Warehouse
Ask what is on hand, what is low, what is at its reorder point and what has been superseded, and have parts and warehouse tasks prepared for you to confirm.
Try asking
- “What is the status of our open work orders?”
- “Prepare a draft work order for this customer”
What is available depends on your modules and each user’s role.
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.