スケジューリング理論とは? わかりやすく解説

Weblio 辞書 > 学問 > OR事典 > スケジューリング理論の意味・解説 

スケジューリング理論

読み方すけじゅーりんぐりろん
【英】:scheduling theory

概要

スケジューリングとは時間軸上で活動資源割り当てることである. その成果物スケジュールである. スケジューリング理論は, 広義にはスケジューリング問題モデル化, 分析, 解法開発・分析, スケジューリングシステム, 実際問題への応用などの分野を含むが, 狭義には順序づけ(sequencing)理論ないしジョブショップスケジューリング(job shop scheduling)と同義である. 代表的な応用分野としてジョブショップコンピュータシステム挙げられる.

詳説

 スケジュールとは, 時間軸上で設備(ないし資源)に1つ上の活動割り当てたものをいう. スケジューリングとは, スケジュール決めることであって, スケジューリング理論 (scheduling theory) は, 広義にはスケジューリング問題モデル化, 分析, 解法開発・分析, スケジューリングシステム, 実際問題への応用などの分野にまたがる理論である. 1つの設備には同時に1つ活動だけを割り当てることができ, 1つ活動同時に1つ設備にのみ割り当てることができるとするとき, 1つ上の設備から成るシステムジョブショップ (job shop) という. 各設備割り当てる活動作業 (operation) と呼び, いくつかの作業集合ジョブ (job) と呼ぶ. ジョブショップ設備一般に機械 (machine) と呼ばれ, 機械はその種類によって工程 (process) に分けられる. ジョブショップ機能別配置 [1] の機械加工工場モデル考えられるが, 機械様々な生産資源置き換えることによって広い応用分野対応する. 各工程1つ機械から成るのが基本的なジョブショップである. あるジョブ構成する作業の間に技術的観点から指定され順序技術的順序 (technological order) という. 技術的順序に従って作業工程割り付けたときに得る工程順序工程順序routing)という.各機械において処理する作業順序をその機械におけるジョブの (あるいは同じことであるが作業の) 処理順序 (sequence) と呼ぶ.


図1:ガントチャート

図1:ガントチャート


 ジョブショップにおいて1つスケジュール与えられるとき, 横軸時間をとり縦軸機械をとって, 各機械ごとに作業処理する期間を帯状表示したものを機械向き (machine oriented) ガントチャート (Gantt chart), 縦軸にはジョブ取りその作業の処理期間を帯状表示したものをジョブ向き (job oriented) ガントチャートという (図1). スケジュールは本来, 各作業着手完了時刻集合である. しかし, 各機械同時に1つ作業しか処理できないことから, 着手順に作業整列すれば1つ順列を得る. これは処理順序対応する. 従って, 処理順序決まれば作業着手時刻自動的に決定されるような状況では, スケジュールと処理順序実質的に同じ意味である. このためスケジューリング理論は狭義には順序づけ理論(sequencing theory)の意味使われる. 以下, この狭義のスケジューリング理論の基礎概念説明する. 関連項目としてスケジューリング問題, スケジューリング・アルゴリズム参照されたい.

 順序付け (sequencing) の研究においては処理順序評価基準関数表現したものを順序付け関数 (sequencing function) という。理論的に評価基準として各作業完了時刻に関して減少尺度がよく利用される. このような尺度正則尺度 (regular measure) と呼ぶ。実用的に正則でない尺度多用される正則尺度の下では処理順序ごとに, 各作業工程順序違反しないできるだけ早期着手するただ1つスケジュール検討対象となる. すべてのスケジュールに対して任意の作業それより遅くなることなく完了するスケジュール少なくとも1つ含まれているようなスケジュール集合を, スケジュール優越集合 (dominant set) と呼ぶ. 正則尺度の下で優越集合すべての処理順序から上記のように「各作業できるだけ早期着手する」ものとして生成されるスケジュール集合であり, その中の最良スケジュール(処理順序)が最適である. 次のような活性スケジュール (active shedule) 全体集合優越集合であることは知られているが, 最小優越集合はまだ知られていない.

 1つの処理順序与えられるとする. この時, この処理順序従いできるだけ早期に各作業を処理開始するスケジュールを準活性スケジュールと呼ぶ. 準活性スケジュールにおいて, 他のどの作業の処理開始時刻にも影響与えないで他の作業飛び越してより早く着手できる作業順次前に移動することによって, 他の作業着手遅らせるのでなければもはやどの作業前に移動できないスケジュール生成される. これが活性スケジュールである. 活性スケジュール系統的に生成するアルゴリズム [3] は知られているが, 一般に活性スケジュール極めて多数存在するので, これを完全列挙することによって最適処理順序決定するのは実際上困難である.

 ジョブの処理順序に関する制約先行関係 (precedence relation) 制約という. 多く先行関係2項関係を用いて記述できるが, 特定のジョブを処理順序先頭にしてはいけない, などのように, 2項関係では表現できないものもある. 着手可能時刻 (release time) あるいは最早着手可能時刻ジョブ最初作業の処理を開始できる最早時刻をいう. 順序づけするすべてのジョブ着手可能時刻既知状況静的 (static), そうでない場合動的順序づけという. 各ジョブ納期指定される場合もある. 各作業の処理に要する時間処理時間 (processing time) という. 各作業にはこの他, 段取り時間 (setup time), 後始末時間 (removal time), 前後作業の間の完了着手最小(あるいは最大)の時間間隔である遅れ時間 (delay time) などが指定されることがある.


図2:離接グラフ(機械3, ジョブ3)
図2:離接グラフ(機械3, ジョブ3)


 ジョブやその作業様々な条件付加されることがあるが, ジョブショップにおける順序づけの基本は, 工程順序, 先行関係整合するような処理順序の中から順序づけ関数最適化するものを決定することである. これを表示するのに図2のような離接グラフ (disjunctive graph) が利用される. この図の両方向の矢線の各々に対して一方向選択しアサイクリックな接続グラフ (conjunctive graph) を作成すると, 実行可能な処理順序得られる. 順序づけとは様々な付加的条件の下で, 離接グラフから最適な接続グラフ構成することである, ということもできる. 処理順序 (接続グラフ) を生成する効率的な手続き順序付け規則 (sequencing rule) と呼び, それが所与順序づけ関数に関して最適な接続グラフ生成するとき, 最適であるという. 順序づけ規則スケジューリング・アルゴリズム構成する際に, 合成ジョブ (composite job) と呼ばれる架空ジョブ導入することがある





参考文献

[1] 秋庭雅夫編, 『生産管理』, 日本規格協会, 1980.

[2] K. R. Baker, Introduction to Sequencing and Scheduling, Wiley, New York, 1974.

[3] B. Giffler and G. L. Thompson, "Algorithms for Solving Production Scheduling Problems," Operations Research, 8 (1960), 487-503.




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「スケジューリング理論」の関連用語

スケジューリング理論のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



スケジューリング理論のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本オペレーションズ・リサーチ学会日本オペレーションズ・リサーチ学会
Copyright (C) 2024 (社)日本オペレーションズ・リサーチ学会 All rights reserved.

©2024 GRAS Group, Inc.RSS