(57)【要約】【課題】最適な部品の運用計画を作成することができる運用計画作成評価装置等を提供する。【解決手段】設備及び部品に関するマスタデータと、運用計画を作成するときに生成される設備及び部品に関するトランザクションデータと、運用計画を作成するときに用いられる初期パラメータとが格納される記憶部１３と、マスタデータ、トランザクションデータ及び初期パラメータに基づいて、運用計画を作成する制御部１４と、を備える運用計画作成評価装置１であって、制御部１４は、初期パラメータとして所定の設定値を与える因子設定処理と、設定値となる初期パラメータ、マスタデータ及びトランザクションデータに基づいて、運用計画を作成する運用計画作成処理と、初期パラメータを異ならせながら運用計画作成処理を繰り返し行うことで作成される複数の運用計画のそれぞれを評価し、最適となる運用計画を導出する運用計画評価処理と、を実行する。【選択図】図１
2015200970.tif 000002
【特許請求の範囲】
【請求項１】
設備で使用される部品の運用計画を作成し、作成した前記運用計画を評価する運用計画作成評価装置であって、
前記設備及び前記部品に関するマスタ情報と、前記運用計画を作成するときに生成される前記設備及び前記部品に関する生成情報と、前記運用計画を作成するときに用いられる初期因子とが格納される記憶部と、
前記マスタ情報、前記生成情報及び前記初期因子に基づいて、前記運用計画を作成する制御部と、を備え、
前記制御部は、
前記初期因子として所定の設定値を与える因子設定処理と、
前記設定値となる前記初期因子、前記マスタ情報及び前記生成情報に基づいて、前記運用計画を作成する運用計画作成処理と、
前記因子設定処理において前記初期因子の設定値を異ならせながら前記運用計画作成処理を繰り返し行うことで作成される複数の前記運用計画のそれぞれを評価し、最適となる前記運用計画を導出する運用計画評価処理と、を実行することを特徴とする運用計画作成評価装置。
【請求項２】
前記マスタ情報は、前記設備の運転ジョブに関する運転ジョブマスタ情報を含み、
前記生成情報は、前記部品の個別の使用状況に関する個品リスト情報を含み、
前記制御部は、
前記個品リスト情報に基づいて、前記運転ジョブで必要な現在使用されていない前記部品を抽出する部品抽出処理と、
前記部品抽出処理において抽出した複数の前記部品に対して優先度を与える優先度付与処理と、
前記優先度付与処理により前記優先度を付与した前記部品のうち、前記優先度の高い順から所定数量ｍｉの前記部品を除外し、残った前記部品のうち、前記運転ジョブで使用する必要数量の前記部品を前記優先度の高い順から選定する部品選定処理と、を実行し、
前記因子設定処理では、前記所定数量ｍｉを前記初期因子として取り扱うことを特徴とする請求項１に記載の運用計画作成評価装置。
【請求項３】
前記マスタ情報は、前記設備の運転ジョブに関する運転ジョブマスタ情報を含み、
前記生成情報は、前記部品の個別の使用状況に関する個品リスト情報を含み、
前記制御部は、
前記個品リスト情報に基づいて、前記運転ジョブで必要な現在使用されていない前記部品を抽出する部品抽出処理と、
前記部品抽出処理において抽出した複数の前記部品に対して優先度を与える優先度付与処理と、を実行し、
前記優先度付与処理では、「優先度＝係数αｉ×部品の余寿命＋（１−係数αｉ）×前回取り外した部品の取外し時期」で表される算出式、または「優先度＝係数αｉ×部品の余寿命の優先順位＋（１−係数αｉ）×前回取り外した部品の取外し時期を早い順に並べたときの優先順位」で表される算出式を用いて、前記部品に優先度を与えており、
前記因子設定処理では、係数αｉ（０≦αｉ≦１）を前記初期因子として取り扱うことを特徴とする請求項１または２に記載の運用計画作成評価装置。
【請求項４】
前記生成情報は、前記部品の個別の余寿命情報を含み、
前記運用計画評価処理では、前記運用計画を評価するための評価関数を用いて、前記運用計画の評価値を算出しており、
前記評価関数は、全ての前記部品の余寿命を合算した総余寿命、所定の評価尺度、新規部品の数量、及び廃棄部品の数量の少なくとも１つを変数として含む関数となっていることを特徴とする請求項１から３のいずれか１項に記載の運用計画作成評価装置。
【請求項５】
前記評価尺度は、前記設備の所定の運転ジョブｉにおける使用部品の純度Ｐｉの重みつき平均であり、
前記運転ジョブｉの数をＮとし、前記運転ジョブｉに割り付けられた前記部品の集合をＣｉとし、前記運転ジョブｉに割り付けられた前記部品のうち、前回割り付けられていた前記運転ジョブがｈである部品の集合をＡｈとすると、
前記純度Ｐｉの重みつき平均は、「純度Ｐｉの重みつき平均＝Σｉ｛（｜Ｃｉ｜／Ｎ）×Ｐｉ｝」で表される算出式となり、
前記純度Ｐｉは、「純度Ｐｉ＝（１／｜Ｃｉ｜）ｍａｘ｜Ｃｉ∧Ａｉ｜」で表される算出式となり、
前記評価関数は、「評価値＝ｗ１×全ての部品の余寿命を合算した総余寿命＋ｗ２×（１−純度Ｐｉの重みつき平均）＋ｗ３×新規部品の数量＋ｗ４×廃棄部品の数量」で表される関数となっていることを特徴とする請求項４に記載の運用計画作成評価装置。
【請求項６】
前記運用計画作成処理では、
前記設備の運転を開始する運転開始イベントと、前記設備の運転を停止する運転終了イベントとを含むイベントを生成するイベント生成処理と、
前記運転開始イベントにおける前記部品の運用を模擬する運転開始イベント処理と、
前記運転終了イベントにおける前記部品の運用を模擬する運転終了イベント処理と、を実行し、
前記初期因子は、前記運転開始イベントにおいて使用される前記部品を選定するための因子であり、
前記運転開始イベント処理では、前記因子設定処理で設定された前記設定値に基づいて、前記部品を選定することを特徴とする請求項１から５のいずれか１項に記載の運用計画作成評価装置。
【請求項７】
前記イベント生成処理では、前記部品の検査を終了する検査終了イベントと、前記部品の補修を終了する補修終了イベントとを生成し、
前記運用計画作成処理では、
前記検査終了イベントにおける前記部品の運用を模擬する検査終了イベント処理と、
前記補修終了イベントにおける前記部品の運用を模擬する補修終了イベント処理と、を実行することを特徴とする請求項６に記載の運用計画作成評価装置。
【請求項８】
設備で使用される部品の運用計画を作成し、作成した前記運用計画を評価する運用計画作成評価装置であって、
前記設備及び前記部品に関するマスタ情報と、前記運用計画を作成するときに生成される前記設備及び前記部品に関する生成情報と、前記運用計画を作成するときに用いられる初期因子とが格納される記憶部と、
前記マスタ情報、前記生成情報及び前記初期因子に基づいて、前記運用計画を作成する制御部と、を備え、
前記制御部は、
前記初期因子として所定の設定値を与える因子設定処理と、
前記設定値となる前記初期因子、前記マスタ情報及び前記生成情報に基づいて、前記運用計画を作成する運用計画作成処理と、を実行し、
前記運用計画作成処理では、
前記設備の運転を開始する運転開始イベントと、前記設備の運転を停止する運転終了イベントとを含むイベントを生成するイベント生成処理と、
前記運転開始イベントにおける前記部品の運用を模擬する運転開始イベント処理と、
前記運転終了イベントにおける前記部品の運用を模擬する運転終了イベント処理と、を実行し、
前記初期因子は、前記運転開始イベントにおいて使用される前記部品を選定するための因子であり、
前記運転開始イベント処理では、前記因子設定処理で設定された前記設定値に基づいて、前記部品を選定することを特徴とする運用計画作成評価装置。
【請求項９】
設備で使用される部品の運用計画を作成し、作成した前記運用計画を評価する運用計画作成評価装置であって、
前記設備及び前記部品に関するマスタ情報と、前記運用計画を作成するときに生成される前記設備及び前記部品に関する生成情報とを記憶する記憶部と、
前記マスタ情報及び前記生成情報に基づいて、前記運用計画を作成する制御部と、を備え、
前記制御部は、
前記マスタ情報及び前記生成情報に基づいて、前記運用計画を作成する運用計画作成処理と、
前記運用計画作成処理によって作成される複数の前記運用計画のそれぞれを評価し、最適となる前記運用計画を導出する運用計画評価処理と、を実行し、
前記生成情報は、前記部品の個別の余寿命情報を含み、
前記運用計画評価処理では、前記運用計画を評価するための評価関数を用いて、前記運用計画の評価値を算出しており、
前記評価関数は、全ての前記部品の余寿命を合算した総余寿命、所定の評価尺度、新規部品の数量、及び廃棄部品の数量の少なくとも１つを変数として含む関数となっていることを特徴とする運用計画作成評価装置。
【請求項１０】
設備で使用される部品の運用計画を作成し、作成した前記運用計画を評価する運用計画作成評価方法であって、
前記運用計画を作成するときに用いられる初期因子として所定の設定値を与える因子設定工程と、
前記設定値となる前記初期因子、前記設備及び前記部品に関するマスタ情報、及び前記運用計画を作成するときに生成される前記設備及び前記部品に関する生成情報に基づいて、前記運用計画を作成する運用計画作成工程と、
前記因子設定工程において前記初期因子の設定値を異ならせながら前記運用計画作成工程を繰り返し行うことで作成される複数の前記運用計画のそれぞれを評価し、最適となる前記運用計画を導出する運用計画評価工程と、を実行することを特徴とする運用計画作成評価方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、部品の運用計画作成評価装置及び運用計画作成評価方法に関するものである。
【背景技術】
【０００２】
従来、ガスタービン高温部品のローテーション計画（運用計画）において、高温部品の廃却時における余寿命を最小化するシステム及び方法が知られている（例えば、特許文献１参照）。このシステム及び方法では、高温部品の余寿命を求めて、求めた余寿命と次回予定されるガスタービンの運転時間とを比較して、高温部品のローテーション計画を作成している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１９５０５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載のシステム及び方法では、高温部品の余寿命に基づいて、部品の運用計画を作成することから、他に最適な部品の運用計画が存在する可能性があるにもかかわらず、作成される部品の運用計画は、一義的に決まってしまう。
【０００５】
そこで、本発明は、最適な部品の運用計画を作成することができる運用計画作成評価装置及び運用計画作成評価方法を提供することを課題とする。
【課題を解決するための手段】
【０００６】
本発明の運用計画作成評価装置は、設備で使用される部品の運用計画を作成し、作成した前記運用計画を評価する運用計画作成評価装置であって、前記設備及び前記部品に関するマスタ情報と、前記運用計画を作成するときに生成される前記設備及び前記部品に関する生成情報と、前記運用計画を作成するときに用いられる初期因子とが格納される記憶部と、前記マスタ情報、前記生成情報及び前記初期因子に基づいて、前記運用計画を作成する制御部と、を備え、前記制御部は、前記初期因子として所定の設定値を与える因子設定処理と、前記設定値となる前記初期因子、前記マスタ情報及び前記生成情報に基づいて、前記運用計画を作成する運用計画作成処理と、前記因子設定処理において前記初期因子を異ならせながら前記運用計画作成処理を繰り返し行うことで作成される複数の前記運用計画のそれぞれを評価し、最適となる前記運用計画を導出する運用計画評価処理と、を実行することを特徴とする。
【０００７】
また、本発明の運用計画作成評価方法は、設備で使用される部品の運用計画を作成し、作成した前記運用計画を評価する運用計画作成評価方法であって、前記運用計画を作成するときに用いられる初期因子として所定の設定値を与える因子設定工程と、前記設定値となる前記初期因子、前記設備及び前記部品に関するマスタ情報、及び前記運用計画を作成するときに生成される前記設備及び前記部品に関する生成情報に基づいて、前記運用計画を作成する運用計画作成工程と、前記因子設定工程において前記初期因子の設定値を異ならせながら前記運用計画作成工程を繰り返し行うことで作成される複数の前記運用計画のそれぞれを評価し、最適となる前記運用計画を導出する運用計画評価工程と、を実行することを特徴とする。
【０００８】
この構成によれば、マスタ情報と、生成情報と初期因子とに基づいて運用計画を作成することができる。このとき、初期因子の設定値を異ならせることで、複数の運用計画を作成することができる。そして、複数の運用計画をそれぞれ評価することで、最適な運用計画を導き出すことができる。
【０００９】
また、前記マスタ情報は、前記設備の運転ジョブに関する運転ジョブマスタ情報を含み、前記生成情報は、前記部品の個別の使用状況に関する個品リスト情報を含み、前記制御部は、前記個品リスト情報に基づいて、前記運転ジョブで必要な現在使用されていない前記部品を抽出する部品抽出処理と、前記部品抽出処理において抽出した複数の前記部品に対して優先度を与える優先度付与処理と、前記優先度付与処理により前記優先度を付与した前記部品のうち、前記優先度の高い順から所定数量ｍｉの前記部品を除外し、残った前記部品のうち、前記運転ジョブで使用する必要数量の前記部品を前記優先度の高い順から選定する部品選定処理と、を実行し、前記因子設定処理では、前記所定数量ｍｉを前記初期因子として取り扱うことが好ましい。
【００１０】
この構成によれば、初期因子である所定数量ｍｉの設定値を異ならせることで、複数の運用計画を作成することができる。このため、所定数量ｍｉを異ならせた複数の運用計画をそれぞれ評価することで、所定数量ｍｉに関する最適な運用計画を導き出すことができる。
【００１１】
また、前記マスタ情報は、前記設備の運転ジョブに関する運転ジョブマスタ情報を含み、前記生成情報は、前記部品の個別の使用状況に関する個品リスト情報を含み、前記制御部は、前記個品リスト情報に基づいて、前記運転ジョブで必要な現在使用されていない前記部品を抽出する部品抽出処理と、前記部品抽出処理において抽出した複数の前記部品に対して優先度を与える優先度付与処理と、を実行し、前記優先度付与処理では、「優先度＝係数αｉ×部品の余寿命＋（１−係数αｉ）×前回取り外した部品の取外し時期」の算出式、または「優先度＝係数αｉ×部品の余寿命の優先順位＋（１−係数αｉ）×前回取り外した部品の取外し時期を早い順に並べたときの優先順位」の算出式を用いて、前記部品に優先度を与えており、前記因子設定処理では、係数αｉ（０≦αｉ≦１）を前記初期因子として取り扱うことが好ましい。
【００１２】
この構成によれば、初期因子である係数αｉの設定値を異ならせることで、複数の運用計画を作成することができる。このため、係数αｉを異ならせた複数の運用計画をそれぞれ評価することで、係数αｉに関する最適な運用計画を導き出すことができる。なお、上記の優先度に関する算出式により算出される評価値は、小さいほど優先度が高いものとなる。
【００１３】
また、前記生成情報は、前記部品の個別の余寿命情報を含み、前記運用計画評価処理では、前記運用計画を評価するための評価関数を用いて、前記運用計画の評価値を算出しており、前記評価関数は、全ての前記部品の余寿命を合算した総余寿命、所定の評価尺度、新規部品の数量、及び廃棄部品の数量の少なくとも１つを変数として含む関数であることが好ましい。
【００１４】
この構成によれば、評価関数を用いて、作成した運用計画の評価値を算出することができる。このため、運用計画に対応する評価値をそれぞれ比較することで、評価値の最も小さい運用計画を、最適な運用計画として評価することができる。
【００１５】
また、前記評価尺度は、前記設備の所定の運転ジョブｉにおける使用部品の純度Ｐｉの重みつき平均であり、前記運転ジョブｉの数をＮとし、前記運転ジョブｉに割り付けられた前記部品の集合をＣｉとし、前記運転ジョブｉに割り付けられた前記部品のうち、前回割り付けられていた前記運転ジョブがｈである部品の集合をＡｈとすると、前記純度Ｐｉの重みつき平均は、「純度Ｐｉの重みつき平均＝Σｉ｛（｜Ｃｉ｜／Ｎ）×Ｐｉ｝」で表される算出式となり、前記純度Ｐｉは、「純度Ｐｉ＝（１／｜Ｃｉ｜）ｍａｘ｜Ｃｉ∧Ａｉ｜」で表される算出式となり、前記評価関数は、「評価値＝ｗ１×全ての部品の余寿命を合算した総余寿命＋ｗ２×（１−純度Ｐｉの重みつき平均）＋ｗ３×新規部品の数量＋ｗ４×廃棄部品の数量」で表される関数となっていることが好ましい。
【００１６】
この構成によれば、上記の評価関数を用いて、運用計画の評価値を求めることができるため、運用計画を最適に評価することができる。なお、ｗ１からｗ４は、重みづけである。
【００１７】
また、前記運用計画作成処理では、前記設備の運転を開始する運転開始イベントと、前記設備の運転を停止する運転終了イベントとを含むイベントを生成するイベント生成処理と、前記運転開始イベントにおける前記部品の運用を模擬する運転開始イベント処理と、前記運転終了イベントにおける前記部品の運用を模擬する運転終了イベント処理と、を実行し、前記初期因子は、前記運転開始イベントにおいて使用される前記部品を選定するための因子であり、前記運転開始イベント処理では、前記因子設定処理で設定された前記設定値に基づいて、前記部品を選定することが好ましい。
【００１８】
この構成によれば、運転開始イベントにおける部品の選定に関する条件を、初期因子を異ならせることで変更することにより、複数の運用計画を作成することができる。
【００１９】
また、前記イベント生成処理では、前記部品の検査を終了する検査終了イベントと、前記部品の補修を終了する補修終了イベントとを生成し、前記運用計画作成処理では、前記検査終了イベントにおける前記部品の運用を模擬する検査終了イベント処理と、前記補修終了イベントにおける前記部品の運用を模擬する補修終了イベント処理と、を実行することが好ましい。
【００２０】
この構成によれば、各種イベントを生成して、運用計画を作成することができるため、運用計画を正確に作成することができる。
【００２１】
本発明の他の運用計画作成評価装置は、設備で使用される部品の運用計画を作成し、作成した前記運用計画を評価する運用計画作成評価装置であって、前記設備及び前記部品に関するマスタ情報と、前記運用計画を作成するときに生成される前記設備及び前記部品に関する生成情報と、前記運用計画を作成するときに用いられる初期因子とが格納される記憶部と、前記マスタ情報、前記生成情報及び前記初期因子に基づいて、前記運用計画を作成する制御部と、を備え、前記制御部は、前記初期因子として所定の設定値を与える因子設定処理と、前記設定値となる前記初期因子、前記マスタ情報及び前記生成情報に基づいて、前記運用計画を作成する運用計画作成処理と、を実行し、前記運用計画作成処理では、前記設備の運転を開始する運転開始イベントと、前記設備の運転を停止する運転終了イベントとを含むイベントを生成するイベント生成処理と、前記運転開始イベントにおける前記部品の運用を模擬する運転開始イベント処理と、前記運転終了イベントにおける前記部品の運用を模擬する運転終了イベント処理と、を実行し、前記初期因子は、前記運転開始イベントにおいて使用される前記部品を選定するための因子であり、前記運転開始イベント処理では、前記因子設定処理で設定された前記設定値に基づいて、前記部品を選定することを特徴とする。
【００２２】
この構成によれば、マスタ情報と、生成情報と初期因子とに基づいて運用計画を作成することができる。このとき、初期因子の設定値を異ならせることで、複数の運用計画を作成することができる。このため、最適な運用計画を導き出すにあたって有用な運用計画を作成することができる。
【００２３】
本発明の他の運用計画作成評価装置は、設備で使用される部品の運用計画を作成し、作成した前記運用計画を評価する運用計画作成評価装置であって、前記設備及び前記部品に関するマスタ情報と、前記運用計画を作成するときに生成される前記設備及び前記部品に関する生成情報とを記憶する記憶部と、前記マスタ情報及び前記生成情報に基づいて、前記運用計画を作成する制御部と、を備え、前記制御部は、前記マスタ情報及び前記生成情報に基づいて、前記運用計画を作成する運用計画作成処理と、前記運用計画作成処理によって作成される複数の前記運用計画のそれぞれを評価し、最適となる前記運用計画を導出する運用計画評価処理と、を実行し、前記生成情報は、前記部品の個別の余寿命情報を含み、前記運用計画評価処理では、前記運用計画を評価するための評価関数を用いて、前記運用計画の評価値を算出しており、前記評価関数は、全ての前記部品の余寿命を合算した総余寿命、所定の評価尺度、新規部品の数量、及び廃棄部品の数量の少なくとも１つを変数として含む関数となっていることを特徴とする。
【００２４】
この構成によれば、評価関数を用いて、作成された運用計画の評価値を算出することができる。このため、複数の運用計画に対応する評価値をそれぞれ比較することで、評価値の最も小さい運用計画を、最適な運用計画として評価することができる。
【図面の簡単な説明】
【００２５】
【図１】図１は、本実施例に係る運用計画作成評価装置の概略構成図である。
【図２】図２は、部品マスタデータを示す説明図である。
【図３】図３は、運転マスタデータを示す説明図である。
【図４】図４は、運転条件マスタデータを示す説明図である。
【図５】図５は、検査マスタデータを示す説明図である。
【図６】図６は、部品損傷度マスタデータを示す説明図である。
【図７】図７は、補修マスタデータを示す説明図である。
【図８】図８は、イベントキューデータを示す説明図である。
【図９】図９は、個品リストデータを示す説明図である。
【図１０】図１０は、新規投入品リストデータを示す説明図である。
【図１１】図１１は、廃棄品リストデータを示す説明図である。
【図１２】図１２は、ジョブ実行結果データを示す説明図である。
【図１３】図１３は、部品割付結果データを示す説明図である。
【図１４】図１４は、部品運用計画作成評価方法に関する制御動作のフローチャートである。
【図１５】図１５は、部品の運用計画作成処理に関する制御動作のフローチャートである。
【図１６】図１６は、運転開始イベント処理に関する制御動作のフローチャートである。
【図１７】図１７は、運転終了イベント処理に関する制御動作のフローチャートである。
【図１８】図１８は、検査終了イベント処理に関する制御動作のフローチャートである。
【図１９】図１９は、補修終了イベント処理に関する制御動作のフローチャートである。
【図２０】図２０は、各設備における各種ジョブのフローに関する説明図である。
【図２１】図２１は、本実施例の運用計画作成評価装置によって作成される部品の運用計画に基づく各種ジョブの実行結果を示す説明図である。
【発明を実施するための形態】
【００２６】
以下に、本発明に係る実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。また、下記実施例における構成要素には、当業者が置換可能かつ容易なもの、あるいは実質的に同一のものが含まれる。
【実施例】
【００２７】
図１は、本実施例に係る運用計画作成評価装置の概略構成図である。図２から図７は、各種マスタデータを示す説明図である。図８から図１３は、各種トランザクションデータを示す説明図である。図１４は、部品運用計画作成評価方法に関する制御動作のフローチャートである。図１５は、部品の運用計画作成処理に関する制御動作のフローチャートである。図１６は、運転開始イベント処理に関する制御動作のフローチャートである。図１７は、運転終了イベント処理に関する制御動作のフローチャートである。図１８は、検査終了イベント処理に関する制御動作のフローチャートである。図１９は、補修終了イベント処理に関する制御動作のフローチャートである。図２０は、各設備における各種ジョブのフローに関する説明図である。図２１は、本実施例の運用計画作成評価装置によって作成される部品の運用計画に関する説明図である。
【００２８】
図１に示すように、本実施例に係る運用計画作成評価装置１は、部品の運用計画を作成し、作成した運用計画を評価するための装置である。この装置において運用計画がなされる部品としては、例えば、ガスタービン（設備）で使用される高温部品であり、高温部品としては、例えば、動翼等がある。
【００２９】
ここで、運用計画とは、使用している高温部品と予備部品との交換、あるいは使用している高温部品と補修済みの高温部品との交換の計画を行う、いわゆる取り回しの計画を行うことである。この取り回しは、同一のガスタービンに予め準備されている予備部品との間でのみ行われるものではなく、同一機種で異なるガスタービンに予め準備されている予備部品、あるいは同一又は同一機種で異なるガスタービンの補修済みの部品との間でも行われる。
【００３０】
運用計画作成評価装置１は、入力部１１と、表示部１２と、記憶部１３と、制御部１４とを備える。入力部１１は、キーボード等の入力装置を有し、オペレータが入力装置に対して行った操作に対応する信号を制御部１４へ出力する。表示部１２は、液晶パネル等の表示装置を有し、制御部１４によって表示制御される。
【００３１】
記憶部１３は、各種のプログラムおよびデータを記憶する。記憶部１３に記憶されるプログラムには、部品の運用計画を作成するための運用計画作成プログラム、作成した運用計画を評価するための運用計画評価プログラム等が含まれる。また、記憶部１３に記憶されるデータには、部品の運用計画を作成するにあたって用いられるマスタデータ（マスタ情報）及びトランザクションデータ（生成情報）等が含まれる。
【００３２】
マスタデータは、部品の運用計画を作成するための基礎データとなっており、不変の（固定された）データとなっている。マスタデータとしては、図２から図７に示すように、部品マスタデータＤ１、運転マスタデータＤ２、運転条件マスタデータＤ３、検査マスタデータＤ４、部品損傷度マスタデータＤ５及び補修マスタデータＤ６等がある。
【００３３】
図２に示すように、部品マスタデータＤ１は、部品に関する基礎的な情報を含むマスタデータであり、部品番号と、部品種別と、部品区分と、設計寿命と、製作費用とを関連付けたデータとなっている。部品番号は、例えば、「部品＃１」、「部品＃２」等で取り扱われ、部品を識別するための情報となっている。部品種別は、例えば、「部品種別＃１」、「部品種別＃２」等で取り扱われ、部品の種別を識別するための情報となっている。部品区分は、例えば、「区分＃１」、「区分＃２」等で取り扱われ、部品の区分を識別するための情報となっている。設計寿命は、部品の設計寿命に関する情報となっている。製作費用は、部品の製作費用に関する情報となっている。
【００３４】
図３に示すように、運転マスタデータＤ２は、ガスタービンの運転に関する基礎的な情報を含むマスタデータであり、運転ジョブＩＤと、設備と、開始時期と、終了時期と、運転後検査種別とを関連付けたデータとなっている。運転ジョブＩＤは、例えば、「運転＃１」、「運転＃２」等で取り扱われ、所定の期間におけるガスタービンの運転を識別するための情報となっている。設備は、例えば、「設備＃１」、「設備＃２」等で取り扱われ、ガスタービンの設備（例えば、号機）を識別するための情報となっている。開始時期は、所定の設備におけるガスタービンの運転の開始時期に関する情報となっている。終了時期は、所定の設備におけるガスタービンの運転の終了時期に関する情報となっている。運転後検査種別は、ガスタービンの運転終了後に行われる検査の種別に関する情報となっている。
【００３５】
図４に示すように、運転条件マスタデータＤ３は、ガスタービンの運転条件に関する基礎的な情報を含むマスタデータであり、運転ジョブＩＤと、設備と、必要部品種別と、必要部品区分と、必要数量と、消費寿命とを関連付けたデータとなっている。運転ジョブＩＤ及び設備については、上記のマスタデータと同様であるため、説明を省略する。必要部品区分は、所定の運転ジョブＩＤにおいて必要となる部品区分の情報となっている。必要数量は、所定の運転ジョブＩＤにおいて必要となる部品の数量に関する情報となっている。消費寿命は、所定の運転ジョブＩＤにおいて消費される部品の寿命に関する情報となっている。ここで、所定の運転ジョブが終了すると、所定の運転ジョブＩＤに対応付けられる消費寿命は、後述する図９に示す個品の運転時間に加算される。このため、部品の余寿命は、設計寿命から図９に示す個品の運転時間を減算する、つまり「余寿命＝設計寿命−個品の運転時間」の算出式に基づいて算出することができる。
【００３６】
図５に示すように、検査マスタデータＤ４は、検査に関する基礎的な情報を含むマスタデータであり、検査種別ＩＤと、検査期間とを関連付けたデータとなっている。検査種別ＩＤは、例えば、「検査＃１」、「検査＃２」等で取り扱われ、検査の種別を識別するための情報となっている。検査期間は、所定の検査種別において必要となる検査の期間に関する情報となっている。
【００３７】
図６に示すように、部品損傷度マスタデータＤ５は、部品の損傷度に関する基礎的な情報を含むマスタデータであり、設備と、部品種別と、運転時間と、部品損傷度と、割合とを関連付けたデータとなっている。設備及び部品種別については、上記のマスタデータと同様であるため、説明を省略する。運転時間は、部品の累積する運転時間に関する情報となっており、所定の部品に対し異なる運転時間の範囲（例えば、０〜１２０００、１２００１〜２４０００）を割り付けている。部品損傷度は、部品の損傷度の種別を識別するための情報となっており、損傷度の種別としては、例えば、「Ｎｏ  Ｄａｍａｇｅ」、「Ｌｉｇｈｔ」、「Ｍｅｄｉｕｍ」、「Ｈｅａｖｙ」、「Ｓｃｒａｐ（廃却）」等がある。割合は、所定の損傷度に至る部品の割合を示す情報である。
【００３８】
図７に示すように、補修マスタデータＤ６は、補修に関する基礎的な情報を含むマスタデータであり、設備と、部品種別と、部品損傷度（損傷度）と、補修期間と、補修費用とを関連付けたデータとなっている。設備、部品種別及び部品損傷度については、上記のマスタデータと同様であるため、説明を省略する。補修期間は、部品の損傷度に応じて必要となる補修期間に関する情報となっている。補修費用は、部品の損傷度に応じて必要となる補修費用に関する情報となっている。
【００３９】
次に、トランザクションデータは、部品の運用計画を作成するときに生成されたり、更新されたりするデータとなっており、可変のデータとなっている。トランザクションデータとしては、図８から図１３に示すように、イベントキューデータＤ７、個品リストデータＤ８、新規投入品リストデータＤ９、廃棄品リストデータＤ１０、ジョブ実行結果データＤ１１及び部品割付結果データＤ１２等がある。
【００４０】
図８に示すように、イベントキューデータＤ７は、各種イベントを生起日順に待ち行列として並べたデータであり、イベントＩＤと、イベント種別と、ジョブＩＤと、生起日とを関連付けたデータとなっている。イベントＩＤは、発生するイベントを識別するための情報となっている。イベント種別は、発生するイベントの種別を識別するための情報となっており、イベントとしては、例えば、運転開始イベント、運転終了イベント、検査終了イベント及び補修終了イベント等がある。ジョブＩＤは、ジョブの種別を識別するための情報となっており、ジョブとしては、例えば、運転ジョブ、検査ジョブ及び補修ジョブ等がある。生起日は、イベントの発生時期に関する情報となっている。
【００４１】
図９に示すように、個品リストデータＤ８は、個別の部品（以下、個品という）の使用状況に関するデータであり、個品ＩＤと、部品種別と、部品区分と、運転時間と、割り付けジョブＩＤとを関連付けたデータとなっている。部品種別及び部品区分については、上記のマスタデータ及びトランザクションデータと同様であるため、説明を省略する。個品ＩＤは、個品を識別するための情報となっている。運転時間は、個品の累積する運転時間に関する情報となっている。割り付けジョブＩＤは、所定の個品に割り付けられるジョブに関する情報となっている。
【００４２】
図１０に示すように、新規投入品リストデータＤ９は、新規に投入された個品のリストに関するデータであり、個品ＩＤと、部品種別と、部品区分と、部品番号と、運転時間と、投入日とを関連付けたデータとなっている。個品ＩＤ、部品種別、部品区分、部品番号及び運転時間については、上記のマスタデータ及びトランザクションデータと同様であるため、説明を省略する。投入日は、新規に投入した個品の投入時期に関する情報である。
【００４３】
図１１に示すように、廃棄品リストデータＤ１０は、廃棄される個品のリストに関するデータであり、個品ＩＤと、部品種別と、部品区分と、部品番号と、運転時間と、廃却日とを関連付けたデータとなっている。個品ＩＤ、部品種別、部品区分、部品番号及び運転時間については、上記のマスタデータ及びトランザクションデータと同様であるため、説明を省略する。廃却日は、廃棄した個品の廃棄時期に関する情報である。
【００４４】
図１２に示すように、ジョブ実行結果データＤ１１は、実行済みの各種ジョブに関する履歴のデータであり、ジョブＩＤと、ジョブ種別と、開始日と、終了日とを関連付けたデータとなっている。ジョブＩＤについては、上記のトランザクションデータと同様であるため、説明を省略する。ジョブ種別は、ジョブの種別に関する情報となっている。開始日は、所定のジョブの開始の時期に関する情報となっている。終了日は、所定のジョブの終了の時期に関する情報となっている。
【００４５】
図１３に示すように、部品割付結果データＤ１２は、個品の割り付けられたジョブの履歴に関するデータであり、個品ＩＤと、部品種別と、部品区分と、割り付けジョブＩＤとを関連付けたデータとなっている。個品ＩＤ、部品種別、部品区分及び割り付けジョブＩＤについては、上記のマスタデータ及びトランザクションデータと同様であるため、説明を省略する。
【００４６】
制御部１４は、集積回路を含んで構成され、所定のプログラムを実行することで、各種処理を実行する。具体的に、制御部１４は、記憶部１３に記憶された運用計画作成プログラムを実行することで、部品の運用計画を作成する運用計画作成処理を実行したり、記憶部１３に記憶された運用計画評価プログラムを実行することで、作成した部品の運用計画を評価する運用計画評価処理を実行したりする。
【００４７】
運用計画作成処理は、上記のマスタデータ及びトランザクションデータに基づいて、運用計画を作成する処理となっている。運用計画作成処理では、イベント生成処理と、運転開始イベント処理と、運転終了イベント処理と、検査終了イベント処理と、補修終了イベント処理とを実行している。イベント生成処理は、各種イベントを生成する処理であり、例えば、運転開始イベント、運転終了イベント、検査終了イベント、補修終了イベントを生成すると共に、生成したイベントをイベントキューデータＤ７に追加する処理を行っている。運転開始イベント処理は、運転開始イベントにおける部品の運用を模擬する処理であり、詳細については後述する。運転終了イベント処理は、運転終了イベントにおける部品の運用を模擬する処理であり、この処理も詳細については後述する。検査終了イベント処理は、検査終了イベントにおける部品の運用を模擬する処理であり、この処理も詳細については後述する。補修終了イベント処理は、補修終了イベントにおける部品の運用を模擬する処理であり、この処理も詳細については後述する。
【００４８】
ここで、運用計画作成処理では、上記のマスタデータ及びトランザクションデータの他、運転開始イベントにおいて部品を選定するための初期パラメータ（初期因子）に基づいて部品を選定すると共に、運転開始イベントにおいて選定された部品に基づいて、部品の運用計画を作成している。つまり、制御部１４は、運用計画作成処理を実行するにあたり、初期パラメータとして所定の設定値を与える因子設定処理を実行している。なお、因子設定処理についても詳細は後述する。
【００４９】
運用計画評価処理では、運用計画を評価するための評価関数を用いて、運用計画の評価値を算出している。評価関数は、作成された運用計画において、全ての個品の余寿命を合算した総余寿命、所定の評価尺度、新規部品の数量、及び廃棄部品の数量の少なくとも１つを変数として含む関数となっている。具体的に、評価関数ｆ（ｚ）は、「ｆ（ｚ）＝ｗ１×Σｋ個品ｋの余寿命（全ての個品の余寿命を合算した総余寿命）＋ｗ２×（１−純度Ｐｉの重みつき平均（評価尺度））＋ｗ３×新規部品の数量＋ｗ４×廃棄部品の数量」となっている。なお、ｋは、個品の全数である。この評価関数ｆ（ｚ）は、算出された評価値が小さいほど、良い評価値となる。ここで、運転ジョブｉの数をＮとし、運転ジョブｉに割り付けられた個品の集合をＣｉとし、運転ジョブｉに割り付けられた個品のうち、前回割り付けられていた運転ジョブがｈである個品の集合をＡｈとする。このとき、純度Ｐｉの重みつき平均は、下記の（１）式で表される算出式となっており、純度Ｐｉは、下記の（２）式で表される算出式となっている。なお、ｗ１からｗ４は、重みづけの係数となっており、運用計画を評価するにあたって誤差が最小となるような係数に設定される。
純度Ｐｉの重みつき平均＝Σｉ｛（｜Ｃｉ｜／Ｎ）×Ｐｉ｝        ・・・（１）
純度Ｐｉ＝（１／｜Ｃｉ｜）ｍａｘ｜Ｃｉ∧Ａｉ｜                ・・・（２）
【００５０】
なお、（１）式では、評価尺度として、純度Ｐｉの重みつき平均を適用したが、これに代えて、運転ジョブｉに割り付けられた個品のうち、前回割り付けられていた運転ジョブの数Ｈを適用してもよいし、いわゆる、クラスタリング解析におけるエントロピを適用してもよく、特に限定されない。
【００５１】
次に、図１４を参照して、上記のマスタデータ及びトランザクションデータに基づいて、運用計画を作成し、作成した運用計画を評価する運用計画作成評価方法に関する制御動作について説明する。
【００５２】
先ず、運用計画作成評価装置１の制御部１４は、因子設定処理を実行することで、運転開始イベントにおいて部品を選定するための初期パラメータとして、所定の設定値を設定する（ステップＳ１１：因子設定工程）。制御部１４は、運用計画作成処理を実行して、設定した初期パラメータ、マスタデータ及びトランザクションデータに基づいて、部品の運用計画ｚを作成する（ステップＳ１２：運用計画作成工程）。なお、部品の運用計画の作成に係る制御動作の詳細については後述する。そして、制御部１４は、運用計画評価処理を実行して、評価関数ｆ（ｚ）を用いて、作成された部品の運用計画ｚの評価値を計算する（ステップＳ１３：運用計画評価工程）。
【００５３】
この後、制御部１４は、因子設定処理を実行することで、ステップＳ１１において設定した初期パラメータとは異なる初期パラメータを再設定する（ステップＳ１４：因子設定工程）。制御部１４は、運用計画作成処理を実行して、再設定した初期パラメータ、マスタデータ及びトランザクションデータに基づいて、部品の運用計画ｚ’を作成する（ステップＳ１５：運用計画作成工程）。そして、制御部１４は、運用計画評価処理を実行して、評価関数ｆ（ｚ’）を用いて、作成された部品の運用計画ｚ’の評価値を計算する（ステップＳ１６：運用計画評価工程）。
【００５４】
そして、制御部１４は、ステップＳ１６において算出した運用計画ｚ’の評価値ｆ（ｚ’）が、ステップＳ１３において算出した運用計画ｚの評価値ｆ（ｚ）よりも良い評価値であるか否かを判定する（ステップＳ１７）。つまり、評価値ｆ（ｚ’）が評価値ｆ（ｚ）よりも小さい評価値（ｆ（ｚ’）＜ｆ（ｚ））である場合、評価値ｆ（ｚ’）が評価値ｆ（ｚ）よりも良い評価値となる。一方で、評価値ｆ（ｚ’）が評価値ｆ（ｚ）よりも大きい評価値（ｆ（ｚ’）＞ｆ（ｚ））である場合、評価値ｆ（ｚ’）が評価値ｆ（ｚ）よりも良い評価値ではないことになる。制御部１４は、ｆ（ｚ’）がｆ（ｚ）よりも良い評価値であると判定すると（ステップＳ１７：Ｙｅｓ）、暫定解を運用計画ｚ’とし（ステップＳ１８）、次のステップＳ１９に移行する。一方で、制御部１４は、ｆ（ｚ’）がｆ（ｚ）よりも良い評価値でないと判定すると（ステップＳ１７：Ｎｏ）、ステップＳ１８を実行せずに、次のステップＳ１９に移行する。
【００５５】
制御部１４は、ステップＳ１９において、初期パラメータの再設定を所定の回数だけ繰り返したか否かを判定する。つまり、部品の運用計画は、１回の初期パラメータの設定に対して、１つ作成される。このため、部品の運用計画は、初期パラメータを設定した分だけ作成される。このとき、設定される初期パラメータは、他の初期パラメータに対して少しずつ変化させたものである。なお、制御部１４は、ステップＳ１９において、予め用意された初期パラメータの全てに対し、部品の運用計画が作成された場合に、所定の回数だけ繰り返したと判定してもよい。また、制御部１４は、ステップＳ１９において、所定の回数だけ繰り返しても、暫定解の更新がない場合に、所定の回数だけ繰り返したと判定してもよい。つまり、ステップＳ１９における所定の回数は、任意に設定可能である。
【００５６】
制御部１４は、ステップＳ１９において、所定の回数だけ繰り返したと判定する（ステップＳ１９：Ｙｅｓ）と、暫定解を最適解とし（ステップＳ２０）、運用計画作成評価方法に関する制御動作を終了する。一方で、制御部１４は、ステップＳ１９において、所定の回数だけ繰り返していないと判定する（ステップＳ１９：Ｎｏ）と、再びステップＳ１４に進み、ステップＳ１４以降の制御動作を実行する。以上のように、制御部１４は、初期パラメータを少しずつ変えながら、所定の回数、部品の運用計画を作成し、良い評価値（評価値が小さい）の運用計画を導出する。
【００５７】
次に、図１５を参照して、部品の運用計画の作成に係る制御動作について説明する。部品の運用計画は、部品の取り回しを、仮想日時に沿って模擬（シミュレート）することで作成される。
【００５８】
先ず、運用計画作成評価装置１の制御部１４は、記憶部１３に記憶された運転マスタデータＤ２から、全ての運転ジョブに関する情報を取得する（ステップＳ２１）。そして、制御部１４は、イベント生成処理を実行して、取得した運転ジョブに基づくイベントを生成し、イベントキューデータＤ７に生起日順に追加する（ステップＳ２２）。
【００５９】
続いて、制御部１４は、イベントキューデータＤ７にイベントがあるか否かを判定する（ステップＳ２３）。制御部１４は、イベントキューデータＤ７にイベントがないと判定する（ステップＳ２３：Ｙｅｓ）と、部品の運用計画の作成に係る制御動作を終了する。一方で、制御部１４は、イベントキューデータＤ７にイベントがあると判定する（ステップＳ２３：Ｎｏ）と、イベントキューデータＤ７からイベントを取得し、取得したイベントをイベントキューデータＤ７から削除する（ステップＳ２４）。制御部１４は、イベントを取得すると、仮想日時を、取得したイベントの生起日（発生時期）に設定する（ステップＳ２５）。
【００６０】
続いて、制御部１４は、取得したイベントが運転開始イベントであるか否かを判定する（ステップＳ２６）。制御部１４は、取得したイベントが運転開始イベントであると判定すると（ステップＳ２６：Ｙｅｓ）、運転開始イベント処理を実行し（ステップＳ２７）、再びステップＳ２３に進む。なお、運転開始イベント処理については後述する。一方で、制御部１４は、ステップＳ２６において、取得したイベントが運転開始イベントでないと判定すると（ステップＳ２６：Ｎｏ）、ステップＳ２８に移行する。
【００６１】
次に、制御部１４は、ステップＳ２８において、取得したイベントが運転終了イベントであるか否かを判定する。制御部１４は、取得したイベントが運転終了イベントであると判定すると（ステップＳ２８：Ｙｅｓ）、運転終了イベント処理を実行し（ステップＳ２９）、再びステップＳ２３に進む。なお、運転終了イベント処理については後述する。一方で、制御部１４は、ステップＳ２８において、取得したイベントが運転終了イベントでないと判定すると（ステップＳ２８：Ｎｏ）、ステップＳ３０に移行する。
【００６２】
また、制御部１４は、ステップＳ３０において、取得したイベントが検査終了イベントであるか否かを判定する。制御部１４は、取得したイベントが検査終了イベントであると判定すると（ステップＳ３０：Ｙｅｓ）、検査終了イベント処理を実行し（ステップＳ３１）、再びステップＳ２３に進む。なお、検査終了イベント処理については後述する。一方で、制御部１４は、ステップＳ３０において、取得したイベントが検査終了イベントでないと判定すると（ステップＳ３０：Ｎｏ）、ステップＳ３２に移行する。
【００６３】
制御部１４は、ステップＳ３２において、取得したイベントが補修終了イベントであるとして、補修終了イベント処理を実行し（ステップＳ３２）、再びステップＳ２３に進む。
【００６４】
このように、制御部１４は、イベントキューデータＤ７にあるイベントがなくなるまで、各種イベント処理を実行する。
【００６５】
次に、図１６を参照して、運転開始イベント処理に関する制御動作について説明する。制御部１４は、図１５のステップＳ２７において運転開始イベント処理を実行すると、先ず、運転条件マスタデータＤ３から、運転ジョブに必要な部品種別、必要数量及び消費寿命を取得する（ステップＳ４１）。この後、制御部１４は、個品リストデータＤ８に基づいて、運転ジョブで必要な現在使用されていない部品（個品）を抽出する部品抽出処理を実行する。つまり、制御部１４は、部品抽出処理を実行して、運転ジョブに必要な個品のうち、個品リストデータＤ８の割り付けジョブＩＤにジョブが割り付けられていない個品を抽出し、かつ個品の余寿命（＝設計寿命−個品の運転時間）が、消費寿命よりも大きい部品を、個品リストデータＤ８から抽出する（ステップＳ４２）。
【００６６】
続いて、制御部１４は、抽出した複数の個品に対して優先度を与える優先度付与処理を実行する（ステップＳ４３）。ここで、優先度付与処理では、「優先度＝係数αｉ×個品の余寿命＋（１−係数αｉ）×前回取り外した個品の取外し時期」で表される算出式を用いて、個品に優先度を与えている。この優先度に関する算出式は、算出された評価値が小さいほど、高い優先度となる。そして、制御部１４は、計算した優先度の高い順に個品を並べている。このとき、係数αｉは、０≦αｉ≦１の範囲となっており、初期パラメータとして取り扱われている。つまり、係数αｉは、個品の余寿命と、前回取り外した個品の取外し時期との割合を決定する係数となっている。そして、制御部１４は、図１４のステップＳ１１及びステップＳ１４における初期パラメータの設定において、係数αｉを所定の設定値として設定する。なお、優先度の算出式は、上記の算出式に限らず、「優先度＝係数αｉ×部品の余寿命の優先順位＋（１−係数αｉ）×前回取り外した個品の取外し時期の優先順位」で表される算出式を用いてもよい。
【００６７】
次に、制御部１４は、優先度の高い順に並んだ個品の中から、個品を選定する部品選定処理を実行する（ステップＳ４４）。ここで、部品選定処理では、優先度を付与した個品のうち、優先度の高い順から所定数量ｍｉの個品を除外し、残った個品のうち、運転ジョブで使用する必要数量の個品を優先度の高い順から選定している。このとき、所定数量ｍｉは、初期パラメータとして取り扱われている。このため、制御部１４は、図１４のステップＳ１１及びステップＳ１４における初期パラメータの設定において、所定数量ｍｉを所定の設定値として設定する。
【００６８】
制御部１４は、ステップＳ４５において、所定数量ｍｉの個品を除外すると、残った個品の数量が、必要数量以上であるか否かを判定する（ステップＳ４５）。制御部１４は、残った個品の数量が、必要数量以上であると判定すると（ステップＳ４５：Ｙｅｓ）、必要数量分の個品に運転ジョブを割り付けて、個品リストデータＤ８を更新し、部品割付結果データＤ１２に追加（記録）する（ステップＳ４７）。一方で、制御部１４は、残った個品の数量が、必要数量未満であると判定すると（ステップＳ４５：Ｎｏ）、不足数量分の個品のデータを個品リストデータＤ８に追加すると共に、不足数量分の個品のデータを新規投入品リストデータＤ９に追加した後（ステップＳ４６）、ステップＳ４７に移行する。そして、制御部１４は、ステップＳ４７の実行後、運転ジョブの開始時刻を、ジョブ実行結果データＤ１１に追加（記録）し（ステップＳ４８）、運転開始イベント処理の制御動作を終了して、図１５のステップＳ２３に進む。
【００６９】
次に、図１７を参照して、運転終了イベント処理に関する制御動作について説明する。制御部１４は、図１５のステップＳ２９において運転終了イベント処理を実行すると、先ず、運転ジョブが割り付けられた全ての個品について、個品の余寿命から運転ジョブの消費寿命を減算し、個品リストデータＤ８を更新する（ステップＳ５１）。この後、制御部１４は、運転ジョブが割り付けられた全ての個品を解放（割り付けを解除）し、個品リストデータＤ８を更新する（ステップＳ５２）。そして、制御部１４は、運転マスタデータＤ２に含まれる全ての運転ジョブの消費寿命よりも余寿命が短い個品を、個品リストデータＤ８から削除して、廃棄品リストデータＤ１０に追加（記録）する（ステップＳ５３）。
【００７０】
続いて、制御部１４は、運転マスタデータＤ２から運転ジョブ後の検査種別を取得する（ステップＳ５４）。制御部１４は、取得した検査種別に基づき、検査マスタデータＤ４から検査期間を取得する（ステップＳ５５）。制御部１４は、運転ジョブの終了時期に、取得した検査期間を加算して検査終了日（生起日）とし、検査終了イベントを生成して、イベントキューデータＤ７に追加（記録）する（ステップＳ５６）。制御部１４は、個品に検査ジョブを割り付けて、個品リストデータＤ８を更新し、部品割付結果データＤ１２に追加（記録）する（ステップＳ５７）。そして、制御部１４は、運転ジョブの終了時刻と、検査ジョブの開始時刻とを、ジョブ実行結果データＤ１１に追加（記録）する（ステップＳ５８）ことで、運転終了イベント処理に関する制御動作を終了する。
【００７１】
次に、図１８を参照して、検査終了イベント処理に関する制御動作について説明する。制御部１４は、図１５のステップＳ３１において検査終了イベント処理を実行すると、先ず、検査ジョブが割り付けられた全ての個品を解放（割り付けを解除）し、個品リストデータＤ８を更新する（ステップＳ６１）。制御部１４は、個品リストデータＤ８に記録された運転時間に基づき、部品損傷度マスタデータＤ５から個品の損傷度を求める（ステップＳ６２）。そして、制御部１４は、損傷度が「Ｓｃｒａｐ」となった廃却品（廃棄される部品）を、個品リストデータＤ８から削除して、廃棄品リストデータＤ１０に追加（記録）する（ステップＳ６３）。
【００７２】
続いて、制御部１４は、「Ｓｃｒａｐ」及び「Ｎｏ  Ｄａｍａｇｅ」となった個品以外の個品について、個品の損傷度に基づき、補修マスタデータＤ６から個品の損傷度別の補修期間を取得する（ステップＳ６４）。制御部１４は、検査ジョブの終了時期に、取得した損傷度別の補修期間を加算して補修終了日（生起日）とし、補修終了イベントを生成して、イベントキューデータＤ７に追加（記録）する（ステップＳ６５）。制御部１４は、個品の損傷度に基づいて補修ジョブを割り付けて、個品リストデータＤ８を更新し、部品割付結果データＤ１２に追加（記録）する（ステップＳ６６）。このとき、ステップＳ６６において、「Ｎｏ  Ｄａｍａｇｅ」となった個品については、補修の必要がないため、補修ジョブの割り付けを行わずに、個品リストデータＤ８を更新する。そして、制御部１４は、検査ジョブの終了時刻と、補修ジョブの開始時刻とを、ジョブ実行結果データＤ１１に追加（記録）する（ステップＳ６７）ことで、検査終了イベント処理に関する制御動作を終了する。
【００７３】
次に、図１９を参照して、補修終了イベント処理に関する制御動作について説明する。制御部１４は、図１５のステップＳ３２において補修終了イベント処理を実行すると、先ず、補修ジョブが割り付けられた全ての個品を解放（割り付けを解除）し、個品リストデータＤ８を更新する（ステップＳ７１）。そして、制御部１４は、補修ジョブの終了時刻を、ジョブ実行結果データＤ１１に追加（記録）する（ステップＳ７２）ことで、補修終了イベント処理に関する制御動作を終了する。
【００７４】
このように、制御部１４は、運用計画作成処理を実行することで、ジョブ実行結果データＤ１１及び部品割付結果データＤ１２が生成され、このジョブ実行結果データＤ１１及び部品割付結果データＤ１２に基づき、部品の運用計画を作成する。
【００７５】
ここで、図２０を参照し、運用計画作成処理において作成されたジョブ実行結果データＤ１１に基づく、各設備における各種ジョブのフローについて説明する。上記したように、ジョブとしては、運転ジョブ、検査ジョブ及び補修ジョブがあり、運転ジョブは、設備の運転計画に基づいて予め定められ、同様に検査ジョブは、運転ジョブに応じて予め定められている。補修ジョブについては、個品の運転時間に基づく損傷度に応じて、適宜定められる。この運転ジョブ、検査ジョブ及び補修ジョブは、設備ごとに応じて定められている。これらジョブは、仮想日時に沿って、先ず、所定の運転ジョブが行われ、運転ジョブの終了後に、検査ジョブが行われる。そして、検査ジョブの終了後に、補修ジョブが行われる。一方で、運転ジョブは、所定の仮想日時に沿って、連続して行われる場合があり、この場合、前回の運転ジョブで使用されている個品が、次回の運転ジョブで使用されるとは限らない。
【００７６】
次に、図２１を参照し、運用計画作成処理において作成される部品の運用計画ｚの一例について説明する。なお、部品の運用計画ｚは、図１０の新規投入品リストデータＤ９、図１１の廃棄品リストデータＤ１０、図１２のジョブ実行結果データＤ１１、図１３の部品割付結果データＤ１２等を含むものである。図２１に示すように、ジョブ実行結果データＤ１１に基づいて作成される部品の運用計画ｚは、設備＃１における運転ジョブが、運転＃１、運転＃２、運転＃３の順に連続的に行われており、また、設備＃２における運転ジョブが、運転＃４、運転＃５、運転＃６の順に連続的に行われている。
【００７７】
ここで、設備＃１において、運転＃１の運転ジョブに装着される部品セットＡは、例えば、製作され保管された新規投入される部品であり、運転＃１の運転後、取り外されて、検査＃１の検査ジョブが行われた後、補修＃１の補修ジョブが行われる。補修＃１が行われた部品セットＡは、設備＃２において、運転＃５の運転ジョブにおいて装着され、運転＃５の運転後、取り外されて、検査＃４の検査ジョブが行われた後、補修＃４の補修ジョブが行われる。
【００７８】
また、設備＃２において、運転＃４の運転ジョブに装着される部品セットＢは、例えば、製作され保管された新規投入される部品であり、運転＃４の運転後、取り外されて、検査＃２の検査ジョブが行われた後、補修＃２の補修ジョブが行われる。補修＃２が行われた部品セットＢは、設備＃１において、運転＃３の運転ジョブにおいて装着され、運転＃３の運転後、取り外されて、検査＃５の検査ジョブが行われた後、補修＃５の補修ジョブが行われる。
【００７９】
また、設備＃１において、運転＃２の運転ジョブに装着される部品セットＣは、例えば、製作され保管された新規投入される部品であり、運転＃２の運転後、取り外されて、検査＃３の検査ジョブが行われた後、補修＃３の補修ジョブが行われる。補修＃３が行われた部品セットＣは、設備＃２において、運転＃６の運転ジョブにおいて装着され、運転＃６の運転後、取り外される。
【００８０】
以上のように、本実施例の構成によれば、マスタデータと、トランザクションデータと初期パラメータとに基づいて、部品の運用計画ｚを作成することができる。このとき、初期パラメータの設定値を異ならせることで、複数の部品の運用計画ｚを作成することができる。そして、複数の運用計画ｚをそれぞれ評価することで、最適な運用計画ｚを導き出すことができる。
【００８１】
また、本実施例の構成によれば、初期パラメータである所定数量ｍｉの設定値を異ならせることで、複数の運用計画ｚを作成することができる。このため、所定数量ｍｉを異ならせた複数の運用計画ｚをそれぞれ評価することで、所定数量ｍｉに関する最適な運用計画ｚを導き出すことができる。
【００８２】
また、本実施例の構成によれば、初期パラメータである係数αｉの設定値を異ならせることで、複数の運用計画ｚを作成することができる。このため、係数αｉを異ならせた複数の運用計画ｚをそれぞれ評価することで、係数αｉに関する最適な運用計画ｚを導き出すことができる。
【００８３】
また、本実施例の構成によれば、評価関数ｆ（ｚ）を用いて、作成した運用計画ｚの評価値を算出することができる。このため、運用計画ｚに対応する評価値をそれぞれ比較することで、評価値の最も高い運用計画ｚを、最適な運用計画として評価することができる。
【００８４】
また、本実施例の構成によれば、評価関数ｆ（ｚ）の算出式を用いて、運用計画ｚの評価値を求めることができるため、運用計画ｚを最適に評価することができる。
【００８５】
また、実施例１の構成によれば、運転開始イベントにおける部品の選定に関する条件を、初期パラメータを異ならせることで変更することにより、複数の運用計画ｚを作成することができる。
【００８６】
また、実施例１の構成によれば、各種イベントを生成して、運用計画ｚを作成することができるため、運用計画ｚを正確に模擬して作成することができる。
【符号の説明】
【００８７】
１  運用計画作成評価装置
１１  入力部
１２  表示部
１３  記憶部
１４  制御部
Ｄ１  部品マスタデータ
Ｄ２  運転マスタデータ
Ｄ３  運転条件マスタデータ
Ｄ４  検査マスタデータ
Ｄ５  部品損傷度マスタデータ
Ｄ６  補修マスタデータ
Ｄ７  イベントキューデータ
Ｄ８  個品リストデータ
Ｄ９  新規投入品リストデータ
Ｄ１０  廃棄品リストデータ
Ｄ１１  ジョブ実行結果データ
Ｄ１２  部品割付結果データ
ｚ  運用計画
【図１】
2015200970.tif 000003
【図２】
2015200970.tif 000004
【図３】
2015200970.tif 000005
【図４】
2015200970.tif 000006
【図５】
2015200970.tif 000007
【図６】
2015200970.tif 000008
【図７】
2015200970.tif 000009
【図８】
2015200970.tif 000010
【図９】
2015200970.tif 000011
【図１０】
2015200970.tif 000012
【図１１】
2015200970.tif 000013
【図１２】
2015200970.tif 000014
【図１３】
2015200970.tif 000015
【図１４】
2015200970.tif 000016
【図１５】
2015200970.tif 000017
【図１６】
2015200970.tif 000018
【図１７】
2015200970.tif 000019
【図１８】
2015200970.tif 000020
【図１９】
2015200970.tif 000021
【図２０】
2015200970.tif 000022
【図２１】
2015200970.tif 000023