This paper considers single-machine scheduling problems in which a given solution, i.e. an ordered set of jobs, has to be improved as much as possible by re-sequencing the jobs. The need for rescheduling may arise in different contexts, e.g. due to changes in the job data or because of the local objective in a stage of a supply chain \red{that is} not aligned with the given sequence. A common production setting entails the movement of jobs (or parts) on a conveyor. This is reflected in our model by facilitating the re-sequencing of jobs via a buffer of limited capacity accessible by a LIFO policy. We consider the classical objective functions of total weighted completion time, maximum lateness and (weighted) number of late jobs and study their complexity. For three of these problems we present strictly polynomial-time dynamic programming algorithms, while for the case of minimizing the weighted number of late jobs NP-hardness is proven and a pseudo-polynomial algorithm is given.
翻译:本文考虑了单机日程安排问题,在这些问题中,一个特定解决方案,即一组定购的工作,需要通过重新安排工作顺序尽可能加以改进。在不同的环境下,可能需要重新安排时间,例如,由于工作数据的变化,或者由于供应链阶段的当地目标,与给定顺序不相符。一个共同的生产环境意味着传送器上的工作(或部件)的移动。这反映在我们的模型中,通过LIFO政策允许的有限能力缓冲,便利重新安排工作。我们考虑了总加权完成时间、最晚和(加权的)迟工数量等典型目标功能,并研究了其复杂性。对于其中的3个问题,我们提出了严格的多音时动态编程算法,而对于将延迟工作加权数量NP-硬化的情况则得到证明,并给出了假极性算法。