Skip to content
GMAO CLOUD
en

Feature

You can't plan against a workforce that doesn't exist

Assigning a job on Tuesday to someone who's on vacation isn't a lapse in judgment: it means whoever planned it didn't have that information in front of them. And it usually lives in another system, or in someone's head.

What part of personnel management does a CMMS need?

Whatever affects planning and cost. A CMMS doesn't need to handle payroll or contracts, but it does need to know who works when, who's unavailable, and how many hours each job costs, because without that neither the calendar nor the cost reports mean anything. That boundary — availability and time inside, personnel administration outside — is what keeps the system from becoming a poor HR tool as well as a good CMMS.

What happens when that data lives elsewhere

Always the same story, and it's always discovered too late.

  • Work gets planned for someone who's off that day or on sick leave.
  • Hours for payroll get pieced back together at month-end from scattered reports.
  • No one knows how many hours in the month were billable work versus travel or waiting.
  • Time off is requested by email and approved verbally.
  • PPE gets handed out and no one records who got what or when it expires.

What it manages

Just enough for planning and cost calculation to actually work.

  • Time tracking and clock-in

    Clock in, clock out, and hours for the day from the technician's own app, with full history. No extra app to install.

  • Shifts and public holidays

    Which shift each person works and which days are holidays where they're based. Preventive generation checks this before creating a work order.

  • Time off and absences

    Requested from the app, approved, and shown on a calendar. With their own categories, because sick leave, permitted absence and vacation are not managed the same way.

  • Work teams

    Technicians grouped into teams with their own supervisor, for assignment and for reviewing workload by team rather than person by person.

  • Protective equipment

    What PPE was issued to whom, from which batch, with an alert when it reaches the end of its service life. Requests can be made from the app.

  • Billable vs. non-billable hours

    How much of the month was work billed to orders and how much was travel, waiting or training. It's the figure that explains the margin.

Availability feeds into planning

Why this lives inside the CMMS instead of a separate tool comes down to one specific detail: when the system is about to generate a preventive work order, it checks whether that day is a holiday where the site is located and whether the assigned technician is available. If the time-off data sat in another program, that check couldn't happen and the order would be generated anyway, for someone to discover it on Monday. The same applies to the calendar: each person's workload can only be read correctly next to their shifts and their absences.

From hours to real cost

The cost of a job is labor plus materials, and labor comes from billed hours. When those hours are logged in real time from the app and split between billable and non-billable, cost per order, per client and per asset stops being an estimate. And a figure shows up that almost no one measures, and that usually explains why a contract has no margin: how much of the team's time goes into travel and waiting that no one gets billed for.

Shall we look at it with your way of working?

Leave your details and we will get in touch to see whether we fit. No commitment, no lock-in period.

We reply within one working day.

What this isn't

It's not HR software. There's no payroll, no contract management, no performance reviews, no recruitment processes, no career planning, and none are planned. If your company already has a personnel tool, this doesn't replace it: it covers the piece maintenance needs in order to plan and calculate costs, which is exactly the part that usually falls outside HR tools because they don't need it.

From logged hours to real capacity

Time tracking is usually framed as an obligation, and it has a far more useful application: knowing how many hours are actually available for maintenance. The calculation almost no one does starts with contracted hours and subtracts vacation, training, sick leave, travel and tasks that aren't fieldwork. What's left, which is usually far less than assumed, is the capacity you can actually commit to a plan. Planning without that figure is the most common reason preventive programs fall behind: not from a lack of discipline, but because they never fit in the first place. And the difference between those two explanations matters, because one gets fixed by pushing harder and the other only gets fixed by trimming the plan or growing the team.

Personnel data is sensitive, and should be treated that way

Everything around time tracking, expenses and performance touches people directly, and how it's introduced determines whether it gets accepted or fought. Two principles help. The first is that the data should also serve the person entering it: a technician accepts logging their hours if it means their expenses get paid without having to chase them, and no one argues about what they did last month. The second is not to use what was collected for planning to evaluate people, because the moment that happens once, data quality degrades for good: people start adjusting what they log, and from then on the system stops describing reality.

Frequently asked questions

Does it replace my HR software?

No. There's no payroll, contracts, performance reviews or recruitment. It covers the personnel piece maintenance needs for planning and cost calculation: shifts, schedules, absences, teams and PPE.

Does the technician clock in from the app?

Yes, from the same app they use for work orders. They can also request time off and protective equipment without leaving it.

Is availability considered when planning?

Yes. Automatic generation of preventive work orders checks holidays and technician availability before creating the order, so work isn't planned for someone who isn't there.

Can I see how many hours were billable?

Yes. Reports separate time billed to work orders from time spent traveling, waiting or on other activities, which is usually what explains why a contract isn't hitting its expected margin.

Does it track personal protective equipment?

Yes: what was issued, to whom, from which batch, with an alert as it nears the end of its service life. Technicians can request it from the app.

Tell us how you handle scheduling

In the demo we set up your shifts and calendar, and see what changes in planning once they're in the system.