我正在尝试购买服务,其中我将拥有一个固定的仓库以及预定义的驾驶员数量(每个驾驶员都有不同的6小时轮班)。我有一个客户订单的列表,我必须在不同的1小时硬窗口交付。每位顾客都要花一个小时来试用商品,之后,同一名司机或另一名司机必须在一个小时的硬窗口内从顾客那里取货,并在司机的轮班结束前将商品送回仓库。
我想使用jsprit来解决这个优化问题。
如果你的客户只提供一个时间窗口,你可以用jsprit解决这个问题。只要指定n辆车,其中n也是司机和班次的数量。通过指定车辆最早和最晚的开始时间给他们分配班次。然后,指定你的客户,例如服务。在这里,您可以定义服务需要多长时间(serviceTime),服务开始的时间窗口,车辆容量需求(例如运输的物品重10公斤,体积为100)等。然而,如果你的客户提供多个时间窗口,你还不能用jsprit解决它(这是我们目前正在研究的)。