The British Post Office (formerly the Royal Mail) has spent the last several years prosecuting many of its own staff for financial skulduggery uncovered by the Post Office’s computer system. Many people have been convicted and punished, yet it now comes to light that the real culprit is the faulty accounting methods used in the Post Office’s Horizon software:
What went wrong at the Post Office over that Horizon computer system is being described as very difficult, complicated, we’ll never really find out and Whocouddaknowed?
This is not correct. The Post Office knowed, ICL knowed, Fujitsu knowed.
Therefore and thus, as I’ve said before, just Jail Them All. There will be some who will be able to argue their way out on the basis of their innocence and that’s fine, even great. But let’s start with everyone on the right side of the bars.
It’s long been — as I’ve said — common gossip among programmers that the base problem really was pretty base. The Horizon system counted incompletes as a transaction. So, a transaction is going through and it doesn’t quite make it. Communication problems, something. A sensible system looks at incompletes and ignores them. Only completes, fully handshaken and agreed, change the accounting ledgers. Horizon did not do this. It would count the incomplete as one transaction, then when the full one came through count that as an additional, extra, transaction.
This is how a branch thought it had one number, the centre another. Because the branch regarded the incomplete and the resend as only the one transaction, the centre as two.
But common gossip among programmers isn’t enough, obviously.
It’s bad enough that glitchy software could cause such human tragedy, but it’s worse: Post Office management knew and chose to cover it up.