logo
Kurashizu Blogwhere ideas flow
  • Home
  • News
  • Blog
  • About
  • Home
  • News
  • Blog
  • About

© 2026 Kurashizu. All rights reserved.

Admin·New Post·Service Status
Powered by Cloudflare·02.11.26
← Back to news

How Complex Systems Fail (1998)

Original article
how.complexsystems.fail|98 points|22 comments|by shortcrct|Aug 23, 2026

Analysis: How Complex Systems Fail (1998)

Author: Richard I. Cook, MD
Affiliation: Cognitive Technologies Laboratory, University of Chicago

1. The Nature of Complex Systems

Complex systems—such as healthcare, power generation, and transportation—are not merely dangerous by accident; they are intrinsically hazardous. The very nature of their operation involves irreducible risks.

While we can alter how often a system is exposed to a hazard, the underlying processes remain fundamentally dangerous. This inherent risk is exactly why these systems are characterized by extensive, multi-layered defenses.

The Architecture of Defense

Because the cost of failure is so high, these systems employ a "shield" strategy to divert operations away from disaster. These defenses include:

  • Technical Safeguards: backup systems, hardware safety features.
  • Human Factors: Specialized knowledge and rigorous training.
  • Organizational Layers:
    • Standard operating procedures (SOPs).
    • Regulatory certifications.
    • Work rules and team-based training.

2. The Mechanics of Systemic Failure

In a well-defended system, a single point of failure is rarely enough to cause a catastrophe. Instead, accidents occur through the alignment of multiple, seemingly minor flaws.

The Trajectory of an Accident

Most failure paths are intercepted. A typical trajectory looks like this:

  1. Initial Failure →\rightarrow→ Blocked by technical safety component.
  2. Secondary Failure →\rightarrow→ Blocked by a practitioner's intervention.
  3. Systemic Alignment →\rightarrow→ Multiple small failures coincide →\rightarrow→ Catastrophe.

The "Broken" System Reality

It is a fallacy to believe that a complex system runs in a state of perfection. In reality, complex systems run as broken systems.

"The complexity of these systems makes it impossible for them to run without multiple flaws being present."

Because these flaws are individually insufficient to cause a crash, they are often ignored. The system continues to function because of:

  • Redundancy: Overlapping safety nets.
  • Human Adaptability: Practitioners "work around" flaws to keep the system moving.

The Cost of Perfection

The total eradication of latent failures is prevented by:

  • Prohibitive economic costs.
  • The inability to predict how a minor flaw might eventually contribute to a specific accident.

3. The Fallacy of the "Root Cause"

When a disaster occurs, there is a strong social impulse to find a root cause. However, from a technical standpoint, this is fundamentally incorrect.

Comparison of Failure Perspectives

ConceptRoot Cause Analysis (Traditional)Systemic Analysis (Cook)
OriginA single, isolated event or error.A combination of latent failures.
SufficiencyThe "cause" was sufficient for the accident.No single factor was sufficient alone.
GoalAssign blame/localize the fault.Understand the alignment of flaws.
NatureSocial/Cultural need.Technical reality.

The Mathematical Logic of Failure: If we represent the accident as AAA and the necessary failures as f1,f2,...fnf_1, f_2, ... f_nf1​,f2​,...fn​, then: A≠f1A \neq f_1A=f1​ A=f1∩f2∩...∩fnA = f_1 \cap f_2 \cap ... \cap f_nA=f1​∩f2​∩...∩fn​ Only the intersection of these failures is sufficient to permit the accident.


4. Cognitive Biases in Evaluation

Post-accident reviews are often poisoned by Hindsight Bias. Once the outcome is known, the path leading to it seems inevitable and obvious.

The Hindsight Effect:

  • The Illusion: Observers believe practitioners "should have known" the danger.
  • The Reality: The factors were not salient to the practitioner at the time of the event.
  • The Result: Ex post facto analysis of human performance is inherently inaccurate.

This is not a failure of medical or technical expertise, but a universal feature of human cognition. As noted in anthropological research (e.g., Goldman 1993, Tasca 1990), the notion of "cause" is often a social construction used to assign liability.


5. The Operator's Dual Role

Practitioners in complex systems must constantly balance two conflicting mandates:

  1. The Producer: The need to operate the system to achieve the desired output (e.g., treating a patient, generating power).
  2. The Defender: The need to monitor for and forestall incipient failures.
def system_operation(mode):
    if mode == "normal_times":
        emphasize("Production")
        monitor("Safety")
    elif mode == "post_accident":
        emphasize("Defense/Safety")
        critique("Production")

This dynamic balance is unavoidable. However, outsiders often only see the "Defender" role after a crash, forgetting that during normal operations, the "Producer" role is the primary driver of the system.