Spread the love

Small Mistakes, Giant Consequences: 6 Real Stories of Systems That Failed (and Some That Recovered)

A wrong unit in one file. A server that missed an update. A go-live date picked for the busiest season of the year. None of these sounds like a disaster when you write it on a whiteboard. Yet each one, in the real stories below, cost millions, stopped production, or put lives at risk.

What makes these cases worth studying is how ordinary the root causes were. Most could happen in any company that runs on software, spreadsheets, suppliers and handovers between teams.

Here are six well-documented cases, what actually went wrong, and the lesson each one leaves behind.

The Mars probe lost to a unit mix-up (1999)

Flat isometric illustration of a balance scale beside a ruler and dial gauge whose markings do not line up, with a small spacecraft following a dotted path towards a planet, symbolising a unit mix-up between two systems.

NASA’s Mars Climate Orbiter launched in December 1998 to study the Martian climate and relay data for a sister mission. On 23 September 1999, as it arrived at Mars, contact was lost and never regained. The spacecraft had come in too close to the planet.

NASA’s investigation board found the root cause in a single ground software file called “Small Forces.” It produced thruster performance data in English units (pound-force seconds) when the interface specification required metric units (newton-seconds). One pound of force is about 4.45 newtons, so every small correction fed into the trajectory model was off by that factor.

Takeaway: When two systems exchange data, the meaning of each field (unit, currency, format) is part of the contract. Write it down, and test that both sides actually follow it.

The jet that ran out of fuel mid-flight (1983)

Flat illustration of a round fuel gauge with its needle almost on empty, next to a clipboard chart, a calculator and a small airliner in the background, symbolising a manual fuel calculation gone wrong.

On 23 July 1983, Air Canada Flight 143, a brand-new Boeing 767, ran out of fuel over Ontario on its way from Montreal to Edmonton. It became known as the “Gimli Glider.”

The 767 was one of Air Canada’s first metric aircraft, with fuel measured in kilograms, in a fleet that otherwise worked in pounds. The fuel gauges were not working, so the crew and ground staff calculated the fuel by hand. They used a conversion factor of 1.77, which turns litres into pounds, when converting litres into kilograms needed a factor of about 0.8. The aircraft left with roughly half the fuel the crew believed they had.

Both engines failed. Captain Robert Pearson, who happened to be an experienced glider pilot, glided the aircraft to a disused air base at Gimli, Manitoba. All 61 passengers and 6 cabin crew survived.

The official Board of Inquiry was clear that this was not just one bad sum. In its words, “To suggest that the accident was the result of a metric mix-up is simplistic and inaccurate.” It pointed to deeper problems: no one had been clearly assigned responsibility for manual fuel calculations, staff had no training in doing them, and communication inside the organisation had broken down.

Takeaway: When a process falls back to a manual workaround, make sure someone owns it, it is documented, and people are trained for it. The exception path needs as much design as the normal one.

A 45-minute glitch that cost $460M+ (2012)

Isometric illustration of a monitor showing a trading chart that suddenly crashes in a sharp red line, beside two server units, one glowing amber, and a stopwatch, symbolising a fast-moving deployment failure.

On 1 August 2012, Knight Capital deployed new software for a new New York Stock Exchange program. According to the US Securities and Exchange Commission, a technician did not copy the new code to one of the eight servers involved, and no second person reviewed the deployment.

The new code reused an old flag that had once switched on a retired feature called “Power Peg.” On the one server that had not been updated, incoming orders woke up that old code. In about 45 minutes, Knight’s system sent millions of orders into the market and received more than 4 million executions in 154 stocks, for more than 397 million shares. Knight lost more than $460 million on the unwanted positions.

There were warning signs. Before the market opened, Knight’s systems had sent 97 automated emails flagging an error referencing “Power Peg disabled.” They were not designed as alerts, and staff generally did not review them. The SEC later noted that a written procedure requiring a simple double-check of the deployment could have identified that a server had been missed.

Takeaway: Releases need a checklist and a second pair of eyes. Old, unused code and data should be removed, not left lying around. And alerts only help if they reach someone who is expected to act on them.

The candy maker that missed Halloween (1999)

