Preventive Maintenance Scheduling That Actually Works: A Field Guide for GCC Contractors - Blog
Preventive Maintenance Scheduling That Actually Works: A Field Guide for GCC Contractors

May 9, 2026

Preventive Maintenance Scheduling That Actually Works: A Field Guide for GCC Contractors

Ahmed ElazabAhmed Elazab

Why Reactive Maintenance Is More Expensive Than You Think

The obvious cost of a breakdown is the repair bill. The real cost is three to five times higher.

When a 50-ton excavator goes unplanned-down on a live site, the cost calculation runs like this:

  • Direct repair: SAR 8,000–45,000 depending on the component
  • Idle crew: 4–8 workers standing while the machine is out, at SAR 1,500–2,500/day in loaded labour cost
  • Subcontractor knock-on: earthworks subcontractor cannot proceed; downstream trades blocked
  • Schedule penalty exposure: 2–3 days of float consumed; FIDIC Clause 8.5 weather and resource delays may not absorb it
  • Emergency parts logistics: parts shipped from Jeddah or Dubai at premium freight rather than stocked locally

A single unplanned failure on a critical-path excavator typically costs SAR 35,000–90,000 in total program impact. A preventive service that would have caught the failing hydraulic seal costs SAR 1,200.

The math is not subtle. The problem is visibility: the SAR 1,200 spend shows up on a purchase order; the SAR 60,000 impact hides across timesheets, subcontractor notifications, and schedule float consumption.

The Four Maintenance Triggers (Not Just Calendar)

Calendar-based PM — "service every 250 hours" — is the right starting point but not a complete system. Four triggers should drive your schedule:

1. Operating Hours

The primary trigger for most heavy equipment. Engine oil, filters, hydraulic fluid — these degrade by hours run, not calendar time. A grader on a 24-hour site accumulates 250 hours in 10 days. A machine in standby accumulates 250 hours in 7 weeks. Same calendar date means very different service points.

2. Calendar Date

Useful for corrosion-prone items (battery terminals, brake fluid moisture content), annual inspections required by SASO or operator certifications, and seasonal preparation. Pre-summer coolant checks are not optional in a GCC climate where ambient temperature runs 45–50°C.

3. Condition-Based Triggers

Oil analysis, coolant pH testing, and vibration readings can extend service intervals on well-maintained equipment or compress them on equipment running in harsh conditions. Not required for every machine, but worthwhile for high-value assets — a SAR 2.8M crane warrants more diagnostic investment than a light pickup.

4. Fault-Triggered Inspection

When an operator logs an abnormality — unusual vibration, slow cycle time, excessive heat — that should immediately trigger a technician inspection, not a note in the logbook. Abnormality-to-inspection lag is where small problems become major repairs.

Building a Maintenance Schedule That Stays Current

The reason most PM schedules fail is that they are created once and then drift out of sync with actual fleet activity. A schedule accurate in month one is wrong by month three.

Three things keep a schedule current:

Hourly readings linked to work orders. Every service interval is a planned work order with a trigger condition. When equipment logs hit 245 hours, the upcoming 250-hour service generates a work order automatically. No manual checking. No relying on a foreman remembering.

Operator daily logs as input data. Operators should log hours, fuel consumed, and any abnormalities every shift. This data feeds the PM schedule in real time. If a machine runs an extra shift because of a program push, the schedule adjusts — not after the overrun is noticed three weeks later.

Work order close-out as the record. When a technician completes a service, they close the work order and log what was found, what was replaced, and what was inspected but left. That record becomes the starting point for the next service — not a blank form.

The Maintenance Backlog Problem

On most GCC construction projects, planned maintenance falls behind within 90 days of mobilisation. The pattern is consistent: site mobilisation priorities consume the workshop team; a few services get deferred "just this week"; the backlog accumulates to a point where completing it would require taking machines off productive work; the programme continues with undermaintained equipment; breakdowns accelerate.

A maintenance backlog is not just a risk management issue. It is a liability issue. If a machine is involved in an accident and the investigation finds overdue services, the contractor's HSE standing, GOSI records, and insurance position are all affected.

Backlog control requires three things: a hard deferral limit (no service pushed more than 10% beyond its trigger without sign-off), visibility (a dashboard showing overdue work orders by asset), and priority rules (safety-critical items — brakes, lifting equipment, fire suppression — cannot be deferred under any circumstance).

Building a Maintenance History Database

One of the most expensive things GCC contractors do regularly is mobilise the same equipment to a new project and treat it as a blank slate.

A technician inherits a crane with 4,200 hours. Without a service history, they have no idea when the slew ring was last greased, whether the anti-two-block device has been tested, or whether there is a recurring hydraulic pressure issue the previous site addressed by adjusting the relief valve rather than fixing the root cause. They start from scratch.

A searchable maintenance history by asset changes this. Every work order, every finding, every part replaced links to the asset record. When equipment moves between sites, the technician at the new site can review the last 12 months of service records in under 5 minutes.

Over time, this database becomes an estimation and procurement asset. When tendering a similar scope, you know what a year of maintenance on that fleet actually cost — not what the equipment rental rate assumed.

What Good PM Looks Like in Practice

A GCC contractor running a SAR 340M mixed-use development in Riyadh operated a fleet of 47 pieces of heavy equipment across three sites. Before a structured PM program, the fleet ran a 22% unplanned downtime rate — roughly 1 in 5 equipment-days was reactive repair rather than productive work.

After 6 months of structured PM — hourly-trigger work orders, daily operator logs, technician close-outs creating history records — unplanned downtime dropped to 8%. The shift was not driven by better technicians or newer machines. The same fleet, the same team, with work orders generated before failures rather than after.

Estimated savings: SAR 1.1M in avoided repair costs and SAR 2.3M in productivity recovery across the 6-month period. The reliability improvement also reduced subcontractor delay notifications — earthworks and structural work could be planned with higher equipment availability confidence.

Five Actions to Take This Week

  • Audit your current backlog. Pull every piece of equipment and check hours-run against last service date. If you do not have that data in one place, that is the first problem to fix.
  • Define your trigger points. For each equipment class in your fleet, document the manufacturer's service intervals by hours and calendar. These become the work order templates.
  • Start capturing daily operator logs. A 5-field mobile form — hours, fuel, tyres, abnormalities, fluid levels — is sufficient. Paper logs that do not feed a system do not count.
  • Create a non-deferral list. Every fleet has safety-critical components that cannot be deferred regardless of program pressure. List them and make sign-off mandatory for any deviation.
  • Set a backlog ceiling. Decide the maximum number of overdue work orders you will tolerate across the fleet, and put it on the same weekly dashboard as schedule and cost.

A PM schedule is not a maintenance program. It is the structure that makes a maintenance program run — consistently, verifiably, and without relying on institutional memory walking off site with the technician who quit.

Did you enjoy reading this blog? Share it

Ready to find out more?