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": 12493.333333333334,
      "total_tonnes_ci95_low": 12416.449917586775,
      "total_tonnes_ci95_high": 12570.216749079893,
      "tonnes_per_hour_mean": 1561.6666666666667,
      "tonnes_per_hour_ci95_low": 1552.0562396983469,
      "tonnes_per_hour_ci95_high": 1571.2770936349866,
      "average_cycle_time_min": 29.80838539864414,
      "truck_utilisation_mean": 0.783582522119567,
      "loader_utilisation": {
        "LOAD_N": 0.6009403084373882,
        "LOAD_S": 0.7938435726632431
      },
      "crusher_utilisation": 0.910584673961503,
      "average_loader_queue_time_min": 2.557637941828615,
      "average_crusher_queue_time_min": 3.7656482338753627,
      "top_bottlenecks": []
    },
    "crusher_slowdown": {
      "replications": 30,
      "shift_length_hours": 8,
      "total_tonnes_mean": 6413.333333333333,
      "total_tonnes_ci95_low": 6344.446957900258,
      "total_tonnes_ci95_high": 6482.219708766408,
      "tonnes_per_hour_mean": 801.6666666666666,
      "tonnes_per_hour_ci95_low": 793.0558697375322,
      "tonnes_per_hour_ci95_high": 810.277463595801,
      "average_cycle_time_min": 56.401537991120655,
      "truck_utilisation_mean": 0.4644950819756716,
      "loader_utilisation": {
        "LOAD_N": 0.12468381170656875,
        "LOAD_S": 0.5766863962671638
      },
      "crusher_utilisation": 0.9372639851486352,
      "average_loader_queue_time_min": 1.7823896942912743,
      "average_crusher_queue_time_min": 28.353391074073123,
      "top_bottlenecks": []
    },
    "ramp_closed": {
      "replications": 30,
      "shift_length_hours": 8,
      "total_tonnes_mean": 12493.333333333334,
      "total_tonnes_ci95_low": 12416.449917586775,
      "total_tonnes_ci95_high": 12570.216749079893,
      "tonnes_per_hour_mean": 1561.6666666666667,
      "tonnes_per_hour_ci95_low": 1552.0562396983469,
      "tonnes_per_hour_ci95_high": 1571.2770936349866,
      "average_cycle_time_min": 29.80838539864414,
      "truck_utilisation_mean": 0.783582522119567,
      "loader_utilisation": {
        "LOAD_N": 0.6009403084373882,
        "LOAD_S": 0.7938435726632431
      },
      "crusher_utilisation": 0.910584673961503,
      "average_loader_queue_time_min": 2.557637941828615,
      "average_crusher_queue_time_min": 3.7656482338753627,
      "top_bottlenecks": []
    },
    "ramp_upgrade": {
      "replications": 30,
      "shift_length_hours": 8,
      "total_tonnes_mean": 12503.333333333334,
      "total_tonnes_ci95_low": 12427.287253332292,
      "total_tonnes_ci95_high": 12579.379413334376,
      "tonnes_per_hour_mean": 1562.9166666666667,
      "tonnes_per_hour_ci95_low": 1553.4109066665364,
      "tonnes_per_hour_ci95_high": 1572.422426666797,
      "average_cycle_time_min": 29.7656739105255,
      "truck_utilisation_mean": 0.7832171573523736,
      "loader_utilisation": {
        "LOAD_N": 0.6016728059905578,
        "LOAD_S": 0.7954955262043197
      },
      "crusher_utilisation": 0.9113668142531797,
      "average_loader_queue_time_min": 2.5563871495471036,
      "average_crusher_queue_time_min": 3.7680780565598755,
      "top_bottlenecks": []
    },
    "trucks_12": {
      "replications": 30,
      "shift_length_hours": 8,
      "total_tonnes_mean": 12636.666666666666,
      "total_tonnes_ci95_low": 12555.020278379698,
      "total_tonnes_ci95_high": 12718.313054953634,
      "tonnes_per_hour_mean": 1579.5833333333333,
      "tonnes_per_hour_ci95_low": 1569.3775347974622,
      "tonnes_per_hour_ci95_high": 1589.7891318692043,
      "average_cycle_time_min": 43.578931538191945,
      "truck_utilisation_mean": 0.5589685469870139,
      "loader_utilisation": {
        "LOAD_N": 0.6608355304396791,
        "LOAD_S": 0.8002627346070291
      },
      "crusher_utilisation": 0.9248478787520067,
      "average_loader_queue_time_min": 4.043900348867217,
      "average_crusher_queue_time_min": 15.116866425036006,
      "top_bottlenecks": []
    },
    "trucks_4": {
      "replications": 30,
      "shift_length_hours": 8,
      "total_tonnes_mean": 8126.666666666667,
      "total_tonnes_ci95_low": 8089.1551379152015,
      "total_tonnes_ci95_high": 8164.178195418132,
      "tonnes_per_hour_mean": 1015.8333333333334,
      "tonnes_per_hour_ci95_low": 1011.1443922394002,
      "tonnes_per_hour_ci95_high": 1020.5222744272666,
      "average_cycle_time_min": 23.08583136388619,
      "truck_utilisation_mean": 0.9377208015507812,
      "loader_utilisation": {
        "LOAD_N": 0.15717562258308543,
        "LOAD_S": 0.6795096750181344
      },
      "crusher_utilisation": 0.5924646051309544,
      "average_loader_queue_time_min": 0.9909021346828844,
      "average_crusher_queue_time_min": 0.3136273300226096,
      "top_bottlenecks": []
    }
  },
  "key_assumptions": [
    "Trucks travel at uniform speed equal to speed limit * speed factor",
    "Shortest time path is calculated once per dispatch",
    "Loading and dumping times follow truncated normal distributions bounded at 0.1 min",
    "Travel times include normal noise with CV 0.1",
    "Constrained roads allow only 1 truck at a time"
  ],
  "model_limitations": [
    "No acceleration/deceleration kinematics",
    "No intersection delays beyond single-capacity road queues",
    "No shift changes, breaks, or mid-shift refueling"
  ],
  "additional_scenarios_proposed": []
}