Isometric illustration of a warehouse conveyor jammed with a pile of stuck cardboard boxes and scattered sweets, a waiting forklift, a small pumpkin and a wall calendar with a late-month day circled in red, symbolising a go-live at peak season.

In July 1999, Hershey switched on a new set of business systems for order-taking and distribution, a combination reported at $112 million covering ERP, customer management and supply-chain planning software. The timing put go-live just ahead of its busiest stretch, back-to-school and Halloween.

The company’s own annual report described the result: problems in customer service, warehousing and order fulfilment during peak shipping season led to lost sales, delayed and incomplete shipments, higher freight and warehousing costs, and higher inventories. In September 1999, Hershey’s CEO told analysts the problems would keep the company from delivering $100 million worth of Kisses and Jolly Ranchers for Halloween, and the stock fell more than 8 percent that day. The company later blamed a 19 percent drop in quarterly profit on the problems.

Hershey fixed the issues and stayed with its platform. When it upgraded in 2002, the work underwent extensive testing and was completed in May, months before the Halloween season.

Takeaway: Go-live timing is a business decision, not just an IT milestone. Never cut over right before your peak, and treat testing as protection for revenue, not as optional extra time.

The factory fire Toyota beat in days (1997)

Isometric illustration of a supply network: a central parts factory with a small extinguished fire and a fire extinguisher, linked by blue lines to many smaller factories and a car assembly line as the connections are restored.

At 4:18 a.m. on 1 February 1997, a fire broke out at a plant of Aisin Seiki, one of Toyota’s most trusted suppliers. It destroyed the lines making proportioning valves (P-valves), a small, cheap but critical brake part used in nearly all Toyota vehicles. Aisin’s plant was essentially the only source, turning out 32,500 a day. Because of just-in-time production, only two or three days’ worth of stock existed.

Within days, most Toyota-group assembly plants had stopped. What happened next is remarkable. More than 200 firms joined the recovery, with about 62 taking direct responsibility for making P-valves, including companies that had never made the part. One was Brother Industries, a sewing-machine maker that had never made car parts. A small supplier delivered the first prototype just two days after the fire. Toyota’s assembly lines restarted within days, and by 10 February, a little over a week after the fire, all Toyota-group assembly plants were back to normal.

The fire still cost Toyota about 70,000 vehicles, but the fast recovery came from years of shared problem-solving habits and trust across the supplier network. Afterwards, Aisin wrote up the lessons in a recovery guide and shared it with 500 firms.

Takeaway: Know which single part, supplier or system could stop your whole operation. Resilience is not only spare stock. It is relationships, shared standards and a recovery plan people have already thought through.

One ship, one canal, a global ripple (2021)

Isometric illustration of a large container ship stuck at an angle in a narrow desert canal, with a queue of smaller cargo ships waiting behind it, symbolising how one blockage disrupts global trade.

On 23 March 2021, the Ever Given, a 400-metre container ship, was hit by strong winds and ended up wedged across the Suez Canal. Nothing could pass in either direction until it was freed on 29 March.

The BBC, citing Lloyd’s List data, estimated the blockage was holding up about $9.6 billion of goods every day, roughly $400 million an hour, on a route that carries about 12 percent of global trade. By 28 March, at least 369 ships were queuing. Shipping lines weighed rerouting around Africa’s Cape of Good Hope, adding about 3,500 miles and up to 12 days. The stuck ships also tied up empty containers needed for exports elsewhere.

“For each day of delay my thought is it will take two days to undo the delays.”

As one logistics executive told the BBC

Takeaway: A six-day event can disrupt your plans for weeks. Map where your goods and parts actually travel, and build lead-time buffers and alternatives for the routes you depend on most.


What this means for your business

You probably don’t launch spacecraft or trade billions of shares before breakfast. But the patterns behind these stories show up in everyday companies all the time:

None of these fixes needs a big budget, just ownership and the habit of asking, “What happens if this small thing is wrong?”


The bottom line

Big failures rarely start big. They start with a unit nobody checked, a step nobody owned or a warning nobody read. The small disciplines that prevent them are within reach of any business.

At SOD Infotech, we help businesses run on clearer, better-connected systems, so the small mistakes get caught before they grow.


Sources