{
  "docId": "019dd923-5de0-76bd-a169-44bdaeceb7d0",
  "docSlug": "c420eca04a88541f",
  "documentTitle": "Achieving Supply Chain Resilience in a Volatile World",
  "authorId": "BCG",
  "authorName": "BCG",
  "documentKindSlug": "consulting-deck",
  "documentKindLabel": "Consulting deck",
  "sourceTypeSlug": "strategy_consulting",
  "sourceTypeLabel": "Strategy consulting",
  "presentationDate": null,
  "orientation": "landscape",
  "aspectRatio": 1.778,
  "pageNumber": 6,
  "pageCount": 11,
  "prevPage": 5,
  "nextPage": 7,
  "slideType": "data_table",
  "function": "analyze_data",
  "density": "dense",
  "nDataPoints": 18,
  "notes": "The chart uses a marimekko (mosaic) plot to visualize both the total volume of CapEx by destination and the composition of HQ regions within those destinations.",
  "elementsJson": [
    "headline_text",
    "marimekko",
    "callout_box",
    "footnote"
  ],
  "metadataConfidence": 1,
  "imagePath": null,
  "slideHref": "/slides/019dd923-5de0-76bd-a169-44bdaeceb7d0/6",
  "deckHref": "/decks/019dd923-5de0-76bd-a169-44bdaeceb7d0",
  "deckJsonHref": "/decks/019dd923-5de0-76bd-a169-44bdaeceb7d0.json",
  "deckAnchorHref": "/decks/019dd923-5de0-76bd-a169-44bdaeceb7d0#slide-6",
  "components": [
    {
      "bbox": null,
      "kind": "callout",
      "text": "$2.3T Total CapEx",
      "attrs": null,
      "subkind": null,
      "toolName": "Visual emphasis",
      "toolSlug": "visual-emphasis",
      "confidence": null,
      "componentId": "019dd952-048f-732a-ac5c-d04bc2687f10",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.6,
        "w": 0.8,
        "x": 0.05,
        "y": 0.28
      },
      "kind": "chart",
      "text": null,
      "attrs": null,
      "subkind": "marimekko",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "1233399a-fd4c-4c23-a36a-a7ce7cb3ab14",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.05,
        "w": 0.4,
        "x": 0.05,
        "y": 0.91
      },
      "kind": "disclaimer",
      "text": "1. Others includes Israel, Malaysia, Singapore, India and the rest of the world. Sources: SEMI; BCG Analysis",
      "attrs": null,
      "subkind": null,
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "b41b24bb-7e4e-4f56-ac34-aa0e7d240a7f",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.25,
        "w": 0.12,
        "x": 0.85,
        "y": 0.42
      },
      "kind": "legend",
      "text": "HQ region: USA, Europe, Japan, Korea, Taiwan, China, Others",
      "attrs": null,
      "subkind": null,
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "9a14b385-acdf-48bb-8248-bf011ed8f55e",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.08,
        "w": 0.12,
        "x": 0.85,
        "y": 0.32
      },
      "kind": "metric",
      "text": "$2.3T Total CapEx",
      "attrs": null,
      "subkind": "big-number",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "84823ce5-2656-4541-a6b2-8e011225962b",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": null,
      "kind": "metric",
      "text": "CapEx: $2.3T",
      "attrs": null,
      "subkind": "primary",
      "toolName": "Quantification",
      "toolSlug": "quantification",
      "confidence": null,
      "componentId": "019dd952-048f-732a-ac5c-d58da965f061",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.05,
        "w": 0.6,
        "x": 0.05,
        "y": 0.08
      },
      "kind": "title",
      "text": "Net impact is major shifts in flows of CapEx globally...",
      "attrs": null,
      "subkind": "action-title",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "c842229c-8448-4d5d-9b3b-29f50b202624",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.03,
        "w": 0.6,
        "x": 0.05,
        "y": 0.21
      },
      "kind": "title",
      "text": "Future flows of CapEx from company HQ region to destination region, 2024-2032F",
      "attrs": null,
      "subkind": "subtitle",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "a0053969-58db-4e99-b31d-4956687f8908",
      "frameworkName": null,
      "frameworkSlug": null
    }
  ],
  "metrics": [],
  "tools": [
    {
      "name": "Causal Chain",
      "slug": "causal-chain",
      "agent": "Architect",
      "layer": "loop",
      "matchId": "019dd95a-12a5-7665-b6f9-466aed07793a",
      "evidence": "Action titles chain causally: 'Net impact…' → 'leading to…' → 'as well as…'.",
      "confidence": 78
    },
    {
      "name": "Data Story Arc",
      "slug": "data-story-arc",
      "agent": "Storyteller",
      "layer": "loop",
      "matchId": "019dd95a-12a5-7665-b6f9-4278d7b8f60b",
      "evidence": "Loop opens with macro context ($2.3T) before drilling into stages.",
      "confidence": 75
    },
    {
      "name": "Inductive Reasoning",
      "slug": "inductive-reasoning",
      "agent": "Architect",
      "layer": "loop",
      "matchId": "019dd95a-12a5-7665-b6f9-3d7e6c18308c",
      "evidence": "First of three evidence slides building toward a single pattern (geo-diversification).",
      "confidence": 80
    },
    {
      "name": "Action Titles",
      "slug": "action-titles",
      "agent": "Architect",
      "layer": "slide",
      "matchId": "019dd95a-12a5-7665-b6f9-25f9b89e641c",
      "evidence": "Title 'Net impact is major shifts in flows of CapEx globally…' states the so-what.",
      "confidence": 90
    },
    {
      "name": "Annotation",
      "slug": "annotation",
      "agent": "Designer",
      "layer": "slide",
      "matchId": "019dd95a-12a5-7665-b6f9-35b261db7167",
      "evidence": "Percentages and column totals ($716B, $646B, etc.) labelled directly on segments.",
      "confidence": 85
    },
    {
      "name": "Chart Selection Guide",
      "slug": "chart-selection-guide",
      "agent": "Designer",
      "layer": "slide",
      "matchId": "019dd95a-12a5-7665-b6f9-2a4e292823db",
      "evidence": "Marimekko/mosaic chart matched to two-dimensional flow data (HQ × destination).",
      "confidence": 85
    },
    {
      "name": "Color Strategy",
      "slug": "color-strategy",
      "agent": "Designer",
      "layer": "slide",
      "matchId": "019dd95a-12a5-7665-b6f9-30a854ad9fc2",
      "evidence": "Each HQ region gets a dedicated colour, repeated in legend.",
      "confidence": 85
    },
    {
      "name": "Data Story Arc",
      "slug": "data-story-arc",
      "agent": "Storyteller",
      "layer": "slide",
      "matchId": "8b31ce2b-21f6-43b5-b810-0a0b702d5f7d",
      "evidence": "Net impact is major shifts in flows of CapEx globally...",
      "confidence": 0.7
    },
    {
      "name": "Visual Hierarchy",
      "slug": "visual-hierarchy",
      "agent": "Designer",
      "layer": "slide",
      "matchId": "019dd95a-12a5-7665-b6f9-39913dcc6a5b",
      "evidence": "Largest typography reserved for $2.3T headline number.",
      "confidence": 80
    },
    {
      "name": "Von Restorff Effect",
      "slug": "von-restorff-effect",
      "agent": "Designer",
      "layer": "slide",
      "matchId": "019dd95a-12a5-7665-b6f9-2cbba91d1cf3",
      "evidence": "Boxed '$2.3T Total CapEx' callout pops out of mosaic field.",
      "confidence": 88
    }
  ],
  "frameworks": [
    {
      "name": "marimekko-chart",
      "slug": null,
      "matchId": "e7055d1e-ab1f-4d3d-af36-c62a5ba6d810",
      "evidence": "The chart visualizes two-dimensional data (total volume and percentage composition) using a mosaic plot.",
      "confidence": 1
    }
  ],
  "arcBeats": [
    {
      "to": 8,
      "from": 6,
      "beatId": "019dd95a-0702-74a3-87d9-2bbb28db7fe0",
      "arcName": "The Consultant's Gambit",
      "arcSlug": "consultants-gambit",
      "beatName": "Evidence & Proof",
      "beatSlug": "consultants-gambit-evidence-proof",
      "evidence": "$2.3T CapEx flow, wafer fab capacity shifts, ATP capacity shifts.",
      "position": 4,
      "confidence": 88,
      "parentBeatName": "Evidence",
      "parentBeatSlug": "evidence"
    },
    {
      "to": 8,
      "from": 4,
      "beatId": "019dd95a-0702-74a3-87d9-33eceab84c08",
      "arcName": "The Triple Take",
      "arcSlug": "triple-take",
      "beatName": "The Facts (What)",
      "beatSlug": "triple-take-the-facts-what",
      "evidence": "Concentration risks plus three data slides on shifts.",
      "position": 1,
      "confidence": 62,
      "parentBeatName": "Setup",
      "parentBeatSlug": "setup"
    },
    {
      "to": 8,
      "from": 6,
      "beatId": "019dd95a-0702-74a3-87d9-37fd033bcdbb",
      "arcName": "The Triple Take",
      "arcSlug": "triple-take",
      "beatName": "The Implications (So What)",
      "beatSlug": "triple-take-the-implications-so-what",
      "evidence": "Action titles 'Net impact…', 'leading to…', 'as well as…' chain implications.",
      "position": 2,
      "confidence": 62,
      "parentBeatName": "Reflection",
      "parentBeatSlug": "reflection"
    }
  ],
  "loops": [
    {
      "to": 9,
      "from": 6,
      "name": "Pattern Hunter",
      "slug": "02-pattern-hunter",
      "bestFor": "Time-pressed audiences, building consensus, when data is strong",
      "matchId": "019dd95a-088b-72c8-b7e1-7d2b3c9cee72",
      "evidence": "Action titles 'Net impact…', '…wafer fab capacity…', '…other stages…ATP' build to the recommendations slide.",
      "position": 2,
      "objective": "Stack three independent pieces of evidence (CapEx, fabs, ATP) to support a single policy conclusion.",
      "structure": "Evidence A -> Evidence B -> Evidence C -> Pattern/Conclusion",
      "confidence": 84,
      "description": "Group multiple pieces of evidence that together point to a pattern or conclusion"
    }
  ],
  "imagePathAlt": null,
  "thumbSrc": null,
  "thumbSrcAlt": null,
  "locked": true
}