How fleet utilization is calculated
This article explains how MobilityManager measures vehicle utilization on the Utilization dashboard, so you can interpret every percentage and status correctly.
The dashboard describes each active vehicle through three independent views and then blends two of them into a single headline score. Viewing utilization requires the View reports permission (reports:view-all), granted to FleetManager and SystemAdmin by default.
The three utilization views
Time utilization
The share of a recent lookback window (30 days by default) during which the vehicle was actually booked. The system adds up booked time from committed bookings (Confirmed, Active, or Completed), using the actual start and return times where recorded and otherwise the scheduled times, clips it to the window, divides by the window length, and caps the result at 100%. This is the best signal that a vehicle is being used at all.
Year-to-date mileage utilization
Distance driven since the start of the vehicle's current anniversary year — the most recent anniversary of its contract start date (falling back to when the record was created) — divided by the allowed annual mileage. Distance comes from bookings that carry both odometer readings; when none are available, the system pro-rates the vehicle's lifetime average to the days elapsed in the anniversary year.
Lifetime (contract-period) utilization
Current odometer divided by the total mileage budget, where the budget is the allowed annual mileage multiplied by expected service years. A vehicle's own expected service years override the tenant default; when neither is set, the system uses four years.
Projected year-end mileage
Because year-to-date figures look small early in a year, the dashboard also projects the year-end position by extrapolating the current pace across the full anniversary year (year-to-date percentage divided by the fraction of the year elapsed). Very early in the year — less than half a day in — the projection simply mirrors the year-to-date value to avoid wild extrapolation. The projection is the actionable signal for "will this vehicle overshoot its annual cap?"
The composite headline score
The headline utilization percentage blends time and year-to-date mileage on a 60/40 basis:
Composite = 60% × time utilization + 40% × year-to-date mileage utilization
Lifetime utilization and the year-end projection are shown alongside for context but are not part of the headline blend.
Thresholds and status
Each vehicle receives a status from its composite score and its year-end projection:
| Status | Condition |
|---|---|
| NearMileageLimit | Projected year-end mileage is 90% or above (checked first). |
| Saturated | Composite is 90% or above (default over-utilized threshold). |
| Underutilized | Composite is below 30% (default under-utilized threshold). |
| Normal | Composite between 30% and 90% and not near the mileage limit. |
The 30% and 90% thresholds and the 30-day lookback are defaults; you can override them when you open the dashboard.
Warning: A vehicle can show a modest composite score yet still be flagged as near its mileage limit — that happens when the year-end projection reaches 90% even though recent time-booking is low. Read both figures together.
Related
- Reading the utilization dashboard
- Per-vehicle utilization metrics
- Identifying under-utilized vehicles
- KPI and metric definitions