{
  "status": "ok",
  "config": {
    "scenarioId": "strain-cyclic-a2",
    "cards": [
      2,
      5,
      10
    ],
    "containers": [
      5,
      10
    ],
    "rounds": 500,
    "seed": 42,
    "arms": [
      "steady",
      "strain-cyclic"
    ],
    "fillTarget": 1
  },
  "scan": [
    {
      "arm": "steady",
      "C": 5,
      "N": 2,
      "metrics": {
        "fill_rate": 1,
        "avg_inventory": 37.86197209442502,
        "avg_backlog": 0,
        "ovr": 3.389159538181762,
        "par": 3.1043562156454794,
        "signal_delay": 0.7487437185929648
      },
      "theory": {
        "conwipNC": 6,
        "kanbanNC": 1
      },
      "recovery": null
    },
    {
      "arm": "steady",
      "C": 5,
      "N": 5,
      "metrics": {
        "fill_rate": 1,
        "avg_inventory": 97.861972094425,
        "avg_backlog": 0,
        "ovr": 3.389159538181762,
        "par": 3.1043562156454794,
        "signal_delay": 0.7487437185929648
      },
      "theory": {
        "conwipNC": 6,
        "kanbanNC": 1
      },
      "recovery": null
    },
    {
      "arm": "steady",
      "C": 5,
      "N": 10,
      "metrics": {
        "fill_rate": 1,
        "avg_inventory": 197.861972094425,
        "avg_backlog": 0,
        "ovr": 3.389159538181762,
        "par": 3.1043562156454794,
        "signal_delay": 0.7487437185929648
      },
      "theory": {
        "conwipNC": 6,
        "kanbanNC": 1
      },
      "recovery": null
    },
    {
      "arm": "steady",
      "C": 10,
      "N": 2,
      "metrics": {
        "fill_rate": 1,
        "avg_inventory": 75.36197209442503,
        "avg_backlog": 0,
        "ovr": 3.4922361335662258,
        "par": 3.4922361335662258,
        "signal_delay": 0.7474747474747475
      },
      "theory": {
        "conwipNC": 6,
        "kanbanNC": 1
      },
      "recovery": null
    },
    {
      "arm": "steady",
      "C": 10,
      "N": 5,
      "metrics": {
        "fill_rate": 1,
        "avg_inventory": 195.361972094425,
        "avg_backlog": 0,
        "ovr": 3.4922361335662258,
        "par": 3.4922361335662258,
        "signal_delay": 0.7474747474747475
      },
      "theory": {
        "conwipNC": 6,
        "kanbanNC": 1
      },
      "recovery": null
    },
    {
      "arm": "steady",
      "C": 10,
      "N": 10,
      "metrics": {
        "fill_rate": 1,
        "avg_inventory": 395.3619720944249,
        "avg_backlog": 0,
        "ovr": 3.4922361335662258,
        "par": 3.4922361335662258,
        "signal_delay": 0.7474747474747475
      },
      "theory": {
        "conwipNC": 6,
        "kanbanNC": 1
      },
      "recovery": null
    },
    {
      "arm": "strain-cyclic",
      "C": 5,
      "N": 2,
      "metrics": {
        "fill_rate": 0.6298927007485282,
        "avg_inventory": 30,
        "avg_backlog": 27.386024980891563,
        "ovr": 0.20052750954316917,
        "par": 0.19153279323981032,
        "signal_delay": 0.9751131221719457
      },
      "theory": {
        "conwipNC": 6,
        "kanbanNC": 1
      },
      "recovery": {
        "peakBacklog": 113.54596008436087,
        "integralUnmet": 11115.128560597152,
        "recoveryRound": 500
      }
    },
    {
      "arm": "strain-cyclic",
      "C": 5,
      "N": 5,
      "metrics": {
        "fill_rate": 0.6947498347544818,
        "avg_inventory": 76.52352790269386,
        "avg_backlog": 13.909552883585388,
        "ovr": 0.20052750954316917,
        "par": 0.19153279323981032,
        "signal_delay": 1.5980392156862746
      },
      "theory": {
        "conwipNC": 6,
        "kanbanNC": 1
      },
      "recovery": {
        "peakBacklog": 98.54596008436089,
        "integralUnmet": 7855.722972958898,
        "recoveryRound": 500
      }
    },
    {
      "arm": "strain-cyclic",
      "C": 5,
      "N": 10,
      "metrics": {
        "fill_rate": 0.7907986039825285,
        "avg_inventory": 163.31569524553228,
        "avg_backlog": 0.701720226423914,
        "ovr": 0.20052750954316917,
        "par": 0.19153279323981032,
        "signal_delay": 2.065610859728507
      },
      "theory": {
        "conwipNC": 6,
        "kanbanNC": 1
      },
      "recovery": {
        "peakBacklog": 73.5459600843609,
        "integralUnmet": 3834.1689563628943,
        "recoveryRound": 500
      }
    },
    {
      "arm": "strain-cyclic",
      "C": 10,
      "N": 2,
      "metrics": {
        "fill_rate": 0.9510778889409583,
        "avg_inventory": 74.1139750191085,
        "avg_backlog": 0,
        "ovr": 0.6957036459080579,
        "par": 0.5261672588828836,
        "signal_delay": 0.8649045521292217
      },
      "theory": {
        "conwipNC": 6,
        "kanbanNC": 1
      },
      "recovery": {
        "peakBacklog": 28.545960084360843,
        "integralUnmet": 302.6863610703634,
        "recoveryRound": 500
      }
    },
    {
      "arm": "strain-cyclic",
      "C": 10,
      "N": 5,
      "metrics": {
        "fill_rate": 1,
        "avg_inventory": 194.11397501910838,
        "avg_backlog": 0,
        "ovr": 0.6957036459080579,
        "par": 0.5261672588828836,
        "signal_delay": 0.8883994126284875
      },
      "theory": {
        "conwipNC": 6,
        "kanbanNC": 1
      },
      "recovery": {
        "peakBacklog": 0,
        "integralUnmet": 0,
        "recoveryRound": 500
      }
    },
    {
      "arm": "strain-cyclic",
      "C": 10,
      "N": 10,
      "metrics": {
        "fill_rate": 1,
        "avg_inventory": 394.11397501910835,
        "avg_backlog": 0,
        "ovr": 0.6957036459080579,
        "par": 0.5261672588828836,
        "signal_delay": 0.8883994126284875
      },
      "theory": {
        "conwipNC": 6,
        "kanbanNC": 1
      },
      "recovery": {
        "peakBacklog": 0,
        "integralUnmet": 0,
        "recoveryRound": 500
      }
    }
  ],
  "pareto": {
    "steady": [
      {
        "C": 5,
        "N": 2,
        "fill_rate": 1,
        "avg_inventory": 37.86197209442502
      }
    ],
    "strain-cyclic": [
      {
        "C": 5,
        "N": 2,
        "fill_rate": 0.6298927007485282,
        "avg_inventory": 30
      },
      {
        "C": 10,
        "N": 2,
        "fill_rate": 0.9510778889409583,
        "avg_inventory": 74.1139750191085
      },
      {
        "C": 10,
        "N": 5,
        "fill_rate": 1,
        "avg_inventory": 194.11397501910838
      }
    ]
  },
  "suggestion": {
    "steady": {
      "byC": {
        "5": {
          "minCardsForFill": 2,
          "range": [
            2,
            10
          ],
          "reading": "F1 稳态:fill 达标下最小 N = 降卡提效点(fill≥1)"
        },
        "10": {
          "minCardsForFill": 2,
          "range": [
            2,
            10
          ],
          "reading": "F1 稳态:fill 达标下最小 N = 降卡提效点(fill≥1)"
        }
      }
    },
    "strain-cyclic": {
      "byC": {
        "5": {
          "minCardsForFill": null,
          "range": null,
          "reading": "无达标格子(fill≥1),F2 应变:最小达标 N = 保供下界,加卡到此为止(fill≥1)"
        },
        "10": {
          "minCardsForFill": 5,
          "range": [
            5,
            10
          ],
          "reading": "F2 应变:最小达标 N = 保供下界,加卡到此为止(fill≥1)"
        }
      }
    }
  },
  "notes": [
    "OVR 跨 C 不可比(window=C,C15 口径);跨 C 只读相对趋势",
    "fill=1 最小组合对角线 = 库存 vs 上游方差权衡(架构 §7.5 U5)"
  ],
  "anchors": {
    "method": "theory NC = calculateConwipCards/calculateKanbanCards;两行并列,不混算",
    "theoryNote": "kanbanNC 按 α=0(StationSpec 无 α 字段;S 是 CONWIP 安全件数,不混用)"
  }
}