Login

Operational Guides

Fleet Data QualityAn Acceptance Checklist

Test signal sources, timestamps, missing records and exports with a reusable fleet data acceptance worksheet.

3 min readBy SafarTrakUpdated

THE OPERATIONAL PERSPECTIVE

Start with the context.
Decide the next move.

THE DIRECT ANSWER

The decision to start with

Accept fleet data by testing the evidence needed for a defined decision: its source, meaning, timing, gaps and export behaviour. Record pass, fail and not tested separately for every vehicle/device group.

Who this is for: Operations leads, dispatch teams and implementation owners validating a fleet platform.

Define the decision and the required evidence

Choose an operational question, such as whether a position is recent enough for dispatch or whether a fuel exception can be reconstructed. List the essential fields and who will use them. Data quality is acceptance against this agreed use case, rather than a promise that every field will exist.

PUT IT INTO PRACTICE

Create one worksheet row per vehicle/device group and required signal. Agree the observation period, review owner and acceptance criterion before seeing the pilot results.

Trace each field to its source

For each required field, distinguish a direct vehicle or sensor measurement from a calculated or inferred value. Record units, conversion rules and the device configuration reference. A visible number is insufficient if its meaning cannot be explained.

PUT IT INTO PRACTICE

Ask the provider to demonstrate the supported source on a representative vehicle. Mark unavailable or conditional coverage explicitly; do not substitute a plausible value for missing data.

Test timestamps and gaps

Keep source timestamps, receipt times where exposed and the export time zone distinct. Reconstruct a normal journey and a parked period using an authorised observation log. Specify the freshness expectation for each case.

PUT IT INTO PRACTICE

Review a safe, approved connectivity interruption if operational procedures permit it. Document which records become available after reconnection and how gaps appear. Do not assume that the last visible value is a new measurement.

Check interpretation across different signals

Ignition state, engine-running evidence and movement can describe different things. Confirm the definition of each displayed state and the actual configured source. A stopped vehicle with an on-state does not by itself prove idling.

PUT IT INTO PRACTICE

Use the Learn Fleet definitions to write test cases for parked, accessory-powered, engine-running and moving conditions where applicable. Have the responsible team approve those observations; record unsupported cases as not tested.

Reconcile an export with the screen

Export one agreed interval through the authorised workflow. Compare vehicle references, field meanings, units, timestamps and a small set of known records with the displayed history. Record any aggregation, formatting or missing fields.

PUT IT INTO PRACTICE

Keep the original export and the comparison note securely. Do not collect unnecessary driver details in a public worksheet. Confirm who can export and what retention or access limitations apply.

Sign off by vehicle group

Summarise passed cases, failed cases and unresolved coverage for each group. A successful location test does not accept fuel readings or diagnostics. Assign a correction owner and retest only the affected cases after a change.

PUT IT INTO PRACTICE

Bring the worksheet to a SafarTrak deployment review. Confirm the signals, configuration and operating workflows supported for the proposed setup before expanding rollout.

Put the criteria side by side

Swipe or scroll sideways to view every column.

Fleet data acceptance criteria
CheckEvidenceResult to record
SourceActual signal and configurationDirect, inferred, unavailable
TimingKnown observation and timestamp sequencePass, fail, not tested
GapsApproved interruption and recovery recordsObserved behaviour and limitations
ExportSame interval on screen and in fileReconciled fields and open differences

ILLUSTRATIVE EXAMPLE

A recent receipt with an older position

Illustrative example: dispatch receives a record at 10:15, while its position time is 10:05. The acceptance note retains both values and asks whether the older position meets the agreed dispatch freshness requirement. It does not relabel the position as current. The outcome may differ from an engine-state test on the same vehicle.

Common questions

Is missing data the same as zero?

No. Keep unavailable, missing and measured zero distinct. State which condition the provider reports and how it appears in exports.

Can one vehicle validate the whole fleet?

Only for the coverage actually represented. Different vehicle, device, firmware and sensor groups need their own evidence.

Does this checklist guarantee SafarTrak signal coverage?

No. It is an acceptance method. Confirm actual support for your vehicle, device, configuration and proposed deployment.

Sources and further reading

Published by SafarTrak as general operational guidance. Examples are illustrative; confirm vehicle, device and workflow coverage for your deployment. How we publish our guides.

Download the review sheet (CSV)
Explore all fleet guides

CONNECT THE CONTEXT

From a practical checklist
to a connected fleet view.

Explore how SafarTrak brings vehicle activity, journey records and supported signals into the same operational picture.

See the power of SafarTrak

Bring your fleet question.See the software in action.

Explore the data, views and supported workflows that matter to your operation.

Talk to the SafarTrak team