That there was no available automated method.
I know i'm oversimplifying, but not by much:
1. Set up a Google Workspace corporate account
2. Set up each train with a smartphone with location on
3.Google timeline will record to the minute where that train is, and when it got to the station.
Like Uber but on a train.
Or that there's no sense check on manually recorded data. (Appreciate done here by Network Rail) But ScotRail had logged internally that the train was delayed.
The existence of inaccuracies, not necessarily accidental, has been a matter of public record since at least 1915 (the Quintinshill disaster).
Going to questions of delay repay, these logs are being relied upon for a purpose they were never originally designed for, using systems that sit on top of the operational data.
I’m not sure why adding additional technology, with the associated maintenance and support requirements, is necessary for a system that already works effectively in the vast majority of circumstances.
Edge cases exist (see other threads here about door opening times vs berth times), and errors exist. I’d be more concerned, especially if the operator professes to operate a quality assurance system like ISO9000, at the inconsistency of the back office case handling than the needle in haystack of signallers’ data logging.