フローショップ・スケジューリング問題

フローショップ・スケジューリング問題(英: Flowshop Scheduling Problem、略称: FSP)とは、いくつかの作業が複数の機械によって全て同様の工程を経て処理される場合に、評価尺度(機械全体の稼働時間の最小化、作業の納期遅れの最小化など)を最適にするような機械の稼働スケジュール(機械ごとの仕事の処理順序)を決める問題である。組み合わせ最適化の生産スケジューリング問題の一種である。フローショップ・スケジューリング問題はジョブショップ・スケジューリング問題の作業順序の制約がどの仕事も全て同じである特殊な問題ともいえる[1]。各機械で処理する仕事の順序をどの機械も同じ順序という制約を加えたものを、特に順列フローショップ・スケジューリング問題(Permutation Flowshop Scheduling Problem、PFSP)という[2]。

フローショップによる生産方式
仕事数4、機械数3のFSPに対するガントチャートの例

概要

フローショップ・スケジューリング問題(FSP)は、n個の仕事とm個の機械がが全て機械1, …, 機械mの順番で処理する場面で、各機械は常に高々1つの仕事を処理し、また一度仕事を処理し始めたら、処理を中断する ことができない。また各仕事が各機械でかかる処理時間はそれぞれ異なる。このとき、処理の総所要時間や納期遅れ時間などの評価尺度が最適となるように仕事の処理順序を求める問題である。

FSPでは以下の仮定の下で仕事の処理順序を求める[3]。

  • 全ての仕事は互いに影響を受けることなく処理を行うことができ、いつでも処理を開始することができる。
  • 各機械は連続して利用可能である。
  • 各機械は一度に高々 1 つの仕事を処理できる。
  • 各仕事は一度にどこか 1 つの工程のみ割り当てることができる。
  • 仕事の処理が開始されると、その処理は中断することができない。
  • 仕事の順序に依存した段取り時間(各工程間に必要な準備時間)を考慮しない。

仕事数n、機械数mのとき、フローショップ・スケジューリング問題の実行可能スケジュール数(組み合わせ数)は である。また各機械の仕事順序が全て同一の順列フローショップ・スケジューリング問題の実行可能スケジュール数はである[4]。仕事と機械の数が増大すると最適解を求めることが劇的に難しくなる。

評価尺度

FSPにおける評価尺度はメイクスパン(総所要時間)を対象とすることが最も多いが、以下に説明する尺度や、またこれらを複数組み合わせた尺度も研究されていることが多い[5][6]。次にFSPで用いられる代表的な評価尺度を挙げる。

  • メイクスパン(総所要時間):
  • 総納期遅れ(Total Tardiness):
  • 納期遅れ仕事数(number of tardy jobs):

その他の評価尺度は納期遅れ#定式化 (英語版)を参照。

メイクスパンを最小化するFSP

メイクスパンを最小化するFSPでは、機械1で処理を始めてから機械mで全ての仕事の処理を終えるのにかかった時間が最小となる仕事の処理順序を求める問題である。この問題は機械数が3以上のときNP困難であることが知られている[7]。機械数m=2および一部のm=3のFSPではジョンソンによって計算量 で最適な仕事順序を求めるアルゴリズムのジョンソン法が知られている[3][8]。

関連問題

脚注

  1. MacCarthy 1993, pp. 61–62.
  2. 久保 2022, pp. 441–445.
  3. Baker 1974.
  4. 今泉 2000, pp. 260–261.
  5. Fernandez-Viagas 2016, p. 14.
  6. 今泉 2000, p. 262.
  7. Garey 1976.
  8. Johnson, S. M. (1954). “Optimal two-and three-stage production schedules with setup times included”. Naval Research Logistics Quarterly 1 (1): 61–68. doi:10.1002/nav.3800010110. ISSN 0894-069X.

参考文献

関連項目

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.