docplex shift 在 step_at_end 方法中结束
docplex shift end in step_at_end method
我正在使用 docplex 解决 python 中的调度问题,我将 start/end 分配给工单间隔。我还有一个工作订单 produce/consume 的库存累积函数。我正在使用 step_at_end 方法将生产数量添加到工单间隔变量末尾的库存累积函数,但我希望 material 在延迟一段时间后可用,因为 material 需要一些时间=20=] 准备好使用。
for wo in workorder_list:
for quantity, material_id in wo['output']:
stock[material_id] += model.step_at_end(workorders[wo['id']], quantity)
将结束移动 x 时间的最佳方法是什么?
您可以在给定延迟后使用新的工单间隔并使用
docplex.cp.modeler.start_at_end(a, b, delay=None)
然后使用
step_at_start
以这些间隔
我正在使用 docplex 解决 python 中的调度问题,我将 start/end 分配给工单间隔。我还有一个工作订单 produce/consume 的库存累积函数。我正在使用 step_at_end 方法将生产数量添加到工单间隔变量末尾的库存累积函数,但我希望 material 在延迟一段时间后可用,因为 material 需要一些时间=20=] 准备好使用。
for wo in workorder_list:
for quantity, material_id in wo['output']:
stock[material_id] += model.step_at_end(workorders[wo['id']], quantity)
将结束移动 x 时间的最佳方法是什么?
您可以在给定延迟后使用新的工单间隔并使用
docplex.cp.modeler.start_at_end(a, b, delay=None)
然后使用
step_at_start
以这些间隔