Skip to content

Charts / Logistics metrics

On-time delivery chart

Show each carrier against the SLA, and how sure the rate is.

Short answer

Show each carrier's on-time rate as a dot with its confidence interval against the SLA line, so carriers that are really below stand apart from the uncertain ones. To explain the late deliveries, add a waterfall by cause.

Updated Nov 2, 2026 · Logistics sample data

Dot plot with intervals: on-time delivery · 6 carriers 95.1%On-time delivery over 30 days with 95% confidence intervals against the 95% SLA: 2 of 6 carriers are above it (Nordline, Rapida), 1 below (Lumen Post 89.8%), the rest uncertain.Dot plot with intervalsQ3 2026ON-TIME DELIVERY · 6 CARRIERS95.1%1 BELOWSLA 95% · 95% CONFIDENCE85%90%SLA 95%100%NordlineRapidaParceloSwift EUCargo OneLumen PostABOVE SLAUNCERTAINBELOW SLACARRIERS BELOW SLAGAPRapida−2.1 ptParcelo−0.4 ptNordline+0.6 ptVelo+1.2 ptClaims opened this week179 FOR RAPIDASYNCED 4 MIN AGOOpen report
On-time rate by carrier
CarrierOn-timeLow (95%)High (95%)
Nordline97.2%96.4%98%
Rapida96.4%95.7%97.1%
Parcelo95.8%94.1%97.5%
Swift EU94.1%92.8%95.4%
Cargo One92.6%90.2%95%
Lumen Post89.8%86.5%93.1%
  1. 01The rate in the heroOn-time delivery across carriers, with how many are below the SLA.
  2. 02One dot per carrierThe estimate and its interval against the SLA line.
  3. 03The gap to the SLAEach carrier's distance from the line, in points.

The data it needs

ColumnTypeExampleNote
carrierTextRapidaOne row per carrier.
deliveredNumber1820Deliveries in the period.
on_timeNumber1691Deliveries within the promised window.
sla_pctNumber, %95The target, the same on every row.

Why deliveries were late this week

Why deliveries were late this weekWhy deliveries were late this week: Scheduled 5,440, Carrier delay −118, Missed cut-off −74, Address issues −46, Customs −29, On time 5,173 parcels.6,0004,5003,0001,5000SCHEDULED−118CARRIER DELAY−74MISSED CUT-OFF−46ADDRESS ISSUES−29CUSTOMSON TIME
Why deliveries were late this week
StepParcels
Scheduled5,440
Carrier delay−118
Missed cut-off−74
Address issues−46
Customs−29
On time5,173

042 · Waterfall

Of 5,440 scheduled parcels, 5,173 arrived on time: 95.1%. Carrier delays cost 118, missed cut-offs 74, address issues 46 and customs 29.

The dots show which carrier is below the SLA; the waterfall shows why parcels were late. Put it under the widget for the week in focus.

