{
  "basis": "SIMULATED metrics, provisional process durations; not real factory performance",
  "total_simulation_seconds": 359.042,
  "packaged": 0,
  "throughput_per_simulated_hour": 0.0,
  "robot_motion_seconds": 342.392,
  "robot_motion_utilization": 0.9536265952172727,
  "operation_cycles": [
    {
      "operation": "OP10",
      "station": "cnc_1",
      "start": 57.494,
      "end": 63.494,
      "seconds": 6.0
    }
  ],
  "part_lead_seconds": {
    "TI-0001": 359.042
  },
  "completed_parts": 1,
  "successful_production_rate": 0.0,
  "robot_wait_seconds": 5.5,
  "machine_service_wait_seconds": {
    "cnc_1": 21.204000000000004
  },
  "scrap_rate": 0.0,
  "rework_routing_rate": 0.0,
  "machine_cycle_seconds": {
    "cnc_1": 4.0
  },
  "machine_utilization": {
    "cnc_1": 0.011140757905760329
  },
  "tool_change_seconds": [],
  "tool_change_total_seconds": 0,
  "transfer_seconds": [
    57.194,
    93.68799999999999,
    199.85999999999999
  ],
  "process_seconds": [
    6.0
  ],
  "inspection_count": 1,
  "inspection_failure_rate": 0.0,
  "quarantine_count": 0,
  "hold_count": 1,
  "rework_count": 0,
  "scrap_count": 0,
  "alarms": 0,
  "unfinished_intervals": 0,
  "unfinished_operations": 1,
  "limits": "Single sequential line. Robot utilization covers arm/base motion only. Robot wait is null without explicit observations. Service wait measures READY_TO_LOAD/UNLOAD to service start; rework rate counts routing, not successful rework."
}
