How is the Punctuality KPI calculated?
Shown below is the default behaviour if no customisation has been requested.
Punctuality is calculated against matched journeys only.
A greater weighting is applied to the first-stop timing point to reflect the importance of a journey starting on time.
Was the vehicle seen at the first stop on time?
Contributes to 50% of the pass rate.Was the vehicle seen at all timing points - excluding the first stop on time?
Contributes to the other 50% of the pass rate (For the last stop only, if the vehicle was seen early this also will contribute towards the pass rate.)
In the example above, the vehicle was on-time at the first stop, on-time at three out of the remaining four timing points (the first stop is excluded and was seen on time for the last stop), so would receive a punctuality rating of 87.5%.
What goes into the KPI Calculations?
KPI calculations are currently defined once for each customer, and can be broken into 3 different components:
Inputs - these cannot be customised, but include things like 1st Stop, Timing Points*, Last Stop*.
Thresholds - these are global values used across a customers network for early, late, & stop geofence sizes.
Weightings - these determine how much impact an “Input” has on your KPI result. (*Timing Points & Last Stop are combined into a single “input” at this time, but will be split in a future iteration)
To confirm what the current settings are for your KPI calculations, or to request a change please contact support.
A journey will be considered matched if one real-time heartbeat can be matched to a journey ID from the schedule data.
Further reading: