作业调度模拟器

使用优先级调度规则模拟单机调度. 比较不同调度规则(SPT、EDD、WSPT等)在单台机器上如何排列作业。可视化甘特图并评估完工时间和总延迟等性能指标。. 派工规则是按优先级对机台上的作业进行实时排序的启发式方法。与需要事先掌握全部作业信息的最优排程算法不同,派工规则在每台机器空闲时就地做出局部决策,因此非常适合动态变…

比较不同调度规则(SPT、EDD、WSPT等)在单台机器上如何排列作业。可视化甘特图并评估完工时间和总延迟等性能指标。

什么是作业调度?

派工规则是按优先级对机台上的作业进行实时排序的启发式方法。与需要事先掌握全部作业信息的最优排程算法不同,派工规则在每台机器空闲时就地做出局部决策,因此非常适合动态变化的车间现场环境。

常用规则包括:SPT(最短加工时间)可最小化平均流程时间;EDD(最早交期)可最小化最大延误;WSPT(加权最短加工时间)可最小化加权流程时间。没有哪一条规则能在所有绩效准则上全面占优——最佳规则取决于排程目标。

甘特图展示了所得排程的时间轴,而最大完工时间(全部作业完成所需的总时间)、总延误(交货逾期量之和)与平均流程时间等绩效指标则量化了排程质量。对同一批作业比较多条规则,可以看出哪条规则最契合当前目标。

Formula: SPT: Sort by processing time (ascending) LPT: Sort by processing time (descending) EDD: Sort by due date (ascending) CR: Sort by (Due Date - Now) / Processing Time WSPT: Sort by Weight / Processing Time (descending) Tardiness = max(0, Completion Time - Due Date)

计算示例

3 个作业:A(p=4, d=10)、B(p=2, d=8)、C(p=6, d=12)。SPT 顺序:B→A→C,完工时间:2、6、12,延误:0+0+0=0。EDD 顺序:B→A→C(相同),延误=0。LPT 顺序:C→A→B,完工时间:6、10、12,延误:0+0+4=4。此例中 SPT 为最优。

何时使用此计算器

常见错误

如何解读结果

相关标准与参考文献

常见问题

我应该使用哪种调度规则?

这取决于你的目标。SPT 可最小化平均流程时间与在制品库存。EDD 可最小化最大延迟(最有利于满足最紧迫的交期)。当各作业优先级不同时,WSPT 对最小化加权完工时间是最优的。CR(临界比)则能随当前时刻动态调整。对多数车间而言,建议尝试多条规则并比较各项指标。

为什么不直接使用最优排程算法,而要用派工规则?

最优排程(如分支定界、混合整数规划)对多数实际问题都是 NP 难的——计算时间随作业数量呈指数增长。派工规则的运行时间为 O(n log n),并且能实时应对动态到达、设备故障与优先级变更。实践中,设计精良的派工规则在多数问题上可达到与最优解相差 5-15% 以内的水平。