我try 使用TimeFold来获取由可用的送货员为客户安排送货计划的建议列表.我希望有五个班次来安排送货,而不是只有一个班次
在我的模型下面:
@PlanningEntity
public class Delivery {
@InverseRelationShadowVariable(sourceVariableName="assignedDelivery")
private List<Order> orders;
}
@PlanningEntity
public class Order {
@PlanningVariable(valueRangeProviderRefs = {"deliveryRange"}, nullable = true)
private Delivery assignedDelivery;
}
@PlanningSolution
public class PlanningSolution {
@ValueRangeProvider
@PlanningEntityCollectionProperty
List<Order> orders;
@ValueRangeProvider(id="deliveryRange")
@ProblemFactCollectionProperty
List<Delivery> deliveryList;
Shift shift;
}
使用此模型,求解器只返回最佳解决方案,我是应该使用特定的模式还是更新我的模型以获得多个提案/解决方案,然后 Select 其中一个并保存?