(57)【要約】【課題】生産シミュレータ間の連携を効率良く行う。【解決手段】第１の生産シミュレータでのシミュレーション定義情報が第２の生産シミュレータで使用されるデータベースに反映させる。また、データベースの情報を用いて第２のシミュレータでのシミュレーションに使用される装備，倉庫，作業者の定義を設定するためのライブラリの生成及び定義情報の入力を支援するためのユーザインタフェースが提供される。さらに、ライブラリ以外のシミュレーションデータ設定を支援するためのユーザインタフェースが提供される。【選択図】図１
2010282572.tif 000002
【特許請求の範囲】
【請求項１】
第１の生産シミュレーションソフトウェアでのシミュレーション用に定義された製品の生産設備情報，生産工程情報，及び材料情報を含むシミュレーション定義情報が少なくとも入力される入力部と、
前記入力部から入力されたシミュレーション定義情報を、予め用意された反映ルール情報に従って、第２の生産シミュレーションソフトウェアが実行に際して使用するデータベースに反映する反映部と、
前記シミュレーション定義情報が反映された前記データベース中の情報から、第２の生産シミュレーションソフトウェアでの定義要素の設定を支援するためのライブラリを自動的に作成するライブラリ自動作成部と、
前記第１の生産シミュレーションソフトウェアに存在しないが前記第２の生産シミュレーションソフトウェアでのシミュレーションに必要な定義要素の設定を支援するためのライブラリを作成するためのライブラリ作成用の第１ユーザインタフェースを表示装置に表示させる第１ユーザインタフェース提供部と、
前記ライブラリ自動作成部で自動作成されたライブラリ，及び前記ライブラリ作成用ユーザインタフェースを用いた情報入力で作成されたライブラリに定義情報を設定するためのライブラリ情報設定用の第２ユーザインタフェースを表示装置に表示させる第２ユーザインタフェース提供部と、
前記第１の生産シミュレーションソフトウェアに存在しないが第２の生産シミュレーションソフトウェアでのシミュレーションに必要な前記ライブラリの設定項目以外のシミュレーションデータを設定するためのシミュレーションデータ設定用の第３ユーザインタフェースを表示装置に表示させる第３ユーザインタフェース提供部と、
前記ライブラリ，前記ライブラリの定義情報，及び前記シミュレーションデータを前記データベースに格納する格納部と
を含む情報処理装置。
【請求項２】
前記ライブラリは、生産工程に投入される素材，又は前記生産工程から排出される素材を保管する倉庫ライブラリと、生産工程から倉庫へ又は倉庫から次の生産工程へ素材を搬送する作業者の作業者ライブラリを含む
請求項１に記載の情報処理装置。
【請求項３】
前記シミュレーションデータは、シミュレーション開始時において倉庫に予め保管されている初期在庫データ，原材料の入荷データ，最終製品の出荷データ，工程への素材投入の指示データの少なくとも１つを含む
請求項２に記載の情報処理装置。
【請求項４】
前記データベースを用いた前記第２の生産シミュレーションソフトウェアの実行による生産シミュレーションを制御するシミュレーション制御部と、
前記生産シミュレーションの結果としての帳票の記載内容に応じたデータを収集するデータ収集部と
をさらに含む請求項１〜３のいずれかに記載の情報処理装置。
【請求項５】
第１の生産シミュレーションソフトウェアでのシミュレーション用に定義された製品の生産設備情報，生産工程情報，及び材料情報を含むシミュレーション定義情報を少なくとも受け付けるステップと、
前記シミュレーション定義情報を、予め用意された反映ルール情報に従って、第２の生産シミュレーションソフトウェアが実行に際して使用するデータベースに反映するステップと、
前記シミュレーション定義情報が反映された前記データベース中の情報から、第２の生
産シミュレーションソフトウェアでの定義要素の設定を支援するためのライブラリを自動的に作成するステップと、
前記第１の生産シミュレーションソフトウェアに存在しないが前記第２の生産シミュレーションソフトウェアでのシミュレーションに必要な定義要素の設定を支援するためのライブラリを作成するためのライブラリ作成用の第１ユーザインタフェースを表示装置に表示させるステップと、
前記ライブラリに定義情報を設定するためのライブラリ情報設定用の第２ユーザインタフェースを表示装置に表示させるステップと、
前記第１の生産シミュレーションソフトウェアに存在しないが第２の生産シミュレーションソフトウェアでのシミュレーションに必要な前記ライブラリの設定項目以外のシミュレーションデータを設定するためのシミュレーションデータ設定用の第３ユーザインタフェースを表示装置に表示させるステップと、
前記ライブラリ，前記ライブラリの定義情報，及び前記シミュレーションデータを前記データベースに格納するステップと
を情報処理装置に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工場のような生産設備における稼働状況をシミュレートする生産シミュレータの連携を支援する情報処理装置に関する。
【背景技術】
【０００２】
製造・物流シミュレーションソフトウェアの分野では、コンピュータ上で実現される三次元の仮想空間上に製造・物流施設（例えば、家屋）を配置し、さらに、物流施設内に、物流設備（例えば、棚，搬送装置），物品，人などを配置し、人や搬送装置に動作定義を与え、製造・物流施設内での人や物品の流れをシミュレートするものがある（例えば、非特許文献１）。
【０００３】
このようなシミュレーションソフトウェアによれば、シミュレーション結果として、例えば人の導線や移動距離を得ることができ、設備や人の配置等を変更しながらシミュレーションを繰り返すことで、作業効率の良い設備及び人の配置を導くことができる。
【０００４】
また、生産シミュレーションの分野では、工場設備，生産工程，生産に要する材料や部品を定義し、その定義に従って、生産物の生産をシミュレートすることができるようにしたものがある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−３７３０１８号公報
【非特許文献】
【０００６】
【非特許文献１】"３Ｄ物流シミュレーションソフトウェア  Ｒａｌｃ（登録商標）",［online］,［平成２１年５月２１日検索］、インターネット  ＜URL： http://aiservice.co.jp/＞
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、非特許文献１に開示されたような製造・物流シミュレーションソフトウェアは、製造・物流施設における人や物品の流れを解析可能であるが、生産物の生産計画に従った工場の稼働状況をシミュレートすることはできなかった。
【０００８】
一方、生産シミュレーションソフトウェアの分野では、シミュレーション定義において、人の移動が定義要素に組み込まれたものはなく、そのシミュレーション結果において、人が倉庫から材料・部品をとってくる、或いは人が生産した製品を倉庫に運び込むといった、人の実際の作業における移動をシミュレートするものはなかった。
【０００９】
本発明は、第１の生産シミュレーションソフトウェアでのシミュレーション内容を第２のシミュレーションソフトウェアで容易に実施可能にする情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、第１の生産シミュレーションソフトウェアでのシミュレーション用に定義された製品の生産設備情報，生産工程情報，及び材料情報を含むシミュレーション定義情報が少なくとも入力される入力部と、
前記入力部から入力されたシミュレーション定義情報を、予め用意された反映ルール情報に従って、第２の生産シミュレーションソフトウェアが実行に際して使用するデータベースに反映する反映部と、
前記シミュレーション定義情報が反映された前記データベース中の情報から、第２の生産シミュレーションソフトウェアでの定義要素の設定を支援するためのライブラリを自動的に作成するライブラリ自動作成部と、
前記第１の生産シミュレーションソフトウェアに存在しないが前記第２の生産シミュレーションソフトウェアでのシミュレーションに必要な定義要素の設定を支援するためのライブラリを作成するためのライブラリ作成用の第１ユーザインタフェースを表示装置に表示させる第１ユーザインタフェース提供部と、
前記ライブラリ自動作成部で自動作成されたライブラリ，及び前記ライブラリ作成用ユーザインタフェースを用いた情報入力で作成されたライブラリに定義情報を設定するためのライブラリ情報設定用の第２ユーザインタフェースを表示装置に表示させる第２ユーザインタフェース提供部と、
前記第１の生産シミュレーションソフトウェアに存在しないが第２の生産シミュレーションソフトウェアでのシミュレーションに必要な前記ライブラリの設定項目以外のシミュレーションデータを設定するためのシミュレーションデータ設定用の第３ユーザインタフェースを表示装置に表示させる第３ユーザインタフェース提供部と、
前記ライブラリ，前記ライブラリの定義情報，及び前記シミュレーションデータを前記データベースに格納する格納部と
を含む情報処理装置である。
【００１１】
本発明に係る情報処理装置において、前記ライブラリは、生産工程に投入される素材，又は前記生産工程から排出される素材を保管する倉庫ライブラリと、生産工程から倉庫へ又は倉庫から次の生産工程へ素材を搬送する作業者の作業者ライブラリを含むことができる。
【００１２】
本発明に係る情報処理装置において、前記シミュレーションデータは、シミュレーション開始時において倉庫に予め保管されている初期在庫データ，原材料の入荷データ，最終製品の出荷データ，工程への素材投入の指示データの少なくとも１つを含むことができる。
【００１３】
本発明に係る情報処理装置は、前記データベースを用いた前記第２の生産シミュレーションソフトウェアの実行による生産シミュレーションを制御するシミュレーション制御部と、
前記生産シミュレーションの結果としての帳票の記載内容に応じたデータを収集するデータ収集部とをさらに含むことができる。
【００１４】
また、本発明は、第１の生産シミュレーションソフトウェアでのシミュレーション用に定義された製品の生産設備情報，生産工程情報，及び材料情報を含むシミュレーション定義情報を少なくとも受け付けるステップと、
前記シミュレーション定義情報を、予め用意された反映ルール情報に従って、第２の生産シミュレーションソフトウェアが実行に際して使用するデータベースに反映するステップと、
前記シミュレーション定義情報が反映された前記データベース中の情報から、第２の生産シミュレーションソフトウェアでの定義要素の設定を支援するためのライブラリを自動的に作成するステップと、
前記第１の生産シミュレーションソフトウェアに存在しないが前記第２の生産シミュレーションソフトウェアでのシミュレーションに必要な定義要素の設定を支援するためのライブラリを作成するためのライブラリ作成用の第１ユーザインタフェースを表示装置に表
示させるステップと、
前記ライブラリに定義情報を設定するためのライブラリ情報設定用の第２ユーザインタフェースを表示装置に表示させるステップと、
前記第１の生産シミュレーションソフトウェアに存在しないが第２の生産シミュレーションソフトウェアでのシミュレーションに必要な前記ライブラリの設定項目以外のシミュレーションデータを設定するためのシミュレーションデータ設定用の第３ユーザインタフェースを表示装置に表示させるステップと、
前記ライブラリ，前記ライブラリの定義情報，及び前記シミュレーションデータを前記データベースに格納するステップと
を情報処理装置に実行させるプログラムである。
【００１５】
さらに、本発明は、情報処理装置が、上記したステップを実行する生産シミュレータの連携支援方法，上記したプログラムを記録した記録媒体の発明として特定することができる。
【発明の効果】
【００１６】
本発明によれば、第１の生産シミュレーションソフトウェアでのシミュレーション内容を第２のシミュレーションソフトウェアで容易に実施可能にすることができる。
【図面の簡単な説明】
【００１７】
【図１】実施形態に係る生産シミュレーションシステムの例を示す。
【図２】第１の生産シミュレータのシミュレーションフローを示す。
【図３】第２の生産シミュレータに係るシミュレーションモデル作成の流れを示し、支援プログラムによって実行又は支援される処理又は作業を示す。
【図４】アドオンメニューの表示例を示す。
【図５】シミュレーション定義ＤＢに格納されるテーブル群を示す。
【図６】テーブル群の詳細を示す。
【図７】工程情報設定画面の表示例を示す。
【図８】ライブラリ追加の設定画面の表示例を示す。
【図９】装備情報設定画面の表示例を示す。
【図１０】装備グループ／処理工程の設定画面の表示例を示す。
【図１１】パラメータの設定画面を示す。
【図１２】倉庫情報設定画面の表示例を示す。
【図１３】作業チーム設定画面の表示例を示す。
【図１４】シミュレーションデータ設定画面の表示例を示す。
【図１５】初期在庫データ設定画面の表示例を示す。
【図１６】原材料入荷データ設定画面の表示例を示す。
【図１７】製品出荷データ設定画面の表示例を示す。
【図１８】素材投入指示データ設定画面の表示例を示す。
【発明を実施するための形態】
【００１８】
以下、図面を参照して、本発明の実施形態を説明する。実施形態の構成は例示であり、本発明は実施形態の構成に限定されない。
【００１９】
図１は、実施形態に係る生産シミュレーションシステムの構成例を示す図である。図１において、生産シミュレーションシステムは、第１の生産シミュレーション装置としてのパーソナルコンピュータ（ＰＣ）１と、ＰＣ１にネットワーク３を介して接続されたパーソナルコンピュータ（ＰＣ）１０とを備える。ＰＣ１及び１０は、情報処理装置（コンピュータ）の例示であり、ＰＣの代わりに汎用又は専用のコンピュータを適用することができる。
【００２０】
ＰＣ１は、図示しないが、中央処理装置（ＣＰＵ）のようなプロセッサ，メインメモリ（ＭＭ），ハードディスク（ＨＤＤ）のような外部記憶装置，入力装置（例えばキーボード，マウス等），出力装置（例えばディスプレイ），入出力装置，通信インタフェース（通信Ｉ／Ｆ）などを備えた情報処理装置である。
【００２１】
ＰＣ１のＨＤＤには、オペレーティングシステム（ＯＳ）及び第１の生産シミュレーションソフトウェアとしての生産シミュレーションプログラム１Ａ（生産シミュレータ１Ａと称する）がインストールされている。ＰＣ１のＣＰＵは、ＯＳや生産シミュレータ１Ａをメインメモリの作業領域（ＲＡＭ）にロードして実行することにより、所望の生産シミュレーション結果を得ることができる。
【００２２】
ＨＤＤには、図１に示すような、シミュレーション定義情報、シミュレーション結果を通じて得られる生産計画情報を格納するデータベース（ＤＢ）２が作成されている。以下、生産シミュレータ１Ａの概要について説明する。
【００２３】
図２は、生産シミュレータ１Ａによるシミュレーションフローの例を示す。図２において、シミュレーションフローは、レイアウト作成（Ｓ１）、生産情報の設定（Ｓ２）、シミュレーションパラメータ設定（Ｓ３）、生産計画入力（Ｓ４）、シミュレーション実行（Ｓ５）、生産実績及び結果分析（Ｓ６）とからなる。
【００２４】
レイアウト作成（Ｓ１）では、生産施設（工場）における装備のレイアウト情報が作成される。レイアウト情報は、例えば、ＰＣ１のＣＰＵによるプログラム実行により実現されるレイアウトエディタがＰＣ１のオペレータに対して提供する装備のレイアウト環境を通じて作成される。すなわち、レイアウトエディタは、 装備や搬送設備等をＰＣ１の画
面上に表示し、ＰＣ１のオペレータは、装備や搬送設備を画面上に表された仮想の生産施設の適宜の位置にレイアウトすることができる。作成されたレイアウト情報は、ＰＣ１のＤＢ２に格納される。
【００２５】
生産情報の設定（Ｓ２）においては、工程情報設定（Ｓ２−１）、装備情報設定（Ｓ２−２）、部品情報設定（Ｓ２−３）が実施される。
【００２６】
工程情報には、以下のような定義が与えられる。すなわち、工程情報における「工程」とは、製品を生産する為の最小単位の作業である。工程情報には、工程を遂行する為の基本的な情報が含まれる。工程情報の種類として、工程ＩＤ, 工程名, 工程種類, 投入素材情報, 完成素材情報,所要時間, 作業内容が含まれる。また、工程情報の種類として、JIT（Just-In-Time） 対応、外注対応を含むことができる。「工程」は、素材（材料、部品
）を生産ラインに投入する工程である「入庫工程」と、 完成した製品が生産ラインの外
に出て行く工程である「出庫工程」とを含む。
【００２７】
また、工程情報は、ラインの合流や分流を処理するための「ロットサイズ変更」の項目を含むことができる。ラインとは、ある結果を得るために複数の工程を接続した一連の過程又は機能を示す。合流とは、２つ以上のライン・工程が、別のライン・工程に生産計画に基づいて同期し合わさることを示す。分割とは、１つのライン・工程が別の２つ以上のライン・工程に分かれることを示す。さらに、工程情報として、投入素材情報(素材名,ロットサイズ, 数量)が定義される。投入素材情報は１個以上設定される。２個以上の場合
には「合流」として取り扱われる。また、工程情報として、完了素材情報(素材名,ロットサイズ, 数量)が定義される。完了素材情報は、1 個以上設定される。２個以上の場合は
「分割」として扱われる。ここに、ロットとは、或る一定の個数、容量をまとめた取扱単位のことである。ロットサイズとは、１ロット（取扱単位）内の数量、容量（単位数量）
のことである。処理ロット数とは、１つの工程で１回に処理を行うことのできる数である。或いは、処理ロット数とは、１バッチの処理数を指すこともある。
【００２８】
また、装備情報における「装備」とは、各工程に置かれた機械設備や作業などの機能を示す。装備情報として、装備毎に遂行可能な工程が選択される。
【００２９】
さらに、部品情報には、以下のような定義が与えられる。部品は、メイン部品（製品）と、サブ部品とを含む。メイン部品は、最終的に得られる結果としての製品を示す。又は、最終的に生産される部品（最終製品）を示す。サブ部品は、最終結果に至る途中結果や単位部品を示す。或いは、サブ部品はメイン部品に組み込まれる部品を示す。部品（製品）情報は、製品ＩＤ，製品名等を含む。
【００３０】
部品情報において、生産される最終製品（メイン部品）は工程の組み合わせで生産される。部品の最初の工程は入庫工程である。部品の最後の工程が指定されない場合には、バッファに保管される。部品を生産する前後の工程は、前工程の完了素材情報と後工程の投入素材情報の素材名とロットサイズとが一致することが要求される。
【００３１】
生産情報（工程情報，設備情報，製品（部品）情報）の設定は、例えば、ＰＣ１のＣＰＵがプログラムを実行することによって提供される各情報の編集環境（エディタの設定画面）に対して、オペレータが各種情報を入力装置から入力することにより実施することができる。
【００３２】
工程情報として、以下のような作業内容が設定され、作業内容は、工程番号をキーとして管理される。
（１）工程の作業（加工）時間 ： 作業(加工）所要時間、前準備（前段取）/後準備（後段取）時間
（２）作業投入時の素材ロットサイズ状態、作業完了時の素材ロットサイズ状態
（３）投入素材情報と完了素材情報の設定により、一般・分割・合流工程が判断される。（４）設定した工程がどの装備で使用可能かの設定は装備情報にて設定される。
【００３３】
また、段取り時間の設定において、その工程は、前段取時間（前準備時間），作業時間（加工時間），及び後段取時間（後準備時間）からなり、これらの時間の合計は、装備占有時間として設定される。また、加工時間は装備稼働時間として設定される。また、前段取時間及び加工時間を合わせて装備生産時間として設定される。
【００３４】
さらに、工程情報の投入素材情報として、投入素材ＩＤ，投入素材名，投入素材ロットサイズ，投入素材の単位，個数が設定される。また、完了素材情報（排出素材情報）として、排出素材ＩＤ，排出素材名，排出素材ロットサイズ，単位及び個数が設定される。このとき、ラインや工程の合流に応じて、１つの完了素材に対して２以上の投入素材を設定することができる。或いは、ラインや工程の分流に応じて１つの投入素材に対して複数の完了素材を設定することもできる。
【００３５】
さらに、工程情報として、出庫工程情報を設定することもできる。出庫工程情報として、一連の工程（作業）を通じて製造された製品や部品をどのように搬出するかが設定される。出庫工程とバッファの設定の調整により、JIT（Just-In-Time） 生産のように、搬出に合わせて全体の生産を調整するシミュレーションを実行することができる。
【００３６】
出庫工程情報として、出向作業後直ちに搬出する場合を示す「完了後即時」、搬出する個数が揃った時点で搬出する場合を示す「出庫個数設定」、ある一定の時間が経過した時に搬出する場合を示す「周期設定」のいずれかを選択及び設定することができる。
【００３７】
装備情報は、レイアウトエディタで設置された装備に対して装備割付を設定するための情報である。装備情報として、一つの装備に対し、Ａ製品のｘ工程、Ｂ製品のｙ工程のような複数の工程を設定することができる。
【００３８】
また、製品（部品）は、一連の工程の設定によって生産される。製品（部品）情報では、工程の順序を設定することにより、生産工程が設定される。工程が設定する際には、フローごとに工程の流れを分割した状態で登録される。
【００３９】
以上のように、エディタを用いて設定された生産情報は、ＰＣ１のＤＢ２に登録される。
【００４０】
シミュレーションパラメータ設定（Ｓ３）では、バッファ設定が行われる。バッファとは、各装備に蓄えられる仕掛かりを示し、バッファ数とは、各装備に蓄えられる仕掛かりの量である。バッファ設定によって、各装備別の物流保管量を設定することができる。バッファ設定においては、装備毎に、バッファ数及びバッファの単位を設定することができる。
【００４１】
また、シミュレーションパラメータ設定（Ｓ３）では、各装備別の稼働時間及び能力（稼働率）が設定される。装備ごとの稼働時間、非稼働時間の設定が行われることで、装備毎の生産能力を設定することができ、シミュレーションに反映することができる。さらに、シミュレーションパラメータ（Ｓ３）として、物流速度を設定することもできる。シミュレーションパラメータは、ＰＣ１が備える表示装置の画面上に表示される入力環境を用いて入力され、ＤＢ２に格納される。
【００４２】
生産計画入力（Ｓ４）では、シミュレーションで生産すべき部品又は製品の生産計画が入力される。生産計画は、例えば、オーダー（注文）ＩＤ，部品（製品）名，その部品又は製品を生産するための工程番号（工程ＩＤ），ロットサイズ，ロット数，生産開始時間，生産終了時間を設定することで入力することができる。さらに、生産計画を示すパラメータとして、工程名，ロットの単位，優先順位などを指定することもできる。設定された生産計画情報は、ＰＣ１のＤＢ２に登録される。
【００４３】
シミュレーション実行（Ｓ５）では、ＰＣ１のＣＰＵが、これまでに設定された生産情報，シミュレーションパラメータ，及び生産計画情報に従って、各工程への素材の投入，工程での作業，完了素材の排出，完了素材の搬送等をシミュレートする。ここに、生産計画情報が登録されている場合には、各工程の開始時間から終了時間まで、シミュレートが実行される。シミュレートによって各工程での生産実績が収集される。生産実績は、製品名，工程名，ロットサイズ，ロット数，良品ロット数，不良ロット数，生産開始時間，生産終了時間で示すことができる。なお、生産計画情報を設定することなく、シミュレーションの実行を行うこともできる。
【００４４】
また、生産実績として、装備別のバッファ設定に従って、装備毎のバッファに置かれた部品又は製品のロット数の推移を収集・表示したり、搬出されたロット数の推移を収集・表示したりすることができる。
【００４５】
上記した生産シミュレータ１Ａによれば、生産性の向上，生産システムの改善のための高次元な分析が可能となる。生産実績のデータを元に、レイアウト，生産情報，シミュレーションパラメータを適宜設定変更することによって、生産計画において所望の生産実績を得ることが可能となる。
【００４６】
上記した生産シミュレータ１Ａを用いた各種設定によって、ＰＣ１のＤＢには、所望の生産計画情報、及び、この生産計画情報に応じたシミュレーション定義情報（レイアウト情報，生産情報，シミュレーションパラメータ）が格納された状態となる。シミュレーション定義情報は、例えば「．ｍｄｂ」ファイルとしてＤＢ２に保存されることができる。
【００４７】
図１において、ＰＣ１０は、ＣＰＵ１１と、メインメモリ（ＭＭ）１２と、入力装置１３と、ディスプレイ（表示装置）１４と、通信インタフェース（通信Ｉ／Ｆ）１５と、可搬記憶装置ドライブ及びＩ／Ｆ１６と、二次記憶装置であるハードディスクドライブ（ＨＤＤ）１７とを備えている。
【００４８】
ＣＰＵ１１，ＭＭ１２，入力装置１３，ディスプレイ１４，通信Ｉ／Ｆ１５，可搬記憶装置ドライブ及びＩ／Ｆ１６，及びＨＤＤ１７は、バスＢを介して相互に接続されている。
【００４９】
ここに、ＭＭ３は、ＲＡＭ（Random Access Memory）及びＲＯＭ（Read Only Memory）を含み、ＲＡＭは、ＣＰＵ１１の作業領域として使用される。入力装置１３は、キーボードやマウスのようなポインティングデバイスであり、ＰＣ１０のオペレータが情報を入力するために使用される。
【００５０】
ディスプレイ１４は、ＣＰＵ１１による処理結果を表示画面上に表示する。通信Ｉ／Ｆ１５は、通信回線を収容し、データの送受信に使用される。通信Ｉ／Ｆ１５は、ネットワーク３を介してＰＣ１に接続されており、ネットワーク３を介してＰＣ１からＤＢ２に格納されたシミュレーション定義情報及び生産計画情報のデータベースファイル（例えばｍｄｂファイル）を受信することができる。
【００５１】
可搬記憶装置ドライブ及びＩ／Ｆ１６は、可搬記憶装置４が着脱自在に装着され、可搬記憶装置４からデータを読み出す、或いは可搬記憶装置４へデータを書き込むことができる。可性記憶装置４は、例えば、ＣＤ−ＲＯＭ，ＤＶＤ，フレキシブルディスクのようなディスク記憶装置，或いはＵＳＢ（ユニバーサルシリアルバス）メモリであり、可搬記憶装置ドライブ及びＩ／Ｆ１６は、ディスク記憶装置のドライブ装置、及びＵＳＢコネクタを備える。可搬記憶装置ドライブ及びＩ／Ｆ１６は、可搬記憶装置４に格納されたシミュレーション定義情報及び生産計画情報のデータベースファイルを読み出すことができる。
【００５２】
ＨＤＤ１７には、図示しないＯＳのような基本プログラムと、様々なアプリケーションプログラムがインストールされている。様々なアプリケーションプログラムは、第２の生産シミュレーションソフトウェアとしてのシミュレーションプログラム２１（シミュレータ２１と表記することもある）と、シミュレータ２１を実行するための支援プログラム２２とを含む。さらに、ＨＤＤ１７には、シミュレータ２１や支援プログラム２２の実行に際して使用されるデータベース群が格納されている。
【００５３】
ＣＰＵ１１は、ＨＤＤ１７に格納されたシミュレータ２１や支援プログラム２２を含む様々なプログラムをＭＭ１２の作業領域にロードして実行することによって、以下に示すような生産シミュレーションに係るモデル作成処理を実行及び支援する。
【００５４】
＜シミュレーションモデル作成の流れ＞
図３は、シミュレータ２１におけるシミュレーションモデル作成の流れを模式的に示す図である。図３に示すように、ＰＣ１では、生産シミュレータ１Ａの実行を通じて、１．生産シミュレーションに係る情報入力，２．シミュレーションの実行，及び３．シミュレーション結果出力が行われる。これによって、ＤＢ２には、情報入力で入力された生産計画情報及びシミュレーション定義情報が格納される。また、ＤＢ２には、シミュレーショ
ン結果出力によって得られた生産実績情報が格納される。
【００５５】
ＤＢ２に格納されたシミュレーション情報及び生産計画情報は、ネットワーク３を介した受信、或いは可搬記憶装置４からの読み出しによって、ＰＣ１０に入力される。ＰＣ１０では、ＣＰＵ１１が、シミュレータ２１及び支援プログラム２２を実行することによって、（１）インポート，（２）ライブラリの自動生成，（３）工程情報設定，（４）ライブラリ追加，（５）ライブラリ情報設定，（６）シミュレーションデータ設定の各ステップが実施される。
【００５６】
ＣＰＵ１１によるシミュレータ２１の実行が開始されると、ＣＰＵ１１は、ディスプレイ１４に対し、シミュレーション関連情報を入力するための操作画面を表示する。操作画面は、図４に示すような、ライブラリを操作する機能を実装した外付けプログラムである支援プログラム２２を呼び出すための「アドオン」メニューＭ１を備えている。
【００５７】
「アドオン」メニューＭ１は、「データベース設定」の他、インポート（図３（１））のためのメニュー“データ取得”、自動生成（図３（２））のためのメニュー“ライブラリ自動生成”、工程情報設定（図３（３））のためのメニュー“工程情報設定”、ライブラリ追加（図３（４））のためのメニュー“ライブラリ追加”、ライブラリ情報設定（図３（５））のためのメニュー群“装備ライブラリ設定”，“倉庫ライブラリ設定”，及び“作業者ライブラリ設定”、並びに、シミュレーションデータ設定（図３（６））のためのメニュー“シミュレーションデータ設定”を備えている。これらのメニューの選択に応じて、支援プログラム２２が実行される。支援プログラム２２は、必要に応じてシミュレータ２１に備えられている機能を呼び出すことができる。
【００５８】
ここで、図示しないが、ＰＣ１０のオペレータは、入力装置１３を操作して、既存のシミュレーションモデルの呼び出しと、新規のシミュレーションモデルの作成との一方を選択して、シミュレーションモデルの作成を開始することができる。
【００５９】
シミュレーションモデルの作成が開始されると、最初に、シミュレーションで使用されるファイル（ここでは、ｍｄｂファイルとする）をシミュレーションモデルに登録するための操作が行われる。当該操作では、新規のｍｄｂファイル作成と、作成途中のｍｄｂファイルの編集との一方を選択することができる。
【００６０】
＜（１）インポート＞
ＰＣ１０のオペレータは、新規ファイル作成又はファイル編集のいずれか一方の選択によって編集対象のｍｄｂファイルを呼び出すと、上述したアドオンメニューＭ１中の“データ取得”を指定入力する。
【００６１】
すると、ＣＰＵ１１は、支援プログラム２２を呼び出し、支援プログラム２２の実行を通じて、生産シミュレータ１Ａの実行によって得られたｍｄｂファイルをＰＣ１０内のｍｄｂファイル（シミュレーション定義ＤＢ３１（以下、「ＤＢ３１」と表記）に登録されている）へインポートする処理を開始する（図３（１））。
【００６２】
ＣＰＵ１１は、生産計画情報、及びシミュレーション情報に含まれる生産情報（工程情報，装備情報及び部品（製品）情報）がシミュレーションプログラム２１の実行に際して使用されるＤＢ３１内に反映する。
【００６３】
ＰＣ１０のＨＤＤ１７は、例えば、シミュレーション定義情報及び生産計画情報の反映ルールを格納した反映ルールＤＢ４１を備えている。ＣＰＵ１１は、支援プログラム２２の実行を通じて、反映ルールＤＢ４１に格納された反映ルールに従って、ＤＢ３１上のｍ
ｄｂファイルにシミュレーション定義情報及び生産計画情報を反映する。
【００６４】
図５は、ＤＢ３１に格納されたｍｄｂファイルが備えるテーブル一覧の例を示す図である。図５に示すように、ＤＢ３１は、工程のマスタ情報を格納する工程マスタと、工程フローの定義情報を格納する工程投入テーブルと、工程フローの排出定義情報を格納する工程排出テーブルと、工程毎の作業（純粋な加工処理）項目の定義情報を格納する作業項目テーブルとを備える。
【００６５】
また、ＤＢ３１は、装備のマスタ情報を格納する装備マスタと、装備の作業時間情報を格納する装備作業時間テーブルと、倉庫のマスタ情報を格納する倉庫マスタと、作業員のマスタ情報を格納する作業員マスタと、佐合員の装備情報を格納する作業員装備テーブルと、作業員の作業時間情報を格納する作業員装備テーブルとを備える。
【００６６】
さらに、ＤＢ３１は、モデルのオブジェクトとデータの装備等の対応情報を格納するデバイステーブルと、割込作業の定義情報を格納する割込作業テーブルと、シミュレーション開始時に予め保管しておく在庫の情報を格納する初期在庫データと、原材料のトラック入荷情報を設定するための原材料入荷データと、製品（出荷工程の排出素材）のトラック出荷情報を設定するための製品出荷データと、生産指示データの設定テーブルである生産指示テーブルとを含む。
【００６７】
図６は、図５に示したテーブル一覧に記載された各テーブルに格納されるレコードの詳細を示す。図６において、例えば、工程マスタには、工程ＩＤ，工程名，工程準，工程区分，前段取時間，後段取時間，前段取装備状態，後段取装備状態，前段取操作区分，後段取操作区分，製品ＩＤ，製品名，搬送先工程ＩＤ，装備グループＩＤ，倉庫ＩＤ，一時保管用の倉庫ＩＤ，保管時間などが登録される。
【００６８】
ＣＰＵ１１は、支援プログラム２２の実行によって、ＰＣ１からのシミュレーション定義情報のインポート時に、生産情報中の工程情報（工程ＩＤ，工程名，前段取時間，後段取区分等）や製品情報（製品ＩＤ，製品名等）を参照し、工程情報及び製品情報中の適宜の情報要素を装備マスタに登録するとの反映ルール（反映ルールＤＢ４１に格納されている）に従って装備マスタに登録（反映）することができる。
【００６９】
また、インポートされる生産計画情報に含まれる情報要素（例えばオーダーＩＤ，製品ＩＤ，開始日時）は、反映ルールに従って、例えば、生産指示テーブルに登録される。或いは、インポートされる部品（製品）情報中の投入素材情報の情報要素の少なくとも一つ、例えば投入素材ＩＤ，投入素材ロットサイズ，投入素材ロット数は、工程投入テーブルに反映される。一方、排出素材情報の一部は、工程排出テーブルに反映される。
【００７０】
このように、支援プログラム２２の実行によって、ＤＢ３１にインポートされるシミュレーション定義情報及び生産計画情報（例えばｍｄｂファイル）の情報要素は、反映ルールＤＢ４１に格納された反映ルールに従って、ＤＢ３１が備えるテーブル群中のいくつかに格納すべきレコードとして、テーブル群に自動的に反映される。
【００７１】
これによって、生産シミュレータ１Ａで得られた情報をインポートすることができ、シミュレータ２１の実行によるシミュレーションを行うに必要な作業の簡略化を図ることができる。
【００７２】
＜（２）自動生成＞
インポートが終了すると、ＰＣ１０のオペレータは、アドオンメニューＭ１（図４）を呼び出し、“ライブラリ自動生成”を指定入力する。すると、ＣＰＵ１１が支援プログラ
ム２２の実行を通じてライブラリ自動生成処理（図３（２）の自動生成）を開始する。
【００７３】
ここに、ライブラリとは、あるまとまった処理を組み込んだデバイスのグループであり、シミュレーションで使用されるファクタ（定義要素：装備，倉庫，作業者）の定義設定を容易にするためのフォーマットを含み、装備，倉庫，作業者のそれぞれを定義するための１以上の設定項目を有する。ライブラリに記述される定義（設定項目）は、装備，倉庫，作業者の識別子たるＩＤ，名称，位置情報などを含む。ライブラリは、例えばライブラリファイルとしてＤＢ（例えばＤＢ３１）に登録される。ライブラリファイルは、定義されたデータ及びプログラムを有し、シミュレーション中におけるライブラリファイルの実行を通じて定義されたデータに従ったデバイス動作が実施される。
【００７４】
シミュレーションモデルは、仮想の三次元空間上に配置された生産施設のモデル、すなわち仮想の工場モデルを含んでいる。ライブラリは、工場モデル上に配置される。
【００７５】
ライブラリ自動生成処理において、ＣＰＵ１１は、反映先のｍｄｂファイル中の工程情報、或いは装備情報に基づいて、シミュレーションに必要なライブラリをモデル上に自動で配置する。但し、ライブラリのレイアウトは考慮されず、所定の位置に一時的に配置される。もっとも、ライブラリのレイアウト変更は、オペレータが自由に行うことができる。
【００７６】
ＣＰＵ１１は、反映先のｍｄｂファイル中に登録された工程情報、或いは装備情報のみで装備のライブラリを生成可能である場合、すなわち、装備ライブラリ生成に必要なレコード（情報要素）が揃っている場合には、装備ライブラリを必要なレコードに基づいて自動的に作成し、工場内に自動的に配置する。ＣＰＵ１１は、自動的に作成した装備ライブラリをＤＢ３１に格納する。
【００７７】
このとき、ｍｄｂファイルが倉庫や作業者のライブラリ作成に必要なレコード（情報要素）が揃っている場合には、ＣＰＵ１１は、倉庫や作業者のライブラリを自動的に作成し、工場内に自動で配置し（初期位置データを決定し）、ＤＢ３１に登録することができる。
【００７８】
＜（３）工程情報設定＞
ライブラリ自動生成処理が終了すると、ＰＣ１０のオペレータは、さらに、アドオンメニューＭ１から“工程情報設定”を指定入力する。すると、ＣＰＵ１１は、ディスプレイ１４の表示画面上に、図７に示すような工程情報設定画面５０を表示する。
【００７９】
図７に示す工程情報設定画面５０は、製品／工程情報の入力欄５１と、投入素材の入力欄５２と、排出素材の入力欄５３と、段取作業の入力欄５４と、加工作業の入力欄５５とを備えている。
【００８０】
なお、図７では、全ての入力欄が空欄となっているが、反映先のｍｄｂファイルで既にテーブルに格納されている情報要素については、ＣＰＵ１１によって、工程情報設定画面５０に自動表示される。従って、オペレータは、残りの情報要素を入力装置１３の操作によって入力することになる。
【００８１】
製品／工程の入力欄５１に対しては、生産対象の製品（最終的に完成される製品）と、その製品を加工する工程の流れが設定される。設定項目として、製品を一意に識別するＩＤ（識別子）である製品ＩＤと、製品名と、工程を一意に識別する工程ＩＤと、工程名と、工程区分と、製品毎の工程の順番を示す工程順とが設定入力される。
【００８２】
なお、工程が同じでも生産対象の製品が異なる場合には、異なる工程ＩＤが設定される
。また、工程区分として、この例では“入庫（最初の工程）”，“出庫（最後の工程）”，“保管（倉庫に一時保管しておく工程）”の中の一つが選択される。
【００８３】
入力欄５１の右側には、製品ＩＤ，製品名，工程ＩＤ，工程名，工程区分及び工程順からなるエントリ行の選択ボタン群５１Ａが設けられており、選択ボタン群５１の一つを指定すると、指定された選択ボタンの右側に位置するエントリの一つが指定された状態となる。一度に複数の行（エントリ）を指定することもできる。指定された単数又は複数のエントリに対して、投入素材，排出素材，段取作業，加工作業の設定が行われる。
【００８４】
投入素材の入力欄５２に対しては、工程に投入される素材の情報（投入素材情報）が設定される。シミュレーション中は、設定された投入素材の到着により、その工程の処理が開始される。複数の工程が合流する場合には、各工程からの投入素材が設定される。
【００８５】
設定項目として、投入素材の名称である投入素材名と、投入素材１ロットの単位であるロットサイズと、投入ロット数と、投入区分とが設定される。投入区分は、工程に到着した素材の処理方法の違いに基づいて、“一括投入”と“順次投入”とから選択される。
【００８６】
一括投入の場合には、投入素材が揃ったら工程での処理が開始される。また、一括投入では、すべての投入素材に対する処理時間を消費する。これに対し、順次投入の場合には、投入素材が１ロットでも到着したら処理が開始される。１ロット毎に処理時間を消費する。なお、投入区分の記入が省略された場合には、一括投入が入力されたとみなされる。また、複数の素材が投入される場合には一括投入と順次投入とが混在しないように設定される。
【００８７】
また、排出素材の入力欄５３には、工程の処理結果として排出される素材の情報が設定される。シミュレーション中は、投入素材に対する工程の処理完了時に、設定された排出素材が生成される。また、当該工程から複数の工程へ分割される場合には、各工程への排出素材が設定される。
【００８８】
設定項目として、排出素材の名称である排出素材名と、排出素材１六との単位を示すロットサイズと、排出ロット数と、排出区分とが設定される。また、排出素材の入力欄には、搬送単位ロット数として、次工程へ１回の搬送で搬送されるロット数が設定される。
【００８９】
なお、排出区分として、素材の排出方法の違いに基づき、“一括排出”、及び“順次排
出”から選択される。一括排出が選択される場合には、すべての排出素材に対する処理時間が経過したら排出素材がまとめて排出される。これに対し、順次排出が選択される場合には、1ロット分の処理時間が経過したら1ロット分が排出される。
【００９０】
なお、すべてのロットが排出された時点で工程の処理が完了する。また、排出区分が記
入されなかった場合には、一括排出が選択されたと見なされる。複数の排出素材が排出される場合には、一括排出と順次排出とが混在しないように設定される。
【００９１】
また、段取作業の入力欄５４に対しては、工程の処理を開始する前に行う作業と、処理
の後に行う作業とが設定される。シミュレーション中は、工程で処理が発生する度に、設定された前段取処理と後段取処理とが実行される。
【００９２】
前段取は、投入素材の設定による処理開始条件が満たされた時点で、加工作業の入力欄
に入力される加工作業の実施前に実行される。後段取は、設定された加工作業後に実行される。後段取中には、排出素材の搬送が許容される。
【００９３】
なお、段取作業が無い場合には、当該欄への設定が省略される。前段取と後段取のどち
らか一方のみを設定することもできる。
【００９４】
設定項目としては、段取作業の作業時間（単位：秒）が設定される。なお、作業時間が０秒に設定されている場合には、ＣＰＵ１１は、段落作業が省略されたものとして取り扱う。
【００９５】
また、段取作業の入力欄には、シミュレーション実行時に、段取作業中の装備の状態として表示したい文字列を入力するための装備状態の入力欄が含まれている。さらに、段取作業の操作区分として、段取作業の実施方法の違いにより、“自動”、及び“手動”の一方が選択・入力される。  ここに“自動”とは、機械が単独で段取作業を実行できることを意味し、“手動”とは作業者がいなければ段取作業を実行できないことを示す。
【００９６】
加工作業の入力欄５５には、工程で実施される加工作業の内容が設定される。工程で処理が発生する度に、設定された加工作業がすべて実行される。
【００９７】
設定項目として、作業の名称である作業名と、加工作業の作業時間（単位：秒）とが記入される。もし、作業時間が０秒に設定されている場合には、作業時間の記入が省略されたものとして扱われる。加工作業が複数の項目に分かれる場合には、“作業順”として、加工作業の順番が設定される。
【００９８】
また、“装備状態”として、シミュレーション実行時に、作業中の装備の状態として表示したい文字列が設定される。  また、“操作区分”は、作業の実施方法の違いにより、“自動”、“手動”の一方が選択される。ここに、“自動”は、機械が加工作業を単独で実行できることを意味し、“手動”は、作業者がいなければ加工作業が実行できないことを意味する。
【００９９】
さらに、入力欄には、“排出”のチェック欄が設けられている。複数の作業項目がある場合には、作業時間経過後に素材の排出が可能となる作業のチェック欄にチェックが記入される。但し、チェックできる作業項目は1つとする。なお、チェックが無ければ最後の
作業項目として扱われる。
【０１００】
工程情報設定画面５０に入力された情報は、オペレータがＯＫボタン又は適用ボタンを押すことによって、ＣＰＵ１１により、ＤＢ３１内のｍｄｂファイルの所定位置（所定のテーブル、例えば工程マスタ）に格納される。
【０１０１】
＜（４）ライブラリ追加＞
上述した生産シミュレータ１Ａに係るシミュレーション定義及び計画情報には、倉庫，作業者といった離散的な要素は含まれていない。ＰＣ１０のオペレータは、シミュレーションの実行に必要な装備ライブラリ，倉庫ライブラリ，作業者ライブラリの作成環境を用いて追加作成することができる。
【０１０２】
ここに、装備ライブラリは、製造過程で発生する作業パターンのライブラリであり、製造作業や、装置運転作業のような作業パターンが定義されたライブラリである。倉庫ライブラリは、製品や部品（素材）を格納する倉庫パターンのライブラリであり、原材料倉庫、仕掛品倉庫、製品倉庫などの倉庫パターンが定義されたライブラリである。作業者ライブラリは、発生した作業を実行する作業者チームのライブラリであり、製造担当者と搬送担当者の作業者パターンが定義される。その他のライブラリとして、シミュレーションに必要な割込作業や通行料カウンタ（或る範囲を通行した作業者数の計測処理）のような機
能パターンのライブラリを作成することもできる。
【０１０３】
ライブラリの作成環境は、例えば、支援プログラム７２が、シミュレーションプログラ
ム７１に備えられているライブラリ作成環境を呼び出すことで提供される。具体的には、オペレータが、アドオンメニューＭ１（図４）を呼び出し、“ライブラリ追加”を指定入力する。すると、ＣＰＵ１１が支援プログラム２２の実行を通じて、図８に示すようなライブラリ追加画面６０をディスプレイ１４に表示し、ライブラリの作成環境をオペレータに提供する。
【０１０４】
＜＜装備ライブラリの追加＞＞
装備ライブラリとして、各装備（設備、機器、作業場所）における工程別の作業内容が組み込まれる。一つの装備ライブラリは、１つの機会、工程、作業エリアとして使用される。装備ライブラリは、素材が投入されるインプット、投入された素材に対する処理を行う処理エリア、処理エリアで処理が行われた素材又は製品が排出されるアウトプットの各エリアを有し、エリア毎にそのエリアでの動作プログラムが組み込まれる。
【０１０５】
装備ライブラリの動作として、装備ライブラリのプログラム実行によって、「作業開始」、 「作業実行」、「作業終了」のような動作が実行される。
【０１０６】
「作業開始」では、以下の動作が行われる。
・製品、工程に対応する投入素材情報に設定された素材と数量が揃ったら作業が開始される。 但し、前回の作業が実行中の場合は、それが終わるまで待機する。
・ 揃った素材をインプットから処理エリアに移す。
・ インプットに設定されたバッファが満杯になるまで前工程からの素材を受け
入れる。
【０１０７】
「作業実行」では、以下の動作が行われる。
・ 製品、工程に設定された作業項目を、その作業順に従って実行する。
・ 割り当てた作業チームの中で、手の空いている作業者が作業項目単位に実行
を行う。
・ すべての作業項目が終了したら処理エリアからアウトプットに素材を移す。
「作業終了」では、以下の動作が行われる。
・ 製品、工程に対応する排出素材情報に設定された素材と数量をアウトプット
に置く。
・ 製品、工程に対応する搬送情報に設定された搬送単位で、搬送作業者ライブ
ラリに作業要求を発行する。
・ アウトプットに設定されたバッファが満杯になるまで処理エリアから
の素材を受け入れる。
【０１０８】
ライブラリ追加画面６０は、ライブラリの種類を選択するためのラジオボタン６１を有している。オペレータは、ラジオボタン６１が備える“装備”，“倉庫”，“作業者”のいずれかを選択すると、ＣＰＵ１１は、ライブラリ追加画面６０の内容を、選択された種類に応じた内容に変更する。図８に示す例では、ラジオボタン６１においてライブラリの種類“装備”が選択されており、“装備”ライブラリを作成するための複数の入力欄がライブラリ追加画面６０に表示されている。
【０１０９】
図８では、装備ライブラリを追加するための複数の入力欄として、装備ＩＤ，装備名，座標，回転角度，フロアの入力欄と、レイヤの選択ボタンが示されている。
【０１１０】
オペレータは、装備IDとして、装備を一意に識別するIDを設定する。また、オペレータ
は、装備名として、装備の名称を設定する。また、オペレータは、ライブラリを追加するポジションをX,Y,Z座標で設定する。また、オペレータは、回転角度として、ライブラリ
を追加した時の向きをX,Y,Z軸の角度で設定する。さらに、オペレータは、ライブラリを
追加するフロアを選択する。また、オペレータは、ライブラリのレイヤ番号を選択する。このとき、複数のレイヤ番号を選択することができる。
【０１１１】
オペレータは、必要事項を記入したら、追加ボタンを押す。すると、ＣＰＵ１１は、ライブラリ追加画面の入力内容（設定内容）に従ったライブラリの追加を行う。ライブラリのデータ（ファイル）は、ＤＢ３１に格納される。
【０１１２】
＜＜倉庫ライブラリの追加＞＞
倉庫ライブラリには、原材料、製品、仕掛品を格納する倉庫の入出庫処理が組み込まれる。１つの倉庫ライブラリが１つの保管エリアとして使用される。倉庫 ライブラリは、
素材（部品又は製品）の入庫口、素材（部品又は製品）の格納場所、素材（部品又は製品）の出庫口の３つのエリアで構成され、入出庫の制御プログラムが組み込まれる。なお、装備ライブラリで生産されるワークが装備ライブラリの倉庫系デバイスに実際に格納する場合には倉庫ライブラリと当該倉庫系デバイスとが接続される。
【０１１３】
倉庫ライブラリの動作として、以下のような「入庫処理」、「出庫処理」、及び「制限事項」が実行される。
【０１１４】
「入庫処理」では以下が実行される。
・ 入庫口に到着したワーク（素材）が接続された倉庫、又は、格納場所に移動
される。
・ 倉庫系デバイスが接続されている場合には、空きロケーションが探索され、
空きが無い時だけワークが格納場所に移動される。
【０１１５】
「出庫処理」では、以下が実行される。
・ 出庫要求のあったワークを倉庫系デバイス、又は、格納場所から検索する。
・ 見つかったワークを出庫口に移動する。
・ 出庫するワークがパレット等に積まれている場合、出庫口で指示数をバラし
、残りは再入庫する。
・ 次工程への搬送は出庫指示数単位で行うように搬送要求される。
【０１１６】
「制限事項」は次の通りである。
・ １つのロケーションには１種類のワークが格納される。
・ 同じ種類の複数のワークを同じロケーションに格納する場合は、パレット等
に積載した状態で入庫されるように、前工程で調整される。
【０１１７】
図８に示したようなライブラリ追加画面６０において、ラジオボタン６１の“倉庫”が指定されると、ライブラリ追加画面６０の表示内容が倉庫ライブラリを設定するための内容に変更される。但し、変更箇所は、装備ＩＤ及び装備名の記入欄が、倉庫ＩＤ及び倉庫名の記入欄に変更されるのみである。
【０１１８】
オペレータは、倉庫を一意に識別する倉庫ID，倉庫の名称である倉庫名，倉庫ライブラリの追加ポジションである座標（ＸＹＺ座標），倉庫ライブラリ追加時の向きを示す回転角度，倉庫ライブラリが追加されるフロア，倉庫ライブラリのレイヤ番号を、各入力欄への入力或いは選択ボタンの押下によって設定する。そして、追加ボタンが押されることで、倉庫ライブラリが工場モデルに配置され、倉庫ライブラリのデータがｍｄｂファイルに
反映されるとともに、倉庫ライブラリのライブラリファイルがＣＰＵ１１によりＤＢ３１に格納される。
【０１１９】
＜＜作業者ライブラリの追加＞＞
作業者ライブラリとして、装備ライブラリに設定された作業や、装備間の搬送を実行する作業チームが定義される。このとき、１つのライブラリを１つの作業チームとして使用される。 各作業者ライブラリには１人以上の作業者が追加される。 作業者の形状、 歩
行速度等の基本的な能力は、作業者のプロパティに設定される。
【０１２０】
図８に示したようなライブラリ追加画面６０において、ラジオボタン６１の“作業者”が指定されると、ライブラリ追加画面６０の表示内容が作業者ライブラリを設定するための内容に変更される。但し、変更箇所は、装備ＩＤ及び装備名の記入欄が、チームＩＤ及びチーム名の記入欄に変更されるのみである。
【０１２１】
オペレータは、作業者のチームを一意に識別するチームＩＤ，チームの名称であるチーム名を入力する。座標，回転角度及びレイヤは装備又は倉庫ライブラリの追加時と同様の情報を設定する。そして、追加ボタンが押されることで、作業者ライブラリが工場モデルに配置され、倉庫ライブラリのデータがＣＰＵ１１によりＤＢ３１のｍｄｂファイルに反映される。倉庫ライブラリファイルもＤＢ３１に登録される。
【０１２２】
＜（５）ライブラリ情報設定＞
シミュレータ２１は、シミュレーションの実行にあたり、ディスプレイ１４に工場における装備，倉庫，作業者の様子を表示する。このため、ＨＤＤ１７（図１）は、工場の三次元（３Ｄ）グラフィックデータや装備，倉庫，作業者の３Ｄオブジェクトのグラフィックデータを格納した３ＤデータＤＢ３２を備えている。装備，倉庫，作業者の３Ｄオブジェクトは、上記したライブラリと関連づけられ、ライブラリはオブジェクトで可視化される。
【０１２３】
ライブラリ情報の設定にあたり、ＣＰＵ１１は、シミュレータ２１の実行を通じて、工場モデル上に配置されたライブラリ（オブジェクト）のＣＧをディスプレイ１４に表示する。表示に基づき、オペレータは、ライブラリの配置位置をドラッグアンドドロップ操作で変更することができる。或いは、ライブラリを選択し、選択されたライブラリに対する情報設定を行ったりすることができる。
【０１２４】
＜＜装備ライブラリ設定＞＞
具体的には、ＣＧ内のライブラリが選択された状態で、アドオンメニューＭ１（図４）が呼び出され、“装備ライブラリ設定”が選択されると、図９に示すような装備情報設定画面７０をＣＰＵ１１はディスプレイ１４に表示する。
【０１２５】
装備情報設定画面７０は、装備ライブラリ一覧７１と、ボタン７２及び７３とを含む。
【０１２６】
装備ライブラリ一覧７１には、選択中の装備ライブラリに設定されている内容の一覧が表示される。未設定の項目は空欄で表示される。もし、装備ライブラリが選択されていなければ、全ての装備ライブラリが表示される。
【０１２７】
表示項目として、装備ライブラリのモデル上のデバイス名（編集不可）と、装備ライブラリのＩＤと、装備ライブラリの装備名と、が表示される。装備ライブラリのＩＤ及び装備名は、この画面７０で変更可能である。
【０１２８】
各行の先頭がクリックされると、その行が選択状態になる。複数の行を選択可能である
。選択された行に対応する装備ライブラリについて、装備グループと処理工程の設定、或いは装備パラメータの設定が行われる。装備グループと処理工程の設定が行われる場合には、ボタン７２が押される。
【０１２９】
すると、ＣＰＵ１１は、図１０に示すような設定画面７４をディスプレイ１４に表示する。設定画面７４は、装備グループの入力欄７５と、優先順位の入力欄７６と、処理工程の設定欄７７とを含む。
【０１３０】
オペレータは、設定画面７４を用いて、同じ機能を持つ複数の装備からなる装備グループと、その装備グループで処理する工程の割当を行う。シミュレーションでは、装備グループの中から、空いている装備が選択され使用される。装備グループはすべての装備ライブラリに設定され、装備グループに対して工程が割り当てられる。なお、装備グループが設定されない場合には、装備ＩＤ及び装備名とが装備グループID及び装備グループ名として取り扱われる。
【０１３１】
入力欄７５には、装備グループを一位に識別する装備グループIDと、装備グループの名
称である装備グループ名とが設定される。入力欄７６には、装備グループに属する１以上の装備の装備ＩＤ、装備名が表示される。例えば、設定画面７０で選択された装備ライブラリの装備ＩＤ及び装備名が表示される。各装備に対し、優先順位を設定することができる。シミュレーション中は優先度の高い装備が優先的に使用される。
【０１３２】
処理工程の設定欄７７には、工程情報設定処理で既に設定されている工程の一覧が表示
される。設定欄７７には、各工程に対応するチェック欄が設けられており、チェック欄にチェックが入れられると、その工程が装備グループに対して割り当てられた状態となる。１つの装備グループに対して複数の工程を割り当てることができる。
【０１３３】
なお、設定画面７４に設けられたＯＫボタンが押されると、当該設定画面７４が消去され、設定画面７４の設定内容は、装備情報設定画面７０に反映される。また、装備情報設定画面７０で１以上の装備ライブラリが選択されている状態において、装備パラメータが設定される場合には、ボタン７３が押される。
【０１３４】
すると、ＣＰＵ１１は、図１１に示すような装備パラメータの設定画面７８をディスプレイ１４に表示する。設定画面７８は、バッファ数，稼働時間，その他の記入欄を有する。装備ライブラリは、シミュレーション中に、設定画面７８で設定されたパラメータ値に従って動作する。
【０１３５】
バッファ数の入力欄には、装備のインプット（投入素材）とアウトプット（排出素材）のバッファ数の最大値が設定される。ここで、バッファ数を考慮しない場合は「無限」にチェックが入れられる。
【０１３６】
稼働時間の入力欄には、装備の稼働できる時間帯の開始時刻と終了時刻とが設定される
。その他の欄には、処理能力として、工程に設定した段取時間や加工時間に対して、装備が実際に処理を行うときの能力を±N（Ｎは自然数）％で設定する。また、インプットと
作業場所との間、及び作業場所とアウトプットとの間で、その装備を担当する作業者が運搬作業を行う場合（内部搬送）に、「装備内を作業者が搬送する」にチェックが入れられる。
【０１３７】
なお、作業者は、「作業」を実行する者については、工程の所定の入庫位置に置かれた
素材をとりに行き、装備（生産機械）にセットする動作や、装備（生産機械）から取り出した素材（部品）を、工程の所定の排出位置まで運ぶ動作を行うプログラミングが予めラ
イブラリの素材データ中に施されている。或いは、「搬送」を行う作業者は、排出位置に置かれた部品を倉庫の配置位置の空き領域まで運んで配置するといった詳細なプログラミングがライブラリの素材データ中に施されている。
【０１３８】
設定画面７８に設けられたＯＫボタンが押されると、装備パラメータが装備ライブラリ
に反映され、装備情報設定画面７０の表示内容にも反映される。設定画面８０に設けられた適用ボタン又はＯＫボタンが押されると、ＣＰＵ１１は、設定画面７０，７４及び７８で設定された内容を、ＤＢ３１に登録する。
【０１３９】
＜＜倉庫ライブラリ設定＞＞
倉庫ライブラリ設定が行われる場合には、工場モデル上に配置されている配置されている倉庫ライブラリが選択され、アドオンメニューＭ１（図４）の“倉庫ライブラリ設定”が指定入力される。すると、ＣＰＵ１１は、図１２に示すような倉庫情報設定画面８０をディスプレイ１４に表示する。
【０１４０】
オペレータは、選択中の各倉庫ライブラリに対して必要な情報を設定する。その後、設
定画面８０に設けられたＯＫボタン又は適用ボタンが押し下げられると、ＣＰＵ１１は、設定画面８０で設定された内容をＤＢ３１のｍｄｂファイルに反映する。設定画面８０には、ＤＢ３１中のｍｄｂファイルに格納されたデータがある場合には、ＣＰＵ１１は、格納データの内容を表示する。
【０１４１】
設定画面８０は、倉庫ライブラリ一覧と、パラメータの設定欄と、工程の設定欄とを備
える。
【０１４２】
倉庫ライブラリ一覧には、工場モデル上で選択中の倉庫ライブラリの一覧が表示される
。このとき、選択された倉庫ライブラリがない場合には、ｍｄｂファイルに格納されているすべての倉庫ライブラリが表示される。
【０１４３】
一覧の各行の先頭がクリックされると、その行（レコード）が選択状態になる。このと
き、複数の行を選択することができる。選択された行について、パラメータ設定及び工程設定が行われる。
【０１４４】
なお、一覧に表示されるレコードとして、倉庫ライブラリのモデル上のデバイス名と、
倉庫ライブラリの倉庫番号である倉庫ＩＤと、倉庫ライブラリの名称である倉庫名とが表示される。倉庫ＩＤ及び倉庫名は変更可能であるが、デバイス名は変更できない。
【０１４５】
パラメータの設定欄には、倉庫ライブラリのパラメータが設定される。この設定欄で設定した値に従ってシミュレーション中、倉庫が稼働する。パラメータの設定項目は、ロケーション数である。すなわち、倉庫に格納されるワークの最大数を示す倉庫ロケーション数が設定される。上限が設けられない場合は「無限」にチェックが入れられる。
【０１４６】
また、工程の設定欄を用いて、倉庫ライブラリと、その倉庫を利用する工程の関連付けが行われる。工程の設置欄では、既にｍｄｂファイルに設定されている工程情報が表示される。
【０１４７】
倉庫ライブラリの利用方法によって、工程は以下のようにして割り当てられる。倉庫が
原材料倉庫である場合には、入庫工程が割り当てられる。すなわち、割り当てられた工程からの出庫指示を受けて原材料が出庫される。倉庫が製品倉庫である場合には、出庫工程が割り当てられる。すなわち、割り当てた工程から搬送される製品が入庫される。中間品倉庫の場合には、入庫工程及び出庫工程以外の工程が割り当てられる。倉庫で部品（中間
品：最終製品でないもの）を一定時間保管する時は保管工程を割り当てる。保管の前工程から搬送される素材が入庫され、保管時間が経過したら出庫される。また、一時保管の時は、その他の工程が割り当てられる。割り当てた工程から搬送される素材が入庫され、次の工程に空きができたら出庫される。
【０１４８】
設定欄における製品ＩＤ，製品名，工程ＩＤ，工程名及び工程区分は、工程情報として設定されている値が表示され、編集はできない。保管工程が割り当てられる場合にのみ、保管時間が設定される。  各工程には、チェック欄が設けられており、チェック欄にチェックが入れられた工程が倉庫ライブラリに割り当てられる。
【０１４９】
＜＜作業チーム設定＞＞
作業チーム設定が行われる場合には、工場モデル上に配置されている作業者ライブラリが選択され、アドオンメニューＭ１（図４）の“作業者ライブラリ設定”が指定入力される。すると、ＣＰＵ１１によって作業チーム設定画面９０がディスプレイに表示される。
【０１５０】
オペレータは、選択中の各作業者ライブラリに対して必要な情報を設定する。その後、OKボタン又は適用ボタンが押されると、ＣＰＵ１１は、設定画面９０で設定された内容をＤＢ３１のｍｄｂファイルに反映する。設定画面９０には、既に設定済みの内容が表示される。
【０１５１】
設定画面９０は、作業者ライブラリ一覧を備える。作業者ライブラリ一覧には、選択中の作業者ライブラリの一覧が表示される。一覧を構成する各レコードの内容として、作業者ライブラリのモデル上のデバイス名（編集不可），作業者ライブラリのチームＩＤ及びチーム名（変更可）が表示される。作業者ライブラリが選択されていなければ、すべての作業者ライブラリが表示される。各行の先頭がクリックされることで、その行が選択状態になる。但し、複数のチームが同じ範囲を担当することはできない。
【０１５２】
選択状態の作業者ライブラリ（チーム）に対して、作業者，担当設備，及びパラメータの設定が行われる。
【０１５３】
作業者の設定欄では、チームに所属する作業者のパラメータが設定される。ここで設定された作業者がモデル上に配置される。ホームポジション（配置初期位置）は作業者ライブラリの作成時に指定された座標と同じ座標とする。既にモデル上の作業者が存在する場合には、その作業者の設定内容が表示される。
【０１５４】
作業者の設定項目として、作業者を一意に識別する名前（デバイス名）が設定される。また、処理能力として、工程に設定した段取時間や加工時間に対して、作業者が実際に処理する時の能力を±N％で設定する。また、作業者の歩行速度[m/分]が設定される。
【０１５５】
担当装備の設定欄を用いて、チームが担当する装備グループの割当が行われる。担当装
備の設定欄には、編集不可能な表示項目として、装備グループＩＤ、装備グループ名が表示される一方、作業及び搬送のチェック欄が設けられている。
【０１５６】
ここで、作業者（チーム）が担当する装備グループで段取作業、加工作業が行われる場
合には、「作業」のチェック欄にチェックが入れられる。これに対し、作業者（チーム）が担当する装備グループから次工程の装備への搬送を行う場合には、搬送対象の素材を排出する装備グループの行における「搬送」のチェック欄にチェックが入れられる。作業者（チーム）が担当しない装備グループについては、両方のチェックが外される。
【０１５７】
さらに、パラメータの設定欄で、チームのパラメータが設定される。チームのパラメー
タは、チームに属する全作業者に適用される。シミュレーション中、チームの各作業者は、ここで設定した値に従って稼働する。
【０１５８】
設定項目として、チームの就業時間が設定される。すなわち、開始時刻から終了時刻の間に発生した作業を受け付ける。また、チームの休憩時間が設定される。開始時刻から終了時刻の間に発生した作業は休憩時間が終了するまで保留される。休憩前に受けた作業は完了してから休憩に入る。また、終了時刻を過ぎてから作業が完了した場合は休憩しない。
【０１５９】
＜（６）シミュレーションデータ設定＞
ライブラリ設定に続いて、オペレータは、シミュレーションデータ設定を行う。すなわち、アドオンメニューＭ１（図４）の“シミュレーションデータ設定”が指定されると、ＣＰＵ１１は、図１４に示すようなシミュレーションデータ設定画面１００をディスプレイに表示する。
【０１６０】
設定画面１００は、初期在庫データ設定，原材料入荷データ設定，製品出荷データ設定，素材投入指示データ設定の各設定ボタン１０１〜１０４を有し、各ボタンを押すことで所望の設定を行うことができる。
【０１６１】
ここに、初期在庫データ設定においては、シミュレーション開始時に予め保管しておく在庫の情報が設定される。当該データが設定されなかった場合には、倉庫は空の状態でシミュレーションが開始される。
【０１６２】
また、原材料入荷データ設定においては、原材料のトラック入荷情報が設定される。原材料入荷データを設定しなかった場合には、入庫工程に投入できる素材は初期在庫分のみとなる。但し、原材料倉庫を使用しない場合には投入素材を無限に生成できる。
【０１６３】
また、製品出荷データ設定においては、製品（出庫工程の排出素材）のトラック出荷情
報を設定する。製品出荷データを設定しなかった場合には、製品が無くならないため、製品倉庫が満杯になると出庫工程から排出できなくなる。但し、製品倉庫を使用しない場合には、出庫工程から排出された後に製品は削除される。
【０１６４】
また、素材投入指示データ設定においては、入庫工程に素材の投入を指示するための情
報を設定する。素材投入指示データを設定しなかった場合には、入庫工程に素材の投入が無いため、何も作業は発生しない。
【０１６５】
＜＜初期在庫データ設定＞＞
図１５は、ボタン１０１の押し下げによって表示される初期在庫データ設定画面１０５
を示す。設定画面１０５には、初期在庫設定に必要な情報が入力される。設定画面１０５に直接記入可能であるが、予めCSVファイルのような所定形式で作成されたファイルデー
タを取り込むこともできる。ＯＫボタンが押されると、設定画面１０５の設定内容がＤＢ３１のｍｄｂファイルに反映される。
【０１６６】
なお、ＤＢ３１のｍｄｂファイルに予め格納されている内容は、設定画面１０５に表示される。この点は、以下に説明する他の設定画面１０６，１０７，１０８においても同様である。
【０１６７】
設定画面１０５では、設定項目として、初期在庫を格納しておく倉庫ライブラリの倉庫ＩＤを設定される。初期在庫として格納しておく素材の名称（素材名）が設定される。倉庫が原材料、中間品倉庫の場合は、次工程の投入素材と同じ素材が設定される。製品倉庫
の場合には、出庫工程の排出素材と同じ素材が設定される。
【０１６８】
また、設定画面１０５では、初期在庫として格納しておく素材のロットサイズが設定される。原材料、中間品倉庫の場合には、次工程の投入素材と同じロットサイズが設定される。製品倉庫の場合には、出庫工程の排出素材と同じロットサイズが設定される。また、初期在庫として格納しておく素材のロット数を設定する。
【０１６９】
荷姿として、「パレット」が選択した場合、その１行を１パレットとして在庫する。但し、素材を直置きする場合は設定されない。また、ロケーションとして、倉庫ライブラリと関連付けた自動倉庫や棚がある場合、指定したロケーションに在庫を設定することができる。
【０１７０】
＜＜原材料入荷データ設定＞＞
図１６は、設定画面１００のボタン１０２（図１４）の押し下げによって表示される原
材料入荷データ設定画面１０６を示す。設定画面１０６には、原材料のトラック入荷に必要な情報が入力される。当該情報は、直接記入、或いはＣＳＶファイルからの取り込みが可能である。設定画面１０６のＯＫボタンが押されると、設定画面１０６の設定内容がＤＢ３１のｍｄｂファイルに反映される。
【０１７１】
設定画面１０６の設定項目として、入荷トラックを一意に識別するトラックＩＤ，入荷
トラックの到着日時である着車日時，入庫先の倉庫ＩＤ，入荷する素材名が設定される。素材名として、入庫工程の投入素材と同じ素材が設定される。
【０１７２】
さらに、設定画面１０６では、入荷素材のロットサイズとして、入庫工程の投入素材と同じロットサイズが設定される。また、入荷されるロット数が設定される。このロット数を単位として倉庫への搬送が行われる。荷姿は、「パレット」を選択した場合、荷姿として、その１行を１パレットとして入庫する。素材を直置きする場合は設定しない。
【０１７３】
＜＜製品出荷データ設定＞＞
図１７は、設定画面１００のボタン１０３（図１４）の押し下げによって表示される製品出荷データ設定画面１０７を示す。設定画面１０７には、製品のトラック入荷に必要な情報が入力される。当該情報は、直接記入、或いはＣＳＶファイルからの取り込みが可能である。設定画面１０７のＯＫボタンが押されると、設定画面１０７の設定内容がＤＢ３１のｍｄｂファイルに反映される。
【０１７４】
設定項目として、出荷トラックを一意に識別するトラックＩＤ，出荷トラックの到着日
時である着車日時が設定される。シミュレーションでは、出荷トラック到着後に倉庫から出庫し始める。また、出庫元の倉庫ＩＤ，出荷する素材名が設定される。素材名として、出庫工程の排出素材と同じ素材を設定する。また、出荷素材のロットサイズとして、出庫工程の排出素材と同じロットサイズや、出荷するロット数が設定される。荷姿として、「パレット」を選択した場合、その１行を１パレットとして倉庫から搬送する。設定しない場合は１ロットずつ搬送する。
【０１７５】
＜＜素材投入指示データ設定＞＞
図１８は、設定画面１００のボタン１０４（図１４）の押し下げによって表示される素材投入指示データ設定画面１０８を示す。設定画面１０８には、生産開始時に入庫工程へ素材を投入するために必要な情報が設定される。当該情報は、直接記入、或いはＣＳＶファイルからの取り込みが可能である。設定画面１０８のＯＫボタンが押されると、設定画面１０８の設定内容がＤＢ３１のｍｄｂファイルに反映される。
【０１７６】
設定項目として、投入開始の日時である投入日時が設定される。投入日時になったら原
材料倉庫から素材を出庫し始める。倉庫が無い場合は素材を生成する。また、生産指示の番号であるオーダーＩＤ，生産する製品の製品ＩＤ，素材投入指示で作業を開始する入庫工程を示す工程ＩＤ，投入される素材名（工程情報に設定されている投入素材と同じ素材），投入される素材のロットサイズ（工程情報に設定されている投入素材と同じロットサイズ），及び投入されるロット数が設定される。
【０１７７】
なお、生産シミュレータ２１は、必要なその他の項目として、トラバーサ，ＡＧＶ，昇降機（バーチレータ），自動倉庫（スタッカクレーン）のような搬送設備のデータ及び動作プログラムを有し、搬送設備は、インプットセクションとアウトプットセクションとを含み、インプットセクションは、装備ライブラリのアウトプットと接続され、アウトプットセクションは装備ライブラリのインプットセクションと接続することができる。
【０１７８】
＜シミュレーションの実行＞
以上のようにして、シミュレーションデータ設定までのステップが終了すると、シミュ
レータ２１で実行すべきシミュレーションモデルが完成する。オペレータは、入力装置１３からシミュレーションの実行指示を入力することによって、シミュレーションの実行を開始させることができる。
【０１７９】
ＣＰＵ１１は、実行指示に応じて、シミュレータ２１を実行し、ＤＢ３１のｍｄｂファ
イルに設定された各種の情報に従って、工場の稼働状態の生産シミュレーションを行う。この際、ＣＰＵ１１は、ＣＧデータに基づいて、ディスプレイ１４に装備，倉庫，作業者（チーム）が配置された工場モデルのＣＧを表示する。工場モデルに配置された装備，倉庫，作業者はシミュレータ２１において、稼働デバイスとして取り扱われ、ＣＰＵ１１は、予め設定されたライブラリ情報に従って稼働させる。これにより、ディスプレイ１４には、トラックで搬送されてきた原材料が原材料倉庫に入庫される様子、倉庫から素材が作業員により作業場（装備）まで搬送される様子、作業者が加工作業を行う様子、工程で排出される素材が中間倉庫へ搬送される様子，最終製品が製品倉庫に搬送される様子、製品倉庫から最終製品が運び出されトラックで出荷される様子のような、工場での様々な稼働状態が動画で示される。ＣＰＵ１１は、実時間、或いは予め与えられた指示に応じた時間の進め方で、シミュレーションを行うことができる。
【０１８０】
また、ＣＰＵ１１は、シミュレーション中に、シミュレーション結果として出力すべき
帳票に応じたデータを収集する。帳票としては、例えば各デバイス（装備，倉庫，作業者）の稼働状況のグラフ，作業内訳比率（各デバイスの作業／稼働時間の累積が全体に占める割合のグラフ），各デバイスのスループット計測のグラフ，作業員の移動距離の計測結果を示すグラフを出力するためのデータを収集する。
【０１８１】
或いは、さらなる帳票として、デバイスのスループット計測値と積算したグラフとして
の流動数分析用グラフ，製品別のリードタイムの最小、平均、最大、標準偏差のグラフ，製品別或いはロット別の工程毎の処理時間のグラフ，工程別のロット毎の処理時間或いは工程別の稼働時間を示すグラフ，製品別工程毎の開始・終了時刻のガントチャート、工程別製品毎の開始・終了時刻のガントチャートを出力するためのデータを収集することもできる。
【０１８２】
或いは、さらなる帳票として、工程間の運搬距離の表、製品別工程別の運搬重量，運搬
回数，運搬堆積の表又はグラフ、製品別の運搬重量ＤＩ，運搬回数ＤＩ，運搬体積ＤＩの表のような、ＤＩ分析を行うに必要な帳票を作成するためのデータを収集する。
【０１８３】
収集されたデータは、例えば、ＨＤＤ１７に設けられたシミュレーション結果を格納す
るためのデータベース（結果ＤＢ３３）に蓄積することができる。
【０１８４】
シミュレーションが終了した後、オペレータは、所望の帳票の表示指示を入力装置１３
から入力すると、ＣＰＵ１１が結果ＤＢ３３から出力対象の帳票を作成するためのデータを読み出し、これに応じた帳票イメージデータを作成し、ディスプレイに表示する。帳票を閲覧することで、シミュレーション結果の分析を行うことができる。
【０１８５】
特に、シミュレータ２１によるシミュレーションでは、生産シミュレータ１Ａには存在
しない倉庫や作業者のような異なるデバイスが含まれ、さらに、トラックから倉庫への原材料の搬送，倉庫に対する素材（部品，最終製品）の入庫及び出庫、並びにこれに関わる作業者の搬送，工程間における素材の搬送のような、離散的な要素に関わるシミュレーション結果を得ることができる。従って、生産シミュレータ１Ａによって得られた適正な生産計画が、実際の工場での稼働に当てはまるか否かを検証することができる。
【０１８６】
＜実施形態の作用効果＞
実施形態におけるＰＣ１０のＣＰＵ１１は、支援プログラム２２の実行を通じて、第１
の生産シミュレーションソフトウェアである生産シミュレータ１Ａで作成されたシミュレーション定義情報及び生産計画情報を含むデータベースファイルであるｍｄｂファイルを、ＤＢ３１に格納されたシミュレータ２１が使用するｍｄｂファイルへインポートする処理を行う。このように、ＣＰＵ１１は、第１の生産シミュレーションソフトウェアのシミュレーション定義情報及び生産計画情報を、反映ルールＤＢ４１に格納された反映ルール（反映ルール情報）に従って、第２の生産シミュレーションソフトウェアであるシミュレータ２１がシミュレーションに際して使用するデータベースに反映する反映部として機能する。これによって、生産シミュレータ１Ａのシミュレーション内容をシミュレータ２１に導入する場合の作業及び時間を大幅に軽減することができる。
【０１８７】
また、ＣＰＵ１１は、支援プログラム２２の実行を通じて、生産シミュレータ１Ａから
の情報がインポート（反映）されたｍｂｓファイル（ＤＢ３１）に格納された情報を用いて、シミュレータ２１でのシミュレーションで使用される装備を定義するためのライブラリを自動的に作成する自動ライブラリ作成部として機能する。この点でも、生産シミュレータ１Ａのシミュレーション内容をシミュレータ２１に導入する場合の作業及び時間を軽減することができる。
【０１８８】
さらに、ＣＰＵ１１は、支援プログラム２２の実行を通じて、生産シミュレータ１Ａに
存在しない装備，倉庫，作業員を簡易に作成するためのライブラリを作成するための第１のユーザインタフェース（設定画面６０）を提供する第１ユーザインタフェース提供部として機能する。さらに、ＣＰＵ１１は、装備，倉庫，作業員の各ライブラリに対して詳細な定義情報を設定するための複数の第２のユーザインタフェース（設定画面７０，７４，７８，８０，９０）を提供する、第２ユーザインタフェース提供部（ライブラリ情報入力支援部）として機能する。
【０１８９】
さらに、ＣＰＵ１１は、支援プログラム２２の実行を通じて、生産シミュレータ１Ａに
存在しない定義要素である初期在庫，原材料入荷，製品出荷，及び素材投入指示に係るシミュレーションデータを定義するための第３のユーザインタフェース（設定画面１００，１０５〜１０８）を提供する、第３ユーザインタフェース提供部（シミュレーションデータ入力支援部）として機能する。
【０１９０】
これらによって、シミュレータ２１でのシミュレーションに必要な生産シミュレータ２
１からのデータでは足りない情報を容易に補完することが可能となる。よって、生産シミュレータ１Ａとシミュレータ２１との連携によるシミュレーション結果を得るためのリー
ドタイム及び作業を大幅に軽減することができる。
【０１９１】
実施形態によるシミュレーションシステムによれば、シミュレータ２１の実行によって
、生産シミュレータ１Ａとの連携において、倉庫，作業員のような異なるファクタを加えた実際の工場での操業に近い生産シミュレーション結果を得ることが可能となる。例えば、作業者として、加工作業を実施する作業員の他に、投入素材又は排出素材を搬送する作業員が定義されていることで、その作業員の工場における導線や、工程間の素材（部品，最終製品）の流れを解析することができ、効率の向上する装備（製造装置、加工装置），倉庫，作業者の配置を試行することができる。
【０１９２】
これによって、新規に工場の建設を予定する者、或いは工場内のレイアウトの変更を予
定する者に対し、実際の工場での操業に近いシミュレーション結果を以て、適正な工場における装備，倉庫の配置を提案することが可能となる。
【符号の説明】
【０１９３】
１，１０・・・ＰＣ（情報処理装置）
１Ａ・・・生産シミュレーションソフトウェア（第１の生産シミュレータ）
２・・・データベース
３・・・ネットワーク
４・・・可搬記憶装置
１１・・・ＣＰＵ
１２・・・メインメモリ
１３・・・入力装置
１４・・・ディスプレイ
１５・・・通信インタフェース
１６・・・可搬記憶装置ドライブ及びＩ／Ｆ
１７・・・ＨＤＤ
２１・・・シミュレーションプログラム（第２の生産シミュレータ）
２２・・・支援プログラム
３１・・・シミュレーション定義データベース
３２・・・３Ｄグラフィックデータデータベース
３３・・・シミュレーション結果データベース
４１・・・反映ルールデータベース
【図１】
2010282572.tif 000003
【図２】
2010282572.tif 000004
【図３】
2010282572.tif 000005
【図４】
2010282572.tif 000006
【図５】
2010282572.tif 000007
【図６】
2010282572.tif 000008
【図７】
2010282572.tif 000009
【図８】
2010282572.tif 000010
【図９】
2010282572.tif 000011
【図１０】
2010282572.tif 000012
【図１１】
2010282572.tif 000013
【図１２】
2010282572.tif 000014
【図１３】
2010282572.tif 000015
【図１４】
2010282572.tif 000016
【図１５】
2010282572.tif 000017
【図１６】
2010282572.tif 000018
【図１７】
2010282572.tif 000019
【図１８】
2010282572.tif 000020