$9bn Excel error FA...
 

MegaSack DRAW - 6pm Christmas Eve - LIVE on our YouTube Channel

[Closed] $9bn Excel error FAIL

55 Posts
28 Users
0 Reactions
137 Views
Posts: 7
Free Member
Topic starter
 

[url= http://www.newstatesman.com/technology/2013/02/excel-most-dangerous-piece-software-world ]Allegedly[/url]

Seems to me this was actually a human error...

I always check my formulae thoroughly but end up getting pressured for being too slow - so you can see how this could have happened...


 
Posted : 05/03/2013 2:19 pm
Posts: 36
Free Member
 

There's no debug, no audit trail, and no way to test why a spreadsheet returns the value it does

dont blame the tool for process failures.


 
Posted : 05/03/2013 2:23 pm
 D0NK
Posts: 592
Full Member
 

excel was partly to blame

erm no, I think ineptitude was probably to blame.


 
Posted : 05/03/2013 2:24 pm
Posts: 36
Free Member
 

I always try and graph my data (easier for me since it's mainly timelined cashflows) and before looking at the output I sketh the line I expect to see on a piece of paper, noting key dates and shifts in the line. If the graphed line doesnt look like my expected line each variation must be identified and rationalised or corrected.


 
Posted : 05/03/2013 2:24 pm
Posts: 0
Free Member
 

The article is instantly compromised by having a question as the headline. There is another well known publication that employs the same [url= http://www.qwghlm.co.uk/toys/dailymail/ ]lazy tactic[/url]


 
Posted : 05/03/2013 2:28 pm
Posts: 27
Free Member
 

we are currently going through a transition to Office 2003 and I dread to think of the errors that will result as people get used to the new Excel layout.
with Excel the errors aren't obfuscated by programming code. is there a greater risk with known knowns or unknown knowns?


 
Posted : 05/03/2013 2:29 pm
Posts: 0
Free Member
 

That's great stoner and better than most do, unless you've got an order of magnitude error...


 
Posted : 05/03/2013 2:29 pm
Posts: 50252
Free Member
 

The links at the bottom of the article also point to the DailyMailisation of the Staggers

More from New Statesman
"Porn never did me any harm"


 
Posted : 05/03/2013 2:31 pm
Posts: 0
Free Member
 

Hitler wrote Mein Kampf, hence books are bad.

I think this in the comments sums it up. 🙂


 
Posted : 05/03/2013 2:31 pm
Posts: 145
Free Member
 

Lack of compliance and process, nothing to do with excel.

having said that, I have seen massive spreadsheet apps running trades here and shuddered, but they have generally been replaced with actual software now


 
Posted : 05/03/2013 2:32 pm
Posts: 251
Full Member
 

And people wonder why IT departments are reluctant to start supporting 'a quick Excel workbook I put together'.

As above, it's a failure of coporate governance, not an Excel failure that caused it.


 
Posted : 05/03/2013 2:32 pm
Posts: 0
Free Member
 

brakes - Member
we are currently going through a transition to Office 2003 and I dread to think of the errors that will result as people get used to the new Excel layout.

I'm assuming that you mean a transition from 2003 to 2007

Didn't find that here at all FWIW. Yes people took a while to get used to where things were but they didn't make errors as a result.

this link is really useful - particularly the interactive guides

http://office.microsoft.com/en-gb/training/guides-to-the-ribbon-use-office-2003-menus-to-learn-the-office-2007-user-interface-HA010229584.aspx


 
Posted : 05/03/2013 2:33 pm
Posts: 0
Free Member
 

The problem is that Excel is a pretty basic programming tool but because people can slap together stuff so easily they think they can create production quality solutions with it, which can be impossible for anything other than mickey-mouse or personal use.

Loads of banks have slapped together/clunky systems like this based on Excel, trying to handle things like real-time price feeds, etc, when the tool is just not up to it. They call these systems 'strategic' in an effort to justify their slapped-together nature.

There is also the problem of traders using their own models on private sheets instead of some model where the risks are fully known to the bank.

I also blame Microsoft as the spreadsheet model is fine, but the tool is junk for the purposes companies try to put it to.


 
Posted : 05/03/2013 2:42 pm
 IHN
Posts: 19877
Full Member
 

[i]I'm assuming that you mean a transition from 2003 to 2007

Didn't find that here at all FWIW. Yes people took a while to get used to where things were but they didn't make errors as a result.

[/i]

Same here. A week's worth of whinging followed by business as usual.


 
Posted : 05/03/2013 2:42 pm
Posts: 27
Free Member
 

sorry yes, transition FROM Office 2003.
I expect that the whinging will go on for months, but at least people will stop whinging about not being able to open files generated outside the company and the fact that Internet Explorer 8 doesn't work anymore...


 
Posted : 05/03/2013 2:51 pm
Posts: 13594
Free Member
 

Have they never heard of regression testing?

Every time I change my VBA, I run regression tests to check to see if I've changed something I didn't intend to. Often pops up differences which have to be hunted down and explained or fixed.


 
Posted : 05/03/2013 2:54 pm
 br
Posts: 18125
Free Member
 

I once inherited a set of projects that were part of a company-wide programme; my bit was about £10m out of the £100m.

My team accountant was struggling with the budgets (a vast concoction of inherited and created sheets across multiple files), but there was an error he just couldn't find.

So one weekend I took a copy and attemped to desk-check it (I was a Cobol programmer from the days when we wrote them onto coding sheets, rather than having terminals to input ourselves).

After about 10 hours I found the error, someone had added £179,000 onto the end of a 3-line formula...

Once I found that, I had him desk-check the lot - we were about 1/2 million out across the programme. It took a lot of hiding did that 😉


 
Posted : 05/03/2013 2:54 pm
Posts: 23296
Free Member
 

Trace precedents and trace dependents is a great tool for unpicking convoluted spreadsheets.


 
Posted : 05/03/2013 3:03 pm
Posts: 0
Free Member
 

Have they never heard of regression testing?

I don't think you quite understand the programming environments in these establishments.

If they were mature enough to have regression testing suites then they wouldn't have chosen to write the thing in Excel/VBA.

Plus the sheets are often not written by any form of experienced programmer...


 
Posted : 05/03/2013 5:56 pm
Posts: 0
Free Member
 

dont blame the tool for process failures.

in this case, i'd say blaming the tools is exactly the thing to do


 
Posted : 05/03/2013 6:30 pm
Posts: 0
Free Member
 

Microsoft's calculator is partially to blame for JPMorgan losing $9bn, and a lot more besides.

No it isn't! Stupid article.

As others have said, it's a process failure. Not the tool's fault.

We use Excel and more advanced software and even do calculations on paper. Sometimes for amounts as big as JPM's loss. The process is always the same: do, check and then review.


 
Posted : 05/03/2013 8:19 pm
Posts: 13594
Free Member
 

Nought wrong with Excel or VBA, you just have to apply the same processes as with any other SW development.


 
Posted : 05/03/2013 8:21 pm
Posts: 0
Free Member
 

I have a Nintendo


 
Posted : 05/03/2013 8:35 pm
Posts: 17
Free Member
 

The problem is not excel but the bank allowing something so stupid and inept. End of


 
Posted : 05/03/2013 9:15 pm
Posts: 5145
Full Member
 

there's no regression testing, let alone consideration for recovery or tool suitability etc - because users want to do things faster than an IT department would, but the stuff that IT take their time over is this kind of stuff that bites them on the arse


 
Posted : 05/03/2013 9:15 pm
 br
Posts: 18125
Free Member
 

[i]there's no regression testing, let alone consideration for recovery or tool suitability etc - because users want to do things faster than an IT department would, but the stuff that IT take their time over is this kind of stuff that bites them on the arse [/i]

Yep, so many user think they are IT experts, mainly because they can link Excel sheets and they've setup their home network.


 
Posted : 05/03/2013 9:44 pm
Posts: 6332
Free Member
 

The strength of something can also be its weakness....

It's the unstructured nature of Excel that produces real benefits (ease and speed of use, adaptability, quick to learn etc.) but also often leads to problems (bugs, mess, too many layers and opacity).

The key is good model design, which is often not taught alongside Excel skills and functions. I consult in Excel and teach Excel modelling at uni, so I bang on about this quite a bit...


 
Posted : 05/03/2013 10:01 pm
Posts: 4097
Free Member
 

From reading the context of that article, I wouldn't be sure that this wasn't deliberate - the spreadsheet calculating the risk had a sum instead of an average which, what would you know, made the dodgy trader's positions look less risky?

That's one of the the other beautiful effects of excel misuse, hiding dodgy numbers

someone had added £179,000 onto the end of a 3-line formula

that doesn't happen by accident

we were about 1/2 million out across the programme

You wondered how that had happened. I'd be wondering why.

It took a lot of hiding

there's an app for that


 
Posted : 05/03/2013 10:01 pm
Posts: 0
Free Member
 

Nought wrong with Excel or VBA

I beg to differ, as would any programmer that has been forced to write any system of any size in Excel, and then spends the rest of their career having to support it.

Luckily I only had a brief flirtation with Excel (and not VBA) when creating a plugin for real-time price display, because the ones from Reuters were so clunky - again you would think that there would have been a decent programming model behind Excel considering how long Microsoft have been developing it, but not in the version I was using - having to thunk through timers to toggle between the different function calls and where you can call them from was crazy.

Luckily I found the book "Financial Applications Using Excel", although I think that is now outdated.


 
Posted : 05/03/2013 10:17 pm
Posts: 2871
Full Member
 

I love Excel, but hate the way some muppets have created truly terrible worksheets, then locked and password proteted them. We then have to keep using them "Coz that's what we use..." despite obvious errors and duff formulae.


 
Posted : 05/03/2013 10:35 pm
Posts: 0
Free Member
 

Excel is fine. Macros are programming: normal rules of software development apply. Users are idiots.


 
Posted : 05/03/2013 10:48 pm
Posts: 45
Free Member
 

I did some work a few years ago to build a new process in Oracle Apps to do all the billing for Link cash machines - the way the banks get charged for using each others machines. All very complicated and the process I was building was to replace an incredibly complex Excel spreadsheet that no-one really understood and the users were pretty sure they were losing money due to bugs.


 
Posted : 05/03/2013 11:01 pm
 br
Posts: 18125
Free Member
 

[i]that doesn't happen by accident[/i]

Agree, there's always incompetence...


 
Posted : 05/03/2013 11:01 pm
Posts: 0
Free Member
 

there's no regression testing, let alone consideration for recovery or tool suitability etc - because users want to do things faster than an IT department would, but the stuff that IT take their time over is this kind of stuff that bites them on the arse

Sounds like IT failing to meet the requirements of the business again. 😈


 
Posted : 05/03/2013 11:03 pm
Posts: 0
Free Member
 

In turn, usually caused by the business failing to fund IT sufficiently to provide the resources it needs... 😉


 
Posted : 06/03/2013 6:59 am
 D0NK
Posts: 592
Full Member
 

In turn, usually caused by the business failing to fund IT sufficiently to provide the resources it needs...
IT: it'll cost £X and take Y months to setup and test.
Manager: yeah but Dave the work experience lad is a dab hand with excel, we'll get him to do it, then you can support it yeah?
IT: that's an incredibly bad idea.
Manager: No, I just saved the company £X


 
Posted : 06/03/2013 9:22 am
Posts: 0
Free Member
 

And that's excel's greatest strength and weakness. Anyone can use it and it can be a very simple solution to a complex problem.

Only some people realise that it isn't always that simple...


 
Posted : 06/03/2013 9:35 am
Posts: 0
Free Member
 

IT: it'll cost £X and take Y months to setup and test.
Manager: yeah but Dave the work experience lad is a dab hand with excel, we'll get him to do it, then you can support it yeah?
IT: that's an incredibly bad idea.
Manager: No, I just saved the company £X

that's the way it works at most places 🙁

IT can be at fault as well though, 'cos there is no guarantee that the system that took Y months to build will be sufficient or workable.

But modern development techniques such as automated unit testing/mocking/agile/etc are a much better way of being able to deliver demonstrable quality as fast as reasonable possible without having to sink to the depths of Excel.


 
Posted : 06/03/2013 9:43 am
Posts: 13594
Free Member
 

I beg to differ, as would any programmer that has been forced to write any system of any size in Excel, and then spends the rest of their career having to support it.

I write and maintain a tool in Excel, it's about 50k lines of VBA.

It's no harder to maintain than any other language, all the same provisos apply, it needs to be well written, structured, tested, documented etc.

EDIT: for anyone into Excel, this is a must read:

[img] [/img]


 
Posted : 06/03/2013 10:20 am
Posts: 0
Free Member
 

it needs to be well written, structured, tested, documented etc.

precisely, and how many Excel programmers have those skills?


 
Posted : 06/03/2013 10:40 am
Posts: 91097
Free Member
 

IT can be at fault as well though, 'cos there is no guarantee that the system that took Y months to build will be sufficient or workable.

As often as not that's the customer's fault...


 
Posted : 06/03/2013 10:42 am
Posts: 91097
Free Member
 

I did some work a few years ago to build a new process in Oracle Apps to do all the billing for Link cash machines - the way the banks get charged for using each others machines

You need a BRMS, that's what you need there.


 
Posted : 06/03/2013 10:46 am
Posts: 0
Free Member
 

As often as not that's the customer's fault...

ah yes, blame the specs.

It is more a failure of process here - requirements gathering, etc - step forward agile or XP...


 
Posted : 06/03/2013 10:53 am
Posts: 13594
Free Member
 

precisely, and how many Excel programmers have those skills?

Quite a few, there's a huge VBA development community and loads of companies run on VBA Aps eg I notice the jeweller I was in the other day was using a VBA CRM system hooked into Outlook.

The issue is the developers, not the system. You can write duff code in any language....


 
Posted : 06/03/2013 10:55 am
Posts: 1781
Free Member
 

EDIT: for anyone into Excel, this is a must read

Not anyone! Not many people get close to the level where they'd need to open [i]that[/i] book.

Anyone want to buy my pristene copy? :mrgreen:


 
Posted : 06/03/2013 11:16 am
Posts: 13594
Free Member
 

Not anyone! Not many people get close to the level where they'd need to open that book

I've pinched loads of their code and methodology for my apps. But then I've spent the last few years spending 60-80% of my time working in VBA.....


 
Posted : 06/03/2013 11:27 am
Posts: 91097
Free Member
 

ah yes, blame the specs.

I didn't say blame the specs. I said it's the customer's fault. As you rightly point out, it's not as simple as incorrect specs. It's often customers not really understanding their situation.

Development teams need to do a lot more than code to specs. They need to take the client through the process of creating IT systems. However, most clients think they already know all about that when they really don't.


 
Posted : 06/03/2013 11:31 am
Posts: 0
Free Member
 

Quite a few, there's a huge VBA development community and loads of companies run on VBA

none that I've met...

Not anyone! Not many people get close to the level where they'd need to open that book.

I think I have browsed that book and I don't think it was very low-level. Maybe that is the problem, too many high level VBA programmers not really knowing what they are doing or the environment they are working in...


 
Posted : 06/03/2013 11:46 am
Posts: 0
Free Member
 

GEEK FIGHT!

[img] [/img]


 
Posted : 06/03/2013 11:49 am
Posts: 13594
Free Member
 

I think I have browsed that book and I don't think it was very low-level.

It's not low level, nor is it a basic book. It's probably 50% methodology and approach and 50% advanced techniques on GUIs, Dictator Apps and interacting with other SW eg databases, Windows OS, VB, DLLs, .NET, etc.


 
Posted : 06/03/2013 11:50 am
Posts: 13594
Free Member
 

GEEK FIGHT!

That was a very odd film!


 
Posted : 06/03/2013 11:52 am
Posts: 4097
Free Member
 

how many Excel programmers have those skills

The issue is the developers

The issue is that lots of this stuff is created by people who aren't, nor would claim to be, "programmers" or "developers". Lots of them are accountants. They understand what they want it to do, they understand the maths involved, and because it's easy to get stuck in and make it do things, and they spend most of their lives using Excel anyway, they can make excel do some fairly complex things that will answer the questions they start with. But they won't care (or know) anything about development methodologies, testing or whatever, they'll just design a apreadsheet to do what they want to do. Then start using it.

I am one of those accountants, btw


 
Posted : 06/03/2013 11:59 am
Posts: 0
Free Member
 

[img] [/img]


 
Posted : 06/03/2013 12:03 pm
Posts: 0
Free Member
 

GEEK FIGHT!

producing production quality systems is also a task often beyond geeks (and nerds)


 
Posted : 06/03/2013 12:04 pm
Posts: 13594
Free Member
 

Don't mess with the Nerds:

[img] [/img]


 
Posted : 06/03/2013 12:08 pm
Posts: 91097
Free Member
 

But they won't care (or know) anything about development methodologies, testing or whatever, they'll just design a apreadsheet to do what they want to do. Then start using it.

Nothing wrong with that per se, it's when the organisation starts to rely on those spreadsheets and they end up filling the role of a properly designed IT system.


 
Posted : 06/03/2013 12:11 pm