(57)【要約】【課題】蓄積済みの機器に関する情報をサービスに活用することができる情報処理システム、情報処理装置、プログラム及び稼働状況予測方法を提供する。【解決手段】所定機器の機種を少なくとも示す機器情報を取得する機器情報取得部７５３と、管理対象の機器のうち機器情報が示す機種と同一の機種の機器に発生した障害に関する障害情報を取得する障害情報取得部７５４と、障害情報に基づいて、所定機器の稼働状況を予測する予測部７５６と、を備える。【選択図】図１０
2014197376.tif 000002
【特許請求の範囲】
【請求項１】
所定機器の機種を少なくとも示す機器情報を取得する機器情報取得部と、
管理対象の機器のうち前記機器情報が示す機種の機器に発生した障害に関する障害情報を取得する障害情報取得部と、
前記障害情報に基づいて、前記所定機器の稼働状況を予測する予測部と、
を備える情報処理システム。
【請求項２】
前記障害情報は、発生した障害に基づく停止時間を少なくとも示し、
前記予測部は、前記停止時間に基づいて、前記所定機器の予想稼働率を算出する請求項１に記載の情報処理システム。
【請求項３】
前記障害情報取得部は、前記機器情報が示す機種の機器それぞれの前記障害情報を取得し、
前記予測部は、前記複数の停止時間に基づいて、前記予想稼働率を算出する請求項２に記載の情報処理システム。
【請求項４】
前記所定機器は、複数あり、
前記複数の所定機器の少なくとも１つは、他の所定機器と機種が異なり、
前記予測部は、前記複数の所定機器の前記機種毎の予想稼働率を更に算出する請求項２又は３に記載の情報処理システム。
【請求項５】
前記予想稼働率は、前記所定機器の予定稼動時間に対する、当該予定稼動時間から前記停止時間を差し引いた予想稼働時間の割合である請求項２〜４のいずれか１つに記載の情報処理システム。
【請求項６】
前記予測部は、前記複数の所定機器の前記機種毎に、前記予定稼動時間から前記停止時間を差し引いて予想稼働時間を算出し、前記予定稼動時間を前記予想稼働時間で除算して、前記複数の所定機器の前記機種毎の前記予想稼働率を算出し、更に、前記複数の所定機器の予定稼動時間を合計して合計予定稼動時間を算出し、前記合計予定稼動時間から前記複数の所定機器の前記停止時間を差し引いて合計予想稼働時間を算出し、前記前記合計予定稼動時間を前記合計予想稼働時間で除算して前記複数の所定機器の合計予想稼働率を算出する請求項４に記載の情報処理システム。
【請求項７】
予測された前記稼働状況を出力する出力部を更に備える請求項１〜６のいずれか１つに記載の情報処理システム。
【請求項８】
所定顧客に関する顧客情報を取得する顧客情報取得部を更に備え、
前記所定機器は、前記所定顧客の顧客環境に導入されている機器である請求項１〜７のいずれか１つに記載の情報処理システム。
【請求項９】
前記所定顧客を細分化するグループに関するグループ情報を取得するグループ情報取得部を更に備え、
前記所定機器は、前記グループの顧客環境に導入されている機器である請求項８に記載の情報処理システム。
【請求項１０】
前記顧客情報は、少なくとも前記所定顧客を識別する顧客識別情報を含み、
前記グループ情報は、少なくとも前記グループを識別するグループ識別情報と前記顧客識別情報とを含み、
前記グループ情報取得部は、前記グループ情報として、前記顧客情報取得部により取得された前記顧客情報に含まれる前記顧客識別情報を含むグループ情報を取得し、
前記機器情報は、前記機種を示す機種情報と前記グループ識別情報とを含み、
前記機器情報取得部は、前記機器情報として、前記グループ情報取得部により取得された前記グループ情報に含まれる前記グループ識別情報を含む機器情報を取得し、
前記障害情報は、障害が発生した機器の機種を示す機種情報を更に含み、
前記障害情報取得部は、前記障害情報として、前記機器情報取得部により取得された前記機器情報に含まれる前記機種情報を含む障害情報を取得する請求項９に記載の情報処理システム。
【請求項１１】
所定機器の機種を少なくとも示す機器情報を取得する機器情報取得部と、
管理対象の機器のうち前記機器情報が示す機種の機器に発生した障害に関する障害情報を取得する障害情報取得部と、
前記障害情報に基づいて、前記所定機器の稼働状況を予測する予測部と、
を備える情報処理装置。
【請求項１２】
所定機器の機種を少なくとも示す機器情報を取得する機器情報取得部と、
管理対象の機器のうち前記機器情報が示す機種の機器に発生した障害に関する障害情報を取得する障害情報取得部と、
前記障害情報に基づいて、前記所定機器の稼働状況を予測する予測部と、
してコンピュータを機能させるためのプログラム。
【請求項１３】
所定機器の機種を少なくとも示す機器情報を取得する機器情報取得ステップと、
管理対象の機器のうち前記機器情報が示す機種の機器に発生した障害に関する障害情報を取得する障害情報取得ステップと、
前記障害情報に基づいて、前記所定機器の稼働状況を予測する予測ステップと、
を含む稼働状況予測方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、プログラム及び稼働状況予測方法に関する。
【背景技術】
【０００２】
従来から、ＭＰＳ（Managed  Print  Service）の分野において、顧客環境における機器の稼働率、障害数、及び障害内容などの機器の稼働状況を管理し、当該機器の稼働状況をサービスレポートとして顧客に提供する技術が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述したような従来技術では、顧客との間で交わされた契約が守られているか否かを確認する目的でサービスレポートを用いているに過ぎず、例えば、顧客との間で交わす契約の内容を定めるために機器の稼働情報を利用するというように、機器の稼働状況を管理する上で日々蓄積されていく機器に関する情報をＭＰＳ等のサービスに活かすことができていなかった。
【０００４】
本発明は、上記事情に鑑みてなされたものであり、蓄積済みの機器に関する情報をサービスに活用することができる情報処理システム、情報処理装置、プログラム及び稼働状況予測方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明の一態様にかかる情報処理システムは、所定機器の機種を少なくとも示す機器情報を取得する機器情報取得部と、管理対象の機器のうち前記機器情報が示す機種の機器に発生した障害に関する障害情報を取得する障害情報取得部と、前記障害情報に基づいて、前記所定機器の稼働状況を予測する予測部と、を備える。
【発明の効果】
【０００６】
本発明によれば、蓄積済みの機器に関する情報をサービスに活用することができるという効果を奏する。
【図面の簡単な説明】
【０００７】
【図１】図１は、本実施形態の情報処理システムの構成の一例を示すブロック図である。
【図２】図２は、本実施形態の顧客管理装置の構成の一例を示すブロック図である。
【図３】図３は、本実施形態の顧客情報の一例を示す図である。
【図４】図４は、本実施形態のグループ管理装置の構成の一例を示すブロック図である。
【図５】図５は、本実施形態のグループ情報の一例を示す図である。
【図６】図６は、本実施形態の機器管理装置の構成の一例を示すブロック図である。
【図７】図７は、本実施形態の機器情報の一例を示す図である。
【図８】図８は、本実施形態の障害管理装置の構成の一例を示すブロック図である。
【図９】図９は、本実施形態の障害情報の一例を示す図である。
【図１０】図１０は、本実施形態の情報処理装置の構成の一例を示すブロック図である。
【図１１】図１１は、本実施形態の顧客情報、グループ情報、機器情報、及び障害情報の階層構造の一例を示す図である。
【図１２】図１２は、本実施形態の情報処理システムで実行される予想稼働率算出処理の一例を示すフローチャート図である。
【図１３】図１３は、本実施形態の各装置のハードウェア構成の一例を示すブロック図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照しながら、本発明にかかる情報処理システム、情報処理装置、プログラム及び稼働状況予測方法の実施形態を詳細に説明する。
【０００９】
まず、本実施形態の情報処理システムの構成について説明する。
【００１０】
図１は、本実施形態の情報処理システム１の構成の一例を示すブロック図である。図１に示すように、情報処理システム１は、顧客管理装置１０と、グループ管理装置２０と、機器管理装置３０と、機器４０−１〜４０−ｎ（ｎ≧１）と、障害管理装置５０と、情報処理装置７０と、ユーザ端末８０とを、備える。顧客管理装置１０、グループ管理装置２０、機器管理装置３０、機器４０−１〜４０−ｎ、障害管理装置５０、情報処理装置７０、及びユーザ端末８０は、ネットワーク２を介して接続されている。ネットワーク２は、例えば、インターネットやＬＡＮ（Local  Area  Network）などにより実現できる。
【００１１】
図２は、本実施形態の顧客管理装置１０の構成の一例を示すブロック図である。顧客管理装置１０は、顧客情報を管理するものであり、図２に示すように、通信部１１０と、操作部１２０と、表示部１３０と、記憶部１４０と、制御部１５０とを、備える。
【００１２】
通信部１１０は、ネットワーク２を介して、情報処理装置７０などの外部装置と通信するものであり、ＮＩＣ（Network  Interface  Card）などの通信装置により実現できる。
【００１３】
操作部１２０は、各種操作の入力を行うものであり、キーボード、マウス、タッチパッド、及びタッチパネルなどの入力装置により実現できる。
【００１４】
表示部１３０は、各種画面を表示するものであり、液晶ディスプレイ及びタッチパネル式ディスプレイなどの表示装置により実現できる。
【００１５】
記憶部１４０は、顧客管理装置１０で実行される各種プログラム、及び顧客管理装置１０で行われる各種処理に使用されるデータなどを記憶する。記憶部１４０は、例えば、ＨＤＤ（Hard  Disk  Drive）、ＳＳＤ（Solid  State  Drive）、メモリカード、光ディスク、及びＲＡＭ（Random  Access  Memory）などの磁気的、光学的、及び電気的に記憶可能な記憶装置の少なくともいずれかにより実現できる。記憶部１４０は、顧客情報記憶部１４１を含む。
【００１６】
顧客情報記憶部１４１は、顧客に関する情報である顧客情報を記憶する。図３は、本実施形態の顧客情報の一例を示す図である。図３に示す例では、顧客情報は、ＧＵＩＤ（Globally  Unique  Identifier）と、ＣｕｓｔｏｍｅｒＩＤと、Ｎａｍｅと、を対応付けた情報となっている。ＧＵＩＤは、顧客情報のレコード（顧客情報のカラム）を識別する識別子である。ＣｕｓｔｏｍｅｒＩＤ（顧客識別情報の一例）は、顧客を識別する識別子である。Ｎａｍｅは、顧客の名前である。
【００１７】
制御部１５０は、顧客管理装置１０の各部を制御するものであり、ＣＰＵ（Central  Processing  Unit）などの制御装置により実現できる。制御部１５０は、顧客情報記憶部１４１に記憶されている顧客情報の入出力を管理する。
【００１８】
制御部１５０は、例えば、顧客管理装置１０の管理者などから操作部１２０を介して、新規の顧客情報が入力されたり、既存の顧客情報の更新情報が入力されたりすると、顧客情報記憶部１４１に記憶されている顧客情報を更新する。また制御部１５０は、例えば、情報処理装置７０から通信部１１０を介してＮａｍｅが入力されると、顧客情報記憶部１４１に記憶されている顧客情報から当該Ｎａｍｅを含む顧客情報のレコードを取得し、情報処理装置７０に返却する。なお、制御部１５０が取得する顧客情報のレコードには、少なくともＮａｍｅに対応付けられたＣｕｓｔｏｍｅｒＩＤが含まれていればよい。
【００１９】
図４は、本実施形態のグループ管理装置２０の構成の一例を示すブロック図である。グループ管理装置２０は、グループ情報を管理するものであり、図４に示すように、通信部２１０と、操作部２２０と、表示部２３０と、記憶部２４０と、制御部２５０とを、備える。
【００２０】
通信部２１０は、ネットワーク２を介して、情報処理装置７０などの外部装置と通信するものであり、ＮＩＣなどにより実現できる。
【００２１】
操作部２２０は、各種操作の入力を行うものであり、キーボード、マウス、タッチパッド、及びタッチパネルなどの入力装置により実現できる。
【００２２】
表示部２３０は、各種画面を表示するものであり、液晶ディスプレイ及びタッチパネル式ディスプレイなどの表示装置により実現できる。
【００２３】
記憶部２４０は、グループ管理装置２０で実行される各種プログラム、及びグループ管理装置２０で行われる各種処理に使用されるデータなどを記憶する。記憶部２４０は、例えば、ＨＤＤ、ＳＳＤ、メモリカード、光ディスク、及びＲＡＭなどの磁気的、光学的、及び電気的に記憶可能な記憶装置の少なくともいずれかにより実現できる。記憶部２４０は、グループ情報記憶部２４１を含む。
【００２４】
グループ情報記憶部２４１は、顧客のグループに関する情報であるグループ情報を記憶する。顧客のグループとは、顧客を細分化するものであればよく、例えば、大陸、国・地域、及び都市などの顧客のリージョン構成や顧客の組織構成などが該当するが、これに限定されるものではない。また、グループは、階層構造を成していてもよい。
【００２５】
図５は、本実施形態のグループ情報の一例を示す図である。図５に示す例では、グループ情報は、ＧＵＩＤと、ＧｒｏｕｐＩＤと、ＣｕｓｔｏｍｅｒＩＤと、親ＧｒｏｕｐＩＤと、Ｎａｍｅと、を対応付けた情報となっている。ＧＵＩＤは、グループ情報のレコード（グループ情報のカラム）を識別する識別子である。ＧｒｏｕｐＩＤ（グループ識別情報の一例）は、グループを識別する識別子である。ＣｕｓｔｏｍｅｒＩＤは、顧客を識別する識別子である。親ＧｒｏｕｐＩＤは、上位のグループを識別する識別子である。Ｎａｍｅは、グループの名前である。
【００２６】
図３及び図５に示す例では、ＣｕｓｔｏｍｅｒＩＤ“ＣＵＳＴＯＭＥＲ００１”のＡ社のグループ（リージョン構成）は、ＧｒｏｕｐＩＤ“ＧＲＯＵＰ１”の北米にＧｒｏｕｐＩＤ“ＧＲＯＵＰ２”のアメリカが属し、ＧｒｏｕｐＩＤ“ＧＲＯＵＰ２”のアメリカにＧｒｏｕｐＩＤ“ＧＲＯＵＰ３”の都市Ｃが属する階層構造となっている。
【００２７】
制御部２５０は、グループ管理装置２０の各部を制御するものであり、ＣＰＵなどの制御装置により実現できる。制御部２５０は、グループ情報記憶部２４１に記憶されているグループ情報の入出力を管理する。
【００２８】
制御部２５０は、例えば、グループ管理装置２０の管理者などから操作部２２０を介して、新規のグループ情報が入力されたり、既存のグループ情報の更新情報が入力されたりすると、グループ情報記憶部２４１に記憶されているグループ情報を更新する。また制御部２５０は、例えば、情報処理装置７０から通信部２１０を介してＣｕｓｔｏｍｅｒＩＤが入力されると、グループ情報記憶部２４１に記憶されているグループ情報から当該ＣｕｓｔｏｍｅｒＩＤを含むグループ情報のレコードを取得し、情報処理装置７０に返却する。なお、制御部２５０が取得するグループ情報のレコードには、少なくともＣｕｓｔｏｍｅｒＩＤに対応付けられたＧｒｏｕｐＩＤが含まれていればよい。
【００２９】
図６は、本実施形態の機器管理装置３０の構成の一例を示すブロック図である。機器管理装置３０は、機器４０−１〜４０−ｎ（管理対象の機器の一例）の機器情報を管理するものであり、図６に示すように、通信部３１０と、操作部３２０と、表示部３３０と、記憶部３４０と、制御部３５０とを、備える。
【００３０】
機器４０−１〜４０−ｎは、ネットワーク２に接続可能な機器であればよく、例えば、印刷装置、複写機、複合機（ＭＦＰ：Multifunction  Peripheral）、スキャナ装置、及びファクシミリ装置等の画像形成装置、プロジェクタ、カメラ、エアコン、冷蔵庫、蛍光灯、自販機、及びハンドヘルド型端末等の各種電子機器、並びにＰＣやタブレットなどが挙げられる。複合機は、複写機能、印刷機能、スキャナ機能、及びファクシミリ機能のうち少なくとも２つの機能を有するものである。本実施形態では、機器４０−１〜４０−ｎは、複合機であるものとするが、これに限定されるものではない。
【００３１】
通信部３１０は、ネットワーク２を介して、機器４０−１〜４０−ｎや情報処理装置７０などの外部装置と通信するものであり、ＮＩＣなどにより実現できる。
【００３２】
操作部３２０は、各種操作の入力を行うものであり、キーボード、マウス、タッチパッド、及びタッチパネルなどの入力装置により実現できる。
【００３３】
表示部３３０は、各種画面を表示するものであり、液晶ディスプレイ及びタッチパネル式ディスプレイなどの表示装置により実現できる。
【００３４】
記憶部３４０は、機器管理装置３０で実行される各種プログラム、及び機器管理装置３０で行われる各種処理に使用されるデータなどを記憶する。記憶部３４０は、例えば、ＨＤＤ、ＳＳＤ、メモリカード、光ディスク、及びＲＡＭなどの磁気的、光学的、及び電気的に記憶可能な記憶装置の少なくともいずれかにより実現できる。記憶部３４０は、機器情報記憶部３４１を含む。
【００３５】
機器情報記憶部３４１は、機器４０−１〜４０−ｎの機器情報を記憶する。なお、機器情報は、機器管理に関する情報であれば、どのようなものであってもよい。図７は、本実施形態の機器情報の一例を示す図である。図７に示す例では、機器情報は、ＧＵＩＤと、ＳｅｒｉａｌＮｕｍｂｅｒと、ＭＡＣＡｄｄｒｅｓｓと、ＩＰＡｄｄｒｅｓｓと、Ｈｏｓｔ名と、Ｖｅｎｄｏｒ名と、Ｍｏｄｅｌ名と、ＦｉｒｍｗａｒｅＶｅｒｓｉｏｎと、設置日と、リース期限日と、初期導入費用と、ＧｒｏｕｐＩＤと、を対応付けた情報となっている。
【００３６】
ＧＵＩＤは、機器情報のレコード（機器情報のカラム）を識別する識別子である。ＳｅｒｉａｌＮｕｍｂｅｒは、機器を識別する識別子である。ＳｅｒｉａｌＮｕｍｂｅｒの機器は、ＧｒｏｕｐＩＤのグループ（詳細には、図５に示すグループ情報において、ＧｒｏｕｐＩＤが対応付けられたＣｕｓｔｏｍｅｒＩＤの顧客）に所有されている。ＭＡＣＡｄｄｒｅｓｓは、機器のＭＡＣアドレスである。ＩＰＡｄｄｒｅｓｓは、機器のＩＰアドレスである。Ｈｏｓｔ名は、機器のホスト名である。Ｖｅｎｄｏｒ名は、機器のベンダ名である。Ｍｏｄｅｌ名（機種情報の一例）は、機器の機種を示すモデル名である。ＦｉｒｍｗａｒｅＶｅｒｓｉｏｎは、機器にインストールされているファームウェアのバージョンである。設置日は、機器が顧客環境に設置（導入）された日である。リース期限日は、機器の顧客へのリース期限日である。初期導入費用は、機器を顧客環境に導入するのに必要な初期費用である。ＧｒｏｕｐＩＤは、グループを識別する識別子である。
【００３７】
制御部３５０は、機器管理装置３０の各部を制御するものであり、ＣＰＵなどの制御装置により実現できる。制御部３５０は、機器情報記憶部３４１に記憶されている機器情報の入出力を管理する。
【００３８】
制御部３５０は、例えば、機器４０−１〜４０−ｎから通信部３１０を介して機器情報を取得し、新規の機器の機器情報であれば機器情報記憶部３４１に記憶し、既存の機器の機器情報であれば機器情報記憶部３４１に記憶されている機器情報を更新する。具体的には、制御部３５０は、ＳＮＭＰ（Simple  Network  Management  Protocol）など機器管理で一般的に用いられる汎用プロトコルを用いた通信を機器４０−１〜４０−ｎとの間で行い、機器情報を取得する。なお、機器情報の取得手法は、制御部３５０が機器４０−１〜４０−ｎから主体的に取得する手法であってもよいし、機器４０−１〜４０−ｎが機器情報を主体的に機器管理装置３０（制御部３５０）に通知する手法であってもよい。
【００３９】
また制御部３５０は、例えば、情報処理装置７０から通信部３１０を介してＧｒｏｕｐＩＤが入力されると、機器情報記憶部３４１に記憶されている機器情報から当該ＧｒｏｕｐＩＤを含む機器情報のレコードを取得し、情報処理装置７０に返却する。なお、制御部３５０が取得する機器情報のレコードには、少なくともＧｒｏｕｐＩＤに対応付けられたＭｏｄｅｌ名が含まれていればよい。
【００４０】
図８は、本実施形態の障害管理装置５０の構成の一例を示すブロック図である。障害管理装置５０は、機器４０−１〜４０−ｎに発生した障害の障害情報（チケット）を管理するものであり、図８に示すように、通信部５１０と、操作部５２０と、表示部５３０と、記憶部５４０と、制御部５５０とを、備える。
【００４１】
通信部５１０は、ネットワーク２を介して、情報処理装置７０などの外部装置と通信するものであり、ＮＩＣなどにより実現できる。
【００４２】
操作部５２０は、各種操作の入力を行うものであり、キーボード、マウス、タッチパッド、及びタッチパネルなどの入力装置により実現できる。
【００４３】
表示部５３０は、各種画面を表示するものであり、液晶ディスプレイ及びタッチパネル式ディスプレイなどの表示装置により実現できる。
【００４４】
記憶部５４０は、障害管理装置５０で実行される各種プログラム、及び障害管理装置５０で行われる各種処理に使用されるデータなどを記憶する。記憶部５４０は、例えば、ＨＤＤ、ＳＳＤ、メモリカード、光ディスク、及びＲＡＭなどの磁気的、光学的、及び電気的に記憶可能な記憶装置の少なくともいずれかにより実現できる。記憶部５４０は、障害情報記憶部５４１を含む。
【００４５】
障害情報記憶部５４１は、機器４０−１〜４０−ｎに発生した障害に関する障害情報を記憶する。図９は、本実施形態の障害情報の一例を示す図である。図９に示す例では、障害情報は、ＧＵＩＤと、ＴｉｃｋｅｔＩＤと、発生日と、解決日と、Ｃｌｏｓｅ時間と、障害カテゴリと、障害概要と、対応概要と、Ｍｏｄｅｌ名と、ＳｅｒｉａｌＮｕｍｂｅｒと、を対応付けた情報となっている。
【００４６】
ＧＵＩＤは、障害情報のレコード（障害情報のカラム）を識別する識別子である。ＴｉｃｋｅｔＩＤは、発生した障害を識別する識別子である。発生日は、障害の発生日である。解決日は、障害の解決日である。Ｃｌｏｓｅ時間（障害に基づく停止時間の一例）は、障害が発生してから解決されるまでの時間であり、解決日−発生日となる。当該障害が発生した機器は、Ｃｌｏｓｅ時間の間、稼動が停止したものとみなされる。障害カテゴリは、障害内容のカテゴリである。障害概要は、障害内容の概要である。対応概要は、障害に対して行った対応内容の概要である。Ｍｏｄｅｌ名は、障害が発生した機器のモデル名である。ＳｅｒｉａｌＮｕｍｂｅｒは、障害が発生した機器を識別する識別子である。
【００４７】
制御部５５０は、障害管理装置５０の各部を制御するものであり、ＣＰＵなどの制御装置により実現できる。制御部５５０は、障害情報記憶部５４１に記憶されている障害情報の入出力を管理する。
【００４８】
制御部５５０は、例えば、障害管理装置５０の管理者などから操作部５２０を介して、新規の障害情報が入力され、チケットが起票されたり、既存の障害情報の更新情報が入力され、チケットがクローズされたりすると、障害情報記憶部５４１に記憶されている障害情報を更新する。また制御部５５０は、例えば、情報処理装置７０から通信部５１０を介してＭｏｄｅｌ名が入力されると、障害情報記憶部５４１に記憶されている障害情報から当該Ｍｏｄｅｌ名を含むグループ情報のレコードを取得し、情報処理装置７０に返却する。なお、制御部５５０が取得するグループ情報のレコードには、少なくともＭｏｄｅｌ名に対応付けられたＣｌｏｓｅ時間が含まれていればよい。
【００４９】
図１０は、本実施形態の情報処理装置７０の構成の一例を示すブロック図である。情報処理装置７０は、顧客管理装置１０から顧客情報、グループ管理装置２０からグループ情報、機器管理装置３０から機器情報、障害管理装置５０から障害情報を取得して、所定機器の稼働状況を予測する。所定機器は、所定顧客（但し、所定顧客のグループであってもよい）の顧客環境に導入されている機器である。情報処理装置７０は、図１０に示すように、通信部７１０と、操作部７２０と、表示部７３０と、記憶部７４０と、制御部７５０とを、備える。
【００５０】
図１１は、本実施形態の顧客情報、グループ情報、機器情報、及び障害情報の階層構造の一例を示す図であり、顧客情報としてＣｕｓｔｏｍｅｒＩＤ、グループ情報としてＧｒｏｕｐＩＤ、機器情報としてＭｏｄｅｌ名、障害情報としてＣｌｏｓｅ時間を例示している。予想稼働率の算出に用いられる情報は、図１１に示すように、ＣｕｓｔｏｍｅｒＩＤにＧｒｏｕｐＩＤが属し、ＧｒｏｕｐＩＤにＭｏｄｅｌ名が属し、Ｍｏｄｅｌ名にＣｌｏｓｅ時間が属する階層構造となっている。
【００５１】
通信部７１０は、ネットワーク２を介して、顧客管理装置１０、グループ管理装置２０、機器管理装置３０、障害管理装置５０、及びユーザ端末８０などの外部装置と通信するものであり、ＮＩＣなどにより実現できる。
【００５２】
操作部７２０は、各種操作の入力を行うものであり、キーボード、マウス、タッチパッド、及びタッチパネルなどの入力装置により実現できる。
【００５３】
表示部７３０は、各種画面を表示するものであり、液晶ディスプレイ及びタッチパネル式ディスプレイなどの表示装置により実現できる。
【００５４】
記憶部７４０は、情報処理装置７０で実行される各種プログラム、及び情報処理装置７０で行われる各種処理に使用されるデータなどを記憶する。記憶部７４０は、例えば、ＨＤＤ、ＳＳＤ、メモリカード、光ディスク、及びＲＡＭなどの磁気的、光学的、及び電気的に記憶可能な記憶装置の少なくともいずれかにより実現できる。
【００５５】
制御部７５０は、情報処理装置７０の各部を制御するものであり、ＣＰＵなどの制御装置により実現できる。制御部７５０は、顧客情報取得部７５１と、グループ情報取得部７５２と、機器情報取得部７５３と、障害情報取得部７５４と、予測部７５６と、出力部７５７とを、含む。ここで、制御部７５０は、記憶部７４０に記憶されているプログラムを起動（実行）することにより、顧客情報取得部７５１、グループ情報取得部７５２、機器情報取得部７５３、障害情報取得部７５４、予測部７５６、及び出力部７５７をソフトウェアとして実現する。
【００５６】
顧客情報取得部７５１は、所定顧客の顧客情報を取得する。顧客情報取得部７５１は、例えば、ユーザ端末８０から通信部７１０を介して所定顧客の名前であるＮａｍｅ“Ａ社”が入力されると、通信部７１０を介して当該Ｎａｍｅを顧客管理装置１０に送信し、顧客管理装置１０から当該Ｎａｍｅを含む顧客情報のレコード（顧客情報のＧＵＩＤ“００００１”のレコード）を取得する（図３参照）。
【００５７】
グループ情報取得部７５２は、グループ情報を取得する。グループ情報取得部７５２は、例えば、顧客情報取得部７５１により取得された顧客情報のレコードに含まれるＣｕｓｔｏｍｅｒＩＤ“ＣＵＳＴＯＭＥＲ００１”を、通信部７１０を介してグループ管理装置２０に送信し、グループ管理装置２０から当該ＣｕｓｔｏｍｅｒＩＤを含むグループ情報のレコード（グループ情報のＧＵＩＤ“００００１〜００００３”のレコード）を取得する（図３及び図５参照）。
【００５８】
機器情報取得部７５３は、機器情報を取得する。機器情報取得部７５３は、例えば、グループ情報取得部７５２により取得されたグループ情報のレコードに含まれるＧｒｏｕｐＩＤ“ＧＲＯＵＰ１”、“ＧＲＯＵＰ２”、“ＧＲＯＵＰ３”を、通信部７１０を介して機器管理装置３０に送信し、機器管理装置３０から当該ＧｒｏｕｐＩＤのいずれかを含む機器情報のレコード（機器情報のＧＵＩＤ“００００１〜００００３”のレコード）を取得する（図５及び図７参照）。
【００５９】
これにより、機器情報取得部７５３は、所定顧客（但し、所定顧客のグループであってもよい）の顧客環境に導入されている所定機器の機器情報を取得する。なお、この例では、所定機器はＳｅｒｉａｌＮｕｍｂｅｒ“ＦＡ２２３３−０００”、“ＢＣ２２３３−１１１”、“ＦＡ２２３３−００１”の３台であり、ＳｅｒｉａｌＮｕｍｂｅｒ“ＦＡ２２３３−０００”、“ＦＡ２２３３−００１”の機器のＭｏｄｅｌ名は“Ｉｍａｇｉｏ  ＭＰＣ  ３５００”であり、ＳｅｒｉａｌＮｕｍｂｅｒ“ＢＣ２２３３−１１１”の機器のＭｏｄｅｌ名は“Ｉｍａｇｉｏ  ＭＰＣ  ２５００”である。
【００６０】
障害情報取得部７５４は、障害情報を取得する。障害情報取得部７５４は、例えば、機器情報取得部７５３により取得された機器情報のレコードに含まれるＭｏｄｅｌ名“Ｉｍａｇｉｏ  ＭＰＣ  ３５００”、“Ｉｍａｇｉｏ  ＭＰＣ  ２５００”を、通信部７１０を介して障害管理装置５０に送信し、障害管理装置５０から当該Ｍｏｄｅｌ名のいずれかを含む障害情報のレコード（障害情報のＧＵＩＤ“００００１〜００００４”のレコード）を取得する。
【００６１】
これにより、障害情報取得部７５４は、管理対象の機器のうち所定機器と同一機種の機器それぞれの障害情報を取得する。なお本実施形態では、後述の予測部７５６が１ヶ月当たりの稼働状況を予測するため、障害情報取得部７５４は、１ヶ月分の障害情報を取得するものとするが、取得対象期間はこれに限定されるものではない。この例では、障害情報取得部７５４は、Ｍｏｄｅｌ名“Ｉｍａｇｉｏ  ＭＰＣ  ３５００”の２台の機器から障害情報を取得するとともに、Ｍｏｄｅｌ名“Ｉｍａｇｉｏ  ＭＰＣ  ２５００”の２台の機器から障害情報を取得している。
【００６２】
予測部７５６は、障害情報取得部７５４により取得された障害情報に基づいて所定機器の稼働状況を予測する。具体的には、予測部７５６は、障害情報取得部７５４により取得された障害情報に含まれるＣｌｏｓｅ時間に基づいて、所定機器の予想稼働率を算出する。また予測部７５６は、複数の所定機器の機種毎の予想稼働率を更に算出する。なお、予想稼働率は、所定機器の予定稼動時間に対する、当該予定稼動時間から障害情報に含まれるＣｌｏｓｅ時間を差し引いた予想稼働時間の割合である。また、予想稼働率は、前述のとおり、１ヶ月当たりの予想稼働率とするが、これに限定されるものではない。
【００６３】
以下、予想稼働率の算出について具体的に説明する。
【００６４】
まず、予測部７５６は、機器情報取得部７５３により取得された機器情報より、所定機器は、Ｍｏｄｅｌ名“Ｉｍａｇｉｏ  ＭＰＣ  ３５００”の２台と、Ｍｏｄｅｌ名“Ｉｍａｇｉｏ  ＭＰＣ  ２５００”の１台との合計３台であると判断する。なお、機器１台当たりの１ヶ月間の予定稼動時間は１６０時間（８時間×２０日）であるものとする。
【００６５】
次に、予測部７５６は、障害情報取得部７５４により取得された障害情報より、Ｍｏｄｅｌ名“Ｉｍａｇｉｏ  ＭＰＣ  ３５００”の機器のｃｌｏｓｅ時間は、“６．００”と“４．００”であるため、平均ｃｌｏｓｅ時間は、５時間（（６時間＋４時間）／２台）と判断し、Ｍｏｄｅｌ名“Ｉｍａｇｉｏ  ＭＰＣ  ２５００”の機器のｃｌｏｓｅ時間は、“８．００”と“１２．００”であるため、平均ｃｌｏｓｅ時間は、１０時間（（８時間＋１２時間）／２台）と判断する。そして予測部７５６は、Ｍｏｄｅｌ名“Ｉｍａｇｉｏ  ＭＰＣ  ３５００”の所定機器の予想稼働時間は１５５時間（１６０時間−５時間）と算出し、Ｍｏｄｅｌ名“Ｉｍａｇｉｏ  ＭＰＣ  ２５００”の所定機器の予想稼働時間は１５０時間（１６０時間−１０時間）と算出する。
【００６６】
この結果、予測部７５６は、Ｍｏｄｅｌ名“Ｉｍａｇｉｏ  ＭＰＣ  ３５００”の所定機器の予定稼動率は、９９％（１５５時間／１６０時間）と算出し、Ｍｏｄｅｌ名“Ｉｍａｇｉｏ  ＭＰＣ  ２５００”の所定機器の予定稼動率は、９４％（１５０時間／１６０時間）と算出する。
【００６７】
更に予測部７５６は、３台の所定機器の合計予定稼動時間は４８０時間（１６０時間×３台）と算出し、３台の所定機器の合計予想稼動時間は、４６０時間（４８０時間−（５時間×２台＋１０時間×１台））と算出する。
【００６８】
この結果、予測部７５６は、３台の所定機器の合計予定稼動率は、９６％（４６０時間／４８０時間）と算出する。
【００６９】
出力部７５７は、予測部７５６により予測された稼働状況を出力する。具体的には、出力部７５７は、予測部７５６により算出された予想稼働率を出力する。出力部７５７は、例えば、予測部７５６により算出された予想稼働率を、通信部７１０を介してユーザ端末８０に出力する。
【００７０】
ユーザ端末８０は、図示せぬ表示装置に表示されたブラウザ上で情報処理装置７０に対して所定顧客のＮａｍｅを送り、所定機器の予想稼働率の算出等を要求する。そしてユーザ端末８０は、情報処理装置７０により算出された予想稼働率を取得し、取得した予想稼働率をブラウザ上で表示する。
【００７１】
次に、本実施形態の情報処理システムの動作について説明する。
【００７２】
図１２は、本実施形態の情報処理システム１で実行される予想稼働率算出処理の一例を示すフローチャート図である。
【００７３】
まず、情報処理装置７０の顧客情報取得部７５１は、ユーザ端末８０からネットワーク２を介して所定顧客のＮａｍｅが入力されると、ネットワーク２を介して当該Ｎａｍｅを顧客管理装置１０に送信し、顧客管理装置１０から当該Ｎａｍｅを含む顧客情報のレコードを取得する（ステップＳ１０１）。
【００７４】
続いて、情報処理装置７０のグループ情報取得部７５２は、顧客情報取得部７５１により取得された顧客情報のレコードに含まれるＣｕｓｔｏｍｅｒＩＤを、ネットワーク２を介してグループ管理装置２０に送信し、グループ管理装置２０から当該ＣｕｓｔｏｍｅｒＩＤを含むグループ情報のレコードを取得する（ステップＳ１０３）。
【００７５】
続いて、情報処理装置７０の機器情報取得部７５３は、グループ情報取得部７５２により取得されたグループ情報のレコードに含まれるＧｒｏｕｐＩＤを、ネットワーク２を介して機器管理装置３０に送信し、機器管理装置３０から当該ＧｒｏｕｐＩＤを含む機器情報のレコードを取得する（ステップＳ１０５）。
【００７６】
続いて、情報処理装置７０の障害情報取得部７５４は、機器情報取得部７５３により取得された機器情報のレコードに含まれるＭｏｄｅｌ名を、ネットワーク２を介して障害管理装置５０に送信し、障害管理装置５０から当該Ｍｏｄｅｌ名を含む障害情報のレコードを取得する（ステップＳ１０７）。
【００７７】
続いて、情報処理装置７０の予測部７５６は、機器情報取得部７５３により取得された機器情報、及び障害情報取得部７５４により取得された障害情報に基づいて、所定機器の予想稼働率を算出する（ステップＳ１０９）。
【００７８】
続いて、情報処理装置７０の出力部７５７は、予測部７５６により算出された予想稼働率を、ネットワーク２を介してユーザ端末８０に出力する（ステップＳ１１１）。
【００７９】
以上のように、本実施形態では、障害管理装置５０が管理している障害情報を利用することで、所定機器の予想稼働率を算出する。例えば、上記実施形態では、所定顧客の所定機器の合計予想稼働率を９６％と算出しており、この稼働率となることが予想される。このため、所定顧客との間でＳＬＡ（Service  Level  Agreement）契約を交わす際に、所定機器の合計稼働率が９６％となることを念頭に契約内容（例えば、目標稼働率）を定めることができる。従って本実施形態によれば、機器の稼働状況を管理する上で日々蓄積されていく機器に関する情報をＭＰＳに活用することができ、これにより、顧客との間で交わす契約の内容を定める際に有用となる機器の稼働情報を予測することができる。
【００８０】
なお、所定機器は、新たに機器管理装置３０の管理対象となる機器であってもよいし、既に機器管理装置３０の管理対象となっている機器であってもよい。所定機器が新たに機器管理装置３０の管理対象となる機器である場合、算出した予想稼働率は、所定顧客との間で新規にＳＬＡ（Service  Level  Agreement）契約を交わす際に用いられることが想定される。この場合、障害管理装置５０は、所定機器の障害情報を管理していないため、所定機器以外の機器の障害情報を用いて、所定機器の予想稼働率を算出することになる。
【００８１】
一方、所定機器が既に機器管理装置３０の管理対象となっている機器である場合、算出した予想稼働率は、所定顧客との間でＳＬＡ契約を更新する際に用いられることが想定される。この場合、障害管理装置５０は、所定機器の障害情報も管理しているため、所定機器及び所定機器以外の機器の障害情報を用いて、所定機器の予想稼働率を算出することになる。予測部７５６は、予想稼働率を算出する際、障害情報（ｃｌｏｓｅ時間）に重み付けを行い、所定機器の障害情報（ｃｌｏｓｅ時間）の比重を高くして、所定機器の予想稼働率を算出してもよい。
【００８２】
また、障害管理装置５０が管理している障害情報は、情報処理システム１のために構築されたものであってもよいし、機器の稼働状況のサービスレポートを作成するレポートシステムなどで管理している障害情報であってもよいし、レポートシステムなどで管理している障害情報を同期したものであってもよい。また、機器の稼働状況のサービスレポートを作成するレポートシステムなどの一機能として、本実施形態の情報処理システム１を実現してもよい。また、本実施形態では、稼動情報の一例として稼働率を例に取り説明したが、これに限定されず、例えば、障害カテゴリ毎の稼働率や、特定の障害の発生率などであってもよい。
【００８３】
また本実施形態では、顧客管理装置１０、グループ管理装置２０、機器管理装置３０、機器４０−１〜４０−ｎ、障害管理装置５０、情報処理装置７０、及びユーザ端末８０で情報処理システム１を構成する例について説明したが、これに限定されるものではなく、いずれかの装置の機能を他の装置で代替するようにすることもできる。例えば、顧客管理装置１０、グループ管理装置２０、機器管理装置３０、及び障害管理装置５０の機能を情報処理装置７０が更に備えるようにして、情報処理システム１を構成するようにしてもよい。
【００８４】
また本実施形態では、顧客管理装置１０が顧客情報を記憶し、グループ管理装置２０がグループ情報を記憶し、機器管理装置３０が機器情報を記憶し、障害管理装置５０が障害情報を記憶する例について説明したが、これらの情報の少なくともいずれかを外部（例えば、クラウド上）に記憶するようにしてもよい。
【００８５】
（ハードウェア構成）
図１３は、本実施形態の顧客管理装置１０、グループ管理装置２０、機器管理装置３０、機器４０−１〜４０−ｎ、障害管理装置５０、情報処理装置７０、及びユーザ端末８０（以下、本実施形態の各装置と称する）のハードウェア構成の一例を示す図である。本実施形態の各装置は、ＣＰＵなどの制御装置１９０１と、ＲＯＭやＲＡＭなどの記憶装置１９０２と、ＨＤＤなどの外部記憶装置１９０３と、ディスプレイなどの表示装置１９０４と、キーボードやマウスなどの入力装置１９０５と、通信Ｉ／Ｆ（インタフェース）１９０６と、を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【００８６】
本実施形態の各装置で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＣＤ−Ｒ、メモリカード、ＤＶＤ（Digital  Versatile  Disk）、フレキシブルディスク（ＦＤ）等のコンピュータで読み取り可能な記憶媒体に記憶されて提供される。
【００８７】
また、本実施形態の各装置を、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するようにしてもよい。また、本実施形態の各装置で実行されるプログラムを、インターネット等のネットワーク経由で提供または配布するようにしてもよい。また、本実施形態の各装置で実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するようにしてもよい。
【００８８】
本実施形態の各装置で実行されるプログラムは、上述した各部をコンピュータ上で実現させるためのモジュール構成となっている。実際のハードウェアとしては、ＣＰＵがＨＤＤからプログラムをＲＡＭ上に読み出して実行することにより、上記各部がコンピュータ上で実現されるようになっている。
【符号の説明】
【００８９】
１  情報処理システム
２  ネットワーク
１０  顧客管理装置
２０  グループ管理装置
３０  機器管理装置
４０−１〜４０−ｎ  機器
５０  障害管理装置
７０  情報処理装置
８０  ユーザ端末
１１０  通信部
１２０  操作部
１３０  表示部
１４０  記憶部
１４１  顧客情報記憶部
１５０  制御部
２１０  通信部
２２０  操作部
２３０  表示部
２４０  記憶部
２４１  グループ情報記憶部
２５０  制御部
３１０  通信部
３２０  操作部
３３０  表示部
３４０  記憶部
３４１  機器情報記憶部
３５０  制御部
５１０  通信部
５２０  操作部
５３０  表示部
５４０  記憶部
５４１  障害情報記憶部
５５０  制御部
７１０  通信部
７２０  操作部
７３０  表示部
７４０  記憶部
７５０  制御部
７５１  顧客情報取得部
７５２  グループ情報取得部
７５３  機器情報取得部
７５４  障害情報取得部
７５６  予測部
７５７  出力部
１９０１  制御装置
１９０２  記憶装置
１９０３  外部記憶装置
１９０４  表示装置
１９０５  入力装置
１９０６  通信Ｉ／Ｆ
【先行技術文献】
【特許文献】
【００９０】
【特許文献１】特開２０１１−１００２８３号公報
【図１】
2014197376.tif 000003
【図２】
2014197376.tif 000004
【図３】
2014197376.tif 000005
【図４】
2014197376.tif 000006
【図５】
2014197376.tif 000007
【図６】
2014197376.tif 000008
【図７】
2014197376.tif 000009
【図８】
2014197376.tif 000010
【図９】
2014197376.tif 000011
【図１０】
2014197376.tif 000012
【図１１】
2014197376.tif 000013
【図１２】
2014197376.tif 000014
【図１３】
2014197376.tif 000015