Source code for order_selection.min_max_articles_os

from ware_ops_algos.algorithms.order_selection import MinMaxArticlesCobotSelection
from ware_ops_algos.domain_models import Resources, WarehouseInfo, Resource

from ware_ops_pipes.pipelines.templates.template_1 import AbstractOrderSelection
from ware_ops_pipes.utils.io_helpers import load_pickle


[docs] class MinMaxArticlesOS(AbstractOrderSelection):
[docs] abstract = False
[docs] def get_inited_order_selector(self): 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 = MinMaxArticlesCobotSelection(current_picker) return order_selector