(57)【特許請求の範囲】
【請求項１】
顧客が用いる機器に含まれる部品から、物理量を取得する部品コントローラに接続されるサーバ装置であって、
前記サーバ装置は、
前記部品の寿命を延命する方法、及び、当該方法によって延命される時間を含む情報を保持し、
前記部品の寿命を延命する方法として、前記延命される時間が長いほど、前記部品の負荷を下げる方法を含む情報を保持し、
前記機器を停止可能な保守日について、前記顧客による入力を受け付け、
前記部品コントローラによって取得された前記部品における物理量を受信し、
前記受信した物理量に基づいて、前記部品の寿命を予測し、
前記予測された寿命が、所定の時間より短いか否かを判定し、
前記予測された寿命が、所定の時間より短いと判定された場合、前記寿命が所定の時間より短いと判定された部品を保守する日を、前記受け付けた保守日から選択し、
前記所定の時間より短いと判定された寿命が、前記選択された保守日までの時間より短いか否かを判定し、
前記所定の時間より短いと判定された寿命が、前記選択された保守日までの時間より短いと判定された場合、前記選択された保守日までの時間より寿命が短いと判定された部品の前記寿命を延命する方法を、前記選択された保守日までの時間に従って、前記保持する情報から取得することを特徴とするサーバ装置。
【請求項２】
前記サーバ装置は、
前記予測された寿命が、所定の時間より短いと判定された場合、現在時刻を取得し、
前記部品を保守する日として、前記顧客によって入力された保守日のうち、前記取得された現在時刻に最も近い前記保守日を選択し、
前記現在時刻から、前記選択された保守日までの時間を算出し、
前記予測された寿命と、前記算出された保守日までの時間とを比較することによって、前記所定の時間より短いと判定された寿命が、前記選択された保守日までの時間より短いか否かを判定することを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記部品の寿命を延命する方法は、前記部品の種類によってあらかじめ定まり、
前記サーバ装置は、
前記部品を一意に示す部品ＩＤと、前記部品の種類を一意に示す部品種類ＩＤとを含む情報を保持し、
前記部品コントローラによって取得された物理量と、前記物理量に対応する前記部品ＩＤとを受信し、
前記受信した部品ＩＤによって、前記保持される情報に含まれる前記部品種類ＩＤを検索することを特徴とする請求項１に記載のサーバ装置。
【請求項４】
前記サーバ装置は、
前記部品種類ＩＤ、前記部品種類ＩＤに対応する部品の前記寿命を延命する方法、及び、当該方法によって延命される時間を含む情報を保持し、
前記選択された保守日までの時間より寿命が短いと判定された部品の前記部品ＩＤによって、前記保持される情報に含まれる部品種類ＩＤを検索し、
前記選択された保守日までの時間分、前記部品が延命されるような、前記延命される時間を前記保持される情報から検索し、
前記検索された部品種類ＩＤと、前記検索された延命される時間とによって、前記保持される情報に含まれる部品の前記寿命を延命する方法を取得することを特徴とする請求項３に記載のサーバ装置。
【請求項５】
顧客が用いる機器に含まれる部品から、物理量を取得する部品コントローラに接続されるサーバ装置による前記機器の保守方法であって、
前記サーバ装置は、
前記部品の寿命を延命する方法、及び、当該方法によって延命される時間を含む情報を保持し、
前記部品の寿命を延命する方法として、前記延命される時間が長いほど、前記部品の負荷を下げる方法を含む情報を保持し、
前記方法は、
前記サーバ装置が、前記機器を停止可能な保守日について、前記顧客による入力を受け付ける手順と、
前記サーバ装置が、前記部品コントローラによって取得された前記部品における物理量を受信する手順と、
前記サーバ装置が、前記受信した物理量に基づいて、前記部品の寿命を予測する手順と、
前記サーバ装置が、前記予測された寿命が、所定の時間より短いか否かを判定する手順と、
前記サーバ装置が、前記予測された寿命が、所定の時間より短いと判定された場合、前記寿命が所定の時間より短いと判定された部品を保守する日を、前記受け付けた保守日から選択する手順と、
前記サーバ装置が、前記所定の時間より短いと判定された寿命が、前記選択された保守日までの時間より短いか否かを判定する手順と、
前記サーバ装置が、前記所定の時間より短いと判定された寿命が、前記選択された保守日までの時間より短いと判定された場合、前記選択された保守日までの時間より寿命が短いと判定された部品の前記寿命を延命する方法を、前記選択された保守日までの時間に従って、前記保持する情報から取得する手順とを含むことを特徴とする保守方法。
【請求項６】
前記保守する日を前記顧客によって入力された保守日から選択する手順は、
前記サーバ装置が、現在時刻を取得する手順と、
前記サーバ装置が、前記部品を保守する日として、前記取得された保守日のうち、前記取得された現在時刻に最も近い前記保守日を選択する手順とを含み、
前記所定の時間より短いと判定された寿命が、前記選択された保守日までの時間より短いか否かを判定する手順は、
前記サーバ装置が、前記現在時刻から、前記選択された保守日までの時間を算出する手順と、
前記サーバ装置が、前記予測された寿命と、前記算出された保守日までの時間とを比較する手順とを含むことを特徴とする請求項５に記載の保守方法。
【請求項７】
前記部品の寿命を延命する方法は、前記部品の種類によってあらかじめ定まり、
前記サーバ装置は、前記部品を一意に示す部品ＩＤと、前記部品の種類を一意に示す部品種類ＩＤとを含む情報を保持し、
前記部品コントローラから部品における物理量を受信する手順は、
前記サーバ装置が、前記物理量に対応する前記部品ＩＤを受信する手順を含み、
前記部品の寿命を延命する方法を取得する手順は、
前記サーバ装置が、前記受信した部品ＩＤによって、前記保持される情報に含まれる前記部品種類ＩＤを検索する手順を含むことを特徴とする請求項５に記載の保守方法。
【請求項８】
前記サーバ装置は、前記部品種類ＩＤ、前記部品種類ＩＤに対応する部品の前記寿命を延命する方法、及び、当該方法によって延命される時間を含む情報を保持し、
前記部品の寿命を延命する方法を取得する手順は、
前記サーバ装置が、前記選択された保守日までの時間より寿命が短いと判定された部品の前記部品ＩＤによって、前記保持される情報に含まれる部品種類ＩＤを検索する手順と、
前記サーバ装置が、前記選択された保守日までの時間分、前記部品が延命されるような、前記延命される時間を前記保持される情報から検索し、
前記サーバ装置が、前記検索された部品種類ＩＤと、前記検索された延命される時間とによって、前記保持される情報に含まれる部品の前記寿命を延命する方法を取得する手順とを含むことを特徴とする請求項７に記載の保守方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置に関し、特に保守される機器に接続されるサーバ装置に関する。
【背景技術】
【０００２】
ガスエンジン、エレベータ、又はプリンタといった機器を常に動作させるためには、保守業者による定期的な保守作業が必須である。保守作業にかかる費用を低減するためには、その保守業者は、保守作業の回数を減らすことによって、保守作業が行われる間隔をできる限り長くする必要がある。ただし保守作業を行う時間間隔が長すぎると、その間に機器が壊れてしまう可能性が高くなるため、保守業者は、機器を構成する部品の寿命が一定以下になったら即、保守作業を行う必要がある。
【０００３】
寿命が来るまで機器を使い切るため、機器を構成する各部品の寿命を予測する技術を用いた以下のような技術が提案されている。
【０００４】
機器を構成する部品の破損、性能低下、又は機能停止の時期を予測し、それに付随して考え得る故障事象を網羅し、リスクベースによるコスト評価によって最適な保守作業の間隔を決定する技術がある（例えば、特許文献１参照）。
【０００５】
また、機器を構成する部品の寿命又は次の保守までの時間を拡張し、又は交換する必要のある部品の数を低減する延命制御を提供する技術がある（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−３０３２４３号公報
【特許文献２】特開２００５−２６７６３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１、及び特許文献２などに代表される部品寿命を用いた従来技術は、機器の部品を延命し、顧客が運用している機器の保守スケジュールの間隔を長くして、保守費用を低減させることによって、保守業者側の利益向上を図っていた。そのため、保守業者側には機器を保守するために最適と判断された日でも、保守作業を後日に延期したいという顧客要望があった場合、保守業者は、保守作業を遅らせざるを得なくなる。
【０００８】
例えば、顧客のうち、終日機器を運転させる必要がある顧客は、保守作業を休日まで遅らせたいため、平日における保守を要望する場合がある。しかし、顧客への要望に応え、保守作業を遅らせた場合、寿命が短くなった部品が壊れ、機器の運転が停止し、顧客に損失を与える可能性が高くなる問題が生じる。
【課題を解決するための手段】
【０００９】
本発明の代表的な一形態によると、顧客が用いる機器に含まれる部品から、物理量を取得する部品コントローラに接続されるサーバ装置であって、前記サーバ装置は、前記部品の寿命を延命する方法、及び、当該方法によって延命される時間を含む情報を保持し、前記部品の寿命を延命する方法として、前記延命される時間が長いほど、前記部品の負荷を下げる方法を含む情報を保持し、前記機器を停止可能な保守日について、前記顧客による入力を受け付け、前記部品コントローラによって取得された前記部品における物理量を受信し、前記受信した物理量に基づいて、前記部品の寿命を予測し、前記予測された寿命が、所定の時間より短いか否かを判定し、前記予測された寿命が、所定の時間より短いと判定された場合、前記寿命が所定の時間より短いと判定された部品を保守する日を、前記受け付けた保守日から選択し、前記所定の時間より短いと判定された寿命が、前記選択された保守日までの時間より短いか否かを判定し、前記所定の時間より短いと判定された寿命が、前記選択された保守日までの時間より短いと判定された場合、前記選択された保守日までの時間より寿命が短いと判定された部品の前記寿命を延命する方法を、前記選択された保守日までの時間に従って、前記保持する情報から取得する。
【発明の効果】
【００１０】
本発明の一実施形態によると、機器を保守するにあたり顧客の要望に沿った保守日を取得し、また、取得された保守日まで機器を延命する方法を取得できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態の物理的な構成を示すブロック図である。
【図２】本発明の実施形態の保守可能日テーブルを示す説明図である。
【図３】本発明の実施形態の部品種類ＩＤテーブルを示す説明図である。
【図４】本発明の実施形態の部品寿命延命シーケンステーブルを示す説明図である。
【図５】本発明の実施形態の全体の処理を示すフローチャートである。
【図６】本発明の実施形態の保守可能日の初期入力処理を示すフローチャートである。
【図７】本発明の実施形態の保守可能日を検索する処理を示すフローチャートである。
【図８】本発明の実施形態の延命シーケンスを検索する処理を示すフローチャートである。
【図９Ａ】本発明の実施形態のディスプレイに表示される保守可能日の入力画面例を示す説明図である。
【図９Ｂ】本発明の実施形態のディスプレイに表示されるエラー画面例を示す説明図である。
【図１０Ａ】本発明の実施形態のディスプレイに表示される結果画面例を示す説明図である。
【図１０Ｂ】本発明の実施形態のディスプレイに表示される別の結果画面例を示す説明図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について、図１〜図９の図面を参照して説明する。
【００１３】
図１は、本発明の全体構成を示した図面であり、図２〜図４は、図１に示すサーバに備わる各データベース内に格納されるデータテーブルの構造を示し、図５〜図８は処理のフローを示し、図９及び図１０は、顧客又は保守業者等のユーザに表示する画面例を示す。
【００１４】
図１は、本発明の実施形態の物理的な構成を示すブロック図である。
【００１５】
本実施形態のシステムは、保守可能日入力装置１０００、サーバ３０００、ＨＤＤ２０００、部品コントローラ５１００、部品６１００、保守会社サーバ６５００、保守会社側ディスプレイ６８００、及び、ディスプレイ７０００を備える。
【００１６】
保守可能日入力装置１０００は、顧客によって、機器の保守可能日をサーバ３０００に入力するための装置である。保守可能日とは、機器の運転を停止して保守作業を行ってもよい日のことであり、顧客は機器の運用開始時に保守可能日をサーバ３０００に入力する。またここで機器とは、部品６１００を含む機器であり、顧客によって用いられる機器である。
【００１７】
保守可能日入力装置１０００は、サーバ３０００に入力できるデバイスであれば、キーボード、マウス、又は音声入力などが可能なデバイスなど、いずれの装置でもよい。本実施形態においては、マウスを用いて保守可能日を入力するための、保守可能日入力装置１０００における入力画面の例を後述する。
【００１８】
図１に示すＨＤＤ２０００は、大量のデータを記録できるハードディスクである。ハードディスク以外にも、電源を停止させてもデータを記録しておけるようなＳＳＤなどを用いてもよい。ＨＤＤ２０００には、少なくとも保守可能日データベース２１００及び部品寿命情報データベース２２００が保持される。
【００１９】
保守可能日データベース２１００は、保守可能日入力装置１０００を用いて入力された日時のデータを格納するデータベースであり、保守可能日データベース２１００には図２に示す保守可能日テーブル２１１０を保持する。
【００２０】
図２は、本発明の実施形態の保守可能日テーブル２１１０を示す説明図である。
【００２１】
保守可能日テーブル２１１０は、日時カラム２１１３と、保守可／不可カラム２１１６とを含む。日時カラム２１１３は、保守日の候補となる日時を示す。保守可／不可カラム２１１６は、２１１３が示す日時に、保守可能か否かを示す。サーバ３０００は、２１１３を検索し、該当する保守可／不可カラム２１１６を参照することによって、その日時が保守可能な日か否かを調べることができる。
【００２２】
部品寿命情報データベース２２００は、部品種類ＩＤテーブル２２３０及び部品寿命延命シーケンステーブル２２６０を持つ。部品種類ＩＤテーブル２２３０および部品寿命延命シーケンステーブル２２６０およびそのテーブル内のデータは、機器が顧客に出荷される前に機器の保守会社又は製作元によってあらかじめ格納される。
【００２３】
図３は、本発明の実施形態の部品種類ＩＤテーブル２２３０を示す説明図である。
【００２４】
部品種類ＩＤテーブル２２３０は、部品ＩＤカラム２２３３及び部品種類ＩＤカラム２２３６を含む。部品ＩＤカラム２２３３は、各部品６１００（１〜Ｎ）を識別するための識別子を示し、部品種類ＩＤカラム２２３６は、部品ＩＤカラム２２３３が示す部品６１００（１〜Ｎ）の種類がどのような型式のポンプなのか、又は、どのような電子部品なのかという部品種類を示す。サーバ３０００は、２２３３を検索キーにし、部品種類ＩＤテーブル２２３０によって検索を行うことによって、その部品６１００（１〜Ｎ）の部品種類ＩＤを得ることができる。
【００２５】
図４は、本発明の実施形態の部品寿命延命シーケンステーブル２２６０を示す説明図である。
【００２６】
部品寿命延命シーケンステーブル２２６０は、部品種類ＩＤカラム２２６２と、延命時間カラム２２６５と、部品寿命延命シーケンスカラム２２６７とを含む。部品種類ＩＤカラム２２６２は、部品６１００の種類を一意に識別するための識別子を示す。部品寿命延命シーケンステーブル２２６０における部品種類ＩＤカラム２２６２は、部品種類ＩＤテーブル２２３０における部品種類ＩＤカラム２２３６に対応する。
【００２７】
延命時間カラム２２６５は、部品６１００の寿命を延命する時間の範囲を示す。また、部品寿命延命シーケンスカラム２２６７は、部品６１００の種類と延命時間とに従って、部品６１００の寿命のあらかじめ定められた延命手段を示す。
【００２８】
サーバ３０００は、部品寿命延命シーケンステーブル２２６０を用いて、部品種類ＩＤテーブル２２３０から取得した部品種類ＩＤ２２３６と、保守可能時間に基づいて算出された延命時間とによって検索し、該当するレコードの２２６７の値を参照することによって、部品６１００と延命時間に最適な部品６１００の延命手段とを取得することができる。２２６７の値は、プログラムによって実行できるように、プログラムが解釈できる記述法（例えばＸＭＬ）によって格納される。
【００２９】
なお、図４に示す部品寿命延命シーケンステーブル２２６０は、部品種類ＩＤカラム２２６２毎ではなく、部品ＩＤカラム２２３３毎に、延命時間カラム２２６５及び部品寿命延命シーケンスカラム２２６７を示してもよい。
【００３０】
図１に示すサーバ３０００は、ＣＰＵ３１００及びＲＡＭ４０００を備え、保守可能日入力装置１０００、ＨＤＤ２０００、部品コントローラ５１００に接続され、ネットワークを介して保守会社サーバ６５００に接続される。
【００３１】
サーバ３０００は、部品コントローラ５１００に備わる部品１〜Ｎのコントローラから部品６１００（１〜Ｎ）の状態を示す物理量を受信したり、部品６１００（１〜Ｎ）を制御するための信号を、部品６１００へ送信したりするための入出力ポートを備える。また、後述する機器の延命処理の結果を、保守会社へ送信するためのＬＡＮポートなどの通信ポートを備える。
【００３２】
ＣＰＵ３１００は、本実施形態のプログラムを実行するための装置である。すなわちＣＰＵ３１００は、データ入力プログラム４１００、部品寿命予測プログラム４２００、延命シーケンス検索プログラム４３００、保守可能日検索プログラム４４００、保守日決定プログラム４５００、及び部品寿命延命シーケンス実行プログラム４６００を実行するための演算装置である。
【００３３】
ＲＡＭ４０００は、データ入力プログラム４１００、部品寿命予測プログラム４２００、延命シーケンス検索プログラム４３００、保守可能日検索プログラム４４００、保守日決定プログラム４５００、及び、部品寿命延命シーケンス実行プログラム４６００などのプログラムを保持する。また、これらのプログラムの出力結果を一時的に保持する。
【００３４】
データ入力プログラム４１００は、顧客が保守可能日入力装置１０００を用いて入力した保守可能日などのデータを、保守可能日データベース２１００に格納するためのプログラムである。顧客がデータを入力するごとに、ＣＰＵ３１００によって実行される。
【００３５】
部品寿命予測プログラム４２００は、部品６１００の状態を示す物理量を、部品６１００（１〜Ｎ）に接続される部品コントローラ５１００（１〜Ｎ）から取得することによって、部品６１００（１〜Ｎ）の寿命を部品６１００ごとに予測するプログラムである。部品６１００の状態を示す物理量には、例えば、表面温度、又は、回転数などがある。
【００３６】
なお、部品６１００の種類に従った寿命を予測する方法には、様々な方法が提案されている。例えば、回転中に発生する摩擦によってタービンは消耗するが、摩擦によって発生する鉄くずの量、又は、回転の際の抵抗値に基づいて、タービンの寿命を予測する方法がある（例えば、特開平１０−２９３０４９号公報参照）。また、運転中の機器の表面温度などから、損傷を評価し、寿命を予測する方法がある（例えば、特開２００１−３２７２４号公報参照）。
【００３７】
延命シーケンス検索プログラム４３００は、部品種類ＩＤ２２６２と延命時間２２６５とに基づいて部品寿命情報データベース２２００を検索することによって、部品６１００の寿命を延命するために最適な方法を検索するプログラムである。
【００３８】
保守可能日検索プログラム４４００は、保守可能日データベース２１００を検索することによって、指定された日時が顧客にとって保守可能な日であるか否かを取得する。
【００３９】
保守日決定プログラム４５００は、保守可能日検索プログラム４４００に検索をするよう指示し、保守可能日検索プログラム４４００によって取得された検索結果に基づいて、保守日を決定し、決定した保守日をディスプレイ７０００に表示するプログラムである。
【００４０】
部品寿命延命シーケンス実行プログラム４６００は、延命シーケンス検索プログラム４３００によって取得された延命手段を解釈し、部品コントローラ５１００（１〜Ｎ）に、延命のための制御指示を出力するプログラムである。延命のための制御指示とは、例えば、延命する部品６１００が電子部品である場合、部品６１００の出力電圧を下げさせたり、部品６１００がポンプである場合、圧力をさげさせたりなどを指示することである。このような制御指示を部品６１００に送ることによって、部品６１００にかかる負荷を下げ、部品６１００の出力を抑えることによって、部品６１００の寿命を延ばすことができる。
【００４１】
部品６１００（１〜Ｎ）は、保守対象の機器に備わる部品であり、例えば、ポンプ、モーター、又は回路などの部品である。
【００４２】
部品コントローラ５１００（１〜Ｎ）は、部品６１００（１〜Ｎ）の各々の状態を示す状態パラメータ（部品が電子部品である場合、電流値、ポンプである場合、圧力値など）を測定する。また、測定された結果を、サーバ３０００に保持されるプログラムに送信したり、逆にサーバ３０００に保持されるプログラムに従って、部品６１００（１〜Ｎ）を制御したりする装置である。
【００４３】
各部品コントローラ５１００（１〜Ｎ）は、部品６１００（１〜Ｎ）のうち各々が制御する部品６１００（１〜Ｎ）の部品ＩＤを、部品コントローラ５１００（１〜Ｎ）に備わるＲＯＭなどの記憶媒体に保持する。そして、サーバ３０００に保持されるプログラムに部品６１００（１〜Ｎ）において測定された状態パラメータを送信する場合、部品コントローラ５１００（１〜Ｎ）は、どの部品６１００（１〜Ｎ）においてどの状態パラメータが測定されたかを示すため、部品ＩＤと状態パラメータとを組にして送信する。
【００４４】
サーバ３０００に保持されるプログラムに従って、部品６１００（１〜Ｎ）が制御される場合、サーバ３０００が部品コントローラ５１００に、部品ＩＤと制御命令を組にした指示を送ることによって、部品ＩＤに対応した部品６１００（１〜Ｎ）は、制御信号に従って制御される。
【００４５】
保守会社サーバ６５００は、サーバ３０００から送られる後述の延命処理の結果を、保守会社が受信するためのサーバである。
【００４６】
保守会社側ディスプレイ６８００は、保守会社サーバ６５００がサーバ３０００から受信した結果である、顧客が運用する機器の延命処理結果を表示するための表示装置である。例えば、液晶パネル、又は、プリンタでもよい。
【００４７】
ディスプレイ７０００は、機器を運用する顧客に対して、データの入力画面や保守日を表示するための表示装置である。例えば、液晶パネル、又は、プリンタでもよい。
【００４８】
以下では図１に示すＲＡＭ４０００に保持されるプログラムによる部品６１００の延命処理及び保守日決定の処理を図５〜図８のフローチャートを用いて説明する。
【００４９】
図５は、本発明の実施形態の全体の処理を示すフローチャートである。
【００５０】
図５において、Ｓ４１００は顧客が機器導入時に初期入力として一度だけ行う保守可能な日を入力するサブルーチンである。Ｓ４１００の詳細なフローをサブルーチンＳＵＢ０１として図６に示す。
【００５１】
図６は、本発明の実施形態の保守可能日の初期入力処理を示すフローチャートである。図６に示すＳＵＢ０１は、図５に示すＳ４１００（ＳＵＢ０１）に相当する。
【００５２】
データ入力プログラム４１００は、保守可能日、すなわち、顧客の都合上機器の運用を止めて保守作業を行ってもよい日を顧客によって入力させるために、後述する入力画面をディスプレイ７０００に表示する（Ｓ４１０５）。
【００５３】
次に顧客は、保守可能日入力装置１０００を用いて保守可能日を入力する（Ｓ４１１０）。
【００５４】
次にデータ入力プログラム４１００は、顧客によって入力された保守可能日のデータとして、日時とその日時が保守可能か否かを示す値とを受信する（Ｓ４１１５）。
【００５５】
次にデータ入力プログラム４１００は、Ｓ４１０５において入力された保守可能日のデータに基づいて、保守不可能な日時の範囲が延命可能な最大時間を越えているか否かを判定する（Ｓ４１１７）。
【００５６】
保守不可能な日時の範囲が延命可能な最大時間を越える場合、データ入力プログラム４１００は、後述するエラー画面７２００を表示した後、保守可能日を顧客に再入力を促すため、Ｓ４１０５に戻る。保守不可能な日時の範囲が延命可能な最大時間以下である場合、データ入力プログラム４１００は、Ｓ４１２０に進む。
【００５７】
ここで、延命可能な最大時間とは、図４に示す部品寿命延命シーケンステーブル２２６０の延命時間カラム２２６５に格納される日数の最大値であり、機器の設計時に決定される定数である。このため延命可能な最大時間は、あらかじめＲＡＭ４０００におけるプログラムのデータとして格納される。
【００５８】
以上でＳＵＢ０１は終了し、図５のＳ４２００に移行する。
【００５９】
Ｓ４２００とＳ４２５０において、部品寿命予測プログラム４２００は、部品６１００（１〜Ｎ）の各寿命を予測する。まず部品寿命予測プログラム４２００は、部品コントローラ５１００（１〜Ｎ）に部品ＩＤとその部品６１００の状態パラメータとの組を要求し、部品コントローラ５１００（１〜Ｎ）から送られた部品６１００の状態パラメータとの組を受信する（Ｓ４２００）。
【００６０】
そして、部品寿命予測プログラム４２００は、受信した状態パラメータと、プログラムに組み込まれた部品６１００の寿命予測モデルを用いて、各６１００の部品寿命ｔを予測する（Ｓ４２５０）。部品６１００（１〜Ｎ）の寿命が全て予測できたらＳ４３００に移行する。
【００６１】
なお、Ｓ４２００及びＳ４２５０は、一定時間を置いて定期的に行われてもよい。
【００６２】
また、ここで寿命予測モデルとは前述した通り、部品６１００における抵抗値又は表面温度などから寿命を予測するモデルであり、あらかじめＲＡＭ４０００に格納される。
【００６３】
次にサーバ３０００は、Ｓ４２５０において予測された各部品寿命ｔのうち限界寿命を下回った部品寿命ｔがあるか否かを判定する（Ｓ４３００）。限界寿命を下回った部品寿命ｔが一つも無い場合はＳ４２００に戻る。
【００６４】
Ｓ４３００において、限界寿命を下回った部品寿命ｔが一つでもある場合、処理は、Ｓ４３５０に移行する。そして、その限界寿命を下回った部品寿命ｔに対応する部品６１００の部品ＩＤをＲＡＭ４０００に格納し（Ｓ４３５０）、Ｓ４４００に移行する。
【００６５】
限界寿命の値は、これ以上寿命が短くなった場合、部品６１００が故障して動かなくなる確率が非常に高くなる寿命の値であり、前述の寿命予測モデルと、故障して動かなくなる確率をどこまで許容するかという保守会社の運用方針とによって定まる定数である。
【００６６】
限界寿命を下回った部品６１００を交換する保守日を決定するため、保守可能日検索プログラム４４００は、現在に最も近い日時で、保守可能な日時を見つけてそれが現時点から何日後かを取得する（Ｓ４４００）。Ｓ４４００の詳細なフローをサブルーチンＳＵＢ０２として図７に示す。
【００６７】
図７は、本発明の実施形態の保守可能日を検索する処理を示すフローチャートである。図７に示すＳＵＢ０２は、図５に示すＳ４４００に相当する。
【００６８】
保守可能日検索プログラム４４００は、サーバ３０００のＯＳなどの機能を用いて、現在時刻を取得する（Ｓ４４１０）。
【００６９】
次に保守可能日検索プログラム４４００は、Ｓ４４１０において取得した現在時刻によって、保守日可能日テーブル２１１０を検索し、現在時刻が保守可能であるか否かを判定する（Ｓ４４１５）。例えば、現在時刻が２０１０／０１／０１／００：００である場合、保守可能日検索プログラム４４００は、保守可能日テーブル２１１０の保守可／不可カラム２１１６の値から保守が不可と判定できる。
【００７０】
Ｓ４４１５において現在時刻が保守可能であると判定された場合、保守可能日検索プログラム４４００は、現在時刻をＲＡＭ４０００に格納し（Ｓ４１１７）、ＳＵＢ０２を終了する。また、Ｓ４４１５において保守不可能であると判定された場合、Ｓ４４２０に移行する。
【００７１】
Ｓ４４２０とＳ４４２５とにおいて、保守可能日検索プログラム４４００は、現在時刻から最も近く、かつ、保守可能な日を検索する。
【００７２】
次に保守可能日検索プログラム４４００は、保守可能日テーブル２１１０において以前に検索した日時より、一つ先の日時カラム２１１３の情報を検索する（Ｓ４４２０）。例えば、Ｓ４４１５において検索された日時カラム２１１３が２０１０／０１／０１／００：００であり、Ｓ４４１５からＳ４４２０に処理が移行した場合、Ｓ４４２０において、以前に検索された日時カラム２１１３は、Ｓ４４１５で検索された現在時刻２０１０／０１／０１／００：００である。このため、保守可能日検索プログラム４４００は、Ｓ４４１５において検索された日時カラム２１１３を上から１段下がった日時カラム２１１３を検索し、２０１０／０１／０２／００：００の値を取得する。
【００７３】
次に保守可能日検索プログラム４４００は、Ｓ４４２０において取得した日時が保守可能か否かを判定する（Ｓ４４２５）。そして、保守可能である場合、Ｓ４４２７に移行し、保守不可能である場合、Ｓ４２２０に戻る。
【００７４】
以上のＳ４４２０及びＳ４４２５のループによって、例えば、Ｓ４４１５において検索された現在時刻が２０１０／０１／０１／００：００だとすると、図２に示す保守可能日テーブル２１１０において、最も近い保守可能な日時として２０１０／０１／０４／００：００が取得される。
【００７５】
次に保守可能日検索プログラム４４００は、Ｓ４４２０及びＳ４４２５のループによって取得された最も近い保守可能な日時をＲＡＭ４０００に格納する（Ｓ４２２７）。
【００７６】
さらに保守可能日検索プログラム４４００は、Ｓ４４１５において取得された現在時刻から、最も近い保守可能な日までの時間Ｔを算出する。そのために現在時刻からＳ４２２７において取得された最も近い保守可能な日までの時間Ｔを算出し、算出された時間ＴをＲＡＭ４０００に格納する（Ｓ４４３０）。
【００７７】
その後、ＳＵＢ０２は終了し、図５のＳ４５００に処理が移行する。
【００７８】
次にサーバ３０００は、Ｓ４３００において取得された部品６１００の寿命が尽きるまでに保守作業が可能か否かを判定する（Ｓ４５００）。サーバ３０００は、Ｓ４５００において、現在時刻における残りの部品寿命ｔと、Ｓ４４００において取得された現在時刻から最も近い保守可能な日までの時間の長さＴを比較する。
【００７９】
ｔ＜Ｔである場合、部品６１００の寿命が尽きるまでに保守作業ができないため、サーバ３０００は、部品６１００に延命処理が必要と判定し、Ｓ４６００に移行する。ｔ≧Ｔである場合、部品６１００の寿命が尽きるまでに保守作業ができるため、サーバ３０００は、部品６１００に延命処理は不要であると判定し、延命処理をスキップしてＳ４８００に移行する。
【００８０】
次に延命シーケンス検索プログラム４３００は、Ｓ４５００において延命処理が必要と判定された部品６１００に、最適な延命手段を検索する（Ｓ４６００）。Ｓ４６００の詳細なフローをサブルーチンＳＵＢ０３として図８に示す。
【００８１】
図８は、本発明の実施形態の延命シーケンスを検索する処理を示すフローチャートである。
【００８２】
延命シーケンス検索プログラム４３００は、図５に示すＳ４３５０においてＲＡＭ４０００に格納された、限界寿命を下回った部品６１００の部品ＩＤを読み出す（Ｓ４６２０）。そして、延命シーケンス検索プログラム４３００は、その部品ＩＤを検索キーとして図３に示す部品種類ＩＤテーブル２２３０を検索する。部品種類ＩＤテーブル２２３０の部品ＩＤカラム２２３３を検索条件にして検索し、検索結果の部品種類ＩＤカラム２２３６の値を取得する（Ｓ４６４０）。
【００８３】
次に延命シーケンス検索プログラム４３００は、Ｓ４４３０においてＲＡＭ４０００に格納された保守可能日までの時間Ｔを読み出し、時間Ｔを延命時間とする（Ｓ４６５０）。
【００８４】
次に延命シーケンス検索プログラム４３００は、Ｓ４６４０において取得された部品種類ＩＤカラム２２３６の値によって、部品寿命延命シーケンステーブル２２６０を検索し、部品種類ＩＤカラム２２３６の値に対応する延命時間２２６５のうち、Ｓ４６５０において取得された延命時間Ｔに対応する部品寿命延命シーケンス２２６７を取得する（Ｓ４６６０）。そして、取得された２２６７をＲＡＭ４０００に格納する。
【００８５】
その後、ＳＵＢ０３は終了し、処理は図５に示すＳ４７００に移行する。
【００８６】
サーバ３０００は、延命が必要な部品６１００（１〜Ｎ）に、Ｓ４６００において取得された２２６７に示される延命シーケンスを実行する。すなわちサーバ３０００は、Ｓ４７００において、ＲＡＭ４０００に格納された２２６７を読み出す。
【００８７】
そして部品寿命延命シーケンス実行プログラム４６００は、読み出された２２６７を解釈する。部品寿命延命シーケンス実行プログラム４６００は、解釈の結果に基づいて、延命が必要な部品６１００に対応する部品コントローラ５１００に、部品ＩＤと延命のための部品負荷を下げる制御を指示する。部品コントローラ５１００は、延命が必要な部品６１００に、部品の負荷を下げる制御を行う。これによって、部品６１００の寿命は、保守日まで機器を稼動するために必要な期間、延命される（Ｓ４７００）。
【００８８】
次に保守日決定プログラム４５００は、Ｓ４４２７においてＲＡＭ４０００に格納された現在時刻に最も近い保守可能日を読み出す。そして、機器を運用する顧客側のディスプレイ７０００に、図１０に示す７３００のように保守可能日を表示する（Ｓ４８００）。
【００８９】
次に保守日決定プログラム４５００は、サーバ３０００の通信機能を用いて、保守会社に保守可能日と、延命シーケンスを行った部品６１００の情報を送信する。サーバ３０００から送信された情報は保守会社サーバ６５００によって受信され、保守会社側ディスプレイ６８００に表示される（Ｓ４８５０）。
【００９０】
図９Ａは、本発明の実施形態のディスプレイ７０００に表示される保守可能日の入力画面例を示す説明図である。
【００９１】
図９Ａに示す入力画面７１００は、左の列に日時、中央及び右の列にその日時が保守可能か不可能かを示すチェックボックスが配置され、顧客は日時ごとに保守可能か不可能かの情報をマウスなどの保守可能日入力装置１０００によって、チェックボックスに入力する。入力画面７１００は、図６に示すＳ４１０５において表示される。
【００９２】
図９Ｂは、本発明の実施形態のディスプレイ７０００に表示されるエラー画面例を示す説明図である。
【００９３】
また、図６に示すＳ４１１７において、保守不可能な日時の範囲が延命可能な最大時間を越える場合、ディスプレイ７０００に表示されるエラー画面７２００の例である。
【００９４】
図１０Ａは、本発明の実施形態のディスプレイ７０００に表示される結果画面例を示す説明図である。
【００９５】
図１０Ａに示す画面例は、図５に示すＳ４８００において表示される結果画面７３００である。
【００９６】
図１０Ｂは、本発明の実施形態のディスプレイ７０００に表示される別の結果画面例を示す説明図である。
【００９７】
図１０Ｂに示す画面例は、図５に示すＳ４８００において表示される別の結果画面７４００である。Ｓ４８００において表示される画面は、結果画面７４００のように、保守可能日と延命シーケンスとの情報を表示してもよい。
【００９８】
従来技術は部品を延命し、顧客の機器の保守スケジュール間隔を長くして保守費用を低減するという保守業者側の利益向上が目的であった。そのため、保守業者側には最適と判断された日でも、保守作業を後日に延期したいという顧客要望があった場合に対応不可能になるという問題があった。
【００９９】
この課題に対し本発明において、顧客は、機器を停止し、かつ、保守作業を行っても良い保守可能日を、機器導入時に本装置に記憶させておく。本発明の装置は日々、機器を構成する部品１〜Ｎの寿命を予測し続ける。
【０１００】
部品の寿命が一定以下になった場合、各部品の種類、及び最も近い保守可能日までの時間に合わせた部品寿命延命シーケンスを検索し、検索された部品寿命延命シーケンスを実行する。部品寿命延命シーケンスによって、保守の要望日時まで部品が故障せずに機械が稼動し続けられる。
【０１０１】
本発明は、ガスエンジンやエレベータ、プリンタといった機器の保守作業を、それらの機器を運用している顧客の要望に沿った日程で行い、かつ、保守日まで機器を延命させることによって保守費用の低減を図るためのものである。本発明は保守作業が必要な機器や、保守作業を管理するシステムにおいて適用可能である。
【符号の説明】
【０１０２】
１０００  保守可能日入力装置
２０００  ＨＤＤ
３０００  サーバ
５１００  部品コントローラ
６１００  部品
６５００  保守会社サーバ
６８００  保守会社側ディスプレイ
７０００  ディスプレイ
２１００  保守可能日データベース
２２００  部品寿命情報データベース
４１００  データ入力プログラム
４２００  部品寿命予測プログラム
４３００  延命シーケンス検索プログラム
４４００  保守可能日検索プログラム
４５００  保守日決定プログラム
４６００  部品寿命延命シーケンス実行プログラム
２１１０  保守可能日テーブル
２２３０  部品種類ＩＤテーブル
２２６０  部品寿命延命シーケンステーブル
３１００  ＣＰＵ
４０００  ＲＡＭ
【図１】
0005541451.tif 000002
【図２】
0005541451.tif 000003
【図３】
0005541451.tif 000004
【図４】
0005541451.tif 000005
【図５】
0005541451.tif 000006
【図６】
0005541451.tif 000007
【図７】
0005541451.tif 000008
【図８】
0005541451.tif 000009
【図９Ａ】
0005541451.tif 000010
【図９Ｂ】
0005541451.tif 000011
【図１０Ａ】
0005541451.tif 000012
【図１０Ｂ】
0005541451.tif 000013