(57)【要約】【課題】シミュレーションにおける動作条件の設定タイミングを自由に選べて動的に動作条件を変更可能とする。【解決手段】実行エンジン部１０８がシミュレーションを実行するとともに、実行状況記録機能部１０９は、実行されたシミュレーションの全経過を状況情報１１０として記録し、フィードバック指定機能部１１３が、実行されたシミュレーションにおける任意の時刻を再実行開始時刻として指定し、フィードバック機能部１１４は、状況情報１１０のうち、再実行開始時刻よりも以前のシミュレーションの経過を示す情報を戻し状況情報１１５として抽出し、また、動作条件設定機能部１０４は、シミュレーション再実行時におけるシミュレーションの動作条件を新たに設定し、実行エンジン部１０８が、戻し状況情報１１０を用いて、新たに設定された動作条件に従って、シミュレーションを再実行する。【選択図】図１
2008305019.tif 000002
【特許請求の範囲】
【請求項１】
シミュレーションを実行するシミュレーション実行部と、
前記シミュレーション実行部により実行されたシミュレーションの経過をシミュレーション経過情報として記録するシミュレーション経過情報記録部と、
前記シミュレーション実行部により実行されたシミュレーションにおける任意のシミュレーション時刻を再実行開始時刻として指定する再実行開始時刻指定部と、
前記シミュレーション経過情報記録部により記録されたシミュレーション経過情報のうち、前記再実行開始時刻指定部により指定された再実行開始時刻よりも以前のシミュレーションの経過を示す情報を抽出シミュレーション経過情報として抽出するシミュレーション経過情報抽出部とを有し、
前記シミュレーション実行部は、
前記抽出シミュレーション経過情報を用いて、前記再実行開始時刻以降のシミュレーションを新たに実行することを特徴とするシミュレーション装置。
【請求項２】
前記シミュレーション装置は、
前記シミュレーション実行部のシミュレーション再実行時におけるシミュレーションの動作条件として、前記シミュレーション実行部の以前のシミュレーション実行時に設定した動作条件と異なる動作条件を設定する動作条件設定部を有し、
前記シミュレーション実行部は、
前記抽出シミュレーション経過情報を用いて、前記動作条件設定部により設定されたシミュレーション再実行時の動作条件に従い、前記再実行開始時刻以降のシミュレーションを新たに実行することを特徴とする請求項１に記載のシミュレーション装置。
【請求項３】
前記シミュレーション装置は、
前記シミュレーション実行部により実行されたシミュレーションの時間推移を示すグラフ及び時間軸を表示し、グラフ上の任意の点又は時間軸上の任意の点に対するクリックによりシミュレーション時刻の指定を入力するＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）部を有し、
前記再実行開始時刻指定部は、
前記ＧＵＩ部により入力されたシミュレーション時刻を再実行開始時刻として指定することを特徴とする請求項１又は２に記載のシミュレーション装置。
【請求項４】
前記シミュレーション経過情報記録部は、
前記シミュレーション実行部により実行されたシミュレーションの全経過をシミュレーション経過情報として記録し、
前記再実行開始時刻指定部は、
いずれのシミュレーション時刻も再実行開始時刻として指定できることを特徴とする請求項１〜３のいずれかに記載のシミュレーション装置。
【請求項５】
前記シミュレーション装置は、更に、
シミュレーション経過情報として前記シミュレーション経過情報記録部にシミュレーション状況を記録すべきシミュレーション時刻を一つ以上指定する記録対象時刻指定部を有し、
前記シミュレーション経過情報記録部は、
前記シミュレーション実行部により実行されたシミュレーションの全経過のうち前記記録対象時刻指定部により指定されたシミュレーション時刻でのシミュレーション状況をシミュレーション経過情報として記録し、
前記再実行開始時刻指定部は、
前記記録対象時刻指定部により指定されたシミュレーション時刻のいずれかを再実行開始時刻として指定することを特徴とする請求項１〜３のいずれかに記載のシミュレーション装置。
【請求項６】
前記シミュレーション装置は、更に、
シミュレーション経過情報として前記シミュレーション経過情報記録部にシミュレーション状況を記録するための条件として、シミュレーションにより導出されるシミュレーション値に対する閾値を指定する閾値指定部を有し、
前記シミュレーション経過情報記録部は、
前記シミュレーション実行部により実行されたシミュレーションの全経過のうち前記閾値指定部により指定された閾値に一致するシミュレーション値が得られたシミュレーション時刻でのシミュレーション状況をシミュレーション経過情報として記録し、
前記再実行開始時刻指定部は、
前記シミュレーション経過情報記録部にシミュレーション経過情報としてシミュレーション状況が記録されたシミュレーション時刻のいずれかを再実行開始時刻として指定することを特徴とする請求項１〜３のいずれかに記載のシミュレーション装置。
【請求項７】
前記シミュレーション装置は、更に、
シミュレーション経過情報として前記シミュレーション経過情報記録部にシミュレーション状況を記録するための条件として、シミュレーションにより導出されるシミュレーション値に対する閾値を指定する閾値指定部を有し、
前記シミュレーション経過情報記録部は、
前記シミュレーション実行部により実行されたシミュレーションの全経過のうち前記閾値指定部により指定された閾値を超えるシミュレーション値が得られている期間のシミュレーション状況をシミュレーション経過情報として記録し、
前記再実行開始時刻指定部は、
前記シミュレーション経過情報記録部にシミュレーション経過情報としてシミュレーション状況が記録されたシミュレーション時刻のいずれかを再実行開始時刻として指定することを特徴とする請求項１〜３のいずれかに記載のシミュレーション装置。
【請求項８】
前記シミュレーション経過情報記録部は、
第一のシミュレーションにおける任意のシミュレーション時刻を再実行開始時刻として実行された第二のシミュレーションの経過を第二のシミュレーションのシミュレーション経過情報として記録し、
前記再実行開始時刻指定部は、
第二のシミュレーションにおける任意のシミュレーション時刻を第三のシミュレーションの再実行開始時刻として指定し、
前記シミュレーション経過情報抽出部は、
前記シミュレーション経過情報記録部により記録された第二のシミュレーションのシミュレーション経過情報のうち、前記再実行開始時刻指定部により指定された第三のシミュレーションの再実行開始時刻よりも以前のシミュレーションの経過を示す情報を抽出シミュレーション経過情報として抽出し、
前記シミュレーション実行部は、
前記抽出シミュレーション経過情報を用いて、前記第三のシミュレーションの再実行開始時刻以降のシミュレーションを第三のシミュレーションとして実行することを特徴とする請求項１に記載のシミュレーション装置。
【請求項９】
前記シミュレーション装置は、
第三のシミュレーションの動作条件として、第一のシミュレーション及び第二のシミュレーションに対して設定した動作条件と異なる動作条件を設定する動作条件設定部を有し、
前記シミュレーション実行部は、
前記抽出シミュレーション経過情報を用いて、前記動作条件設定部により設定された第三のシミュレーションの動作条件に従い、前記第三のシミュレーションの再実行開始時刻以降のシミュレーションを第三のシミュレーションとして実行することを特徴とする請求項８に記載のシミュレーション装置。
【請求項１０】
前記シミュレーション装置は、
少なくとも第二のシミュレーションの時間推移を示すグラフ及び時間軸を表示し、第二のシミュレーショングラフ上の任意の点又は時間軸上の任意の点に対するクリックによりシミュレーション時刻の指定を入力するＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）部を有し、
前記再実行開始時刻指定部は、
前記ＧＵＩ部により入力されたシミュレーション時刻を第三のシミュレーションの再実行開始時刻として指定することを特徴とする請求項８又は９に記載のシミュレーション装置。
【請求項１１】
前記ＧＵＩ部は、
前記シミュレーション実行部により実行された複数回のシミュレーションの時間推移を示す複数のグラフを重畳して表示することを特徴とする請求項３又は１０に記載のシミュレーション装置。
【請求項１２】
前記シミュレーション経過情報抽出部は、
前記再実行開始時刻指定部により再実行開始時刻が指定された際に、前記シミュレーション経過情報記録部により記録されたシミュレーション経過情報を解析し、前記再実行開始時刻指定部により指定された再実行開始時刻に任意のプロセスに対するシミュレーションが継続中であった場合に、再実行開始時刻を、当該プロセスに対するシミュレーションが開始するシミュレーション時刻又は当該プロセスに対するシミュレーションが完了したシミュレーション時刻に変更し、変更後の再実行開始時刻よりも以前のシミュレーションの経過を示す情報を抽出シミュレーション経過情報として抽出し、
前記シミュレーション実行部は、
前記抽出シミュレーション経過情報を用いて、変更後の再実行開始時刻以降のシミュレーションを新たに実行することを特徴とする請求項１に記載のシミュレーション装置。
【請求項１３】
コンピュータが、シミュレーションを実行するシミュレーション実行ステップと、
前記コンピュータが、前記シミュレーション実行ステップにより実行されたシミュレーションの経過をシミュレーション経過情報として記録するシミュレーション経過情報記録ステップと、
前記コンピュータが、前記シミュレーション実行ステップにより実行されたシミュレーションにおける任意のシミュレーション時刻を再実行開始時刻として指定する再実行開始時刻指定ステップと、
前記コンピュータが、前記シミュレーション経過情報記録ステップにより記録されたシミュレーション経過情報のうち、前記再実行開始時刻指定ステップにより指定された再実行開始時刻よりも以前のシミュレーションの経過を示す情報を抽出シミュレーション経過情報として抽出するシミュレーション経過情報抽出ステップとを有し、
前記シミュレーション実行ステップにおいて、
前記コンピュータが、前記抽出シミュレーション経過情報を用いて、前記再実行開始時刻以降のシミュレーションを新たに実行することを特徴とするシミュレーション方法。
【請求項１４】
シミュレーションを実行するシミュレーション実行処理と、
前記シミュレーション実行処理により実行されたシミュレーションの経過をシミュレーション経過情報として記録するシミュレーション経過情報記録処理と、
前記シミュレーション実行処理により実行されたシミュレーションにおける任意のシミュレーション時刻を再実行開始時刻として指定する再実行開始時刻指定処理と、
前記シミュレーション経過情報記録処理により記録されたシミュレーション経過情報のうち、前記再実行開始時刻指定処理により指定された再実行開始時刻よりも以前のシミュレーションの経過を示す情報を抽出シミュレーション経過情報として抽出するシミュレーション経過情報抽出処理とをコンピュータに実行させ、
前記シミュレーション実行処理において、
前記コンピュータに、前記抽出シミュレーション経過情報を用いて、前記再実行開始時刻以降のシミュレーションを新たに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、プロセスモデルに基づいて動作するシステムに対して、プロセスモデルで定義された各作業に対して作業時間などの動作条件をパラメータとして設定することによりシステムを擬似的に実行させて、システムの改善評価を可能とするシミュレーション装置等に関する。
【背景技術】
【０００２】
システムのシミュレーション実行時に動作条件を設定する際に、シミュレーションを行った結果を反映した動作条件の設定を可能とするシミュレーションとして、特開平７−１６８８８５号公報記載の「製造計画作成装置」、特開平６−２５９４３７号公報記載の「生産ラインシミュレーションシステム」、特開２００２−３２９１５８号公報記載の「プランニング方法およびプランニング装置」が公開されている。
【０００３】
特開平７−１６８８８５号公報では、製造工程モデルによる工程シミュレーションで、資源競合時にシミュレーション中断しデータを出力、解消策を受信しシミュレーションを続行し、ブレークポイントを設定してブレークポイントにおけるシミュレーション情報を表示することを可能とする。
【０００４】
特開平６−２５９４３７号公報では、生産ラインのシミュレーションでパラメータの変更手段を結果により入力を再設定し再実行することを可能とする。
【０００５】
特開２００２−３２９１５８号公報では、プランのシミュレーションを繰り返すことにより有効プランを提供する方法／装置であって、シミュレータ内の個々のモデルの処理単位毎の内部状態を用いてプランを評価し、その結果（即ち途中結果）でプランを修正し再実行すること、チェックポイントを任意（時間間隔等）に設定することが可能である。
【特許文献１】特開平７−１６８８８５公報
【特許文献２】特開平６−２５９４３７号公報
【特許文献３】特開２００２−３２９１５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記の方法は、動作条件を変更しシミュレーションを繰り返して、最適な動作条件を求めるという目的は同じであるものの、特開平７−１６８８８５号公報記載の技術は問題発生時、特開平６−２５９４３７号公報記載の技術と特開２００２−３２９１５８号公報記載の技術についてはシミュレーションの最初からしか、動作条件の変更およびシミュレーションの再実行が行えない。
【０００７】
このように、特開平７−１６８８８５号公報記載の技術では、問題発生時しか動作条件の変更およびシミュレーションの再実行ができないので、柔軟に動作条件を変化させることができず、動作条件の最適化が効率的に行えないという課題がある。
【０００８】
また、特開平６−２５９４３７号公報記載の技術と特開２００２−３２９１５８号公報記載の技術については、シミュレーションの最初からしか、動作条件の変更およびシミュレーションの再実行が行えないので、シミュレーションの設定のタイミングを推測で決めてシミュレーションするため、最適な設定タイミングとそれに対応した設定内容を求めるのに、何度もシミュレーション実行を必要とする、という課題がある。つまり、ユーザは、シミュレーション開始前に、推測により動作条件を変更させるタイミングを指定してシミュレーションを実行させ、その実行結果を見て、動作条件を変更させるタイミングを調整し、シミュレーションを最初から再実行するという作業を繰り返さなければならない。
【０００９】
そこで、本発明では、この動作条件の設定タイミングを自由に選べて動的に動作条件を変更することにより、動作条件の最適化が効率的に行えるシミュレーション装置等を提供することを主な目的の一つとする。
【課題を解決するための手段】
【００１０】
本発明に係るシミュレーション装置は、
シミュレーションを実行するシミュレーション実行部と、
前記シミュレーション実行部により実行されたシミュレーションの経過をシミュレーション経過情報として記録するシミュレーション経過情報記録部と、
前記シミュレーション実行部により実行されたシミュレーションにおける任意のシミュレーション時刻を再実行開始時刻として指定する再実行開始時刻指定部と、
前記シミュレーション経過情報記録部により記録されたシミュレーション経過情報のうち、前記再実行開始時刻指定部により指定された再実行開始時刻よりも以前のシミュレーションの経過を示す情報を抽出シミュレーション経過情報として抽出するシミュレーション経過情報抽出部とを有し、
前記シミュレーション実行部は、
前記抽出シミュレーション経過情報を用いて、前記再実行開始時刻以降のシミュレーションを新たに実行することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、任意のシミュレーション時刻からシミュレーションを再実行することができ、また、シミュレーション再実行時に動作条件を自由に設定することができるので、シミュレーションを最初から再実行する必要がなく、動作条件の最適化を効率的に行うことができる。
【発明を実施するための最良の形態】
【００１２】
実施の形態１．
以下、本発明の実施の形態を図面を用いて説明する。
図１は本発明の一実施例によるフィードバックを可能としたプロセスシミュレータにおけるデータの流れと処理の手順を示す説明図である。なお、以降、業務における作業・処理の管理単位、すなわち、ビジネスプロセスをプロセスの例として説明する。
図１において、プロセスシミュレータ１０１は、大きくプロセス管理機能部１０２、動作条件設定機能部１０４、シミュレーション機能部１０６、分析機能部１１１に分かれる。
プロセスシミュレータ１０１は、シミュレーション装置の例である。
【００１３】
プロセス管理機能部１０２は、システム動作の流れを定義したプロセスモデルを読み込み、シミュレータが認識できる形式のプロセス情報１０３に変換する。
動作条件設定機能部１０４は、シミュレーションが動作する際にプロセスモデルに基づいて設定された動作条件（作業時間情報、分岐情報、リソース情報）などを設定、またシミュレーション実行結果をＫＰＩ（業務指標値）（Ｋｅｙ  Ｐｅｒｆｏｒｍａｎｃｅ  Ｉｎｄｉｃａｔｏｒ）を用いて監視・分析する分析情報を設定し、動作条件情報１０５を作成する。そして、これらの情報を読み込みシミュレータが認識できる形式に変換する。動作条件設定機能部１０４は、動作条件設定部の例である。
【００１４】
シミュレーション機能部１０６は、プロセス情報１０３と動作条件情報１０５を読み込んでパラメータ状況情報１０７とし、シミュレーションを行う。
実行エンジン部１０８は、プロセスモデルと動作条件に従ってシミュレーションを行う。実行エンジン部１０８は、シミュレーション実行部の例である。
実行状況記録機能部１０９は、シミュレーションを行った状況を記録する。この実行状況記録機能部１０９で記録されたデータが状況情報１１０（シミュレーション経過情報）である。実行状況記録機能部１０９は、シミュレーション経過情報記録部の例である。
【００１５】
分析機能部１１１は、シミュレーションの結果の分析を行う。
結果表示機能部１１２は、分析結果をグラフで表示する。結果表示機能部１１２は、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）部の例である。
フィードバック指定機能部１１３は、結果表示機能部１１２をもとにシミュレーションの実行状況を戻すことを指定する。フィードバック指定機能部１１３は、再実行開始時刻指定部の例である。
【００１６】
フィードバック機能部１１４は、フィードバック処理を行う。フィードバック機能部１１４は、シミュレーション経過情報抽出部の例である。
戻し状況情報１１５は、状況情報１１０に対してフィードバック指定機能部１１３で指定された地点までの情報である。戻し状況情報１１５は、抽出シミュレーション経過情報の例である。
フィードバック状況情報１１６は、戻し状況情報１１５にパラメータ状況情報１０７を付加した情報である。
【００１７】
本実施の形態では、実行状況記録機能部１０９は、実行エンジン部１０８により実行されたシミュレーションの全経過を状況情報１１０として記録する。
また、結果表示機能部１１２は、実行エンジン部１０８により実行されたシミュレーションの時間推移を示すグラフ及び時間軸を表示し、グラフ上の任意の点又は時間軸上の任意の点に対するクリックによりシミュレーション時刻の指定を入力する。
フィードバック指定機能部１１３は、実行エンジン部１０８により実行されたシミュレーションにおける任意のシミュレーション時刻を再実行開始時刻として指定する。このとき、結果表示機能部１１２においてクリックにより入力されたシミュレーション時刻を再実行開始時刻として指定することができる。また、実行状況記録機能部１０９はシミュレーションの全経過を記録しているので、フィードバック指定機能部１１３は、いずれのシミュレーション時刻も再実行開始時刻として指定できる。
フィードバック機能部１１４は、実行状況記録機能部１０９により記録された状況情報１１０のうち、フィードバック指定機能部１１３により指定された再実行開始時刻よりも以前のシミュレーションの経過を示す情報を戻し状況情報１１５として抽出する。
実行エンジン部１０８は、戻し状況情報１１５を用いて、再実行開始時刻以降のシミュレーションを新たに実行する。
【００１８】
また、シミュレーションの再実行に先立ち、動作条件設定機能部１０４は、実行エンジン部１０８のシミュレーション再実行時におけるシミュレーションの動作条件として、以前のシミュレーション実行時に設定した動作条件と異なる動作条件を設定することができる。
動作条件設定機能部１０４により新たに設定された動作条件は動作条件情報１０５に示され、フィードバック機能部１１４において、戻し状況情報１１５とともにパラメータ状況情報１０７として実行エンジン部１０８に入力される。
この場合は、実行エンジン部１０８は、戻し状況情報１１５を用いて、動作条件設定機能部１０４により設定されたシミュレーション再実行時の動作条件に従い、再実行開始時刻以降のシミュレーションを新たに実行する。
【００１９】
図７は、実行状況記録機能部１０９が記録する状況情報１１０の例を示す。
図７では、１分を記録単位時間とし、シミュレーションの時計上のシミュレーション開始時刻（９：００）から１分ごとにシミュレーション実行状況を記録している。
記録単位時間は任意に決定することができる。
フィードバック指定機能部１１３は、状況情報１１０における任意のシミュレーション時刻を再実行開始時刻として指定することができ、フィードバック機能部１１４は、状況情報１１０における再実行開始時刻以前の時刻の情報を戻し状況情報１１５として取得する。
【００２０】
図８は、結果表示機能部１１２におけるシミュレーション結果の表示画面の一例を示した図である。
３０１はシミュレーション結果表示画面であり、３０２はシミュレーション結果を視覚的に示す結果グラフ画面である。結果グラフ画面３０２には、シミュレーションの時間推移を示すグラフと時間軸とが示される。
３０３は実際にシミュレーションを行って分析した結果を表示した結果グラフ、３０４はフィードバックで再実行した時の分析結果を示した再実行グラフである。図８では、２回目のシミュレーションは、１０時を再実行開始時刻として再実行されている。９時から１０時までのシミュレーション結果は、１回目のシミュレーション時の状況情報１１０を戻し状況情報１１５として利用しているので、９時から１０時については、１回目のシミュレーションの結果グラフ３０３と２回目のシミュレーションの再実行グラフ３０４が共通している。
３０５は、フィードバックを行う際に、どの時点まで戻るか、再度実行するか、条件を変更するかなどを指定するフィードバック指定機能である。フィードバック指定機能３０５には、コマンドを示すボタン（「終了」、「中断」等）がＧＵＩ表示され、ユーザがこれらボタンをマウス等によりクリックすることで、対応するコマンドが実行される。また、フィードバック指定機能３０５において、３０５１は、１回目のシミュレーションの実行が完了していることを示し、３０５２がシミュレーション時刻を戻したことを示し、３０５３がシミュレーションの再実行を示している。
【００２１】
次に、本実施の形態に係るプロセスシミュレータ１０１の動作を詳細に説明する。
ここで、図２は、本実施の形態に係るフィードバックを行うプロセスシミュレータ１０１の動作例を示すフローチャートである。
以下、このフィードバックを可能としたプロセスシミュレータ１０１の実行例を図２に示すフローチャートを参照しながら説明する。
【００２２】
まず、シミュレーションを行うシステムのプロセスモデルを作成してプロセスシミュレータ１０１に読み込み、プロセス管理機能部１０２において実行エンジン部１０８が認識できる形式に変換しプロセス情報１０３とする。さらにシミュレーションを実行するための動作条件とシミュレーションを行った結果を分析する方法を動作条件設定機能部１０４で設定、保存して動作条件情報１０５を作成する。そしてこれらプロセス情報１０３と動作条件情報１０５をシミュレーション機能部１０６に設定してパラメータ状況情報１０７とする（ステップＳ１）。
【００２３】
次に、パラメータ状況情報１０７を実行エンジン部１０８に読み込み、シミュレーションを実行する。この時、シミュレーション実行時のシミュレーション状況が実行状況記録機能部１０９によってすべて記録され状況情報１１０として保存される（ステップＳ２）（シミュレーション実行ステップ）（シミュレーション経過情報記録ステップ）。
【００２４】
そして実行を行った結果は、分析機能部１１１に送られて動作条件情報１０５で設定された分析方法によって分析、すなわちＫＰＩの取得が行われる（ステップＳ３）。
この結果を結果表示機能部１１２にて時間軸グラフとして表し（ステップＳ４）、ユーザは、このグラフによりシミュレーション結果を評価することができる。
以上がシミュレーション実行の条件を設定後実行してシミュレーション結果を参照する場合の一連の流れである。
【００２５】
次に、ユーザが、シミュレーション結果を評価して、シミュレーションの実行をもう一度行うかどうかの判断を行い（ステップＳ５）、実行しない場合は終了する。
再実行する場合は、ユーザがグラフを見ながら、シミュレーションを再実行するタイミング、すなわちシミュレーション実行時刻（再実行開始時刻）をグラフまたは時間軸上の所定の時点に対するクリック等で入力し、フィードバック指定機能部１１３が、ユーザからの入力に基づいて、シミュレーション実行時刻（再実行開始時刻）を指定する（ステップＳ６）（再実行開始時刻指定ステップ）。
指定後、フィードバック機能部１１４において、保存された状況情報１１０から、指定された時点までの情報を取り出して戻し状況情報１１５とする（ステップＳ７）（シミュレーション経過情報抽出ステップ）。
このとき、状況情報がプロセスの途中であった場合には、その情報はクリアしてプロセスが終了した情報のみを戻し状況情報とする。つまり、フィードバック指定機能部１１３により指定された時刻が、あるプロセスが実行されている途中のタイミングにあたる場合は、フィードバック機能部１１４は当該プロセスが終了した時刻以降の情報を抽出して戻し状況情報１１５とする。
【００２６】
次に、ユーザが、戻した時点以降の動作条件を変更するか否か、すなわち、動作条件情報１０５を変更するか否かの判断を行い（ステップＳ８）、変更する場合には、動作条件設定機能部１０４が新たな動作条件を示す動作条件情報１０５を改めて作成し（ステップＳ９）、フィードバック機能部１１４が、動作条件情報１０５を戻し状況情報１１５に付加してフィードバック状況情報１１６とした後これをパラメータ状況情報１０７として実行エンジン部１０８に読み込む情報とする（ステップＳ１０）。
ステップＳ８にて、動作条件情報１０５を再設定しないと判断した場合には、戻し状況情報１１５をそのままフィードバック状況情報１１６とし、実行エンジン部１０８に読み込むパラメータ状況情報１０７とする（ステップＳ１０）。動作条件情報１０５を再設定せずにシミュレーションを再実行する場合として、例えば、ユーザがシミュレーション経過を精査するために再度同じ動作条件で同じシミュレーションを実行させるケース等が想定される。
そして、ユーザが再実行を指定すると、ステップＳ２より、実行エンジン部１０８が、新しく設定されたパラメータ状況情報１０７を読み込んでシミュレーションの実行を指定された時点（再実行開始時刻）より続行し、必要に応じて動作条件の再設定、シミュレーションの再実行を繰り返し行う。
【００２７】
以上、実施の形態１のように、シミュレーションを行った後、結果表示機能部１１２からシミュレーションの条件である動作条件情報１０５を変更するタイミングと条件をどのように変更するかを検討し、フィードバック指定機能部１１３で視覚的にタイミングを指定して条件を設定し再度シミュレーションを実行することを繰り返すことにより、最適なタイミングと条件を効率よく導き出すことが可能である。
【００２８】
以下の手段を備えたプロセスシミュレータについて説明した。
（ａ）プロセスモデル情報を読み込んでその情報を元にシステムの擬似実行を行うシミュレーション機能；
（ｂ）プロセスモデルにおいて、シミュレーションの動作条件とシミュレーション結果をＫＰＩ（業務指標値）を用いて監視・分析する分析情報を設定する動作条件設定手段；  
（ｃ）プロセスモデルのパラメータ設定を、時間によって細かく指定できるパラメータ時間設定手段；
（ｄ）シミュレーション実行結果をＫＰＩ（業務指標値）を設定した分析情報を元に監視する分析機能と、シミュレーション実行後に分析結果を用いてシミュレーション結果をグラフで表示する結果表示手段；
（ｅ）シミュレーションの実行状態を常に保存しておき、シミュレーション状況を任意の実行時へ戻して、そこから再度実行をやり直す再実行機能；
（ｆ）シミュレーション状況を戻した時点でプロセス情報や動作条件情報を動的に変更した後、実行を続行することが可能で、それぞれの結果を比較することにより、最適なパラメータ情報を効率よく設定することができるシミュレーション機能。
【００２９】
実施の形態２．
図３は、本実施の形態に係る結果表示機能部１１２におけるシミュレーション結果の表示画面の一例を示した図である。
３０１はシミュレーション結果表示画面であり、３０２はシミュレーション結果を視覚的に示す結果グラフ画面、３０３は実際にシミュレーションを行って分析した結果を表示した結果グラフ、３０４はフィードバックで再実行した時の分析結果を示した再実行グラフである。
３０５は、フィードバックを行う際に、どの時点まで戻るか、再度実行するか、条件を変更するかなどを指定するフィードバック指定機能である。３０５１〜３０５３は、図８において説明したものと同様である。
３０６は、シミュレーションの実行状況を保存するタイミングを指定した保存指定時点で、この指定を行った場合には、随時シミュレーション実行状況を保存するのではなく、指定された時点にのみ実行状況を保存する。
３０７は、シミュレーション結果に対して分析を行うＫＰＩの値に対して設定したＫＰＩ閾値で、３０８はこのＫＰＩ閾値３０７を超えた場合にシミュレーションの実行状況を保存する自動保存時点である。
【００３０】
次に、本実施の形態に係るプロセスシミュレータ１０１の構成例を図９に示す。
図９に示す構成は、図１に示す構成と同じであるが、動作条件設定機能部１０４の役割が追加されている。
本実施の形態では、動作条件設定機能部１０４は、状況情報１１０として実行状況記録機能部１０９にシミュレーション状況を記録すべきシミュレーション時刻（図３に示す自動保存時点３０８）を一つ以上指定する。本実施の形態では、動作条件設定機能部１０４は、記録対象時刻指定部として機能する。
そして、実行状況記録機能部１０９は、本実施の形態では、実行エンジン部１０８により実行されたシミュレーションの全経過のうち動作条件設定機能部１０４により指定されたシミュレーション時刻（図３に示す保存指定時点３０６）でのシミュレーション状況を状況情報１１０として記録し、フィードバック指定機能部１１３は、動作条件設定機能部１０４により指定されたシミュレーション時刻のいずれかを再実行開始時刻として指定する。
【００３１】
また、動作条件設定機能部１０４は、状況情報１１０として実行状況記録機能部１０９にシミュレーション状況を記録するための条件として、シミュレーションにより導出されるシミュレーション値（ＫＰＩ）に対する閾値（図３に示すＫＰＩ閾値３０７）を指定する。本実施の形態では、動作条件設定機能部１０４は、閾値指定部として機能する。
そして、実行状況記録機能部１０９は、本実施の形態では、実行エンジン部１０８により実行されたシミュレーションの全経過のうち動作条件設定機能部１０４により指定されたされた閾値に一致するシミュレーション値が得られたシミュレーション時刻でのシミュレーション状況を状況情報１１０として記録し、フィードバック指定機能部１１３は、実行状況記録機能部１０９に状況情報１１０としてシミュレーション状況が記録されたシミュレーション時刻のいずれかを再実行開始時刻として指定する。
他の要素は、実施の形態１において説明したものと同様のため、説明を省略する。
【００３２】
次に動作について説明する。
実施の形態１と同様に、プロセス情報１０３、動作条件情報１０５を設定するが、この動作条件情報１０５において分析情報を設定する際に、動作条件設定機能部１０４が、ユーザからの指示に基づいて、シミュレーション状況情報を保存するタイミングである保存指定時点３０６、あるいは分析結果によって保存するタイミングを自動設定する場合には、ＫＰＩ閾値３０７の指定を追加する。
この指定によって図２のフローチャートのステップＳ２では、実行状況記録機能部１０９は、すべてのシミュレーション状況情報を保存せず、保存指定時点３０６のタイミングかあるいはＫＰＩ閾値３０７を越えたときを自動保存時点３０８として保存処理を行う。このとき、フィードバック指定機能３０５においてシミュレーションの実行を戻すことができるのは、保存指定時点３０６か自動保存時点３０８のみとなる。
【００３３】
また、図３では、シミュレーション値がＫＰＩ閾値３０７に達した時点を自動保存時点３０８とする例を示しているが、例えば、図１０に示すように、ＫＰＩ閾値３７を超えるシミュレーション値が得られている期間を自動保存期間３０９とし、この自動保存期間３０９のシミュレーション状況を状況情報１１０として記録し、フィードバック指定機能部１１３は、自動保存期間３０９内のいずれかの時点、すなわち、状況情報１１０としてシミュレーション状況が記録されているいずれかの時点を再実行開始時刻として指定することができるようにしてもよい。
【００３４】
また、シミュレーション値がＫＰＩ閾値３７の±５％の範囲にある期間を自動保存期間としてもよい。
つまり、シミュレーション値がＫＰＩ閾値３７の−５％の値に到達した時点からＫＰＩの＋５％の値に到達した時点までの期間を自動保存期間とし、この自動保存期間のシミュレーション状況を状況情報１１０として記録し、フィードバック指定機能部１１３は、自動保存期間内のいずれかの時点、すなわち、状況情報１１０としてシミュレーション状況が記録されているいずれかの時点を再実行開始時刻として指定することができるようにしてもよい。
【００３５】
以上、実施の形態２のようにシミュレーションの実行状況をすべて保存せずに、定期的、あるいは任意の時点を指定して保存するか、あるいはシミュレーション結果の分析結果により自動的に保存することにより、大量にデータを保存する必要がないためプロセスシミュレータ１０１の動作環境の条件も大きくならず、シミュレーション実行時間も早く行うことが可能となる。
【００３６】
このように、本実施の形態では、実施の形態１に示す構成に以下の手段を加えたプロセスシミュレータを説明した。
（ａ）シミュレーションの実行状態の保存を、常に行わずに指定されたタイミングで保存する機能；
（ｂ）実行状態の保存タイミングを定期的あるいはシミュレーション結果のグラフを見ながら任意のタイミングで視覚的に指定する機能。
【００３７】
また、本実施の形態では、実施の形態１に示す構成に以下の手段を加えたプロセスシミュレータについて説明した。
（ａ）シミュレーション実行結果を評価するＫＰＩ（業務指標値）を設定し監視する機能において、ＫＰＩの閾値を設定できてその閾値を超えた場合には、その時点のシミュレーション実行状態を保存して、その地点にシミュレーションを戻すことを可能とする機能。
【００３８】
実施の形態３．
図４は、シミュレーション実行を繰り返した結果グラフ画面の一例を示した図である。
４０１は結果グラフ画面の例で、４０２は動作条件情報１０５にて設定されているＫＰＩ閾値のラインを示す。４０３は最初にシミュレーションを実行した結果を示す１回目グラフである。４０４はフィードバックを行って２回目の開始を行うタイミングを示す２回目開始時点、４０５はその２回目開始時点から再実行した結果を示す２回目グラフを表す。
同様に、４０６はさらにフィードバックを行って３回目の開始を行うタイミングである３回目開始時点、４０７は３回目グラフ、４０８は４回目の開始を行うタイミングである４回目開始時点、４０９は４回目グラフである。
４１０はシミュレーションの再実行を開始するシミュレーション実行時間を指定するフィードバック指定機能である。
【００３９】
図４に示す例では、１回目のシミュレーションにおける開始点４０４の時点から２回目のシミュレーションが実行され、１回目のシミュレーションにおける開始点４０６の時点が３回目のシミュレーションが実行されたことが示されている。
更に、２回目のシミュレーションにおける開始点４０８の時点から４回目のシミュレーションが開始されたことが示されている。
【００４０】
本実施の形態では、実行状況記録機能部１０９は、第一のシミュレーション（図４の１回目のシミュレーション）における任意のシミュレーション時刻を再実行開始時刻として実行された第二のシミュレーション（図４の２回目のシミュレーション）の経過を記録し、フィードバック指定機能部１１３は、第二のシミュレーション（図４の２回目のシミュレーション）における任意のシミュレーション時刻を第三のシミュレーション（図４の４回目のシミュレーション）の再実行開始時刻として指定することが可能である。
そして、フィードバック機能部１１４は、実行状況記録機能部１０９により記録された第二のシミュレーション（図４の２回目のシミュレーション）の状況情報のうち、第三のシミュレーション（図４の４回目のシミュレーション）の再実行開始時刻よりも以前のシミュレーションの経過を示す情報を戻し状況情報として抽出し、実行エンジン部１０８は、抽出された戻し状況情報を用いて、第三のシミュレーション（図４の４回目のシミュレーション）の再実行開始時刻以降のシミュレーションを第三のシミュレーション（図４の４回目のシミュレーション）として実行する。
また、動作条件設定機能部１０４は、第三のシミュレーション（図４の４回目のシミュレーション）の動作条件として、第一のシミュレーション（図４の１回目のシミュレーション）及び第二のシミュレーション（図４の２回目のシミュレーション）に対して設定した動作条件と異なる動作条件を設定することができ、この場合に、実行エンジン部１０８は、動作条件設定機能部１０４により設定された第三のシミュレーション用の動作条件に従い、第三のシミュレーションの再実行開始時刻以降のシミュレーションを実行する。
【００４１】
第三のシミュレーションの再実行開始時刻の指定は、第二のシミュレーショングラフ上の任意の点又は時間軸上の任意の点に対するクリックにより行うことができる。
また、結果表示機能部１１２は、図４に示すように、実行エンジン部１０８により実行された複数回のシミュレーションの時間推移を示す複数のグラフを重畳して表示することができる。
【００４２】
次に動作について説明する。
ここで、図５は実施の形態１と同様にパラメータを変更しながらシミュレーションを繰り返して実行する処理を示したフローチャートである。
ステップＳ１〜Ｓ１０の後、シミュレーションの実行を行い１回目の結果を１回目グラフ４０３とする。
次に、ユーザは、結果を評価して１回目の結果を保存するかどうかを判断する（ステップＳ１１）。保存しない場合には結果と１回目のグラフ４０３の表示をクリアする（ステップＳ１３）。
保存を選択した場合には、分析機能部１１１は、実行結果を保存して１回目グラフ４０３の表示を継続する（ステップＳ１３）。このように、実行結果を保存してシミュレーション実行を繰り返すと結果グラフ画面４０１には、複数のグラフが重畳表示されることになる。
この時、シミュレーション再実行を開始するタイミング、すなわちシミュレーション実行時刻（再実行開始時刻）をフィードバック指定機能４１０がユーザの指示に従い指定する（ステップＳ６）。
この場合は、シミュレーション実行を繰り返していると結果のグラフが複数あるため、どのグラフから再実行を行うかをユーザのグラフに対するクリックに基づいてフィードバック指定機能４１０が指定する（ステップＳ１４）。
以降は、実施の形態１と同様に、新たな動作条件の下、実行エンジン部１０８が、再実行開始時刻以降のシミュレーションを実行する（Ｓ７〜Ｓ１０）。
【００４３】
そして、ユーザが、複数回のシミュレーションが実行されて、再実行を終えると判断した後（ステップＳ５）、結果グラフ４０１で示すように複数のグラフが結果表示機能部１１２により表示される。ユーザは、このグラフを評価して最適なＫＰＩの遷移を選択する。
そして、ユーザは、結果グラフ４０１において、動作条件情報１０５の変更を行うタイミングを、グラフ上のパラメータ変更を行った箇所をクリックすることにより選択する（ステップＳ１５）。
たとえば、動作条件情報１０５の変更を２回目開始時点４０４と４回目開始時点４０８のタイミングで選択する場合には、それぞれの箇所をクリックすると、動作条件情報１０５は、最初の情報が、２回目開始時点４０４のタイミングで、この時指定された動作条件情報１０５に変更され、その後４回目開始時点４０８のタイミングで、指定された動作条件情報１０５に変更されるという情報として保存される。
【００４４】
以上、実施の形態３のように、シミュレーションの繰り返し実行の結果をグラフで重ねて表示した後、再度繰り返す際は再実行の開始時点をグラフ上で選択ができ、再実行を終えた後は、最適なパラメータ情報の変更パターンをグラフ上で選択することが可能である。これにより、シミュレーションの繰り返し実行および繰り返し実行後の動作条件情報１０５の最適なパターンの取得を視覚的に行い効率よく正確にすることが可能である。
【００４５】
このように、本実施の形態では、実施の形態１又は実施の形態２に示す構成に以下の手段を加えたプロセスシミュレータについて説明した。
（ａ）結果表示手段において、ＫＰＩを用いたシミュレーション結果のグラフで、繰り返し実行したシミュレーションの結果をすべて保存しておき、重ねて比較表示する機能；
（ｂ）複数の結果がある際にシミュレーション実行を繰り返す際に、次の実行をどの実行結果から繰り返すかをグラフをクリックすることによって指定できる機能。
【００４６】
また、実施の形態１又は実施の形態２に示す構成に以下の手段を加えたプロセスシミュレータについて説明した。
（ａ）実行状況を任意の地点に戻して動作条件を再設定、シミュレーション再実行を繰り返した際に、パラメータ情報としてすべての再設定内容とともにそのタイミングをシミュレーション実行時間として保存しておき、シミュレーション結果が重ねて表示されたグラフから選択することにより、最終的なパラメータ情報のパターンとして設定することを可能とする機能。
【００４７】
実施の形態４．
本実施の形態では、シミュレーションの状況を戻した場合に、実行途中のプロセスの情報の扱いの動作について説明する。
具体的には、本実施の形態では、フィードバック機能部１１４は、フィードバック指定機能部１１３により再実行開始時刻が指定された際に、実行状況記録機能部１０９により記録された状況情報１１０を解析し、フィードバック指定機能部１１３により指定された再実行開始時刻に任意のプロセスに対するシミュレーションが継続中であった場合に、再実行開始時刻を、当該プロセスに対するシミュレーションが開始するシミュレーション時刻又は当該プロセスに対するシミュレーションが完了したシミュレーション時刻に変更し、変更後の再実行開始時刻よりも以前のシミュレーションの経過を示す情報を戻し状況情報１１５として抽出する。
そして、実行エンジン部１０８は、戻し状況情報１１０を用いて、変更後の再実行開始時刻以降のシミュレーションを新たに実行する。
【００４８】
図６は、本実施の形態に係る、シミュレーション状況を戻した場合に、実行途中のプロセスに対する処理を示したフローチャートである。
フィードバック機能部１１４は、シミュレーション状況を戻す場合に、戻すタイミングと戻す対象となる状況情報を取得する（ステップＳ２１）。
このとき、フィードバック機能部１１４は、取得した状況情報１１０を解析し、指定されたタイミング（再実行開始時刻）においてシミュレーション実行途中のプロセスがあるかの確認を行う（ステップＳ２２）。
ある場合には、フィードバック機能部１１４は、実行途中のプロセス実行を継続するかクリアするかを判断する（ステップＳ２３）。クリアを判断した場合には、フィードバック機能部１１４は、その時点（実行途中のプロセスのシミュレーションが開始する時刻）までの情報を状況情報１１０から取得する（ステップＳ２７）。
他方、継続を判断した場合には、フィードバック機能部１１４は、状況情報１１０からその時点（実行途中のプロセスのシミュレーションが開始する時刻）までのすべての情報に実行途中のプロセスが終了するまでの情報を付加して取得する（ステップＳ２４）。
継続プロセスがあることにより動作条件に制限、たとえば実行中のために新たに使用できないリソースの種類や数などの制限がある場合には、動作条件設定機能部１０４は、例えば結果表示機能部１１２に、動作条件を変更する際に制限内容を表示することにより制限範囲外の設定を不可とする（ステップＳ２５）。また、動作条件設定機能部１０４は、その制限のもと変更した動作条件により動作条件情報１０５を作成する（ステップＳ２６）。
【００４９】
以上、実施の形態４のように、シミュレーションの動作条件を変更する場合に実行途中のプロセスに対して継続、あるいは処理をクリアにするなどの選択を追加することによりより現実に近いシステムのシミュレーションを実現可能とすることが可能になる。
【００５０】
このように、本実施の形態では、実施の形態１〜３のいずれかに示す構成に以下の手段を備えたプロセスシミュレータについて説明した。
（ａ）シミュレーションの実行時に、シミュレーション状況を任意の実行時へ戻して、そこから再度実行をやり直す再実行機能において、実行状況が戻された時点で、実行途中のプロセス情報に対して、情報をクリアするか、そのプロセスが終了するまで情報を保持するかを選択可能とする機能。
【００５１】
最後に、実施の形態１〜４に示したプロセスシミュレータ１０１のハードウェア構成例について説明する。
図１１は、実施の形態１〜４に示すプロセスシミュレータ１０１のハードウェア資源の一例を示す図である。
なお、図１１の構成は、あくまでもプロセスシミュレータ１０１のハードウェア構成の一例を示すものであり、プロセスシミュレータ１０１のハードウェア構成は図１１に記載の構成に限らず、他の構成であってもよい。
【００５２】
図１１において、プロセスシミュレータ１０１は、プログラムを実行するＣＰＵ９１１（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいう）を備えている。ＣＰＵ９１１は、バス９１２を介して、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９１３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１４、通信ボード９１５、表示装置９０１、キーボード９０２、マウス９０３、磁気ディスク装置９２０と接続され、これらのハードウェアデバイスを制御する。更に、ＣＰＵ９１１は、ＦＤＤ９０４（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ  Ｄｒｉｖｅ）、コンパクトディスク装置９０５（ＣＤＤ）、プリンタ装置９０６、スキャナ装置９０７と接続していてもよい。また、磁気ディスク装置９２０の代わりに、光ディスク装置、メモリカード読み書き装置などの記憶装置でもよい。
ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３、ＦＤＤ９０４、ＣＤＤ９０５、磁気ディスク装置９２０の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置の一例である。
また、磁気ディスク装置９２０に状況情報１１０を記録させるようにしてもよい。
通信ボード９１５、キーボード９０２、スキャナ装置９０７、ＦＤＤ９０４などは、入力装置の一例である。
また、通信ボード９１５、表示装置９０１、プリンタ装置９０６などは、出力装置の一例である。
【００５３】
通信ボード９１５は、ネットワークに接続されている。例えば、通信ボード９１５は、ＬＡＮ（ローカルエリアネットワーク）、インターネット、ＷＡＮ（ワイドエリアネットワーク）などに接続されていても構わない。
磁気ディスク装置９２０には、オペレーティングシステム９２１（ＯＳ）、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。プログラム群９２３のプログラムは、ＣＰＵ９１１、オペレーティングシステム９２１、ウィンドウシステム９２２により実行される。
【００５４】
上記プログラム群９２３には、実施の形態１〜４の説明において、例えば、プロセス管理機能部１０２、動作条件設定機能部１０４、実行エンジン部１０８、実行状況記録機能部１０９、結果表示機能部１１２、フィードバック指定機能部１１３、フィードバック機能部１１４として説明している機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ９１１により読み出され実行される。
【００５５】
ファイル群９２４には、実施の形態１〜４の説明において、「〜の実行」、「〜の分析」、「〜の比較」、「〜の取得」、「〜の抽出」、「〜の設定」、「〜の指定」等として説明している処理の結果を示す情報やデータや信号値や変数値やパラメータが、「〜ファイル」や「〜データベース」の各項目として記憶されている。
「〜ファイル」や「〜データベース」は、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリになどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ９１１によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・処理・編集・出力・印刷・表示などのＣＰＵの動作に用いられる。
抽出・検索・参照・比較・演算・計算・処理・編集・出力・印刷・表示のＣＰＵの動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリ、レジスタ、キャッシュメモリ、バッファメモリ等に一時的に記憶される。
また、実施の形態１〜４で説明しているフローチャートの矢印の部分は主としてデータや信号の入出力を示し、データや信号値は、ＲＡＭ９１４のメモリ、ＦＤＤ９０４のフレキシブルディスク、ＣＤＤ９０５のコンパクトディスク、磁気ディスク装置９２０の磁気ディスク、その他光ディスク、ミニディスク、ＤＶＤ等の記録媒体に記録される。また、データや信号は、バス９１２や信号線やケーブルその他の伝送媒体によりオンライン伝送される。
【００５６】
また、実施の形態１〜４の説明において「〜部」、「〜手段」、「〜機能」として説明しているものは、「〜回路」、「〜装置」、「〜機器」、であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。すなわち、「〜部」、「〜手段」、「〜機能」として説明しているものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ等の記録媒体に記憶される。プログラムはＣＰＵ９１１により読み出され、ＣＰＵ９１１により実行される。すなわち、プログラムは、実施の形態１〜４の「〜部」、「〜手段」、「〜機能」としてコンピュータを機能させるものである。あるいは、実施の形態１〜４の「〜部」、「〜手段」、「〜機能」の手順や方法をコンピュータに実行させるものである。
【００５７】
このように、実施の形態１〜４に示すプロセスシミュレータ１０１は、処理装置たるＣＰＵ、記憶装置たるメモリ、磁気ディスク等、入力装置たるキーボード、マウス、通信ボード等、出力装置たる表示装置、通信ボード等を備えるコンピュータであり、上記したように「〜部」、「〜手段」、「〜機能」として示された機能をこれら処理装置、記憶装置、入力装置、出力装置を用いて実現するものである。
【図面の簡単な説明】
【００５８】
【図１】実施の形態１に係るプロセスシミュレータの構成例を示す図。
【図２】実施の形態１に係るプロセスシミュレータの動作例を示すフローチャート図。
【図３】実施の形態２に係るシミュレーション結果表示画面の例を示す図。
【図４】実施の形態３に係るシミュレーション結果表示画面の例を示す図。
【図５】実施の形態３に係るプロセスシミュレータの動作例を示すフローチャート図。
【図６】実施の形態４に係るプロセスシミュレータの動作例を示すフローチャート図。
【図７】実施の形態１に係る状況情報の例を示す図。
【図８】実施の形態１に係るシミュレーション結果表示画面の例を示す図。
【図９】実施の形態２に係るプロセスシミュレータの構成例を示す図。
【図１０】実施の形態２に係るシミュレーション結果表示画面の例を示す図。
【図１１】実施の形態１〜４に係るプロセスシミュレータのハードウェア構成例を示す図。
【符号の説明】
【００５９】
１０１  プロセスシミュレータ、１０２  プロセス管理機能部、１０３  プロセス情報、１０４  動作条件設定機能部、１０５  動作条件情報、１０６  シミュレーション機能部、１０７  パラメータ状況情報、１０８  実行エンジン部、１０９  実行状況記録機能部、１１０  状況情報、１１１  分析機能部、１１２  結果表示機能部、１１３  フィードバック指定機能部、１１４  フィードバック機能部、１１５  戻し状況情報、１１６  フィードバック状況情報。
【図１】
2008305019.tif 000003
【図２】
2008305019.tif 000004
【図３】
2008305019.tif 000005
【図４】
2008305019.tif 000006
【図５】
2008305019.tif 000007
【図６】
2008305019.tif 000008
【図７】
2008305019.tif 000009
【図８】
2008305019.tif 000010
【図９】
2008305019.tif 000011
【図１０】
2008305019.tif 000012
【図１１】
2008305019.tif 000013