Spain builds submarine 70 tons too heavy by putting a decimal in the wrong place
o.canada.com
o.canada.com
Now, I have no idea if the Spanish sub business runs anything like that, but it surprises me that it apparently doesn't or didn't in this case. It's not like you just let some engineer in the corner calculate the weight and then go build it. This is a systemic fuckup, not a shifted decimal point.
On the other hand, if this really is a single off by ten error, this was not a death by a thousand cuts, but someone must have reported that his 80 ton part only weighed 8 tons. That must have been noticeable, even if it got reported for a 'part' where nobody has a natural feel for its weight (for example, what do living quarters, with kitchen, supplies, and water for the showers weigh?)
http://www.thelocal.es/20130520/530-million-bill-for-spains-...
> The president of the Navantia board has defended the work of the company's Cartagena shipyard and complained of "meddling" by unqualified people.
> He explained that it had been reported as far back as 2005 that the development process was not being properly followed and that there was a lot of necessary improvisation due to the addition of new elements at the request of the Ministry of Defence.
Supporting the old software engineering folklore that the earlier a bug is introduced (and the later it is found) the harder and more expensive it is to fix.
I wouldn't call it folklore as there are numerous studies supporting it.
EDIT: I decided to crack open Code Complete for anyone who is interested [1].
[1] "Researchers at Hewlett-Packard, IBM, Hughes Aircraft, TRW and other organizations have found that purging an error by the beginning of construction allows rework to be done 10 to 100 times less expensively than when it's done in the last part of the process, during system test or after release (Fagan 1976; Humphrey, Snyder, and Willis 1991; Willis et al. 1998; Grady 1999; Shull et al. 2002; Boehm and Turner 2004)".
[1] http://blog.securemacprogramming.com/2012/09/an-apology-to-r...;
But from reading the article, it seems it's actually they just miscalculated the final weight based on the specs. Their miscalculation had it coming in 70 tons under its actual weight (which is 2200 tons). So the sub was built to spec, it's just the buoyancy calculations were wrong.
Sloppy reporting. Spain uses a decimal comma.
However, I wouldn't go so far as to say they use SI across the board. I know aerospace engineering in the US can often switch between imperial and metric depending on which contractors work on the project (this resulted in a mission failure on at least one occassion: http://en.wikipedia.org/wiki/Mars_Climate_Orbiter) and it could be the same for other fields.
An interesting line from that wikipedia article: This error has since been known as the "metric mixup" and has been carefully avoided in all missions since by NASA.
This is categorically not true, as I worked before and after that, and it had zero impact on the units we used or how we checked them. Most of the time nothing was metric, so it didn't matter.
I would not be in the slightest surprised to see that engineering would standardize 100% on decimal points (even if the public used commas), just like how in the US engineering (except houses) uses metric, even though the public uses imperial.
(Also, presumably he spoke in Spanish, so translating decimal comma to decimal point in English is not sloppy reporting - it's good translation.)
My simple hack was to create a macro button that saves to CSV, because the macro function ignores the language settings (probably a bug?) and always saves in the English format.
I don't know that I'd make this claim, in general. Everything from bikes to American cars can still be found with imperial nuts and bolts. Even the robotics work I did in school was mostly in imperial units due to the greater availability of, for example, 1/4" 6061 Aluminum stock.
People will stick to whatever system is most convenient for most tasks. It makes it difficult to escape local minima.
What's good for one is good for the other after all. ;)
Copying from a previous comment: This isn't true in my experience. Of course my experience certainly isn't comprehensive, but in my work I interact with a lot of US fields (environmental, manufacturing, civil & mechanical engineering, etc) and I almost never see metric units. The Federal Highway Administration tried to encourage state DOT's to go metric for design and engineering work back in the late 90's but they eventually gave up. If you ever worked on an American car, you still find a mix of metric and Imperial bolt sizes! About the only field where I found that metric units are used extensively is wind energy.
Even my mechanical engineering PE exam used Imperial units exclusively (pounds force vs pounds-mass... sigh)
I imagine that your statement is probably most true for the military though.
The sub was 3% too heavy and it will cost $14 million to fix, big woop, worse happens 1,000 times per day all around the world.
A military contractor going slightly over budget is not news worth, it's database or list worthy at best. Throw the data on wikipedia with the other million projects that had a hiccup or needed more funding, then be done with it.
the $14M is just for "an assessment of the problem with the S-80 submarine program and the scope of the work that would be required to correct it"
How much have we spent on F-35 research, trillions? And those things don't even work in space.
The sea is arguably more valuable than space in terms of military value, an underwater vehicle is practically invisible and can deliver massive amounts of firepower to any region in the world. Not to mention the secret mission capabilities of submarines such as tapping undersea fiber and special forces delivery.
Even in the U.S. we used to routinely have to put in slop factors to account for contractors that would routinely deliver gear in excess of spec. It wasn't until the most recent SSN class that they were able to finally hold the line against the contractors and sub-contractors... but at least the design itself would have weighed what was expected.
[1] Ok technically a few other parts like air tanks would float.
For mechanical/civil projects, this approach is less common. I think that's partly because of the projects' nature (good luck unit testing a submarine!) and partly because of the engineers being more traditional, and further from the software industry.
This said, I can envision some cool things you might do by taking a CAD package and associating some (automatically updating) equations with various parts' critical dimensions. This might act a bit like unit testing. A check of total mass would be another such useful check.
* Engineering student with some work experience, but by no means a blooded engineer.
Once it's been assembled into one complete system, it's very difficult to do that - individual systems on-board from a systems perspective could be unit tested, but actual physical items - not so much - generally they only find out about mismatches when they try and assemble the warship/sub from different sections (sometimes built by different companies) and they discover their tolerances were off.