$ ⌘K
// playbooks / global-supply-chain-risk · network_resilience_assessment

Network Resilience & Cascading Failure Assessment

step_count: 6· runtime: —

Analyze supply chain network topology: compute centrality measures, identify critical nodes, test robustness via percolation under random and targeted failure scenarios, and detect network communities.

// pipeline
6 steps· DAG
01

Network Data Quality Gate

action data_quality_gateon fail: abort
config (3 keys)
{
  "min_edges": 100,
  "min_nodes": 50,
  "require_network": true
}
02

Centrality Measures — Critical Node Identification

engine network_centrality_analysis
config (3 keys)
{
  "metrics": [
    "degree",
    "betweenness",
    "eigenvector",
    "pagerank"
  ],
  "top_n": 20,
  "weighted": true
}
expected results (1 key)
{
  "high_betweenness_nodes_exist": true
}
03

Community Detection — Network Modules

engine community_detectioncentrality_analysis
config (2 keys)
{
  "algorithm": "louvain",
  "resolution": 1
}
04

Percolation — Random Failure Robustness

engine percolation_analysiscentrality_analysis
config (4 keys)
{
  "metric": "largest_connected_component",
  "mode": "random_removal",
  "removal_fraction_range": [
    0.01,
    0.5
  ],
  "steps": 50
}
expected results (1 key)
{
  "percolation_threshold": {
    "min_value": 0.15
  }
}
05

Percolation — Targeted Attack on High-Betweenness Nodes

engine percolation_analysiscentrality_analysis
config (5 keys)
{
  "metric": "largest_connected_component",
  "mode": "targeted_removal",
  "removal_fraction_range": [
    0.01,
    0.2
  ],
  "steps": 20,
  "target_metric": "betweenness"
}
expected results (1 key)
{
  "fragmentation_faster_than_random": true
}
// from pax
Global Supply Chain Risk
// engines
engine.percolation_analysisengine.community_detectionengine.network_centrality_analysis
// note
step bodies extracted from the .pax archive at build time. download the parent pax for the full yaml.
[ download global-supply-chain-risk.pax.tar.gz ]