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": 12416.666666666666,
      "total_tonnes_ci95_low": 12341.931808265152,
      "total_tonnes_ci95_high": 12491.40152506818,
      "tonnes_per_hour_mean": 1552.0833333333333,
      "tonnes_per_hour_ci95_low": 1542.741476033144,
      "tonnes_per_hour_ci95_high": 1561.4251906335226,
      "average_cycle_time_min": 29.9637858956961,
      "truck_utilisation_mean": 0.7645688983119354,
      "loader_utilisation": {},
      "crusher_utilisation": 0.9088343409074902,
      "average_loader_queue_time_min": 2.657465608854108,
      "average_crusher_queue_time_min": 3.7629860650260625,
      "top_bottlenecks": [
        "loaders"
      ]
    },
    "trucks_4": {
      "replications": 30,
      "shift_length_hours": 8,
      "total_tonnes_mean": 8126.666666666667,
      "total_tonnes_ci95_low": 8082.885491502667,
      "total_tonnes_ci95_high": 8170.447841830667,
      "tonnes_per_hour_mean": 1015.8333333333334,
      "tonnes_per_hour_ci95_low": 1010.3606864378334,
      "tonnes_per_hour_ci95_high": 1021.3059802288334,
      "average_cycle_time_min": 23.077561303626243,
      "truck_utilisation_mean": 0.9330344692835268,
      "loader_utilisation": {},
      "crusher_utilisation": 0.5911580411437037,
      "average_loader_queue_time_min": 0.9761976204965247,
      "average_crusher_queue_time_min": 0.32571950495769364,
      "top_bottlenecks": [
        "loaders"
      ]
    },
    "trucks_12": {
      "replications": 30,
      "shift_length_hours": 8,
      "total_tonnes_mean": 12666.666666666666,
      "total_tonnes_ci95_low": 12579.876453756886,
      "total_tonnes_ci95_high": 12753.456879576446,
      "tonnes_per_hour_mean": 1583.3333333333333,
      "tonnes_per_hour_ci95_low": 1572.4845567196107,
      "tonnes_per_hour_ci95_high": 1594.1821099470558,
      "average_cycle_time_min": 43.39396823662269,
      "truck_utilisation_mean": 0.5364813478935002,
      "loader_utilisation": {},
      "crusher_utilisation": 0.9231511613591514,
      "average_loader_queue_time_min": 4.051597179502294,
      "average_crusher_queue_time_min": 14.938264443487492,
      "top_bottlenecks": [
        "crusher"
      ]
    },
    "ramp_upgrade": {
      "replications": 30,
      "shift_length_hours": 8,
      "total_tonnes_mean": 12440.0,
      "total_tonnes_ci95_low": 12364.295694465223,
      "total_tonnes_ci95_high": 12515.704305534777,
      "tonnes_per_hour_mean": 1555.0,
      "tonnes_per_hour_ci95_low": 1545.536961808153,
      "tonnes_per_hour_ci95_high": 1564.463038191847,
      "average_cycle_time_min": 29.91866627028198,
      "truck_utilisation_mean": 0.7641279835794405,
      "loader_utilisation": {},
      "crusher_utilisation": 0.9102924871731581,
      "average_loader_queue_time_min": 2.657047004151382,
      "average_crusher_queue_time_min": 3.764283075137401,
      "top_bottlenecks": [
        "loaders"
      ]
    },
    "crusher_slowdown": {
      "replications": 30,
      "shift_length_hours": 8,
      "total_tonnes_mean": 6440.0,
      "total_tonnes_ci95_low": 6378.291492446163,
      "total_tonnes_ci95_high": 6501.708507553837,
      "tonnes_per_hour_mean": 805.0,
      "tonnes_per_hour_ci95_low": 797.2864365557704,
      "tonnes_per_hour_ci95_high": 812.7135634442296,
      "average_cycle_time_min": 56.22366577397284,
      "truck_utilisation_mean": 0.4520926364735741,
      "loader_utilisation": {},
      "crusher_utilisation": 0.9371182344135592,
      "average_loader_queue_time_min": 1.846258788298125,
      "average_crusher_queue_time_min": 28.175266550923997,
      "top_bottlenecks": [
        "crusher"
      ]
    },
    "ramp_closed": {
      "replications": 30,
      "shift_length_hours": 8,
      "total_tonnes_mean": 12416.666666666666,
      "total_tonnes_ci95_low": 12341.931808265152,
      "total_tonnes_ci95_high": 12491.40152506818,
      "tonnes_per_hour_mean": 1552.0833333333333,
      "tonnes_per_hour_ci95_low": 1542.741476033144,
      "tonnes_per_hour_ci95_high": 1561.4251906335226,
      "average_cycle_time_min": 29.9637858956961,
      "truck_utilisation_mean": 0.7645688983119354,
      "loader_utilisation": {},
      "crusher_utilisation": 0.9088343409074902,
      "average_loader_queue_time_min": 2.657465608854108,
      "average_crusher_queue_time_min": 3.7629860650260625,
      "top_bottlenecks": [
        "loaders"
      ]
    }
  },
  "key_assumptions": [
    "Trucks always dispatch to the loader with the lowest expected wait and travel time.",
    "Shortest path routing uses distance instead of pure time for simplicity, but speeds are similar.",
    "Trucks queue before entering single-capacity edges (ramp, crusher approach)."
  ],
  "model_limitations": [
    "No breakdowns or maintenance stops are simulated.",
    "Traffic congestion on unconstrained roads is not explicitly modeled."
  ],
  "additional_scenarios_proposed": []
}