Failure analysis · Case file
The Mars Climate Orbiter Was Lost at the Interface Between Teams
The Mars Climate Orbiter is remembered as a metric-conversion mistake. The deeper failure was that a documented interface requirement could be violated without the project’s checks detecting the growing navigation error.
Why did it fail?
NASA lost contact with the Mars Climate Orbiter as it arrived at Mars on September 23, 1999. The mission investigation found that ground software supplied thruster-performance data in pound-seconds when the navigation software expected newton-seconds. The resulting trajectory estimate understated the effect of small forces by a factor of 4.45.
The unit mismatch was simple. The system that allowed it to persist was not. Data crossed organizational and software boundaries, the required units were specified, and the trajectory showed discrepancies during the mission. Yet verification, communication and escalation did not convert those signals into a correction before arrival.
The specification existed but did not control the interface
The mission’s software interface specification required metric output. Following a requirement is different from merely documenting it. Interfaces need machine-checkable contracts, tests using known values and ownership on both sides of the exchange.
Without those controls, each team can produce internally consistent work while the combined system remains wrong. The spacecraft team and navigation team did not need to make the same local mistake; they needed only to carry different assumptions across a trusted boundary.
Navigation discrepancies were warnings
NASA’s investigation did not treat the unit error as the only lesson. Project processes failed to recognize and correct the problem, and communication between teams was inadequate. The agency’s own early statement emphasized that the failure of systems engineering and checks and balances—not the existence of an error by itself—caused the loss.
Complex programs will contain mistakes. Reliability depends on designing independent ways to make those mistakes visible before they become irreversible.
The practical lesson
Every cross-team interface should declare units, ranges, ownership and validation rules in a form that can be tested automatically. Compare independent estimates and make unexplained divergence an escalation event. “Both components passed” is not evidence that the system works; integration must prove that the assumptions on one side match the assumptions on the other.
Sources
- Mars Climate Orbiter project management report, NASA.
- Mars Climate Orbiter team finds likely cause, NASA Jet Propulsion Laboratory.
- Mars Climate Orbiter mission overview, NASA.
Our analyses distinguish documented facts from editorial interpretation. If you have evidence that changes this account, contact the editorial desk.
A different failure deserves a different explanation.
Have first-hand evidence, a correction, or a case we should investigate?
Send it to the editors