Skip to the main content
Guide — Fuel and CAN bus

How to monitor fleet fuel use and idling

Fleet fuel monitoring combines available vehicle fuel data, mileage, engine state, journeys and stops to create comparable trends by vehicle. Its purpose is to identify deviations and idling that need review; an anomaly alone does not prove theft, a fault or driver misconduct.

Refuelling a heavy vehicle at a service area
Published
Updated
In brief

Five rules for interpreting fuel data correctly

The value is not an isolated number but the context needed to interpret it.

Key takeaways

  • Compare vehicles in the same class and with similar duties.
  • Normalise fuel use by mileage, engine hours or another unit that matches the work.
  • Separate idling, operational stops and driving.
  • Review a trend across periods before classifying a deviation.
  • Confirm signal compatibility and quality before building financial controls.
What can be measured

What can a fleet fuel monitoring system measure?

The answer varies by vehicle: CAN bus and other connections expose only compatible, available signals.

Fuel use and mileage

Fuel use becomes interpretable when it is read alongside mileage and a time period. Litres per 100 km can suit road vehicles; engine hours or work-related units may describe equipment that performs much of its work while stationary.

Engine on while stationary

Engine state and movement distinguish a stop with the engine off from idling. The record indicates where to investigate; operating context shows whether the engine was avoidably running or was needed for the service.

Comparing the same vehicle over time and comparable vehicles can reveal persistent changes. Load, route, traffic, weather, maintenance and driving style may all contribute, so no single factor should be declared the cause without investigation.

Method

How to move from invoices to vehicle-level fuel control

The monthly total shows what was spent; vehicle-level data helps explain where and why to investigate.

1. Define a consistent baseline

Group vehicles by class and duty. A long-haul tractor, an urban van and a machine should not share one threshold because they perform different work.

2. Connect fuel use, work and context

Read available fuel consumption, mileage, engine hours where present, journeys, stops and idling together. Every comparison should refer to the same time interval.

3. Look for persistent deviations

A single change may result from the data or the duty. A continuing trend merits checks on the vehicle, route, maintenance and operational behaviour.

4. Record the action

Record whether a deviation led to a technical check, process review or no action. Without an outcome, the same alert is investigated from scratch each time.

Idling

How to monitor idling without creating false positives

Not all idling is waste: the comparison must consider vehicle type, duty and location.

Distinguish stop types

Examples of stops and how to interpret the data
EventObservable dataOperational question
Engine-off stopVehicle stationary, engine inactiveIs the duration consistent with the service?
IdlingVehicle stationary, engine activeWas the engine needed to power equipment or a service?
Stop inside a geofenceDwell time in a defined areaIs it a depot, customer, jobsite or unexpected area?
Recurring eventThe same pattern across several daysIs a process, coaching or technical check needed?
Data source

CAN bus, tank level and fuel probes: what must be verified first

CAN bus does not mean universal fuel-level availability, and a probe should not be assumed unless it is documented in the project.

CAN bus exposes what the vehicle makes available

The model, body configuration, protocol and connection determine which signals can be read. It is therefore incorrect to publish one accuracy figure or promise identical data for every vehicle.

Consumption is not tank level

A fuel-use trend can expose a deviation, but it does not automatically quantify a sudden tank-level drop. Monitoring tank level, dual tanks or possible removal requires a specific technical configuration that must be verified.

An anomaly starts an investigation

Journey, location, time, documented refuelling, engine state and maintenance help reconstruct context. The platform supports analysis; the cause must be confirmed with appropriate evidence and checks.

Detection is not prevention

Difference between detecting, alerting, analysing and preventing a fuel event
ActionOutcomeLimit
DetectObserve a change in available dataDepends on signal and resolution
AlertSend a notification from a configured ruleThe alert does not prove the cause
AnalyseConnect the change, refuelling, location and historyRequires human verification
PreventPhysically stop removalNot a promise of the platform

Technical sources for CAN

ISO 11898-1 describes the CAN data-link layer, while SAE J1939 describes a communications family used in heavy-duty vehicles. The standards do not determine which fuel signals every vehicle exposes.

Application

Which actions can a fuel report support?

A report is useful when every deviation leads to a proportionate check and a recorded outcome.

Possible actions

  • Check a vehicle whose fuel use rises against its own history
  • Review recurring idling at a location or during a time window
  • Compare like-for-like vehicles before reassigning work or scheduling maintenance
  • Read vehicle-allocated invoices alongside available mileage and consumption
  • Measure the next period after an intervention without promising a generic percentage
Frequently asked questions

Questions to resolve before using fuel data

Compatibility, accuracy and limitations explained without absolute promises.

Which data is needed to monitor fleet fuel consumption?

At minimum, you need fuel use available from the vehicle, mileage, a time period and operating context. Engine state, idle time, journey and vehicle class help distinguish explainable consumption from a deviation that needs review. Actual coverage depends on the vehicle, device and configuration.

How accurate is fuel consumption read from CAN bus?

There is no single accuracy figure that applies to every vehicle. The data depends on what the control unit exposes, the protocol, model, device and configuration. Data quality should be verified for each vehicle class before it is used for financial control or a formal challenge.

Does fuel consumption data prove fuel theft?

No. Abnormal consumption or a deviation is a signal to investigate, not conclusive evidence of theft. Detecting a level drop or quantifying removed fuel may require specific signals or sensors whose availability must be verified for the vehicle and project.

What is idle time and why should it be separated from stops?

Idle time is the period when the engine remains on while the vehicle is not moving. A stop can happen with the engine off and may be required by the service. Separating the two helps investigate waste or operational needs without treating every stop as a problem.

Can fuel invoices be connected with vehicle data?

Zenit documents fuel-invoice ingestion and allocation by vehicle, which can be read alongside available mileage and fuel-use data. This does not automatically mean matching every fuel-card transaction to the litres entering a tank; that capability needs a separate technical check.

Technical validation

Start with the vehicles, not a promised accuracy figure

During a demo, the Zenit team can review vehicle classes, available signals, control objectives and required modules before reports or alerts are defined.

  • No generic percentageThe baseline and outcome are measured on the configured fleet and technical setup.