Next to it on a logistics dashboard

  • Deliveries by hubParcels delivered today of those scheduled, across 5 hubs: 4,645 of 5,440; Rotterdam delivered the most at 1,312 of 1,480.04008001.2K1.6KROTTERDAM1,312HAMBURG1,034ANTWERP1,046LYON598MILAN655DELIVEREDSCHEDULED
    Deliveries by hub
    HubDeliveredScheduled
    Rotterdam1,3121,480
    Hamburg1,0341,260
    Antwerp1,0461,120
    Lyon598860
    Milan655720
    Deliveries by hubParcels delivered today of those scheduled, across 5 hubs: 4,645 of 5,440; Rotterdam delivered the most at 1,312 of 1,480.04008001.2K1.6KROTTERDAM1,312HAMBURG1,034ANTWERP1,046LYON598MILAN655DELIVEREDSCHEDULED
    Deliveries by hub
    HubDeliveredScheduled
    Rotterdam1,3121,480
    Hamburg1,0341,260
    Antwerp1,0461,120
    Lyon598860
    Milan655720

    007 · Horizontal barsCompare items · Logistics data

  • Dock schedule16 slots on 6 docks from 06:00 to 14:00, now 10:30; 1 truck delayed.06:0008:0012:0014:00Dock 1Dock 2Dock 3Dock 4Dock 5Dock 6TR-131TR-220TR-112TR-236TR-145TR-251TR-162 · bulkWaitingTR-190MaintenanceTR-244NOWLOADINGUNLOADINGWAITINGDELAYED
    Dock schedule
    DockSlotFromToState
    Dock 1TR-10406:0007:24Loading
    Dock 1TR-13107:3609:48Unloading
    Dock 1TR-22010:1212:36Loading
    Dock 2TR-11206:1808:54Unloading
    Dock 2TR-217 · late09:1211:24Delayed
    Dock 2TR-23611:4813:36Loading
    Dock 3Wait06:0006:48Waiting
    Dock 3TR-14507:0009:30Loading
    Dock 3TR-25110:0013:12Unloading
    Dock 4TR-162 · bulk06:3010:48Loading
    Dock 4Waiting11:1213:48Waiting
    Dock 5TR-17807:1208:36Unloading
    Dock 5TR-19009:0011:00Loading
    Dock 5TR-20311:2412:24Unloading
    Dock 6Maintenance06:0009:00Waiting
    Dock 6TR-24409:3612:12Loading
    Dock schedule16 slots on 6 docks from 06:00 to 14:00, now 10:30; 1 truck delayed.06:0014:00Dock 1Dock 2Dock 3Dock 4Dock 5Dock 6TR-131TR-220TR-112TR-145TR-251TR-162 · bulkWaitingTR-190MaintenanceTR-244NOWLOADINGUNLOADINGWAITINGDELAYED
    Dock schedule
    DockSlotFromToState
    Dock 1TR-10406:0007:24Loading
    Dock 1TR-13107:3609:48Unloading
    Dock 1TR-22010:1212:36Loading
    Dock 2TR-11206:1808:54Unloading
    Dock 2TR-217 · late09:1211:24Delayed
    Dock 2TR-23611:4813:36Loading
    Dock 3Wait06:0006:48Waiting
    Dock 3TR-14507:0009:30Loading
    Dock 3TR-25110:0013:12Unloading
    Dock 4TR-162 · bulk06:3010:48Loading
    Dock 4Waiting11:1213:48Waiting
    Dock 5TR-17807:1208:36Unloading
    Dock 5TR-19009:0011:00Loading
    Dock 5TR-20311:2412:24Unloading
    Dock 6Maintenance06:0009:00Waiting
    Dock 6TR-24409:3612:12Loading

    037 · GanttSchedule and status · Logistics data

  • Drive time zones58 stops by drive time from the depot in 15-minute rings: 28 under 30 minutes, 11 late.Under 30 min48%30–60 min52%Late stops11ON TIMELATEDEPOT · RINGS 15 MIN
    Drive time zones
    Ring (min)StopsLate
    1560
    30220
    45150
    601511
    Drive time zones58 stops by drive time from the depot in 15-minute rings: 28 under 30 minutes, 11 late.Under 30 min48%30–60 min52%Late stops11ON TIMELATEDEPOT · RINGS 15 MIN
    Drive time zones
    Ring (min)StopsLate
    1560
    30220
    45150
    601511

    088 · Isochrone ringsSpace and place · Logistics data

Common mistakes

Rates with no interval

A carrier with 40 deliveries and one with 4,000 are not equally sure. Show the interval.

One rate for every carrier

An overall rate hides the carrier dragging it down.

Late parcels with no cause

The rate says how many; the causes say what to fix.

Get the charts on this page

Dot plot with intervals, waterfall and the other 130 types.

In Figma and React, in four sizes, light and dark. Pay once, every update.

050 · Dot plot with intervals type page042 · Waterfall type page

See plans

Questions

What counts as on time?

Delivered within the promised window. Early deliveries count as on time.

Why show a confidence interval?

Small carriers swing week to week. The interval shows whether a dip below the SLA is real.

Can I draw it from my own data?

Yes. The chart is drawn from your rows (carrier, delivered, on time, SLA) and lays out again for its size; nothing is scaled.

Does the dot plot come in every size?

Yes: XS, S, M and L, each laid out again for its size, in light and dark.

Charting another metric? Start from what the chart has to show.

Open the Chart Chooser