(57)【要約】【課題】物資を輸送するための輸送プランを提示すること。【解決手段】項目選択部１０９と、容器情報選択部１１０と、新容器情報定義部１１１と、容器情報割当部１１２と、容器情報割当部１１２が全ての輸送期限の項目に対して容器の情報を割り当てるまでの間に、新容器情報定義部１１１が定義した容器の情報の数を、各輸送先へ各輸送期限までに物資を輸送するために必要な容器の最小数として提示する輸送プランを生成する輸送プラン生成部１１６と、輸送プラン生成部１１６が生成した輸送プランを示すデータを出力する輸送プランデータ出力部１１７とを備える。【選択図】図２
2011251808.tif 000002
【特許請求の範囲】
【請求項１】
物資を輸送するための輸送プランを提示する輸送プラン提示装置であって、
複数の各輸送先についてそれぞれ定められた輸送期限の項目のうち、当該輸送期限までに対象の輸送先に物資を輸送するための容器の情報が割り当てられていない項目であって、最も早い輸送期限の項目を選択する項目選択部と、
前記項目選択部が選択した項目における輸送期限の時点において、当該輸送期限よりも前の他の輸送期限の項目に割り当てられた容器の情報のうち、使用し得る状態にある一の容器の情報を選択する容器情報選択部と、
前記容器情報選択部が使用し得る状態にある一の容器の情報を選択することができなかった場合、新たな一の容器の情報を定義する新容器情報定義部と、
前記容器情報選択部が使用し得る状態にある一の容器の情報を選択することができた場合、当該一の容器の情報を、前記項目選択部が選択した輸送期限の項目に割り当て、前記容器情報選択部が使用し得る状態にある一の容器の情報を選択することができなかった場合、前記新容器情報定義部が定義した新たな一の容器の情報を、前記項目選択部が選択した輸送期限の項目に割り当てる容器情報割当部と、
前記容器情報割当部が前記全ての輸送期限の項目に対して容器の情報を割り当てるまでの間に、前記新容器情報定義部が定義した容器の情報の数を、前記各輸送先へ前記各輸送期限までに物資を輸送するために必要な容器の最小数として提示する輸送プランを生成する輸送プラン生成部と、
前記輸送プラン生成部が生成した輸送プランを示すデータを出力する輸送プランデータ出力部と
を備える輸送プラン提示装置。
【請求項２】
前記容器情報割当部が前記全ての輸送期限の項目に対して容器の情報を割り当てるまでの間に、前記新容器情報定義部が定義した全ての容器を示す各情報を、前記輸送期限の各項目に対して割り当て直した場合に、割り当ての組み合わせとして成立し得る全てのパターンを算出するか、予め定められた計算時間内で可能な限りのパターンを算出する割当パターン算出部と、
前記割当パターン算出部が算出した割り当てのパターン毎に、前記容器を各輸送先へ輸送するために必要な費用に基づいて、前記全ての容器を輸送するのに必要な費用をそれぞれ算出する費用算出部と
を更に備え、
前記輸送プラン生成部は、前記割当パターン算出部が算出した割り当ての各パターンのうち、前記費用算出部が算出した費用が最も安い割り当てのパターンを、前記容器の輸送にかかる費用が最も安い輸送手順として更に提示し、当該割り当てのパターンについて前記費用算出部が算出した費用を、当該輸送手順で容器を輸送した場合にかかる費用として更に提示する輸送プランを生成する
請求項１に記載の輸送プラン提示装置。
【請求項３】
前記容器情報選択部は、ある輸送先へ物資を輸送するのに前記容器が使用されてから、別の輸送先へ当該容器を使用して物資を輸送することができるようになるまでにかかる、当該容器を使用することができない期間が定められている場合、当該期間に基づいて、使用し得る状態にある一の容器の情報を選択する
請求項１又は２に記載の輸送プラン提示装置。
【請求項４】
前記割当パターン算出部は、前記容器を使用することができない期間に基づいて、割り当ての組み合わせとして成立し得る全てのパターンを算出する
請求項３に記載の輸送プラン提示装置。
【請求項５】
前記項目選択部は、前記輸送期限の項目毎に輸送すべき物資の種類が定められている場合、同じ種類の輸送すべき物資が定められている輸送期限の項目について、前記輸送期限までに対象の輸送先に当該種類の物資を輸送するための容器の情報が割り当てられていない項目であって、最も早い輸送期限の項目を選択し、
前記容器情報選択部は、前記輸送すべき物資の種類毎に使用すべき容器の種類が定められている場合、前記項目選択部が選択した項目における輸送期限の時点において、当該輸送期限の項目に対して定められている種類の物資を輸送するのに使用すべき種類の容器であって、当該輸送期限よりも前の他の輸送期限の項目に割り当てられた容器の情報のうち、使用し得る状態にある一の容器の情報を選択し、
前記新容器情報定義部は、前記容器情報選択部が使用し得る状態にある一の容器の情報を選択することができなかった場合、当該選択することができなかった容器の種類と同じ種類の新たな一の容器の情報を定義し、
前記輸送プラン生成部は、前記容器情報割当部が前記全ての輸送期限の項目に対して容器の情報を割り当てるまでの間に、前記新容器情報定義部が定義した前記使用すべき種類の容器の情報の数を、前記各輸送先へ前記各輸送期限までに所定の種類の物資を輸送するために必要な種類の容器の最小数として提示する輸送プランを生成する
請求項１から４のいずれか一項に記載の輸送プラン提示装置。
【請求項６】
前記費用算出部は、前記容器を各輸送先へ輸送する輸送手順に更に基づいて、前記全ての容器を輸送するのに必要な費用を算出し、
前記輸送プラン生成部は、前記割当パターン算出部が算出した割り当ての各パターンのうち、前記費用算出部が前記輸送手順に基づいて算出した費用が最も安い割り当てのパターンを、当該輸送手順による前記容器の輸送にかかる費用が最も安い輸送手順として更に提示し、当該割り当てのパターンについて前記費用算出部が算出した費用を、当該輸送手順で容器を輸送した場合にかかる費用として更に提示する輸送プランを生成する
請求項２から５のいずれか一項に記載の輸送プラン提示装置。
【請求項７】
物資を輸送するための輸送プランを提示する輸送プラン提示装置を制御する制御方法であって、
複数の各輸送先についてそれぞれ定められた輸送期限の項目のうち、当該輸送期限までに対象の輸送先に物資を輸送するための容器の情報が割り当てられていない項目であって、最も早い輸送期限の項目を選択する項目選択段階と、
前記項目選択段階において選択された項目における輸送期限の時点において、当該輸送期限よりも前の他の輸送期限の項目に割り当てられた容器の情報のうち、使用し得る状態にある一の容器の情報を選択する容器情報選択段階と、
前記容器情報選択段階において使用し得る状態にある一の容器の情報を選択することができなかった場合、新たな一の容器の情報を定義する新容器情報定義段階と、
前記容器情報選択段階において使用し得る状態にある一の容器の情報を選択することができた場合、当該一の容器の情報を、前記項目選択部が選択した輸送期限の項目に割り当て、前記容器情報選択段階において使用し得る状態にある一の容器の情報を選択することができなかった場合、前記新容器情報定義部が定義した新たな一の容器の情報を、前記項目選択部が選択した輸送期限の項目に割り当てる容器情報割当段階と、
前記容器情報割当段階において前記全ての輸送期限の項目に対して容器の情報を割り当てるまでの間に、前記新容器情報定義段階において定義された容器の情報の数を、前記各輸送先へ前記各輸送期限までに物資を輸送するために必要な容器の最小数として提示する輸送プランを生成する輸送プラン生成段階と、
前記輸送プラン生成段階において生成された輸送プランを示すデータを出力する輸送プランデータ出力段階と
を備える制御方法。
【請求項８】
物資を輸送するための輸送プランを提示する輸送プラン提示装置用のプログラムであって、前記輸送プラン提示装置を、
複数の各輸送先についてそれぞれ定められた輸送期限の項目のうち、当該輸送期限までに対象の輸送先に物資を輸送するための容器の情報が割り当てられていない項目であって、最も早い輸送期限の項目を選択する項目選択部、
前記項目選択部が選択した項目における輸送期限の時点において、当該輸送期限よりも前の他の輸送期限の項目に割り当てられた容器の情報のうち、使用し得る状態にある一の容器の情報を選択する容器情報選択部、
前記容器情報選択部が使用し得る状態にある一の容器の情報を選択することができなかった場合、新たな一の容器の情報を定義する新容器情報定義部、
前記容器情報選択部が使用し得る状態にある一の容器の情報を選択することができた場合、当該一の容器の情報を、前記項目選択部が選択した輸送期限の項目に割り当て、前記容器情報選択部が使用し得る状態にある一の容器の情報を選択することができなかった場合、前記新容器情報定義部が定義した新たな一の容器の情報を、前記項目選択部が選択した輸送期限の項目に割り当てる容器情報割当部、
前記容器情報割当部が前記全ての輸送期限の項目に対して容器の情報を割り当てるまでの間に、前記新容器情報定義部が定義した容器の情報の数を、前記各輸送先へ前記各輸送期限までに物資を輸送するために必要な容器の最小数として提示する輸送プランを生成する輸送プラン生成部、
前記輸送プラン生成部が生成した輸送プランを示すデータを出力する輸送プランデータ出力部
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、輸送プラン提示装置、制御方法、及びプログラムに関する。特に本発明は、物資を輸送するための輸送プランを提示する輸送プラン提示装置、当該輸送プラン提示装置を制御する制御方法、並びに当該輸送プラン提示装置用のプログラムに関する。
【背景技術】
【０００２】
機械の多くは、顧客に納品された後、定期的に点検が実施され、その際に部品が消耗している場合、その部品の交換を行っている。そして、定期点検時に交換することになるような部品は、その点検の種類によって大体決まっている。そこで、メンテナンス業者は、定期点検に際し、その点検で交換する可能性のある全ての部品をコンテナに収納して、機械が使用されている各プラントへ輸送している。ところが、実際には、点検してみると、交換する必要がない部品も存在する。その場合、交換されなかった対象の新しい部品は、各プラントで保管してもらわなければならず、不良在庫となってしまう。
【０００３】
このような問題を解決するためには、交換することになりそうな部品を予めリストアップしておき、不要な部品を輸送しないようにする、といった方法が考えられる。ところが、そのような方法を採った場合には、実際に点検してみてリストアップされていない部品を交換しなければならない場合、その部品を改めて輸送しなければならず、点検の期日に遅れが生じる虞がある。
【０００４】
そこで、機械の定期点検で使用される部品等を輸送するには、プラントで不良在庫を抱えたり、必要な部品が不足したりしない効率的な輸送手順を採用しなければならない。そのような輸送手順としては、例えば、定期点検で交換する可能性のある全ての部品をコンテナに収納して、部品を保管している拠点の倉庫から各プラントへ輸送し、定期点検で使用されなかった部品を、コンテナに収納したまま拠点へ返送するといった方法が考えられる（図２４（ａ）参照。）。この輸送手順では、定期点検で交換する可能性のある全ての部品が輸送されるので、必要な部品が不足する虞がない。また、この輸送手順では、定期点検で使用されなかった部品を拠点へ返送するので、各プラントで不良在庫を抱えることがない。
【０００５】
また、別の輸送手順としては、例えば、複数のプラントにおける機械の定期点検の期日が離れている場合、全てのプラントで定期点検を実施するのに十分な部品を大きいコンテナに収納して、定期点検の期日が早いプラントから順に巡回するように輸送し、全てのプラントへ輸送し終えた後に、定期点検で使用されなかった部品を、コンテナに収納したまま拠点へ返送するといった方法が考えられる（図２４（ｂ）参照。）。この輸送手順では、上記のように輸送手順の利点に加え、必要なコンテナの数を抑えることができるという利点がある。
【０００６】
また、別の輸送手順としては、例えば、複数のプラントにおける機械の定期点検の期日が離れている場合、一のプラントで定期点検を実施するのに十分な部品を小さいコンテナに収納して、定期点検の期日が早いプラントから順に巡回するように輸送し、全てのプラントへ輸送し終えた後に、定期点検で使用されなかった部品を、コンテナに収納したまま拠点へ返送するといった方法が考えられる。その際、この輸送手順では、プラントで定期点検を終えると、コンテナを次のプラントへ輸送すると同時に、定期点検で使用されて不足している部品を、拠点から次のプラントへ個別に補充する（図２４（ｃ）参照。）。この輸送手順では、上記のように２つの輸送手順の利点に加え、小さいコンテナで運用することができるという利点がある。
【０００７】
ところで、定期点検すべき機械は、世界中に散在する多数のプラントで使用されている。そして、各プラントで使用されている機械の定期点検の時期は、バラバラである。そこで、上記のような輸送手順を採用する場合には、各定期点検の時期までに各プラントへコンテナを輸送するにあたり、各コンテナの無駄な移動がないように計画されなければならない。
【０００８】
例えば、輸送車両の集配計画を作成するシステムとしては、情報通信ネットワークを介して、貨物の配達注文主である顧客のコンピュータから受信したデータであって、配達すべき貨物の内容、集荷元、及び配達先に関する情報を含む配達注文データを記憶するための配達注文データベースと、配車計画の対象となる各輸送車両に関する車両データが記憶された車両データベースとを備えた配車計画システムが知られている（例えば、特許文献１参照。）。このシステムでは、配達注文データベース及び車両データベースを参照して、各配達注文データに係る配達を受け持つ輸送車両を決定し、決定した各輸送車両について、一又は複数の集配先、各集配先での集配貨物、各集配先への到着予定時刻、及び走行経路に関する情報を含む集配計画を作成する。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特許第３４１６６３５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
特許文献１に記載の配車計画システムでは、配達注文データベース及び車両データベースを参照して、各配達注文データに係る配達を受け持つ輸送車両を決定する。その際、参照される車両データベースには、配車計画の対象となる各輸送車両に関する車両データが記憶されている。したがって、このシステムで採られている方法は、複数の車両を予め用意しておき、その中からいくつかの車両を貨物の輸送に使用する方法と言える。この方法を用いて上記のように定期点検に用いる部品を輸送するには、各プラントで使用されている機械の定期点検の期日に間に合うように、予め用意された複数のコンテナの中から、いくつかのコンテナを使用して部品を輸送すればよいことになる。しかしながら、この方法では、予めコンテナを多めに用意しなければならないので、初期導入費用が高くなってしまう。また、この方法では、予め用意された複数のコンテナのうち、部品の輸送に一度も使用されなかったコンテナの維持費用が無駄になってしまう。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明の第１の形態によると、物資を輸送するための輸送プランを提示する輸送プラン提示装置であって、複数の各輸送先についてそれぞれ定められた輸送期限の項目のうち、当該輸送期限までに対象の輸送先に物資を輸送するための容器の情報が割り当てられていない項目であって、最も早い輸送期限の項目を選択する項目選択部と、項目選択部が選択した項目における輸送期限の時点において、当該輸送期限よりも前の他の輸送期限の項目に割り当てられた容器の情報のうち、使用し得る状態にある一の容器の情報を選択する容器情報選択部と、容器情報選択部が使用し得る状態にある一の容器の情報を選択することができなかった場合、新たな一の容器の情報を定義する新容器情報定義部と、容器情報選択部が使用し得る状態にある一の容器の情報を選択することができた場合、当該一の容器の情報を、項目選択部が選択した輸送期限の項目に割り当て、容器情報選択部が使用し得る状態にある一の容器の情報を選択することができなかった場合、新容器情報定義部が定義した新たな一の容器の情報を、項目選択部が選択した輸送期限の項目に割り当てる容器情報割当部と、容器情報割当部が全ての輸送期限の項目に対して容器の情報を割り当てるまでの間に、新容器情報定義部が定義した容器の情報の数を、各輸送先へ各輸送期限までに物資を輸送するために必要な容器の最小数として提示する輸送プランを生成する輸送プラン生成部と、輸送プラン生成部が生成した輸送プランを示すデータを出力する輸送プランデータ出力部とを備える。
【００１２】
容器情報割当部が全ての輸送期限の項目に対して容器の情報を割り当てるまでの間に、新容器情報定義部が定義した全ての容器を示す各情報を、輸送期限の各項目に対して割り当て直した場合に、割り当ての組み合わせとして成立し得る全てのパターンを算出するか、予め定められた計算時間内で可能な限りのパターンを算出する割当パターン算出部と、割当パターン算出部が算出した割り当てのパターン毎に、容器を各輸送先へ輸送するために必要な費用に基づいて、全ての容器を輸送するのに必要な費用をそれぞれ算出する費用算出部とを更に備え、輸送プラン生成部は、割当パターン算出部が算出した割り当ての各パターンのうち、費用算出部が算出した費用が最も安い割り当てのパターンを、容器の輸送にかかる費用が最も安い輸送手順として更に提示し、当該割り当てのパターンについて費用算出部が算出した費用を、当該輸送手順で容器を輸送した場合にかかる費用として更に提示する輸送プランを生成してよい。
【００１３】
容器情報選択部は、ある輸送先へ物資を輸送するのに容器が使用されてから、別の輸送先へ当該容器を使用して物資を輸送することができるようになるまでにかかる、当該容器を使用することができない期間が定められている場合、当該期間に基づいて、使用し得る状態にある一の容器の情報を選択してよい。
【００１４】
割当パターン算出部は、容器を使用することができない期間に基づいて、割り当ての組み合わせとして成立し得る全てのパターンを算出してよい。
【００１５】
項目選択部は、輸送期限の項目毎に輸送すべき物資の種類が定められている場合、同じ種類の輸送すべき物資が定められている輸送期限の項目について、輸送期限までに対象の輸送先に当該種類の物資を輸送するための容器の情報が割り当てられていない項目であって、最も早い輸送期限の項目を選択し、容器情報選択部は、輸送すべき物資の種類毎に使用すべき容器の種類が定められている場合、項目選択部が選択した項目における輸送期限の時点において、当該輸送期限の項目に対して定められている種類の物資を輸送するのに使用すべき種類の容器であって、当該輸送期限よりも前の他の輸送期限の項目に割り当てられた容器の情報のうち、使用し得る状態にある一の容器の情報を選択し、新容器情報定義部は、容器情報選択部が使用し得る状態にある一の容器の情報を選択することができなかった場合、当該選択することができなかった容器の種類と同じ種類の新たな一の容器の情報を定義し、輸送プラン生成部は、容器情報割当部が全ての輸送期限の項目に対して容器の情報を割り当てるまでの間に、新容器情報定義部が定義した使用すべき種類の容器の情報の数を、各輸送先へ各輸送期限までに所定の種類の物資を輸送するために必要な種類の容器の最小数として提示する輸送プランを生成してよい。
【００１６】
費用算出部は、容器を各輸送先へ輸送する輸送手順に更に基づいて、全ての容器を輸送するのに必要な費用を算出し、輸送プラン生成部は、割当パターン算出部が算出した割り当ての各パターンのうち、費用算出部が輸送手順に基づいて算出した費用が最も安い割り当てのパターンを、当該輸送手順による容器の輸送にかかる費用が最も安い輸送手順として更に提示し、当該割り当てのパターンについて費用算出部が算出した費用を、当該輸送手順で容器を輸送した場合にかかる費用として更に提示する輸送プランを生成してよい。
【００１７】
本発明の第２の形態によると、物資を輸送するための輸送プランを提示する輸送プラン提示装置を制御する制御方法であって、複数の各輸送先についてそれぞれ定められた輸送期限の項目のうち、当該輸送期限までに対象の輸送先に物資を輸送するための容器の情報が割り当てられていない項目であって、最も早い輸送期限の項目を選択する項目選択段階と、項目選択段階において選択された項目における輸送期限の時点において、当該輸送期限よりも前の他の輸送期限の項目に割り当てられた容器の情報のうち、使用し得る状態にある一の容器の情報を選択する容器情報選択段階と、容器情報選択段階において使用し得る状態にある一の容器の情報を選択することができなかった場合、新たな一の容器の情報を定義する新容器情報定義段階と、容器情報選択段階において使用し得る状態にある一の容器の情報を選択することができた場合、当該一の容器の情報を、項目選択部が選択した輸送期限の項目に割り当て、容器情報選択段階において使用し得る状態にある一の容器の情報を選択することができなかった場合、新容器情報定義部が定義した新たな一の容器の情報を、項目選択部が選択した輸送期限の項目に割り当てる容器情報割当段階と、容器情報割当段階において全ての輸送期限の項目に対して容器の情報を割り当てるまでの間に、新容器情報定義段階において定義された容器の情報の数を、各輸送先へ各輸送期限までに物資を輸送するために必要な容器の最小数として提示する輸送プランを生成する輸送プラン生成段階と、輸送プラン生成段階において生成された輸送プランを示すデータを出力する輸送プランデータ出力段階とを備える。
【００１８】
本発明の第３の形態によると、物資を輸送するための輸送プランを提示する輸送プラン提示装置用のプログラムであって、輸送プラン提示装置を、複数の各輸送先についてそれぞれ定められた輸送期限の項目のうち、当該輸送期限までに対象の輸送先に物資を輸送するための容器の情報が割り当てられていない項目であって、最も早い輸送期限の項目を選択する項目選択部、項目選択部が選択した項目における輸送期限の時点において、当該輸送期限よりも前の他の輸送期限の項目に割り当てられた容器の情報のうち、使用し得る状態にある一の容器の情報を選択する容器情報選択部、容器情報選択部が使用し得る状態にある一の容器の情報を選択することができなかった場合、新たな一の容器の情報を定義する新容器情報定義部、容器情報選択部が使用し得る状態にある一の容器の情報を選択することができた場合、当該一の容器の情報を、項目選択部が選択した輸送期限の項目に割り当て、容器情報選択部が使用し得る状態にある一の容器の情報を選択することができなかった場合、新容器情報定義部が定義した新たな一の容器の情報を、項目選択部が選択した輸送期限の項目に割り当てる容器情報割当部、容器情報割当部が全ての輸送期限の項目に対して容器の情報を割り当てるまでの間に、新容器情報定義部が定義した容器の情報の数を、各輸送先へ各輸送期限までに物資を輸送するために必要な容器の最小数として提示する輸送プランを生成する輸送プラン生成部、輸送プラン生成部が生成した輸送プランを示すデータを出力する輸送プランデータ出力部として機能させる。
【００１９】
なおまた、上記のように発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となり得る。
【発明の効果】
【００２０】
以上の説明から明らかなように、この発明によれば、輸送プランとして、各輸送先へ各輸送期限までに物資を輸送するために必要な容器の最小数を提示することができる。
【図面の簡単な説明】
【００２１】
【図１】一実施形態に係る輸送プラン提示装置１００の利用環境の一例を示す図である。
【図２】輸送プラン提示装置１００のブロック構成の一例を示す図である。
【図３】日程データ入力受付部１０８が入力を受け付ける定期点検の日程を示すデータの一例をテーブル形式で示す図である。
【図４】日程データ格納部１０１に格納される定期点検の日程を示すデータの一例をテーブル形式で示す図である。
【図５】日程データ格納部１０１に格納される定期点検の日程を示すデータの一例をテーブル形式で示す図である。
【図６】日程データ格納部１０１に格納される定期点検の日程を示すデータの一例をテーブル形式で示す図である。
【図７】割当日程データ格納部１０２に格納される割り当てのパターンを示すデータの一例をテーブル形式で示すデータの一例をテーブル形式で示す図である。
【図８】割当日程データ格納部１０２に格納される割り当てのパターンを示すデータの一例をテーブル形式で示す図である。
【図９】割当日程データ格納部１０２に格納される割り当てのパターンを示すデータの一例をテーブル形式で示す図である。
【図１０】割当日程データ格納部１０２に格納される割り当てのパターンを示すデータの一例をテーブル形式で示す図である。
【図１１】割当日程データ格納部１０２に格納される割り当てのパターンを示すデータの一例をテーブル形式で示す図である。
【図１２】定義済容器情報格納部１０３に格納される情報の一例をテーブル形式で示す図である。
【図１３】義済容器情報格納部１０３に格納される情報の一例をテーブル形式で示す図である。
【図１４】割当パターン情報格納部１０４に格納される情報の一例をテーブル形式で示す図である。
【図１５】小容器輸送費情報格納部１０５が格納している情報の一例をテーブル形式で示す図である。
【図１６】大容器輸送費情報格納部１０６が格納している情報の一例をテーブル形式で示す図である。
【図１７】容器保管費情報格納部１０７が格納している情報の一例をテーブル形式で示す図である。
【図１８】メンテナンス業者が輸送プラン提示装置１００を利用して輸送プランを得るにあたり、ディスプレイ２００に最初に表示される画面５００の一例を示す図である。
【図１９】輸送プランデータ出力部１１７が出力する画面６００の一例を示す図である。
【図２０】輸送プランデータ出力部１１７が出力する画面６００の一例を示す図である。
【図２１】輸送プラン提示装置１００が必要なコンテナの最小数を提示する輸送プランを提示する動作フローの一例を示す図である。
【図２２】輸送プラン提示装置１００が所定の輸送手順でコンテナを輸送した場合にかかる費用を更に提示する輸送プランを提示する動作フローの一例を示す図である。
【図２３】輸送プラン提示装置１００のハードウェア構成の一例を示す図である。
【図２４】輸送手順の一例を示す図である。
【発明を実施するための形態】
【００２２】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００２３】
図１は、一実施形態に係る輸送プラン提示装置１００の利用環境の一例を示す。輸送プラン提示装置１００は、ガスタービンの部品を輸送するための輸送プランを提示するコンピュータである。世界各地のプラントで使用されているガスタービンは、メンテナンス業者によって定期的に点検される。メンテナンス業者は、ガスタービンを点検するにあたり、消耗している部品を交換する。定期点検で交換するための部品は、通常、メンテナンス業者の倉庫に保管されている。そこで、メンテナンス業者は、部品を保管している倉庫を拠点として、定期点検を実施すべきガスタービンが使用されている各プラントへ、定期点検で交換すべき必要な部品を効率的に輸送する必要がある。
【００２４】
輸送プラン提示装置１００は、ガスタービンの部品を、世界各地のプラントへ、定期点検の期日までに輸送するための効率的な輸送プランを提示する。即ち、メンテナンス業者は、輸送プラン提示装置１００を利用することによって、自ら輸送プランを策定することなく、効率的な輸送プランを得ることができる。なおまた、ガスタービンの部品は、この発明における「物資」の一例であってよい。なおまた、プラントは、この発明における「輸送先」の一例であってよい。なおまた、定期点検の期日は、この発明における「輸送期限」の一例であってよい。なおまた、コンテナは、この発明における「容器」の一例であってよい。
【００２５】
輸送プラン提示装置１００には、ディスプレイ２００、キーボード３００、及びマウス４００が電気的に接続されている。
【００２６】
ディスプレイ２００は、文字や図形を表示する装置である。ディスプレイ２００としては、陰極線管を利用したテレビと同じ原理のＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイや、設置面積が小さく消費電力の少ない液晶ディスプレイや、ガス放電を利用したプラズマディスプレイ等が考えられる。
【００２７】
キーボード３００は、タイプライターのように、指でキーを押すことによって、輸送プラン提示装置１００に文字を示すデータを入力する装置である。キーボード３００には、英字、カナ、数字、記号等が刻印されたキーが並んでおり、人間がキーを押すと、対応する文字を示すデータが輸送プラン提示装置１００に送られる。１つのキーには、「１」と「！」、「Ａ」と「ａ」のように、複数の文字が割り当てられているのが普通で、シフトキーやコントロールキー等の補助キーとの組み合わせで、どの文字を入力するか選べるようになっている。キーの配置は、ＪＩＳ（Ｊａｐａｎ  Ｉｎｄｕｓｔｒｉａｌ  Ｓｔａｎｄａｒｄ）規格で定められたものが一般的だが、５０音順に配したもの等でもよい。
【００２８】
マウス４００は、表にボタンが、裏にボールが付いた小さい入力装置である。マウス４００は、人間が机上で滑らせることにより、裏のボールが回転し、移動方向、移動速度等を示すデータが輸送プラン提示装置１００に送られる。ディスプレイ２００の画面上には、マウス４００の動きに合わせて移動するマウスカーソルが表示され、これを操ることによって輸送プラン提示装置１００を操作する。マウス４００としては、裏にボールではなく発光器と受光器を持ち、光学的に移動方向や移動速度を検出する光学式マウスや、コンピュータとの接続にケーブルではなく赤外線を使うワイヤレスマウス等が考えられる。
【００２９】
メンテナンス業者は、輸送プラン提示装置１００を利用して輸送プランを得るにあたり、キーボード３００やマウス４００を操作することによって、世界各地の複数のプラントで使用されているガスタービンの定期点検の日程を示すデータを、輸送プラン提示装置１００に入力する。輸送プラン提示装置１００は、定期点検の日程を示すデータの入力を受け付けると、複数の各プラントについてそれぞれ定められた定期点検の期日の項目のうち、その定期点検の期日までに対象のプラントにガスタービンの部品を輸送するためのコンテナの情報が割り当てられていない項目であって、最も早い定期点検の期日の項目を選択する。そして、輸送プラン提示装置１００は、このように選択した項目における定期点検の期日の時点において、その定期点検の期日よりも前の他の定期点検の期日の項目に割り当てられたコンテナの情報のうち、使用し得る状態にある一のコンテナの情報を選択する。その際、輸送プラン提示装置１００は、使用し得る状態にある一のコンテナの情報を選択することができなかった場合、新たな一のコンテナの情報を定義する。そして、輸送プラン提示装置１００は、使用し得る状態にある一のコンテナの情報を選択することができた場合、その一のコンテナの情報を、上記のように選択した定期点検の期日の項目に割り当てる。一方、輸送プラン提示装置１００は、使用し得る状態にある一のコンテナの情報を選択することができなかった場合、上記のように定義した新たな一のコンテナの情報を、上記のように選択した定期点検の期日の項目に割り当てる。輸送プラン提示装置１００は、このような処理を繰り返すことによって、定期点検の日程を示すデータに含まれている全ての定期点検の期日の項目に対してコンテナの情報を割り当てる。そして、輸送プラン提示装置１００は、全ての定期点検の期日の項目に対してコンテナの情報を割り当てるまでの間に、上記のように定義したコンテナの情報の数を、各プラントへ各定期点検の期日までにガスタービンの部品を輸送するために必要なコンテナの最小数として提示する輸送プランを生成する。そして、輸送プラン提示装置１００は、このように生成した輸送プランを示すデータを、ディスプレイ２００に出力する。このようにして、ディスプレイ２００には、各プラントへ各定期点検の期日までにガスタービンの部品を輸送するために必要なコンテナの最小数を提示する輸送プランが表示されることになる。
【００３０】
このように、メンテナンス業者は、輸送プラン提示装置１００を利用することによって、世界各地の複数のプラントで使用されているガスタービンの定期点検の日程に基づいて、各プラントへ各定期点検の期日までにガスタービンの部品を輸送するために必要なコンテナの最小数を知ることができる。
【００３１】
また、輸送プラン提示装置１００は、全ての定期点検の期日の項目に対してコンテナの情報を割り当てるまでの間に、上記のように定義した全てのコンテナを示す各情報を、定期点検の期日の各項目に対して割り当て直した場合に、割り当ての組み合わせとして成立し得る全てのパターンを算出する。そして、輸送プラン提示装置１００は、このように算出した割り当てのパターン毎に、コンテナを各プラントへ輸送するために必要な費用に基づいて、全てのコンテナを輸送するのに必要な費用をそれぞれ算出する。そして、輸送プラン提示装置１００は、上記のように輸送プランを生成するにあたり、上記のように算出した割り当ての各パターンのうち、上記のように算出した費用が最も安い割り当てのパターンを、コンテナの輸送にかかる費用が最も安い輸送手順として更に提示し、その割り当てのパターンについて上記のように算出した費用を、その輸送手順でコンテナを輸送した場合にかかる費用として更に提示する輸送プランを生成する。そして、輸送プラン提示装置１００は、このように生成した輸送プランを示すデータを、ディスプレイ２００に出力する。このようにして、ディスプレイ２００には、コンテナの輸送にかかる費用が最も安い輸送手順と、その輸送手順でコンテナを輸送した場合にかかる費用とを更に提示する輸送プランが表示されることになる。
【００３２】
このように、メンテナンス業者は、輸送プラン提示装置１００を利用することによって、世界各地の複数のプラントで使用されているガスタービンの定期点検の日程に基づいて、コンテナの輸送にかかる費用が最も安い輸送手順や、その輸送手順でコンテナを輸送した場合にかかる費用を更に知ることができる。
【００３３】
また、輸送プラン提示装置１００は、上記のように使用し得る状態にある一のコンテナの情報を選択するにあたり、あるプラントへガスタービンの部品を輸送するのにコンテナが使用されてから、別のプラントへそのコンテナを使用してガスタービンの部品を輸送することができるようになるまでにかかる、そのコンテナを使用することができない期間が定められている場合、その期間に基づいて選択する。そして、輸送プラン提示装置１００は、上記のようにして、各プラントへ各定期点検の期日までにガスタービンの部品を輸送するために必要なコンテナの最小数を提示する輸送プランを生成し、生成した輸送プランを示すデータを、ディスプレイ２００に出力する。
【００３４】
このように、あるプラントへガスタービンの部品を輸送するのにコンテナが使用されてから、別のプラントへそのコンテナを使用してガスタービンの部品を輸送するのに、そのコンテナを使用することができない期間が定められている場合、メンテナンス業者は、輸送プラン提示装置１００を利用することによって、コンテナを使用することができない期間が反映された、各プラントへ各定期点検の期日までにガスタービンの部品を輸送するために必要なコンテナの最小数を知ることができる。
【００３５】
また、輸送プラン提示装置１００は、上記のように割り当ての組み合わせとして成立し得る全てのパターンを算出するにあたり、上記のようにコンテナを使用することができない期間に基づいて算出する。そして、輸送プラン提示装置１００は、上記のようにして、コンテナの輸送にかかる費用が最も安い輸送手順と、その輸送手順でコンテナを輸送した場合にかかる費用とを更に提示する輸送プランを生成し、生成した輸送プランを示すデータを、ディスプレイ２００に出力する。
【００３６】
このように、あるプラントへガスタービンの部品を輸送するのにコンテナが使用されてから、別のプラントへそのコンテナを使用してガスタービンの部品を輸送するのに、そのコンテナを使用することができない期間が定められている場合、メンテナンス業者は、輸送プラン提示装置１００を利用することによって、コンテナを使用することができない期間が反映された、コンテナの輸送にかかる費用が最も安い輸送手順や、その輸送手順でコンテナを輸送した場合にかかる費用を更に知ることができる。
【００３７】
また、輸送プラン提示装置１００は、上記のように定期点検の期日の項目を選択するにあたり、定期点検の期日の項目毎に輸送すべきガスタービンの部品の種類が定められている場合、同じ種類の輸送すべきガスタービンの部品が定められている定期点検の期日の項目について、定期点検の期日までに対象のプラントにその種類の部品を輸送するためのコンテナの情報が割り当てられていない項目であって、最も早い定期点検の期日の項目を選択する。そして、輸送プラン提示装置１００は、上記のように使用し得る状態にある一の容器の情報を選択するにあたり、輸送すべきガスタービンの部品の種類毎に使用すべきコンテナの種類が定められている場合、上記のように選択した項目における定期点検の期日の時点において、その定期点検の期日の項目に対して定められている種類の部品を輸送するのに使用すべき種類のコンテナであって、その定期点検の期日よりも前の他の定期点検の期日の項目に割り当てられたコンテナの情報のうち、使用し得る状態にある一のコンテナの情報を選択する。その際、輸送プラン提示装置１００は、使用し得る状態にある一のコンテナの情報を選択することができなかった場合、その選択することができなかったコンテナの種類と同じ種類の新たな一のコンテナの情報を定義する。そして、輸送プラン提示装置１００は、輸送プランを生成するにあたり、上記のようにして、全ての定期点検の期日の項目に対してコンテナの情報を割り当てるまでの間に、上記のように定義した使用すべき種類のコンテナの情報の数を、各プラントへ各定期点検の期日までに所定の種類の部品を輸送するために必要な種類のコンテナの最小数として提示する輸送プランを生成する。そして、輸送プラン提示装置１００は、このように生成した輸送プランを示すデータを、ディスプレイ２００に出力する。
【００３８】
このように、定期点検毎に輸送すべきガスタービンの部品の種類が定められて、その輸送すべきガスタービンの部品の種類毎に使用すべきコンテナの種類が定められている場合、メンテナンス業者は、輸送プラン提示装置１００を利用することによって、各プラントへ各定期点検の期日までに所定の種類の部品を輸送するために必要な種類のコンテナの最小数を知ることができる。
【００３９】
また、輸送プラン提示装置１００は、全てのコンテナを輸送するのに必要な費用を算出するにあたり、コンテナを各プラントへ輸送する輸送手順に更に基づいて算出する。そして、輸送プラン提示装置１００は、上記のように算出した割り当ての各パターンのうち、上記のように輸送手順に基づいて算出した費用が最も安い割り当てのパターンを、その輸送手順によるコンテナの輸送にかかる費用が最も安い輸送手順として更に提示し、その割り当てのパターンについて上記のように算出した費用を、その輸送手順でコンテナを輸送した場合にかかる費用として更に提示する輸送プランを生成する。そして、輸送プラン提示装置１００は、このように生成した輸送プランを示すデータを、ディスプレイ２００に出力する。
【００４０】
このように、メンテナンス業者は、輸送プラン提示装置１００を利用することによって、コンテナを各プラントへ輸送する輸送手順が反映された、コンテナの輸送にかかる費用が最も安い輸送手順や、その輸送手順でコンテナを輸送した場合にかかる費用を更に知ることができる。
【００４１】
図２は、輸送プラン提示装置１００のブロック構成の一例を示す。輸送プラン提示装置１００は、日程データ格納部１０１、割当日程データ格納部１０２、定義済容器情報格納部１０３、割当パターン情報格納部１０４、小容器輸送費情報格納部１０５、大容器輸送費情報格納部１０６、容器保管情報格納部１０７、日程データ入力受付部１０８、項目選択部１０９、容器情報選択部１１０、新容器情報定義部１１１、容器情報割当部１１２、使用不可期間データ入力受付部１１３、割当パターン算出部１１４、費用算出部１１５、輸送プラン生成部１１６、及び輸送プランデータ出力部１１７を有する。以下、各構成要素の機能及び動作を説明する。
【００４２】
日程データ入力受付部１０８は、世界各地の複数のプラントで使用されているガスタービンの定期点検の日程を示すデータの入力を受け付ける。具体的には、日程データ入力受付部１０８は、世界各地の複数のプラントで使用されているガスタービンの定期点検の日程を示すデータと共に、必要なコンテナの最小数を算出するよう要求する旨のデータの入力を受け付けると、世界各地の複数のプラントで使用されているガスタービンの定期点検の日程を示すデータを、日程データ格納部１０１に格納する。また、日程データ入力受付部１０８は、これらデータの入力を受け付けたことを示すデータを、項目選択部１０９に送る。世界各地の複数のプラントで使用されているガスタービンの定期点検の日程を示すデータにおいて、輸送すべきガスタービンの部品の種類が異なる定期点検の日程が混在している場合、日程データ入力受付部１０８は、輸送すべきガスタービンの部品の種類が同じ種類の項目だけを集めた日程となるように定期点検の日程を示すデータを分け、これら輸送すべきガスタービンの部品の種類毎に分けられた定期点検の日程を示す各データを、日程データ格納部１０１にそれぞれ格納する。
【００４３】
項目選択部１０９は、複数の各プラントについてそれぞれ定められた定期点検の期日の項目のうち、その定期点検の期日までに対象のプラントにガスタービンの部品を輸送するためのコンテナの情報が割り当てられていない項目であって、最も早い定期点検の期日の項目を選択する。具体的には、項目選択部１０９は、データの入力を受け付けたことを示すデータを、日程データ入力受付部１０８から受け取ると、世界各地の複数のプラントで使用されているガスタービンの定期点検の日程を示すデータを、日程データ格納部１０１から読み出す。そして、項目選択部１０９は、読み出したデータに含まれている複数の各プラントについてそれぞれ定められた定期点検の期日の項目のうち、その定期点検の期日までに対象のプラントにガスタービンの部品を輸送するためのコンテナの情報が割り当てられていない項目であって、最も早い定期点検の期日の項目を選択する。そして、項目選択部１０９は、選択した定期点検の期日の項目を示すデータを、容器情報選択部１１０及び容器情報割当部１１２に送る。項目選択部１０９は、全ての定期点検の期日の項目に対して、このような処理を繰り返す。そして、項目選択部１０９は、選択し得る定期点検の期日の項目がなくなった場合、その旨を示すデータを、輸送プラン生成部１１６に送る。
【００４４】
なおまた、項目選択部１０９は、定期点検の期日の項目毎に輸送すべきガスタービンの部品の種類が定められている場合、同じ種類の輸送すべきガスタービンの部品が定められている定期点検の期日の項目について、その定期点検の期日までに対象のプラントにその種類の部品を輸送するためのコンテナの情報が割り当てられていない項目であって、最も早い定期点検の期日の項目を選択する。具体的には、輸送すべきガスタービンの部品の種類毎に分けられた定期点検の日程を示す複数のデータが日程データ格納部１０１に格納されている場合、項目選択部１０９は、これらデータのうち、定期点検の日程を示す一のデータを読み出す。そして、項目選択部１０９は、読み出したデータに含まれている複数の各プラントについて定められた定期点検の期日の項目のうち、その定期点検の期日までに対象のプラントにその種類の部品を輸送するためのコンテナの情報が割り当てられていない項目であって、最も早い定期点検の期日の項目を選択する。そして、項目選択部１０９は、選択した定期点検の期日の項目を示すデータを、容器情報選択部１１０及び容器情報割当部１１２に送る。項目選択部１０９は、日程データ格納部１０１に格納されている定期点検の日程を示す全てのデータに対して、このような処理を繰り返す。
【００４５】
容器情報選択部１１０は、項目選択部１０９が選択した項目における定期点検の期日の時点において、その定期点検の期日よりも前の他の定期点検の期日の項目に割り当てられたコンテナの情報のうち、使用し得る状態にある一のコンテナの情報を選択する。具体的には、容器情報選択部１１０は、定期点検の期日の項目を示すデータを、項目選択部１０９から受け取ると、定義済容器情報格納部１０３に格納されている情報を参照して、項目選択部１０９から受け取ったデータによって示される項目における定期点検の期日の時点において、その定期点検の期日よりも前の他の定期点検の期日の項目に割り当てられたコンテナの情報のうち、使用し得る状態にある一のコンテナの情報を選択する。そして、容器情報選択部１１０は、選択した一のコンテナの情報を示すデータを、容器情報割当部１１２に送る。一方、容器情報選択部１１０は、使用し得る状態にある一のコンテナの情報を選択することができなかった場合、その旨を示すデータを、新容器情報定義部１１１に送る。
【００４６】
なおまた、容器情報選択部１１０は、使用し得る状態にある一のコンテナの情報を選択するにあたり、あるプラントへガスタービンの部品を輸送するのにコンテナが使用されてから、別のプラントへそのコンテナを使用してガスタービンの部品を輸送することができるようになるまでにかかる、そのコンテナを使用することができない期間が定められている場合、その期間に基づいて、使用し得る状態にある一のコンテナの情報を選択する。
【００４７】
なおまた、容器情報選択部１１０は、使用し得る状態にある一のコンテナの情報を選択するにあたり、輸送すべきガスタービンの部品の種類毎に使用すべきコンテナの種類が決められている場合、項目選択部１０９が選択した項目における定期点検の期日の時点において、その定期点検の期日の項目に対して決められている種類の部品を輸送するのに使用すべき種類のコンテナであって、その定期点検の期日よりも前の他の定期点検の期日の項目に割り当てられたコンテナの情報のうち、使用し得る状態にある一のコンテナの情報を選択する。
【００４８】
新容器情報定義部１１１は、容器情報選択部１１０が使用し得る状態にある一のコンテナの情報を選択することができなかった場合、新たな一のコンテナの情報を定義する。具体的には、新容器情報定義部１１１は、使用し得る状態にある一のコンテナの情報を選択することができなかったことを示すデータを容器情報選択部１１０から受け取ると、新たな一のコンテナの情報を定義する。そして、新容器情報定義部１１１は、新たに定義した一のコンテナの情報を、定義済容器情報格納部１０３に格納する。また、新容器情報定義部１１１は、新たに定義した一のコンテナの情報を示すデータを、容器情報割当部１１２に送る。
【００４９】
なおまた、新容器情報定義部１１１は、容器情報選択部１１０が使用し得る状態にある一のコンテナを示す情報を選択することができなかった場合、新たな一のコンテナの情報を定義するにあたり、その選択することができなかったコンテナの種類と同じ種類の新たな一のコンテナを示す情報を定義する。
【００５０】
容器情報割当部１１２は、容器情報選択部１１０が使用し得る状態にある一のコンテナの情報を選択することができた場合、その一のコンテナの情報を、項目選択部１０９が選択した定期点検の期日の項目に割り当て、容器情報選択部１１０が使用し得る状態にある一のコンテナの情報を選択することができなかった場合、新容器情報定義部１１１が定義した一のコンテナの情報を、項目選択部１０９が選択した定期点検の期日の項目に割り当てる。具体的には、容器情報割当部１１２は、定期点検の期日の項目を示すデータを、項目選択部１０９から受け取る。そして、容器情報割当部１１２は、一のコンテナの情報を示すデータを、容器情報選択部１１０又は新容器情報定義部１１１から受け取ると、日程データ格納部１０１に格納されている定期点検の日程を示すデータを読み出す。そして、容器情報割当部１１２は、読み出したデータに含まれている複数の各プラントについてそれぞれ定められた定期点検の期日の項目のうち、項目選択部１０９から受け取ったデータによって示される定期点検の期日の項目に対し、容器情報選択部１１０又は新容器情報定義部１１１から受け取ったデータによって示される一のコンテナの情報を割り当てて、日程データ格納部１０１から読み出したデータを更新する。そして、容器情報割当部１１２は、定義済容器情報格納部１０３に格納されているコンテナの情報のうち、定期点検の項目に割り当てたコンテナの情報について、いずれの定期点検の期日の項目に割り当てたのか、その割り当ての関係が分かるよう更新する。容器情報割当部１１２は、定期点検の期日の項目を示すデータを、項目選択部１０９から受け取り、一のコンテナの情報を示すデータを、容器情報選択部１１０又は新容器情報定義部１１１から受け取る度に、このような処理を繰り返す。
【００５１】
使用不可期間データ入力受付部１１３は、あるプラントへガスタービンの部品を輸送するのにコンテナが使用されてから、別のプラントへそのコンテナを使用してガスタービンの部品を輸送することができるようになるまでにかかる、そのコンテナを使用することができない期間として指定された期間を示すデータの入力を受け付ける。具体的には、使用不可期間データ入力受付部１１３は、あるプラントへガスタービンの部品を輸送するのにコンテナが使用されてから、別のプラントへそのコンテナを使用してガスタービンの部品を輸送することができるようになるまでにかかる、そのコンテナを使用することができない期間として指定された期間を示すデータと共に、コンテナの輸送にかかる費用が最も安い輸送手順と、その輸送手順でコンテナを輸送した場合にかかる費用とを算出するよう要求する旨のデータの入力を受け付けると、コンテナを使用することができない期間として指定された期間を示すデータを、割当パターン算出部１１４に送る。
【００５２】
割当パターン算出部１１４は、容器情報割当部１１２が全ての定期点検の期日の項目に対してコンテナの情報を割り当てるまでの間に、新容器情報定義部１１１が定義した全てのコンテナの各情報を、定期点検の期日の各項目に対して割り当て直した場合に、割り当ての組み合わせとして成立し得る全てのパターンを算出する。具体的には、割当パターン算出部１１４は、コンテナを使用することができない期間として指定された期間を示すデータを、使用不可期間データ入力受付部１１３から受け取ると、日程データ格納部１０１に格納されている定期点検の日程を示すデータを読み出す。そして、割当パターン算出部１１４は、定義済容器情報格納部１０３に格納されている全てのコンテナの各情報を、日程データ格納部１０１から読み出したデータに含まれている定期点検の期日の各項目に対して割り当て直した場合に、割り当ての組み合わせとして成立し得る全てのパターンを算出する。そして、割当パターン算出部１１４は、算出した割り当てのパターンを示す各データを、割当日程データ格納部１０２にそれぞれ格納する。そして、割当パターン算出部１１４は、割当日程データ格納部１０２に格納した各データをそれぞれ識別するための情報を、割当パターン情報格納部１０４に格納する。そして、割当パターン算出部１１４は、割り当ての組み合わせとして成立し得る全てのパターンを算出したことを示すデータを、費用算出部１１５に送る。
【００５３】
なおまた、割当パターン算出部１１４は、割り当ての組み合わせとして成立し得る全てのパターンを算出するにあたり、コンテナを使用することができない期間に基づいて算出する。
【００５４】
費用算出部１１５は、割当パターン算出部１１４が算出した割り当てのパターン毎に、コンテナを各プラントへ輸送するために必要な費用に基づいて、全てのコンテナを輸送するのに必要な費用をそれぞれ算出する。具体的には、費用算出部１１５は、割り当ての組み合わせとして成立し得る全てのパターンを算出したことを示すデータを、割当パターン算出部１１４から受け取ると、割当パターン情報格納部１０４に格納されている情報を参照して、割当日程データ格納部１０２に格納されている各定期点検の期日に対するコンテナの情報の割り当てのパターンを示すデータを読み出す。そして、費用算出部１１５は、読み出したデータによって示される各定期点検の期日に対するコンテナの情報の割り当てのパターンと、大容器輸送費情報格納部１０６又は小容器輸送費情報格納部１０５に格納されている情報と、容器保管費情報格納部１０７に格納されている情報とに基づいて、全てのコンテナを輸送するのに必要な費用を算出する。そして、費用算出部１１５は、算出した費用の情報を、割当パターン情報格納部１０４に格納する。費用算出部１１５は、このような処理を、割当日程データ格納部１０２に格納されている全てのデータに対して繰り返す。そして、費用算出部１１５は、割当日程データ格納部１０２に格納されている全ての各データによって示される各定期点検の期日に対するコンテナの情報の割り当ての各パターンについて費用を算出すると、その旨を示すデータを、輸送プラン生成部１１６に送る。
【００５５】
なおまた、費用算出部１１５は、全てのコンテナを輸送するのに必要な費用を算出するにあたり、コンテナを各プラントへ輸送する輸送手順に更に基づいて算出する。
【００５６】
輸送プラン生成部１１６は、容器情報割当部１１２が全ての定期点検の期日の項目に対してコンテナの情報を割り当てるまでの間に、新容器情報定義部１１１が定義したコンテナの情報の数を、各プラントへ各定期点検の期日までにガスタービンの部品を輸送するために必要なコンテナの最小数として提示する輸送プランを生成する。具体的には、輸送プラン生成部１１６は、選択し得る定期点検の期日の項目がなくなったことを示すデータを、項目選択部１０９から受け取ると、定義済容器情報格納部１０３に格納されているコンテナの情報の数を、各プラントへ各定期点検の期日までにガスタービンの部品を輸送するために必要なコンテナの最小数として提示する輸送プランを生成する。そして、輸送プラン生成部１１６は、生成した輸送プランを示すデータを、輸送プランデータ出力部１１７に送る。
【００５７】
なおまた、輸送プラン生成部１１６は、割当パターン算出部１１４が算出した割り当ての各パターンのうち、費用算出部１１５が算出した費用が最も安い割り当てのパターンを、コンテナの輸送にかかる費用が最も安い輸送手順として更に提示し、その割り当てのパターンについて費用算出部１１５が算出した費用を、その輸送手順でコンテナを輸送した場合にかかる費用として更に提示する輸送プランを生成する。具体的には、輸送プラン生成部１１６は、各定期点検の期日に対するコンテナの情報の割り当ての各パターンについて費用を算出したことを示すデータを、費用算出部１１５から受け取ると、割当パターン情報格納部１０４に格納されている情報を参照して、費用算出部１１５が算出した費用が最も安い割り当てのパターンと、その費用を特定する。そして、輸送プラン生成部１１６は、その割り当てのパターンを示すデータを、割当日程データ格納部１０２から読み出す。そして、輸送プラン生成部１１６は、割当日程データ格納部１０２から読み出したデータによって示される割り当てのパターンを、コンテナの輸送にかかる費用が最も安い輸送手順として更に提示し、割当パターン情報格納部１０４に格納されている情報を参照して特定した費用を、その輸送手順でコンテナを輸送した場合にかかる費用として更に提示する輸送プランを生成する。そして、輸送プラン生成部１１６は、生成した輸送プランを示すデータを、輸送プランデータ出力部１１７に送る。
【００５８】
なおまた、輸送プラン生成部１１６は、必要なコンテナの最小数を提示する輸送プランを生成するにあたり、容器情報割当部１１２が全ての定期点検の期日の項目に対してコンテナを示す情報を割り当てるまでの間に、新容器情報定義部１１１が定義した使用すべき種類のコンテナを示す情報の数を、各プラントへ各定期点検の期日までに所定の種類の部品を輸送するために必要な種類のコンテナの最小数として提示する輸送プランを生成する。
【００５９】
なおまた、輸送プラン生成部１１６は、費用が最も安い輸送手順と、その場合にかかる費用とを提示する輸送プランを生成するにあたり、割当パターン算出部１１４が算出した割り当ての各パターンのうち、費用算出部１１５が輸送手順に基づいて算出した費用が最も安い割り当てのパターンを、その輸送手順によるコンテナの輸送にかかる費用が最も安い輸送手順として更に提示し、その割り当てのパターンについて費用算出部１１５が算出した費用を、その輸送手順でコンテナを輸送した場合にかかる費用として更に提示する輸送プランを生成する。
【００６０】
輸送プラン出力部１１７は、輸送プラン生成部１１６が生成した輸送プランを示すデータを出力する。具体的には、輸送プラン出力部１１７は、輸送プランを示すデータを、輸送プラン生成部１１６から受け取ると、そのデータを、ディスプレイ２００に出力する。
【００６１】
図３は、日程データ入力受付部１０８が入力を受け付ける定期点検の日程を示すデータの一例をテーブル形式で示す。日程データ入力受付部１０８が入力を受け付ける定期点検の日程を示すデータは、プラントＩＤ（ｉｄｅｎｔｉｆｉｅｒ）、及び定期点検の期日が対応付けられている。
【００６２】
プラントＩＤは、定期点検すべきガスタービンが使用されている複数のプラントの中で、各プラントを一意に識別するための識別符号であってよい。定期点検の期日は、プラントＩＤによって識別されるプラントで使用されているガスタービンを定期点検すべき定期点検の期日に関する情報であってよい。この例では、定期点検の期日に関する情報として、定期点検すべき期日に相当する年月のフィールドに、「Ｃ」、「Ｔ」、又は「Ｍ」の記号が格納されている。「Ｃ」の記号は、定期点検の種類がコンバスターの点検であることを示している。また、「Ｔ」の記号は、定期点検の種類がタービンの点検であることを示している。また、「Ｍ」の記号は、定期点検の種類がガスタービン全体の点検であることを示している。
【００６３】
例えば、この例では、プラントＩＤ「Ｐ００１」によって識別されるプラントにおいて、「２０１１年５月」に「タービンの点検」を、「２０１２年５月」に「コンバスターの点検」をそれぞれ実施することを予定していることが分かる。
【００６４】
図４から図６は、日程データ格納部１０１に格納される定期点検の日程を示すデータの一例をテーブル形式で示す。日程データ格納部１０１に格納される情報は、プラントＩＤ、及び定期点検の期日が対応付けられている。
【００６５】
プラントＩＤは、定期点検すべきガスタービンが使用されている複数のプラントの中で、各プラントを一意に識別するための識別符号であってよい。定期点検の期日は、プラントＩＤによって識別されるプラントで使用されているガスタービンを定期点検すべき定期点検の期日に関する情報であってよい。この例では、定期点検の期日に関する情報として、定期点検すべき期日に相当する年月のフィールドに、数字が格納されている。この数字は、容器情報割当部１１２が割り当てた情報で、ガスタービンの部品を輸送するために使用すべきコンテナを識別するための識別符号である。
【００６６】
この例では、上記のように、定期点検の種類として、コンバスターの点検、タービンの点検、及びガスタービン全体の点検があることを前提としている。具体的には、コンバスターの点検では、コンバスターの点検のみが行われる。したがって、コンバスターの点検では、コンバスターの部品のみをコンバスターの部品用のコンテナによって輸送することになる。また、タービンの点検では、タービンの点検と共にコンバスターの点検が行われる。したがって、タービンの点検では、タービンの部品をタービンの部品用のコンテナによって輸送し、コンバスターの部品をコンバスターの部品用のコンテナによって輸送することになる。また、ガスタービン全体の点検では、コンバスターの点検とタービンの点検とを含むガスタービン全体の点検が行われる。したがって、ガスタービン全体の点検では、コンバスターの部品をコンバスターの部品用のコンテナによって輸送し、タービンの部品をタービンの部品用のコンテナによって輸送し、その他の部品をその他の部品用のコンテナによって輸送することになる。図４は、コンバスターの部品を輸送しなければならない定期点検の日程を示すデータの一例をテーブル形式で示している。図５は、タービンの部品を輸送しなければならない定期点検の日程を示すデータの一例をテーブル形式で示している。図６は、その他の部品を輸送しなければならない定期点検の日程を示すデータの一例をテーブル形式で示している。
【００６７】
例えば、図４を参照すると、この例では、プラントＩＤ「Ｐ００１」によって識別されるプラントに対し、「２０１１年５月」の定期点検に「５」番のコンバスターの部品用のコンテナ、「２０１２年５月」の定期点検に「３」番のコンバスターの部品用のコンテナがそれぞれ割り当てられていることが分かる。また、例えば、図５を参照すると、この例では、プラントＩＤ「Ｐ００１」によって識別されるプラントに対し、「２０１１年５月」の点検に「３」番のタービンの部品用のコンテナが割り当てられていることが分かる。また、例えば、図６を参照すると、この例では、プラントＩＤ「Ｐ０１０」によって識別されるプラントに対し、「２０１１年９月」の定期点検に「１」番のその他の部品用のコンテナが割り当てられていることが分かる。
【００６８】
図７から図１１は、割当日程データ格納部１０２に格納される割り当てのパターンを示すデータの一例をテーブル形式で示す。割当日程データ格納部１０２に格納されるデータは、プラントＩＤ、及び定期点検の期日が対応付けられている。
【００６９】
プラントＩＤは、定期点検すべきガスタービンが使用されている複数のプラントの中で、各プラントを一意に識別するための識別符号であってよい。定期点検の期日は、プラントＩＤによって識別されるプラントで使用されているガスタービンを定期点検すべき定期点検の期日に関する情報であってよい。この例では、定期点検の期日に関する情報として、定期点検すべき期日に相当する年月のフィールドに、数字が格納されている。この数字は、割当パターン算出部１１４が割り当てた情報で、ガスタービンの部品を輸送するために使用すべきコンテナを識別するための識別符号である。
【００７０】
図７、図８は、コンバスターの部品を輸送しなければならない定期点検の日程に対する、コンテナの情報の割り当てのパターンを示すデータの一例をテーブル形式で示している。図９、図１０は、タービンの部品を輸送しなければならない定期点検の日程に対する、コンテナの情報の割り当てのパターンを示すデータの一例をテーブル形式で示している。図１１は、その他の部品を輸送しなければならない定期点検の日程に対する、コンテナの情報の割り当てのパターンを示すデータの一例をテーブル形式で示している。
【００７１】
例えば、図７を参照すると、この例の割り当てのパターンでは、プラントＩＤ「Ｐ００１」によって識別されるプラントに対し、「２０１１年５月」の定期点検に「５」番のコンバスターの部品用のコンテナ、「２０１２年５月」の定期点検に「１１」番のコンバスターの部品用のコンテナがそれぞれ割り当てられていることが分かる。また、例えば、図８を参照すると、この例の割り当てのパターンでは、プラントＩＤ「Ｐ００１」によって識別されるプラントに対し、「２０１１年５月」の定期点検に「７」番のコンバスターの部品用のコンテナ、「２０１２年５月」の定期点検に「１」番のコンバスターの部品用のコンテナがそれぞれ割り当てられていることが分かる。また、例えば、図９を参照すると、この例の割り当てのパターンでは、プラントＩＤ「Ｐ００１」によって識別されるプラントに対し、「２０１１年５月」の定期点検に「３」番のタービンの部品用のコンテナが割り当てられていることが分かる。また、例えば、図１０を参照すると、この例の割り当てのパターンでは、プラントＩＤ「Ｐ００１」によって識別されるプラントに対し、「２０１１年５月」の定期点検に「３」番のタービンの部品用のコンテナが割り当てられていることが分かる。また、例えば、図１１を参照すると、この例の割り当てのパターンでは、プラントＩＤ「Ｐ０１０」によって識別されるプラントに対し、「２０１１年９月」の定期点検に「１」番のその他の部品用のコンテナが割り当てられていることが分かる。
【００７２】
図１２、図１３は、定義済容器情報格納部１０３に格納される情報の一例をテーブル形式で示す。定義済容器情報格納部１０３には、コンテナＩＤ、割当番号、及び最終割当月が対応付けて格納される。
【００７３】
コンテナＩＤは、新容器情報定義部１１１が定義した複数のコンテナの情報の中で、各コンテナの情報を一意に識別するための識別符号であってよい。なおまた、「Ｃ」から始まるコンテナＩＤは、コンバスターの部品用のコンテナの情報を識別するためのＩＤである。なおまた、「Ｔ」から始まるコンテナＩＤは、タービンの部品用のコンテナの情報を識別するためのＩＤである。なおまた、「Ｍ」から始まるコンテナＩＤは、その他の部品用のコンテナの情報を識別するためのＩＤである。割当番号は、コンテナＩＤによって識別されるコンテナの情報を、定期点検の期日の項目に割り当てる際に用いる数字であってよい。最終割当月は、容器情報割当部１１２がコンテナＩＤによって識別されるコンテナの情報を、定期点検の期日の項目に対して割り当てた際の、その定期点検の期日に相当する年月を示す情報であってよい。最終割当月は、容器情報割当部１１２がコンテナＩＤによって識別されるコンテナの情報を、定期点検の期日の項目に対して割り当てる度に更新される。
【００７４】
図１２は、あるプラントへガスタービンの部品を輸送するのにコンテナが使用されてから、別のプラントへそのコンテナを使用してガスタービンの部品を輸送することができるようになるまでにかかる、そのコンテナを使用することができない期間を３ヶ月として定義された情報を示している。同様に、図１３は、コンテナを使用することができない期間を０ヶ月として定義された情報を示している。
【００７５】
例えば、図１２を参照すると、コンテナを使用することができない期間を３ヶ月とした例では、あるタイミングにおいて、コンテナＩＤ「Ｃ００１」〜「Ｃ０１１」によってそれぞれ識別されるコンバスターの部品用のコンテナの情報、コンテナＩＤ「Ｔ００１」〜「Ｔ００５」によってそれぞれ識別されるタービンの部品用のコンテナの情報、及びコンテナＩＤ「Ｍ００１」によって識別されるその他の部品用のコンテナの情報が定義されていることが分かる。また、例えば、この例では、コンテナＩＤ「Ｃ００１」によって識別されるコンバスターの部品用のコンテナの情報が、「２０１２年１０月」の定期点検の期日の項目に「１」番という番号が最後に割り当てられているということが分かる。また、例えば、図１３を参照すると、この例では、コンテナを使用することができない期間を０ヶ月とした例では、あるタイミングにおいて、コンテナＩＤ「Ｃ００１」〜「Ｃ００６」によってそれぞれ識別されるコンバスターの部品用のコンテナの情報、コンテナＩＤ「Ｔ００１」〜「Ｔ００３」によってそれぞれ識別されるタービンの部品用のコンテナの情報、及びコンテナＩＤ「Ｍ００１」によって識別されるその他の部品用のコンテナの情報が定義されていることが分かる。また、例えば、この例では、コンテナＩＤ「Ｃ００１」によって識別されるコンバスターの部品用のコンテナの情報が、「２０１２年１１月」の定期点検の期日の項目に「１」番という番号が最後に割り当てられているということが分かる。
【００７６】
図１４は、割当パターン情報格納部１０４に格納される情報の一例をテーブル形式で示す。割当パターン格納部１０４には、割当パターンＩＤ、パス、輸送手順、及び費用（億円）が対応付けて格納される。
【００７７】
割当パターンＩＤは、割当パターン算出部１１４が算出した割り当ての組み合わせとして成立し得る複数のパターンの中で、各割り当てのパターンを一意に識別するための識別符号であってよい。パスは、割当日程データ格納部１０２に格納されている割り当てのパターンを示す複数のデータの中で、割当パターンＩＤによって識別される割り当てのパターンを示すデータの所在を示す文字列であってよい。輸送手順は、割当パターンＩＤによって識別される割り当てのパターンの費用（億円）を算出するのに前提となった輸送手順であってよい。費用（億円）は、割当パターンＩＤによって識別される割り当てのパターンにおいて、輸送手順に格納されている方式の輸送手順でコンテナを輸送した場合に、全てのコンテナを輸送するのに必要な費用を示す数値であってよい。
【００７８】
この例では、輸送手順のフィールドには、拠点ハブ方式、大コンテナ巡回方式、又は小コンテナ巡回方式のうち、いずれかの方式の輸送手順を示す情報が格納されている。拠点ハブ方式とは、定期点検で必要となる部品を収納したコンテナを、定期点検の期日に合わせてプラントへ輸送し、定期点検を終えた後に、そのコンテナを拠点に返送する、といった輸送手順をとる方式である（図２４（ａ）参照）。また、大コンテナ巡回方式とは、一のコンテナを輸送すべき複数のプラントのうち、いくつかのプラントにおける定期点検で必要となる部品を収納した大きいコンテナを、そのいくつかのプラントへ、定期点検の期日が早い順に輸送する、といった輸送手順をとる方式である（図２４（ｂ）参照）。その際、大きいコンテナは、拠点に返送されず、そのいくつかのプラントにおける定期点検を終えた後に、拠点に返送される。小コンテナ巡回方式とは、一のプラントにおける定期点検で必要となる部品を収納した小さいコンテナを、そのコンテナを輸送すべき複数のプラントのうち定期点検の期日が早い所から、各プラントへ順に輸送する、といった輸送手順をとる方式である（図２４（ｃ）参照）。一のプラントにおける定期点検を終えると、小さいコンテナは、次に定期点検の期日が早い別のプラントへ輸送される。このとき、メンテナンス業者は、定期点検を終えたプラントで使用され、不足している部品を、拠点から小さいコンテナの輸送先へ別途輸送する。小さいコンテナは、途中で拠点に返送されず、そのコンテナを輸送すべき全てのプラントにおける定期点検を終えた後に、拠点へ返送される。
【００７９】
例えば、この例では、割当パターンＩＤ「ＰＡ００１」によって識別される割り当てのパターンにおいて、輸送手順「拠点ハブ方式」でコンテナを輸送した場合に、全てのコンテナを輸送するのに必要な費用として算出された額が費用「３３０（億円）」であることが分かる。
【００８０】
図１５は、小容器輸送費情報格納部１０５が格納している情報の一例をテーブル形式で示す。小容器輸送費情報格納部１０５は、輸送元ＩＤ、及び輸送費（億円）を対応付けて格納している。
【００８１】
輸送元ＩＤは、拠点及び複数のプラントの中で、拠点及び各プラントを一意に識別するための識別符号であってよい。なおまた、上記のプラントＩＤと一致する輸送元ＩＤは、それぞれ同一のプラントを示している。なおまた、輸送元ＩＤ「Ｐ０００」は、拠点を示している。輸送費（億円）は、輸送元ＩＤによって識別される拠点又はプラントから、他の拠点又はプラントへ小さいコンテナを輸送するのにかかる輸送費を示す数値であってよい。なおまた、輸送費（億円）のフィールドの個別の各フィールドは、輸送先の拠点又はプラントを示す輸送先ＩＤである。なおまた、上記の輸送元ＩＤと一致する輸送先ＩＤは、それぞれ同一の拠点又はプラントを示している。
【００８２】
例えば、この例では、輸送元ＩＤ「Ｐ０００」によって識別される拠点から輸送先ＩＤ「Ｐ００１」によって識別されるプラントへ小さいコンテナを輸送するのに、輸送費「１７（億円）」かかることが分かる。
【００８３】
図１６は、大容器輸送費情報格納部１０６が格納している情報の一例をテーブル形式で示す。大容器輸送費情報格納部１０６は、輸送元ＩＤ、及び輸送費（億円）を対応付けて格納している。
【００８４】
輸送元ＩＤは、拠点及び複数のプラントの中で、拠点及び各プラントを一意に識別するための識別符号であってよい。なおまた、上記のプラントＩＤと一致する輸送元ＩＤは、それぞれ同一のプラントを示している。なおまた、輸送元ＩＤ「Ｐ０００」は、拠点を示している。輸送費（億円）は、輸送元ＩＤによって識別される拠点又はプラントから、他の拠点又はプラントへ大きいコンテナを輸送するのにかかる輸送費を示す数値であってよい。なおまた、輸送費（億円）のフィールドの個別の各フィールドは、輸送先の拠点又はプラントを示す輸送先ＩＤである。なおまた、上記の輸送元ＩＤと一致する輸送先ＩＤは、それぞれ同一の拠点又はプラントを示している。
【００８５】
例えば、この例では、輸送元ＩＤ「Ｐ０００」によって識別される拠点から輸送先ＩＤ「Ｐ００１」によって識別されるプラントへ大きいコンテナを輸送するのに、輸送費「２３（億円）」かかることが分かる。
【００８６】
図１７は、容器保管費情報格納部１０７が格納している情報の一例をテーブル形式で示す。容器保管費情報格納部１０７は、コンテナの大きさ、及び保管費（億円）を対応付けて格納している。
【００８７】
コンテナの大きさは、コンテナの容積の程度を示す情報であってよい。保管費（億円）は、コンテナの大きさに格納されている情報よって示される大きさのコンテナを、輸送先のプラントで保管してもらう際、１ヶ月あたりに支払わなければならない保管費を示す数値であってよい。
【００８８】
例えば、この例では、「小さいコンテナ」を輸送先のプラントで保管してもらう場合、１ヶ月あたり保管費「５（億円）」の保管費を、そのプラントへ支払わなければならないことが分かる。
【００８９】
図１８は、メンテナンス業者が輸送プラン提示装置１００を利用して輸送プランを得るにあたり、ディスプレイ２００に最初に表示される画面５００の一例を示す。画面５００には、テキストボックス５０１、及びボタン５０２が設けられている。
【００９０】
テキストボックス５０１は、ガスタービンの定期点検の日程を示すデータファイルのパスを入力するための入力領域であってよい。ボタン５０２は、カーソルが重ねられた状態で、マウス４００で指示操作されることによって、テキストボックス５０１に入力されたパスで示されるデータファイルを、輸送プラン提示装置１００に入力するためのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）であってよい。
【００９１】
図１９、図２０は、輸送プランデータ出力部１１７が出力する画面６００の一例を示す。画面６００には、リストボックス６０１、及びボタン６０２が設けられている。そして、図１９に示す画面６００では、コンテナの種類毎、コンテナを使用することができない期間毎に、必要なコンテナの最小数が提示されている。また、図２０に示す画面６００では、コンテナの種類毎、コンテナの輸送手順の方式毎に、コンテナの輸送にかかる費用が更に提示されている。
【００９２】
リストボックス６０１は、あるプラントへガスタービンの部品を輸送するのにコンテナが使用されてから、別のプラントへそのコンテナを使用してガスタービンの部品を輸送することができるようになるまでにかかる、そのコンテナを使用することができない期間として、複数の期間の選択肢の中から一の期間を選択するための短冊状の入力領域であってよい。ボタン６０２は、カーソルが重ねられた状態で、マウス４００で指示操作されることによって、リストボックス６０１で選択された期間を示すデータを、輸送プラン提示装置１００に入力するためのＧＵＩであってよい。
【００９３】
例えば、図１９を参照すると、この例では、コンテナを使用することができない期間が「０」ヶ月であった場合、コンバスターの部品用の必要なコンテナの最小数が「６」基、タービンの部品用の必要なコンテナの最小数が「３」基、及びその他の部品用の必要なコンテナの最小数が「１」基であることを提示していることが分かる。また、図２０を参照すると、この例では、コンテナを使用することができない期間として、リストボックス６０１によって「３（ヶ月）」が設定されていることが分かる。そして、この例では、コンテナを使用することができない期間が「３（ヶ月）」であった場合、コンバスターの部品用のコンテナを輸送するのにかかる費用について、拠点ハブ方式の輸送手順の場合に「３３０（億円）」、大コンテナ巡回方式の輸送手順の場合に「３９８（億円）」、及び小コンテナ巡回方式の場合に「３３０（億円）」かかることを提示していることが分かる。
【００９４】
図２１は、輸送プラン提示装置１００が必要なコンテナの最小数を提示する輸送プランを提示する動作フローの一例を示す。下記の動作フローの説明では、図１から図２０を共に参照する。
【００９５】
メンテナンス業者は、輸送プラン提示装置１００を利用して輸送プランを得ようとする場合、キーボード３００やマウス４００を操作することによって、世界各地の複数のプラントで使用されているガスタービンの定期点検の日程を示すデータを、輸送プラン提示装置１００に入力する。その際、ディスプレイ２００には、例えば、図１８のような画面５００が表示されている。この場合、メンテナンス業者は、画面５００のテキストボックス５０１に、ガスタービンの定期点検の日程を示すデータファイルのパスを入力する。そして、メンテナンス業者は、ボタン５０２にカーソルを重ねた状態で、マウス４００を指示操作する。このようにして、輸送プラン提示装置１００には、テキストボックス５０１に入力されたパスによって示されるデータファイルのデータと共に、必要なコンテナの最小数を算出するよう要求する旨のデータが入力される。この例では、図３のようなガスタービンの定期点検の日程を示すデータが入力されたものと仮定する。
【００９６】
日程データ入力受付部１０８は、図３のようなガスタービンの定期点検の日程を示すデータと共に、必要なコンテナの最小数を算出するよう要求する旨のデータの入力を受け付けると（Ｓ１０１）、ガスタービンの定期点検の日程を示すデータを、日程データ格納部１０１に格納する。この例の場合、図３のガスタービンの定期点検の日程を示すデータには、コンバスターの部品、タービンの部品、及びその他の部品を輸送すべき定期点検の日程が混在している。したがって、日程データ入力受付部１０８は、図３のガスタービンの定期点検の日程を示すデータを、コンバスターの部品を輸送すべき定期点検の日程の項目だけを集めたデータ、タービンの部品を輸送すべき定期点検の日程の項目だけを集めたデータ、及びその他の部品を輸送すべき定期点検の日程の項目だけを集めたデータに分け、これら各データを、日程データ格納部１０１にそれぞれ格納する。また、日程データ入力受付部１０８は、これらデータの入力を受け付けたことを示すデータを、項目選択部１０９に送る。
【００９７】
そして、項目選択部１０９は、データの入力を受け付けたことを示すデータを、日程データ入力受付部１０８から受け取ると、ガスタービンの定期点検の日程を示すデータを、日程データ格納部１０１から読み出す。この例の場合、日程データ格納部１０１には、コンバスターの部品を輸送すべき定期点検の日程の項目だけを集めたデータ、タービンの部品を輸送すべき定期点検の日程の項目だけを集めたデータ、及びその他の部品を輸送すべき定期点検の日程の項目だけを集めたデータがそれぞれ格納されている。したがって、項目選択部１０９は、まず、コンバスターの部品を輸送すべき定期点検の日程の項目だけを集めたデータを、日程データ格納部１０１から読み出す。そして、項目選択部１０９は、読み出したデータに含まれている複数の各プラント「Ｐ００１」〜「Ｐ０２０」についてそれぞれ定められた定期点検の期日の項目のうち、その定期点検の期日までに対象のプラントにガスタービンの部品を輸送するためのコンテナの情報が割り当てられていない項目であって、最も早い定期点検の期日の項目を選択する（Ｓ１０２）。この例の場合、このタイミングにおいて、項目選択部１０９は、プラントＩＤ「Ｐ０１１」の「２０１１年２月」の項目を選択することになる。そして、項目選択部１０９は、選択した定期点検の期日の項目「コンバスターの部品を輸送すべき定期点検の日程におけるプラントＩＤ「Ｐ０１１」の「２０１１年２月」」を示すデータを、容器情報選択部１１０及び容器情報割当部１１２に送る。
【００９８】
そして、容器情報選択部１１０は、定期点検の期日の項目「コンバスターの部品を輸送すべき定期点検の日程におけるプラントＩＤ「Ｐ０１１」の「２０１１年２月」」を示すデータを、項目選択部１０９から受け取ると、定義済容器情報格納部１０３に格納されている情報を参照して、項目選択部１０９から受け取ったデータによって示される項目における定期点検の期日の時点において、その定期点検の期日よりも前の他の定期点検の期日の項目に割り当てられたコンテナの情報のうち、使用し得る状態にある一のコンテナの情報があれば（Ｓ１０３：Ｙｅｓ）、その情報を選択する（Ｓ１０４）。そして、容器情報選択部１１０は、選択した一のコンテナの情報を示すデータを、容器情報割当部１１２に送る。一方、容器情報選択部１１０は、使用し得る状態にある一のコンテナの情報を選択することができなかった場合（Ｓ１０３：Ｎｏ）、その旨を示すデータを、新容器情報定義部１１１に送る。このとき、容器情報選択部１１０は、使用し得る状態にある一のコンテナの情報を選択するにあたり、あるプラントへガスタービンの部品を輸送するのにコンテナが使用されてから、別のプラントへそのコンテナを使用してガスタービンの部品を輸送することができるようになるまでにかかる、そのコンテナを使用することができない期間が定められている場合、その期間に基づいて、使用し得る状態にある一のコンテナの情報を選択する。また、容器情報選択部１１０は、使用し得る状態にある一のコンテナの情報を選択するにあたり、輸送すべきガスタービンの部品の種類毎に使用すべきコンテナの種類が決められている場合、項目選択部１０９が選択した項目における定期点検の期日の時点において、その定期点検の期日の項目に対して決められている種類の部品を輸送するのに使用すべき種類のコンテナであって、その定期点検の期日よりも前の他の定期点検の期日の項目に割り当てられたコンテナの情報のうち、使用し得る状態にある一のコンテナの情報を選択する。例えば、容器情報選択部１１０は、コンテナを使用することができない期間を３ヶ月として、使用し得る状態にある一のコンテナの情報を選択する。また、このタイミングにおいて、容器情報選択部１１０が選択すべきコンテナの情報は、コンバスターの部品用のコンテナの情報である。しかしながら、この例の場合、このタイミングにおいて、定義済容器情報格納部１０３には、定義されたコンテナの情報が何ら格納されていない。したがって、定義済容器情報格納部１０３には、使用し得る状態にある一のコンテナの情報がないことになる。したがって、この例の場合、このタイミングにおいて、容器情報選択部１１０は、使用し得る状態にあるコンバスターの部品用の一のコンテナの情報を選択することができなかった旨を示すデータを、新容器情報定義部１１１に送る。
【００９９】
新容器情報定義部１１１は、使用し得る状態にある一のコンテナの情報を選択することができなかったことを示すデータを容器情報選択部１１０から受け取ると、新たな一のコンテナの情報を定義する（Ｓ１０５）。このとき、新容器情報定義部１１１は、新たな一のコンテナの情報を定義するにあたり、その選択することができなかったコンテナの種類と同じ種類の新たな一のコンテナを示す情報を定義する。そして、新容器情報定義部１１１は、新たに定義した一のコンテナの情報を、定義済容器情報格納部１０３に格納する。また、新容器情報定義部１１１は、新たに定義した一のコンテナの情報を示すデータを、容器情報割当部１１２に送る。この例の場合、新容器情報定義部１１１は、使用し得る状態にあるコンバスターの部品用の一のコンテナの情報を選択することができなかった旨を示すデータを、容器情報選択部１１０から受け取る。したがって、新容器情報定義部１１１は、コンテナＩＤ「Ｃ００１」によって識別されるコンバスターの部品用の新たな一のコンテナの情報を定義する。そして、新容器情報定義部１１１は、新たに定義したコンバスターの部品用の一のコンテナのコンテナＩＤ「Ｃ００１」、及び割当番号「１」を、定義済容器情報格納部１０３に格納する。そして、新容器情報定義部１１１は、新たに定義したコンバスターの部品用の一のコンテナのコンテナＩＤ「Ｃ００１」、及び割当番号「１」を示すデータを、容器情報割当部１１２に送る。
【０１００】
このように、容器情報割当部１１２は、定期点検の期日の項目を示すデータを、項目選択部１０９から受け取る。そして、容器情報割当部１１２は、一のコンテナの情報を示すデータを、容器情報選択部１１０又は新容器情報定義部１１１から受け取ると、日程データ格納部１０１に格納されている定期点検の日程を示すデータを読み出す。そして、容器情報割当部１１２は、読み出したデータに含まれている複数の各プラントについてそれぞれ定められた定期点検の期日の項目のうち、項目選択部１０９から受け取ったデータによって示される定期点検の期日の項目に対し、容器情報選択部１１０又は新容器情報定義部１１１から受け取ったデータによって示される一のコンテナの情報を割り当てて、日程データ格納部１０１から読み出したデータを更新する（Ｓ１０６）。そして、容器情報割当部１１２は、定義済容器情報格納部１０３に格納されているコンテナの情報のうち、定期点検の項目に割り当てたコンテナの情報について、いずれの定期点検の期日の項目に割り当てたのか、その割り当ての関係が分かるよう更新する。この例の場合、このタイミングにおいて、容器情報割当部１１２は、定期点検の期日の項目「コンバスターの部品を輸送すべき定期点検の日程におけるプラントＩＤ「Ｐ０１１」の「２０１１年２月」」を示すデータを、項目選択部１０９から受け取る。また、容器情報割当部１１２は、コンバスターの部品用の一のコンテナのコンテナＩＤ「Ｃ００１」、及び割当番号「１」を示すデータを、新容器情報定義部１１１から受け取る。したがって、容器情報割当部１１２は、日程データ格納部１０１に格納されているデータのうち、コンバスターの部品を輸送すべき定期点検の日程を示すデータを読み出す。そして、容器情報割当部１１２は、読み出したデータにおけるプラントＩＤ「Ｐ０１１」の「２０１１年２月」の項目に対し、コンテナＩＤ「Ｃ００１」に対応する割当番号「１」を割り当てて、コンバスターの部品を輸送すべき定期点検の日程を示すデータを更新する。そして、容器情報割当部１１２は、定義済容器情報格納部１０３に格納されているコンテナＩＤ「Ｃ００１」のレコードの最終割当月（年／月）のフィールドを、「２０１１／０２」と更新する。
【０１０１】
輸送プラン提示装置１００は、コンテナを使用することができない期間を３ヶ月として、コンバスターの部品を輸送すべき定期点検の日程に含まれている全ての定期点検の期日について、コンテナの情報を割り当てるまで、上記のＳ１０２からＳ１０６までの処理を繰り返す。即ち、全ての定期点検の期日についてコンテナの情報を割り当てていない場合（Ｓ１０７：Ｎｏ）、項目選択部１０９は、上記のＳ１０２の処理を再度行うことになる。この例の場合、２回目の処理において、項目選択部１０９は、プラントＩＤ「Ｐ０１３」の「２０１１年３月」の項目を選択することになる。この例の場合、２回目の処理の時点において、定義済容器情報格納部１０３には、コンテナＩＤ「Ｃ００１」によって識別されるコンテナの情報が格納されている。この例の場合、２回目の処理の時点において、コンテナＩＤ「Ｃ００１」によって識別されるコンテナの情報は、「２０１１年１月」の項目に対し最後に割り当てられている。したがって、容器情報選択部１１０は、「２０１１年３月」の項目に対して割り当てるためのコンテナの情報を選択するのに、「２０１１年３月」から３ヶ月以内の「２０１１年１月」に一度割り当てられているコンテナＩＤ「Ｃ００１」によって識別されるコンテナの情報を選択しない。したがって、この例の場合、２回目の処理でも、新容器情報定義部１１１は、新たな一のコンテナの情報を定義することになる。
【０１０２】
そして、輸送プラン提示装置１００は、コンテナを使用することができない期間を３ヶ月として、コンバスターの部品を輸送すべき定期点検の日程に含まれている全ての定期点検の期日について、コンテナの情報を割り当てると（Ｓ１０７：Ｙｅｓ）、コンテナを使用することができない期間を変えて、コンバスターの部品を輸送すべき定期点検の日程に含まれている全ての定期点検の期日について、コンテナの情報を割り当てるまで、上記のＳ１０２からＳ１０７までの処理を繰り返す。
【０１０３】
そして、輸送プラン提示装置１００は、コンテナを使用することができない全ての期間の場合について、コンテナの情報を割り当てると（Ｓ１０８：Ｙｅｓ）、定期点検の日程を示す全てのデータについてコンテナの情報を割り当てるまで、定期点検の日程を示す各データに対して、上記のＳ１０２からＳ１０８までの処理を繰り返す。このようにして、日程データ格納部１０１には、例えば、図４から図６に示すようなデータが格納されることになる。また、定義済容器情報格納部１０３には、例えば、図１２、図１３に示すような情報が格納されることになる。
【０１０４】
このように上記のＳ１０２からＳ１０８までの処理を繰り返し、定期点検の日程を示す全てのデータについてコンテナの情報を割り当てられ（Ｓ１０９：Ｙｅｓ）、選択し得る定期点検の期日の項目がなくなると、項目選択部１０９は、その旨を示すデータを、輸送プラン生成部１１６に送る。
【０１０５】
そして、輸送プラン生成部１１６は、選択し得る定期点検の期日の項目がなくなったことを示すデータを、項目選択部１０９から受け取ると、定義済容器情報格納部１０３に格納されているコンテナの情報の数を、各プラントへ各定期点検の期日までにガスタービンの部品を輸送するために必要なコンテナの最小数として提示する輸送プランを生成する（Ｓ１１０）。そして、輸送プラン生成部１１６は、生成した輸送プランを示すデータを、輸送プランデータ出力部１１７に送る。この例の場合、例えば、定義済容器情報格納部１０３には、コンテナを使用することができない期間を３ヶ月とした場合のコンテナの情報として、コンバスターの部品用のコンテナの情報がコンテナＩＤ「Ｃ００１」〜「Ｃ０１１」の１１個、タービンの部品用のコンテナの情報がコンテナＩＤ「Ｔ００１」〜「Ｔ００５」の５個、その他の部品用のコンテナの情報がコンテナＩＤ「Ｍ００１」の１個格納されている。したがって、輸送プラン生成部１１６は、コンテナを使用することができない期間を３ヶ月とした場合、コンバスターの部品用の必要なコンテナの最小数を「１１（基）」、タービンの部品用の必要なコンテナの最小数を「５（基）」、及びその他の部品用の必要なコンテナの最小数を「１（基）」として提示する輸送プランを生成する。
【０１０６】
そして、輸送プラン出力部１１７は、輸送プランを示すデータを、輸送プラン生成部１１６から受け取ると、そのデータを、ディスプレイ２００に出力する。例えば、輸送プラン出力部１１７は、図１９のような画面６００を示すデータを、ディスプレイ２００に出力する。
【０１０７】
メンテナンス業者は、このようにしてディスプレイ２００に表示される、図１９のような画面６００を確認することによって、コンテナの種類毎、コンテナを使用することができない期間毎の、必要なコンテナの最小数を知ることができる。
【０１０８】
図２２は、輸送プラン提示装置１００が所定の輸送手順でコンテナを輸送した場合にかかる費用を更に提示する輸送プランを提示する動作フローの一例を示す。下記の動作フローの説明では、図１から図２１を共に参照する。
【０１０９】
メンテナンス業者は、上記のようにしてコンテナの種類毎、コンテナを使用することができない期間毎の、必要なコンテナの最小数を知る。そこで、メンテナンス業者は、例えば、図１９のような画面６００を確認しながら、コンテナを使用することができない期間を何ヶ月にするか設定する。例えば、コンテナの数を少しでも少なくしようとすれば、コンテナを使用することができない期間は、少しでも短い方がよい。しかしながら、コンテナを使用することができない期間を、あまりに短くしてしまうと、メンテナンス業者は、同じコンテナを使用して、あるプラントから別のプラントへ部品を輸送するために使える期間を短くし過ぎてしまうことにもなる。このことは、各定期点検の期日までに、必要な部品を収納したコンテナを輸送することができなくなる虞を招く要因となる。そこで、メンテナンス業者は、コンテナを使用することができない期間と、そのときに必要なコンテナの最小数とのバランスを考慮して、コンテナを使用することができない期間を設定することになる。
【０１１０】
具体的には、メンテナンス業者は、コンテナを使用することができない期間として指定する期間の月数を示す数字を、リストボックス６０１によって選択する。そして、メンテナンス業者は、ボタン６０２にカーソルを重ねた状態で、マウス４００を指示操作する。このようにして、輸送プラン提示装置１００には、リストボックス６０１で選択された期間を示すデータと共に、コンテナの輸送にかかる費用が最も安い輸送手順と、その輸送手順でコンテナを輸送した場合にかかる費用とを算出するよう要求する旨のデータが入力される。この例では、コンテナを使用することができない期間として指定された期間として、「３ヶ月」が選択されたものと仮定する。
【０１１１】
使用不可期間データ入力受付部１１３は、コンテナを使用することができない期間として指定された期間「３ヶ月」を示すデータと共に、コンテナの輸送にかかる費用が最も安い輸送手順と、その輸送手順でコンテナを輸送した場合にかかる費用とを算出するよう要求する旨のデータの入力を受け付けると（Ｓ２０１）、コンテナを使用することができない期間として指定された期間「３ヶ月」を示すデータを、割当パターン算出部１１４に送る。
【０１１２】
割当パターン算出部１１４は、コンテナを使用することができない期間として指定された期間「３ヶ月」を示すデータを、使用不可期間データ入力受付部１１３から受け取ると、まず、日程データ格納部１０１に格納されている定期点検の日程を示すデータのうち、コンバスターの部品を輸送すべき定期点検の日程を示すデータを読み出す。そして、割当パターン算出部１１４は、定義済容器情報格納部１０３に格納されている情報のうち、コンテナを使用することができない期間が「３ヶ月」の場合に定義されたコンテナＩＤ「Ｃ００１」〜「Ｃ０１１」によって識別されるコンテナの情報を、日程データ格納部１０１から読み出したデータに含まれている定期点検の期日の各項目に対して割り当て直した場合に、割り当ての組み合わせとして成立し得るパターンを算出する（Ｓ２０２）。そして、割当パターン算出部１１４は、算出した割り当てのパターンを示す各データを、割当日程データ格納部１０２にそれぞれ格納する。例えば、割当パターン算出部１１４は、図７のようにコンテナの情報を割り当て直した割り当てのパターンを示すデータを、割当日程データ格納部１０２に格納する。そして、割当パターン情報格納部１０２は、割当日程データ格納部１０２に格納した各データをそれぞれ識別するための情報を、割当パターン情報格納部１０４に格納する。例えば、割当パターン情報格納部１０２は、図７のようにコンテナの情報を割り当て直した割り当てのパターンを示すデータを識別するための割当パターンＩＤを、割当パターンＩＤ「ＰＡ００１」とし、この割当パターンＩＤ「ＰＡ００１」を、データのパス「Ｃ：／・・・」と対応付けて、割当パターン情報格納部１０４に格納する。
【０１１３】
割当パターン算出部１１４は、コンバスターの部品を輸送すべき定期点検の日程を示すデータに対して、割り当ての組み合わせとして成立し得る全てのパターンを算出するまで、このような処理を繰り返す。もしくは、割当パターン算出部１１４は、予め定められた計算時間内で可能な限りのパターンを算出するまで、このような処理を繰り返す。そして、割当パターン算出部１１４は、コンバスターの部品を輸送すべき定期点検の日程を示すデータに対して、割り当ての組み合わせとして成立し得る全てのパターンを算出するか、もしくは、予め定められた計算時間内で可能な限りのパターンを算出すると（Ｓ２０３：Ｙｅｓ）、日程データ格納部１０１に格納されている定期点検の日程を示すデータのうち、タービンの部品を輸送すべき定期点検の日程を示すデータを読み出し、同様の処理を繰り返す。
【０１１４】
このように、割当パターン算出部１１４は、日程データ格納部１０１に格納されている定期点検の日程を示す全てのデータについて、割り当ての組み合わせとして成立し得る全てのパターンを算出するまで、もしくは、予め定められた計算時間内で可能な限りのパターンを算出するまで、同様の処理を繰り返す。そして、割当パターン算出部１１４は、日程データ格納部１０１に格納されている定期点検の日程を示す全てのデータについて、割り当ての組み合わせとして成立し得る全てのパターンを算出するか、もしくは、予め定められた計算時間内で可能な限りのパターンを算出すると（Ｓ２０４：Ｙｅｓ）、割り当ての組み合わせとして成立し得る全てのパターンを算出したこと、もしくは、予め定められた計算時間内で可能な限りのパターンを算出したことを示すデータを、費用算出部１１５に送る。
【０１１５】
そして、費用算出部１１５は、割り当ての組み合わせとして成立し得る全てのパターンを算出したこと、もしくは、予め設定した計算時間内で可能な限りのパターンを算出したことを示すデータを、割当パターン算出部１１４から受け取ると、割当パターン情報格納部１０４に格納されている情報を参照して、割当日程データ格納部１０２に格納されている各定期点検の期日に対するコンテナの情報の割り当てのパターンを示すデータを読み出す。そして、費用算出部１１５は、読み出したデータによって示される各定期点検の期日に対するコンテナの情報の割り当てのパターンと、大容器輸送費情報格納部１０６又は小容器輸送費情報格納部１０５に格納されている情報と、容器保管費情報格納部１０７に格納されている情報とに基づいて、全てのコンテナを輸送するのに必要な費用を算出する（Ｓ２０５）。その際、費用算出部１１５は、全てのコンテナを輸送するのに必要な費用を算出するにあたり、コンテナを各プラントへ輸送する輸送手順に更に基づいて算出する。そして、費用算出部１１５は、算出した費用の情報を、割当パターン情報格納部１０４に格納する。
【０１１６】
例えば、費用算出部１１５は、割当パターンＩＤ「ＰＡ００１」によって識別されるコンテナの割り当てのパターンを示すデータとして、図７の割り当てのパターンを読み出したとする。そして、費用算出部１１５は、この割り当てのパターンに対し、拠点ハブ方式の輸送手順をとった場合にかかる費用を、次のように算出する。例えば、この割り当てのパターンでは、コンテナＩＤ「Ｃ００１」の小さいコンテナを、拠点からプラントＩＤ「Ｐ０１１」のプラントへ輸送し、定期点検を終えた後に、プラントＩＤ「Ｐ０１１」のプラントから拠点へ、コンテナを返送することになる。そこで、費用算出部１１５は、小容器輸送費情報格納部１０５を参照して、拠点からプラントＩＤ「Ｐ０１１」のプラントまでの輸送費、及びプラントＩＤ「Ｐ０１１」のプラントから拠点までの輸送費を読み出す。費用算出部１１５は、この割り当てのパターンのデータに含まれている定期点検の期日の各項目に対して、同様の処理を繰り返す。そして、例えば、費用算出部１１５は、全ての費用を加算することによって、この割り当てのパターンにおいて、拠点ハブ方式でコンテナを輸送したときにかかる費用「３３０（億円）」を算出する。そして、費用算出部１１５は、割当パターン情報格納部１０４に格納されている情報のうち、割当パターンＩＤ「ＰＡ００１」、輸送手順「拠点ハブ方式」のレコードの費用（億円）のフィールドに、算出した費用「３３０（億円）」の情報を格納する。
【０１１７】
次いで、費用算出部１１５は、この割り当てのパターンに対し、大コンテナ巡回方式の輸送手順をとった場合にかかる費用を、次のように算出する。この例における大コンテナ巡回方式では、大きいコンテナを最大３ヶ所のプラントに順に輸送した後に、拠点へ返送すると仮定する。例えば、この割り当てのパターンでは、コンテナＩＤ「Ｃ００１」の大きいコンテナを、拠点からプラントＩＤ「Ｐ０１１」のプラントへ輸送し、このプラントでコンテナを６ヶ月間保管してもらった後に、プラントＩＤ「Ｐ０１１」のプラントからプラントＩＤ「Ｐ００７」のプラントへコンテナを輸送し、このプラントでコンテナを７ヶ月間保管してもらった後に、プラントＩＤ「Ｐ００７」のプラントからプラントＩＤ「Ｐ００２」のプラントへコンテナを輸送し、このプラントで定期点検を終えた後に、プラントＩＤ「Ｐ０１１」のプラントから拠点へ、コンテナを返送することになる。そこで、費用算出部１１５は、大容器輸送費情報格納部１０６を参照して、拠点からプラントＩＤ「Ｐ０１１」のプラントまでの輸送費、プラントＩＤ「Ｐ０１１」からプラントＩＤ「Ｐ００７」のプラントまでの輸送費、プラントＩＤ「Ｐ００７」のプラントからプラントＩＤ「Ｐ００２」のプラントまでの輸送費、及びプラントＩＤ「Ｐ００２」のプラントから拠点までの輸送費をそれぞれ読み出して加算する。また、費用算出部１１５は、容器保管費情報格納部１０７を参照して、大きいコンテナを合計１３ヶ月間保管してもらった場合の保管費を算出する。そして、費用算出部１１５は、それぞれ算出した輸送費と保管費とを加算する。費用算出部１１５は、この割り当てのパターンに含まれている定期点検の期日の各項目に対して、同様の処理を繰り返す。そして、例えば、費用算出部１１５は、全ての費用を加算することによって、この割り当てのパターンにおいて、大コンテナ巡回方式でコンテナを輸送したときにかかる費用「３９８（億円）」を算出する。そして、費用算出部１１５は、割当パターン情報格納部１０４に格納されている情報のうち、割当パターンＩＤ「ＰＡ００１」、輸送手順「大コンテナ巡回方式」のレコードの費用（億円）のフィールドに、算出した費用「３９８（億円）」の情報を格納する。
【０１１８】
次いで、費用算出部１１５は、この割り当てのパターンに対し、小コンテナ巡回方式の輸送手順をとった場合にかかる費用を、次のように算出する。例えば、この割り当てのパターンでは、コンテナＩＤ「Ｃ００１」の小さいコンテナを、拠点からプラントＩＤ「Ｐ０１１」のプラントへ輸送し、このプラントでコンテナを６ヶ月間保管してもらった後に、プラントＩＤ「Ｐ０１１」のプラントからプラントＩＤ「Ｐ００７」のプラントへコンテナを輸送し、このプラントでコンテナを７ヶ月間保管してもらった後に、プラントＩＤ「Ｐ００７」のプラントからプラントＩＤ「Ｐ００２」のプラントへコンテナを輸送し、このプラントでコンテナを５ヶ月間保管してもらった後に、プラントＩＤ「Ｐ００２」のプラントからプラントＩＤ「Ｐ０１３」のプラントへコンテナを輸送し、このプラントで定期点検を終えた後に、プラントＩＤ「Ｐ０１３」のプラントから拠点へ、コンテナを返送することになる。そこで、費用算出部１１５は、小容器輸送費情報格納部１０５を参照して、拠点からプラントＩＤ「Ｐ０１１」のプラントまでの輸送費、プラントＩＤ「Ｐ０１１」からプラントＩＤ「Ｐ００７」のプラントまでの輸送費、プラントＩＤ「Ｐ００７」のプラントからプラントＩＤ「Ｐ００２」のプラントまでの輸送費、プラントＩＤ「Ｐ００２」のプラントからプラントＩＤ「Ｐ０１３」のプラントまでの輸送費、及びプラントＩＤ「Ｐ０１３」のプラントから拠点までの輸送費をそれぞれ読み出して加算する。また、費用算出部１１５は、容器保管費情報格納部１０７を参照して、小さいコンテナを合計１８ヶ月間保管してもらった場合の保管費を算出する。そして、費用算出部１１５は、それぞれ算出した輸送費と保管費とを加算する。費用算出部１１５は、この割り当てのパターンに含まれている定期点検の期日の各項目に対して、同様の処理を繰り返す。そして、例えば、費用算出部１１５は、全ての費用を加算することによって、この割り当てのパターンにおいて、小コンテナ巡回方式でコンテナを輸送したときにかかる費用「３３０（億円）」を算出する。そして、費用算出部１１５は、割当パターン情報格納部１０４に格納されている情報のうち、割当パターンＩＤ「ＰＡ００１」、輸送手順「小コンテナ巡回方式」のレコードの費用（億円）のフィールドに、算出した費用「３３０（億円）」の情報を格納する。
【０１１９】
費用算出部１１５は、このような処理を、割当日程データ格納部１０２に格納されている全てのデータに対して繰り返す。そして、費用算出部１１５は、割当日程データ格納部１０２に格納されている全ての各データによって示される各定期点検の期日に対するコンテナの情報の割り当ての各パターンについて費用を算出すると、その旨を示すデータを、輸送プラン生成部１１６に送る。
【０１２０】
そして、輸送プラン生成部１１６は、各定期点検の期日に対するコンテナの情報の割り当ての各パターンについて費用を算出したことを示すデータを、費用算出部１１５から受け取ると、割当パターン情報格納部１０４に格納されている情報を参照して、費用算出部１１５が算出した費用が最も安い割り当てのパターンと、その費用を特定する。そして、輸送プラン生成部１１６は、その割り当てのパターンを示すデータを、割当日程データ格納部１０２から読み出す。そして、輸送プラン生成部１１６は、割当日程データ格納部１０２から読み出したデータによって示される割り当てのパターンを、コンテナの輸送にかかる費用が最も安い輸送手順として更に提示し、割当パターン情報格納部１０４に格納されている情報を参照して特定した費用を、その輸送手順でコンテナを輸送した場合にかかる費用として更に提示する輸送プランを生成する（Ｓ２０６）。そして、輸送プラン生成部１１６は、生成した輸送プランを示すデータを、輸送プランデータ出力部１１７に送る。この例では、輸送プラン生成部１１６は、費用算出部１１５が算出した費用が最も安い割り当てのパターンを示すデータとして、図７、図９、及び図１１の割り当てのパターンを示すデータを、割当日程データ格納部１０２から読み出したと仮定する。
【０１２１】
そして、輸送プラン出力部１１７は、輸送プランを示すデータを、輸送プラン生成部１１６から受け取ると、そのデータを、ディスプレイ２００に出力する。例えば、輸送プラン出力部１１７は、図２０のような画面６００を示すデータを、ディスプレイ２００に出力する。また、輸送プラン出力部１１７は、図７の割り当てのパターンを示すデータを、コンバスターの部品用のコンテナの割り当てのパターンを示すデータとして、ディスプレイ２００に出力する。同様に、輸送プラン出力部１１７は、図９の割り当てのパターンを示すデータを、タービンの部品用のコンテナの割り当てのパターンを示すデータとして、ディスプレイ２００に出力する。同様に、輸送プラン出力部１１７は、図１１の割り当てのパターンを示すデータを、その他の部品用のコンテナの割り当てのパターンを示すデータとして、ディスプレイ２００に出力する。
【０１２２】
メンテナンス業者は、このようにしてディスプレイ２００に表示される、図２０のような画面６００と共に、図７、図９、及び図１１のような割り当てのパターンを確認することによって、コンテナの輸送にかかる費用が最も安い輸送手順や、その輸送手順でコンテナを輸送した場合にかかる費用を更に知ることができる。
【０１２３】
以上説明したように、輸送プラン提示装置１００によれば、メンテナンス業者は、世界各地の複数のプラントで使用されているガスタービンの定期点検の日程に基づいて、各プラントへ各定期点検の期日までにガスタービンの部品を輸送するために必要なコンテナの最小数を知ることができる。
【０１２４】
また、輸送プラン提示装置１００によれば、メンテナンス業者は、世界各地の複数のプラントで使用されているガスタービンの定期点検の日程に基づいて、コンテナの輸送にかかる費用が最も安い輸送手順や、その輸送手順でコンテナを輸送した場合にかかる費用を更に知ることができる。
【０１２５】
また、輸送プラン提示装置１００によれば、あるプラントへガスタービンの部品を輸送するのにコンテナが使用されてから、別のプラントへそのコンテナを使用してガスタービンの部品を輸送するのに、そのコンテナを使用することができない期間が定められている場合、メンテナンス業者は、コンテナを使用することができない期間が反映された、各プラントへ各定期点検の期日までにガスタービンの部品を輸送するために必要なコンテナの最小数を知ることができる。
【０１２６】
また、輸送プラン提示装置１００によれば、あるプラントへガスタービンの部品を輸送するのにコンテナが使用されてから、別のプラントへそのコンテナを使用してガスタービンの部品を輸送するのに、そのコンテナを使用することができない期間が定められている場合、メンテナンス業者は、コンテナを使用することができない期間が反映された、コンテナの輸送にかかる費用が最も安い輸送手順や、その輸送手順でコンテナを輸送した場合にかかる費用を更に知ることができる。
【０１２７】
また、輸送プラン提示装置１００によれば、定期点検毎に輸送すべきガスタービンの部品の種類が定められて、その輸送すべきガスタービンの部品の種類毎に使用すべきコンテナの種類が定められている場合、メンテナンス業者は、各プラントへ各定期点検の期日までに所定の種類の部品を輸送するために必要な種類のコンテナの最小数を知ることができる。
【０１２８】
また、輸送プラン提示装置１００によれば、メンテナンス業者は、コンテナを各プラントへ輸送する輸送手順が反映された、コンテナの輸送にかかる費用が最も安い輸送手順や、その輸送手順でコンテナを輸送した場合にかかる費用を更に知ることができる。
【０１２９】
図２３は、輸送プラン提示装置１００をコンピュータ等の電子情報処理装置で構成した場合のハードウェア構成の一例を示す。輸送プラン提示装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）周辺部と、入出力部と、レガシー入出力部とを備える。ＣＰＵ周辺部は、ホスト・コントローラ９０１により相互に接続されるＣＰＵ９０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０３、グラフィック・コントローラ９０４、及び表示装置９０５を有する。入出力部は、入出力コントローラ９０６によりホスト・コントローラ９０１に接続される通信インターフェイス９０７、ハードディスクドライブ９０８、及びＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０９を有する。レガシー入出力部は、入出力コントローラ９０６に接続されるＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９１０、フレキシブルディスク・ドライブ９１１、及び入出力チップ９１２を有する。
【０１３０】
ホスト・コントローラ９０１は、ＲＡＭ９０３と、高い転送レートでＲＡＭ９０３をアクセスするＣＰＵ９０２、及びグラフィック・コントローラ９０４とを接続する。ＣＰＵ９０２は、ＲＯＭ９１０、及びＲＡＭ９０３に格納されたプログラムに基づいて動作して、各部の制御をする。グラフィック・コントローラ９０４は、ＣＰＵ９０２等がＲＡＭ９０３内に設けたフレーム・バッファ上に生成する画像データを取得して、表示装置９０５上に表示させる。これに代えて、グラフィック・コントローラ９０４は、ＣＰＵ９０２等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【０１３１】
入出力コントローラ９０６は、ホスト・コントローラ９０１と、比較的高速な入出力装置であるハードディスクドライブ９０８、通信インターフェイス９０７、ＣＤ−ＲＯＭドライブ９０９を接続する。ハードディスクドライブ９０８は、ＣＰＵ９０２が使用するプログラム、及びデータを格納する。通信インターフェイス９０７は、ネットワーク通信装置９９１に接続してプログラム又はデータを送受信する。ＣＤ−ＲＯＭドライブ９０９は、ＣＤ−ＲＯＭ９９２からプログラム又はデータを読み取り、ＲＡＭ９０３を介してハードディスクドライブ９０８、及び通信インターフェイス９０７に提供する。
【０１３２】
入出力コントローラ９０６には、ＲＯＭ９１０と、フレキシブルディスク・ドライブ９１１、及び入出力チップ９１２の比較的低速な入出力装置とが接続される。ＲＯＭ９１０は、輸送プラン提示装置１００が起動時に実行するブート・プログラム、あるいは輸送プラン提示装置１００のハードウェアに依存するプログラム等を格納する。フレキシブルディスク・ドライブ９１１は、フレキシブルディスク９９３からプログラム又はデータを読み取り、ＲＡＭ９０３を介してハードディスクドライブ９０８、及び通信インターフェイス９０７に提供する。入出力チップ９１２は、フレキシブルディスク・ドライブ９１１、あるいはパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を接続する。
【０１３３】
ＣＰＵ９０２が実行するプログラムは、フレキシブルディスク９９３、ＣＤ−ＲＯＭ９９２、又はＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カード等の記録媒体に格納されて利用者によって提供される。記録媒体に格納されたプログラムは圧縮されていても非圧縮であってもよい。プログラムは、記録媒体からハードディスクドライブ９０８にインストールされ、ＲＡＭ９０３に読み出されてＣＰＵ９０２により実行される。ＣＰＵ９０２により実行されるプログラムは、輸送プラン提示装置１００を、図１から図２２に関連して説明した日程データ格納部１０１、割当日程データ格納部１０２、定義済容器情報格納部１０３、割当パターン情報格納部１０４、小容器輸送費情報格納部１０５、大容器輸送費情報格納部１０６、容器保管情報格納部１０７、日程データ入力受付部１０８、項目選択部１０９、容器情報選択部１１０、新容器情報定義部１１１、容器情報割当部１１２、使用不可期間データ入力受付部１１３、割当パターン算出部１１４、費用算出部１１５、輸送プラン生成部１１６、及び輸送プランデータ出力部１１７として機能させる。
【０１３４】
以上に示したプログラムは、外部の記憶媒体に格納されてもよい。記憶媒体としては、フレキシブルディスク９９３、ＣＤ−ＲＯＭ９９２の他に、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）又はＰＤ（Ｐｈａｓｅ  Ｄｉｓｋ）等の光学記録媒体、ＭＤ（ＭｉｎｉＤｉｓｋ）等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークあるいはインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶媒体を記録媒体として使用して、ネットワークを介したプログラムとして提供してもよい。
【０１３５】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。その様な変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【符号の説明】
【０１３６】
１００  輸送プラン提示装置
１０１  日程データ格納部
１０２  割当日程データ格納部
１０３  定義済容器情報格納部
１０４  割当パターン情報格納部
１０５  小容器輸送費情報格納部
１０６  大容器輸送費情報格納部
１０７  容器保管費情報格納部
１０８  日程データ入力受付部
１０９  項目選択部
１１０  容器情報選択部
１１１  新容器情報定義部
１１２  容器情報割当部
１１３  使用不可期間データ入力受付部
１１４  割当パターン算出部
１１５  費用算出部
１１６  輸送プラン生成部
１１７  輸送プランデータ出力部
２００  ディスプレイ
３００  キーボード
４００  マウス
５００  画面
５０１  テキストボックス
５０２  ボタン
６００  画面
６０１  リストボックス
６０２  ボタン
９０１  ホスト・コントローラ
９０２  ＣＰＵ
９０３  ＲＡＭ
９０４  グラフィック・コントローラ
９０５  表示装置
９０６  入出力コントローラ
９０７  通信インターフェイス
９０８  ハードディスクドライブ
９０９  ＣＤ−ＲＯＭドライブ
９１０  ＲＯＭ
９１１  フレキシブルディスク・ドライブ
９１２  入出力チップ
９９１  ネットワーク通信装置
９９２  ＣＤ−ＲＯＭ
９９３  フレキシブルディスク
【図１】
2011251808.tif 000003
【図２】
2011251808.tif 000004
【図３】
2011251808.tif 000005
【図４】
2011251808.tif 000006
【図５】
2011251808.tif 000007
【図６】
2011251808.tif 000008
【図７】
2011251808.tif 000009
【図８】
2011251808.tif 000010
【図９】
2011251808.tif 000011
【図１０】
2011251808.tif 000012
【図１１】
2011251808.tif 000013
【図１２】
2011251808.tif 000014
【図１３】
2011251808.tif 000015
【図１４】
2011251808.tif 000016
【図１５】
2011251808.tif 000017
【図１６】
2011251808.tif 000018
【図１７】
2011251808.tif 000019
【図１８】
2011251808.tif 000020
【図１９】
2011251808.tif 000021
【図２０】
2011251808.tif 000022
【図２１】
2011251808.tif 000023
【図２２】
2011251808.tif 000024
【図２３】
2011251808.tif 000025
【図２４】
2011251808.tif 000026