On-time measured against the wrong promise
Performance reported against the internal plan rather than the commitment given to the customer, so internal reporting is green while the customer escalates.
We build a shipment-grain model where each leg, event and exception is represented once, costs are allocated to the shipment rather than the depot, and service measures are defined the way the customer-facing commitment is written. That turns operational reporting into something that can be used in a commercial conversation.
We work with freight forwarders, hauliers and parcel carriers, third-party logistics providers, port and terminal operators, and the supply chain functions of retailers and manufacturers.
Performance reported against the internal plan rather than the commitment given to the customer, so internal reporting is green while the customer escalates.
Without shipment-level cost allocation, loss-making customers and lanes are invisible, and pricing is set on averages.
Scanner, telematics and TMS timestamps differ in time zone, precision and meaning. Reconciling them is unavoidable before any duration measure is trustworthy.
Significant volume moved by partners whose performance data arrives as spreadsheets, so network performance has a blind spot exactly where control is weakest.
| Metric | Definition | The trap |
|---|---|---|
| On-time in full | Deliveries arriving complete within the committed window, over total deliveries. | Which promise counts (original, revised or customer-agreed) must be a labelled, separate measure for each basis. |
| Cost to serve | Fully allocated cost of fulfilling a shipment, customer or lane. | Allocation of empty running, waiting time and failed deliveries is where most of the real variance lives. |
| Fleet utilisation | Revenue-earning vehicle hours or loaded kilometres over available capacity. | Define availability against planned rather than calendar time, or maintenance looks like poor performance. |
| Pick productivity | Units or lines picked per labour hour, by area and shift. | Indirect labour and travel time must be included or excluded consistently; otherwise area comparison is meaningless. |
| Dwell time | Time between arrival and departure at a site or terminal. | The arrival definition (gate, yard or dock) changes the figure substantially and must be stated on the report. |
OTIF and exception reporting at shipment grain with root-cause categorisation, plus customer-facing views that match the contractual commitment.
Allocation of linehaul, handling, last-mile, waiting and failure cost to shipment level, exposing margin by customer, lane and service level.
Utilisation, fuel and energy consumption, driver hours compliance and maintenance cost per kilometre, from telematics joined to the operational plan.
Labour productivity by area and shift, dock-to-stock time, inventory accuracy, and the effect of slotting changes measured rather than assumed.
Flow, imbalance and seasonality analysis to inform depot footprint, trailer allocation and subcontractor mix decisions.
Declaration volumes, holds and clearance times across borders, with the documentation trail needed for audit.
By building a single event model with a canonical event type, source, confidence and normalised UTC timestamp, plus a documented precedence rule stating which source wins for each event type. Durations are then always calculated from canonical events, so two reports cannot disagree about transit time.
Yes. Where partners have no API, we build a controlled file or portal ingestion with schema validation and a quality gate, so bad submissions are rejected and visible rather than silently averaged in. Making partner data quality measurable is often the first improvement clients notice.
Operational tracking belongs in the operational system; analytics should be near-real-time at best and does not need to be a live feed. We typically land events every few minutes for operational dashboards and keep the analytical model at a lower frequency. Streaming the whole estate rarely survives a cost review.
From activity data (distance, mode, load weight, fuel or energy consumed) using an agreed emissions factor set, with the factor version stored against each calculation so figures can be restated when factors change. That versioning is what makes the number defensible under CSRD assurance.
Services that apply here
A 45-minute working session with an engineer rather than a sales call. You describe the problem; we set out what we would build, in what order, and what it is likely to cost.
Answered within one working day, by the engineer who would do the work