41 const std::vector<PickDeliveryOrders_t> &pd_orders
65 const std::vector<PickDeliveryOrders_t> &pd_orders
70 for (
const auto &order : pd_orders) {
83 throw std::make_pair(std::string(
"Unable to find node on matrix"), order.pick_node_id);
86 throw std::make_pair(std::string(
"Unable to find node on matrix"), order.deliver_node_id);
119 I.set_compatibles(J, speed);
128 auto best_order = within_this_set.
front();
132 for (
auto o : within_this_set) {
133 auto size_J =
m_orders[o].subsetJ(within_this_set).size();
134 if (max_size < size_J) {
147 auto best_order = within_this_set.
front();
151 for (
auto o : within_this_set) {
152 auto size_I =
m_orders[o].subsetI(within_this_set).size();
153 if (max_size < size_I) {