跳到主要内容

神戸大学 システム情報学研究科 2018年1月実施 第二期 専門科目 システム理論 [1]

Author

祭音Myyura (co-authored with GPT 5.6 SOL)

Description

ある工場で稼働している1台の機械に対して,時刻 00 で次の6つのジョブが到着した。処理時間 pjp_j と納期 djd_j は次のとおりである。

ジョブ jj123456
処理時間 pjp_j576318
納期 djd_j182317201922
  1. SPT (Shortest Processing Time),EDD (Earliest Due Date),MS (Minimum Slack) の各ディスパッチングルールで計画を作り,ガントチャートで示せ。
  2. 各スケジュールの総滞留時間 CsumC_{\mathrm{sum}} と最大納期遅れ LmaxL_{\max} を求めよ。

题目描述

某工厂的一台机器需要处理在时刻 00 同时到达的 6 个作业,其加工时间 pjp_j 和交货期 djd_j 如上表所示。

  1. 分别按 SPT(最短加工时间)、EDD(最早交货期)和 MS(最小松弛量)规则排序,并用甘特图表示。
  2. 求每种排程的总滞留时间 CsumC_{\mathrm{sum}} 和最大交货延误 LmaxL_{\max}

Kai

完了時刻を CjC_j,納期遅れを

Lj=CjdjL_j=C_j-d_j

とする。また,時刻 tt における MS のスラックは

sj(t)=djtpjs_j(t)=d_j-t-p_j

である。残っているジョブに対して t-t は共通なので,今回の MS 順序は djpjd_j-p_j の昇順で決まる。

(1)

  • SPT:5413265\to4\to1\to3\to2\to6
  • EDD:3154623\to1\to5\to4\to6\to2
  • MS:djpj=(13,16,11,17,18,14)d_j-p_j=(13,16,11,17,18,14) より 3162453\to1\to6\to2\to4\to5

ガントチャート(括弧内は開始時刻と完了時刻)は次のとおりである。

SPT  設備 M : | J5 (0-1) | J4 (1-4) | J1 (4-9) | J3 (9-15) | J2 (15-22) | J6 (22-30) |
EDD 設備 M : | J3 (0-6) | J1 (6-11) | J5 (11-12) | J4 (12-15) | J6 (15-23) | J2 (23-30) |
MS 設備 M : | J3 (0-6) | J1 (6-11) | J6 (11-19) | J2 (19-26) | J4 (26-29) | J5 (29-30) |

(2)

Csum=jCjC_{\mathrm{sum}}=\sum_j C_j として,各ジョブの (Cj,Lj)(C_j,L_j) を順番に書くと次のようになる。

規則ジョブ順(Cj)(C_j)(Lj)(L_j)CsumC_{\mathrm{sum}}LmaxL_{\max}
SPT5, 4, 1, 3, 2, 61, 4, 9, 15, 22, 3018,16,9,2,1,8-18,-16,-9,-2,-1,8818188
EDD3, 1, 5, 4, 6, 26, 11, 12, 15, 23, 3011,7,7,5,1,7-11,-7,-7,-5,1,7979777
MS3, 1, 6, 2, 4, 56, 11, 19, 26, 29, 3011,7,3,3,9,11-11,-7,-3,3,9,111211211111

したがって,

CsumLmaxSPT818EDD977MS12111\boxed{ \begin{array}{c|cc} &C_{\mathrm{sum}}&L_{\max}\\ \hline \mathrm{SPT}&81&8\\ \mathrm{EDD}&97&7\\ \mathrm{MS}&121&11 \end{array}}