text: """
  Cross-docking truck data.
  
  This data is generated by a generate_dataset.py script.
  
  Created: Feb 18, 2019 at 07:29:59 PM
  
  Copyright (c) 2022, Krerkkiat Chusap
  This souce code is licensed under BSD 3-Clause "New" or "Revised" License (see LICENSE for details).
  """
  from pathlib import Path
  
  # Problem data.
  name = Path(__file__).stem
  inbound_gate_count = 2
  outbound_gate_count = 2
  
  # Parameters used to generate this data.
  number_of_total_product_types = 9
  product_per_truck_rate = 0.35
  possible_inbound_total_product = [250, 340]
  
  # Truck data.
  _inbound_truck_raw_data = [
      [3, 173, 12, 31, 0, 69, 52, 0, 0],
      [96, 0, 0, 0, 0, 0, 125, 1, 28],
      [3, 147, 0, 0, 75, 0, 39, 32, 44],
      [0, 10, 0, 0, 71, 0, 151, 0, 18],
      [25, 0, 0, 0, 18, 191, 0, 0, 16],
      [60, 25, 0, 72, 63, 0, 106, 0, 14],
  ]
  
  _outbound_truck_raw_data = [
      [20, 5, 5, 5, 56, 10, 22, 2, 0],
      [10, 103, 1, 8, 28, 72, 50, 6, 16],
      [61, 45, 1, 23, 75, 8, 14, 1, 1],
      [6, 14, 0, 13, 4, 11, 29, 11, 6],
      [44, 52, 0, 2, 12, 61, 161, 2, 17],
      [14, 19, 0, 11, 6, 27, 3, 1, 10],
      [1, 32, 1, 17, 5, 25, 95, 7, 19],
      [10, 54, 3, 12, 3, 0, 38, 1, 18],
      [0, 3, 1, 6, 20, 17, 54, 1, 27],
      [21, 28, 0, 6, 18, 29, 7, 1, 6],
  ]
  
  # Derived data.
  inbound_truck_count = len(_inbound_truck_raw_data)
  outbound_truck_count = len(_outbound_truck_raw_data)
  total_truck_count = inbound_truck_count + outbound_truck_count
  