《A Survey of Scheduling Rules》
OPERATIONS RESEARCH / 1977
URL:http://dx.doi.org/10.1287/opre.25.1.45
1.摘要
在过去的二十年里,排序与调度领域的研究人员通过仿真技术分析了几种优先调度规则。本文总结了100多条这样的规则,列出了许多分析这些规则的参考文献,并提出了一种分类方案。
本研究主要分为两类:
- 一类是针对静态问题的优化过程的理论研究
- 另一类是针对静态和动态情况下的调度(调度)规则的实验研究
2.调度规则及其分类
在排序/调度文献中,诸如调度规则、分配规则、优先级规则或启发式等术语经常被用作同义词。
- 优先级规则:指一种技术,它按照某种方法给每个等待作业分配一个数字(或值),并选择具有最小值的作业
- 启发式规则:指某种经验规则
- 调度规则:由一个或多个优先级规则和/或一个或多个启发式规则的组合组成
在本文中,我们将调度规则分为以下几类:
(1)优先级规则
- 简单的优先级规则
- 简单的优先级规则的组合
- 加权优先级指数
(2)启发式调度规则
(3)其他规则
3.调度规则
本节不同规则的命名可能与其他研究存在差异,另外这里给出的分类并非唯一的,有些规则可以归入不同的类别。
简单的优先级规则
处理时间:
- SI/SIO/SPT: 选择具有最短即时操作时间的作业
- SIS: 选择具有即将到来的总操作时间最短的作业(包括处理和设置)
- LI: 选择具有最大即将操作时间的作业
- LIS: 选择具有\“最大总迫在眉睫的操作时间\”的作业
- SR: 选择具有\“最短剩余处理时间\”的作业
- LR: 选择具有\“最大剩余处理时间\”的作业
- LRM: 选择具有\“最长剩余处理时间\”的作业
- SIRIP: 选择加工时间先验未知且通过正态分布的估计误差值确定的作业,其临近作业时间最短
- LSPON: 选择后续操作时间最长的作业
截止日期:
- DD: 选择截止日期最早的作业
- OPNDD: 选择工序到期日最早的任务,在任务进入车间时为每个工序分配相等间隔的到期日
- FOPNR: 选择剩余操作最少的作业
- MOPNR: 选择剩余操作最多的作业
- LHALF: 为尚未执行的操作总数的一半以下的作业赋予更高的优先级
- FHALF: 将较高的优先级分配给尚未执行的操作总数的一半以上的作业
成本规则:
- Value: 选择附加值最高的作业
- 1/C: 选择单位延误惩罚成本最高的作业
设置规则:
- NSUT: 选择不需要安装时间的作业
- MINSEQ: 选择安装时间最短的作业或作业类
- NB: 选择相对于刚完成的作业设置时间最短的未分配作业
- NB1: 使用NB规则,但从不同的作业开始作为计划中的第一个作业
- NB2: 从列中的所有值减去每列的最小设置值后,将NB规则应用于设置基准表
到达时间和随机性:
- FIFO: 先进先出
- Random: 按随机顺序选择
- FASFO: 先到店,先出店
- LIFO: 后进先出
- S-1: 选择闲置时间最少的任务(到期日之前的可用时间-剩余工序的时间)
- S-2: 选择“静态”延迟最小的工单(到货日期和到货时间之差)
- S-1/OP: 选择空闲时间与剩余操作数之比最小的作业
- S-2/OP: 选择静态空闲时间与剩余操作数之比最小的作业
- JSR: 选择具有“最小作业闲置比率”(作业闲置时间与截止日期之前的总可用时间之比)的作业
- RSPT1: 选择作业空闲时间与剩余处理时间之比最小的作业
机器:
- NINQ: 选择到下一个操作机器队列最短的作业
- WINQ: 选择到下一个操作机器工作量最少的作业
杂项信息:
- ESD: 选择工序的计划开始日期最早的任务(最早开始日期)
简单优先级规则的组合
加权优先级指数
通常,在规则中选择优先级指标值最小的作业
启发式调度规则
- 交替操作:如果根据某个简单规则选择一个作业会使另一个作业“关键”(例如负松弛),请查看已经选择的作业的效果。如果其他一些作业受到影响,则重复此操作
- 替代工艺路线:研究通过另一组(预定)替代工艺路线设施对任务进行工艺路线选择的效果
其他规则
3.参考文章的具体信息
介绍了所有参考文章使用或讨论的问题类型、性能度量和调度规则的信息。
4.结论
试图解释不同规则背后的一般思想是异常艰巨的,因为在许多情况下结果是相互矛盾的。
工业应用
- 要使用本文描述的文章中的信息,确定绩效标准是很重要的。对于指定的性能标准,可以获得关于不同规则的有用性的结果
- 在涉及给定规则的各种模拟实验中,操作条件的不同是导致结果相互矛盾的主要原因之一。因此,在为适当的应用选择调度规则之前,了解所使用的假设和车间参数的类型是至关重要的
- 研究人员的共识似乎是:简单优先规则的组合,或者启发式规则和简单优先规则的组合,比单独的优先规则更有效
仿真研究
- 有需要就某些调度规则在广泛的操作条件下的应用进行研究,以得出一般性的结论
- 需要对结果进行分析,目的是为从业者制定指导方针