WebRM Introduction

スケジューリング最適化システム
WebSeqのご紹介
Log Opt Co., Ltd.
スケジューリングとは
作業(活動,ジョブ,タスク)の時間軸上への
配置


資源制約(機械,人,原材料などの使用可能量上
限)
作業間の先行関係(ある作業が終了してからでな
いと,別の作業を開始できない)
スケジューリングに必要なデータ
作業データ:作業の属性を保管するデータ
資源データ:資源の属性を保管するデータ
作業・資源データ:作業の資源への割り当
てに関するデータ
作業対データ:作業間の先行関係に関す
るデータ
作業データ
作業ID:作業を区別するための番号
作業名:作業を区別するための名称
作業時間:作業を開始してから完了するまでの時間
リリース時刻:作業はこの時刻より後に開始しなければな
らない.
納期:作業はこの時刻までに終了することが望ましい.
最終納期:作業はこの時刻より後に終了してはいけない.
納期遅れペナルティ: 作業がその納期より1単位時間遅
れる度に支払う金額
資源データ
資源ID:資源を区別するための番号
資源名:資源を区別するための名称
上限:資源の使用可能量の上限
作業・資源データ
作業ID: 作業番号
資源ID:資源番号
使用量:作業を行うために使用される資源の量
作業対(先行制約)データ
先行作業ID: 先行する作業番号
後続作業ID:後続する作業番号
段取り時間下限
段取り時間上限
終了
先行制約のタイプ




=1:終了 ->開始
=2:終了->終了
=3:開始->開始
=4:開始->終了
開始
先行作業
後続作業
段取り時間下限
段取り時間上限
簡単な適用例(資源制約なしのPERT)
PERT: Program Evaluation and Review Technique,第
二次世界大戦のポラリス潜水艦の建造で利用
作業1
作業3
作業4
13分
15分
27分
完了時刻最小化
ダミー作業
先行制約
作業
作業2
25分
作業5
22分
点が作業(活動)のグラフ->点上活動図式
作業1:乗客降ろし(13分)
作業2:荷物降ろし(25分)
作業3:機内清掃(15分)
作業4:乗客搭乗(27分)
作業5:荷物積み込み(22分)
最適化結果(ガントチャート)
作業1
作業3
作業4
15分
13分
27分
作業5
作業2
25分
22分
0
時間
55
資源制約つき(1人で作業)
15分
0
作業1
作業2
作業3
25分
作業4
13分
作業5
27分
22分
時間
102
同時開始,同時終了
作業2,3の間に「開始-開始」の先行制約
+最小段取り=0,最大段取り=0
作業4,5の間に「終了-終了」の先行制約
+最小段取り=0,最大段取り=0
1機械スケジュールング
納期遅れを最小にしよう!
完了時刻最小化(メイクスパン)以外の目的関数の例





納期遅れ最小化
納期ずれ最小化
納期遅れした作業(ジョブ)数最小化
納期遅れの最大値の最小化
上の指標の重み付きの尺度最小化 ....
A社
B社
C社
D社
作業時間 1日
2日
3日
4日
9日後
6日後
4日後
会社名
納期
5日後
最適化の結果
作業4(D社)
作業1(A社)
作業3(C社)
納期遅れ
作業2(B社)
納期遅れ
時間(日)
0
10
A社納期
C社納期
D社納期
B社納期
WebSeqの優位性
山勘や単なるディスパッチングルール(た
とえば納期順の前詰め)から最適化された
効率的なスケジューリング決定へ
資源(機械や人)の配分や増加の意思決
定
高度な最適化手法(瞬時に計算が可能)