On Wed, 11 Feb 2015 21:13:04 +0000, Adam Funk put finger to keyboard and
I don't necessarily disagree. But that would, of course, require the
renumbering of existing accounts, which has downsides in itself.
A big part of the problem is the unintentional consequences of
computerising a system originally designed to be managed on paper. Where a
human would spot a possible mistake and be able to query it before
fulfilling it, a computer just blindly does what it is told to do. And if
the input contains an error then so will the output, and correcting that
mistake may be considerably harder than preventing it being made in the
first place. Another example, already the subject of a thread in this
group, is the demise of Taylor and Sons as a result of an error by
Companies House. Price tracking software used by Amazon Marketplace sellers
and the like reglarly throws up ridiculous prices, such as several thousand
for a wooden toy or a few quid for a diamond ring. All of these are a
result, not of a failure in the software, but of the software doing
precisely what it was intended to do with the input it was given.
But fixing that is not easy. Putting a human back into the loop means
greter expense and, often, delays which would be unacceptable to users. If
I make a bank transfer to pay a debt, I don't want to have to wait until it
has been approved by a member of the bank's staff every time. And getting
the software to make human-like judgements about whether an otherwise valid
transaction is actually an error requires a degree of AI that is by no
means infallible. There are plenty of horror stories of people being left
without access to funds while on holiday because their credit card
company's fraud checking algorithm has mistakenly interpreted their unusual
pattern of spending as indicative of malice. Even seemingly simple changes,
such as the addition of a check digit to account numbers, requires
coordination across a global industry and major investment in upgrading
existing software.
One possibly more simple and efective solution to the problem of money
going to the wrong account would be to require the use of IBANs rather
than, or in addition to, standard account numbers for transactions above a
certain floor limit. Alternatively, make only transfers using IBAN
irreversible in the way that all CHAPS transfers are now. Given that IBANs
include check digits, the sort code and the account code, a valid IBAN
uniquely identifies any bank account anywhere in the world without the need
for any other information, and a simple typo will invalidate it. And all
accounts, at least within the EU and US, have an IBAN. So getting people to
use them is primarily a matter of education rather than any underlying
changes.