Shipment Tracking — On-Time Delivery & Carrier Performance

Shipment Tracking — On-Time Delivery & Carrier Performance

Once orders leave the warehouse, carrier performance drives customer experience. We measure on-time delivery rate, average transit time, and late shipments by carrier and service level.

-- Carrier performance dashboard
SELECT
    carrier,
    service_level,
    COUNT(*)                                                    AS total_shipments,
    COUNT(*) FILTER (WHERE delivered_at IS NOT NULL)            AS delivered,
    COUNT(*) FILTER (WHERE delivered_at IS NULL
                       AND promised_at < NOW())                 AS overdue,
    ROUND((100.0 * COUNT(*) FILTER (
            WHERE delivered_at IS NOT NULL
              AND delivered_at <= promised_at
        ) / NULLIF(COUNT(*) FILTER (WHERE delivered_at IS NOT NULL), 0))::NUMERIC, 1)                                                          AS otd_pct,
    ROUND((AVG(EXTRACT(EPOCH FROM (delivered_at - shipped_at)) / 3600)
        FILTER (WHERE delivered_at IS NOT NULL))::NUMERIC, 1)                                                          AS avg_transit_hours,
    ROUND((AVG(freight_cents) / 100.0)::NUMERIC, 2)                       AS avg_freight_usd
FROM lg_shipments
GROUP BY carrier, service_level
ORDER BY carrier, service_level;

Purchase this course to unlock the full lesson.

Sign up