route & fleet
Maintenance

Work Order Management for Fleets

How to structure fleet work orders so that cost, cause and downtime are captured accurately — status models, labour recording.

Illustration: Work Order Management for Fleets
Advertisement
Ad space · activate by adding your AdSense publisher ID to lib/manifest.js

The work order is the atomic record of fleet maintenance. Everything downstream — cost per mile, failure analysis, warranty recovery, replacement timing, vendor performance — depends on work orders being complete and correctly coded.

Most fleets capture cost and skip cause, which makes their maintenance data useful for accounting and useless for engineering.

What a work order must capture

FieldWhy it matters
Asset and odometer at time of workTies cost to usage; drives interval scheduling
Reported symptomWhat the driver or inspection found
Diagnosis / cause codeWhy it failed — the field most often skipped
System / component codeEnables failure analysis by system
Work typePlanned, unplanned, running repair, accident, recall, campaign
Labour hours by technicianReal workshop cost and productivity
Parts used, with part numbersCost, usage patterns, warranty
External vendor costsComplete picture on mixed jobs
Downtime start and endAvailability calculation
Priority and statusWorkflow control
Warranty flagRecovery opportunity

The two fields that separate useful data from noise are cause code and downtime. Without cause, you cannot analyse failure patterns. Without downtime, you cannot compute availability or the true cost of a failure.

"Brake warning light" is a symptom. "Wheel speed sensor failure due to corrosion" is a cause.

A workable status model

Keep it short. Long status lists get used inconsistently.

  1. Requested — raised, not yet reviewed
  2. Approved — authorised to proceed
  3. Awaiting parts — blocked, and this must be visible
  4. In progress — work underway
  5. Awaiting authorisation — cost exceeded the limit mid-job
  6. Completed — work done, vehicle available
  7. Closed — costs finalised, invoices matched

"Awaiting parts" deserves its own status rather than being hidden inside "in progress". It is usually the largest single contributor to downtime, and it is invisible if not separately tracked.

Advertisement
Ad space · activate by adding your AdSense publisher ID to lib/manifest.js

Approval thresholds

Define authority levels by value, and enforce them in the system:

ValueApprover
Routine, below the first thresholdWorkshop supervisor
Mid-rangeDepot or fleet manager
High valueFleet manager plus finance
Above replacement-decision thresholdFormal repair-versus-replace review

The last row matters and is frequently missing. A major repair on an old vehicle should trigger an explicit decision, not a routine approval. Fleets without this control regularly spend more on a repair than the vehicle's remaining value justifies.

Approvals must be fast. A threshold that delays work by two days costs more in downtime than the control saves, so set the routine limit generously and reserve scrutiny for genuinely significant spend.

Capturing labour honestly

Labour is the largest workshop cost and the most poorly recorded.

  • Clock on and off jobs, not at the start and end of the day.
  • Separate diagnostic time from repair time — it is a genuine cost and an indicator of technical difficulty.
  • Record rework separately from the original job, or repeat-repair analysis becomes impossible.
  • Include road test and cleaning time where they are real.
  • Track technician productivity as hours booked to jobs against hours attended, but treat it as a workshop-management metric rather than an individual scorecard.

Internal and external work on one record

Mixed jobs are common: internal diagnosis, external specialist repair, internal refit. The work order must hold both cost streams on a single record, or the true cost of the failure is split across two systems and never reassembled.

Confirm during software evaluation that a single work order supports internal labour lines and external vendor invoice lines simultaneously, with a combined total.

Advertisement
Ad space · activate by adding your AdSense publisher ID to lib/manifest.js

The reports that make it worthwhile

  • Cost by system and component across a vehicle class, revealing design or specification problems
  • Repeat repairs within 30 days, by vehicle and by technician — the key quality signal
  • Top ten vehicles by maintenance cost per mile, updated monthly
  • Downtime by cause, separating parts wait, workshop capacity and diagnosis
  • Warranty recovery achieved against available — see warranty recovery
  • Vendor performance: cost, turnaround, rework rate

None of these are producible without cause codes and downtime capture, which is why those two fields are worth enforcing even when the workshop resists.

Frequently asked questions

How detailed should cause coding be?

Detailed enough to support analysis, simple enough to be used consistently. A structured list of a few dozen system and cause combinations, selected from a picker, works far better than free text or a taxonomy with hundreds of entries that technicians pick at random.

Should drivers raise work orders directly?

Drivers should raise defects; a supervisor converts them into work orders after triage. Direct work order creation by drivers tends to produce duplicates and misdiagnosis, while defect reporting captures the information you need at the point it is observed.

How do we handle work done at roadside by a breakdown service?

Create a work order with the external cost, the cause and the downtime, even though no internal labour was involved. Roadside events are exactly the failures you most need in your analysis, and they are the ones most often missing from fleet data.

What is a reasonable work order closure time?

Costs should be finalised within days of the physical work, not weeks. Long-open work orders distort monthly cost reporting and make period comparisons unreliable. Report on open work orders older than a defined age.

Should we record work orders for statutory inspections?

Yes, as a distinct work type. They are a real cost and a real downtime event, and separating them from repair work keeps your unplanned-to-planned ratio meaningful.

Nil Masferrer Jiménez · Editor

Nil writes and edits Route & Fleet. It is an informational reference compiled from public sources — vendor documentation, regulator publications and published industry research — not consultancy, and not based on first-hand experience of running a fleet. Corrections are welcome and get published.

How we research and review our articles

This article is editorially independent. Route & Fleet is funded by advertising displayed on the page; advertisers have no influence over our research, recommendations or conclusions. See our advertising disclosure.

Keep reading

Related articles

Maintenance

Designing a Preventive Maintenance Programme

How to build PM schedules that reduce breakdowns without over-servicing — interval design, compliance measurement, and moving from reactive to planned.

30 July 2026 · 5 min read

Maintenance

Parts Inventory Management for Fleets

How to stock the right parts without tying up capital — classification, reorder policy, fill rate targets and the trade-off between stock cost and vehicle.

22 July 2026 · 4 min read

Maintenance

Vehicle Replacement Cycle Analysis

How to work out the economic replacement point for fleet vehicles using cost curves, and why most fleets keep vehicles longer than the arithmetic supports.

18 July 2026 · 4 min read

Advertisement
Ad space · activate by adding your AdSense publisher ID to lib/manifest.js