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

Composite Supply Chain Vulnerability Index Construction

step_count: 7· runtime: —

Build a multi-criteria composite vulnerability index following OECD methodology. Uses AHP for criteria weighting, DEA for efficiency benchmarking, and sensitivity analysis for robustness.

// pipeline
7 steps· DAG
01

Index Data Quality Gate

action data_quality_gateon fail: abort
config (3 keys)
{
  "constructs": [
    "geographic_concentration_risk",
    "supplier_financial_health",
    "lead_time_variability",
    "geopolitical_risk_index",
    "climate_exposure_score",
    "cyber_risk_exposure",
    "critical_mineral_dependency"
  ],
  "max_missing_pct": 0.2,
  "min_observations": 20
}
02

Normalize Sub-Indicators

action analyze
config (4 keys)
{
  "handle_direction": true,
  "higher_is_riskier": [
    "geographic_concentration_risk",
    "lead_time_variability",
    "geopolitical_risk_index",
    "climate_exposure_score",
    "cyber_risk_exposure",
    "critical_mineral_dependency"
  ],
  "higher_is_safer": [
    "supplier_financial_health"
  ],
  "method": "min_max"
}
03

AHP Expert Weighting of Risk Dimensions

engine analytic_hierarchy_processnormalize_indicators
config (2 keys)
{
  "criteria": [
    "geographic_risk",
    "financial_risk",
    "operational_risk",
    "geopolitical_risk",
    "climate_risk",
    "cyber_risk",
    "resource_risk"
  ],
  "pairwise_source": "expert_input_or_literature"
}
expected results (1 key)
{
  "consistency_ratio": {
    "max_value": 0.1
  }
}
04

Aggregate Composite Index

config (2 keys)
{
  "aggregation_method": "weighted_sum",
  "weights_source": "ahp_weighting"
}
05

DEA Efficiency Benchmarking

engine data_envelopment_analysisconstruct_index
config (4 keys)
{
  "inputs": [
    "geographic_concentration_risk",
    "geopolitical_risk_index",
    "climate_exposure_score"
  ],
  "orientation": "input",
  "outputs": [
    "supply_chain_resilience_score"
  ],
  "returns_to_scale": "variable"
}
06

Sensitivity Analysis — Weight Robustness

action analyzeconstruct_index
config (4 keys)
{
  "method": "monte_carlo_weight_perturbation",
  "n_simulations": 1000,
  "report_rank_stability": true,
  "weight_variation_pct": 25
}
07

TOPSIS Alternative Ranking

engine topsisnormalize_indicators
config (3 keys)
{
  "alternatives": "entities",
  "criteria": [
    "geographic_concentration_risk",
    "supplier_financial_health",
    "lead_time_variability",
    "geopolitical_risk_index",
    "climate_exposure_score",
    "cyber_risk_exposure"
  ],
  "weights_source": "ahp_weighting"
}
// from pax
Global Supply Chain Risk
// engines
engine.analytic_hierarchy_processengine.data_envelopment_analysisengine.topsis
// 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 ]