{
  "open_facilities": [
    1000,
    1002,
    1004,
    1009,
    1012,
    1014,
    1015,
    1016,
    1017,
    1018,
    1020,
    1021,
    1022,
    1023,
    1025
  ],
  "assignments": {
    "75": 1002,
    "40": 1009,
    "32": 1021,
    "71": 1022,
    "59": 1023,
    "2": 1025,
    "1": 1017,
    "4": 1014,
    "5": 1012,
    "6": 1016,
    "7": 1018,
    "12": 1023,
    "16": 1000,
    "17": 1023,
    "21": 1000,
    "23": 1012,
    "26": 1018,
    "28": 1016,
    "29": 1023,
    "31": 1015,
    "33": 1023,
    "34": 1014,
    "35": 1009,
    "39": 1016,
    "42": 1018,
    "43": 1012,
    "44": 1023,
    "47": 1014,
    "51": 1015,
    "53": 1012,
    "57": 1000,
    "61": 1009,
    "63": 1014,
    "65": 1000,
    "66": 1016,
    "68": 1015,
    "69": 1009,
    "73": 1012,
    "24": 1000,
    "48": 1023,
    "13": 1014,
    "9": 1012,
    "27": 1023,
    "55": 1018,
    "41": 1017,
    "67": 1016,
    "30": 1000,
    "38": 1020,
    "20": 1016,
    "25": 1016,
    "74": 1014,
    "37": 1012,
    "50": 1014,
    "45": 1016,
    "3": 1009,
    "60": 1014,
    "8": 1025,
    "14": 1000,
    "72": 1014,
    "19": 1014,
    "11": 1004,
    "64": 1009,
    "22": 1014,
    "58": 1012,
    "52": 1015,
    "36": 1023,
    "18": 1016,
    "56": 1009,
    "70": 1004,
    "54": 1014,
    "46": 1018,
    "49": 1014,
    "62": 1009,
    "15": 1016,
    "10": 1014
  },
  "vehicle_facility": {
    "0": 1000,
    "1": 1002,
    "2": 1004,
    "3": 1009,
    "4": 1012,
    "5": 1014,
    "6": 1015,
    "7": 1016,
    "8": 1017,
    "9": 1018,
    "10": 1020,
    "11": 1021,
    "12": 1022,
    "13": 1023,
    "14": 1025
  },
  "routes": {
    "0": [
      1000,
      65,
      21,
      24,
      30,
      14,
      16,
      57,
      1000
    ],
    "1": [
      1002,
      75,
      1002
    ],
    "2": [
      1004,
      11,
      70,
      1004
    ],
    "3": [
      1009,
      3,
      64,
      35,
      56,
      69,
      62,
      40,
      61,
      1009
    ],
    "4": [
      1012,
      58,
      23,
      53,
      73,
      43,
      5,
      37,
      9,
      1012
    ],
    "5": [
      1014,
      34,
      72,
      50,
      4,
      49,
      19,
      10,
      74,
      22,
      60,
      47,
      54,
      13,
      63,
      1014
    ],
    "6": [
      1015,
      51,
      31,
      52,
      68,
      1015
    ],
    "7": [
      1016,
      20,
      18,
      25,
      45,
      67,
      66,
      6,
      28,
      39,
      15,
      1016
    ],
    "8": [
      1017,
      1,
      41,
      1017
    ],
    "9": [
      1018,
      42,
      7,
      55,
      26,
      46,
      1018
    ],
    "10": [
      1020,
      38,
      1020
    ],
    "11": [
      1021,
      32,
      1021
    ],
    "12": [
      1022,
      71,
      1022
    ],
    "13": [
      1023,
      59,
      27,
      48,
      36,
      17,
      29,
      33,
      44,
      12,
      1023
    ],
    "14": [
      1025,
      2,
      8,
      1025
    ]
  },
  "route_lengths": {
    "0": 7,
    "1": 1,
    "2": 2,
    "3": 8,
    "4": 8,
    "5": 14,
    "6": 4,
    "7": 10,
    "8": 2,
    "9": 5,
    "10": 1,
    "11": 1,
    "12": 1,
    "13": 9,
    "14": 2
  },
  "num_open_facilities": 15,
  "num_nonempty_routes": 15,
  "total_lateness": 0.0,
  "structural_cost": 16346.655999999999,
  "feasibility_rate": 1.0,
  "max_lateness": 0.0,
  "late_visit_count": 0,
  "scenario_summary": {
    "num_scenarios": 20,
    "num_feasible_scenarios": 20,
    "feasibility_rate": 1.0,
    "structural_cost": 16346.655999999999,
    "expected_total_lateness": 0.0,
    "max_lateness": 0.0,
    "late_visit_count": 0,
    "scenario_outcomes": [
      {
        "scenario_id": "s1",
        "probability": 0.05,
        "feasible": true,
        "total_lateness": 0.0,
        "max_lateness": 0.0,
        "late_visit_count": 0
      },
      {
        "scenario_id": "s2",
        "probability": 0.05,
        "feasible": true,
        "total_lateness": 0.0,
        "max_lateness": 0.0,
        "late_visit_count": 0
      },
      {
        "scenario_id": "s3",
        "probability": 0.05,
        "feasible": true,
        "total_lateness": 0.0,
        "max_lateness": 0.0,
        "late_visit_count": 0
      },
      {
        "scenario_id": "s4",
        "probability": 0.05,
        "feasible": true,
        "total_lateness": 0.0,
        "max_lateness": 0.0,
        "late_visit_count": 0
      },
      {
        "scenario_id": "s5",
        "probability": 0.05,
        "feasible": true,
        "total_lateness": 0.0,
        "max_lateness": 0.0,
        "late_visit_count": 0
      },
      {
        "scenario_id": "s6",
        "probability": 0.05,
        "feasible": true,
        "total_lateness": 0.0,
        "max_lateness": 0.0,
        "late_visit_count": 0
      },
      {
        "scenario_id": "s7",
        "probability": 0.05,
        "feasible": true,
        "total_lateness": 0.0,
        "max_lateness": 0.0,
        "late_visit_count": 0
      },
      {
        "scenario_id": "s8",
        "probability": 0.05,
        "feasible": true,
        "total_lateness": 0.0,
        "max_lateness": 0.0,
        "late_visit_count": 0
      },
      {
        "scenario_id": "s9",
        "probability": 0.05,
        "feasible": true,
        "total_lateness": 0.0,
        "max_lateness": 0.0,
        "late_visit_count": 0
      },
      {
        "scenario_id": "s10",
        "probability": 0.05,
        "feasible": true,
        "total_lateness": 0.0,
        "max_lateness": 0.0,
        "late_visit_count": 0
      },
      {
        "scenario_id": "s11",
        "probability": 0.05,
        "feasible": true,
        "total_lateness": 0.0,
        "max_lateness": 0.0,
        "late_visit_count": 0
      },
      {
        "scenario_id": "s12",
        "probability": 0.05,
        "feasible": true,
        "total_lateness": 0.0,
        "max_lateness": 0.0,
        "late_visit_count": 0
      },
      {
        "scenario_id": "s13",
        "probability": 0.05,
        "feasible": true,
        "total_lateness": 0.0,
        "max_lateness": 0.0,
        "late_visit_count": 0
      },
      {
        "scenario_id": "s14",
        "probability": 0.05,
        "feasible": true,
        "total_lateness": 0.0,
        "max_lateness": 0.0,
        "late_visit_count": 0
      },
      {
        "scenario_id": "s15",
        "probability": 0.05,
        "feasible": true,
        "total_lateness": 0.0,
        "max_lateness": 0.0,
        "late_visit_count": 0
      },
      {
        "scenario_id": "s16",
        "probability": 0.05,
        "feasible": true,
        "total_lateness": 0.0,
        "max_lateness": 0.0,
        "late_visit_count": 0
      },
      {
        "scenario_id": "s17",
        "probability": 0.05,
        "feasible": true,
        "total_lateness": 0.0,
        "max_lateness": 0.0,
        "late_visit_count": 0
      },
      {
        "scenario_id": "s18",
        "probability": 0.05,
        "feasible": true,
        "total_lateness": 0.0,
        "max_lateness": 0.0,
        "late_visit_count": 0
      },
      {
        "scenario_id": "s19",
        "probability": 0.05,
        "feasible": true,
        "total_lateness": 0.0,
        "max_lateness": 0.0,
        "late_visit_count": 0
      },
      {
        "scenario_id": "s20",
        "probability": 0.05,
        "feasible": true,
        "total_lateness": 0.0,
        "max_lateness": 0.0,
        "late_visit_count": 0
      }
    ]
  }
}
