A vehicle routing and crew scheduling problem (VRCSP) consists of simultaneously planning the routes of a fleet of vehicles and scheduling the crews, where the vehicle-crew correspondence is not fixed through time. This allows a greater planning flexibility and a more efficient use of the fleet, but in counterpart, a high synchronisation is demanded. In this work, we present a VRCSP where pickup-and-delivery requests with time windows have to be fulfilled over a given planning horizon by using trucks and drivers. Crews can be composed of 1 or 2 drivers and any of them can be relieved in a given set of locations. Moreover, they are allowed to travel among locations with non-company shuttles, at an additional cost that is minimised. As our problem considers distinct routes for trucks and drivers, we have an additional flexibility not contemplated in other previous VRCSP given in the literature where a crew is handled as an indivisible unit. We tackle this problem with a two-stage sequential approach: a set of truck routes is computed in the first stage and a set of driver routes consistent with the truck routes is obtained in the second one. We design and evaluate the performance of a metaheuristic based algorithm for the latter stage. Our algorithm is mainly a GRASP with a perturbation procedure that allows reusing solutions already found in case the search for new solutions becomes difficult. This procedure together with other to repair infeasible solutions allow us to find high-quality solutions on instances of 100 requests spread across 15 cities with a fleet of 12-32 trucks (depending on the planning horizon) in less than an hour. We also conclude that the possibility of carrying an additional driver leads to a decrease of the cost of external shuttles by about 60% on average with respect to individual crews and, in some cases, to remove this cost completely.
翻译:车辆路由和机组调度问题(VRCSP)包括:同时规划车队路线,同时规划车队路线,安排乘员时间不固定,车辆-机组人员通信不固定,这样可以有更大的规划灵活性,更高效地使用车队,但在对口,需要高度同步。在这项工作中,我们提出了车辆-机组人员使用卡车和司机在特定规划范围内满足带时间窗口的集货和交货要求的VRCSP。机组人员可以由1或2名司机组成,其中任何一个司机都可以在特定地点中解脱。此外,他们可以与非机组人员班车一起使用非机组人员通信,这样可以节省额外的费用。由于我们的问题考虑卡车和司机的不同路线,因此我们有更多的规划灵活性。 在文献中,机组人员作为不可分割单位处理的其他VRCSP没有预见到这种灵活性。我们用两阶段的顺序方法来解决这个问题:在第一阶段计算一套卡车路线,在第二阶段将一批司机的路线降低速度,在另一批次的卡车中,我们用非机组车辆穿车轮列的车辆,我们设计并评估15个机组车辆-机组规划过程的进度的进度的进度,在后期设计和评价中采用一个最困难的进度,在最后的进度上找到的进度中找到一个新的程序。我们用新的算算算。我们用新的程序,在最后的研算算算算算算算。