Slashdot Mirror


$10B Annual Tab for Spreadsheet Errors?

theodp writes "According to PWC and KPMG, more than 90% of corporate spreadsheets have material errors in them. With each error costing between $10K and 100K per month, one expert estimates corporate America loses in excess of $10B annually through the misuse and abuse of spreadsheets." From the article: "The key point about spreadsheets is that you need to know which ones are critical to your business, which ones are merely important and which ones you do not have to bother too much about. Once you know that, you can start to apply appropriate policies depending on the criticality of the spreadsheet involved."

305 comments

  1. Does anyone understand this? by sllim · · Score: 1, Interesting

    I certainly don't. How can a spreadsheet cost money?
    What are businesses overpaying bills? Or keeping projects up that are not needed cause of this?

    1. Re:Does anyone understand this? by appleLaserWriter · · Score: 5, Insightful

      Spreadsheets aren't costing money, any more than pencil and paper costs money. It is the bad math that costs money.

      I'd bet a LOT of money that fewer mistakes are made with spreadsheets than by people who think they can do perfect math in their head, or perfect long division or multiplication on paper.

    2. Re:Does anyone understand this? by Turn-X+Alphonse · · Score: 1

      One little typo and "Okay, so that means you owe me.... 10,000,000 pounds" becomes "Okay, so that means you owe me.... 19,000,000 pounds"

      --
      I like muppets.
    3. Re:Does anyone understand this? by Creepy+Crawler · · Score: 4, Funny

      So what you imply is we should overcharge on EVERYTHING and hope the people we're selling XYZ to catches it.

      As long as we make mistakes, in OUR BENEFIT, we're ok, right?

      --
    4. Re:Does anyone understand this? by dykofone · · Score: 5, Interesting
      I was on a co-op with GE Power Systems and was working on their spreadsheets that determined necessary pipe sizes and lengths for certain operating characteristics. There was an error in there that was causing two mismatched pipe diameters to be ordered and sent to the site, at which point it cost somewhere around $10,000 to correct the problem (mainly due to delays).

      I fixed the problem in the spreadsheet, and then dug through all the existing orders that were about to be filled and corrected them. The problem had cost GE about $300,000 and was about to cost them another $120,000 in the next month. The interesting thing, is nobody had really cared to do anything about it until an intern came along, and dumped it on me. They just don't see $10,000 as a whole lot of money in the grand scheme of things, so I'm sure stuff goes on like this all the time.

    5. Re:Does anyone understand this? by Electroly · · Score: 1

      Example: in the CNC machining industry, you have to buy steel for the jobs. Depending on what jobs you have queued up and how many pieces you want to run, you order different amounts of steel. Spreadsheets are very common for this. If it tells you to order more steel than you really need, there's several thousand dollars right there.

    6. Re:Does anyone understand this? by Klivian · · Score: 5, Insightful

      >It is the bad math that costs money.
      Wrong, it's not bad math it's wrong use of math. It's more the case of using wrong models to solve problems.

      >fewer mistakes are made with spreadsheets
      That should read, more mistakes are made faster with spreadsheets. Take a simple example like a spreadsheet to calculate the cost of some project. Lots of places they use a template, filling in some values and the spreadsheet does the rest. Small mistakes in the template can become seriously expensive when all is accumulated.

    7. Re:Does anyone understand this? by Anonymous Coward · · Score: 0

      WTF are they using a spreadsheet for. Shouldn't inventory control be managed a bit better than that?

    8. Re:Does anyone understand this? by Anonymous Coward · · Score: 0

      Hard Coding of values, during development, where there should have been formulas. Been there seen that. Cost my government several millions of dollars.

      Robert

    9. Re:Does anyone understand this? by vegaspctech · · Score: 4, Interesting

      As I understand it, it's a slow news day can mean time to post things from the totally unsubstantiated category that's always chock-full of stories thanks to the the only way I'll beat the deadline is to make something up effect.

      It's simply bad journalism. The author names PWC as a source of the 'over 90%' figure, but PWC in turn was citing some professor from Hawaii who had looked at 54 spreadsheets and found errors on 49 of them. 54 is a sample so small as to be absolutely meaningless and everyone responsible for the story finding it's way here should hang their heads in shame.

      --

      Making the world a better place, one psychotic episode at a time.

    10. Re:Does anyone understand this? by Sinus0idal · · Score: 2, Interesting

      Yup, and this idea isn't purely with spreadsheets. I used to work for a large supermarkets logistics dept. We used to key in, by hand, orders for stores from suppliers etc all the time. Not a week went by without a store receiving thousands of cases of a product due to a typo..

      But how do you check these things? In a business which might be shifting millions of cases of product a day, how do you flag up a couple of thousand, which for any other order, might be quite a reasonable number. And well, the ground staff just did as they were told without questioning.. which is maybe the worrying thing.

    11. Re:Does anyone understand this? by Anonymous Coward · · Score: 5, Insightful

      Rule1 - Never! Never! Never! put your busness on a speadsheet.

      Rule2 - refer to rule 1

      There is nothing wrong with speadsheets and they are very usefull for analysis but what happens is people try to use them for everything and eventually you have a spreadsheet that is used as a company database.

      Yes I am aware you can lock a spreadsheet but how long before someone (usually a manager) makes a "special" change and before long all sorts of "special" changes occur and things start to get rapidly out of synch.

      A simple analogy is how may people have ever seen simple Unix groups work really well, now take that one step further to ACL's and it starts to get interesting. This is particularly true when you have many people wanting to make changes. The poor Sys Admin can only duck and run for cover.

    12. Re:Does anyone understand this? by MichaelSmith · · Score: 5, Insightful

      The big problem with spreadsheets is that they are increasingly being used to implement software, but that the architecture they provide (a matrix of expressions) makes it almost impossible to validate the code.

      If the CFO of $COMPANY produces a spreadsheet demonstrating that all is well with the company finances then it is difficult to prove him wrong.

      This may be what went wrong with companies like Worldcom. They could have had one spreadsheet for insiders and another for auditors.

    13. Re:Does anyone understand this? by yota · · Score: 5, Insightful

      The big problem with spreadsheets is that they are increasingly being used to implement software, but that the architecture they provide (a matrix of expressions) makes it almost impossible to validate the code.

      ... which is something which companies like Pwc and KPMG started, with their quick and dirty approach to consulting, in order to save time and margin! It's the same with the PPT slides, which now have took the place of all reports but with way less informative content.

      Looks like they could have found a new line of business: give professional advice how to solve the problems generated by their professional advice, whoops... this is the old consulting business model!

      Andrea

    14. Re:Does anyone understand this? by britneys+9th+husband · · Score: 1

      You'd think there would be some way to catch this with data mining, kind of like when you get a phone call from the credit card company if their computers find a pattern that looks like your card has been stolen or something. Like if a store usually orders 10 cases of SPAM a week, and one day places an order for 20,000 cases out of the middle of nowhere, they could check with the store and ask them if they really meant to order all that SPAM.

      --
      Hear recorded Slashdot headlines on your phone! New service beta testing. Just call (248) 434-5508
    15. Re:Does anyone understand this? by Electroly · · Score: 1

      Yeah, a lot of that boils down to problems in the business procedures and not so much the spreadsheet itself -- someone should be double-checking that stuff. But I have seen situations where the spreadsheet has told the buyer to get one bar short or one bar too many, which nobody is going to catch. That is, until they actually start making parts and find out they're short 20 feet of steel.

    16. Re:Does anyone understand this? by ExileOnHoth · · Score: 2, Funny

      Yes, this makes complete sense, because, you see, 87% of all statistics are made up.

    17. Re:Does anyone understand this? by Anonymous Coward · · Score: 0

      When the first page mentions "Anecdotal evidence suggests..." I stop there. I've heard Dogbert use those first two words enough stop me from reading further.

    18. Re:Does anyone understand this? by pandich · · Score: 1

      I was sooooo waiting for someone to say that!!! Thank you!

    19. Re:Does anyone understand this? by Jucius+Maximus · · Score: 1
      "There is nothing wrong with speadsheets and they are very usefull for analysis but what happens is people try to use them for everything and eventually you have a spreadsheet that is used as a company database."

      Nono ... Please, ignore this fool!

      (Note: I am only saying this because I have made thousands upon thousands of dollars designing proper database systems systems for companies whose excel databases got out of control and then imploded, and I intend to continue making such money in the future. ;-)

    20. Re:Does anyone understand this? by mjfgates · · Score: 2, Insightful

      You've got to be young, because if you were old enough to remember VisiCalc, you would never have thought this.

      Most spreadsheets are made by the people on the ground-- secretaries, low-level managers, clerks. That's most of the problem right there; these folks tend to poke around randomly at a problem until they get something that "looks okay," and then forget how they got to a solution and just use it. God forbid that anything should change.

    21. Re:Does anyone understand this? by aichpvee · · Score: 2, Funny

      You must be new to corporate america.

      --
      The Farewell Tour II
    22. Re:Does anyone understand this? by 2grhms · · Score: 4, Insightful

      This is not bad journalism. It is a serious article about a serious problem. Take people who have never written a program and have never heard of program-design-101, give them a huge collection of poorly documented functions and tell them construct a large complex program to calculate a number. Just how much would you trust that number? It is not hard to imagine what the resulting spreadsheet looks like. Now suppose that number is, say, the value of a mine, or road, or company. If your number is too low, you miss a great opportunity; if your number is too high, you buy the asset and subsequently lose a lot of money. In either case, the loss is serious money- hundreds of millions or more.

      I have spent the last two and a half years auditing spreadsheets for (1) complex financial transactions and (2) models for large public infrastructure projects. I work with a dozen other rocket scientists and actuarial types who specialise in this. My experience is consistent with "some professor from Hawaii", namely Ray Panko who is the world expert in the field. Almost every worksheet of every model I have audited, has been riddled with potential and actual errors- and these spreadsheets are written by professionals and have been already reviewed internally. Auditors like KPMG and PWC are interested in whether an error is "material", i.e. big enough to effect the client's ultimate decision on whether to proceed at a given price. The sample size of 54 is large enough to give overwhelming evidence of the large number of errors, and of the proportion of such errors which are "material".

      All software has bugs when you write it. Reviewing your code, peer review, formal testing, code reviews help you reduce that. Even with this, how much released software is genuinely free of errors? I think perhaps TeX is. With spreadsheets, it is hard to write clearly and simply, it is hard to review, it is hard to test and you have no comments. There are going to be mistakes, and lots of them. If you are not seeing them, it is only because you are not looking. To make a spreadsheet (or any software) without errors you need to approach the problem like NASA. This, of course, requires a budget like NASA or a horde of open source zealots, and so PHBs and accountants need to decide when the cost of detection balances the risk of error.

      john@xq.se

      --

      The Aristotelian sage is not free from emotions: he moderates them. -Montaigne
    23. Re:Does anyone understand this? by L.Bob.Rife · · Score: 1

      Learn more about statistics before claiming the number is completely insignificant. Sample size is not as important as making sure your samples are randomized.

      The EXACT percentage of errors may not be 90%, but it certainly indicates a trend of errors, and is significant enough to prove that billions of dollars are mismanaged through faulty figures.

      In my own company, there are spreadsheet errors all the time despite our best efforts to keep track of everything.

      A few years ago I was doing temp work for a large multimillion dollar corporation. As a temp, I was given the job of manually entering data from financial records into spreadsheets that would be used by accountants. I pointed out several times to my supervisor that I suspected typos, needed more time to doublecheck everything, and recommended writing a computer program to translate between their two systems rather than manual entry.

      But in the end, he kept rushing me, and wasn't bothered at all when I told him I realized I made several mistakes in previous work from confusion over some of the records. I think the company was screwed, and just wanted to blame their faulty and sloppy financial records on a temp.

    24. Re:Does anyone understand this? by symbolic · · Score: 1


      I'm still amazed that they get paid to do this. Talk about a compaoy outliving its usefulness...

    25. Re:Does anyone understand this? by j_w_d · · Score: 2, Insightful

      The article isn't about spreadsheets vs. pencil and paper; it's about improperly constructed spreadsheets and abysmally poor management of them. The plan may be perfectly good, but structural errors (such as a row inserted by somebody who "knows" it needs to be included, but doesn't know that the simple "fix" alters a critical cell address for a formula, and thus doesn't fix the formula) can have an indeterminately large effect throughout a model, since everything dependent upon that value will be in error. So, perhaps pencil and paper is more error prone, but a spreadsheet is more efficient at propagating it.

      --
      ------ The only greater hazard to your liberty than n politicians is n+1 politicians.
    26. Re:Does anyone understand this? by 2grhms · · Score: 1

      Here is a paper which outlines the issues and presents a summary of error rates in the 30 most economically significant spreadsheets we audited last year.

      --

      The Aristotelian sage is not free from emotions: he moderates them. -Montaigne
    27. Re:Does anyone understand this? by AHumbleOpinion · · Score: 1

      Yes I am aware you can lock a spreadsheet but how long before someone (usually a manager) makes a "special" change and before long all sorts of "special" changes occur and things start to get rapidly out of synch.

      Spreadsheets can be viewed as a type of programming and this problem has been solved for programming. It's called version control, check the spreadsheet in CVS.

    28. Re:Does anyone understand this? by SysMod · · Score: 1

      Thanks for the story, dykofone! May I add it to the collection at http://www.eusprig.org/stories.htm , please? For those interested in these things, check out the sixth annual European Spreadsheet Risks Conference at http://www.eusprig.org/

    29. Re:Does anyone understand this? by Fred_A · · Score: 1

      As long as everybody does it, it should even out

      --

      May contain traces of nut.
      Made from the freshest electrons.
    30. Re:Does anyone understand this? by Fred_A · · Score: 1

      So in the end is there a way to help alleviate the problem ?

      This is indeed a software design issue, not at the use level but at the spreasheet program programmer level. Writing a spreasheet that works is difficult because you can't easily see the flow of data between the cells and debut the whole thing.
      Debugging a spreadsheet that misbehaves is even more difficult. I know that back when I had to deal with the damn things, it was usually much simpler to start over than to try and fix what was broken.

      Modifying a complex spreadsheet that was written by somebody else is next to impossible given the lack of comments, the lack of overview of the structure and generally speaking the crappy language used in Office packages. The mention made earlier of someone iserting a row that completely modifies the output of a sheet because of addressing gone awry is very typical in that regard.

      So obviously more and / or better "programming" tools are required. Maybe for once FOSS could lead the way (any OOo people reading this ?)

      --

      May contain traces of nut.
      Made from the freshest electrons.
    31. Re:Does anyone understand this? by Spoing · · Score: 1
      1. Spreadsheets can be viewed as a type of programming and this problem has been solved for programming. It's called version control, check the spreadsheet in CVS.

      Problem is spreadsheets are often borrowed; "Hey Bob, do you have that timecard?" "Here it is Jack, just erase my numbers." "Thanks Bob!" ...and Jack goes off to make formatting changes and adds a few necessary parts or 'cleans it up'.

      Being a binary format (unless explicitly saved in a parsable XML format like Oasis OpenDocument), checking it into source control only works to handle the binary blobs.

      Personally, I can't get people to use the network let alone check things in/out of source control. I guess if you can get them to use the network, you can version control the directories and use that as both source control and part of your backup system...though you're dealing with people. It's mainly a social issue to do what you ask and not simple to solve.

      The two technical issues -- being able to track differences in a meaningful way and to make it versioning transparent to the users -- are hard enough though not at all impossible. The people, though...

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    32. Re:Does anyone understand this? by meringuoid · · Score: 1
      As long as everybody does it, it should even out

      See Germany, 1929.

      --
      Real Daleks don't climb stairs - they level the building.
    33. Re:Does anyone understand this? by giant_toaster · · Score: 2, Informative

      Recently I have been working for a company redoing their budget model, basically a lot of interlinked spreadsheets. Using the model I made there was a fair difference between my end conclusion and the original messy sheets that cross/circularly linked to each other... I think its defiantly worth rebuilding critical financial models such as this from the ground up and leaving as little hard typed values as possible. In the model I made there was a minimum of input data and everything linked from that. This makes it a lot easier to check mistakes and it enabels every report to be spontaneously generated as and when data is avaliable.

    34. Re:Does anyone understand this? by beliavsky · · Score: 1

      Edward Tufte wrote a small book "The Cognitive Style of PowerPoint" http://www.edwardtufte.com/tufte/books_pp making the same point as you about PowerPoint.

    35. Re:Does anyone understand this? by mwood · · Score: 1

      It's probably somewhat related to the one-tool-fits-all approach which is so widely practiced. Every week I see people use spreadsheet tools to emulate DBMSs, do something resembling graphic design, or more or less replace a notepad. Some of these are good attempts, some mighty poor ones, and some leave one wondering whether to laugh or weep.

    36. Re:Does anyone understand this? by Anonymous Coward · · Score: 0

      oh, to have mod points right now! (LOL)

    37. Re:Does anyone understand this? by Anonymous Coward · · Score: 0
      I think its defiantly worth rebuilding critical financial models such as this
      Defiantly? Yeesh -- forget about bad spreadsheets, what about bad grammar?
    38. Re:Does anyone understand this? by Anonymous Coward · · Score: 0

      They cost money because eveyone has their own version of the spread sheet and everyone updates it themselves and sends it out and none of them match, so when everyone talks about the spreadsheet, they are all talking about _their_ version of the spreadsheet, or the outdated version of the spreadsheet you sent them last week, not the actual honest to god right this minute spread sheet.

      They cost money because they are inaccurate, they are inconsistent, there is no mechanism to automatically publish them for given time periods, there is no way to automatically process a spreadsheet into a central database, it all has to be done by hand.

      It costs money because time is money and every spreadsheet is a custom report, that someone had to type all the numbers into, or manually import the data from some source that they probably had to manually pull the data from, and then modify by hand, which is fraught with error. It costs money because it is a totally manual process and people have to do this boring chore daily or weekly or monthly or quarterly and they forget how they did it last time or they make mistakes, or they forget to do it.

      What we need is a way for businesses to collect these values, log updates to the values and publish them only to the people who need them.

      Imagine that you run your company like a baseball team, you collect statistics on every activity, every project, in a standard way, to a central repository.

      Then you run standard reports on each activity or each project. This allows you to compare the effectiveness of each activity over time. Projects can be compare against each other, or used as the basis of performance reports for the participants. You will really be able to show that someone did better than average, average, or below average in their performance.

      New reports can be added at anytime and you have a large collection of data that can be used to run the report against and compare against the info.

      There should be access controls on who sees the reports and no report should ever go away, except as regards to company policy... i.e. a 5 or 7 or 20 year document retention policy.

      It is much more cost effective to setup a single database server to collect these data points and then auto publish weekly reports to a web server on the collected info, be able to republish revised reports, and be able to generate a report on demand, than to have a bunch of crappy inaccurate non matching spreadsheets wandering around.

      Imagine being able to tie moneys in and out and the time your people spend to activities and projects, in a standard way, over time. Imagine that the reporting from this can be automated and stored in a central place with access controls as to who gets to see it.

      Do this and get rid of the spreadsheet in your company.

      Do this and sell the solution to companies.

  2. Oh wait by Anonymous Coward · · Score: 5, Funny

    That's a $10 Annual Tab for Spreadsheet Errors. Misplaced a decimal!

    1. Re:Oh wait by Mr.+Neutron · · Score: 1

      Shit, I always do that, I always mess up some mundane detail!

      --
      dinner: it's what's for beer
  3. Ummm by Anonymous Coward · · Score: 5, Insightful

    Documents have typos. Film at 11.

    1. Re:Ummm by Stevyn · · Score: 4, Interesting

      This is probably just another case where some statistician takes a common problem, makes a few guesses, and comes up with some exorbenant figure to scare people into paying attention. You can support any point with statistics.

      Think of this, when you are finished with a tube of toothpaste, there is still a little you can't squeeze out. I'm sure someone could add all that up and claim Americans are throwing out $100 million a year on toothpaste. You could say the same about a lot of products. But what's the point? If you can't do anything about it, why worry yourself over it?

      So in this case, you can't eliminate all accounting mistakes and typos, but if some PHB needed to read this to question his spreadsheets, he's useless.

    2. Re:Ummm by sphealey · · Score: 4, Funny
      This is probably just another case where some statistician takes a common problem, makes a few guesses, and comes up with some exorbenant figure to scare people into paying attention. You can support any point with statistics.
      Not to mention that he probably used a spreadsheet to calculate those statistics...

      sPh

    3. Re:Ummm by gardyloo · · Score: 1

      Documents have typos. Film at 11.

      I think you misspelled "10". Our dials don't go up that high.

    4. Re:Ummm by hazem · · Score: 0, Offtopic

      I think that's 11 as in 11:00pm. News often comes on local channels in the US at 11:00pm.

    5. Re:Ummm by Urusai · · Score: 0

      The real question is how many of these errors are on unlicensed copies of Excel, and how much money Microsoft is losing as a result. I estimate about $15 billion. The obvious solution is to ensure 100% licensing compliance.

    6. Re:Ummm by EvilSS · · Score: 1

      The problem was he used a spreadsheet to tabulate his results

      --
      I browse on +1 so AC's need not respond, I won't see it.
    7. Re:Ummm by Anonymous Coward · · Score: 0

      Last year, people wasted $36,835,000,000 on Microsoft software.

    8. Re:Ummm by Moofie · · Score: 3, Funny

      Except in this case, they're trying to scare people into paying KPMG to make them more spreadsheets.

      And I guarantee that getting KPMG to make errors for you is going to cost you more than $10 grand.

      --
      Why yes, I AM a rocket scientist!
    9. Re:Ummm by snilloc · · Score: 1
      This one goes to 11!

      (apologies to Spinal Tap)

    10. Re:Ummm by Anonymous Coward · · Score: 0

      some statistician takes a common problem, makes a few guesses, and comes up with some exorbenant figure to scare people into paying attention

      "exorbenant"? I'm no spelling nazi, but I think you mis-spelled "exuberant".

      joke.

    11. Re:Ummm by Baki · · Score: 2, Insightful

      The difference between a spreadsheet and an ordinary document is that a speadsheet is a kind of programming environment. End-users who think they can do the same job as professional software developers often build monstrous spreadsheets full of formulars, macro's and some VB for excel.

      I work at a large bank, making software to support the investment strategists. Often we find such situations where some strategist has built his own "program" using spreadsheets and sometimes some access "database". And in 99% of such cases these, of course, contain severe errors and thus produce garbage. I can imagine very well that this costs an enormous amount of money yearly.

      For years it has been a heated debate when we make some software program, if it should have an "export to excel" function or not. The end-users want it, in order to keep some control and be able to suck the data out of our system and then start playing around with their own "programs". The project management often want to prevent this (depending on the current political balance and power) because it is known that such playing around massively costs time, leads to irrational business processes and mostly causes erronous numbers and calculations to be used as basis for strategic decisions.

    12. Re:Ummm by darkonc · · Score: 2, Insightful
      So in this case, you can't eliminate all accounting mistakes and typos, but if some PHB needed to read this to question his spreadsheets, he's useless.

      I'd put it another way: Loss compared to what? If a spreadsheet saves a company $100K/month, but an error in the spreadsheet costs $10K/month, then the spreadsheet is still doing the company $90K net on the profit side of the ledger.

      Yes, it'd always be nice to kill that $10K bug, but until you do, you can still write it off as a cost of doing business.

      That having been said, if you'd like to pay me $70/hour to find your $10K error, I think it would be a good deal in both directions.

      --
      Sometimes boldness is in fashion. Sometimes only the brave will be bold.
    13. Re:Ummm by Angostura · · Score: 2, Insightful

      I'm sorry but this really annoys me, and I'm ever so glad that I'm not a user working a department that you serve.

      I love the implicit sneer in your scare quotes around "program" and "database".

      It's not surprising that investment strategists want to play around with their own models and investigate data on their own. It's part of what they are paid to-do.

      It seems to me that one way forward here would be to provide them with the Excel export that they want, but before it is enabled, the strategist has to agree to go on a compulsory 1 day course designed to explain the possible pitfalls of spreadsheet use and the compliance issues inherent in having unchecked spreadsheets lying about.

      Get them to sign a code of conduct which is part of their contract of employment following the course.

      Then give them their bloody Excel data and let them explore it.

    14. Re:Ummm by telecsan · · Score: 1

      As long as you sign on the dotted line that you understand I am not liable to support the data or explain the results you get out of your exploration, nor am I required to investigate and figure out why your VBA doesn't do what you expected it to do, that's fine. But, in the end, I know ahead of time that's where we're going to end up...me trying to debug your VBA code (has happened IRL one too many times...)

    15. Re:Ummm by jellomizer · · Score: 1

      Most of the time I don't see spreadsheets saving money. They just spread it out over a longer time. What companies do is they use Spreadsheets as alomost a programming language and some get fairly complex. But these are all done by untrined people who don't even consider themselves programmers. So they will ignore any attempt to make it in good form. So after a while a spreadsheet contains more error, and require constnat repair and it is easially distroyed, then a real program from a programmer. Where the program is more dependable easer to enter data (saving on data entry time and cost) and will not as easily be distroyed like a spreadsheet. If the company is paying a programmer a $100k a month even a consonsultant that is over $600 an our. If that is the rates they are paying programmers they have a bigger issue then saving money on spreashseets.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    16. Re:Ummm by 4of12 · · Score: 1

      when you are finished with a tube of toothpaste, there is still a little you can't squeeze out.

      Place the nearly empty toothpaste tube on a hard flat surface, holding it from the flat tailend, and use a toothbrush handle to squeegee the last of the contents toward the tube opening.

      You can extract a lot more by flattening a toothpase tube, especially compared with the fist-squeezing technique everyone learns at age 5.

      Waste not, Want not Lesson #5. Next week - using mixers to extract that last bit of goodness from whiskey and vodka bottles.

      --
      "Provided by the management for your protection."
    17. Re:Ummm by alexhohio · · Score: 0

      I actually read an article about a year ago in Reader's Digest about a guy who for a year wrote down everytime he saw any claim that XXXX is costing America XXXX per year. Things like hangovers cost businesses a billion a year, the flu costs american business billions a year, depression costs Amercian businesses billions a year, all those headlines you see. It was unscientific, he just wrote down the headlines as he saw them, but the total was something like 10 times the US's GDP.... Go figure. Yes, I'm in Ohio. Yes it's April 25. Yes, I woke up to 8 inches of heavy snow on the ground....

      --
      Almost every Harvard student was High School Valedictorian- After a year of college, half are in the bottom of the class
    18. Re:Ummm by Anonymous Coward · · Score: 0

      It's not typos; it's a fundemental problem with the spreadsheet model.

      First of all, when you're looking at a spreadsheet, you can't tell what's a number, and what's a formula. It's like a tax form with no instructions, or a program whose source code you can change at any time while it's running -- and that you expect anybody to change as part of daily use.

      As long as everything is working, you're OK, but you're assuming that people know what everything on the sheet is for, which (pretty much by design) they don't.

      "Computer programs assume people have skills that empirical testing shows we do not possess", as one of the usability advocates put it.

      No other common program has so much hidden, yet absolutely critical, data. Your word processor shows what words are on the page, and where the page breaks are, and what's on the headers and footers. Your email program shows you what emails you've sent and received, and what folders you've created. A presentation program (bad as they may be for producing presentations) does show you all the slides you have, and what's on the slides. ...I can't think of any (non-geek) programs that hide a bunch of critical information like a spreadsheet.

      Second, all cells seem to have equal importance. Spreadsheets were designed to let you try things out quickly -- so far so good -- but that means people will try typing in numbers to see what happens. The problem with this is that these numbers they type in seem to be just as set-in-stone as any other number. Spreadsheets say "these are your numbers", and don't make any effort to distinguish between "numbers I read off the cash register" and "numbers I tried typing in to see what would happen". Again, not typos -- people interpreting similar-looking numbers as having similar importance.

      Sure, if you are good at setting up styles and religious about keeping styles straight, you can kind of avoid this. But again, you're assuming people will fit their behavior to match how spreadsheets work, which is exactly backwards. If we wanted to force people to adapt to how computers are, we'd just give everybody a copy of perl. Spreadsheets are supposed to adopt to how *people* work.

      By not providing such basic features as "indicating what's a number and what's a formula", or "indicating what's a measured number, and what's an experiment", spreadsheets are setting users up for numerical disaster. If you look at how spreadsheets are used and misused, this study is no surprise at all.

  4. this is a news article? by Anonymous Coward · · Score: 3, Insightful

    people make mistakes.... it costs money.... next please?

    1. Re:this is a news article? by RealityMogul · · Score: 1

      Put the right spin on it.

      Microsoft Excel spreadsheets used in business have been proven to cost a lot of money due to mistakes.

  5. GIGO by OverlordQ · · Score: 2, Insightful

    Garbage In, Garbage Out

    Just because this deals with spreadsheets makes it news? I think people have had this problem since people started making inventories.

    --
    Your hair look like poop, Bob! - Wanker.
    1. Re:GIGO by kaiser423 · · Score: 2, Interesting

      Exactly. There were most likely more errors of this type before the spreadsheet came to be. You read the article, and this guy is on some weird, stupid war against spreadsheets. The article, and the paper he wrote about spreadsheets is pure drivel, and horribly slanted. Not a study at all. He can't even suggest a viable alternative.

    2. Re:GIGO by rokzy · · Score: 1

      we need a "spreadsheets make people stupid" like with powerpoint.

      at my work we use linux, but the retarded admin staff need to use windows and office for their crap.

      need to email people a list of something? they reach for Word. want a 2-column list? Excel!

      ffs. openoffice or my mac can deal with them fine, but it's the same sort of retardedness as HTML-emails. it's like proof that god exists and he doesn't want us to be happy using computers.

    3. Re:GIGO by Overcoat · · Score: 1
      The point of the article is that spreadsheet errors are a problem that is being overlooked, and that oversight is costing businesses a lot of money. FTA:
      The real problem, of course, is that business managers don't know that there is a problem (actually, lots of problems) with spreadsheets, while IT regards spreadsheets as falling outside its jurisdiction. So spreadsheet management falls down a hole in the middle.
    4. Re:GIGO by Anonymous Coward · · Score: 1, Informative

      it's like proof that god exists and he doesn't want us to be happy using computers.

      sorry, but I think it has been stated many many times that he just doesn't want us to be happy period.

    5. Re:GIGO by Monkelectric · · Score: 1
      Yep. I consult for an area company ... the problem with spreadsheets is they convince people who have no business doing that stuff -- that they can do it.

      The owner of the company had a complex set of spreadsheets that helped him evaluate his employees efficency. Turns out it was vastly underestimating EVERYTHING and making his employees look like dipshits because a bug basically doubled their time off each week (it was added twice). Nobody noticed -- in *TWO YEARS* of using the spreadsheet.

      --

      Religion is a gateway psychosis. -- Dave Foley

    6. Re:GIGO by UniverseIsADoughnut · · Score: 1

      I'm rather interested in how you would like people to send information even such as simple 2 column list?

      People send them this way since it makes life easy, the nature of list is you add and subtract stuff to them. Pass them on to the next person and they do what they need to do and pass it on. Also stuff in list often finds itself in a greater spreadsheet.

      Also if your in a business environment you can basically guarantee everyone has excel on their computer. So their is nothing stopping it being used.

      Also excel gives you a format that is very usable. From excel you can copy and past things into other documents easily, but try taking stuff from a email and putting it into a spread sheet, not so easy, or any random text.

    7. Re:GIGO by rokzy · · Score: 1

      no I mean a fixed text list such as:

      your vivas are as follows:
      Person 1 Room 1 Time 1
      Person 2 Room 2 Time 2 ...

      ideally I would like these kind of lists to be done in plain text and put straight into the email, not in an attached Word or Excel document - that is NOT usable. and since we are a science department with clusters and linux workstations to work with those clusters, the assumption of Excel is not reasonable. and if something is going to go wrong with the file in, say, OpenOffice, then it will be the *formatting* that probably gets messed up. and that's the worst thing that can happen to a formatted list.

      just a few days ago I got the very example I give above sent to me in an attached Excel document.

  6. spreadsheets are insanely useful by appleLaserWriter · · Score: 0, Redundant

    A major factor in my switch to Macintosh as my primary platform was that I could run both perl and Excel on the same machine.

    Maybe if more geeks played with the spreadsheets we could come up with best practices to hand over to the PHBs.

    It has been over a decade since the last innovative new spreadsheet - Lotus Improv. Time for something new.

    1. Re:spreadsheets are insanely useful by 0racle · · Score: 1

      I must be special since I can run perl and Excel on Windows.

      When was the last time your manager asked for best practices instead of dictating them?

      --
      "I use a Mac because I'm just better than you are."
    2. Re:spreadsheets are insanely useful by joshv · · Score: 1

      A major factor in my switch to Macintosh as my primary platform was that I could run both perl and Excel on the same machine.

      You could have saved yourself some money and downloaded and installed Cygwin for free.

    3. Re:spreadsheets are insanely useful by jumpingfred · · Score: 3, Informative

      I run both perl and excel on my windows computers. Perl versions for windows have been out for a long time.

    4. Re:spreadsheets are insanely useful by Anonymous Coward · · Score: 0

      yeah, I do that on my windoze boxes, but it still doesn't make them unix.

    5. Re:spreadsheets are insanely useful by Anonymous Coward · · Score: 0

      the PHBs dictate left and right, but they actually listen when I make suggestions. Several have worked out in the past, so they are often eager for new suggestions.

    6. Re:spreadsheets are insanely useful by rokzy · · Score: 1

      only if you assume your time is worth nothing or that you already know linux.

    7. Re:spreadsheets are insanely useful by arose · · Score: 1

      My time is worth less then my mental healh. Yet I only pay in time when learning GNU/Linux, learning Windows costs both.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    8. Re:spreadsheets are insanely useful by Ogerman · · Score: 1

      It has been over a decade since the last innovative new spreadsheet.. Time for something new.

      Indeed.. time for something new. Spreadsheets, the poor man's database, are finally beginning to die out. Good riddance! Make way for RAD tools and web database applications! Any organization that stores important data in spreadsheets has something severely wrong with their IT department.

      ..What was the huge need for expensive MS Office again?

    9. Re:spreadsheets are insanely useful by shutdown+-p+now · · Score: 3, Funny

      In other words, the major factor in your switch is your laziness to google for perl+windows?

    10. Re:spreadsheets are insanely useful by rokzy · · Score: 1

      >My time is worth less then my mental healh. Yet I only pay in time when learning GNU/Linux, learning Windows costs both.

      My money is worth less then my mental healh. Yet I only pay in money when using Mac/OSX, learning linux costs both (I still need to buy a computer to run linux on).

    11. Re:spreadsheets are insanely useful by Nutria · · Score: 1

      It has been over a decade since the last innovative new spreadsheet - Lotus Improv. Time for something new.

      Have you ever seen an actual dead-tree spreadsheet? I bet not. Boring, but functional.

      Computer spreadsheets should not be innovative. Lots of functions, auditing, macros, import/export, graphing, sheet linking and database attachment capabilities, but no innovation!!

      If OOo 1.1 took all the stuff from Excel 97 that it doesn't have now, it would be the perfect spreadsheet.

      --
      "I don't know, therefore Aliens" Wafflebox1
    12. Re:spreadsheets are insanely useful by Trepalium · · Score: 1
      (I still need to buy a computer to run linux on).
      No, you don't.
      --
      I used up all my sick days, so I'm calling in dead.
    13. Re:spreadsheets are insanely useful by Anonymous Coward · · Score: 0

      Except for the little problem that Cygwin Perl won't talk directly to Excel, while native Windows Perl will...

    14. Re:spreadsheets are insanely useful by rokzy · · Score: 1

      I'd still need to buy a computer is what I meant - so there are no zero cost options, just

      Windows = computer money + OS money + lots of pain
      Linux = computer money + lots of effort
      Mac = computer money + OS money

    15. Re:spreadsheets are insanely useful by Anonymous Coward · · Score: 0

      Computer money for Windows and Linux is less than Mac.

    16. Re:spreadsheets are insanely useful by rokzy · · Score: 1

      not to me.

      I spent 900 pound on my iBook and I'm delighted with it.

      my PC cost lots more and before I considerd buying a Mac the laptops I was looking at were all over 1500 pounds. sure thy would have had better hardware than my iBook, but I wouldn't have been as happy with the overall package.

      so I feel like I saved money because the cost of having a Mac I love is less than the cost of having a PC/laptop I love.

      maybe that's just me though.

    17. Re:spreadsheets are insanely useful by WhiplashII · · Score: 1

      Hm. I make more than my psychiatrist - so it my mental health worth less than my time?

      --
      while (sig==sig) sig=!sig;
    18. Re:spreadsheets are insanely useful by Anonymous Coward · · Score: 0

      Than there is freedom...

  7. Other Losses? by teh+merry+reaper · · Score: 4, Interesting

    This article only brings up losses and problems with the spreadsheet format. I'm sure, however, that there are inaccuracies in company word documents, e-mail, and other forms of communication. How should spreadsheets be any different?

    --
    6x9=42
    1. Re:Other Losses? by Anonymous Coward · · Score: 1, Funny

      Oh this makes me feel all warm and fuzzy. Lets build a bureaucracy around spreadsheets.

      Spreadsheet requirements gathering - 2 weeks
      Spreadsheet Use Cases - 1 week...

      Sorry sir you can't use a spreadsheet to organize your pencil collection until next month because IT needs to make quarter numbers and cut expenses.

    2. Re:Other Losses? by Anonymous Coward · · Score: 0

      Spreadsheets are very often used as the PRIMARY source of information, whether figures or data.

    3. Re:Other Losses? by |<amikaze · · Score: 1


      Also, because of the number of calculations that go on in bigger spreadsheets, a small error up near the top can ripple through the whole sheet and make it ALL bad data. With Word, for example, if you misspell the title on the document, it doesn't invalidate all the information inside.

    4. Re:Other Losses? by Dwonis · · Score: 1
      Also, because of the number of calculations that go on in bigger spreadsheets, a small error up near the top can ripple through the whole sheet and make it ALL bad data.

      Hmm... Perhaps to replace SHA-1, someone could design a hash function that uses cumulative spreadsheet errors...

      Patent pending.

    5. Re:Other Losses? by serutan · · Score: 3, Insightful

      One thing the article also doesn't consider at all is what the error level was before spreadsheets were computerized. Spreadsheets have beeen around a lot longer than computers. A manual arithmetic mistake early on would propagate all the way to the bottom just like in Excel, but fixing it took a lot more work than changing one number.

    6. Re:Other Losses? by |<amikaze · · Score: 1

      +1 Funny :)

    7. Re:Other Losses? by chthon · · Score: 1

      I think that the people where more aware that errors could happen, and probably used proofs (tests) and double checks to make sure that they where getting the right figures.

      The problem with spreadsheets is that they give people a false sense of security : whatever the computer computes must be correct.

    8. Re:Other Losses? by Sique · · Score: 2, Informative

      This is why double bookkeeping was invented in the first place: Having one column being the checksum for the other column. Spreadsheets don't necessarily provide checksums (you have to code them into the spreadsheet, and people are lazy), so it is not easy to spot if there is a typo somewhere.

      And if it goes about error margins: I once was programming for a large real estate bank, and we had to do a report for interest coverage calculation (that is: proving that you didn't lend more money to your customers than you can cover with your own capital and enough debt bills from the finance markets). At first the sums our report was showing were $20 mio away from the sums the Finance Controlling was calculating. Finance Controlling was refusing the report until the sum was below $2.5 mio. So the report was reworked, differences in the interpretation for contracts were ironed out, errors corrected, and finally we had a report which was close to the $2.5 mio error. This was the point when Finance Controlling themselves started to look for their own errors. In the end their spreadsheets proved to be wrong for about $3 mio, and they used our report to consolidate.

      There were two lessons for me:
      First: For a large bank a bookkeeping error of $2.5mio is acceptable.
      Second: Computers don't solve problems double bookkeeping is pointing out. So if you have a chance to recalculate your finances from a new point of view, do it. It might save you $$$. Computers and double bookkeeping are orthogonal to each other when it comes to finances. Both cover completely different areas of correctness.

      --
      .sig: Sique *sigh*
    9. Re:Other Losses? by elgatozorbas · · Score: 1
      This article only brings up losses and problems with the spreadsheet format. I'm sure, however, that there are inaccuracies in company word documents, e-mail, and other forms of communication. How should spreadsheets be any different?

      They are more difficult to detect and a 'small' mistake can have gigantic implications. You won't accidentally write 'We will divide the product's price by 10', but you can easily type a 100 instead of a 10 (just a simple example).

  8. Primary error by Cow007 · · Score: 4, Interesting

    Many people say that the whole idea or spreadsheets is fundamentally flawed because a single error can propagate itself throughout the whole spreadsheet so a miscalculation early on tends to expand exponentially down to the rest.

    --
    411 Y0UR 8453 4R3 8310NG 70 U5!! -NSA
    1. Re:Primary error by Anonymous Coward · · Score: 0

      Your sig is backwards. That's a sign that something is finally going right.

    2. Re:Primary error by kaiser423 · · Score: 3, Insightful

      Well, that matters on how you're using the spreadsheet.

      Also, if you're doing it by hand, how would that stop that error from propogating on down. I remember when I used to do tons of basic math by hand, little errors would still propagate through. At least with a spreadsheet, you can program in some error-checking logic.

      With a spreadsheet it's a lot easier to get the same answer multiple times rather than doing it by hand each time.

      There's nothing inherently evil with electronic spreadsheets. We had been using paper ones forever before then, and they had the same (and in many cases, worse) problems.

    3. Re:Primary error by yagu · · Score: 1

      That type of logic applies to any data error rippling through any data system... not only spreadsheets. The problem in my opinion isn't the fallibility of spreadsheets, it's the misconception that anyone can "handle" them.

    4. Re:Primary error by SUB7IME · · Score: 1

      The whole idea of any algorithm is fundamentally flawed. Any input error into, say, a math equation can be propagated throughout the whole equation, giving a wrong answer!

    5. Re:Primary error by phukraut · · Score: 1

      The whole idea of mathematical proof is fundamentally flawed because a single error can propagate itself throughout the whole proof so a miscalculation early on tends to expand exponentially down to the rest.

      Really, that's exactly why spreadsheats are so useful. I think this is just a matter of people not double checking their work, like in anything else.

    6. Re:Primary error by LurkerXXX · · Score: 1

      The same can happen in a relational database. What solution do these people pose that is a better solution?

    7. Re:Primary error by bcrowell · · Score: 4, Insightful
      Many people say that the whole idea or spreadsheets is fundamentally flawed because a single error can propagate itself throughout the whole spreadsheet so a miscalculation early on tends to expand exponentially down to the rest.
      Well, that would be that case no matter how the calculation was done, wouldn't it? I think the issue is more that spreadsheets tend to be impossible to test or debug adequately. It's like spaghetti code without comments. Of course in a simple case, each column has a clear name, and the calculation flows nicely from left to right, and everybody understands what it's doing. But that's like saying that in a simple case, FORTAN programs flow from top to bottom, and everybody understands what they're doing.

      I know at least one not-pointy-haired boss (my mom) who has had major problems with spreadsheets created by employees that are flaky, poorly documented, or poorly understood.

      The good news is that spreadsheets let people who aren't programmers do all kinds of fancy calculations on a computer. The bad news is that spreadsheets let people who aren't programmers do all kinds of fancy calculations on a computer.

    8. Re:Primary error by LnxAddct · · Score: 2, Insightful

      But the nice thing with spreadsheets is that a correction to a flaw also instantly propagates through everything and you can more or less instantly fix any errors that there were rather then going through thousands of hand written sheets checking row by row and changing things by hand. There is always a chance for error in anything, the important part is how quickly you can correct those issues and in the end how much you can limit the total impact of such flaws.
      Regards,
      Steve

    9. Re:Primary error by Anonymous Coward · · Score: 0

      Something is seriously wrong when people become more afraid of the US government than any terrorist. people are sheep. more people are also afraid of dark closets, spiders and being attacked by a stranger. and of course the facts don't warrant it. are you a sheep?

    10. Re:Primary error by f97tosc · · Score: 1

      The good news is that spreadsheets let people who aren't programmers do all kinds of fancy calculations on a computer. The bad news is that spreadsheets let people who aren't programmers do all kinds of fancy calculations on a computer.

      I agree. On the other hand, if you do know how to code, I would say that many simple programs can be developed extremely quickly in spreadsheets. Also, as long as the programs are relatively simple, I actually think the spreadsheet implementations are easier to debug than normal code, because you see all intermediate variables.

      The problems arise with users who cannot code in the first place, or when coders try to use the spreadsheets for too advanced applications.

      Tor

  9. 1 small problem with spreadsheets by aendeuryu · · Score: 5, Insightful

    One small problem with spreadsheets is that people sometimes use them instead of databases, I guess because the interface seems simpler than making a properly developed interface to a database from the getgo. Then you get locked into the solution, etc.

    This was definitely a problem at my old job. They wanted to create a payroll sheet to keep track of hours, and the easiest way to do it was via a spreadsheet. I was the most programming-savvy person there (heh, you can already smell their doom), at so, not having any database training, I created a really suped-up spreadsheet that handled it for them. It was GREAT, until we had a work situation in which some people worked past 12:00 at night. At that point, people's total shift hours came out negative. We got it fixed eventually, but it involved some really nasty calculation, and it was a problem that could have much more easily fixed if it'd been done by database from the start.

    1. Re:1 small problem with spreadsheets by Anonymous Coward · · Score: 0

      I'm not trolling but can't you just kick their asses before the problems begin? Can't you just say that you will use a real database instead of a spread-sheet? (I'm a student and don't know what's happening in the real world...)

    2. Re:1 small problem with spreadsheets by splitterbob · · Score: 1

      Talk about spreadsheet abuse! A project i worked on for the production division of an oil company involved a huge spreadsheet with over 50 fields. they pretty much used it as a "database". Took a while to sift thru the data and make an access DB out of it and normalize the data(they didn't even use IDs).

    3. Re:1 small problem with spreadsheets by Metaphorically · · Score: 1

      This is a perfect example of the problem with spreadsheets. As for using a database from the start: it is the better idea, but you'd be surprised at the opposition that you can get. Some managers just don't like databases. Don't ask me why, but it happens.

      --
      more of the same on Twitter.
    4. Re:1 small problem with spreadsheets by aendeuryu · · Score: 1

      Two problems:

      1. tech-unsavvy bureaucracy. They want quick solutions, and don't want to do research into the best alternative so long as they can get a good-enough alternative.

      2. tech-unsavvy employees. I had no database training at the time, so I couldn't recommend it at the time. But I'd done some payroll stuff with spreadsheets before, so when they said they wanted a spreadsheet to do it, I said alright.

      Sometimes, a tech-savvy employee can help guide the tech-unsavvy management to the right decision. Unforunately, that's not always the case...

    5. Re:1 small problem with spreadsheets by cinnamon+colbert · · Score: 0, Troll

      maybe if the DBs were a little easier to use.... always easy to blame the user, isnt it.

      I once tried to download Mysql, just for laughs. Boy, those people could use a trainign lesson in how to present software to newbys....

    6. Re:1 small problem with spreadsheets by Klivian · · Score: 2, Interesting

      It can get worse. Try having one of the PHB drop by when you're working/debugging on one, in table view(Used Access in this case). And then having him on later project meetings constantly referring to it as "excel sheets". It gets rather hard do convince the management to give resources for further development/bug fixing for those excel sheets, as they never need such for their own.

    7. Re:1 small problem with spreadsheets by |<amikaze · · Score: 1


      Typically with mysql, or any of the other big database programs, it's assumed that the user is not a newby [sic]. For users new to databases, there is stuff like Microsoft Access or whatever the OpenOffice equivalent is.

      It's the same deal with most server software. Reading up and knowing what you're getting into beforehand is necessary.

    8. Re:1 small problem with spreadsheets by Monkelectric · · Score: 1

      Do I know you? ABSS? :)

      --

      Religion is a gateway psychosis. -- Dave Foley

    9. Re:1 small problem with spreadsheets by Lehk228 · · Score: 1

      don't let them see the gui

      if all they see is console work they will fear your skills, if they see you working in a graphical environment they will assume they can do it too and you are just around to save them time.

      --
      Snowden and Manning are heroes.
    10. Re:1 small problem with spreadsheets by UnknownSoldier · · Score: 1

      > Some managers just don't like databases. Don't ask me why, but it happens.

      Because

      1) They get a nice warm fuzzy feeling when they can see all (most) of the data all at once.

      2) Anyone can use a spreadsheet. Not anyone can use a database

    11. Re:1 small problem with spreadsheets by cinnamon+colbert · · Score: 1

      Reading up and knowing what you're getting into beforehand is necessary

      why ?
      If "they " wanted to , they could make easy to use DBs, or at least easy to use lite DBs.

      This sort of geek arrogant attutide, that the user must conform to a procrustean bed of software, is what holds back linux and so much other software from wide acceptance.

      One of the things that makes MS dominant is that they assume the user is stupid, and make it easy

    12. Re:1 small problem with spreadsheets by Anonymous Coward · · Score: 0

      Hahahahhahaahhhaahahahahahahahahahahahahahahahahah ahahahahahahahahahhaahahahahhahahahahahaha

      Sorry I had to get that one out of my system, one day you will learn that just because something is an intelligent solution to a problem does not mean anyone is going to listen to you! At least that is how it is at my company....

    13. Re:1 small problem with spreadsheets by CFTM · · Score: 1

      The user is stupid and that's why Microsoft has access ... however it is not their responibility nor should they make something like SQL user friendly. The reason SQL isn't user friendly has nothing to do with an arrogant geek attitude, rather it has to do with the flexibility and power that I would assume it gives to users [never used it so I'm taking a guess].

      Case and point, I've programmed in both Java and C although not particularly extensively in either. Java is real easy to use but it's slow and it's clunky, C is much more difficult to use but it is much more powerful. There are projects that require C and there are projects that Java works for, the same goes for databases. A mom and pop database can run on Access no problem, easy to use etc but as the database has a greater level of complexity the tools for creating it become more complex as well. This is how engineering of *ANY* kind works. As systems get bigger, they become more complex! HOLY SHIT BATMAN!

    14. Re:1 small problem with spreadsheets by Cyn · · Score: 1

      Spreadsheet -> Access

      Now that's improvement!

      --
      cyn, free software and *nix operating systems enthusiast.
  10. Nonsense by Anonymous Coward · · Score: 0

    More nonsense brought to you by someone who wants to be paid to solve the "problem". My guess is that these so-called spreadsheet errors are essentially random, and that for every error that leads to a bad decision, there's probably one that mistakenly leads to a good decision.

  11. Adopt a spreadsheet today, for the children. by ScentCone · · Score: 4, Insightful

    abuse of spreadsheets

    Is it just me, or is that just a wee bit breathless, from an analytical point of view? I doubt that even "misuse" really even has the right connotation, here. More like, misuse of math.

    --
    Don't disappoint your bird dog. Go to the range.
    1. Re:Adopt a spreadsheet today, for the children. by F13 · · Score: 0, Troll
      Get your barely legal shreadsheets HERE today!

      All the hottest math this side of a database, including SUM, AVERAGE, MAX and SIN. Don't forget for this week only we are having a special on STDEV.

    2. Re:Adopt a spreadsheet today, for the children. by TopShelf · · Score: 2, Interesting

      I would agree that "misuse" is a better word, but misuse of spreadsheets themselves can wreak havoc within an organization. Here's just one recent example from my experience.

      We're loading tens of thousands of items into an ERP from spreadsheets put together by users. Many items have leading zeroes which are to be preserved, and spaces which are not. For example, part number 0032330 189 5 should be loaded into the ERP as 00323301895. When using Excel's Find/Replace function (replacing " " with ""), the leading zeroes were lopped off of some records. If a string had letter contained in it, the leading zeroes were left alone - if it was all numbers, the leading zeroes were lopped even though the cells were formatted for text. This led to wrong information getting loaded in and subsequent rework to correct the errors.

      Spreadsheets can be a powerful tool in the hands of a strong analytical user, but their sloppy data handling leaves a gap compared to more structured business systems.

      --
      Stop by my site where I write about ERP systems & more
  12. And this money goes where? by geophile · · Score: 3, Insightful

    If I undercharge due to a spreadsheet error, then I'm out $N, but someone else is $N better off.

    If only there were some consulting company, someone who I could call to help me implement some best practicies, to help me avoid these tragic errors. Do PWC and KPMG know anyone who can help?

    1. Re:And this money goes where? by s7uar7 · · Score: 1

      Exactly. Never ask a barber if you need a haircut.

    2. Re:And this money goes where? by Mr.Progressive · · Score: 1

      Slashdot really ought to include a permanent link to that recent Paul Graham article on the front page. Just for, y'know, context.

      --
      Okay, so a philosopher, a philologist, and a philatelist walk into a bar...
    3. Re:And this money goes where? by boots@work · · Score: 3, Insightful

      I think book-keeping errors really do have a cost. If you unintentionally undercharge then you've inserted a market inefficiency. Suppose because you undercharged, you have a cashflow problem, which then causes a rippling disruption through your suppliers and employees. Suppose you go broke because of spreadsheet errors, and then all your customers can't buy your stuff anymore.

      Take your point about PwC and KPMG though.

    4. Re:And this money goes where? by random735 · · Score: 1

      then again, maybe you stay in business because you managed to underpay someone, or your supplier stays in business because you overpay them... again, it all has to balance out... you can't gloss over that with "market inefficiency"

      it's still a zero-sum game.

    5. Re:And this money goes where? by boots@work · · Score: 1

      Economies are not zero sum, except in a reductionist sense that we are eventually all dead. I had a cup of coffee this morning which was produced from less valuable things, rather than being taken from someone who previously had it. The cup of coffee was produced because of intentional effort by a whole chain of people, and likely would not have been made if their decisions were randomized.

      Leaving aside pricing, suppose a spreadsheet error caused them to roast the coffee at too high of a temperature, ruining the batch. In what way does that possibly benefit someone? Possibly it creates more demand from the grower but to suggest randomly destroying things so they can be replaced is mere nihilism.

      If you consider this too hand-wavey, try playing a computer game with random decisions compared to trying to make good decisions.

    6. Re:And this money goes where? by random735 · · Score: 1

      suppose the spreadsheet error causes them to roast the coffee at a new temperature that yields a new, more popular brand that people are willing to pay more for? or that holds it's freshness longer?

      i concede your zero sum point, but stand by my point that the errors in the spreadsheets can be just as good as bad.

    7. Re:And this money goes where? by mOdQuArK! · · Score: 1
      errors in the spreadsheets can be just as good as bad.

      Can be. But I'd argue that the probability of a bad result is usually much higher than the probability of a good result, and even with a good result it's usually not _that_ much better than the desired result. If you're playing the odds, it's almost a no-brainer to try and reduce unintentional errors (yes, I'm saying "unintentional errors" deliberately) as much as possible.

      Normal life will usually provide enough chaos to keep a system perturbed without having to add it on purpose.

    8. Re:And this money goes where? by boots@work · · Score: 1

      Surprisingly enough, people roasting coffee do not just set the oven at random in the hope that it will turn out well. I don't just write invoices randomly in the hope that clients will overpay and not care.

      Of course it's possible to have lucky accidents but I wouldn't bet that way.

    9. Re:And this money goes where? by marcosdumay · · Score: 1

      It doesn't work that way.

      If some company contract a consultor to fix errors on spreadsheets, it will spend money that would be more usefull spent on investing on the company, or on research, or marketing... The money is lost, if there were no errors, the company would have more money for it other spents.

      For the contractor pespective, he received money to fix spreadsheet errors, but if there weren't errors, he would spend his time doing other usefull work. Also, he would have more other work (that not fixing) to do, because the money that companies saved on the fix would be spent another way. So, he doesn't loose anything.

      Conclusion, the company lost money on the fix, the consultor did not gain (more) money because of it. So, the money was lost. That is the simple picture.

      On the more complex picture, the money saved by the better programming would not be all spent on programming, so the consultor would loose some money to other professionals working for the company. Also, the company would grow faster, so tere would be more money for everybody on the future.

  13. yoy by yagu · · Score: 2, Interesting

    I never ceased to be amazed at "projects" handed to me from which the management of the assets, funding, etc. were all contained in a spreadsheet, typically in that person's "Documents and Settings" directory somewhere (the "My [insert the item du jour here]" sometimes, sometimes not.

    And the spreadsheet often as not was written by someone not familiar with how spreadsheets worked, and were not of programming ilk.

    Once (and I'm NOT making this up) I watched as one of the afore-referenced changed a value in a cell, added the values of a small range and entered that number in a "totals" cell. Said person was very surprised when shown the "sum" function.

    And this was an incident in a very large corporation... with lots o' money at stake. I was never very popular for taking my stance, but I would always refuse to allow any spreadsheets be a part of my projects for managing info.... (and don't EVEN get me started about using spreadsheets for documentation... )

    1. Re:yoy by TopShelf · · Score: 1

      You should see the process maps that some people in my company make with Excel. Yup, colored boxes and arrows with associated text all cobbled together in a spreadsheet!

      --
      Stop by my site where I write about ERP systems & more
  14. How'sabout calculating the cost by Creepy+Crawler · · Score: 1

    Of having people working on these problems?

    We address the cost of every little thing in this culture. How much do adverts bring? How much does this job bring in? How much will it cost to clean this chemical spill up? How much does it cost to treat our employees better?

    There's a bigger question these businesses could ask: How much would we save if we just shut our doors now?

    During the Microsoft DoJ lawsuits, I wondered why MS just didnt close up shop, rescend all the EULA-licenses and just quit. Why would you deal with legal harassment when you can just take the profits you already have, and just shake your hands and say "Too bad"?

    Oh well, I guess Karl Marx was right about his looking at Capitalism: He said it would continally be vigilant about 'lost profit' and cut all costs so effectively in that the people would be paupers.

    Just think, does 10 Billion actually sound right, or does it sound like every other 'computer number cost' associated...

    --
    1. Re:How'sabout calculating the cost by cyberfunk2 · · Score: 1

      "Why would you deal with legal harassment when you can just take the profits you already have, and just shake your hands and say "Too bad"?
      "

      1) because the cost of closing shop is very expensive, and cuts into profits.

      2) this move doesnt benefeit the shareholders.

      2) being the most important, since they control the company.

    2. Re:How'sabout calculating the cost by Creepy+Crawler · · Score: 1

      You have no clue what board meetings liek that could be like....

      for example...

      "The law is now harassing us and many of them want for our splitting and destruction. The best solution we forsee is that we literally lay everybody off, seel everything to reimburse our stockholders, and file bankurptcy proceedings. If we continue on this course we're on now, we possibly we split, and perhaps lose everything cause of judgements aginst us"

      It really comes down to a vote and what the 'stockholders could forsee to make best profit'.

      --
    3. Re:How'sabout calculating the cost by cyberfunk2 · · Score: 1

      MS didnt close shop for several reasons. First and foremost, many of the stockholders are MS employees, and they have pride in their company, and a personal investment in the company that gives them reason to not want to just give up. Second, it was clear that Microsoft thought it could win, and in fact, for all practical purposes, it DID win. Third, closing shop would require all outstanding shares to be bought by the company, at enormous cost, this is potentially money they dont HAVE. Fourth, and this is ironic coming from microsoft, but there is the issue of corporate responsibility. If Microsoft just "gives up" do you realize the impending panic in the computer world? Especially among people who've only ever known a MS-OS ? MS giving up was never an issue, MS knew this and the DOJ knew this. I'm sure a real economist can explain better than I , and with more justification, why they didnt close shop, but I never wondered why they didnt. The idea seems, quite frankly, rediculous that they would.

  15. Sarbanes-Oxley by Anonymous Coward · · Score: 0

    Costly Compliance: As the full demands of complying with Sarbanes-Oxley become clear, companies are increasingly calling for help to rein in the costs.

    "It's only a three-sentence section tucked inside the 64 pages of the Sarbanes-Oxley Act--that sweeping piece of federal legislation aimed at curbing corporate corruption in public companies--but Section 404 is costing corporations at home and abroad billions of dollars in compliance costs and missed business opportunities."

  16. Attn: Companies by MrPoopyPants · · Score: 2, Informative

    I am an excellent proofreader. Pay me $10K per month to proof all of your spreadsheets. My job will pay for itself!

    1. Re:Attn: Companies by wootest · · Score: 1

      I'm sure you meant to say "$100K".

    2. Re:Attn: Companies by Anonymous Coward · · Score: 0

      PWC apparently is hiring.

  17. Criticality? ARGH! by dzeaiter · · Score: 1

    I hate business-speak so much.

    Just say "depending on the importance" or something simple like that.

    Plain-speaking will save us all =)

  18. How did they work this out? by Anonymous Coward · · Score: 0, Funny

    Did they run the numbers through a spreadsheet?

  19. Holy shit, you're stupid. by Anonymous Coward · · Score: 0

    FUCK, you're so fucking DUMB. You're fucking fired. Get out.

    1. Re:Holy shit, you're stupid. by mattspammail · · Score: 1

      That sounds like a line from "My new filing technique is unstoppable". It's now one of my favorites. I bought the book at a discount bookstore. My new filing technique is unstoppable

      --
      Now accepting PayPal donations!
  20. Defects in software, use, or both? by Spoing · · Score: 1

    For the software errors, do they mean the problems listed here?

    --
    A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
  21. What tools can they use? by Metaphorically · · Score: 5, Insightful

    The scary thing is the suggestion that the IT department should take over spreadsheets. Many people use a spreadsheet for applications that would better be served by a database with the appropriate front end and back end, or a dedicated software application. This article mentions managers specifically, but lots of employees whip up a spreadsheet and throw in some macros then find that the spreadsheet grows to a point of some real usefulness.

    It's when the spreadsheet becomes useful that people realize it's not scalable (maybe they don't use that word, but I do) and can be tough to maintain.

    Not to single out IT departments in particular, but I think the reason that these spreadsheets start up and grow is specifically that it's often difficult to get someone in another department to understand your needs well enough to make the tool that you really need.

    Today managers can't fund a good solution because their budget doesn't allow for the necessary development. Tomorrow they won't be able to afford to get the support they need to get a spreadsheet done.

    I don't have a great solution outside of better training for people on how to make spreadsheets that serve their needs.

    --
    more of the same on Twitter.
    1. Re:What tools can they use? by justforaday · · Score: 1

      Today managers can't fund a good solution because their budget doesn't allow for the necessary development.

      Well, that should be easy enough to fix. Lemme just add a coupla zeroes to this cell here, rerun this macro, and voila. The money's now in the budget... : p

      --
      I'll turn into a supernova and burn up everything. Well I'll turn into a black little hole and you'll turn into string.
    2. Re:What tools can they use? by illusion_2K · · Score: 2, Insightful

      'Spreadsheet sprawl' is the problem and OLAP (online analytical processing) is the answer.

      Of course the whole 'best tool' addage applies, but the problem with that is that most people don't realize what sort of tools there are out there for centralizing information (ala data warehousing - wikipedia or google directory version).

      A bonus to these tools is that of the three that I deal with; SAS, Cognos and Business Objects/Crystal Reports, all have some sort of plugin for Excel whereby it can be linked to a repository of information. The main problem is that these tools do require more $$$ than just getting a copy of Microsoft Office and the sticker-shock probably turns off many a PHB (to say nothing of those who have no idea in the first place).

    3. Re:What tools can they use? by IntlHarvester · · Score: 2, Insightful

      > Not to single out IT departments

      I will single out IT Depts -- On many occassions, I've seen IT actually fight to prevent users from using programming tools (even if it's just VB or Access). If the only programming tool on one's programmable computer is the Excel macro language, people have little other choice but to use it. Usually IT's reasoning is some "enterprise J2EE initiative" or "next years ERP implemenation" or some other phony politics.

      (And even if a poor luser gets his hands on VB, good luck getting any sort of rights on a RDBMS system.)

      I think this all stems from the nerd prejudice that only they know the secrets of the machine. In most organizations I've been in, there's usually some business analysts or finance people that are capable of putting together solutions to their problems.

      --
      Business. Numbers. Money. People. Computer World.
    4. Re:What tools can they use? by Anonymous Coward · · Score: 0

      The problem in a nutshell is this. long before today IT was being subjected to having to put in place "controls" like that programmers shouldn't be able to place their own code into production that everything goes through user requirements, and testing and blah blah blah. so what did finance do? well they made damn well sure to avoid these "controls" by building spreadsheets that didn't require them to go hat in hand to IT and beg, and now it is coming back to haunt them that their vaunted spreadsheets don't work 'cause well they didn't do any controls!!!

    5. Re:What tools can they use? by Bastian · · Score: 1

      Methinks the real solution is for someone to come out with a killer app that replaces the traditional spreadsheet.

      At least in my experience, the limitations of spreadsheets are many. They lump input data, output data, and the processing of data into one cramped space. They are painfully single-user. The information is bound too tightly to its position within a grid, so that a careless cut-and-paste can create a real mess that is often non-obvious and difficult to untangle once you finally discover that there is a problem.

      But a database is a poor solution for many folks because they take a large amount of effort to learn. It doesn't help that many database solutions require a fair bit of programming skill to manage - both in terms of working out SQL queries and hacking out an interface. Even the easy ones can get difficult to work with - I certainly spent some time scratching my head and spinning my tires figuring out how to get some things done when I was working on my first FileMaker Pro app, and I've had previous experience putting together database-driven websites in ASP and a modicum of experience with Orable.

      Methinks what's needed is something that sits in between a true DBMS (even one like FileMaker) and a traditional spreadsheet. My instinct is to suggest that this killer app would be similar to Lotus Improv - I've never used it, but I've heard great things about it, and the descriptions I've read certainly make me salivate.

      Of course, I still think that multiuser support is something that is sorely needed. Merging spreadsheets after they've been worked on by several people is a royal pain and terribly error-prone. But I don't want to see a client/server setup like what's used in most true database apps, though - the whole point is to create something that mitigates the mess that tends to develop as a small spreadsheet grows into a monstrosity that an entire workgroup uses for something important, and the step of transfering things to a central server isn't something that tends to be easy for a lot of folks to do. (I've seen my share of problems with people just working with files shared from a fileserver.) My guess is that the simplest solution would be something along the lines of what has been done with SubEthaEdit - and with Apple having opened up the Rendezvous protocol, it shouldn't be too hard to make an app that uses the technology and works on Windows and *nix, too.

    6. Re:What tools can they use? by Bill+Walker · · Score: 1
      I don't understand. Excel can be linked natively via the web or ODBC. You don't even have to write any VBA to do it. Data services like Bloomberg provide extensions to Excel to link their stuff up, but it's all done in compiled vb, so I'd imagine they do it that way to control our access to their system rather than as a necessity.

      What am I missing?

      --
      Please, for the love of God, no more car analogies.
    7. Re:What tools can they use? by vrimj · · Score: 1
      Actually this is a good thing. If you can get someone to design an interface using whatever crude tools are available then designing the database to feed it is much easier.

      What people are really doing is meeting you halfway in the design process by trying to show you what their needs are. If you respect what they have done and treat it as a partnership you look like a hero. You can make "their spreadsheet" really work.

    8. Re:What tools can they use? by gad_zuki! · · Score: 1

      I've got a solution in mind. Rent Superman III or Office Space for the details. You'll thank me later from your private island.

    9. Re:What tools can they use? by Bastian · · Score: 1

      Not sure if I'm thinking along the same vein as the grandparent, but the big issue I see is that small errors such as typos can become massive problems in sprawling spreadsheets. Since spreadsheet software such as Excel doesn't include many facilities for protecting data data integrity, this problem becomes rather serious after the spreadsheet grows beyond a certain size - especially if you don't have people who understand and these problems and are able to build facilities for checking this stuff into the spreadsheet.

      Using Excel as an ODBC data source is a non-solution in this case. Hosed data displayed in a pretty format on a webpage or VB app is still hosed data. A more interesting solution would be if Excel could pull its data from a true RDBMS over ODBC, which would give users a familiar interface but would allow some data protection on the back-end.

    10. Re:What tools can they use? by Elshar · · Score: 0


      I don't think its truely a case of elitism. The real problem is that IT is there to maintain the machines. Who do you usually blame when your shit isn't working? Oh, that's right. The IT department.

      So, what's going to happen when Mr. Tweaky gets ahold of VB LatestVersion and manages to completely bork thier machine? I doubt NOT call IT and demand it be fixed immediately...

      If people want to use those tools, I don't see why an organization can't train their employees on the proper use and maintainance of their machines and associated programs (ie, VB). Otherwise, lets NOT let users (In a corporate setting) potentially cause problems by letting them do whatever they want.

    11. Re:What tools can they use? by Pfhreakaz0id · · Score: 3, Insightful

      um, that's what the parent was talking about. Excel can do that. I've done it. A quick search on Microsoft office site turns it up (http://office.microsoft.com/training/training.asp x?AssetID=RC011831161033)

      Since we didn't have money for a full OLAP solution (even crystal reports was really out of our budget -- hell, even taking time to write the reports oursleves was out of our time budget), our solution was to build SQL views that were simplified and set up ODBC source on managers machines and then offer a small class (a couple hours) on how to use it.

      It gave the managers an interface they new (excel) and we knew they had right data. And if we changed stuff in the database, we could just redefine those views (with the same columun names), and there sheets would go right on working.

      You wouldn't belive the stuff a bean counter who has been working in excel for years can churn out in minutes. Charts, graphs, interactive "what if" scenarios by driving formulas off the values in certain input cells.

      Hell, I bash Microsoft Office all the time, but Excel rocks, even though I don't use it much.

    12. Re:What tools can they use? by Bill+Walker · · Score: 1
      That's what I was talking about, it can. Go to Data_Import External Data if you have Excel handy. You can also use their ADO library in VBA, which is pretty much necessary unless you have a pretty simple request.

      I'm using Excel and Access with a SQL Server back-end (obviously, I'm not a professional developer) now.

      --
      Please, for the love of God, no more car analogies.
    13. Re:What tools can they use? by kbielefe · · Score: 2, Insightful
      In my opinion the real problem is people are unable to see when their spreadsheet has grown to such a point that a professional database programmer is needed, because it was manageable as a spreadsheet in its early iterations.

      More than once I have had a relative ask me for advice about a spreadsheet that has become unmanageable. They lay down a set of requirements that obviously call for a custom database app written by a programmer. I tell them to hire someone to write it. A contractor or even an intern will do in most cases. They say they can't afford it, but also tell me they are wasting 10 hours a week just managing their current spreadsheet. They want a professional solution, but don't have enough respect for the work the professional does to hire one.

      Doc, I know you said I need brain surgery, but I can't afford it. When the tumor was small the headaches went away when I took an aspirin. Can't you just recommend a better kind of aspirin I can take?

      --
      This space intentionally left blank.
    14. Re:What tools can they use? by CodeBuster · · Score: 1

      Not to single out IT departments in particular, but I think the reason that these spreadsheets start up and grow is specifically that it's often difficult to get someone in another department to understand your needs well enough to make the tool that you really need.

      This is precisely where skilled project managers are valuable. To use an analogy from the DUNE universe; skilled project managers are like reverend mothers, they take the poisonous bile that comes from the marketing trolls and management worms and transmute it into a drug which extends the life and expands the consciousness of engineers.

    15. Re:What tools can they use? by IntlHarvester · · Score: 1

      Ah, I'm not talking about the help desk and borked machines, it's the management structure. The political fear is that a year later Mr Tweaky will have his own development department, or the legitimate issue that some half-baked app will get thrown in IT's lap with no budget to support it.

      --
      Business. Numbers. Money. People. Computer World.
    16. Re:What tools can they use? by CodeBuster · · Score: 1

      I will single out IT Depts -- On many occassions, I've seen IT actually fight to prevent users from using programming tools.

      They cannot handle a squirt gun and you want to hand them a bazooka? Seriously though, IT people are not against the uninitiated trying their hand at programming, they just don't want to be dragged into answering thousands of questions that a skilled engineer would never ask so that Bob in marketing can write a VB program which opens and closes the database connection thousands of times in a nested loop while using cursors and bubble sorting the results. The executives don't want the engineers in the board meetings and the marketing people don't want the developers Monday morning quarterbacking their advertising campaigns and promotional decisions. The business people can use their spreadsheet macros if they must, but is it to much to ask that they leave the heavy lifting to the more qualified people? I cannot do Bob's marketing job nearly as well as Bob does and I understand that non-IT personnel are important, but IT has enough to worry about without turning amateur unskilled sys-admins and programmers loose on the company networks.

    17. Re:What tools can they use? by PureCreditor · · Score: 1

      I can personally testify to that. A while ago people in my organization figured:

      why ask all the analyst to learn tough SQL and memorize the whole data schema, when in fact, the MIS reporting team can take a monthly extract of the DB and load them into nicely formatted Excel pivot tables?

      2 problems :

      1. The spreadsheets have grown to 200MB each.
      2. Any single error in those spreadsheets will affect every single analst, cuz everyone's ad-hoc projects depend on that one single spreadsheet's accuracy and integrity. not a smart way to make multi-million business decisions upon.

    18. Re:What tools can they use? by aurelian · · Score: 1

      'IT people' are often a bunch of underqualified Windows weenies who can just about handle their jobs clicking dialog boxes in Windows 2003 server, and have no clue whatsoever about programming. Hence it's in their interest to keep their jobs as simple as possible.

    19. Re:What tools can they use? by superflippy · · Score: 1

      It's when the spreadsheet becomes useful that people realize it's not scalable (maybe they don't use that word, but I do) and can be tough to maintain.

      At a former job, I had to keep track of the hours employees turned in on their timesheets. It was simple enough to set up a spreadsheet to do that, it was just basic addition. But I got bored and set about making the spreadsheet fancier.

      People often asked me to check how much vacation time they'd accrued. So I added a formula to the spreadsheet that would estimate it, accurate to within a fraction of an hour, so I wouldn't have to always ask the office manager to call corporate HQ. People were happy with the vacation estimates and the quick answers and the office manager was happy not to be interrupted.

      Then the company went through a bad patch and people started cashing in a lot of vacation time to make up for lost work hours. Keeping track of the vacation time they had got trickier. Then came the sudden layoffs.

      People had gotten so used to asking me to estimate vacation time instead of calling corporate that the office manager actually asked me to tell her how much vacation time someone had left so she could add it to their severence check. I had to tell her that I couldn't in good conscience let her use my little Excel spreadsheet for that, because even though I was using corporate's formula for vacation accrual, I knew for a fact it might not match exactly the number HQ had on any given day (I think mine accrued continuously and theirs didn't, and mine rounded differently.)

      So that's an example of how a spreadsheet, even with the best intentions, could have cost someone the money they deserved. Of course, for all I know, corporate HQ was using a spreadsheet less accurate than mine, but I really hope they were using a proper database for payroll information.

      --
      Your fantasies contain the seeds of important concepts.
  22. Of course. by lheal · · Score: 0, Troll

    A spreadsheet is really a simple language. Toss in the horrid formulas Microsoft, err, innovated from Lotus 1-2-3, and you have a programming environment.

    It's axiomatic that every nontrivial program has at least one bug.

    Are 10% of spreadsheets trivial?

    --
    Raise your children as if you were teaching them to raise your grandchildren, because you are.
  23. Loses 10 Billion? by tyleroar · · Score: 2, Insightful

    I don't get his point. Of course there are going to be some errors within the spreadsheets. Does this mean people are actually losing money because of it? The benefit that they provide far outweighs its disadvantage.

    --
    Portland, North Dakota Puppies
  24. Spreadsheets get used in weird places by GileadGreene · · Score: 3, Interesting
    Spreadsheets get used in the weirdest, most unexpected places. For example, both JPL's Project Design Center, and the Aerospace Corporation's Concept Design Center, use multiple Excel spreadsheets to design spacecraft. Not to the "nuts and bolts" level, but a preliminary design concept that can be used for rapid feasibility and trade studies, and rough cost estimates. Note that most JPL missions pass through the PDC during their development. And the bulk of the new generation of USAF spacecraft get their requirements, cost, and payload complements hammered out in Aerospace's CDC.

    ESA has a similar facility, as does NASA Goddard. And from what I've heard contractors like Boeing have experimented with the same kinds of ideas.

    1. Re:Spreadsheets get used in weird places by Anonymous Coward · · Score: 0

      This is exactly what spreadsheets should be used for.... what-if analysis.

      the difference is that these spreadsheets are often dynamically linked to more complex simulation and analysis models

      this allows an analyst to apply their experience and quickly see the interaction of design parameters... an excelleent use of spreadsheets

    2. Re:Spreadsheets get used in weird places by MichaelSmith · · Score: 1

      I am currently working on an internal project to improve and standardise the trace output from our software.

      Managers and team leaders who I talk to about it keep saying things like "If you do it that way I can import it into excell" as if that is going to solve all their problems.

      Unfortunately, .xls in the new language of management.

    3. Re:Spreadsheets get used in weird places by zanderredux · · Score: 1
      Don't forget .ppt!

  25. and how were these data collected? by yagu · · Score: 1

    And how were these data collected?, and the conclusions therein derived?

    A spreadsheet, perhaps?

  26. junk journalism by bolix · · Score: 0

    I have problems digesting theRegisters style of self-important braggart journalism. Its more than just juvenile sensationalism, its downright irresponsible reporting. Stick to the fucking facts and shove the opinion.

    [TheRegister Article Summary]

    Rampant KPMG/PWC cronyism blames spreadsheets for mangerial incompetence rather than the managers. Shock Horror!

    [/TheRegister Article Summary]

  27. Shameful reporting by andrewzx1 · · Score: 1

    Whosoever put this up should be spanked. This really smacks of a strawman argument. Consider where we would be if we suddenly dumped spreadsheets and went back to calculators. Consider that spreadsheet errors might really just be the poor implementation of lackluster business practices by poorly trained or less than motivated workers? But wait, isn't that just called 'business'? This reminds me of how big a buzzword Business-to-business was some 5 years ago. And then people started to realize how redundant this was. Afterall, B2B is really just business afterall. So why blame spreadsheets? I blame President Bush.

  28. This will cost you... by Reignking · · Score: 2, Interesting

    This happened to a friend of mine. A consultant decided to send a spreadsheet around to all of the employees, about 25, with some HR data, such as hours worked, etc. However, some of it had been copied and pasted as an object, from another worksheet.

    What was in that other worksheet? Oh, everyone's salaries :)

    --
    One man's Funny is another man's Offtopic.
  29. Spreadsheets vs. programming languages by G4from128k · · Score: 4, Insightful

    Although spreadsheets can contain costly errors, so can programs written in any language. I would argue that spreadsheets are a very powerful IDE for a wide class of small problems and can more easily create software with lower rates of errors than other "language oriented" approaches to software development.

    The reason spreadsheets provide superior debugging versus language-based software is that they instantly display the intermediate results of the formula every time the inputs or formulae change. Change one number in the inputs and the programmer can instantly see the intermediate and final calculations and do a visual sanity check on the results. In contrast, language-based software creates several impediments such as a manual edit-compile-run cycle, manual/isolated debugging statements, and few easy ways to visually monitor all the values of all the intermediate variables.

    Don't get me wrong, spreadsheets have some severe limits. First, they can provide too much power to developers with too little experience/competence. If the developer is an idiot, they are more likely to be able to create a spreadsheet than a program, but just as likely to create (and not find) serious logical error. Programming languages, to some extent, create a barrier that blocks morons (not always). Second, spreadsheets don't scale to large/complex problems very easily. Some of this reflects the monopolist state of the spreadsheet market -- the lack of competition for Excel means that it has not substantively improved in the last decade. (e.g., why is Excel still limited to 256 columns?!?!?).

    --
    Two wrongs don't make a right, but three lefts do.
    1. Re:Spreadsheets vs. programming languages by Anonymous Coward · · Score: 0

      They are waiting to add more columns until you buy a screen large enough to display them.

      ;)

    2. Re:Spreadsheets vs. programming languages by Anonymous Coward · · Score: 0
      the lack of competition for Excel means that it has not substantively improved in the last decade

      lesse, here... changes in excel, over the past 10 years, which have impacted my work...

      • dropping support of 3rd party [aka 'roll-your-own'] dll's :(
      • added support of array functions. :)
      • added a whole lot of [seemingly] pointless HTML stuff... :\
      • nifty anti-aliasing with toolbars &c. :|
      • new 'activation' scheme is p.i.t.a. :(
      • ...

      there've been changes... as for overall improvement... i guess that it balances out.

  30. Computers - Better Mistakes by johnnick · · Score: 3, Insightful

    This one has been known for a while, but perhaps the FUD associated with a number like "10 BILLION DOLLARS" (said in appropriately Dr. Evil-ish fashion) could get some attention.

    Spreadsheet functionality enables people to bury calculations and they become legacy tools within departments. They are like some of the worst spaghetti code. Someone who may be a serious spreadsheet jock develops a neat tool and it gets implemented in his/her department. The jock leaves, but the tool stays and continues to be used, despite the fact that no one left really knows how it works. Even assuming that there are no errors in it, as circumstances change, the spreadsheet might not produce the "correct" answer, but everyone accepts the answer produced by the legacy spreadsheet because "that's the way we've always done it." And, should someone attempt to modify the spreadsheet, they could get bitten by buried or misunderstood calculations.

    Also, spreadsheets enable executives to embed assumptions and play "what ifs" with their forecasts, which is good. But then they use the scenarios they like best to get their pet projects approved using some rather suspect forecasts that "must be true because that's what Excel says the results are."

    Spreadsheets are valuable tools, but, like any tool, you can get bitten if you don't really understand what you're using.

    John

    --
    "The plural of anecdote is not data."
  31. Whoa slow down by Illserve · · Score: 3, Interesting

    This is money that is "lost" or "gone".

    Assuming these errors are uniformly distributed, there are roughly equal numbers of errors in the positive and negative directions. The idea that such money is just vanishing from our economy is flat out wrong.

    And even if the errors are heavily biased in one direction, the money is still somewhere, it's just being less efficiently distributed.

    1. Re:Whoa slow down by sznupi · · Score: 1

      What if due to errors something is done that has to be corrected? (doesn't matter in which direction the error was)

      --
      One that hath name thou can not otter
  32. spreadsheets are insanely useful-XSIS by Anonymous Coward · · Score: 1, Interesting

    "It has been over a decade since the last innovative new spreadsheet - Lotus Improv. Time for something new."

    http://www.codecomments.com/message1511409.htm

    "- Spreadsheets. The Analyst Spreadsheet (which was also sold as a
    separate package) was simply the best. Cells could contain arbitrary
    Smalltalk objects, and forula were arbitrary Smalltalk code. When we
    showed people things like image manipulation within spreadsheet cells
    or computing inverses of matrices containing fractions and/or complex
    numbers, they often could not believe what they saw :-)"

  33. Spreadsheets vs. Databases by SerialHistorian · · Score: 4, Insightful

    How do spreadsheets cost companies money?
    Just about everything in many companies is tracked on spreadsheets. Expenses, costs, estimates, budgets, projects, etcetera so on so forth.

    Often times, employees will use spreadsheets when a database (even Access) should've bene used. As soon as the spreadsheet becomes 'mission-critical' and contains information that is used to run the business and cannot be lost, you'll start to see employees whose sole job is to feed, maintain, and munge that spreadsheet. When data's in a format like Excel that can be shakey, you can see data errors start to build up when one page is dependent on another page which is dependent on another page which is dependent on some figure buried back in cell DA256 on Page 5 of the workbook... which is dependent on some other figure ... which gets munged or erased due to a
    And the worst part is that it's usually impossible to trace these errors back because there's no way to take a step away from it or a debug tool.

    (How do I know this? I write custom software for small businesses that realize that they can't continue doing business the way they're doing it.)

    --

    --
    Vote for your hopes, not for your fears - Vote Third Party

    1. Re:Spreadsheets vs. Databases by SerialHistorian · · Score: 1

      (Bah. ... gets munged or erased due to an error with something else, a data source, or a wayard macro.)

      --

      --
      Vote for your hopes, not for your fears - Vote Third Party

    2. Re:Spreadsheets vs. Databases by Phil06 · · Score: 1

      I tried to explain this to someone once: You can make reports out of a database, a spreadsheet is a report, not a database, you cannot make reports out of a spreadsheet.

      --
      "...and yet, I blame society" Duke - Repo Man
    3. Re:Spreadsheets vs. Databases by eraserewind · · Score: 1

      I'll tell you how. The money is lost in Engineering hours trying to figure out the damn fool spreadsheet that the finance department has designed as a Purchase Order Template.

  34. S10B breakdown by Anonymous Coward · · Score: 0

    $1B for calculation errors $9B for cost of pc's thrown out of office window due to Clippy popping up.

  35. This IS a serious problem by omb · · Score: 0, Redundant
    Before spreadsheets, managers used bookeepers, ie junior accountants, who both kept the records and reported the results.

    And if slow, and mode costly, they did, by and large have some insight into both the data and what they were doing.

    Now, less skilled people input the data and the spreadsheets themselves are rarely maintained, debugged and audited; no is the security of and version control of the spreadsheet-code seen as important.

    No wonder bad business decisions are made with this, and with Sabannes-Oxley you can be sure internal auditors will start noticing and complaining.

  36. Great Example by Anonymous Coward · · Score: 1, Interesting

    An electronics engineer friend of mine was using Excel to calculate the durations to keep dam gates open based on sensor inputs.

    During debugging and testing his misplaced decimal on the spreadhseet ended up leading to dumping tens of thousands of gallons down what was a mild stream bed.

    Small figures early on can lead to dangerous figures in other places.

  37. Obligatory Charles Babbage by Weaselmancer · · Score: 1

    On two occasions I have been asked by members of Parliament, "Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?" I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a question.

    Why shouldn't a spreadsheet cause the exact same problems as entering the wrong number into a ledger? What is it about having a computer involved that somehow makes entering a wrong number more insidious?

    Bad data propogates throughout any set of calculations, making the ones that come after....wrong. This shouldn't be a surprise to anyone.

    --
    Weaselmancer
    rediculous.
    1. Re:Obligatory Charles Babbage by ickpoo · · Score: 1

      The big difference between calculations by hand and calculations by machine is that a person might notice that their numbers are getting out of whack, whereas the machine will happily churn out incorrect answers.

      --
      I am not a script! .Sig?
  38. Management by Spreadsheet by Phil06 · · Score: 1

    Has anyone walked through a typical office lately? Doesn't it seem like everyone is working endlessly on spreadsheets? They all seem to be spending more time formatting things than actaully getting useful/profitable information out of them. I'm sure you have all been there, you give your boss an exquisitely formatted sheet and he wnats you to change it anyways. Check any class in Excel, the first thing they teach you is how to format, not the basic math and logic you need to create something useful. The problem with the $10-100K number is that someone probably formatted the number wrong.

    --
    "...and yet, I blame society" Duke - Repo Man
  39. spreadsheet vs database by headhot · · Score: 1

    I can't believe how many times I've seen data that should be in a database instead of a spreadsheet. At my old company they would do monthly reports, and every month was a new spreadsheet. Because of this performace from month to month could not easily be tracked. If it were in a database, they could have looked at the performace over any time period.

    1. Re:spreadsheet vs database by Ph33r+th3+g(O)at · · Score: 1
      If it were in a database, they could have looked at the performace over any time period.

      Maybe that's why it wasn't. Information is power, and having information in some centralized repository that executives more senior than onself can easily query isn't always a good thing.

      --
      I too have felt the cold finger of injustice.
  40. For the love of Cthulhu! by shift.red.avni · · Score: 1

    Has anyone done research on how much money is wasted each year on pointless white papers by IT research firms?

  41. Hm? by Anonymous Coward · · Score: 0

    I bet corporate America makes a lot more than $10B on spreadsheet "errors."

  42. Silos of Information Cost Money by Proudrooster · · Score: 1

    Sometimes I think Excel should be de-installed from corporate PC's. Excel allows well-meaning employees to create little piles or "silos of information" which aren't shared in any type of sane manner. Since the silos of information are not connected in any centralized manner, people are just guessing at costs, numbers and estimates. Using guesses to make key business decisions and can lead to very poor performance. Just ask the spreadsheet kings over at Enron and Worldcom. I wonder how many secret spreadsheets or silos these guys had lying around? However, thanks to Dick Cheney we may never know.

    To illustrate how spreadsheets can kill, imagine you are working on a project proposal. Usually a typical Excel spreadsheet will get emailed, modified, emailed, modified, emailed, modified for weeks to many, many people. Until... one morning at 2:00AM, the day before the proposal is due, the final cut will need to be made. How do you know which spreadsheet contains the correct numbers? Maybe you needed to merge multiple master spreadsheets together. Maybe you were waiting on numbers from someone else. Have you ever been here? What do you do? What did you do?

    Using Excel to manage a corporation reminds me of an old saying, "When the only tool you have is a hammer, every job looks like a nail." Instead of investing time into procedures and systems (to do things correctly and sanely), companies rely on managers with Excel to get numbers for proposals, projects, quotes, etc ... I can see how spreadsheets can lead to lost revenue and bad decision making.

    1. Re:Silos of Information Cost Money by shmlco · · Score: 1
      I can see how spreadsheets can lead to lost revenue and bad decision making.

      Huh. I, on the other hand, can see how over-dependence on a swamped and backlogged IT department can lead to lost opportunities, lost revenue, and bad decision making.

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
  43. Spreadsheet Hell by Jere+H · · Score: 1

    There is a quote spreadsheet at my work that I have had the unfortunate task of dealing with. There are 14 tabs of information on it, many dealing with displaying the same information in different forms (cover sheet, billing sheet, materials sheet, build sheet, etc.) and there are multiple ODBC queries and links to other (some non-existant) spreadsheets.
    Every quote that is generated is saved as its own file based on the part number being built and the customer. There are approximately 3500 different quotes that have been generated over the years.
    My task was to pull certain fields of information off of different tabs in each of these Excel files and combine it all into a master "database" of information - once again in an Excel spreadsheet. The problem is that the data and presentation are not separate and the format of forms has changed over the years, so information is not in the same place on all of the files. I managed to do it in a couple weeks' time using VBA macros in Excel.
    My pleas for a database solution went unheard.

    One time I forced a database upon my management, and they still refuse to use databases for any new projects even after seeing some of the benefits of keeping the data and presentation separate. Keeping track of all the IT assets has been easier, though. When they asked for labels for all of the computers stating what the system specs of each machine were, they could be printed in less than 5 minutes, which was mostly spent designing the form to print the labels.

  44. KPMG Should Know by Anonymous Coward · · Score: 0

    KPMG knows a thing or two or threeabout numbers not quite adding up.

  45. Article Has Spreadsheet Error by rewinn · · Score: 4, Funny

    >... $165,000 times 9 times 500. That amounts to just shy of three quarters of a billion dollars. And is that anywhere near realistic? No. It is probably safe to say that corporate America, for example, loses in excess of $10bn annually ...

    Can You Spot The Spreadsheet Error?

    Cell B1 = $165,000
    Cell B2 = 9
    Cell B3 = 500
    Cell B4 = B1*B2*B3
    Cell B5 = $10 BILLION

    1. Re:Article Has Spreadsheet Error by Anonymous Coward · · Score: 0

      NO, I chekced on my Pentium and it came up with the same answer.

    2. Re:Article Has Spreadsheet Error by Anonymous Coward · · Score: 0

      Cell B6 = #REF
      Cell B7 = PROFIT!

  46. caca by Anonymous Coward · · Score: 0

    this is pure caca.. you know... shit

  47. KPMG anthem by Solder+Fumes · · Score: 1

    Remember the old days of Corporate Anthems?

    chorus
    KPMG, we're strong as can be
    A team of power and energy
    We go for the gold
    Together we hold onto our vision of global strategy.

    KPMG, we're strong as can be
    A dream of power and energy
    We go for the gold
    Together we hold onto our vision of global strategy.

    verse one
    We create, we innovate
    We pass the ones that are la-a-ate.
    A global team, this is our dream of success that we create.
    We'll be number one, with effort and fun
    Together each of us will run for gold that shines like the sun in our eyes

    chorus
    KPMG, we're strong as can be
    A team of power and energy
    We go for the gold
    Together we hold onto our vision of global strategy.

    KPMG, we're strong as can be
    A dream of power and energy
    We go for the gold
    Together we hold onto our vision of global strategy.

    verse two
    The time is now to lead the way
    We share the same idea that may win by the end of the day
    Our strength is here to stay
    Identity, one energy, one strategy, with sympathy
    These are the words that will lead us into our new world.

    chorus, repeat ad nauseam

  48. Enron, et al by Rixel · · Score: 1

    "You see, it's not us, it's the damn spreadsheets"

    --
    Never play chicken with a passive aggressive.
  49. Worst of programming mistakes by Anonymous Coward · · Score: 0

    Spreadsheets and spreadsheet usage have "features" which we dropped from programming languages decades ago.

    Unnamed variables. No comments. Uncontrolled side effects. No locality of function. Global variables (every variable is global). No obvious flow of control. No review.

    Is anyone suprised they have mistakes?

    If someone in my team wrote a program that had all the problems a typical spreadsheet did, he'd have his locker emptied and be standing on the pavement with a pink slip before he knew what was happening.

  50. All human error due to reliance.... by ShyGuy91284 · · Score: 1

    Spreadsheets are a great tool, but they are one of the easiest things to make mistakes with. Between absolute/non absolute references and the autofill tool, I can see how many mistakes would be made. Many people have probably gotten into the habit that dragging this down to their will perform the same calculation on the data using info from cell D5, while it really shifts location relative to the result location. I know I've almost messed up on a few physics reports w/ that, and if you did spreadsheets all day, I can see how you might not go over everything with a fine tooth comb to find problems.

    --
    In undeveloped countries, the consumer controls the market. In capitalist America, the market controls you.
  51. up and down. by neo · · Score: 1

    Wont the error just as likely gain a company money?

    1. Re:up and down. by Anonymous Coward · · Score: 0

      If you assume that errors are completely random and impossible to prevent, your argument has some merit, ie your company will make mistakes and spend too much money on something, but other companies will make mistakes and pay you too much money, and in theory it could all balance out in the end.

      However, business management is a skill, and can be improved by learning and practice. Reading white papers like the one referenced in the article that started that thread can help you become aware of the kinds of flaws that materialize in spreadsheets. Managing to minimize the impact of these flaws (ie be sure to thoroughly check and audit your most critical spreadsheets) can reduce the size and frequency of your errors. This way you are less likely to come out on the losing side of a mistake.

      I think this article was good. The two main criticisms of it sofar...the $10b figure and the fact that it seems to be stating the obvious (people make mistakes) are irrelevant to me as a business user. Becoming more aware of a potential problem was valuable enough in itself. In true slashdot form, the ensuing debate was even more insightful than the original article.

  52. It is a simple sum by Anonymous Coward · · Score: 0

    From the article, 8th paragraph:

    It is a simple sum: $165,000 times 9 times 500.

    Not sure it's worth reading the rest.

  53. I have a cheap solution by cheekyboy · · Score: 1

    Use 1000ml toothpaste dispensors, not the tiny 3oz ones.

    Ohh but if they sell in bulk they reduce profits because people shop less and are locked in.

    Id rather buy one toothpaste container lasting 6months thanks.

    Either a big ass 20oz tube, or a push soap style dispensor.

    --
    Liberty freedom are no1, not dicks in suits.
    1. Re:I have a cheap solution by Anonymous Coward · · Score: 0

      The company Mentadent formerly did similar to what you have described, and their products should still be on the market though as I recall the greater size was 5oz not 20 but it was a pump similar to that commonly used for liquid soap dispensation; larger sizes may or may not be available, I can not recall clearly.

    2. Re:I have a cheap solution by Fulcrum+of+Evil · · Score: 2, Insightful

      Ohh but if they sell in bulk they reduce profits because people shop less and are locked in.

      Knowing them, they'd charge more per unit and count on the customer not to check, Sad thing is, they'd mostly get away with it.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
  54. What's wrong with spreadsheets by Catamaran · · Score: 1
    --
    Test 1 2 3 4
  55. RIAA by Anonymous Coward · · Score: 0

    Well this HAS TO explain where all of RIAA's profits are going....

  56. Re:!@#$@% leading zeroes by Bastian · · Score: 1

    Excel's habit of restructuring numbers as it sees fit has to be its worst feature. Particularly when it comes to how it handles opening delimited text files (read: database dumps).

    The first hurdle is that you have to open the file the correct way (using File...Open) in order to have it even give you the option to open the file in a sane and controlled manner. But after you've cleared that hurdle, you need to remember to select every column in the spreadsheet and tell Excel to read it as "text" in order to keep it from, say, turning your part numbers into scientific notation, or mangling half the serial numbers in the list.

    Wouldn't be such a problem except that not everyone who has to work on this kind of data is completely clueful or careful when it comes to such matters.

    Even without accounting errors, I could see where simple UI hassles like this cost the business world many millions of dollars. Having to re-do an entire process because of a few truncated numbers is not an inexpensive thing.

  57. Yes! Misuse of spreadsheets costs big money! by xixax · · Score: 1

    On average, I get to fix up at least one project every year that has been fscked up because people have decided that spreadsheets are the only tool for storing and manipulating numbers or data.\

    Most recently, we got to spend over a month repeating work because it had been fscked up in a spreadsheet. The biggest problem with spreadsheets is that the same flexibility that lets you drag numbers around anywhere you want, also lets you drag numbers into to wrong places with little or no warning.

    Normalisation? 1st, 2nd and 3rd normal form? People need to know when to use FileMaker Pro instead, at least it warns you. Spreadsheets don't.

    The problem with a spreadsheet is that the numbers never have any context, they are always just numbers. I'd love Open Office to offer something like FileMaker Pro, and tools to migrate spreadsheets into it.

    --
    "Everything is adjustable, provided you have the right tools"
  58. hourly pay increases by Anonymous Coward · · Score: 0

    At one company that I worked for about 3 years ago, a close friend and coworker had a "mistake" on his salary calculation spreadsheet. The error gave him an extra day's pay each week. It was if it was working a 48 hour week, when he only put in about 40 hours.

    This $8000 a year pay increase went unnoticed for quite some time.... Lucky guy!

  59. Not surprised by slamb · · Score: 4, Insightful
    Most programmers have no little use for spreadsheets, so we don't know how bad they are. We've got a lot of principles that we apply to our own work, but we don't see that the business people are struggling with the same problems without the proper tools.

    I made a couple spreadsheets recently, and here's what I found:

    Fragile references

    They're still referencing virtually everything by [A-Z]\d+. This is beyond GOTO considered harmful - when Dijkstra made that claim, we at least could do "goto blah" instead of "GOTO 2050".

    Excel has a couple "solutions", neither of which are good:

    • You can assign names to cells, but not in a way like "the total of the yearly column of the expenses table". Even if it's in the List Manager, there's still a [A-Z]\d+ cell reference between.
    • It has relative and absolute references. Relative ones will basically update correctly when you move the source. Both kinds will basically update correctly when you move the target. They've made some effort to make range references expand and contract, too. But it's a heuristic; it's guessing information it doesn't really have.

    Massive code duplication

    In my spreadsheet today, I ended up with whole columns of formulas like this:

    =VLOOKUP((A4-FedStdDeduction),FedTaxRates,2,TRUE) +((A4-FedStdDeduction)-VLOOKUP((A4-FedStdDeduction ),FedTaxRates,1,TRUE)) * VLOOKUP((A4-FedStdDeduction),FedTaxRates,3,TRUE)

    I would have much rather made a function FedIncomeTax(AdjustedGrossIncome) that applied that same bracket logic. Once. And called it the N times necessary. You can define VBA functions, but I didn't see a way to reference cells from them. (Probably because it doesn't have a reliable way to do the dependency/error tracking seamlessly. I can think of how I'd accomplish that in Python...but Python is a very flexible language.)

    Unreadable code

    There's no way to put longer bits of properly-indented, commented code in there. Certainly related to the above; you're trying to cram way too much stuff into a cell (or group of cells) that's massively repeated, so no one even thinks of doing this.

    Poor layout

    The result looks poor in a couple ways:

    • There's no automatic greybarring (alternating light/dark backgrounds for rows). So you can get lost when reading a big table.
    • An entire worksheet column has the same width. If you have two lists on the same page, inevitably one of them will end up with an awkwardly-sized column.

    Poor charting abilities

    It didn't have much support for charts with confidence intervals. (Don't tell me there's no use for these in finance! They may write everything out to the nearest cent, but that doesn't mean they don't made wild-ass estimates when talking about the future.) If you want to do something like a box-and-whiskers graph, you have to do elaborate tricks. Even basic error bars have weird defaults; to get a meaningful confidence interval, you have to do custom stuff with ranges. The friendlier check boxes end up with the same-sized error bar for every point, which is worthless.

    Overall

    Just using Excel for my small needs was frustrating, and it's not because I don't know how to use it. (I can read Help files.) I can easily see how people would screw up badly with them and not notice.

    It'd be so much better if there were a more free-form document (no overal grid) you could throw 1-dimensional lists and 2-dimensional tables into. With support for formatting, referencing, and summarizing them well. (There shouldn't be [A-Z]\d+ references at all; the concept shouldn't exist.) Including the PivotTable stuff, of course. (Excel's one good point, though it could be better.)

    It also should have support for referencing external data easily - a RDBMS or CSV/

    1. Re:Not surprised by swillden · · Score: 1

      Apparently the old Lotus Improv for NeXTSTEP was more like this.

      Heh. I got to the bottom of your post and was just about to respond that you need Improv.

      I had a copy of it on my NeXTstation. Awesome software. It solved *all* of the problems that you mentioned, and did it very elegantly.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    2. Re:Not surprised by avsed · · Score: 3, Interesting

      The real problem is that Excel (and other such spreadsheets - but mostly Excel) leaves the average person feeling like they're a wiz-kid programmer after they've been using it in their job for only a few months. I've lost track of the number of self-professed "experts" I've interviewed who didn't know the first thing about sheet design and how it affects operational risk. Worse, are consultants and auditors who have no idea about things like calculational complexity and change management. I've worked with spreadsheets for many years, and I've often seen people use volatile functions incorrectly (*please* look them up and understand why they can make a spreadsheet slow if you use Excel) or code a bubble sort in VBA and then wonder why recalculation takes so long. Just to answer some of your points however:

      References: There are a couple of (unfortunately) volatile functions you can use to compute refernces dynamically: INDIRECT() and OFFSET(). Alternatively in a large production environment (like a big bank...) you'd do better to resolve refernces once using some form of macro pre-processing (which you'd have to write yourself, but hey).

      Code duplication: This is not as big an issue as you make it out to be, as copydowns are quite efficient (all functions and names are just symbols internally, and in R1C1 reference form the copydowns are identical strings). Moreover, you are using the wrong function: You should MATCH() once on (A4-FedStdDeduction), then INDEX() the items required in the FedTaxRates table.

      Unreadable code: Use cell comments on the header row (or column) of the table.

      Poor layout: Use conditional formatting (with the condition being something like MOD(ROW(),2)=1 to do automatic grey-barring. Use "center across selection" or cell merging for different size table columns.

      Charting: Agreed. Don't go there. In fact, for any meaningful statistics anaylsis, use a real system. Besides, the stats functions in Excel have known weaknesses.

      Database access / external data: Use RTD() and/or write a COM / VBA addin (even better, use the C API / EXCEL4 interface, which allows for high bandwidth communications).

      Overall Excel is a very powerful tool, but most people wildly overestimate their knowledge and abilities in it, leading to the kind of errors hinted at in the liked article. The *real* problems with Excel are:

      Unsupported interfaces: MS likes to "innovate" by always adding their latest wizz-bang coding interface to office and leaving previous generations stagnant (EG: strings are limited in length to 255 chars in the C API), then quietly dropping support. This is very bad. I think they will probably not get away with dropping VBA support however.

      Calculation complexity limits haven't changed for ten years: Still stuck with the same limits in Excel - 7 nesting levels, 1024 char max formula length etc.



      Best regards,
      Daniel

      PS: I have a comprehensive suite of tools for profiling Excel (internal and external functions, VBA, XLL) that I've been working on for some time, if anybody is interested in such a thing or knows of anything similar (I haven't seen the like yet) please email: desva at btinternet dot com.

    3. Re:Not surprised by Anonymous Coward · · Score: 0

      There's also a good one: Excel translates function names to the installation language. Sum becomes Somme in France. Depending on your installation language, a function created by a co-worker may not work!

  60. TPS reports... by Hamster+Lover · · Score: 1

    We need to have a little talk about the TPS reports. If people were filing their TPS reports on time this wouldn't be a problem, mmmmm'k? So, I am going to go ahead and ask everyone to make their best effort getting their uh, TPS reports in on time, including the new coversheets. It would be great if everyone could that from now on.

    Also, Friday is "kick the accountant in the nuts day". So, go ahead and kick Frank here in the nuts anytime Friday. All right. Any questions? Great!

  61. Ho, Hum. Nothing new here... by Anonymous Coward · · Score: 1, Insightful

    Ken Olsen, founder of Digital Equipment Corporation, made this rant about 15 years ago.

  62. Reminds me about something similar... by sznupi · · Score: 1

    http://www.csdassn.org/software_reports.cfm But of course nobody will use Gnumeric...

    --
    One that hath name thou can not otter
  63. i can totally believe this by timmarhy · · Score: 1

    it's clueless fucking managers who think they can do the same thing in a bunch of spread sheets that an experience IT software engineer does in a real database.

    --
    If you mod me down, I will become more powerful than you can imagine....
  64. 4 of the big 8 by Anonymous Coward · · Score: 0

    trying to survive...
    watch them die!

  65. Wow, talk about an exercise in bad logic by SirBruce · · Score: 1
    Firstly:

    That has got to stop. According to both PricewaterhouseCoopers and KPMG, more than 90 per cent of corporate spreadsheets have material errors in them.

    I'm not surprised they would say that, since PART OF THEIR BUSINESS IS GETTING PAID TO PREVENT/CORRECT SUCH ERRORS. In other words, it is in their best interests to tell businesses that their spreadsheets have errors in them, because they want you to pay them to fix them and thus "save" your company money.

    Worse, estimates suggest that such errors costs between $10,000 and $100,000 per error per month.

    While I have not read the original research, this seems like a misrepresentation. I suspect what they found was that was the SIZE of the average financial spreadsheet error. But it's completely wrong to conclude therefor that such an error translates into a cost for the company of the same amount. In most cases that $ figure is going to be buried in one of many metrics; it's unlikely to actually be in the revenue or profit line. Even if it were, it didn't really COST you that much -- it just mean you under-reported your earnings/revenues/etc. What is going to happen; you overpay a bill from a vendor? They are likely to catch that and it won't cost you anything.

    Finally, the errors are going to be distributed fairly randomly -- they are just as likely to "make" your company money as "cost" your company money. Yes, every error is a problem that needs to be corrected, but any estimate of "cost" to the company is going to be very haphazard. Business that fails to be transacted because a number is too low is offset by business that gets transacted successfully because a number is too high.

    Bruce

  66. no visibility by menem · · Score: 2, Interesting

    The problem with spreadsheets is that there is no visibility. Understanding a spreadsheet that someone else wrote is very tough. It is like trying to read a C program with only one function. And all of the C variables names are 'a14' and 'b59'. I would much rather see the code used to produce the math. A program like Matlab has any easy to understand scripting language. It is much easier to see how the calculations were made. Excel only works when you have simple calculations. For complex math, spreadsheets are a huge mistake.

  67. Users like you give Apple a bad name. by Anonymous Coward · · Score: 0

    A major factor in my switch to Macintosh as my primary platform was that I could run both perl and Excel on the same machine.

    So you're able to install Excel, but being unable to download and install Perl drove you to the Mac? What business do you have evangelizing that platform? Choose your poison:

    * Activestate Perl
    * Cygwin

    Two completely different ways of getting Perl on Windows.

    Maybe if more geeks played with the spreadsheets we could come up with best practices to hand over to the PHBs.

    This is entering the realm of a technical artist - somebody who knows something about the underlying math, but also has a good eye for presentation.

    It has been over a decade since the last innovative new spreadsheet - Lotus Improv. Time for something new.

    I agree that Excel is ancient, but there are still modern newcomers like Gnumeric or OpenOffice?

  68. Re:Article Has Spreadsheet Error NOT! by Bob+Munck · · Score: 1
    He got it right; you just can't READ. He says that the Fortune 500 companies have errors totaling $165000 * 9 *500 = about three-quarters of a billion. TRUE! He than says that, given that very rough estimate, the total for all US companies could be $10 billion. The estimates are questionable, but the math was done correctly.

    I hope you don't create spreadsheets for your company.

  69. I HATE SPREADSHEETS by Anonymous Coward · · Score: 0

    ... so much it boggles my mind ... it's the worst meme to have ever inflicteed on mankind

  70. Tab? by Anonymous Coward · · Score: 0

    Oh, "tab" for spreadsheet errors. I get it! Yuk yuk!

  71. spreadsheet skillz by itsthebin · · Score: 1

    Quick - make a graph and a piechart , and you will be on your way to the top

    --
    ...I obey the laws of physics....
  72. it is not about Excel errors.. by BigGerman · · Score: 1

    .. it is about people using spreadsheet to run their business INSTEAD of properly designed application.
    Sometimes it is stupidity but most of the time this is about general failure of today's IT to provide users with everything they need as far as application development.

  73. Each error is an overstatement or understatement.. by Anonymous Coward · · Score: 0

    So on average, one would expect the errors to largely offset, both within a single corporation and within the economy as a whole. I apologize for the anonymous tag; just starting to use this system and I don't have time to sign in.

  74. Accident? by FriedTurkey · · Score: 1

    I was going to do this set of reports for this client in Crystal Reports. They initially said "Yes" but changed their minds when they found out they couldn't change the values. The client then asked for the reports to be in an Excel spreadsheet so they could "correct" the values.

    Some errors aren't accidental.

  75. What about ECC RAM? by SunFan · · Score: 1


    What are the annual losses due to flipped bits? Ones that no one notices? Do these losses cost more than the apparent savings of buying cheap PCs?

    --
    -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
  76. Stupid statistics by Anonymous Coward · · Score: 0

    Has anyone already calculated how much money is lost every year on taco-related restroom breaks?

    Some statistics are better left unchecked ...

  77. Exactly! by The+Pim · · Score: 1

    I was going to write a post like yours, but didn't have the energy. Thank goodness someone gets it! Yes, bad math skills, bad software skills, and human error are partly responsible for the mistakes, but most of the posters seem blind to the major lossage of spreadsheets. Basically, making spreadsheets is a simple form of programming--in an awful programming language. To your list, I would add that there's no way to get an overview of the program, because it's composed of many little programs, each in its own box; and there's no way to debug. I also think the solution is along the lines you describe, which I've often thought of writing....

    --

    The evaluation of an action as 'practical' . . . depends on what it is that one wishes to practice.
  78. I Understood This Fifteen Years Ago by Master+of+Transhuman · · Score: 1


    when I supported conglomerations of nested spreadsheets for Bank of America's Microstar cash management software customers. We had customers with fifty linked spreadsheets - totally idiotic.

    Spreadsheets should be used for one thing - adding up your personal expenses.

    Everything else needs a database and a good reporting tool.

    Companies who rely on employees using spreadsheets to manipulate mission critical numbers are just asking to end up like Enron and WorldCom - guilty or not.

    --
    Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  79. Automated mistake-making... by Anonymous Coward · · Score: 0

    The problem with any automation is that you can effortlessly repeat the same task, including repeating the same error.

    I used to work IT for a financial firm that, on their heaviest portfolio "rebalancing" days, could move NASDAQ almost 1 percent... Some of the internal workflow and accounting was done with spreadsheets... The problem was that the staff would occasionally end up breaking the spreadsheets during normal use, but not realize what they have done... And since they're simply acting as "pencil/paper pushers" during that part of the day, the errors don't get caught until much later (if ever) when the clients call and notices an error...

    And then there was the guy working there who double checked in excel spreadsheet... with a calculator!

  80. It's worse than that... by cgenman · · Score: 2, Insightful

    It's worse than that. The statistician takes a common problem, makes a few guesses, comes up with an exorbetant figure, and throws it out the window to use a bigger guess by a factor of 10

    So how much money is the Fortune 500 wasting annually? It is a simple sum: $165,000 times 9 times 500. That amounts to just shy of three quarters of a billion dollars. And is that anywhere near realistic? No. It is probably safe to say that corporate America, for example, loses in excess of $10bn annually through the misuse and abuse of spreadsheets. That's a big number

    A very big number. I wonder how such a large number was pulled out of such a small opening.

  81. Better colours by Anonymous Coward · · Score: 0
  82. The math in this article.. by enjo13 · · Score: 4, Insightful

    Just boggles the mind.

    "So how much money is the Fortune 500 wasting annually? It is a simple sum: $165,000 times 9 times 500. That amounts to just shy of three quarters of a billion dollars. And is that anywhere near realistic? No. It is probably safe to say that corporate America, for example, loses in excess of $10bn annually through the misuse and abuse of spreadsheets. That's a big number: it suggests a problem worth managing."

    Translated: If I take the actual numbers I have, it's a $750mil problem. By some magical feat, however, we can just assume that it's a $10bn problem because it makes my article seem MUCH more important.

    How can you possibly just increase the number THIRTEEN TIMES just to suit your needs. Show some integrity.. seriously.

    --
    Turn s60 photos into awesome videos with mScrapbook for all S60 3rd edition phones!
    1. Re:The math in this article.. by Phemur · · Score: 1

      You need to read the previous paragraph very carefully, because it explains the one you quoted out of context.

      The author came up with the formula by calculating the average cost of an error in a 3 month period ($165,000), based on the fact that that 90% of spreadsheets contain errors, and that there are 10 spreadsheets of value (90% * 10 = 9) in a Fortune 500 company (500).

      The author states that 10 valuable spreadsheets is conservative. That's not conservative, that's unrealistic. I work for a financial software company, and our users have hundreds, sometimes thousands of spreadsheets being used. Assuming that 90% of all spreadsheets have errors, then his assertion that it's costing $10bn is probably closer to reality than his previous calculation.

      Phemur

    2. Re:The math in this article.. by Cyn · · Score: 1

      So only the fortune 500 companies have any money?

      I call bullshit. There are plenty of big companies aside from the fortune 500. If he estimates 750mil for 3 months of their time, we would only need 2.25bn more to give us 10bn annually. Assuming some arbitrary percentage of the errors is something common to all businesses (tracking inventory, etc.), you could easily reach that with all the businesses out there.

      Put another way - 750mil * 4 = 3bn, so it wasn't 13x - it was 3.25x - a little more reasonable.

      --
      cyn, free software and *nix operating systems enthusiast.
    3. Re:The math in this article.. by Anonymous Coward · · Score: 0

      WTF are you talking about?

      According to the Small Business Administration, most "private sector employees" are employed by small businesses.

      There are over 20 million businesses in the United States -- so the Fortune 500, while significant, isn't *all* of the corporations in the United states. Not by a long shot!

      So if you think "the Fortune 500 = all corporations in the United States", you're quite mistaken.

      Do the Fortune 500 corporations make about 1/13th of the monetary spreadsheet errors in the United States? I don't know, but it doesn't seem at all unreasonable to me.

      (If anything, I suspect small businesses use a lot *more* spreadsheets than the F-500. Where IBM will have no problem setting up an RDBMS with a web front-end, a small business will just make a spreadsheet and pass it around.)

  83. Accountants vs Programmers by langoulant · · Score: 3, Insightful

    A programmer would be chastised for: cutting and pasting code; for not using revision control; and for obscured or hidden behaviour. Yet spreadsheet users commoly have all 3 problems.

    The problem is that spreadsheets have become increasingly complex without a corresponding adjustment to formal specification. Imagine if you were using a programming language that doesn't have formal type declarations.

    The are tools that assist businesses using visual modelling (much like scientists use) that can help detect and prevent errors in spreadsheets. Have a look at...

    XempleX or their product sheet Xemplex Product Overview.

    p.s. I'm not affiliated with this company.

  84. This is the problem, not the solution by Tony · · Score: 3, Insightful

    The ease of spreadsheet creation is the problem, not the solution. Yes, it allows non-computer-literate managers to create an analysis of a particular problem... but that analysis is often flawed, and it is nearly impossible (for any non-trivial spreadsheet) to figure out where the problem really lies.

    I have met several people who claimed to be "computer experts" based solely on their Lotus 1-2-3 / Quattro Pro / Excel expertise. It's all well-and-good to create a spreadsheet; but just like computer programming, you need some sort of development and quality control methodology. Too often (like, in say 99.999% of the cases) there is a single user creating a single spreadsheet that eventually controls some aspect of the way a business is run. There is no quality review; there is merely a, "yeah, that number looks right" phase.

    I've seen it too many times. It's endemic in business. I'm not surprised with the results of the study ("Spreadsheets considered bad"), though I'd rank the monetary valuation right up with the report I read 2 years ago, "Slow modems cost US businesses $4B yearly!").

    --
    Microsoft is to software what Budweiser is to beer.
  85. Be Afraid, be very afraid... by E+Galois · · Score: 3, Insightful

    Anyone employing Excel for any statistical calculations should get a nice chill from reading any of B.D McCullough's papers on Microsoft's egregious (and mostly uncorrected or corrected badly) errors in this area.

    Click here for a link to one of his recent critiques entitled:

    On the accuracy of statistical procedures in Microsoft Excel 2003

    Here is a nice quote from the above paper:

    "...persons who wish to use Excel for statistical purposes should exercise extreme caution...Persons desiring to conduct statistical analyses of data are advised not to use Excel 2003."

    "Excel is like a bikini. What it reveals is suggestive, but what it conceals is vital." -- apologies to Aaron Levenstein

  86. The are mistakes and there are errors by Anonymous Coward · · Score: 0

    I work in a fortune 500 company and recently submitted a capital project for arround 2 million dollars.
    The company has an excell form to fill out so corp can evaluated the projects equally.
    I input costs and benefits and the spreadsheet spits out depriciation and return on investment.
    I can double and triple check my costs and benefits, but corp's calculations of deprication and ROI are a black hole to me and one I can not change. If there is an error, I can not catch it.
    If I make a mistake on quoting an item and the cost rises 2 percent does that equal a calculation that favors cost savings over increased profits?
    Figures DO NOT lie. Figurers DO.

  87. Compare with the cost of Powerpoint by Lakebeach · · Score: 1

    This cost is nothing compared to the price of human suffering from the misuse and abuse of Powerpoint presentations.

  88. In another report... by im_thatoneguy · · Score: 1

    ...$10 billion dollars is wasted every year in the IT industry by people reading brain dead slashdot headlines.

  89. error. by Anonymous Coward · · Score: 0

    America loses in excess of $10B

    this should be excel.

  90. This is what happens when by advocate_one · · Score: 1
    people who've read a bit of "Excel for Dummies" are considered by their peers to be spreadsheet whizkids...

    The way to avoid it is to insist upon proper training for all "managers" who's function includes whipping up a spreadsheet...

    The problem is most of them actually consider themselves to be competent and that training is beneath them. The other problem is the assumption that because it's a computer doing the calculations, then it can't make mistakes... but mistakes in the programming in the spreadsheet itself can only be found the hard way by inspection or the use of test data for which the results are already known.

    --
    Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
  91. if you count the costs by Baki · · Score: 2, Interesting

    The costs of time lost due to end-users fiddling with spreadsheets, and even add train people to do that, I don't think this is a good idea.

    Once a spreadsheet has grown beyond the trivial, and it starts using macro's and pieces of VB, it has become a software program.

    Why do so many people assume that anyone with a bit of brains can write decent professions software (i.e. with certain quality standards)? Who don't they think that anyone with a bit of brains can design a building or a bridge?

    Instead it would be better to give in and make sure that there is enough budget to let the real software people develop. It is fooling yourself to save money in the IT department, then throw it out of the window by letting amateurs make their own software, both in terms of lost time and in terms of errors and bad quality costing loads of money.

    1. Re:if you count the costs by mx.2000 · · Score: 1

      I guess one reason could be that "real software people" write crappy software too.

      Especially when you need highly specialised software (ie medical) you encounter absolutly unusable software by professional developers all the time.

      I don't really disagree with your argument though; those competent software developers are just hard to find sometimes.

    2. Re:if you count the costs by Suidae · · Score: 1

      I think its more important that someone recognized when spreadsheets or other ad-hoc solutions start to become a drain on the business. At this point a team can evaluate what business processes they are being used for, how it fits in with other solutions, and perform the cost/benefit analysis of changing them.

      Largish businesses without an internal team dedicated to dealing with that kind of stuff will likely waste quite a lot of time dealing with inefficent processes.

  92. This is a pattern by nounderscores · · Score: 1

    Spreadsheets that don't calculate. Powerpoint presentations that dont communicate. Word documents that delete whole directories of company reports.

    What next? I get locked out of Access? My Briefcase falls apart and spills My Documents on the floor?

    1. Re:This is a pattern by Associate · · Score: 1

      Perhaps Windows is giving you a false Outlook on life.

      --
      Someone hates these cans.
  93. horse manure by uncadonna · · Score: 1
    Y'know, if company A loses 150K through a management error, most often their competitor is going to gain 150K.

    I hate this kind of reasoning. It comes up in poliics. "This measure will create thousands of new jobs in our area". "No, this measure will cost the regional economy hundreds of millions of dollars!" Yeah, like those aren't exactly the same statement. Even if spreadsheet errors really do cost real money (which is unsupported), you can't just add them up.

    As far as spreadsheets go, no serious company of any consequence makes serious decisions on the basis of spreadsheets as used by the average spreadsheet jockey. Spreadsheets are ok for back-of-the-envelope calculations and quick graphics. They're definitely the very oppposite of a proper software develpoment environment, though, and any business that uses them in the decision making process can't expect more than they get.

    Please feel free to send me 10% of what you were going to spend on that "spreadsheet consultant" (smirk) for this advice. I suggest you use the rest to hire a good coder and replace any mission critical spreadsheets (snort) you might have, like soon, okay?

    --
    mt
    1. Re:horse manure by DavidTC · · Score: 1
      No, that's idiotic.

      If a company orders too much steel to make widgets, their competitor isn't magically going to make extra money. However, people could easily get laid off when the budget comes up short that month.

      What you're talking about is an aspect of the broken window fallacy. The economy is not helped when bad things happen, it is harmed. The economy is not helped when company makes incorrect decisions, it is harmed, along with that company.

      Bad decisions on the part of a company certainly can help other companies...but not more than they hurt the company that makes the mistake, and often quite a bit less.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    2. Re:horse manure by uncadonna · · Score: 1
      I carefully did not say it was a zero-sum game. Of course it isn't. On the other hand, the steel suppplier is ahead.

      All I'm saying is you can't add costs linearly ignoring benefits or vice versa, an error which macroeconomic arguments seem to commit all the time.

      The economy is not helped when company makes incorrect decisions, it is harmed, along with that company.

      I think this is a flavor of the same fallacy, if stated as above in absolute terms. For example, a spammer making microeconomically incorrect decisions which reduce his ability to spam helps the economy by not wasting everybody's time and patience. Many microeconomically unsound decisions benefit the common good.

      Almost all grass-roots environmentalism is microeconomically unsound, to take another important example. Some of the less superstitious versions, though, actually do contribute positively to the general well-being of the world. I explicitly refrained from buying a car AC in the period before freon was phased out, for instance. I took a noticeable penalty and the entire world shared an unnoticeable but probably larger benefit.

      --
      mt
  94. Code reviews! by Calroth · · Score: 2, Insightful

    It seems to me that everyone else can pick up a few basic software engineering practices to tighten up the quality of their spreadsheets. Things like:

    Code reviews - give your spreadsheet to a buddy to check over. Have him or her review all the calculations. If you haven't explained them well enough, add comments.

    Change control - if you update your spreadsheet, keep old versions around and make a note of what you change. Find all numbers that total up different in this new version and explain why.

    Etc. etc. etc. I'm not saying that we should treat everyone else like programmers, or spreadsheets like programs. But a few simple practices like that and your PHB gets to claim that he personally saved the company $10B (and fixed the Internet).

  95. Re:And there's more... by symbolic · · Score: 1


    A company should have some kind of unification to both its information policies and procedures. When John Q. Manager/Employee can just whip up anything on a whim, I could see this easily ending up in a big mess. What if, at some point, all of the data have to be consolidated, but the means to collect and manage them have been implemented in 10 different ways? Could be a real problem.

  96. And this is why college students should... by Dread+Pirate+Shanks · · Score: 1

    Major in math, not business.

  97. Uh... by Mr+Europe · · Score: 1

    How did the writer come to the conclusion that all the errors cause LOSS ?!!

    From the same data we could say that America is GAINING billions of $ each month because of worksheet errors...

    And the value of 10k$...100k$ per error is ridiculous.

  98. dude! Where's post #10543621? by Anonymous Coward · · Score: 0

    Hey, I'm trying to find the most arrogant post ever, and I can't. Where is it?

  99. Errors in spread sheets - the proof? by TangoCharlie · · Score: 1

    Yes! I have the proof that 90% of spread sheets
    have errors. I have a spread sheet that proves it!

    Also, 87.6% of all statistics are made up! :-)

    --
    return 0; }
  100. What tools can they use?-HandWaving. by Anonymous Coward · · Score: 0

    "Not to single out IT departments in particular, but I think the reason that these spreadsheets start up and grow is specifically that it's often difficult to get someone in another department to understand your needs well enough to make the tool that you really need. "

    http://web.media.mit.edu/~lieber/PBE/

    "What is Programming by Example?

    Often, in computer interfaces, users wind up doing the same or similar sequences of operations over and over again in different situations. But if computers are so good at repetition, why is it that the users are the ones who keep repeating things?

    Programming by example [or "programming by demonstration"*] is a technique for teaching the computer new behavior by demonstrating actions on concrete examples. The system records user actions and generalizes a program that can be used in new examples. "

  101. Basic stuff - show your working. by dbIII · · Score: 1
    but I think the reason that these spreadsheets start up and grow is specifically that it's often difficult to get someone in another department to understand your needs well enough
    True - it's difficult to plan things. "Just make it work, and do it now" is how these things happen - and the quick hack of an accountant that doesn't really know how to use the software or an IT person that doesn't understand what the accountant wants is fraught with problems. I only do simple stuff with spreadsheets to get around this - one simple calculation at a time displayed on the sheet and picked up by others later on if necessary. You need some sort of sanity test for the data - comes from feeding data from mechanical testing machines into buggy versions of works and excel - but still holds today because it's so easy to muck up a formula.
    I don't have a great solution outside of better training for people on how to make spreadsheets that serve their needs.
    I think that's the answer - too many people just don't have the maths to understand what a lot of the formulas do or absolute and relative addressing - or just the basic stuff that's drummed into engineers using pen and paper - label where the calculations are and keep it consistant. You have heaps of columns, so you can always use another for the next wildly different calculation and have a summary table at the end to print out if you need to.

    Accountants do things differently however, but I suspect they are all taught to do some sort of bounds checking, they just don't all do it.

  102. Primary error-Insert Mathamatician Here. by Anonymous Coward · · Score: 0

    "The good news is that spreadsheets let people who aren't programmers do all kinds of fancy calculations on a computer. The bad news is that spreadsheets let people who aren't programmers do all kinds of fancy calculations on a computer."

    So by that logic. Then PHB's have to hire a mathamatician every time they want to use their pocket calculators.

  103. Re:KPMG anthem - Jungle stylee by Curl+E · · Score: 1

    'nuff respect to all junglists: KPMG song - jungle mix

    --
    Backups are for wimps. Real men post their data in comments and have slashdot mirror it
  104. getting from the database by john_uy · · Score: 1

    how about configuring the spreadsheets (if using excel) to use pivot tables as it will reduce your chances of getting errors as source data is already in your main database.

    --
    Live your life each day as if it was your last.
  105. Gene spreadsheets can add errors by mlush · · Score: 1

    There is a family of genes called the septins the gene symbols for these are SEPT1 SEPT2 to SEPT11 which gets converted to dates. Some Accession numbers get converted to floating point. here is a link to the paper

  106. Yeah Right by LokiOfRagnar · · Score: 1

    suppose i make a mistake of 100 EURO. Say that I overpay a bill for that amount. Would you not agree that somebody else is about to receive 100 extra? In other words. The 10B amount is only correct if all that money flows away from the US or at least from US companies...

    It is the same kind of c**P that you hear on the coverage of the economy. Investors lost a gazillion dollars today when stock X closed lower. Bullocks! some other investors got their stocks a lot cheaper.

    Funny guys them beancounters...

    --
    maybe the American lunar expedition did not leave Hollywood at all.
  107. The use of the word "Fraud" by helix_r · · Score: 1


    Its wierd how the word "fraud" appears in the title, but the article has only one passing mention of fraud.

    It makes me want to dismiss the article as management baloney-- as though some editor thought the article would attract more attention if they suggested it was about FRAUD.

  108. 1 very huge problem with spreadsheets by pyrator · · Score: 1

    This isn't a small problem. It's a massive problem where the use of spreadsheets, rather than a well designed database and ui, that's become part of the culture in many of the companies/institutions that I've worked with/for.
    These thing end up as huge monstrosities which are shared across an enterprise over the network and which have been cobbled together by folks with little or no experience to make their jobs easier and have then become inherited by others and then spread viral like around the organisation. In many cases the reasons are not just because excel is easy to use to create a small app, but also because the organisation prevents the use of other apps which might be relevant for the development of small shared databases (Access cough cough!!!).
    It has driven me to despair to see the way some of these spreadsheets are being used and managed.

  109. Spreadsheets: good or bad? by G4from128k · · Score: 1
    The ease of spreadsheet creation is the problem, not the solution. Yes, it allows non-computer-literate managers to create an analysis of a particular problem... but that analysis is often flawed, and it is nearly impossible (for any non-trivial spreadsheet) to figure out where the problem really lies

    Absolutely! Perhaps spreadsheets are like Flash, a good technology except for the fact that it lets too many idiots inflict stuff on the rest of us.

    But this study is deeply flawed because all it does is document some of the costs of some of bad spreadsheets. If we are to do a full accounting of spreadsheets (both benefits and costs), then we need for consider more than just numbers of "bad" spreadsheets out there.

    I would contend that for a broad class of software-addressable problems, a spreadsheet provides the fastest development time and the least total number of logical errors. Without spreadsheets (or some novice-usable software development environment that creates this problem of logic errors), then we face the problem of delegation of a complex programming task. If a manager needs a piece of software and they are not allowed to use a spreadsheet, then they must explain what they want to a professional programmer. This process is also fraught with error and would also let us write one of these "Businesses lose $X billion to errors" papers.

    In fact, i'd wager that that error rates in a non-spreadsheet world would be higher for four reasons.
    1. The manager's description of the problem/solution to the programmer would include some of the same logical errors as they would have made in the spreadsheet.
    2. the programmer, not having the business knowledge of the manager, would allow or add other domain errors in the code.
    3. The inferiority of debugging tools in programming languages would mean a greater number of residual bugs in the code.
    4. The manager would have far less ability to perform a "sanity" check on the programmer's code than they would if they were doing the spreadsheet themselves.

    I do agree that spreadsheets and spreadsheet-creating processes could and should be better. Quality control, testing, and better review processes should be used to ensure that a simple little spreadsheet does not cause thousands or millions of dollars in errors.
    --
    Two wrongs don't make a right, but three lefts do.
  110. Re:KPMG anthem - Jungle stylee by Solder+Fumes · · Score: 1

    Heh, it doesn't matter what you do to the song, it never sounds remotely cool!

  111. beyond the spreadsheet by utexaspunk · · Score: 1

    I've been a temp for almost a year now, and I've seen a lot of offices and a lot of spreadsheets. The thing I've seen in common with most of them is that they usually are things that would be better served by databases. The problem is that databases have no obvious real-world analog that the average computer user can understand and implement properly. Spreadsheets, though, they get.

    So when it comes time to do a report that they do every quarter and which have the same formulas, they just duplicate the worksheet on their excel spreadsheet and enter the data, or just throw in another column.

    They're not shared easily, they're not protected easily, and it usually involves retyping information that's already in some computer format into excel (good thing too, because they usually hire a temp to do it!).

  112. no hard data to support these numbers by peter303 · · Score: 1

    Perhaps the author plugged a few numbers into a spereadsheet to come up with these results :-)

  113. common problems with Excel by beliavsky · · Score: 1

    (1) One easy mistake to make with spreadsheets is to use an incorrect range of cells (maybe the range was correct in a previous version). For example, a cell computing total profit may have the formula

    "=sum(a1:a100)"

    which works until transactions spill beyond cell a100. A properly written program in C++/Java/whatever would be written to work for any reasonable number of transactions.

    (2) To speed up parts of a spreadsheet one sometimes turns calculations off. Forgetting to turn them on at the right time can cause subtle errors.

    (3) Excel LINEST (linear regression) outputs the regression coefficients in the REVERSE order of the columns. This insane decision trips up many users. Does the spreadsheet in OpenOffice get this right?

    (4) The row and column limits cause people to break up their data to fit into worksheets, which is awkward and error-prone.

    (5) A common defect of spreadsheets I see is that the someone doesn't know or doesn't use VBA, and instead constructs indecipherable formulas.

    (6) Big spreadsheets tend to get unstable and crash mysteriously, in ways that are difficult to debug.

    (7) Spreadsheets tend to be copied and modified many times, leading to much duplication of any VBA code contained inside. When using Python, for example, my code is in a directory, and I don't duplicate code in order to reuse it.

    Probably some of the problems above can be avoided by using "best practices" with Excel, such as creating Excel add-ins, but my colleagues and I often don't. They are not programmers and do not seem to realize that there are problems with how they use spreadsheets.

    People can use stretch spreadsheets beyond their limits, but they are very useful for small and medium-size problems.

  114. engineers take spreadsheet abuse to another level by aurelian · · Score: 1
    I work at an engineering consultancy, and you would not believe the things I have seen done, or attempted, with Miscrosoft Excel. Engineers (real, not software engineers) seem to want to use it for everything: numerical integration, finite element modelling, document layout, data storage.. I even saw one guy spend ages trying to write a multiuser client contact management system using excel.

    Must be something deep in the mindset of an engineer because it seems to be their default format for all interaction with a computer. And it drives me fscking nuts.

  115. Re:Ummm- they only think they are a statisticians by OldBaldGuy · · Score: 1

    No, in my experience, its usually an engineer, manager, or marketing person who wants to pretend that they are statisticians and the basis of the one (or two (whoo-whoo)) courses they have had in statistics and research methods.

  116. Spin doctors by smolix · · Score: 1

    It's amazing how PWC and KPMG manage to create a market for themselves - the validation of spreadsheets. And it's amazing how this rather huge (and in my opinion concocted) figure is now quoted in many news outlets. There's no way the costs for spreadsheet errors are in this order of magnitude.

    What we're seeing here is a really well executed PR maneuver by consulting companies.

  117. I just can't believe no one here has by Anonymous Coward · · Score: 0

    figured out a way to explicitly blame this on Microsoft, and then proclaim that the Linux is the solution.

  118. If it ain't broke... by Anonymous Coward · · Score: 0

    It has been thousands of years since the last innovative new load carrying device - the wheel. Doesn't mean it's time for something new.

  119. Re:Article Has Spreadsheet Error DEFINITELY! by rewinn · · Score: 1

    No need to get personal, Bob; it adds no force to your argument.

    The last cell's value is completely unrelated to the preceding calculation. That is an error.

    To fill a spreadsheet with fancy calculations and then, at the end, simply stick in the desired answer, is to create phoney data that is all the more pernicious for pretending to be supported by the previous calculations.

    Thank you for your concern about my business, but I am quite profitable in part because of high scepticism about unsupported calculations. Remember the silly estimates about Y2K disasters ... another real problem that was grossly exaggerated? This article uses similar tactics.

  120. Re:Article Has No Spreadsheets -- No Such Errors by Bob+Munck · · Score: 1
    Wait, the error's a layout error in a spreadsheet that you created? (Or at least listed the contents of?) So you weren't commenting on the article at all, but merely showing us how to make an error in a spreadsheet? Why then did you quote part of the article? The obvious implication of what you wrote was that the article was in error, which it was not. You can't make an error in spreadsheet layout/presentation if you don't have a spreadsheet.

    Btw, my opinion of the Y2K incident, based on 39 years in the field, is that it wasn't "silly." We anticipated the problem, made a roughly-accurate estimate of the consequences of not fixing it, and then we fixed it. That's why the predictions didn't come true.

  121. RE: Sig by X0563511 · · Score: 1

    It shouldn't. Being unable to edit posts is one of the charms of slashdot. You can no more edit a post than you can edit a sentence you said in Real Life.

    Besides, imagine the confusion, and bring karma and moderation into that mess.

    --
    For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
  122. Not Math by qwepoi198273 · · Score: 1

    Its not math you are talking about - its arithmetic

    --
    I've wasted a lot of money in my life, the rest I spent on motorcycles and women.