summary.json

← Back to submission · View raw on GitHub

{
  "benchmark_id": "001_synthetic_mine_throughput",
  "scenarios": {
    "trucks_12": {
      "replications": 30,
      "shift_length_hours": 8,
      "total_tonnes_mean": 12910.0,
      "total_tonnes_ci95_low": 12818.350752252807,
      "total_tonnes_ci95_high": 13001.649247747193,
      "tonnes_per_hour_mean": 1613.75,
      "tonnes_per_hour_ci95_low": 1602.2938440316009,
      "tonnes_per_hour_ci95_high": 1625.2061559683991,
      "average_cycle_time_min": 42.61694093625052,
      "truck_utilisation_mean": 0,
      "loader_utilisation": {},
      "crusher_utilisation": 0,
      "average_loader_queue_time_min": 2.870852213859259,
      "average_crusher_queue_time_min": 14.888983913592003,
      "top_bottlenecks": []
    },
    "crusher_slowdown": {
      "replications": 30,
      "shift_length_hours": 8,
      "total_tonnes_mean": 6510.0,
      "total_tonnes_ci95_low": 6439.730368842147,
      "total_tonnes_ci95_high": 6580.269631157853,
      "tonnes_per_hour_mean": 813.75,
      "tonnes_per_hour_ci95_low": 804.9662961052684,
      "tonnes_per_hour_ci95_high": 822.5337038947316,
      "average_cycle_time_min": 55.602170170137725,
      "truck_utilisation_mean": 0,
      "loader_utilisation": {},
      "crusher_utilisation": 0,
      "average_loader_queue_time_min": 0.6264686810477185,
      "average_crusher_queue_time_min": 28.705826004773876,
      "top_bottlenecks": []
    },
    "ramp_closed": {
      "replications": 30,
      "shift_length_hours": 8,
      "total_tonnes_mean": 12600.0,
      "total_tonnes_ci95_low": 12534.953521706722,
      "total_tonnes_ci95_high": 12665.046478293278,
      "tonnes_per_hour_mean": 1575.0,
      "tonnes_per_hour_ci95_low": 1566.8691902133403,
      "tonnes_per_hour_ci95_high": 1583.1308097866597,
      "average_cycle_time_min": 29.605138622379805,
      "truck_utilisation_mean": 0,
      "loader_utilisation": {},
      "crusher_utilisation": 0,
      "average_loader_queue_time_min": 2.634696365316403,
      "average_crusher_queue_time_min": 3.5324198951155226,
      "top_bottlenecks": []
    },
    "ramp_upgrade": {
      "replications": 30,
      "shift_length_hours": 8,
      "total_tonnes_mean": 12743.333333333334,
      "total_tonnes_ci95_low": 12674.213479224241,
      "total_tonnes_ci95_high": 12812.453187442426,
      "tonnes_per_hour_mean": 1592.9166666666667,
      "tonnes_per_hour_ci95_low": 1584.2766849030302,
      "tonnes_per_hour_ci95_high": 1601.5566484303033,
      "average_cycle_time_min": 29.219573376576264,
      "truck_utilisation_mean": 0,
      "loader_utilisation": {},
      "crusher_utilisation": 0,
      "average_loader_queue_time_min": 2.2791741650070114,
      "average_crusher_queue_time_min": 3.6350644841347814,
      "top_bottlenecks": []
    },
    "baseline": {
      "replications": 30,
      "shift_length_hours": 8,
      "total_tonnes_mean": 12683.333333333334,
      "total_tonnes_ci95_low": 12592.351017353429,
      "total_tonnes_ci95_high": 12774.31564931324,
      "tonnes_per_hour_mean": 1585.4166666666667,
      "tonnes_per_hour_ci95_low": 1574.0438771691786,
      "tonnes_per_hour_ci95_high": 1596.789456164155,
      "average_cycle_time_min": 29.3705550534551,
      "truck_utilisation_mean": 0,
      "loader_utilisation": {},
      "crusher_utilisation": 0,
      "average_loader_queue_time_min": 1.9637907014601197,
      "average_crusher_queue_time_min": 3.7888911057607877,
      "top_bottlenecks": []
    },
    "trucks_4": {
      "replications": 30,
      "shift_length_hours": 8,
      "total_tonnes_mean": 8313.333333333334,
      "total_tonnes_ci95_low": 8268.682248490744,
      "total_tonnes_ci95_high": 8357.984418175924,
      "tonnes_per_hour_mean": 1039.1666666666667,
      "tonnes_per_hour_ci95_low": 1033.585281061343,
      "tonnes_per_hour_ci95_high": 1044.7480522719904,
      "average_cycle_time_min": 22.578196180972146,
      "truck_utilisation_mean": 0,
      "loader_utilisation": {},
      "crusher_utilisation": 0,
      "average_loader_queue_time_min": 0.7560470411579069,
      "average_crusher_queue_time_min": 0.2886753181318318,
      "top_bottlenecks": []
    }
  },
  "key_assumptions": [
    "Trucks always choose the loader with the minimum expected time (travel + queue)",
    "Stochasticity follows a truncated normal distribution",
    "Crusher and loader service times are normally distributed"
  ],
  "model_limitations": [
    "Breakdowns and maintenance are not explicitly modeled in cycles",
    "Traffic congestion beyond capacity limits (speed reduction) is not modeled"
  ],
  "additional_scenarios_proposed": []
}