B JSON Output Example

The appendix provides the JSON output example for the problem specified in Appendix A.

{
  "routes": [
    {
      "route_id": 0,
      "vehicle_id": "Vehicle1",
      "stops": [
        {
          "stop_id": 0,
          "stop_type": "START",
          "location": "DEPOT",
          "arrival_time": "09:55",
          "departure_time": "09:55",
          "transit_time": "00:00",
          "transit_distance": 0.0,
          "load_time": "00:00",
          "unload_time": "00:00",
          "site_time": "00:00",
          "service_time": "00:00"
        },
        {
          "stop_id": 1,
          "stop_type": "PICKUP",
          "order": "Order1",
          "location": "DEPOT",
          "arrival_time": "09:55",
          "departure_time": "10:25",
          "transit_time": "00:00",
          "transit_distance": 0.0,
          "load_time": "00:00",
          "unload_time": "00:00",
          "site_time": "00:30",
          "service_time": "00:00"
        },
        {
          "stop_id": 2,
          "stop_type": "PICKUP",
          "order": "Order2",
          "location": "DEPOT",
          "arrival_time": "10:25",
          "departure_time": "10:25",
          "transit_time": "00:00",
          "transit_distance": 0.0,
          "load_time": "00:00",
          "unload_time": "00:00",
          "site_time": "00:00",
          "service_time": "00:00"
        },
        {
                                                                                 

                                                                                 
          "stop_id": 3,
          "stop_type": "DELIVERY",
          "order": "Order1",
          "location": "Hallam",
          "arrival_time": "11:00",
          "departure_time": "11:35",
          "transit_time": "00:35",
          "transit_distance": 39.74,
          "load_time": "00:00",
          "unload_time": "00:00",
          "site_time": "00:05",
          "service_time": "00:30"
        },
        {
          "stop_id": 4,
          "stop_type": "DELIVERY",
          "order": "Order2",
          "location": "Skye",
          "arrival_time": "11:55",
          "departure_time": "12:35",
          "transit_time": "00:20",
          "transit_distance": 20.93,
          "load_time": "00:00",
          "unload_time": "00:00",
          "site_time": "00:10",
          "service_time": "00:30"
        },
        {
          "stop_id": 5,
          "stop_type": "BREAK",
          "arrival_time": "13:18",
          "departure_time": "13:53",
          "transit_time": "00:00",
          "transit_distance": 0.0,
          "load_time": "00:00",
          "unload_time": "00:00",
          "site_time": "00:00",
          "service_time": "00:00"
        },
        {
          "stop_id": 6,
          "stop_type": "FINISH",
          "location": "DEPOT",
          "arrival_time": "13:55",
          "departure_time": "13:55",
          "transit_time": "00:45",
          "transit_distance": 52.39,
          "load_time": "00:00",
          "unload_time": "00:00",
          "site_time": "00:00",
          "service_time": "00:00"
        }
      ]
    }
                                                                                 

                                                                                 
  ],

  "route_kpis": [
    {
      "route_id": 0,
      "vehicle_id": "Vehicle1",
      "cost": 277.67,
      "distance": 113.06,
      "delivery_distance": 60.67,
      "loaded_distance": 60.67,
      "empty_distance": 52.39,
      "work_time": "04:00",
      "transit_time": "01:40",
      "service_time": "01:00",
      "site_time": "00:45",
      "load_time": "00:00",
      "unload_time": "00:00",
      "idle_time": "00:00",
      "break_time": "00:35",
      "weight": 400.0,
      "volume": 6.0,
      "average_speed": 67.84,
      "peak_weight": 400.0,
      "peak_volume": 6.0,
      "assigned_orders": 2,
      "number_of_deliveries": 2,
      "number_of_loads": 1,
      "load_kpis": [
        {
          "load_id": 0,
          "start_stop_id": 1,
          "end_stop_id": 4,
          "cost": 244.13,
          "distance": 60.67,
          "delivery_distance": 60.67,
          "maximum_delivery_distance": 39.74,
          "loaded_distance": 60.67,
          "empty_distance_before": 0.0,
          "empty_distance_after": 52.39,
          "work_time": "02:40",
          "transit_time": "00:55",
          "service_time": "01:00",
          "site_time": "00:35",
          "idle_time": "00:10",
          "break_time": "00:00",
          "load_time": "00:00",
          "unload_time": "00:00",
          "weight": 400.0,
          "volume": 6.0,
          "average_speed": 66.19,
          "weight_utilization": 0.67,
          "volume_utilization": 0.6,
          "number_of_deliveries": 2
        }
                                                                                 

                                                                                 
      ]
    }
  ],
  "cost": 277.67,
  "distance": 113.06,
  "delivery_distance": 60.67,
  "maximum_delivery_distance": 60.67,
  "loaded_distance": 60.67,
  "empty_distance": 52.39,
  "work_time": "04:00",
  "transit_time": "01:40",
  "idle_time": "00:00",
  "break_time": "00:35",
  "weight": 400.0,
  "volume": 6.0,
  "average_speed": 67.84,
  "assigned_orders": 2,
  "unassigned_orders": [],
  "total_orders": 2,
  "used_vehicles": 1,
  "total_vehicles": 2,
  "loads": 1,
  "km_per_load": 113.06,
  "miles_per_load": 0.0,
  "hours_per_load": "04:00",
  "drops_per_load": 2.0,
  "scenario": "dtoExampleScenario",
  "objective": 295.0,
  "iteration": 3000,
  "total_iterations": 3000,
  "date_generated": "Thu Jul 19 15:29:34 AEST 2018",
  "run_time": "00:00"
}