(57)【要約】【課題】複数の設備を用いた多品種生産において、仕掛品を適切に管理する。【解決手段】シミュレーション装置１は、複数のエリア２０のそれぞれに割り当てられた処理前置場４０と処理後置場５０とについて、処理前置場４０と処理後置場５０とをそれぞれ特定する置場情報Ｉ２を含む入力情報Ｉ１を記憶する記憶部１３０と、複数のエリア２０のそれぞれについて、処理前置場４０で待機している仕掛品の数の推移、及び、処理後置場５０で待機している仕掛品の数の推移を、入力情報Ｉ１を基にして算出する算出部１２０と、を備える。【選択図】図１
2020017117.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つの設備と、前記設備に対応付けられ、前記設備で処理される前の仕掛品が待機する処理前置場と、前記設備に対応付けられ、前記設備で処理された後の前記仕掛品が待機する処理後置場と、が設けられたエリアを複数備え、前記エリア間で前記仕掛品が搬送される施設で行われる多品種生産に適用されるシミュレーション装置であって、
複数の前記エリアのそれぞれに割り当てられた前記処理前置場と前記処理後置場とについて、前記処理前置場と前記処理後置場とをそれぞれ特定する置場情報を含む所定の入力情報を記憶する記憶部と、
複数の前記エリアのそれぞれについて、前記処理前置場で待機している前記仕掛品の数の推移、及び、前記処理後置場で待機している前記仕掛品の数の推移を、前記入力情報を基にして算出する算出部と、を備えるシミュレーション装置。
【請求項２】
前記算出部は、前記置場情報が、複数の前記設備が設けられた前記エリアの情報を含む場合、当該エリアについて、前記設備毎に、前記処理前置場で待機している前記仕掛品の数の推移、及び、前記処理後置場で待機している前記仕掛品の数の推移を、前記入力情報を基にして算出する、請求項１に記載のシミュレーション装置。
【請求項３】
前記算出部は、前記置場情報が、複数の前記設備と、前記処理前置場と前記処理後置場とを兼用する兼用置場と、が設けられた前記エリアの情報を含む場合、当該エリアについて、前記処理前置場で待機している前記仕掛品の数と前記処理後置場で待機している前記仕掛品の数とを合算した数の推移を、前記入力情報を基にして算出する、請求項１又は２に記載のシミュレーション装置。
【請求項４】
前記算出部は、当該エリアについて、前記設備毎に、前記処理前置場で待機している前記仕掛品の数と前記処理後置場で待機している前記仕掛品の数とを合算した数の推移を、前記入力情報を基にして算出する、請求項３に記載のシミュレーション装置。
【請求項５】
前記算出部は、前記置場情報が、１つの前記設備と、前記処理前置場と前記処理後置場とを兼用する兼用置場と、が設けられた前記エリアの情報を含む場合、当該エリアについて、前記処理前置場で待機している前記仕掛品の数と前記処理後置場で待機している前記仕掛品の数とを合算した数の推移を、前記入力情報を基にして算出する、請求項１〜４のいずれか一項に記載のシミュレーション装置。
【請求項６】
前記入力情報は、複数の前記エリアのそれぞれについて、前記エリアの前記処理前置場に前記仕掛品が受け入れられてから、前記エリアの前記設備で前記仕掛品の処理が開始されるまでに要する第１予定時間、及び、前記設備で処理された後の前記仕掛品が前記エリアの前記処理後置場に受け入れられてから、次の前記エリアの前記処理前置場へ向けて搬送が開始されるまでに要する第２予定時間を示す時間情報を含む、請求項１〜５のいずれか一項に記載のシミュレーション装置。
【請求項７】
少なくとも１つの設備と、前記設備に対応付けられ、前記設備で処理される前の仕掛品が待機する処理前置場と、前記設備に対応付けられ、前記設備で処理された後の前記仕掛品が待機する処理後置場と、が設けられたエリアを複数備え、前記エリア間で前記仕掛品が搬送される施設で行われる多品種生産に適用されるシミュレーション方法であって、
シミュレーション装置が、複数の前記エリアのそれぞれに割り当てられた前記処理前置場と前記処理後置場とについて、前記処理前置場と前記処理後置場とをそれぞれ特定する置場情報を含む所定の入力情報を記憶する記憶ステップと、
前記シミュレーション装置が、複数の前記エリアのそれぞれについて、前記処理前置場で待機している前記仕掛品の数の推移、及び、前記処理後置場で待機している前記仕掛品の数の推移を、前記入力情報を基にして算出する算出ステップと、を備えるシミュレーション方法。
【請求項８】
少なくとも１つの設備と、前記設備に対応付けられ、前記設備で処理される前の仕掛品が待機する処理前置場と、前記設備に対応付けられ、前記設備で処理された後の前記仕掛品が待機する処理後置場と、が設けられたエリアを複数備え、前記エリア間で前記仕掛品が搬送される施設で行われる多品種生産に適用されるシミュレーションプログラムであって、
複数の前記エリアのそれぞれに割り当てられた前記処理前置場と前記処理後置場とについて、前記処理前置場と前記処理後置場とをそれぞれ特定する置場情報を含む所定の入力情報を記憶する記憶ステップと、
複数の前記エリアのそれぞれについて、前記処理前置場で待機している前記仕掛品の数の推移、及び、前記処理後置場で待機している前記仕掛品の数の推移を、前記入力情報を基にして算出する算出ステップと、をコンピュータに実行させるシミュレーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多品種生産に適用されるシミュレーション技術に関する。
【背景技術】
【０００２】
複数の設備を用いて多品種生産をする場合、品種毎に、使用される設備、及び、設備での処理条件が定められている。
【０００３】
このような場合、製品の生産の開始から完成までに要する日数、製品の生産量等を正しく見積もるために、生産シミュレーション及び生産スケジューリングが重要である。
【０００４】
例えば、特許文献１は、品種及び工程毎に与えられた工程データ及び各設備における処理条件毎のロットの集約条件に基づいて、ロットの集約シミュレーションを行い、工程順序の異なる品種間でロット集約を行ったり、工程毎に集約方法が異なるロット集約を行う生産ラインの生産スケジュールを仮想実行する、生産工程シミュレーション装置を開示している。
【０００５】
例えば、特許文献２は、各製品を対応するロットに分類する製品分類部と、ロットを処理するか否かを判定するための基準となる基準時刻を設定する基準時刻設定部と、基準時刻において最早処理開始可能時刻を求める処理可能時刻算出部と、基準時刻においてロット毎に最早ロット完成時刻を求める最早ロット完成時刻算出部と、ロット待ち限界時刻を求めるロット待ち限界時刻算出部と、ロットを処理するか否かを判定するロット処理判定部と、ロット処理判定部によって処理すると判定されたロットを工程別生産スケジュールに組み込むことによって工程別生産スケジュールを生成する生産スケジュール生成部とを備えるスケジューリング装置を開示している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１０−５５３９３号公報
【特許文献２】特開２００５−１００３６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
複数の設備を用いた多品種生産では、製品別、処理工程別に、それぞれ仕掛品があり、上記見積もりを正しくするには、仕掛品の適切な管理が必要である。
【０００８】
本発明の目的は、複数の設備を用いた多品種生産において、仕掛品を適切に管理することができるシミュレーション装置、シミュレーション方法及びシミュレーションプログラムを提供することである。
【課題を解決するための手段】
【０００９】
本発明の一態様に係るシミュレーション装置は、少なくとも１つの設備と、前記設備に対応付けられ、前記設備で処理される前の仕掛品が待機する処理前置場と、前記設備に対応付けられ、前記設備で処理された後の前記仕掛品が待機する処理後置場と、が設けられたエリアを複数備え、前記エリア間で前記仕掛品が搬送される施設で行われる多品種生産に適用されるシミュレーション装置であって、複数の前記エリアのそれぞれに割り当てられた前記処理前置場と前記処理後置場とについて、前記処理前置場と前記処理後置場とをそれぞれ特定する置場情報を含む所定の入力情報を記憶する記憶部と、複数の前記エリアのそれぞれについて、前記処理前置場で待機している前記仕掛品の数の推移、及び、前記処理後置場で待機している前記仕掛品の数の推移を、前記入力情報を基にして算出する算出部と、を備える。
【００１０】
複数のエリアのそれぞれには、少なくとも１つの設備が設けられている。エリアに複数の設備が設けられている場合、複数の設備は、処理前置場を共用し、処理後置場を共用する。
【００１１】
実際の現場において、処理前置場で待機している仕掛品の数が処理前置場の収容能力を超えると、この処理前置場で収容できない仕掛品が、別の置場に緊急搬送されたり、設備が停止されたりするので、生産性が低下する。処理後置場で待機している仕掛品の数が処理後置場の収容能力を超えた場合についても同様である。
【００１２】
従来のこの種のシミュレーション装置は、仕掛品の置場を、処理前置場と処理後置場とに区別しておらず、処理前置場で待機している仕掛品の数が処理前置場の収容能力を超えるか否か、及び、処理後置場で待機している仕掛品の数が処理後置場の収容能力を超えるか否かについて、シミュレーション装置のユーザは分からなかった。本発明者は、この知見を基にして、本発明の一態様に係るシミュレーション装置を創作した。
【００１３】
シミュレーションに用いる入力情報は、置場情報を含む。置場情報は、複数のエリアのそれぞれに割り当てられた処理前置場と処理後置場とについて、処理前置場と処理後置場とをそれぞれ特定する情報（これらを区別して特定する情報）である。これにより、算出部は、複数のエリアのそれぞれについて、処理前置場で待機している仕掛品の数の推移（時間的推移）、及び、処理後置場で待機している仕掛品の数の推移（時間的推移）を算出することできる。従って、シミュレーション装置のユーザは、複数のエリアのそれぞれについて、処理前置場で待機している仕掛品の数が処理前置場の収容能力を超えるか否か、及び、処理後置場で待機している仕掛品の数が処理後置場の収容能力を超えるか否かを知ることができる。よって、本発明の一態様に係るシミュレーション装置によれば、複数の設備を用いた多品種生産において、仕掛品を適切に管理することができる。
【００１４】
上記構成において、前記算出部は、前記置場情報が、複数の前記設備が設けられた前記エリアの情報を含む場合、当該エリアについて、前記設備毎に、前記処理前置場で待機している前記仕掛品の数の推移、及び、前記処理後置場で待機している前記仕掛品の数の推移を、前記入力情報を基にして算出する。
【００１５】
あるエリアに２つの設備Ａ，Ｂが設けられている例で説明する。算出部は、処理前置場で待機している、設備Ａで処理される前の仕掛品の数の推移、及び、処理前置場で待機している、設備Ｂで処理される前の仕掛品の数の推移を算出する。算出部は、処理後置場で待機している、設備Ａで処理された後の仕掛品の数の推移、及び、処理後置場で待機している、設備Ｂで処理された後の仕掛品の数の推移を算出する。この構成によれば、ユーザは、設備毎に、処理前置場で待機している仕掛品の数の推移、及び、処理後置場で待機している仕掛品の数の推移を知ることができるので、これを参考にして操業ルールを変更することができる。
【００１６】
なお、処理前置場で待機している、設備Ａ，Ｂで処理される前の仕掛品の数を合算した数の推移が、そのエリアに設けられた処理前置場で待機している仕掛品の数の推移となる。処理後置場で待機している、設備Ａ，Ｂで処理された後の仕掛品の数を合算した数の推移が、そのエリアに設けられた処理後置場で待機している仕掛品の数の推移となる。
【００１７】
上記構成において、前記算出部は、前記置場情報が、複数の前記設備と、前記処理前置場と前記処理後置場とを兼用する兼用置場と、が設けられた前記エリアの情報を含む場合、当該エリアについて、前記処理前置場で待機している前記仕掛品の数と前記処理後置場で待機している前記仕掛品の数とを合算した数の推移を、前記入力情報を基にして算出する。
【００１８】
複数の設備が処理前置場を共用し、処理後置場を共用しているので、複数の設備は、兼用置場を共用していることになる。この構成によれば、ユーザは、兼用置場で待機している仕掛品の数が、この兼用置場の収容能力を超えるか否かを知ることができる。
【００１９】
上記構成において、前記算出部は、当該エリアについて、前記設備毎に、前記処理前置場で待機している前記仕掛品の数と前記処理後置場で待機している前記仕掛品の数とを合算した数の推移を、前記入力情報を基にして算出する。
【００２０】
この構成によれば、ユーザは、設備毎に、兼用置場で待機している仕掛品の数の推移を知ることができるので、これを参考にして操業ルールを変更することができる。
【００２１】
上記構成において、前記算出部は、前記置場情報が、１つの前記設備と、前記処理前置場と前記処理後置場とを兼用する兼用置場と、が設けられた前記エリアの情報を含む場合、当該エリアについて、前記処理前置場で待機している前記仕掛品の数と前記処理後置場で待機している前記仕掛品の数とを合算した数の推移を、前記入力情報を基にして算出する。
【００２２】
この構成によれば、ユーザは、１つの設備が設けられたエリアにおいて、兼用置場で待機している仕掛品の数が、この兼用置場の収容能力を超えるか否かを知ることができる。
【００２３】
上記構成において、前記入力情報は、複数の前記エリアのそれぞれについて、前記エリアの前記処理前置場に前記仕掛品が受け入れられてから、前記エリアの前記設備で前記仕掛品の処理が開始されるまでに要する第１予定時間、及び、前記設備で処理された後の前記仕掛品が前記エリアの前記処理後置場に受け入れられてから、次の前記エリアの前記処理前置場へ向けて搬送が開始されるまでに要する第２予定時間を示す時間情報を含む。
【００２４】
第１予定時間及び第２予定時間は、処理前置場で待機している仕掛品の数の推移、及び、処理後置場で待機している仕掛品の数の推移の算出に用いられるパラメータの具体例である。
【００２５】
本発明の他の態様に係るシミュレーション方法は、少なくとも１つの設備と、前記設備に対応付けられ、前記設備で処理される前の仕掛品が待機する処理前置場と、前記設備に対応付けられ、前記設備で処理された後の前記仕掛品が待機する処理後置場と、が設けられたエリアを複数備え、前記エリア間で前記仕掛品が搬送される施設で行われる多品種生産に適用されるシミュレーション方法であって、シミュレーション装置が、複数の前記エリアのそれぞれに割り当てられた前記処理前置場と前記処理後置場とについて、前記処理前置場と前記処理後置場とをそれぞれ特定する置場情報を含む所定の入力情報を記憶する記憶ステップと、前記シミュレーション装置が、複数の前記エリアのそれぞれについて、前記処理前置場で待機している前記仕掛品の数の推移、及び、前記処理後置場で待機している前記仕掛品の数の推移を、前記入力情報を基にして算出する算出ステップと、を備える。
【００２６】
本発明の他の態様に係るシミュレーション方法は、本発明の一態様に係るシミュレーション装置を方法の観点から規定しており、本発明の一態様に係るシミュレーション装置と同様の作用効果を有する。
【００２７】
本発明のさらに他の態様に係るシミュレーションプログラムは、少なくとも１つの設備と、前記設備に対応付けられ、前記設備で処理される前の仕掛品が待機する処理前置場と、前記設備に対応付けられ、前記設備で処理された後の前記仕掛品が待機する処理後置場と、が設けられたエリアを複数備え、前記エリア間で前記仕掛品が搬送される施設で行われる多品種生産に適用されるシミュレーションプログラムであって、複数の前記エリアのそれぞれに割り当てられた前記処理前置場と前記処理後置場とについて、前記処理前置場と前記処理後置場とをそれぞれ特定する置場情報を含む所定の入力情報を記憶する記憶ステップと、複数の前記エリアのそれぞれについて、前記処理前置場で待機している前記仕掛品の数の推移、及び、前記処理後置場で待機している前記仕掛品の数の推移を、前記入力情報を基にして算出する算出ステップと、をコンピュータに実行させる。
【００２８】
本発明のさらに他の態様に係るシミュレーションプログラムは、本発明の一態様に係るシミュレーション装置をコンピュータプログラムの観点から規定しており、本発明の一態様に係るシミュレーション装置と同様の作用効果を有する。
【発明の効果】
【００２９】
本発明によれば、複数の設備を用いた多品種生産において、仕掛品を適切に管理することができる。
【図面の簡単な説明】
【００３０】
【図１】多品種生産（多品種少量生産）をする施設の一例である生産施設を示す模式図である。
【図２】実施形態の原理を説明する説明図である。
【図３】処理前置場で待機している仕掛品の数の推移、及び、処理後置場で待機している仕掛品の数の推移を示すグラフである。
【図４】多品種生産（多品種少量生産）をする施設の他の例である生産施設を示す模式図である。
【図５】実施形態に係るシミュレーション装置のブロック図である。
【図６】シミュレーションの対象となる生産施設を示す模式図である。
【図７】実施形態に係るシミュレーション装置の動作の概略を説明するフローチャートである。
【図８】実施形態に係るシミュレーション装置の動作の詳細を説明するフローチャートである。
【図９】置場６０−１で待機している仕掛品の数の推移を示すグラフである。
【図１０】置場６０−２で待機している仕掛品の数の推移を示すグラフである。
【図１１】置場６０−３で待機している仕掛品の数の推移を示すグラフである。
【図１２】第１の熱処理機について、置場６０−２で待機している仕掛品の数の推移を示すグラフである。
【図１３】操業ルール変更後の生産施設を示す模式図である。
【発明を実施するための形態】
【００３１】
以下、図面に基づいて本発明の実施形態を詳細に説明する。各図において、同一符号を付した構成は、同一の構成であることを示し、その構成について、既に説明している内容については、その説明を省略する。本明細書において、総称する場合には添え字を省略した参照符号で示し（例えば、エリア２０）、個別の構成を指す場合には添え字を付した参照符号で示す（例えば、エリア２０−１）。
【００３２】
図１は、多品種生産（多品種少量生産）をする施設１０の一例である生産施設１０−１を示す模式図である。生産施設１０−１は、フローショップである。生産施設１０−１は、工場でもよいし、プラントでもよい。
【００３３】
生産施設１０−１は、３つのエリア２０−１，２０−２，２０−３を備える。エリア２０の数が３を例にして説明するが、エリア２０の数は、３に限定されず、複数であればよい。
【００３４】
各エリア２０には、少なくとも１つの設備３０と、処理前置場４０と、処理後置場５０と、が設けられている。設備３０は、仕掛品を処理するものである。各エリア２０に設けられた設備３０の数は、例示であり、これらに限定されない。
【００３５】
エリア２０−１には、設備３０−１ａ，３０−１ｂと、これらの設備が共用する処理前置場４０−１と、これらの設備が共用する処理後置場５０−１と、が設けられている。処理前置場４０−１は、設備３０−１ａ，３０−１ｂに対応付けられ、これらの設備で仕掛品が処理される前に仕掛品を待機させる場所である。処理後置場５０−１は、設備３０−１ａ，３０−１ｂに対応付けられ、これらの設備で処理された後の仕掛品を待機させる場所である。
【００３６】
エリア２０−２は、設備３０−２と、処理前置場４０−２と、処理後置場５０−２と、が設けられている。処理前置場４０−２は、設備３０−２で仕掛品が処理される前に仕掛品を待機させる場所である。処理後置場５０−２は、設備３０−２で処理された後の仕掛品を待機させる場所である。
【００３７】
エリア２０−３は、設備３０−３ａ，３０−３ｂ，３０−３ｃと、これらの設備が共用する処理前置場４０−３と、これらの設備が共用する処理後置場５０−３と、が設けられる。処理前置場４０−３は、設備３０−３ａ，３０−３ｂ，３０−３ｃに対応付けられ、これらの設備で仕掛品が処理される前に仕掛品を待機させる場所である。処理後置場５０−３は、設備３０−３ａ，３０−３ｂ，３０−３ｃに対応付けられ、これらの設備で処理された後の仕掛品を待機させる場所である。
【００３８】
図１中の矢印は、仕掛品の搬送の流れを示している。設備３０−１ａで処理される仕掛品を例にして説明する。処理前置場４０−１で待機している仕掛品のうち、設備３０−１ａで処理される仕掛品は、設備３０−１ａに搬送され、設備３０−１ａで処理される。設備３０−１ａで処理された後の仕掛品は、処理後置場５０−１に搬送され、処理後置場５０−１で待機する。処理後置場５０−１で待機している仕掛品のうち、設備３０−１ａで処理された後の仕掛品は、エリア２０−２の処理前置場４０−２に搬送される。
【００３９】
エリア２０内において、設備３０と処理前置場４０との距離、設備３０と処理後置場５０との距離は、比較的短い。このため、エリア２０内において、仕掛品の搬送には、例えば、クレーン、フォークリフトが利用される。エリア２０間の距離は、比較的長い。このため、エリア２０間での仕掛品の搬送には、例えば、トラックが利用される。
【００４０】
以下の（１）及び（２）を条件に含む比較例のシミュレーションについて考える。
【００４１】
（１）あるエリア２０の処理後置場５０と、次のエリア２０の処理前置場４０とが区別されておらず、仕掛品が待機する仕掛品置場とされる。図１の場合、比較例では、エリア２０−１の処理後置場５０−１とエリア２０−２の処理前置場４０−２とを、仕掛品が待機する仕掛品置場とし、エリア２０−２の処理後置場５０−２とエリア２０−３の処理前置場４０−３とを、仕掛品が待機する仕掛品置場とする。
【００４２】
（２）複数の設備３０が仕掛品置場を共用する場合が考慮されない。例えば、比較例では、設備３０−１ａと設備３０−１ｂとが処理後置場５０−１を共用していることを考慮しない。
【００４３】
（１）に関して、比較例のシミュレーションの問題を、処理後置場５０−１、処理前置場４０−２及び設備３０−２を例にして説明する。比較例では、処理後置場５０−１と処理前置場４０−２とを区別せずに、仕掛品置場としているので、仕掛品が仕掛品置場に待機していれば、設備３０−２で処理ができると見なしている。しかしながら、仕掛品が処理後置場５０−１で待機している場合、設備３０−２は、仕掛品を処理できない。エリア２０−１とエリア２０−２との距離は比較的大きいので、処理後置場５０−１に待機している仕掛品を、直ちに、処理前置場４０−２に待機させることはできない。
【００４４】
比較例では、仕掛品置場で待機している仕掛品の数が、この仕掛品置場の収容能力（仕掛品置場で待機させることができる仕掛品の数の上限値）内であれば、仕掛品が仕掛品置場からオーバーフローしていないとする。しかしながら、仕掛品が処理後置場５０−１又は処理前置場４０−２の一方に集中すれば、一方において、仕掛品がオーバーフローすることになる。
【００４５】
（２）に関して、比較例のシミュレーションの問題を、設備３０−１ａ、設備３０−１ｂ及び処理後置場５０−１を例にして説明する。比較例では、設備３０−１ａで処理された後の搬送品の数が、仕掛品置場の収容能力内のとき、仕掛品が仕掛品置場からオーバーフローしていないとし、設備３０−１ｂで処理された後の搬送品の数が、仕掛品置場の収容能力内のとき、仕掛品が仕掛品置場からオーバーフローしていないとする。しかしながら、設備３０−１ａと設備３０−１ｂとは処理後置場５０−１を共用している。このため、処理後置場５０−１に搬送されてきた、設備３０−１ａで処理された後の搬送品の数と、処理後置場５０−１に搬送されてきた、設備３０−１ｂで処理された後の搬送品の数とを合算した数（合計）が、処理後置場５０−１の収容能力を超えれば、処理後置場５０−１において、仕掛品がオーバーフローすることになる。
【００４６】
本発明者は、このような問題に着目して、実施形態を創作した。実施形態は、仕掛品置場を、処理前置場４０と処理後置場５０とに区別し、複数の設備３０が処理前置場４０を共用し、処理後置場５０を共用する場合を考慮する。
【００４７】
実施形態の原理を説明する。図２は、これを説明する説明図である。図２は、図１において、仕掛品Ｐをさらに加えた図である。仕掛品Ｐのうち、仕掛品Ｐ−１は、設備３０−２で処理され、処理後置場５０−２で待機し、処理後置場５０−２から処理前置場４０−３に搬送され、処理前置場４０−３で待機し、設備３０−３ａで処理される。仕掛品Ｐのうち、仕掛品Ｐ−２は、設備３０−２で処理され、処理後置場５０−２で待機し、処理後置場５０−２から処理前置場４０−３に搬送され、処理前置場４０−３で待機し、設備３０−３ｂ又は設備３０−３ｃで処理される。
【００４８】
（ａ）設備３０−２が仕掛品Ｐ−１を処理する予定時間が３０分とする。
（ｂ）処理後置場５０−２で仕掛品Ｐ−１が待機（滞留）する予定時間（設備３０−２で処理された後の仕掛品Ｐ−１が、処理後置場５０−２に受け入れられたてから、処理前置場４０−３に向けてトラックで搬送が開始されるまでに要する予定時間）が１０分とする。
（ｃ）仕掛品Ｐ−１を処理後置場５０−２から処理前置場４０−３に搬送する予定時間が１０分とする。
（ｄ）処理前置場４０−３で仕掛品Ｐ−１が待機（滞留）する予定時間（搬送されてきた仕掛品Ｐ−１が処理前置場４０−３に受け入れられてから、設備３０−３ａで処理が開始されるまでに要する予定時間）が１０分とする。
（ｅ）設備３０−２で仕掛品Ｐ−１の処理が開始された時点を時刻０とする。この時点において、処理後置場５０−２で待機している仕掛品Ｐ−２の数が３とし、処理前置場４０−３で待機している仕掛品Ｐ−２の数が５とし、時刻０から６０分経過するまで、処理後置場５０−２で待機している仕掛品Ｐ−２の数（３）、及び、処理前置場４０−３で待機している仕掛品Ｐ−２の数（５）が変化しないとする。
【００４９】
図３は、処理前置場４０−３で待機している仕掛品Ｐの数の推移、及び、処理後置場５０−２で待機している仕掛品Ｐの数の推移を示すグラフである。グラフの縦軸が仕掛品Ｐの数を示し、横軸が時間を示す。０〜３０分までの時間帯では、設備３０−２で仕掛品Ｐ−１が処理されている。従って、この時間帯において、処理後置場５０−２で待機している仕掛品Ｐの数、及び、処理前置場４０−３で待機している仕掛品Ｐの数は、変化しない。
【００５０】
３０分経過後、設備３０−２で処理された後の仕掛品Ｐ−１が処理後置場５０−２に受け入れられる。このため、処理後置場５０−２で待機している仕掛品Ｐの数は、３から４に変化する。処理前置場４０−３で待機している仕掛品Ｐの数は、変化しない。
【００５１】
処理後置場５０−２に受け入れられた仕掛品Ｐ−１が、処理後置場５０−２で待機する予定時間は１０分である。従って、４０分経過後、処理後置場５０−２で待機している仕掛品Ｐの数は、４から３に変化する。処理前置場４０−３で待機している仕掛品Ｐの数は、変化しない。
【００５２】
仕掛品Ｐ−１の搬送の予定時間は１０分である。従って、５０分経過後、処理前置場４０−３で待機している仕掛品Ｐの数は、５から６となる。処理後置場５０−２で待機している仕掛品Ｐの数は、変化しない。
【００５３】
処理前置場４０−３に受け入れられた仕掛品Ｐ−１が、処理前置場４０−３に待機する予定時間は１０分である。従って、６０分経過後、処理前置場４０−３で待機している仕掛品Ｐの数は、６から５に変化する。処理後置場５０−２で待機している仕掛品Ｐの数は、変化しない。
【００５４】
以上、処理後置場５０−２及び処理前置場４０−３で待機している仕掛品Ｐの数の推移について簡単に説明した。設備３０−２で処理される各仕掛品Ｐについて、設備３０−２で処理されている時間帯、処理後置場５０−２で待機している時間帯、処理後置場５０−２から処理前置場４０−３に搬送されている時間帯、処理前置場４０−３で待機している時間帯を、時間軸で示すことにより、処理後置場５０−２で待機している仕掛品Ｐの数の推移、及び、処理前置場４０−３で待機している仕掛品Ｐの数の推移が算出される。
【００５５】
このように、実施形態によれば、処理前置場４０で待機している仕掛品の数の推移、及び、処理後置場５０で待機している仕掛品の数の推移が分かる。従って、ユーザは、生産施設１０−１に備えられる複数のエリア２０のそれぞれについて、処理前置場４０で待機している仕掛品の数が処理前置場４０の収容能力を超えるか否か、及び、処理後置場５０で待機している仕掛品の数が処理後置場５０の収容能力を超えるか否かを知ることができる。よって、実施形態によれば、複数の設備３０を用いた多品種生産において、仕掛品を適切に管理することができる。
【００５６】
実施形態が適用される生産施設１０は、図１に示す生産施設１０−１のようなフローショップに限らない。実施形態は、ジョブショップにも適用することができる。図４は、多品種生産（多品種少量生産）をする施設１０の他の例である生産施設１０−２を示す模式図である。生産施設１０−２は、ジョブショップである。生産施設１０−２が、図１に示す生産施設１０−１と相違する点を説明する。エリア２０−１の処理後置場５０−１で待機している仕掛品、及び、エリア２０−２の処理後置場５０−２で待機している仕掛品は、エリア２０−３の処理前置場２０−３へ搬送される。
【００５７】
図１に示す生産施設１０−１及び図４に示す生産施設１０−２において、各エリア２０では、処理前置場４０と処理後置場５０とが別々に設けられているが、処理前置場４０と処理後置場５０とを兼用する兼用置場が設けられてもよい。
【００５８】
図５は、実施形態に係るシミュレーション装置１のブロック図である。シミュレーション装置１は、本体部１００と、入力部２００と、出力部３００と、を備える。本体部１００は、機能ブロックとして、制御処理部１１０と、算出部１２０と、記憶部１３０と、を備えるコンピュータ装置である。
【００５９】
本体部１００は、ハードウェアプロセッサである。詳しくは、本体部１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、及び、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等のハードウェア、上記機能ブロックの機能を実行するためのプログラム及びデータ等によって実現される。
【００６０】
制御処理部１１０は、本体部１００の各部（算出部１２０、記憶部１３０）を当該各部の機能に応じてそれぞれ制御するための装置である。
【００６１】
算出部１２０は、所定の入力情報Ｉ１（パラメータ）を基にして、シミュレーションプログラムを実行する。算出部１２０が実行するシミュレーションプログラムのフローチャートが、後で説明する図７である。シミュレーションの結果には、生産施設１０に備えられる複数のエリア２０のそれぞれについて、処理前置場４０で待機している仕掛品の数の推移、及び、処理後置場５０で待機している仕掛品の数の推移が含まれる。
【００６２】
記憶部１３０は、シミュレーションプログラム及び所定の入力情報Ｉ１を予め記憶する。シミュレーションプログラムは、入力情報Ｉ１を記憶部１３０に予め記憶させる記憶プログラムと、複数のエリア２０のそれぞれについて、処理前置場４０で待機している仕掛品の数の推移、及び、処理後置場５０で待機している仕掛品の数の推移を、入力情報Ｉ１を基にして算出する算出プログラムと、を含む。入力情報Ｉ１については後で説明する。
【００６３】
入力部２００は、シミュレーション装置１のユーザが、各種の情報、データ、命令等を入力するための装置である。入力部２００は、キーボード、マウス、タッチパネル等によって実現される。
【００６４】
出力部３００は、シミュレーションの結果等を出力する。出力部３００は、プリンタ、表示装置等によって実現される。表示装置は、例えば、液晶ディスプレイ、有機ＥＬディスプレイ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ  ｄｉｓｐｌａｙ）である。
【００６５】
シミュレーション装置１に入力される情報（入力情報Ｉ１）について説明する。入力情報Ｉ１として、製品に関する情報と、設備３０に関する情報と、置場・搬送に関する情報と、がある。
【００６６】
製品に関する情報として、生産量と、工程設計と、各工程でのロット集約条件を示す情報と、がある。生産量は、生産施設１０で生産される製品の数である。生産施設１０において、仕掛品が複数の設備３０で順番に処理されて製品となる。工程設計は、生産施設１０に設けられた全ての設備３０のうち、その製品の仕掛品を処理する複数の設備３０とこれらの順番である。
【００６７】
ロット集約条件は、ロット集約操業と関連する。多品種少量生産では、通常、１つの設備３０で、多品種の製品のそれぞれについて、仕掛品が処理される。一般に、製品毎に、処理条件が異なる。処理条件とは、例えば、冷延処理の場合、ロールの形状であり、熱処理の場合、処理温度である。処理条件を変える毎に、段取時間が発生する。段取時間は、生産性を低下させる原因となるので、処理条件はできるだけ変えないことが望ましい。このため、同じ処理条件の仕掛品を連続して処理する計画が立てられる（ロット編成）。ロット編成を基本とする操業をロット集約操業と呼ぶ。
【００６８】
ロット集約条件の一例を表１に示す。
【表１】
2020017117.tif 000003
【００６９】
表１は、特許文献１の図４と同じであるので、説明を省略する。
【００７０】
設備３０に関する情報として、処理時間と、処理条件と、ロット条件と、がある。処理時間は、例えば、各品種について、工程毎に設定される。シミュレーションの対象によって、処理時間の設定の仕方が異なる。品種毎の処理時間及び処理条件の一例を表２に示す。設備３０毎の処理条件の一例を表３に示す。
【表２】
2020017117.tif 000004
【表３】
2020017117.tif 000005
【００７１】
表２は、特許文献１の図３と同じであり、表３は、特許文献１の図５と同じであるので、説明を省略する。
【００７２】
ロット条件は、まとめられるロットの最小本数と、まとめられるロットの最大本数と、ロット待ち時間との組み合わせである。シミュレーションの対象によって、ロット条件の設定の仕方が異なる。例えば、品種毎にロット条件が設定されてもよいし、設備３０毎にロット条件が設定されてもよい。ロットの数は、本数として計算されるので、最小本数、最大本数としている。ロット待ち時間とは、設定した最小本数にロットの本数が到達するまでの待ち時間である。この時間に到達しても、ロットの本数が最小本数に到達しないとき、特例で、処理を開始することができる。
【００７３】
置場・搬送に関する情報として、置場情報Ｉ２と、時間情報Ｉ３（第１予定時間Ｔ１、第２予定時間Ｔ２、第３予定時間Ｔ３）と、がある。これらについて、図１を参照して説明する。置場情報Ｉ２は、生産施設１０に備えられる複数のエリア２０（全てのエリア２０）のそれぞれに割り当てられた処理前置場４０と処理後置場５０とについて、処理前置場４０と処理後置場５０とをそれぞれ特定する情報である。詳しくは、置場情報Ｉ２は、複数のエリア２０のそれぞれに割り当てられた処理前置場４０のＩＤと処理前置場４０の収容能力を示す値、及び、複数のエリア２０のそれぞれに割り当てられた処理後置場５０のＩＤと処理後置場５０の収容能力を示す値を含む。処理前置場４０と処理後置場５０とが兼用される兼用置場が設けられたエリア２０がある場合、置場情報Ｉ２は、このエリア２０を特定する情報を含む。
【００７４】
第１予定時間Ｔ１は、処理前置場４０に仕掛品が受け入れられてから、設備３０でこの仕掛品の処理が開始されるまでに要する予定時間である。言い換えれば、第１予定時間Ｔ１は、処理前置場４０に仕掛品が待機（滞留）している時間である。第１予定時間Ｔ１は、トラックに搭載されて搬送されてきた仕掛品が、処理前置場４０に到着していから、仕掛品がトラックから降ろされて、処理前置場４０−１に置かれるまでの時間を含む。
【００７５】
第２予定時間Ｔ２は、設備３０で処理された後の仕掛品が処理後置場５０に受け入れられてから、次のエリア２０の処理前置場４０へ向けて、その仕掛品がトラックで搬送が開始されるまでに要する予定時間である。言い換えれば、第２予定時間Ｔ２は、処理後置場５０に仕掛品が待機（滞留）している時間である。第２予定時間Ｔ２は、処理後置場５０に置かれている仕掛品をトラックに載せるのに要する時間を含む。また、例えば、仕掛品が加熱処理されている場合、第２予定時間Ｔ２は、仕掛品の冷却に要する時間を含む。
【００７６】
第３予定時間Ｔ３は、あるエリア２０の処理後置場５０で、仕掛品を載せたトラックが、処理後置場５０を出発してから、次のエリア２０の処理前置場４０に到着するまでに要する時間である。言い換えれば、第３予定時間Ｔ３は、エリア２０間を仕掛品が移動するのに要する時間である。仕掛品に応じて第３予定時間が異なる場合（例えば、重量が大きい仕掛品を搭載したトラックと、重量が軽い仕掛品を搭載したトラックとでは、第３予定時間が異なる）、仕掛品毎に、第３予定時間Ｔ３が定められてもよい。
【００７７】
シミュレーション装置１は、入力情報Ｉ１を基にして、様々な結果を出力することができる。シミュレーション装置１が出力できる結果をいくつか説明する。シミュレーション装置１は、設備３０毎に、仕掛品の処理実績及び設備３０の負荷状況を出力することができる。シミュレーション装置１は、設備３０毎に、仕掛品の数の推移を出力することができる。これは、第３予定時間Ｔ３の長短と無関係である。例えば、ある仕掛品が設備３０（前設備３０）の処理後置場５０から、次設備３０の処理前置場４０に移動するまでの間（移動時間は、第３予定時間Ｔ３である）、シミュレーション装置１は、下記３つのタイミングで設備３０毎に仕掛品の負荷状況を出力できる。
【００７８】
（ｉ）仕掛品が前設備３０の処理後置場５０に移動した瞬間
仕掛品が前設備３０の処理後置場５０に存在するとして、仕掛品が計上される。
（ｉｉ）仕掛品がトラックに載せられ、前設備３０の処理後置場５０を出発した瞬間
前設備３０の処理後置場５０、次設備３０の処理前置場４０のいずれにも、仕掛品は計上されない。
（ｉｉｉ）仕掛品が次設備３０の処理前置場４０に到着した瞬間
仕掛品が次設備３０の処理前置場４０存在するとして、仕掛品が計上される。
【００７９】
シミュレーション装置１は、製品別に、製造リードタイム（製品の製造開始から製品の出荷までに要する時間）を出力することができる。シミュレーション装置１は、設備３０毎に、設備３０の非付加価値時間（設備３０が実際に処理をしていない時間）を出力することができる。非付加価値時間は、例えば、設備３０の段取時間、待ち時間である。
【００８０】
実施形態では、上述したように、入力情報Ｉ１に、置場・搬送に関する情報が含まれる。このため、算出部１２０は、生産施設１０に備えられる複数のエリア２０のそれぞれについて、処理前置場４０で待機している仕掛品の数の推移、及び、処理後置場５０で待機している仕掛品の数の推移を算出することができる。
【００８１】
また、算出部１２０は、兼用置場が設けられたエリア２０について、兼用置場を処理前置場４０としたときに兼用置場で待機している仕掛品の数と、兼用置場を処理後置場５０としたときに兼用置場で待機している仕掛品の数とを合算した数の推移を算出することができる。言い換えれば、算出部１２０は、置場情報Ｉ２が、複数の設備３０と、処理前置場４０と処理後置場５０とを兼用する兼用置場と、が設けられたエリア２０の情報を含む場合、当該エリア２０について、処理前置場４０で待機している仕掛品の数と処理後置場５０で待機している仕掛品の数とを合算した数の推移を算出することができる。算出部１２０は、置場情報Ｉ２が、１つの設備３０と、処理前置場４０と処理後置場５０とを兼用する兼用置場と、が設けられたエリア２０の情報を含む場合、当該エリア２０について、処理前置場４０で待機している仕掛品の数と処理後置場５０で待機している仕掛品の数とを合算した数の推移を算出することができる。
【００８２】
入力情報Ｉ１は、置場・搬送に関する情報及び設備３０に関する情報を含む。このため、算出部１２０は、複数の設備３０が設けられたエリア２０の場合、設備３０毎に、処理前置場４０で待機している仕掛品の数の推移、及び、処理後置場５０で待機している仕掛品の数の推移を算出することができる。すなわち、算出部１２０は、置場情報Ｉ２が、複数の設備３０が設けられたエリア２０の情報を含む場合、当該エリア２０について、設備３０毎に、処理前置場４０で待機している仕掛品の数の推移、及び、処理後置場５０で待機している仕掛品の数の推移を算出することができる。なお、算出部１２０は、兼用置場が設けられたエリア２０の場合、設備３０毎に、処理前置場４０で待機している仕掛品の数と処理後置場５０で待機している仕掛品の数とを合算した数の推移を算出する。
【００８３】
設備３０毎の推移について、図１に示すエリア２０−１に設けられた設備３０−１ａ，３０−１ｂを例にして説明する。算出部１２０は、処理前置場４０−１で待機している、設備３０−１ａで処理される前の仕掛品の数の推移、及び、処理前置場４０−１で待機している、設備３０−１ｂで処理される前の仕掛品の数の推移を算出する。算出部１２０は、処理後置場５０−１で待機している、設備３０−１ａで処理された後の仕掛品の数の推移、及び、処理後置場５０−１で待機している、設備３０−１ｂで処理された後の仕掛品の数の推移を算出する。これによれば、ユーザは、設備３０毎に、処理前置場４０で待機している仕掛品の数の推移、及び、処理後置場５０で待機している仕掛品の数の推移を知ることができるので、これを参考にして操業ルールを変更することができる。
【００８４】
なお、処理前置場４０−１で待機している、設備３０−１ａ，３０−１ｂで処理される前の仕掛品の数を合算した数の推移が、エリア２０−１に設けられた処理前置場４０−１で待機している仕掛品の数の推移となる。処理後置場５０−１で待機している、設備３０−１ａ，３０−１ｂで処理された後の仕掛品の数を合算した数の推移が、エリア２０−１に設けられた処理後置場５０−１で待機している仕掛品の数の推移となる。
【００８５】
以上が入力情報Ｉ１の説明である。
【００８６】
シミュレーション装置１の動作について説明する。図６は、このシミュレーションの対象となる生産施設１０−３を示す模式図である。図７は、シミュレーション装置１の動作の概略を説明するフローチャートである。図８は、この動作の詳細を説明するフローチャートである。
【００８７】
図６を参照して、生産施設１０−３は、多品種生産（多品種少量生産）をするジョブショップである。生産施設１０−３は、３つのエリア２０−４，２０−５，２０−６を備える。
【００８８】
エリア２０−４には、第１の加工機（設備３０）と、置場６０−１と、が設けられている。置場６０−１は、兼用置場である。兼用置場は、図１及び図４で説明した処理前置場４０と処理後置場５０とを兼用する。
【００８９】
エリア２０−５には、第２の加工機（設備３０）と、第１の熱処理機（設備３０）と、第２の熱処理機（設備３０）と、置場６０−２と、が設けられている。置場６０−２は、兼用置場である。
【００９０】
エリア２０−６には、表面処理機（設備３０）と、梱包機（設備３０）と、置場６０−３と、が設けられている。置場６０−２は、表面処理機に対して、兼用置場として機能し、梱包機に対して、処理前置場４０として機能する。梱包機に対して、処理後置場５０として機能するのは、出荷待ち置場６１である。
【００９１】
エリア２０間での仕掛品の搬送には、例えば、トラックが利用される。エリア２０内の仕掛品の搬送には、比較的短い距離の場合、例えば、クレーンが利用され、比較的長い距離の場合、例えば、フォークリフトが利用される。
【００９２】
各設備３０について、処理前置場４０となる置場、処理後置場５０となる置場を表４に示す。
【表４】
2020017117.tif 000006
【００９３】
各設備３０について、処理前置場４０で仕掛品が待機する予定時間（すなわち、第１予定時間Ｔ１）、処理後置場５０で仕掛品が待機する予定時間（すなわち、第２予定時間Ｔ２）を表５に示す。
【表５】
2020017117.tif 000007
【００９４】
エリア２０間の搬送時間（すなわち、第３予定時間Ｔ３）を表６に示す。
【表６】
2020017117.tif 000008
【００９５】
各置場６０について、仕掛品の収容能力を表７に示す。
【表７】
2020017117.tif 000009
【００９６】
図５及び図７を参照して、シミュレーション装置１のユーザは、入力部２００を操作して入力情報Ｉ１を、本体部１００に入力する（ステップＳ１１）。入力情報Ｉ１には、表１〜表７の内容が含まれる。なお、図８は、特許文献１の図２と同じであるので、説明を省略する。図８のステップＳ８の処理の内容が、実施形態と特許文献１とで異なる。
【００９７】
制御処理部１１０は、入力された入力情報Ｉ１を記憶部１３０に記憶させる（ステップＳ１２）。これは、図８のステップＳ１と対応する。
【００９８】
ユーザは、入力部２００を操作して、シミュレーションを実行する命令を、本体部１００に入力する。これにより、算出部１２０は、シミュレーションの結果を得るために必要な各種演算・処理を実行する（ステップＳ１３）。これは、図８のステップＳ２〜Ｓ９と対応する。
【００９９】
図５及び図６を参照して、各種演算・処理は、置場６０−１で待機している仕掛品の数の推移の算出と、置場６０−２で待機している仕掛品の数の推移の算出と、置場６０−３で待機している仕掛品の数の推移の算出と、を含む。すなわち、算出部１２０は、置場６０−１（兼用置場）を処理前置場４０とした場合に処理前置場４０で待機している仕掛品の数と、置場６０−１を処理後置場５０とした場合に処理後置場５０で待機している仕掛品の数とを合算した数の推移を、入力情報Ｉ１を基にして算出する。算出部１２０は、置場６０−２（兼用置場）を処理前置場４０とした場合に処理前置場４０で待機している仕掛品の数と、置場６０−２を処理後置場５０とした場合に処理後置場５０で待機している仕掛品の数とを合算した数の推移を、入力情報Ｉ１を基にして算出する。算出部１２０は、置場６０−３（兼用置場）を処理前置場４０とした場合に処理前置場４０で待機している仕掛品の数と、置場６０−３を処理後置場５０とした場合に処理後置場５０で待機している仕掛品の数とを合算した数の推移を、入力情報Ｉ１を基にして算出する。
【０１００】
ユーザは、置場６０−１，６０−２，６０−３のそれぞれで待機している仕掛品の数の推移を示すグラフを見たい場合、入力部２００を操作して、これらのグラフを出力する命令を本体部１００に入力する。制御処理部１１０は、出力部３００にこれらのグラフを出力させる。図９は、置場６０−１で待機している仕掛品の数の推移を示すグラフである。図１０は、置場６０−２で待機している仕掛品の数の推移を示すグラフである。図１１は、置場６０−３で待機している仕掛品の数の推移を示すグラフである。これらのグラフは、置場６０−１，６０−２，６０−３で待機している仕掛品の数の最大値を日毎に示している。これらのグラフにおいて、縦軸は、仕掛品の数の最大値を示し、横軸は、日を示す。開始日は、シミュレーションの対象期間の最初の日であり、終了日は、シミュレーションの対象期間の最後の日である。
【０１０１】
これらのグラフにより、置場６０−１，６０−２，６０−３の観点から生産施設１０−３の生産状況を可視化することができる。図９を参照して、シミュレーションの対象期間中、置場６０−１で待機している仕掛品の数は、置場６０−１の収容能力が超えないことが分かる。図１１を参照して、シミュレーションの対象期間中、置場６０−３で待機している仕掛品の数は、置場６０−３の収容能力が超えないことが分かる。これに対して、図１０を参照して、シミュレーションの対象期間中、置場６０−２で待機している仕掛品の数が、置場６０−２の収容能力が超える日があることが分かる。置場６０−２に対して、何らかの対策をとる必要がある。
【０１０２】
対策として、設備投資（置場６０−２の面積を広げる。生産施設１０−３内の各設備３０の処理能力を上げる。）と、操業ルールの変更と、がある。設備投資は、必ずしもできるとは限らない。ここでは、操業ルールを変更することによって、置場６０−２で待機している仕掛品の数が、置場６０−２の収容能力が超えないようにする。以下、詳しく説明する。
【０１０３】
図５及び図６を参照して、置場６０−２が設けられているエリア２０−５には、複数の設備３０（第２の加工機、第１の熱処理機、第２の熱処理機）が設けられている。ユーザは、入力部２００を操作して、エリア２０−５に設けられた設備３０毎に、置場６０−２で待機している仕掛品の数の推移を示すグラフを出力する命令を、本体部１００に入力する。
【０１０４】
これにより、算出部１２０は、設備３０毎に（第２の加工機、第１の熱処理機、第２の熱処理機のそれぞれについて）、置場６０−２（兼用置場）を処理前置場４０とした場合に処理前置場４０で待機している仕掛品の数と、置場６０−２を処理後置場５０とした場合に処理後置場５０で待機している仕掛品の数とを合算した数の推移を、入力情報Ｉ１を基にして算出する。なお、置場６０−２が処理前置場４０と処理後置場５０とに区別されている場合、算出部１２０は、設備３０毎に、処理前置場４０で待機している仕掛品の数の推移、及び、処理後置場５０で待機している仕掛品の数の推移を、入力情報Ｉ１を基にして算出する。
【０１０５】
制御処理部１１０は、これらの推移を示すグラフを、出力部３００に出力させる。ユーザは、出力されたグラフを見て、操業ルールの変更を検討する。具体例で説明する。図１２は、第１の熱処理機について、置場６０−２で待機している仕掛品の数の推移を示すグラフである。詳しくは、図１２は、第１の熱処理機について、置場６０−２を処理前置場４０とした場合に処理前置場４０で待機している仕掛品の数と、置場６０−２を処理後置場５０とした場合に処理後置場５０で待機している仕掛品の数とを合算した数の推移を示すグラフである。仕掛品の数の最大値が４５本程度であることが分かる。図９に示すグラフを参照して、置場６０−１では、仕掛品の数の最大値が１００本に到達していない。置場６０−１の収容能力は、この最大値に対して、５０本以上余裕がある。
【０１０６】
これにより、ユーザは、以下に示す操業ルールの変更を考えることができる。図１３は、操業ルール変更後の生産施設１０−３を示す模式図である。図１３を参照して、表面処理機で処理される前の仕掛品及び処理された後の仕掛品の搬送に利用される複数のフォークリフトのうち、いくつかのフォークリフトを、第１の熱処理機で処理される前の仕掛品及び処理された後の仕掛品の搬送に利用する。そして、第１の熱処理機で処理される前の仕掛品及び処理された後の仕掛品の置場を、置場６０−２から置場６０−１に変更する。このような操業ルールを変更する場合、ユーザは、次の確認が必要である。
【０１０７】
ユーザは、第１の熱処理機で処理される前の仕掛品及び処理された後の仕掛品の搬送に利用するフォークリフトの能力（本／分）が、第１の熱処理機の処理能力（本／分）を超えていることを確認する。超えていなければ、第１の熱処理機で処理される仕掛品が欠乏し、生産施設１０−３の生産能力が低下するからである。
【０１０８】
表面処理機で処理される前の仕掛品及び処理された後の仕掛品の搬送に利用する複数のフォークリフトの台数が減る。ユーザは、台数が減らされたフォークリフトを利用して、表面処理機で処理される前の仕掛品及び処理された後の仕掛品の搬送に利用するフォークリフトの能力（本／分）が、表面処理機の処理能力（本／分）を超えていることを確認する。超えていなければ、表面処理機で処理される仕掛品が欠乏し、生産施設１０−３の生産能力が低下するからである。
【符号の説明】
【０１０９】
１  シミュレーション装置
１０−１〜１０−３  生産施設
２０−１〜２０−６  エリア
３０−１〜３０−６  設備
４０−１〜４０−３  処理前置場
５０−１〜５０−３  処理後置場
６０−１〜６０−３  置場
６１  出荷待ち置場
Ｐ−１，Ｐ−２  仕掛品
【図１】
2020017117.tif 000010
【図２】
2020017117.tif 000011
【図３】
2020017117.tif 000012
【図４】
2020017117.tif 000013
【図５】
2020017117.tif 000014
【図６】
2020017117.tif 000015
【図７】
2020017117.tif 000016
【図８】
2020017117.tif 000017
【図９】
2020017117.tif 000018
【図１０】
2020017117.tif 000019
【図１１】
2020017117.tif 000020
【図１２】
2020017117.tif 000021
【図１３】
2020017117.tif 000022