summary.json

← Back to submission · View raw on GitHub

{
  "benchmark_id": "001_synthetic_mine_throughput",
  "scenarios": {
    "baseline": {
      "replications": 30,
      "shift_length_hours": 8,
      "total_tonnes_mean": 12603.33,
      "total_tonnes_ci95_low": 12548.31,
      "total_tonnes_ci95_high": 12658.36,
      "tonnes_per_hour_mean": 1575.42,
      "tonnes_per_hour_ci95_low": 1568.54,
      "tonnes_per_hour_ci95_high": 1582.29,
      "average_cycle_time_min": 29.55,
      "truck_utilisation_mean": 0.775,
      "loader_utilisation": {
        "L_N": 0.505,
        "L_S": 0.86
      },
      "crusher_utilisation": 0.928,
      "average_loader_queue_time_min": 1.97,
      "average_crusher_queue_time_min": 3.89,
      "top_bottlenecks": [
        "crusher"
      ]
    },
    "trucks_4": {
      "replications": 30,
      "shift_length_hours": 8,
      "total_tonnes_mean": 8323.33,
      "total_tonnes_ci95_low": 8285.76,
      "total_tonnes_ci95_high": 8360.91,
      "tonnes_per_hour_mean": 1040.42,
      "tonnes_per_hour_ci95_low": 1035.72,
      "tonnes_per_hour_ci95_high": 1045.11,
      "average_cycle_time_min": 22.58,
      "truck_utilisation_mean": 0.944,
      "loader_utilisation": {
        "L_N": 0.084,
        "L_S": 0.733
      },
      "crusher_utilisation": 0.609,
      "average_loader_queue_time_min": 0.72,
      "average_crusher_queue_time_min": 0.28,
      "top_bottlenecks": []
    },
    "trucks_12": {
      "replications": 30,
      "shift_length_hours": 8,
      "total_tonnes_mean": 12823.33,
      "total_tonnes_ci95_low": 12723.48,
      "total_tonnes_ci95_high": 12923.18,
      "tonnes_per_hour_mean": 1602.92,
      "tonnes_per_hour_ci95_low": 1590.44,
      "tonnes_per_hour_ci95_high": 1615.4,
      "average_cycle_time_min": 42.89,
      "truck_utilisation_mean": 0.546,
      "loader_utilisation": {
        "L_N": 0.661,
        "L_S": 0.871
      },
      "crusher_utilisation": 0.941,
      "average_loader_queue_time_min": 2.78,
      "average_crusher_queue_time_min": 15.14,
      "top_bottlenecks": [
        "crusher"
      ]
    },
    "ramp_upgrade": {
      "replications": 30,
      "shift_length_hours": 8,
      "total_tonnes_mean": 12623.33,
      "total_tonnes_ci95_low": 12571.74,
      "total_tonnes_ci95_high": 12674.93,
      "tonnes_per_hour_mean": 1577.92,
      "tonnes_per_hour_ci95_low": 1571.47,
      "tonnes_per_hour_ci95_high": 1584.37,
      "average_cycle_time_min": 29.47,
      "truck_utilisation_mean": 0.774,
      "loader_utilisation": {
        "L_N": 0.507,
        "L_S": 0.861
      },
      "crusher_utilisation": 0.93,
      "average_loader_queue_time_min": 2.21,
      "average_crusher_queue_time_min": 3.89,
      "top_bottlenecks": [
        "crusher"
      ]
    },
    "crusher_slowdown": {
      "replications": 30,
      "shift_length_hours": 8,
      "total_tonnes_mean": 6483.33,
      "total_tonnes_ci95_low": 6434.22,
      "total_tonnes_ci95_high": 6532.45,
      "tonnes_per_hour_mean": 810.42,
      "tonnes_per_hour_ci95_low": 804.28,
      "tonnes_per_hour_ci95_high": 816.56,
      "average_cycle_time_min": 55.82,
      "truck_utilisation_mean": 0.453,
      "loader_utilisation": {
        "L_N": 0.036,
        "L_S": 0.651
      },
      "crusher_utilisation": 0.955,
      "average_loader_queue_time_min": 0.62,
      "average_crusher_queue_time_min": 28.79,
      "top_bottlenecks": [
        "crusher"
      ]
    },
    "ramp_closed": {
      "replications": 30,
      "shift_length_hours": 8,
      "total_tonnes_mean": 12416.67,
      "total_tonnes_ci95_low": 12367.55,
      "total_tonnes_ci95_high": 12465.78,
      "tonnes_per_hour_mean": 1552.08,
      "tonnes_per_hour_ci95_low": 1545.94,
      "tonnes_per_hour_ci95_high": 1558.22,
      "average_cycle_time_min": 29.99,
      "truck_utilisation_mean": 0.766,
      "loader_utilisation": {
        "L_N": 0.58,
        "L_S": 0.787
      },
      "crusher_utilisation": 0.912,
      "average_loader_queue_time_min": 2.6,
      "average_crusher_queue_time_min": 3.84,
      "top_bottlenecks": [
        "crusher"
      ]
    }
  },
  "key_assumptions": [
    "Shortest-time dynamic routing using distance and speed limits.",
    "Dynamic loader dispatching based on minimum expected wait + travel time.",
    "Constrained single-lane roads handled as independent directional resources."
  ],
  "model_limitations": [
    "Truck speeds are independent of traffic unless on constrained segments.",
    "Breakdowns and operator delays are excluded."
  ],
  "additional_scenarios_proposed": []
}