{
  "derivation": "Edges extracted from PySD model._dependencies; INTEG step dependencies expanded; only selected operational variables shown.",
  "nodes": [
    {
      "id": "order_backlog",
      "label": {
        "en": "Order backlog",
        "zh": "订单积压"
      },
      "stock": true,
      "x": -1.5,
      "y": 1.6
    },
    {
      "id": "available_cash",
      "label": {
        "en": "Available cash",
        "zh": "可用现金"
      },
      "stock": true,
      "x": 2.1,
      "y": 0.8
    },
    {
      "id": "fulfilment_capacity",
      "label": {
        "en": "Installed capacity",
        "zh": "履约容量"
      },
      "stock": true,
      "x": -3,
      "y": -0.7
    },
    {
      "id": "capacity_under_construction",
      "label": {
        "en": "Construction stock",
        "zh": "在建容量"
      },
      "stock": true,
      "x": 0.1,
      "y": -2.1
    },
    {
      "id": "incoming_orders",
      "label": {
        "en": "Incoming orders",
        "zh": "订单流入"
      },
      "stock": false,
      "x": -3,
      "y": 0.8
    },
    {
      "id": "fulfilled_orders",
      "label": {
        "en": "Fulfilled orders",
        "zh": "订单履约"
      },
      "stock": false,
      "x": -1.2,
      "y": 0.2
    },
    {
      "id": "capacity_initiation",
      "label": {
        "en": "Expansion initiated",
        "zh": "扩容投入"
      },
      "stock": false,
      "x": 2.1,
      "y": -2.1
    },
    {
      "id": "capacity_commissioning",
      "label": {
        "en": "Capacity commissioned",
        "zh": "容量投产"
      },
      "stock": false,
      "x": -1.8,
      "y": -2.1
    },
    {
      "id": "operating_cash_inflow",
      "label": {
        "en": "Cash inflow",
        "zh": "经营流入"
      },
      "stock": false,
      "x": 0.4,
      "y": 1.3
    },
    {
      "id": "operating_cash_outflow",
      "label": {
        "en": "Operating outflow",
        "zh": "经营流出"
      },
      "stock": false,
      "x": 0.4,
      "y": -0.6
    },
    {
      "id": "investment_cash_outflow",
      "label": {
        "en": "Investment outflow",
        "zh": "投资流出"
      },
      "stock": false,
      "x": 2.2,
      "y": -0.8
    },
    {
      "id": "demand_growth",
      "label": {
        "en": "Demand growth",
        "zh": "需求增长"
      },
      "stock": false,
      "x": -3,
      "y": 1.8
    },
    {
      "id": "expansion_delay",
      "label": {
        "en": "Construction delay",
        "zh": "投产延迟"
      },
      "stock": false,
      "x": -3.4,
      "y": -2.1
    }
  ],
  "edges": [
    {
      "source": "order_backlog",
      "target": "fulfilled_orders"
    },
    {
      "source": "available_cash",
      "target": "capacity_initiation"
    },
    {
      "source": "fulfilment_capacity",
      "target": "fulfilled_orders"
    },
    {
      "source": "fulfilment_capacity",
      "target": "capacity_initiation"
    },
    {
      "source": "fulfilment_capacity",
      "target": "operating_cash_outflow"
    },
    {
      "source": "capacity_under_construction",
      "target": "capacity_initiation"
    },
    {
      "source": "capacity_under_construction",
      "target": "capacity_commissioning"
    },
    {
      "source": "incoming_orders",
      "target": "order_backlog"
    },
    {
      "source": "incoming_orders",
      "target": "fulfilled_orders"
    },
    {
      "source": "fulfilled_orders",
      "target": "order_backlog"
    },
    {
      "source": "fulfilled_orders",
      "target": "operating_cash_inflow"
    },
    {
      "source": "fulfilled_orders",
      "target": "operating_cash_outflow"
    },
    {
      "source": "capacity_initiation",
      "target": "capacity_under_construction"
    },
    {
      "source": "capacity_initiation",
      "target": "investment_cash_outflow"
    },
    {
      "source": "capacity_commissioning",
      "target": "fulfilment_capacity"
    },
    {
      "source": "capacity_commissioning",
      "target": "capacity_under_construction"
    },
    {
      "source": "operating_cash_inflow",
      "target": "available_cash"
    },
    {
      "source": "operating_cash_outflow",
      "target": "available_cash"
    },
    {
      "source": "investment_cash_outflow",
      "target": "available_cash"
    },
    {
      "source": "demand_growth",
      "target": "incoming_orders"
    },
    {
      "source": "expansion_delay",
      "target": "capacity_commissioning"
    }
  ],
  "cycles": [
    [
      "capacity_initiation",
      "capacity_under_construction"
    ],
    [
      "capacity_initiation",
      "capacity_under_construction",
      "capacity_commissioning",
      "fulfilment_capacity",
      "fulfilled_orders",
      "operating_cash_inflow",
      "available_cash"
    ],
    [
      "capacity_initiation",
      "capacity_under_construction",
      "capacity_commissioning",
      "fulfilment_capacity",
      "fulfilled_orders",
      "operating_cash_outflow",
      "available_cash"
    ],
    [
      "capacity_initiation",
      "capacity_under_construction",
      "capacity_commissioning",
      "fulfilment_capacity"
    ],
    [
      "capacity_initiation",
      "capacity_under_construction",
      "capacity_commissioning",
      "fulfilment_capacity",
      "operating_cash_outflow",
      "available_cash"
    ],
    [
      "capacity_initiation",
      "investment_cash_outflow",
      "available_cash"
    ],
    [
      "capacity_commissioning",
      "capacity_under_construction"
    ],
    [
      "fulfilled_orders",
      "order_backlog"
    ]
  ],
  "networkx_metrics": {
    "nodes": 13,
    "edges": 21,
    "feedback_cycles": 8
  }
}
