There have been some cases that have already gone to appeal where the Judge has claimed that the evidence doesn't support the claim that they were prosecuted due to deficiencies in the Horizon system, and the original prosecution has been allowed to stand. However I would be very wary of saying that the persons involved were actually guilty as i wouldn't trust any evidence from the Horizon system.
Obviously any significant computer sytem contains bugs, but it's not usually a good idea to simply discard all the data.
Before horizon, how many people were being prosecuted each year for embezzlement? The numbers being prosecuted after Horizon went live must have raised eyebrows somewhere at the huge increase in numbers.
The system was designed to detect frauds that were currently going unobserved so this could be seen as beneficial.
There have been items in the on-line newspapers this week about people getting cash bonuses for each prosecution.
This is the part that I have a bit of a problem with. Lots of people are pointing the finger as Fujitsu who are completely not the problem.
Some background, for a long time there was a big computer company in the UK called ICL, formed from a number of smaller British computer companies e.g. ICT, English Electric Computers, etc, much like BAe, British Leyland, etc. Being the only large British computer company, it should be obvious that the government would be generally disposed to award contracts to ICL as it kept thousands of staff employed in the UK paying taxes, etc. Being a big British company it also had problems much like BL did and around the time of Horizon, ICL was steadily going bankrupt.
Horizon was set up by ICL employees in order to provide the computerised services for the post office, I knew the project manager who led the bid team that won the contract for ICL (as part of a consortium of companies capable of delivering the services). It was part of the arrangements for meeting the tender and doing things the way POCL wanted things done. Similar to the approach to the National Lottery, where Camelot were set up as a company owned by the consortium who ran the bid for running it. Not unusually, ICL were part of that consortium and delivered all the point of sale terminals that are installed in newsagents and thing for selling tickets (also run in much the same way and with some of the same staff.)
Around that time, a bit before I think, ICL was taken over by Fujitsu and became Fujitsu ICL for a bit. There were parts not under the Fujitsu label e.g. ICL Defence Systems (based in Winnersh as I recall) was kept separate because Japanese companies weren't allowed to deal with military ventures (WW2 history thing, I think). Pretty sure Horizon would have come under the Fujitsu umbrella, i.e. any profits or losses would fetch up in the Fujitsu accounts. I doubt ICL would have been able to pay the vast penalty clauses that were in the contract, (I recall joking about it being potentially a bigger financial loss than Nick Leeson managed to bring down Barings Bank with).
The project was run in the usual way with ICL staff (probably wearing Fujitsu/ICL ID badges by then) initially in Feltham with the various subcontractors as specified in the successful bid, as I recall Esher (an American company) were the people doing the accountancy package which sat in the middle of the system and replaced the existing system of bits of paper, daily accounts, ledgers, car tax application forms, pension books, etc. From what I remember the majority of it was pensions and benefits.
There is no way ICL would be getting extra money for unfairly sacking postmasters - that would be completely implausible and I doubt anyone would bid for such a contract because it would have "massive scandal" written all over, with contractually-binding smoking guns written into it. It would also be irrational for POCL to dispose of staff that they would then have to replace. Equally well I doubt POCL would attempt to steal their staff's savings by some sort of fraudulent system. What went wrong would be that the POCL project management and Horizon created an issue, specifically (a) software which didn't work properly - I have no idea why the bugs weren't picked up and fixed, but I've yet to see a big software development that didn't have any bugs. (b) some sort of belief within POCL that the system was perfect which led them to assume that any shortfalls must be fraud. I would speculate that since the system was designed to catch fraud, and that POCL would have imagined (or known) that remote postmasters were in a great position to have e.g. phantom benefit claimants and so forth and some would be on the fiddle. It's quite possible they saw this as the system working correctly - again, I don't know how this came about, normally there is ongoing software maintenance, auditing, etc, where discrepancies would be discovered and new versions of the code produced to fix these.
For obvious reasons, it would be necessary to know whether bad figures were coming out due to software errors or actual fraud, I would suggest the courts were and are a very poor way to tell the difference there and doing proper financial auditing to see why there isn't the right amount of money in the safe at the end of the month would have been a much better way to go about things. Blind faith in a computer system (particularly a new one) is as bad as blind distrust of one. Some of the descriptions of the bugs suggest they are hard to catch during testing, e.g. one seems to have been that the EPOS would take a transaction (e.g. Billy bought a stamp) and send that to the server (which sounds like it was in Lovelace Road by then, judging by the Panorama "expose"), which would record the transaction and somehow the receipt message back to the EPOS didn't get through, e.g. it timed out if the system was busy. The EPOS wouldn't clear (not been confirmed) and the staff would press the button again, and again, until it did. In the database, it seems Billy bought 2, 3, 16 stamps but there's only 25p in the till. Where did the rest of the money go? It was never there in the first place. The testers would merely run one transaction, Billy bought 1 stamp, the database says there should be 25p in the till, test successful. It takes someone to realise that you're getting duplicate transactions recorded for this to be picked up and it may well not happen until the system is live, and heavily loaded. It needs someone to hear there is a disputed discrepancy and investigate the data to see there are 16 stamps separately recorded and realise this is a dupe, maybe ask how many stamps were actually bought / left in the sub post office.
Why nobody was doing that is a mystery to me.
What I find extraordinary is the idea that anyone was doing something deliberately / huge conspiracy / database admin fiddling the figures on the central database. It is just about feasible that one or a team of fraudsters working in BRA01 were somehow extracting cash from POCL and making the figures appear to point to the post offices but I don't see how POCL would be sending the extra money to some third party, and in any case it should be picked up when their accounts get audited by PWC or whoever, someone will ask "why are you paying £450,231.81 to a private individual who isn't a supplier, employee, or contractor in Basingstoke?" As far as I can tell, the "shortfalls" were imaginary in most cases and the post office would have the correct number of stamps left, the correct amount of money in the till for the stamps that had been sold, and the 15 extra stamps in the database are a bug, not reflecting reality. Then, of course, if you are the POCL investigators, you discover this and that you've banged up a load of innocent employees, you might want to cover it up or something. I don't know the actual guilty party here but it's neither the woman being the figurehead of POCL at the time, nor Fujitsu per se, which appear to be the villains as far as the press are concerned. And I think it is just typical incompetance and misunderstandings getting out of hand, with dire consequences for the poor victims who got caught up in it all.