在航空复合材料加工厂中,“固化”过程需要使用高压釜,这对于工厂来说是稀缺资源。为了提高效率,需要对各部位的固化需求(简称固化任务)进行如下调度:
固化任务的关键属性:
工厂拥有多台高压釜设备,其关键属性包括:
我该如何建模?
我的困难在于需要将固化任务规划为批量任务,并将这些批量任务一次性分配给特定设备。规划批处理任务具有挑战性,因为:
我需要考虑哪些未来任务将到达以及它们是否使用相同的计划参数。 将具有相同固化参数的固化任务分组后,我无法继续进行。我不知道首先安排哪组固化参数,将它们分配给哪个高压釜,以及如何使用相同的固化参数进一步批量任务(考虑设备容量限制)。 我不确定OptaPlanner是否支持这种场景。
如果每台机器(高压灭菌器)一次有一项作业(任务),则这是作业车间调度问题,请查看 timefold-quickstarts 中的食品包装快速入门(OptaPlanner 已停产,并以 Timefold 形式继续)。
如果每台机器同时有多个作业: