Source code for routing.joint_batching_routing_assigning

from ware_ops_algos.algorithms import ExactCombinedBatchingRouting
from ware_ops_pipes.pipelines.templates.template_1 import CombinedBR


[docs] class CombinedBatchingRoutingAssigning(CombinedBR):
[docs] abstract = False
def _get_inited_router(self): resources = self._load_resources() layout = self._load_layout() layout_network = layout.layout_network graph = layout_network.graph router = ExactCombinedBatchingRouting( start_node=layout_network.start_node, end_node=layout_network.end_node, distance_matrix=layout_network.distance_matrix, predecessor_matrix=layout_network.predecessor_matrix, picker=resources.resources, gen_tour=True, gen_item_sequence=True, time_limit=250, node_list=layout_network.node_list, node_to_idx={node: idx for idx, node in enumerate(list(graph.nodes))}, idx_to_node={idx: node for idx, node in enumerate(list(graph.nodes))}, ) return router