What Are Common Cause Failures?
Imagine two flight control computers, designed to back each other up. Now, picture both failing because of a single faulty circuit breaker. That's a CCF in action! These failures are like the sneaky villains in a thriller, hard to spot but capable of causing major trouble. A common cause failure (CCF) is a single-point failure (SPF) that destroys independent redundant designs.

Why Should We Care About CCFs?
CCFs are the stealthiest hazards out there. They hide in plain sight, making them tough to identify. Any system using redundancy or identical components is at risk. Overlooking CCFs means underestimating total system risk, which could lead to catastrophic failures.
Sources of CCFs
CCFs can stem from various sources, such as:
Design flaws in redundancy
Single Point of failure - In a data center, having multiple generators for redundancy but connecting them through a single circuit breaker can lead to a failure if that breaker trips
Identical components in multiple subsystems
Example: Using the same type of electronic control unit (ECU) in both the engine and transmission systems. If a defect is found in the ECU, it could affect both subsystems
Software bugs
Example: A login button that fails to authenticate users due to a coding error
Manufacturing errors
Example: Power tools that break due to incorrect assembly of parts
Environmental factors
Example: Ice storms causing simultaneous failures in multiple power lines
The Power of CCFA
Common Cause Failure Analysis (CCFA) is our superhero tool for spotting these hidden threats in a system design. It helps us identify common causes of multiple failure events, ensuring our systems stay robust and reliable.
Steps in CCFA
The following is the general guideline when performing a common cause failure analysis:
Define the System:
Understand the system boundaries and interfaces.
Develop Initial Logic Model:
Create a fault tree to identify key components.
Screening Analysis:
Spot potential CCF vulnerabilities.
Detailed Analysis:
Assess CCF risks qualitatively and quantitatively.
Evaluate Risk:
Determine if the risk is acceptable.
Recommend Actions:
Develop strategies to counteract CCFs.
Track Hazards:
Monitor identified hazards.
Document the Process:
Keep detailed records for future reference.
CCFA Models
There are several models that have been developed to help evaluate CCFs, including:
Beta Factor Model
It assumes that a fixed fraction (beta) of all failures are common cause failures, making it simple and easy to use, though it doesn't account for varying dependencies among components.
Basic Parameter Model
It uses a set of parameters to describe the probabilities of different combinations of component failures, providing a detailed analysis but requiring extensive data.
Multiple Greek Letter Model
It extends the Beta Factor Model by introducing multiple parameters to represent different levels of dependency among components, offering a more nuanced understanding but being more complex and data-intensive.
Binomial Failure Rate Model
It assumes that failures occur due to random shocks affecting multiple components simultaneously, which is useful for scenarios involving external shocks, though it assumes equal failure probability for all components.
System Fault Tree Model
It uses fault tree analysis to model the logical relationships between different component failures and the overall system failure, including CCFs as specific events, providing a visual and logical representation but potentially becoming very complex for large systems.
Advantages and Disadvantages of CCFA technique Advantages:
Structured and methodical approach
Identifies critical fault events
Provides a true view of system risk
Disadvantages:
Requires trained analysts
Can be complex and costly
Doesn't identify all system hazards
Common Mistakes in CCFA
When first learning how to perform a CCFA, it is commonplace to commit some traditional errors. The following is a list of typical errors made during the conduct of a CCFA:
Incomplete investigation of CCF factors
Ignoring redundant subsystems
Not using fault tree analysis for visualization
Conclusion
CCFs are the hidden gremlins of system design, but with thorough CCFA, we can unmask these culprits and keep our systems safe. Remember, a well-executed CCFA is your best defense against these sneaky failures!