(57)【要約】【課題】技術担当者が定期訪問する際に、各訪問先に持参すべき消耗品の最適量を提示すること。【解決手段】情報処理装置１００に、訪問先に設置される機器ごとの消耗品の使用量、前記機器ごとの前記消耗品の納入量、前記機器ごとに前記機器の設置先毎に訪問するサイクルをメモリに記録し、前記訪問先に訪問する第一の訪問日を前記サイクルに従って設定しておく。訪問予定データ作成部１０１は、前記第一の訪問日の次に当該設置先に訪問する第二の訪問日を算出し、第二の訪問日までに前記機器で使用される消耗品使用量を予測し、前記機器の設置先に予測された消耗品使用量の消耗品をすでに納入しているかを当該機器で使用されている消耗品夫々について判定し、納入されていないと判定された消耗品の情報を、設置先に訪問する際に持参する消耗品の情報として出力するためのデータを作成する構成を特徴とする。【選択図】図１
2009163452.tif 000002
【特許請求の範囲】
【請求項１】
消耗品を使用する機器が設置されている設置先に訪問する際に持参する消耗品についての情報を提供する情報処理装置であって、
前記機器ごとに前記消耗品の使用量を記録する第一の記録手段と、
前記機器ごとに前記消耗品の納入量を記録する第二の記録手段と、
前記機器ごとに前記機器の設置先に訪問するサイクルを記録する第三の記録手段と、
前記訪問先に訪問する第一の訪問日を前記サイクルに従って設定する設定手段と、
前記設定手段で設定された第一の訪問日の次に当該設置先に訪問する第二の訪問日を算出する算出手段と、
前記算出手段で算出された第二の訪問日までに前記機器で使用される消耗品使用量を予測する予測手段と、
前記機器の設置先に前記予測手段で予測された消耗品使用量の消耗品をすでに納入しているかを、当該機器で使用されている消耗品夫々について判定する判定手段と、
前記判定手段で納入されていないと判定された消耗品の情報を出力するためのデータを作成する出力データ作成手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記機器毎に該機器で実際に使用された消耗品の使用量の入力を受け付ける第一の受付手段と、
前記第一の受付手段で受け付けた実際の使用量に基づいて、前記第三の記録手段に記録されている消耗品使用量データを更新する第一の更新手段と、
を更に備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記機器ごとに消耗品の納入量の入力を受け付ける第二の受付手段と、
前記第二の受付手段で受け付けた消耗品の納入量に基づいて、前記第二の記録手段に記録されている消耗品の納入量データを更新する第二の更新手段と、
を更に備えることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
出力データ作成手段は、前記判定手段で納入されていないと判定された消耗品について、前記予測手段で予測された消耗品使用量に対する前記消耗品毎の未納入量の合計を示す情報と、前記設置先毎の消耗品の未納入量の情報とを含む出力データを作成することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
消耗品を使用する機器が設置されている設置先に訪問する際に持参する消耗品についての情報を提供するものであり、前記機器ごとに前記消耗品の使用量を記録する第一の記録手段と、前記機器ごとに前記消耗品の納入量を記録する第二の記録手段と、前記機器ごとに前記機器の設置先に訪問するサイクルを記録する第三の記録手段とを備えた情報処理装置における情報処理方法であって、
設定手段が、前記訪問先に訪問する第一の訪問日を前記サイクルに従って設定する設定ステップと、
算出手段が、前記設定手段で設定された第一の訪問日の次に当該設置先に訪問する第二の訪問日を算出する算出ステップと、
予測手段が、前記算出手段で算出された第二の訪問日までに前記機器で使用される消耗品使用量を予測する予測ステップと、
判定手段が、前記機器の設置先に前記予測手段で予測された消耗品使用量の消耗品をすでに納入しているかを、当該機器で使用されている消耗品夫々について判定する判定ステップと、
出力データ作成手段が、前記判定手段で納入されていないと判定された消耗品の情報を出力するためのデータを作成する出力データ作成ステップと、
を備えることを特徴とする情報処理方法。
【請求項６】
消耗品を使用する機器が設置されている設置先に訪問する際に持参する消耗品についての情報を提供する情報処理装置を、
前記機器ごとに前記消耗品の使用量を記録する第一の記録手段と、
前記機器ごとに前記消耗品の納入量を記録する第二の記録手段と、
前記機器ごとに前記機器の設置先に訪問するサイクルを記録する第三の記録手段と、
前記訪問先に訪問する第一の訪問日を前記サイクルに従って設定する設定手段と、
前記設定手段で設定された第一の訪問日の次に当該設置先に訪問する第二の訪問日を算出する算出手段と、
前記算出手段で算出された第二の訪問日までに前記機器で使用される消耗品使用量を予測する予測手段と、
前記機器の設置先に前記予測手段で予測された消耗品使用量の消耗品をすでに納入しているかを、当該機器で使用されている消耗品夫々について判定する判定手段と、
前記判定手段で納入されていないと判定された消耗品の情報を出力するためのデータを作成する出力データ作成手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置等の消耗品を使用する機器の定期点検の予定を作成する情報処理装置に関し、特に、定期点検の際に訪問先に持参する前記機器で使用される消耗品の情報を提供する情報処理装置に関する。
【背景技術】
【０００２】
機器メンテナンスを行う技術担当者が、複写機やプリンタ等の画像形成装置の定期点検のためにそれら機器の設置場所に訪問する際に、当該画像形成装置で使用可能な消耗品を持参することがある。画像形成装置を使用する場合にはトナー等の消耗品が必須であるために、訪問先の消耗品の発注担当者が消耗品の注文を行わなくてもそれらを補充ができるようにするためのサービスの一環として行われている。
【０００３】
技術担当者は、その日の訪問先に応じて必要と思われる消耗品の種類及びその数量を経験則で判断し、必要分を持って各訪問先を訪問する。そのため、不足が発生しないようにするために必要以上の消耗品を持参したり、また、持参する数量が少なかった場合には、消耗品を適切に訪問先に提供できない等の問題が発生していた。
【０００４】
そこで、訪問時に消耗品を持参しなくとも済むように、消耗品の発注に関して特許文献１のような技術が開示されている。
【０００５】
特許文献１には、ＬＡＮ接続した画像形成装置の消耗品の使用情報をインターネットを介して取得し、消耗品の納入予定を推測し、迅速かつ効率的な提供を可能にしている。
【特許文献１】特開２００１−１３１２２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載されている技術では、インターネットを介して消耗品の納入予定を推測することで迅速かつ効率的な提供を可能にしているが、インターネット接続が不可能、若しくはインターネットに画像形成装置を接続することをセキュリティ上好まない顧客の場合には、本技術を用いて消耗品の提供を行うことが出来ず、結局は顧客側で消耗品の注文を行わなくてはならない。
【０００７】
本発明は上記の課題を解決するためになされたものであり、画像形成装置等の消耗品を必要とする機器をインターネットに接続をしていない顧客が希望する訪問サイクルに合わせて、過去の実績から訪問先において消耗品がなくならないような最適量の消耗品量を予測し、技術担当者が定期訪問の際に持参する消耗品を提示することで、定期訪問の際に持参する消耗品を最適にすることが可能な情報処理装置、情報処理方法及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、消耗品を使用する機器が設置されている設置先に訪問する際に持参する消耗品についての情報を提供する情報処理装置であって、前記機器ごとに前記消耗品の使用量を記録する第一の記録手段と、前記機器ごとに前記消耗品の納入量を記録する第二の記録手段と、前記機器ごとに前記機器の設置先に訪問するサイクルを記録する第三の記録手段と、前記訪問先に訪問する第一の訪問日を前記サイクルに従って設定する設定手段と、前記設定手段で設定された第一の訪問日の次に当該設置先に訪問する第二の訪問日を算出する算出手段と、前記算出手段で算出された第二の訪問日までに前記機器で使用される消耗品使用量を予測する予測手段と、前記機器の設置先に前記予測手段で予測された消耗品使用量の消耗品をすでに納入しているかを、当該機器で使用されている消耗品夫々について判定する判定手段と、前記判定手段で納入されていないと判定された消耗品の情報を出力するためのデータを作成する出力データ作成手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、技術担当者が定期訪問する際に、各訪問先に持参すべき消耗品の最適量を提示することが可能になる。
【発明を実施するための最良の形態】
【００１０】
〔第１実施形態〕
＜図１＞  情報処理装置の機能構成図
図１は、本発明の情報処理装置の機能構成の一例を示すブロック図である。
【００１１】
図１において、１００は技術担当者が操作する情報処理装置であって、訪問予定データ作成部１０１、必要消耗品算出部１０２、訪問実績受付部１０３、データ制御部１０４を備えている。
【００１２】
訪問予定データ作成部１０１は、定期メンテナンスを行うために各技術担当者が定期メンテナンス対象機器が設置されている各訪問先に訪問する予定を示す訪問予定データの作成を行う。
【００１３】
必要消耗品算出部１０２は、後述する訪問実績受付部１０３で過去に受け付けた各設置機器での消耗品の消費量に従って、技術担当者が前記各訪問先に訪問する際に持参すべき消耗品の種類、数量等を算出する。
【００１４】
訪問実績受付部１０３は、技術担当者が実際に訪問してきた結果の入力を、キーボード、ポインティングデバイス等の入力装置を介して受け付ける。
【００１５】
データ制御部１０４は情報処理装置１００の外部メモリに保存されている各種マスタ、各種データの登録・更新処理や検索処理を行う。
【００１６】
＜図２＞  情報処理装置のハードウェア構成図
図２は、図１の情報処理装置１００のハードウェアの構成の一例を示す図である。
【００１７】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ(Basic Input / Output System)やオペレーティングシステムプログラム（以下、ＯＳ）や、情報処理装置１０１が実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００１８】
また、入力コントローラ（入力Ｃ）２０５は、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。ビデオコントローラ（ＶＣ）２０６は、モニタディスプレイ（モニタ）２１０等の表示器への表示を制御する。表示器は液晶ディスプレイでもＣＲＴ等でも構わない。メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウェア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピーディスク（登録商標  ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュメモリ等の外部メモリ２１１へのアクセスを制御する。通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、モニタ２１０上での表示を可能としている。また、ＣＰＵ２０１は、モニタ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００１９】
本発明を実現するための各種プログラムは外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。即ち、図１に示した各機能部１０１〜１０４は、ＣＰＵ２１が外部メモリ２１１に記録されているプログラムをＲＡＭ２０３にロードして実行することにより実現されるものである。さらに、本発明に係わるプログラムが用いる定義ファイル及び各種情報テーブル（図１に示した各種データ）は、外部メモリ２１１に格納されており、これらについての詳細な説明は後述する。
【００２０】
＜図３＞  情報処理装置が行う処理の全体概要
図３は、情報処理装置１００のＣＰＵ２０１によって行われる処理の全体概要を示すフローチャートである。このフローチャートの処理は、情報処理装置１００のＣＰＵ２０１が、外部メモリ２１１に記憶されているプログラムをＲＡＭ２０３にロードして実行することにより実現される。なお、本処理においては、訪問予定を毎月１回所定の日に翌月の訪問予定を作成するものとして説明するが、訪問予定の作成のタイミングはこれに限るものではない。
【００２１】
＜ステップＳ３０１＞
ステップＳ３０１において、ＣＰＵ２０１は、訪問予定データの作成のタイミングになったかを判断する。この判断は、図９に示すシステムマスタデータ９０１中の最終訪問予定作成月９０１−１、及び訪問予定作成日９０１−２と当該情報処理装置１０１の時刻情報とに従って判断することになる。
【００２２】
ステップＳ３０１で、ＣＰＵ２０１は、訪問予定データの作成を行うと判定した場合には、ステップＳ３０２に処理を進め、一方、訪問予定データの作成を行わないと判定した場合には、そのままステップＳ３０３に処理を進める。
【００２３】
＜ステップＳ３０２＞
ステップＳ３０２では、ＣＰＵ２０１は、情報処理装置１０１の外部メモリ２１１に記録されている設置機データ９０６、訪問実績データ９０８を元に、翌月分の各技術担当者の機器設置先への訪問予定データ（図９の訪問予定データ９０７）の作成およびその際に持参する持参消耗品データ（図９の持参消耗品データ９１１）の作成を行う（訪問予定データの作成処理）。なお、Ｓ３０２の訪問予定データの作成処理の詳細については図４を参照して後述する。
【００２４】
そして、ステップＳ３０２の処理を完了すると、ＣＰＵ２０１は、ステップＳ３０３に処理を進める。
【００２５】
＜ステップＳ３０３＞
次に、ステップＳ３０３にでは、ＣＰＵ２０１は、モニタ２１０に表示される不図示のメニュー画面を介して、ユーザ（技術担当者）から訪問先に持参する消耗品のリストの表示要求を受け付けたかを判断する。なお、この要求に際して、ＣＰＵ２０１は、ユーザに対してユーザ識別情報と当該ユーザの訪問予定日の入力を要求する。
【００２６】
そして、ＣＰＵ２０１は、ステップＳ３０３で、訪問先に持参する消耗品のリストの表示要求を受け付けたと判断した場合には、ステップＳ３０４に処理を進め、一方、受け付けていないと判断した場合には、そのままステップＳ３０５に処理を進める。
【００２７】
＜ステップＳ３０４＞
ステップＳ３０４では、ＣＰＵ２０１は、図９の訪問予定データ９０７及び持参消耗品データ９１１に従って、当該要求を行ったユーザの訪問予定日の持参消耗品情報の表示（図８に示す持参消耗品表示画面）を行う（持参消耗品データの表示処理）。なお、Ｓ３０４の持参消耗品データの表示処理については図５を用いて後述する。
【００２８】
そして、ステップＳ３０４の処理を完了すると、ＣＰＵ２０１は、ステップＳ３０５に処理を進める。
【００２９】
＜ステップＳ３０５＞
ＣＰＵ２０１は、モニタ２１０に表示される不図示のメニュー画面を介して、ユーザ（技術担当者）から訪問実績データの登録要求を受け付けたかを判断する。なお、この要求に際してＣＰＵ２０１は、ユーザに対してユーザ識別情報と当該ユーザの訪問日の入力を要求する。
【００３０】
そして、ＣＰＵ２１は、ステップＳ３０５で、訪問実績データの登録要求を受け付けたと判断した場合には、ステップＳ３０６に処理を進め、一方、受け付けていないと判断した場合には、そのままステップＳ３０７に処理を進める。
【００３１】
＜ステップＳ３０６＞
ステップＳ３０６では、ＣＰＵ２０１は、訪問実績データの登録要求を行ったユーザの訪問先での実績データ（図９の訪問実績データ９０８）の登録を行う（実績登録処理）。その際には、ユーザに対してユーザ識別情報と当該ユーザの訪問日の入力を要求する。なお、Ｓ３０６の実績登録処理の詳細については図６を参照して説明する。
【００３２】
＜ステップＳ３０７＞
ステップＳ３０７では、ＣＰＵ２０１は、本処理の終了命令を受け付けたかを判断し、受け付けていないと判断した場合には、ステップＳ３０１に処理を戻す。
【００３３】
一方、Ｓ３０７で、本処理の終了命令を受け付けたと判断した場合には、本フローチャートの処理を終了する。
【００３４】
以上で図３のフローチャートの説明を終了する。
【００３５】
＜図４＞  図３のステップＳ３０２に示した「訪問予定データ作成処理」
図４は、図３のステップＳ３０２に示した訪問予定データの作成処理の詳細について説明するフローチャートである。なお、この処理は、訪問予定データ作成部１０１の機能に対応する。また、この処理は、情報処理装置１００のＣＰＵ２１が外部メモリ２１１に記録されているプログラムをＲＡＭ２０３にロードして実行することにより実現されるものである。
【００３６】
＜ステップＳ４０１＞
ステップＳ４０１において、ＣＰＵ２０１は、外部メモリ２１１に記憶されている全ての設置機データ（図９の９０６）に対して以下のステップＳ４０２乃至Ｓ４０４の処理を行う。
【００３７】
＜ステップＳ４０２＞
ステップＳ４０２では、まず、ＣＰＵ２０１は、外部メモリ２１１から設置機データ（図９の９０６）を１データずつ取得する。
【００３８】
＜ステップＳ４０３＞
次に、ステップＳ４０３において、ＣＰＵ２０１は、ステップＳ４０２で取得した設置機データで示される設置機（設置機ＩＤ９０６−１）に対して、翌月定期訪問の予定を作成するかを判断する。その判断の際には、当該設置機ＩＤを有する訪問実績データ９０８のうち最新のもの（訪問日９０８−５が最も新しいもの）を取得し、当該訪問日データ９０８−５と設置機データ９０６中の訪問サイクルデータ９０６−１０とに従って、翌月がその訪問サイクルの月に当たるかに否かを判断することになる。即ち、翌月がサイクル月で且つその訪問を行う日（翌月の訪問希望日９０６−１１）が契約終了日９０６−７以前の場合には、当該設置機に対しての定期訪問を翌月に行うと判断することになる。また、上記以外の場合には、定期訪問を翌月に行わないと判断する。
【００３９】
ＣＰＵ２０１は、ステップＳ４０３で、定期訪問を翌月に行うと判断した場合には、ステップＳ４０４に処理を進め、一方、定期訪問を翌月に行わないと判断した場合には、ステップＳ４０１に処理を戻し、次の設置機データに処理対象を移す。
【００４０】
＜ステップＳ４０４＞
ステップＳ４０４では、ＣＰＵ２０１は、当該設置機に対する翌月の訪問予定データを作成し、訪問予定データ９０７に登録する。そして、次の設置機データに処理対象を移し、ステップＳ４０２に処理を戻す。
【００４１】
また、ＣＰＵ２０１は、外部メモリ２１１に記憶されている全ての設置機データ（図９の９０６）に対して上記のステップＳ４０２乃至Ｓ４０４の処理を終了すると、翌月の訪問予定データが生成され、ステップＳ４０５に処理を進める。
【００４２】
＜ステップＳ４０５＞
ステップＳ４０５では、ＣＰＵ２０１は、ステップＳ４０３で翌月の訪問予定データとして登録された全ての訪問予定データに対してステップＳ４０６乃至Ｓ４１５の処理を行う。
【００４３】
＜ステップＳ４０６＞
ステップＳ４０６において、ＣＰＵ２０１は、ステップＳ４０３で新規に登録した訪問予定データ９０７を１データずつ取得する。
【００４４】
＜ステップＳ４０７＞
次に、ステップＳ４０７において、ＣＰＵ２０１は、当該訪問予定データ９０７が示す設置機への次々回の訪問予定（Ｓ４０３で算出した翌月訪問の次となる訪問）がいつになるかを、訪問予定データ９０７及び設置機データ９０６の訪問サイクルデータ９０６−１０から算出する。
【００４５】
＜ステップＳ４０８＞
次に、ステップＳ４０８において、ＣＰＵ２０１は、ステップＳ４０７で算出した次々回の訪問日が契約期間内（契約終了日９０６−８以前）であるかを判断する。
【００４６】
そして、ＣＰＵ２０１が、Ｓ４０７で算出した次々回の訪問日が契約期間内であると判断した場合には、ステップＳ４０９に処理を進め、一方、契約期間外であると判断した場合には、ステップＳ４１０に処理を進める。
【００４７】
＜ステップＳ４０９＞
ステップＳ４０９では、ＣＰＵ２０１は、消耗品の有効期限の基準となる基準日（ＲＡＭ２０３に記憶される）として、次々回の訪問日を設定する。
【００４８】
＜ステップＳ４１０＞
ステップＳ４１０では、ＣＰＵ２０１は、消耗品の有効期限の基準となる基準日として、契約終了日９０６−８を設定する。
【００４９】
＜ステップＳ４１１＞
次に、ステップＳ４１１において、ＣＰＵ２０１は、訪問予定データで訪問対象となっている設置機の使用消耗品に対してステップＳ４１２乃至ステップＳ４１５の処理を行う。
【００５０】
＜ステップＳ４１２＞
ステップＳ４１２では、ＣＰＵ２０１は、外部メモリ２１１に記憶されている使用消耗品データ９０９から、対象となる設置機（設置機ＩＤ９０７−４）に対応する使用消耗品データ（設置機ＩＤ９０９−２が当該設置機のＩＤ９０７−４）を１つずつ取得する。
【００５１】
＜ステップＳ４１３＞
次に、ステップＳ４１３では、ＣＰＵ２０１は、ステップＳ４１２で取得した使用消耗品が基準日までに使用不可になるかを判断する。ここでいう使用不可になるとは、例えば、使用可能量９０３−３が設定されている消耗品であれば、その使用可能量を使い切ってしまうこと、使用可能期間９０３−４が設定されているものは、その使用可能期間を超えてしまうことを意味している。
【００５２】
この判定をするために、ＣＰＵ２０１は次のような処理を行う。使用可能量９０３−３が設定されている消耗品については、まず、当該使用済消耗品データ９０９中の前回までの使用量９０９−３と、当該設置機用として設置先に納入された当該消耗品の使用可能量９０３−３の累計から、当該設置機用の当該消耗品の残量を算出する。その後、当該使用済消耗品データ９０９中の前回までの使用量９０９−３と、当該設置機の設置機データ中の設置日９０６−６から、平均使用量（月）を算出する。そして、平均使用量（月）とステップＳ４０９若しくはステップＳ４１０で設定した基準日に従って、前記残量を使い切ってしまうかを判断することで、Ｓ４１４の使用不可になる／ならないを判断することになる。
【００５３】
また、使用可能期間が設定されている消耗品については、消耗品納入データから当該設置機用に前回当該消耗品を納入してから基準日までに使用可能期間を経過するかを判断することで、Ｓ４１４の使用不可になる／ならないを判断することになる。
【００５４】
ステップＳ４１４で、使用不可になると判断した場合には、ＣＰＵ２０１は、ステップＳ４１５に処理を進め、一方、使用不可にならないと判断した場合には、ステップＳ４１１に処理を進め、次の消耗品に処理対象を移す。
【００５５】
＜ステップＳ４１５＞
次に、ステップＳ４１５において、ＣＰＵ２１は、使用不可となる不足分を算出し、当該消耗品を持参消耗品データに追加する。
【００５６】
そして、ＣＰＵ２０１は、処理対象の訪問予定データ９０７の対象設置機（設置機ＩＤ９０７−４）で使用される全ての使用消耗品に対してステップＳ４１２乃至ステップＳ４１５の処理を終了すると、ステップＳ４０５に処理を戻し、次の訪問予定データに処理対象を移す。
【００５７】
さらに、ＣＰＵ２０１は、全ての訪問予定データ９０７に対してステップＳ４０６乃至ステップＳ４１５の処理を終了すると、全ての訪問予定データ９０７に対応する持参消耗品データ９１１が生成され、本フローチャートの処理を終了する。
【００５８】
以上で図３のステップＳ３０２の「訪問予定データの作成処理」の説明を終了する。
【００５９】
＜図５＞  図３のステップＳ３０４に示した「持参消耗品の表示処理」
図５は、図３のステップＳ３０４に示した持参消耗品の表示処理の詳細について説明するフローチャートである。なお、この処理は、必要消耗品算出部１０２の機能に対応する。また、この処理は、情報処理装置１００のＣＰＵ２１が外部メモリ２１１に記録されているプログラムをＲＡＭ２０３にロードして実行することにより実現されるものである。
【００６０】
＜ステップＳ５０１＞
まず、ステップＳ５０１では、ＣＰＵ２０１は、情報処理装置を操作するユーザから、キーボード２０９等の入力部を介しての検索要求の受け付けを行う。この際に、ＣＰＵ２０１は、図７のような画面をモニタ２１０に表示させ、検索条件として、ユーザＩＤ、訪問予定日の入力を受け付ける。ユーザの認証を行う場合にはパスワードの入力もあわせて受け付けることになる。
【００６１】
＜ステップＳ５０２＞
次に、ステップＳ５０２において、ＣＰＵ２０１は、外部記憶装置２１１に保存されている訪問予定データ９０７から検索条件に合致するデータを取得する。
【００６２】
＜ステップＳ５０３＞
その後、ステップＳ５０３において、ＣＰＵ２０１は、ステップＳ５０２で取得した訪問予定データ数だけステップＳ５０４，ステップＳ５０５の処理を行う。
【００６３】
＜ステップＳ５０４＞
ステップＳ５０４では、ＣＰＵ２０１は、ステップＳ５０２で取得した訪問予定データを１データずつ取得し、当該訪問予定データ（訪問予定ＩＤ９０７−１）に紐づいている持参消耗品データがあるかを持参消耗品データ９１１を検索して判断する。
【００６４】
そして、ＣＰＵ２０１は、当該訪問予定データに紐づいている持参消耗品データがあると判断した場合には、ステップＳ５０５に処理を進め、一方、当該訪問予定データに紐づいている持参消耗品データがないと判断した場合には、ステップＳ５０２に処理を戻し、処理対称を次の訪問予定データに移す。
【００６５】
＜ステップＳ５０５＞
ステップＳ５０５では、ＣＰＵ２０１は、当該訪問予定データに紐づいている持参消耗品データを取得してＲＡＭ２０３に記憶しておき、ステップＳ５０２に処理を戻し、処理対象を次の訪問予定データに移す。
【００６６】
そして、ＣＰＵ２０１は、ステップＳ５０２で取得した訪問予定データ数だけステップＳ５０４，ステップＳ５０５の処理を終了すると、検索条件として入力された訪問予定日の持参消耗品データが生成され、ステップＳ５０６に処理を進める。
【００６７】
＜ステップＳ５０６＞
次に、ステップＳ５０６において、ＣＰＵ２０１は、ステップＳ５０５で取得されＲＡＭ２０３内に蓄積されている持参消耗品データについて、消耗品種別ごとに当該訪問日における持参数を算出する。
【００６８】
＜ステップＳ５０７＞
次に、ステップＳ５０７において、ステップＳ５０５で取得されＲＡＭ２０３内に蓄積されている持参消耗品データ及びステップＳ５０６で算出した当該訪問日における消耗品種別ごとの持参数に従って、図８に示すような表示データを作成する。
【００６９】
＜ステップＳ５０８＞
次に、ステップＳ５０８において、ＣＰＵ２０１は、ステップＳ５０７で作成した表示データに基づいて、持参消耗品の表示処理を行う。その際の画面は図８のようなものであり、印刷やＣＳＶファイル等への出力も可能である。
【００７０】
＜ステップＳ５０９＞
次に、ステップＳ５０９において、ＣＰＵ２０１は、他の検索条件でデータ表示要求を受け付けたか否かを判断する。
【００７１】
そして、ＣＰＵ２０１は、新たな検索条件でデータ表示要求を受け付けたと判断した場合には、ステップＳ５０１に処理を戻し、一方、新たな検索条件でデータ表示要求を受け付けていないと判断した場合には、本フローチャートの処理を終了する。
【００７２】
以上で図３のステップＳ３０４に示した「持参消耗品の表示処理」の説明を終了する。
【００７３】
＜図６＞  図３のステップＳ３０６に示した「実績登録処理」
図６は、図３のステップＳ３０６に示す実績登録処理の詳細について説明するフローチャートである。なお、この処理は、訪問実績受付部１０３の機能に対応する。また、この処理は、情報処理装置１００のＣＰＵ２１が外部メモリ２１１に記録されているプログラムをＲＡＭ２０３にロードして実行することにより実現されるものである。
【００７４】
なお、この処理は、技術担当者がメンテナンス対象機器が設置されている顧客の訪問を終了した後に、その訪問実績を登録するために実行される処理である。
【００７５】
＜ステップＳ６０１＞
まず、ステップＳ６０１において、ＣＰＵ２０１は、モニタ２１０に不図示の入力画面（画面構成は図７と同様）を表示して、実績登録を行うための検索条件の入力を受け付ける。この検索条件の入力では、ユーザＩＤ、訪問予定日の指定を受け付ける。
【００７６】
＜ステップＳ６０２＞
次に、ステップＳ６０２において、ＣＰＵ２０１は、ステップＳ６０１で受け付けた検索条件をもとに訪問予定データ９０７を検索し、条件に合致する訪問予定データを取得する。
【００７７】
＜ステップＳ６０３＞
その後、ステップＳ６０３において、ＣＰＵ２０１は、ステップＳ６０２で取得した訪問予定データ数だけステップＳ６０４乃至ステップＳ６１４の処理を行う。
【００７８】
＜ステップＳ６０４＞
ステップＳ６０４では、ＣＰＵ２０１は、当該訪問予定データに対応する訪問実績データの登録のために、モニタ２１０に不図示の入力画面を表示して、訪問日、所要時間、コメント等の情報の入力を受け付ける。なお、訪問実績データは図９の９０８に示すようなものである。
【００７９】
＜ステップＳ６０５＞
次に、ステップＳ６０５において、ＣＰＵ２０１は、ステップＳ６０４で入力を受け付けた情報に基づいて、当該訪問予定データに対応する訪問実績データを登録する。
【００８０】
＜ステップＳ６０６＞
その後、ステップＳ６０６において、ＣＰＵ２０１は、入力装置２０９を介してユーザから消耗品の使用量の入力要求があるか判断する。この消耗品の使用量の入力要求は、技術担当者が訪問先の画像形成装置等の設置機から取得した消耗品の使用データを登録するために行うものである。
【００８１】
そして、ＣＰＵ２０１は、消耗品の使用量の入力要求があると判断した場合には、ステップＳ６０７に処理を進め、一方、入力要求がないと判断した場合には、そのままステップＳ６１１に処理を進める。
【００８２】
＜ステップＳ６０７＞
ステップＳ６０７では、ＣＰＵ２０１は、使用量の入力を行う消耗品の指定を受け付け処理対象となる消耗品を特定する。この指定は、当該訪問予定で点検の対象となる設置機に使用可能な消耗品から選択処理を行うことで特定が行われる。
【００８３】
＜ステップＳ６０８＞
次に、ステップＳ６０８において、ＣＰＵ２０１は、ステップＳ６０７で特定された消耗品の使用量データの入力を受け付ける。
【００８４】
＜ステップＳ６０９＞
次に、ステップＳ６０９において、ＣＰＵ２０１は、ステップＳ６０８で入力を受け付けた消耗品の使用量に従って、ステップＳ６０７で特定された消耗品の使用消耗品データ９０９中の当該設置機で使用されている当該消耗品の使用量９０９−３を更新する。即ち、ステップＳ６０８で入力を受け付けた消耗品の使用量を、ステップＳ６０７で特定された消耗品の使用消耗品データ９０９中の使用量９０９−３に加算した値を、新たにステップＳ６０７で特定された消耗品の使用量データ９０９中の使用量９０９−３として登録する。
【００８５】
＜ステップＳ６１０＞
次に、ステップＳ６１０において、ＣＰＵ２０１は、当該設置機で使用されている他の消耗品の使用量の入力要求があったかを判断する。
【００８６】
そして、ＣＰＵ２０１は、他の消耗品の使用量の入力要求があったと判断した場合には、ステップＳ６０７に処理を戻し、一方、他の消耗品の使用量の入力要求がなかったと判断した場合には、ステップＳ６１１に処理を進める。
【００８７】
＜ステップＳ６１１＞
ステップＳ６１１では、ＣＰＵ２０１は、当該設置機に対する消耗品の納入データの入力要求があるかを判断する。この消耗品の納入データの入力要求であるが、設置機に対しての消耗品の納入データを管理している消耗品納入データを登録するために行うものである。
【００８８】
そして、ＣＰＵ２０１は、消耗品の納入データの入力要求があると判断した場合には、ステップＳ６１２に処理を進め、一方、入力要求がないと判断した場合には、そのままステップＳ６０３に処理を戻し、次の訪問予定データに処理対象を移す。
【００８９】
＜ステップＳ６１２＞
ステップＳ６１２では、ＣＰＵ２０１は、消耗品納入データ登録のため、消耗品ＩＤ、数量、納入日の入力を受け付ける。
【００９０】
＜ステップＳ６１３＞
ステップＳ６１３では、ＣＰＵ２０１は、ステップＳ６１２で入力を受け付けたデータにも続いて消耗品納入データ９１１に新規にデータを登録する。
【００９１】
＜ステップＳ６１４＞
次に、ステップＳ６１４において、ＣＰＵ２０１は、当該設置機で使用されている他の消耗品について消耗品納入データの入力要求があったかを判断する。
【００９２】
そして、ＣＰＵ２０１は、他の消耗品について消耗品納入データの入力要求があったと判断した場合には、ステップＳ６１２に処理を戻し、一方、他の消耗品について消耗品納入データの入力要求がなかったと判断した場合には、ステップＳ６０３に処理を戻し、次の訪問予定データに処理対象を移す。
【００９３】
そして、ＣＰＵ２０１は、ステップＳ６０２で取得した訪問予定データ数だけステップＳ６０４乃至ステップＳ６１４の処理を終了すると、Ｓ６０１で検索条件として入力された訪問予定日の訪問実績データ９１１、使用消耗品データ９０９が生成され、ステップＳ６１５に処理を進める。
【００９４】
＜ステップＳ６１５＞
ステップＳ６１５では、ＣＰＵ２０１は、他の訪問予定データに対する訪問実績予定データの入力要求があったかを判断する。
【００９５】
そして、ＣＰＵ２０１は、他の訪問予定データに対する訪問実績予定データの入力要求があったと判断した場合には、ステップＳ６０１に処理を戻し、一方、入力要求があったと判断した場合には、本フローチャートの処理を終了する。
【００９６】
以上で図３のステップＳ３０６に示した「実績登録処理」の説明を終了する。
【００９７】
＜図７＞  持参消耗品の表示要求画面の一例
図７は、持参消耗品の表示画面の一例を示す図である。
【００９８】
図７に示す持参消耗品の表示画面７００は、ユーザＩＤ入力欄７０１、パスワード入力欄７０２、訪問予定日入力欄７０３を備えており、この画面を介して入力されたユーザＩＤ及びパスワードに基づいて、持参消耗品の表示を行うユーザを図９のユーザマスタ９０１を参照して特定し、当該特定されたユーザの指定された訪問日において訪問先へ持参する消耗品の表示画面を表示することになる。持参消耗品表示画面は図８に示すようなものである。
【００９９】
＜図８＞  持参消耗品表示画面の一例
図８は、持参消耗品表示画面の一例を示す図である。
【０１００】
持参消耗品表示画面８００には、訪問予定日情報８０１、訪問ユーザ情報（技術担当者）８０２、持参消耗品数量情報８０３、明細情報８０４が表示される。
【０１０１】
＜図９＞  情報処理装置のデータ外部メモリに記録されている各種データ
図９は、情報処理装置１００の外部記憶装置２１１に記憶されているデータの一例を示す図である。
【０１０２】
図９において、９０１はシステムマスタデータであって、以下のデータが登録されている。システムマスタデータ９０１において、９０１−１は最終訪問予定作成月であり、訪問予定データの最終作成月が登録されている。９０１−２は訪問予定作成日であり、訪問予定データの作成を行う日付が登録されている。
【０１０３】
９０２はユーザマスタデータであって、以下のデータが登録されている。ユーザマスタデータ９０２において、９０２−１はユーザＩＤであり、ユーザを一意に識別するための情報である。９０２−２はパスワードであり、ユーザ認証に用いられるパスワードである。９０２−３はユーザ名であり、ユーザの名称を示す。
【０１０４】
９０３は消耗品マスタデータであって、以下のデータが登録されている。消耗品マスタデータ９０３において、９０３−１は消耗品ＩＤであり、消耗品の種類を識別するためのＩＤを示す。９０３−２は消耗品名であり、消耗品の名称を示す。
【０１０５】
９０３−３は使用可能量で、当該消耗品の容量を示すデータであり、トナーのように使用可能な容量がある場合にこの値が設定される。９０３−４は、使用可能期間（月）で、当該消耗品を使用可能な期間を示すものであり、耐用年数がある消耗品の場合にこの値が設定される。
【０１０６】
９０３−５は使用可能機種ＩＤで、当該消耗品を使用可能な機器を示す情報であり、複数設定されている場合もある。
【０１０７】
９０４は顧客マスタデータであって、以下のデータが登録されている。顧客マスタデータ９０４において、９０４−１は、顧客ＩＤで、顧客を一意に識別するための情報である。９０４−２は顧客名で、顧客名称を示す。９０４−３は顧客住所で、当該顧客の住所情報を示す。９０４−４は、顧客電話番号で、当該顧客の電話番号を示す。
【０１０８】
９０５は機器マスタデータであって、以下のデータが登録されている。機器マスタデータ９０５において、９０５−１は機器ＩＤで、機器の種類（機種）を一意に示す情報である。９０５−２は機器名称で、機器の名称を示す。９０５−３は販売開始年月で、当該機器の販売開始年月を示す情報である。
【０１０９】
９０６は設置機データであって、保守メンテナンス等の対象となる設置機の情報が登録されている。設置機データ９０６において、９０６−１は設置機ＩＤで、設置機を一意に示す情報である。９０６−２は機器ＩＤで、設置機がどの機種のものかを示す情報である。９０６−３は顧客ＩＤで、当該設置機を使用する顧客の情報を示す。
【０１１０】
９０６−４は設置先住所で、当該設置機が設置されている場所を示す情報である。９０６−５は設置先担当者で、設置先の顧客の担当者情報を示す。９０６−６は設置日で、当該設置機を設置した日付を示す。
【０１１１】
９０６−７は契約開始日で、保守契約等の契約開始日を示す。９０６−８は契約終了日で、保守契約等の契約終了日を示す。９０６−９は契約形態で、契約形態を示す情報である。９０６−１０は訪問サイクルで、定期点検のサイクルを示す情報である。
【０１１２】
９０７は訪問予定データであって、このデータはＣＰＵ２０１が図４の処理を行うことで作成される（定期点検分は）。訪問予定データ９０７において、９０７−１は訪問予定ＩＤで、訪問予定データを一意に識別するためのＩＤを示す。９０７−２は作業区分で、定期点検／臨時点検の種別を示す情報である。
【０１１３】
９０７−３は担当ユーザＩＤで、本訪問を行うユーザ（技術担当者）のＩＤを示す。９０７−４は設置機ＩＤで、どの設置機に対しての定期点検の訪問かを示す情報である。９０７−５は訪問予定日で、訪問予定日情報を示す。
【０１１４】
９０８は訪問実績データであって、ユーザ（技術担当者）が定期点検を行った際のデータが登録される。訪問実績データ９０８において、９０８−１は訪問実績ＩＤで、訪問実績データを一意に示す情報である。９０８−２は訪問予定ＩＤで、どの訪問予定データに関連する訪問実績かを示す情報である。
【０１１５】
９０８−３は担当ユーザＩＤで、実際に設置先に訪問したユーザ（技術担当者）を示す情報である。９０８−４は設置機ＩＤで、どの設置機に対しての点検のための訪問かを示すＩＤを示す。
【０１１６】
９０８−５は訪問日で、訪問先に訪問した日時を示す情報である。９０８−６は所要時間（分）で、設置機の定期点検の所要時間を示す。９０８−７はコメントで、入力されたコメントが登録される。
【０１１７】
９０９は使用消耗品データであって、設置機で使用された消耗品の使用量が消耗品ごとに登録されている。使用消耗品データ９０９において、９０９−１は消耗品ＩＤで、当該設置機で使用されている消耗品のＩＤを示す。９０９−２は設置機ＩＤで、消耗品が使用されている設置機のＩＤ情報を示す。
【０１１８】
９０９−３は前回までの使用量で、前回までの使用量情報を登録するものであり、使用可能量が設定されている消耗品についてこのデータが設定される。９０９−４は使用開始日で、当該消耗品の使用開始日を設定するものであり、当該消耗品に使用可能期間が設定されている場合にこのデータが設定される。
【０１１９】
９１０は消耗品納入データであって、過去に納品した消耗品の情報が登録されている。消耗品納入データ９１０において、９１０−１は設置機ＩＤで、どの設置機で使用される消耗品として納品したかを示す。９１０−２は消耗品ＩＤで、どの消耗品を納入したかを示す。９１０−３は数量で、納品した数量を示す。９１０−４は納品日で、当該消耗品の納品日を示す。
【０１２０】
９１１は持参消耗品データであって、設置先への定期メンテナンス等の訪問の際に持参する消耗品の種類、数量を示すデータが登録されている。持参消耗品データ９１１において、９１１−１は訪問予定ＩＤで、訪問予定を示すＩＤを示す。９１１−２は消耗品ＩＤで、当該訪問予定の際に持参する消耗品の種類を示す。９１１−３は数量で、持参する数量を示す。
【０１２１】
以上説明したように、本実施形態に係る情報処理装置によれば、画像形成装置等の消耗品を必要とする機器をインターネットに接続をしていない顧客が希望する訪問サイクルに合わせて、過去の実績から訪問先において消耗品がなくならないような最適量の消耗品量を予測し、技術担当者が定期訪問の際に持参する消耗品を提示することで、定期訪問の際に持参する消耗品を最適にすることができる。
【０１２２】
この結果、機器をインターネットに接続しなくても、技術担当者が顧客訪問の際に不足が発生しないようにするために必要以上の消耗品を持参したり、また、持参する数量が少なかった場合には、消耗品を適切に訪問先に提供できず、消耗品を持って再訪問しなければならないといった事態の発生を防ぎ、技術担当者の顧客訪問の効率化と消耗品提供サービスの向上を図ることができる。
【０１２３】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１２４】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１２５】
以下、図１０に示すメモリマップを参照して本発明に係る情報処理装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１２６】
図１０は、本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【０１２７】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１２８】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１２９】
本実施形態における図３，図４，図５，図６に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１３０】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１３１】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０１３２】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１３３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３４】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３５】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１３６】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１３７】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【図面の簡単な説明】
【０１３８】
【図１】本発明の情報処理装置の機能構成の一例を示すブロック図である。
【図２】情報処理装置のハードウェア構成図である。
【図３】情報処理装置１００のＣＰＵ２０１によって行われる処理の全体概要を示すフローチャートある。
【図４】図３のステップＳ３０２に示した訪問予定データの作成処理の詳細について説明するフローチャートある。
【図５】図３のステップＳ３０４に示した持参消耗品の表示処理の詳細について説明するフローチャートある。
【図６】図３のステップＳ３０６に示す実績登録処理の詳細について説明するフローチャートある。
【図７】持参消耗品の表示画面の一例を示す図である。
【図８】持参消耗品表示画面の一例を示す図である。
【図９】情報処理装置１００の外部記憶装置２１１に記憶されているデータの一例を示す図である。
【図１０】本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【符号の説明】
【０１３９】
１００    情報処理装置
１０１    訪問予定データ作成部
１０２    必要消耗品算出部
１０３    訪問実績受け付け部
１０４    データ制御部
【図１】
2009163452.tif 000003
【図２】
2009163452.tif 000004
【図３】
2009163452.tif 000005
【図４】
2009163452.tif 000006
【図５】
2009163452.tif 000007
【図６】
2009163452.tif 000008
【図７】
2009163452.tif 000009
【図８】
2009163452.tif 000010
【図９】
2009163452.tif 000011
【図１０】
2009163452.tif 000012