Source code for order_selection.min_max_aisles_os
from ware_ops_algos.algorithms.order_selection import MinMaxAisleOrderSelection
from ware_ops_algos.domain_models import WarehouseInfo, Resources, Resource
from ware_ops_pipes.pipelines.templates.template_1 import AbstractOrderSelection
from ware_ops_pipes.utils.io_helpers import load_pickle
[docs]
class MinMaxAislesOS(AbstractOrderSelection):
[docs]
def get_inited_order_selector(self):
warehouse_info: WarehouseInfo = load_pickle(self.input()["instance"]["warehouse_info"].path)
congestion = warehouse_info.congestion_rate
resources: Resources = load_pickle(self.input()["instance"]["resources"].path)
warehouse_info: WarehouseInfo = load_pickle(self.input()["instance"]["warehouse_info"].path)
current_picker: Resource = warehouse_info.current_picker
order_selector = MinMaxAisleOrderSelection(congestion, current_picker)
return order_selector