(57)【特許請求の範囲】
【請求項１】
画像形成装置を含むシステムにおいて、当該画像形成装置を他の画像形成装置にリプレイスした際のシミュレーションを行う情報処理装置であって、
複数の画像形成装置ごとに製品仕様上のジョブの処理速度である仕様処理速度を記憶する記憶手段と、
前記システムに含まれる画像形成装置のジョブログを取得する取得手段と、
前記取得手段で取得したジョブログに基づき、前記システムに含まれる画像形成装置のジョブの実処理速度を算出する算出手段と、
前記システムに含まれる画像形成装置における、前記記憶手段に記憶された仕様処理速度と前記算出手段により算出された実処理速度との比率を算出する比率算出手段と、
シミュレーションにおいてリプレイスする前記他の画像形成装置の仕様処理速度を前記記憶手段より取得し、当該仕様処理速度を前記比率算出手段により算出された比率により補正する補正手段と、
前記取得手段により取得したジョブログに基づくジョブを、前記補正手段により補正された前記他の画像形成装置の仕様処理速度で処理するシミュレーションを行う処理手段と、
前記処理手段による処理結果をジョブログとして記憶するログ記憶手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記取得手段により取得したジョブログを分析した分析結果と、前記ログ記憶手段により記憶されたジョブログを分析した分析結果とを出力する出力手段を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記出力手段により出力される分析結果には、ジョブの処理にかかった処理時間と他のジョブによりジョブが処理されずに待機していた待ち時間が含まれることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
シミュレーションにおいてリプレイスする他の画像形成装置が複数である場合、前記取得手段により取得したジョブログに基づき、前記システムに含まれる画像形成装置を利用するユーザが処理速度の最も速い画像形成装置を選択してジョブを処理させる選択割合を算出する割合算出手段を備え、
前記処理手段は、前記割合算出手段で算出した選択割合に基づき前記複数の他の画像形成装置の何れかを選択し、前記取得手段により取得したジョブログに基づくジョブを、前記補正手段により補正された当該選択された他の画像形成装置の仕様処理速度で処理するシミュレーションを行うことを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
画像形成装置を含むシステムにおいて、当該画像形成装置を他の画像形成装置にリプレイスした際のシミュレーションを行う情報処理装置における情報処理方法であって、
複数の画像形成装置ごとに製品仕様上のジョブの処理速度である仕様処理速度を記憶する記憶ステップと、
前記システムに含まれる画像形成装置のジョブログを取得する取得ステップと、
前記取得ステップで取得したジョブログに基づき、前記システムに含まれる画像形成装置のジョブの実処理速度を算出する算出ステップと、
前記システムに含まれる画像形成装置における、前記記憶ステップで記憶された仕様処理速度と前記算出ステップにより算出された実処理速度との比率を算出する比率算出ステップと、
前記記憶ステップで記憶したシミュレーションにおいてリプレイスする前記他の画像形成装置の仕様処理速度を取得し、当該仕様処理速度を前記比率算出ステップにより算出された比率により補正する補正ステップと、
前記取得ステップにより取得したジョブログに基づくジョブを、前記補正ステップにより補正された前記他の画像形成装置の仕様処理速度で処理するシミュレーションを行う処理ステップと、
前記処理ステップによる処理結果をジョブログとして記憶するジョブログ記憶ステップと、
を備えることを特徴とする情報処理方法。
【請求項６】
前記取得ステップにより取得したジョブログを分析した分析結果と、前記ジョブログ記憶ステップで記憶したジョブログを分析した分析結果とを出力する出力ステップを備えることを特徴とする請求項５に記載の情報処理方法。
【請求項７】
前記出力ステップにより出力される分析結果には、ジョブの処理にかかった処理時間と他のジョブによりジョブが処理されずに待機していた待ち時間が含まれることを特徴とする請求項６に記載の情報処理方法。
【請求項８】
シミュレーションにおいてリプレイスする他の画像形成装置が複数である場合、前記取得ステップにより取得したジョブログに基づき、前記システムに含まれる画像形成装置を利用するユーザが処理速度の最も速い画像形成装置を選択してジョブを処理させる選択割合を算出する割合算出ステップを備え、
前記処理ステップは、前記割合算出ステップで算出した選択割合に基づき前記複数の他の画像形成装置の何れかを選択し、前記取得ステップにより取得したジョブログに基づくジョブを、前記補正ステップにより補正された当該選択された他の画像形成装置の仕様処理速度で処理するシミュレーションを行うことを特徴とする請求項５乃至７の何れか１項に記載の情報処理方法。
【請求項９】
請求項１乃至４の何れか１項に記載の手段としてコンピュータを機能させることを特徴とするプログラム。
【請求項１０】
画像形成装置を含むシステムにおいて、当該画像形成装置を他の画像形成装置にリプレイスした際のシミュレーションを行う情報処理装置であって、
前記システムに含まれる画像形成装置のジョブログを取得する取得手段と、
前記取得手段で取得したジョブログに基づき、前記システムに含まれる画像形成装置のジョブの実処理速度を算出する算出手段と、
前記算出手段により算出された実処理速度を用いて、前記他の画像形成装置の仕様処理速度を補正する補正手段と、
前記取得手段により取得したジョブログに基づくジョブを、前記補正手段により補正された仕様処理速度で処理するシミュレーションを行う処理手段と、
前記処理手段によるシミュレーションの結果を表示するための制御を行う制御手段と、を備えることを特徴とする情報処理装置。
【請求項１１】
請求項１０に記載の手段としてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置のリプレイスをシミュレーションするための手法に関するものである。
【背景技術】
【０００２】
顧客先のオフィスなどに設置されている画像形成装置の出力状況を分析し、その分析結果をもとに顧客先に適した画像形成装置の性能、台数及び配置を提案するサービスが行なわれている。このサービスの方法の１つとして、顧客先に新しい画像形成装置をトライアル設置し、既存の画像形成装置と新しい画像形成装置の出力状況を比較して、短縮される処理時間やコスト分析などを行うものがある。
【０００３】
しかし、この方法では実機のトライアル設置を行うため時間や手間がかかるという課題がある。
【０００４】
また、既存の画像形成装置の利用状況に基づき、画像形成装置を効率的に利用するための設置場所のシミュレーションを行うといった技術がある。
【０００５】
特許文献１では、複合機から取得した使用履歴、複合機を使用するユーザ情報及びクライアント装置の位置情報をもとに分析を行い、その最適配置度を算出する。
【０００６】
そして、特許文献１の複合機の位置を変更した場合の最適配置度を算出することで、ユーザの使用時間や移動距離を最小にする最適な設置場所を分析し、オフィスのレイアウト上に表示する。
【０００７】
また、参考技術としての特許文献２では、プリントジョブの標準的な処理時間を使用し、プリントジョブに対するプリンタの予想処理時間を算出するといった技術の開示がある。ここで、プリントジョブの標準的な処理時間として、例えば、出力先のプリンタ名、カラーモード、用紙サイズ、Ｎ−ｕｐをインデックスとした１枚目の処理時間および２枚目以降の処理時間を使用する。
【特許文献１】特開２００４−２８９６４２号公報
【特許文献２】特開２００３−００５９４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述した顧客先に適した画像形成装置の提案をするサービスでは、既存の画像形成装置を性能の異なる画像形成装置にリプレイスした場合の効果を示すこともとても重要になる。
【０００９】
しかしながら、上述した従来の技術では、既存の画像形成装置を性能の異なる画像形成装置に変更した場合の分析はできない。ここで、既存の画像形成装置を性能の異なる画像形成装置に変更した場合の効果を示すためには、既存の画像形成装置から取得できる情報をそのまま利用できない。例えば、同じ処理であっても、短縮される処理時間を算出する必要がある。
【００１０】
しかし、画像形成装置の実際の処理速度は、実際に処理する原稿の特性（文字や図形の個数や複雑さなど）に左右されるため、製品仕様上のスペックに加え、顧客先の環境なども考慮する必要がある。
【００１１】
また、画像形成装置のシミュレーションにおいて、既存の画像形成装置の代わりに、性能や機能が異なる新しい画像形成装置を複数台設置するようなシミュレーションも行えるとより効果的である。そういった場合は、ユーザが普段どのような基準で画像形成装置を選択し、利用するかといった傾向もシミュレーションに反映する必要がある。
【００１２】
従って本発明の目的は、顧客先の環境を考慮し、既存の画像形成装置の実際の処理速度に基づき、画像形成装置のリプレイスのシミュレーションを行う仕組みを提供することである。
【課題を解決するための手段】
【００１３】
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
【００１４】
画像形成装置を含むシステムにおいて、当該画像形成装置を他の画像形成装置にリプレイスした際のシミュレーションを行う情報処理装置であって、複数の画像形成装置ごとに製品仕様上のジョブの処理速度である仕様処理速度を記憶する記憶手段と、前記システムに含まれる画像形成装置のジョブログを取得する取得手段と、前記取得手段で取得したジョブログに基づき、前記システムに含まれる画像形成装置のジョブの実処理速度を算出する算出手段と、前記システムに含まれる画像形成装置における、前記記憶手段に記憶された仕様処理速度と前記算出手段により算出された実処理速度との比率を算出する比率算出手段と、シミュレーションにおいてリプレイスする前記他の画像形成装置の仕様処理速度を前記記憶手段より取得し、当該仕様処理速度を前記比率算出手段により算出された比率により補正する補正手段と、前記取得手段により取得したジョブログに基づくジョブを、前記補正手段により補正された前記他の画像形成装置の仕様処理速度で処理するシミュレーションを行う処理手段と、前記処理手段による処理結果をジョブログとして記憶するログ記憶手段と、を備えることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、顧客先の環境を考慮し、既存の画像形成装置の実際の処理速度に基づき、画像形成装置のリプレイスのシミュレーションを行う仕組みを提供することができる。
【発明を実施するための最良の形態】
【００１６】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００１７】
＜システム構成の説明＞
〔第１実施形態〕
図１は、本実施形態を示す情報処理装置を含む情報処理システムの構成を示す図である。
【００１８】
本例は、ネットワークに接続される画像形成装置を他の画像形成装置にリプレイスするためのリプレイスシミュレーションを行う情報処理装置例である。ここで、シミュレーションの対象となる画像形成装置として、例えば、複写機、プリンタ及びＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）が含まれる。また、これらの装置を組み合わせて画像形成処理を行う画像形成システムとして構成することもできる。なお、ネットワークに接続される画像形成装置のリプレイスシミュレーションを行う機能を画像形成装置に組み込む構成としてもよい。この場合において、複数の画像形成装置のいずれかの画像形成装置でシステム内の画像形成装置のジョブログ等を取得する処理を行う構成としてもよい。尚、ここでジョブログとは、画像形成装置において実行されたジョブの設定情報とその処理結果を記載した履歴情報を示す。ジョブには、プリントジョブ、スキャンジョブ、コピージョブ、ＦＡＸジョブ及び電子メール送信を行うＳＥＮＤジョブなどがある。
【００１９】
図１において、１０１はホストコンピュータで、ユーザの指示に基づき、印刷要求としてプリントジョブなどを生成する。生成されたプリントジョブは画像形成装置に送信され、印刷処理が実行される。ホストコンピュータ１０１には、後述するハードウエア資源と、オペレーティングシステム（ＯＳ）を含むソフトウエア資源とを備える。
【００２０】
１０２、１０３は画像形成装置で、ネットワーク１０５を介してプリントジョブを受け取った場合は、電子写真技術やインクジェット技術などの既知の印刷技術を利用して実際の用紙に印刷を行う。
【００２１】
また、画像形成装置１０３は、たとえば紙原稿をスキャナを介して読み取り、コピーを行ったり、入力された画像データを電子メールなどで送信（ＳＥＮＤ）したりする機能も持っている。
【００２２】
１０４はリプレイスシミュレーション装置で、システムにおける画像形成装置のリプレイスシミュレーションを行う。
【００２３】
ホストコンピュータ１０１、画像形成装置１０２、１０３、リプレイスシミュレーション装置１０４、はイーサネット（登録商標）などの既知の技術によるネットワーク１０５により相互に通信可能に接続されている。ここで、リプレイスシミュレーション装置１０４と同様の機能をもつモジュールを画像形成装置の内部に設けるように構成した場合、それら装置間でのネットワーク通信は、バスなどを介したデータの受け渡しに置き換えて考える。
【００２４】
＜情報処理装置の構成＞
図２は、図１にホストコンピュータ１０１、リプレイスシミュレーション装置１０４のハードウエア構成を説明するブロック図である。本例では、一般的な情報処理装置を例として説明する。
【００２５】
図２において、２００は情報処理装置の全体を示す。情報処理装置２００は、ＲＯＭ２０２またはハードディスクなどの大規模記憶装置２０４に記憶されたソフトウエアを実行するＣＰＵ（プロセッサ）２０１を備える。ここで、ＣＰＵ２０１は、バス２０７を介して接続される各ハードウエアを総括的に制御する。以下、大規模記憶装置２０４を、ＨＤＤ２０４と記す。
【００２６】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。２０５はＩ／Ｏコントローラで、種々の入力、表示を制御する。２０６はＮＩＣ（ネットワークインタフェースカード）で、ネットワーク１０５を介して他のノードと双方向にデータをやりとりする。
【００２７】
＜画像形成装置の構成＞
図３は、図１に示した画像形成装置１０２、１０３の内部構成を示すブロック図である。
【００２８】
図３において、３００は画像形成装置全体である。画像形成装置３００は、ＲＯＭ３０２またはハードディスクなどの大規模記憶装置３０４に記憶されたソフトウエアを実行するＣＰＵ（プロセッサ）３０１を備え、ＣＰＵ３０１はバス３０９を介して各ハードウエアを総括的に制御する。以下、大規模記憶装置３０４を、ＨＤＤ３０４と記す。３０３はＲＡＭで、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。
【００２９】
３０５はＩ／Ｏコントローラで、種々の入力、表示を制御する。３０８はＮＩＣ（ネットワークインタフフェイスカード）で、ネットワーク１０５を介して他のノードとデータをやりとりする。
【００３０】
３０６は画像形成装置に備えられた光学式のスキャナで、紙原稿の読み取りを行う。３０７は画像形成装置に備えられたプリンタで、電子写真技術やインクジェット技術などの既知の印刷技術を利用して実際の用紙に印刷をする。ここで、プリンタ３０７が画像形成した場合には、以下のジョブ履歴がＨＤＤ３０４に蓄積されて、リプレイスシミュレーション装置１０４からの求めに応じて、蓄積されたジョブ履歴がリプレイスシミュレーション装置１０４に送信される。
【００３１】
画像形成装置の内部構成は、上記で示した画像形成装置の内部構成よりスキャナ３０６を除いたものとして考えることもできる。さらに、Ｉ／Ｏコントローラ３０５の一部またはすべてを取り除いた構成でもよい。
【００３２】
＜ホストコンピュータの詳細構成＞
図４は、図１に示したホストコンピュータ１０１のモジュールの構成を示すブロック図である。
【００３３】
図４において、４００はホストコンピュータ全体である。４０１は印刷指示を行うアプリケーションであり、プリンタドライバ４０２に対して描画命令などを送信することにより印刷指示などを行う。
【００３４】
４０２はプリンタドライバであり、例えばアプリケーション４０１から受けた描画命令などに基づき、画像形成装置が解釈可能な印刷制御言語を用いたプリントジョブを作成し、ジョブ送信部４０３に渡す。
【００３５】
４０３はジョブ送信部であり、プリンタドライバ４０２より受け取ったプリントジョブを画像形成装置１０２、１０３などに送信する。
【００３６】
＜画像形成装置の詳細構成＞
図５は、図１に示した画像形成装置１０２、１０３のモジュール構成を示すブロック図である。
【００３７】
図５において、５００は画像形成装置全体である。５０１はインタフェース部であり、ネットワーク１０５を介してホストコンピュータ１０１からプリントジョブなどを受信する。５０２はジョブ格納部であり、プリントジョブなどを一時的に格納する。
【００３８】
５０３はＵＩ制御部であり、パネルコントロールなどのＵＩからユーザの画像形成装置へのコピーやスキャンの指示などを受信する。５０４はジョブ管理部であり、ジョブを解析し、例えばプリントジョブの場合は印刷部数やカラー印刷などの出力属性情報を取得し、ジョブ情報として管理する。
【００３９】
５０５は印刷データ展開部であり、ジョブ管理部５０４に格納されたジョブ情報に従い、ジョブ格納部５０２からプリントジョブに基づく印刷データを取得して展開処理を行い、イメージデータを生成する。
【００４０】
５０６はスキャナ制御部であり、スキャナ３０６を制御し、原稿のスキャンを行い、イメージデータを生成する。
【００４１】
５０７はイメージデータ格納部であり、印刷データ展開部５０５、スキャナ制御部５０６が生成したイメージデータを一時的に格納する。
【００４２】
５０８はプリンタ制御部であり、プリンタエンジン５０９を制御し、イメージデータ格納部５０７に格納されたイメージデータの印刷を指示する。
【００４３】
５０９はプリンタエンジンであり、イメージデータ格納部５０７に格納されたイメージデータを、電子写真技術やインクジェット技術などの既知の印刷技術を利用して実際の用紙に印刷をする。
【００４４】
５１０はジョブログ管理部であり、ジョブログを管理する。ジョブ管理部５０４は、ジョブが完了するとその処理結果と対応するジョブ情報をジョブログとしてジョブログ管理部５１０に送信し、ジョブログ管理部５１０で保管する。ジョブログ管理部５１０は、リプレイスシミュレーション装置１０４からの要求に応答して、または定期的にジョブログを送信する。
【００４５】
なお、スキャナを持たない画像形成装置の構成は、図５で説明した画像形成装置の構成から、スキャナ制御部５０６や、ＵＩ制御部５０３などを除いた構成と考えることができる。
【００４６】
＜ジョブログテーブル＞
図６は、図５に示したジョブログ管理部５１０で保持されるジョブログテーブル（ＪＬＴ）の例を示す図である。
【００４７】
図６に示すように、本実施形態におけるジョブログテーブル内には、例えばジョブを識別するためのジョブＩＤ、ジョブを要求したユーザ名、ジョブ種、印刷枚数、部数、処理開始時刻、処理終了時刻などの情報が記録されている。
【００４８】
＜リプレイスシミュレーション装置の詳細構成＞
図７は、図１に示したリプレイスシミュレーション装置１０４によるリプレイスシミュレーション機能を実現するためのモジュール構成を示すブロック図である。
【００４９】
図７において、７００は装置全体である。７０１はインタフェース部であり、ネットワーク１０５を経由した情報の送受信のため、画像形成装置１０２、１０３などと通信を行う。７０２はジョブログ取得部であり、インタフェース部７０１を介して画像形成装置１０２、１０３と通信し、ジョブログ管理部５１０よりジョブログを取得する。画像形成装置１０２、１０３より取得したジョブログは、図６に示したジョブログテーブルＪＬＴと同等もしくは拡張された形式のテーブルで、ジョブログ取得部７０２に保管する。
【００５０】
７０３は分析処理部であり、ジョブログ取得部７０２が画像形成装置から取得したジョブログに対する分析する処理を行う。
【００５１】
７０４はシミュレーション部であり、既存の画像形成装置を仮想の画像形成装置にリプレイスした場合などのシミュレーションを行う。ここで、シミュレーション部７０４は、後述するユーザ情報と、画像形成装置の性能情報とに基づいて、取得したジョブログのジョブを実行する。
【００５２】
さらに、シミュレーション部７０４では、システム内の既存の画像形成装置においてジョブを実行した場合の実処理速度と、製品仕様上の仕様処理速度とを比較して、その比率を算出する処理（詳細は後述）を行う。また、シミュレーション部７０４は、算出した比率と仮想画像形成装置の仕様処理速度とに基づき、仮想画像形成装置を実際に設置した際の処理速度を求める処理を行う。なお、シミュレーション部７０４が比率を算出する場合には、全ての関連するジョブログに対してその処理速度の比率を求めて、その平均値を利用するとしてもよい。
【００５３】
シミュレーション部７０４は、さらに、算出された仮想画像形成装置の処理速度を適用して、取得済みのジョブログを仮想画像形成装置又は画像形成装置で処理した場合における処理時間、待ち時間などを算出する。そして、シミュレーション部７０４は、それらの算出した情報によるリプレイス効果をリプレイスシミュレーション装置１０４が備える表示装置に出力する。リプレイス効果として、ジョブログに基づき算出できる値、稼働率などを求めて出力してもよい。
【００５４】
なお、ホストコンピュータ１０１のブラウザを介してそのリプレイス効果を表示するように構成してもよい。
【００５５】
なお、表示するリプレイス効果は、処理時間、待ち時間及び稼働率のいずれか、あるいはその組合せによる、リプレイス前後の変化などを示す。また、シミュレーション部７０４は、リプレイス効果に基づきコスト換算して、コスト効果を出力するように構成してもよい。
【００５６】
ここで、稼働率と待ち時間について簡単に説明する。稼働率は、所定時間における画像形成装置の処理時間の割合で算出される。本実施形態の場合は、ジョブログの中で一番速い処理開始時刻と一番遅い処理終了時刻の間で、実際に画像形成装置でジョブが処理されていた時間がどれくらいあったかを示す。
【００５７】
待ち時間は、本実施形態の場合は、他のジョブのために画像形成装置においてジョブが待機していた予測時間を示す。算出方法は多数あるが、ジョブに対する製品仕様上の処理時間と実際の処理時間との差分を用いる方法、稼働率とジョブの平均処理時間等を用いて算出する方法など何れを適用してもよい。また、画像形成装置に投入された時刻を、ジョブログとして処理開始時刻とは別に管理しておけば、それら差分を取ることにより算出できる。
【００５８】
さらに、シミュレーション部７０４は、ユーザにより複数の仮想画像形成装置によりシミュレーションを指示された場合には、ユーザが装置を選択する選択基準をシミュレーションに反映する処理を行う。
【００５９】
本実施形態では、ユーザの処理速度が最も速い最速画像形成装置を選択する割合、ユーザの画像形成装置の使用の可否情報、ユーザと画像形成装置との距離情報、装置の性能情報を選択基準としている。これらの選択基準はユーザによってそれぞれ任意の値を入力してもよい。ここでは、ユーザがジョブの処理のために選択する画像形成装置として最速画像形成装置を選択する割合は、後述するようにシミュレーション部７０４が既存の画像形成装置のジョブログを分析して求めている。
【００６０】
７０５は性能情報管理部であり、画像形成装置の性能情報を保持する。７０６はユーザ情報管理部であり、ユーザ名、管理者により設定された各ユーザと既存の画像形成装置の距離情報、ユーザの画像形成装置の使用／未使用の情報を保持する。
【００６１】
本実施形態では、リプレイスシミュレーションを行うリプレイスシミュレーション装置内部にジョブログ取得部７０２を設けているが、ジョブログ取得部と同様の機能をもつモジュールを別のジョブログ取得装置などのコンピュータに設けるように構成しても構わない。その場合、ジョブログ取得装置で取得したジョブログをリプレイスシミュレーション装置で取得する。
【００６２】
＜画像形成装置の性能情報＞
以下、図７に示した性能情報管理部７０５で保持する画像形成装置の性能情報について詳細に説明する。
【００６３】
図８は、図７に示した性能情報管理部７０５に保持されている画像形成装置の性能情報の例を示す図である。
【００６４】
図８に示すように、性能情報管理部７０５では画像形成装置の機能の有無を記憶したテーブル（ＦＴＡＢ）を保持している。例えば、両面機能、カラー機能、コピー機能、ＦＡＸ機能、フィニッシング機能の有無を保持している。
【００６５】
さらに、複数の出力条件ごとのジョブの処理速度を記憶したテーブルを保持している。ここで、この処理速度は製品仕様上の処理速度を示している。そして、このテーブルには、例えば、ジョブ種、カラー情報や用紙サイズの組合せごとに、１分あたりに出力可能なページ数（ＰＰＭ：Ｐａｇｅｓ  ｐｅｒ  Ｍｉｎｕｔｅ）を処理速度として保持している。
【００６６】
＜ユーザ情報＞
以下、ユーザ情報管理部７０６で保持するユーザ情報について詳細に説明する。
【００６７】
図９は、図７に示したユーザ情報管理部７０６に保持されるユーザ情報の例を示す図である。
【００６８】
図９に示すように、ユーザ情報管理部７０６ではユーザ情報として、ユーザと画像形成装置の距離情報などを保持している。
【００６９】
ユーザと画像形成装置の距離情報として、ユーザのオフィスでのデスクから画像形成装置の距離の近い順を値で保持している。図９の例では、ユーザＸに関しては最も距離が近い装置である画像形成装置Ａには１、次に近い画像形成装置Ｂには２といった値を設定している。ここで、オフィスの地図情報に基づき、ユーザのデスクまたはユーザの利用するホストコンピュータと、オフィス内に設置された画像形成装置との距離を自動判別して、テーブルを生成してもよい。また、管理者などが任意に入力してもよい。もちろん順位だけでなく、オフィスの地図情報に基づく距離の値（例えば、単位メートル）を保持してもよい。
【００７０】
さらに、ユーザの使用する画像形成装置の情報を保持している。図９の例では、ユーザの使用していない（もしくは、使用できない）画像形成装置は「×」を設定している。ユーザの使用している画像形成装置情報は管理者が設定するのではなく、ジョブログから判断しても構わない。
【００７１】
＜リプレイスシミュレーション＞
図１０は、本実施形態を示す情報処理装置における第１のデータ処理手順の一例を示すフローチャートである。本例は、図１に示したリプレイスシミュレーション装置１０４における画像形成装置のリプレイスシミュレーションの処理手順である。これらの処理は、リプレイスシミュレーション装置１０４のＣＰＵ２０１等がプログラムコード（シミュレーション部７０４の機能に対応するプログラムコードを含む）の指示に基づき行う。なお、Ｓ１００２〜Ｓ１００９は各ステップを示す。
【００７２】
シミュレーション部７０４がリプレイスシミュレーションを開始すると、リプレイス対象の既存の画像形成装置を使用者に選択させるためのＵＩ画面を表示するための情報をホストコンピュータ１０１に送信する。ここでは、図１１に示すＵＩ画面をホストコンピュータ１０１の表示部上にブラウザを介して表示し、リプレイス対象の既存の画像形成装置を使用者に選択させる。また、図１１では、ユーザにより選択された既存の画像形成装置の代わりとなる仮想画像形成装置もユーザに選択させる。
【００７３】
その後、シミュレーション部７０４が、上述でリプレイスの対象として選択された既存の画像形成装置（Ｓ１００２）と、その代わりとして選択された仮想画像形成装置（Ｓ１００３）の識別するための識別情報を取得する。
【００７４】
次に、Ｓ１００４では、ジョブログ取得部７０２がＳ１００２でユーザにより選択した既存の画像形成装置のジョブログを所定のプロトコルを用いて通信することで取得する。
【００７５】
次に、Ｓ１００５では、シミュレーション部７０４が仮想画像形成装置の処理速度を算出する処理を行う。処理速度算出処理の詳細については後述する。
【００７６】
そして、Ｓ１００６では、シミュレーション部７０４が既存の画像形成装置のジョブログを使用し、ユーザの最も処理速度の速い画像形成装置を選択する割合を求める。ここで、最速画像形成装置の選択割合算出処理の詳細については後述する。
【００７７】
次に、Ｓ１００７では、シミュレーション部７０４が既存の画像形成装置のジョブログを仮想画像形成装置で処理するシミュレーションを行う。ここで、シミュレーション部７０４は、ユーザが選択した画像形成装置から、Ｓ１００４で取得したジョブログのジョブを、仮想画像形成装置で実行した場合に算出される情報を記憶装置に記憶する。ここで、仮想画像形成装置でのジョブ処理のシミュレーションの詳細については後述する。
【００７８】
そして、Ｓ１００８では、シミュレーション部７０４は、分析処理部７０３がユーザにより選択された既存の画像形成装置のジョブログを分析した結果と、仮想画像形成装置のジョブログを分析した結果とを比較して、リプレイス効果を算出する。ここで、リプレイス効果は、例えば選択した画像形成装置の稼働率、ジョブを処理した処理時間、ジョブを実行するまでに要した待ち時間をもとに算出する。また、処理時間と、待ち時間については、コスト加算基準を割り当てて、既存の画像形成装置を仮想画像形成装置にリプレイスした場合の削減できるコストを数値として算出してもよい。
【００７９】
次に、Ｓ１００９でシミュレーション部７０４が、前述した分析結果及び算出結果を、後述する図１２に示すＵＩ画面をホストコンピュータ１０１の表示装置に表示するため出力する。その後、リプレイスシミュレーション処理を終了する。なお、当該ＵＩ画面をリプレイスシミュレーション装置１０４の表示装置に表示してもよいし、選択した画像形成装置で印刷させたり、特定のファイルに変換してユーザの携帯端末に送信したりしてもよい。ここで、特定のファイルとは、ＰＤＦファイルの形式としてもよい。
【００８０】
図１１は、本実施形態を示すリプレイスシミュレーション処理の際にホストコンピュータにおいて表示されるＵＩ画面の例を示す図である。
【００８１】
図１１において、１１０１は既存の画像形成装置に対するユーザ情報設定ボタンである。既存の画像形成装置に対するユーザ情報を設定するために使用する。設定したユーザ情報はユーザ情報管理部７０６に送信され、保持される。
【００８２】
１１０２はシステム内の既存の画像形成装置の一覧である。一覧からリプレイス対象の既存の画像形成装置を選択する。ユーザは、チェックボックスにチェックを入れることで、複数の既存の画像形成装置を選択することが可能である。本実施形態では、例えば既存の画像形成装置の一覧として、ユーザのホストコンピュータのＩＰアドレスと、ドメインが一部共通しているネットワーク上の画像形成装置を表示する。
【００８３】
１１０３は仮想画像形成装置に対するユーザ情報設定ボタンである。仮想画像形成装置に対するユーザ情報を設定するために使用する。設定したユーザ情報はユーザ情報管理部７０６で保持する。
【００８４】
１１０４は仮想画像形成装置の一覧である。既存の画像形成装置の一覧１１０２で選択した既存の画像形成装置の代わりの仮想画像形成装置を選択する。ユーザは、チェックボックスにチェックを入れることで、複数の仮想画像形成装置候補を選択することが可能である。
【００８５】
１１０５はリプレイス効果表示ボタンである。ユーザがリプレイス効果表示ボタン１１０５を押下すると、シミュレーション部７０４がリプレイスシミュレーションを開始する。
【００８６】
例として、既存の画像形成装置Ａ、画像形成装置Ｂの２台を画像形成装置Ｘ、画像形成装置Ｙ、画像形成装置Ｚの３台にリプレイスするシミュレーションについて流れの概略を説明する。
【００８７】
まず、図１１のＵＩ画面を介して、ユーザが既存の画像形成装置一覧１１０２において画像形成装置Ａ、画像形成装置Ｂを、仮想画像形成装置一覧１１０４において画像形成装置Ｘ、画像形成装置Ｙ、画像形成装置Ｚを選択する。
【００８８】
ここで、各画像形成装置に対するユーザ情報を設定していない場合は、ユーザ情報設定ボタン１１０１、１１０３で設定する。
【００８９】
次に、リプレイス効果表示ボタン１１０５を押下するとリプレイスシミュレーションを開始する。
【００９０】
リプレイスシミュレーションでは、まず、画像形成装置Ａ、Ｂのジョブログを取得する。
【００９１】
次に、仮想画像形成装置Ｘ、Ｙ、Ｚのシミュレーションで使用する処理速度を算出する。
【００９２】
次に、前述の取得したジョブログで示すユーザの、最も処理速度の速い画像形成装置を選択する選択割合を求める。
【００９３】
次に、画像形成装置Ａ、画像形成装置Ｂのジョブログを画像形成装置Ｘ、画像形成装置Ｙ、画像形成装置Ｚで処理するシミュレーションを行う。最後に、画像形成装置Ａ、画像形成装置Ｂのジョブログの分析結果と、画像形成装置Ｘ、画像形成装置Ｙ、画像形成装置Ｚのジョブログの分析結果を比較し、リプレイス効果を算出し表示する。
【００９４】
＜リプレイス効果＞
図１２は、図１に示したホストコンピュータ１０１で表示されるリプレイス効果の例を示す図である。
【００９５】
図１２において、１２０１はリプレイス前の画像形成装置とリプレイス後の画像形成装置の処理時間、ユーザの待ち時間、その増減とコスト効果を表形式で示した図である。コスト効果は、例えば、リプレイスすることによって増減した時間を人件費に換算して算出する。
【００９６】
１２０２はリプレイス前後の処理時間と待ち時間をグラフ形式で示した図である。
【００９７】
表１２０１、グラフ１２０２により、画像形成装置をリプレイスすることによって画像形成装置の処理時間やユーザの待ち時間がどの程度変化するか、またそのコスト効果を知ることができる。
【００９８】
＜処理速度算出処理＞
以下、図１０のＳ１００５の仮想画像形成装置の処理速度算出処理について詳細に説明する。
【００９９】
図１３は、本実施形態を示す情報処理装置における第２のデータ処理手順の一例を示すフローチャートである。本例は、リプレイスシミュレーション装置１０４による仮想画像形成装置の処理速度の算出処理手順である。これらの処理は、リプレイスシミュレーション装置１０４のＣＰＵ２０１等がプログラムコードの指示に基づき行う。なお、Ｓ１３０２〜Ｓ１３１１は各ステップを示す。
【０１００】
図１０に示すＳ１００５で、処理速度算出処理が開始すると、Ｓ１３０２とＳ１３０６の算出処理の開始と、終了のループ処理により、Ｓ１００４で取得したジョブログについて、Ｓ１３０３〜Ｓ１３０５の処理を行う。
【０１０１】
まず、Ｓ１３０３では、シミュレーション部７０４が、画像形成装置の性能情報管理部７０５より、ジョブログの設定に対応する仕様上の処理速度（以下、仕様処理速度）を取得し、一時的に自身に所定の記憶領域に記憶する。
【０１０２】
そして、Ｓ１３０４では、シミュレーション部７０４がジョブログを処理した画像形成装置の実際の処理速度（以下、実処理速度）をジョブログから算出する。この実処理速度も、リプレイスシミュレーション装置１０４の所定の記憶領域に一時的に記憶される。
【０１０３】
仕様処理速度がＰＰＭ（Ｐａｇｅ  Ｐｅｒ  Ｍｉｎｕｔｅ）の場合、実処理速度は以下の式で求められる。ここで、ＰＰＭとは、プリンタの性能指標の一つであって、１分間に印刷できる枚数を示す指標である。
【０１０４】
実処理速度＝１分（６０秒）÷（（処理終了時刻−処理開始時刻）÷印刷面数）
例えば、処理開始時刻が１２：００：００、処理終了時刻が１２：０１：０４、印刷面数が３０のジョブログの実処理速度は「２８」となる。
【０１０５】
次に、Ｓ１３０５では、シミュレーション部７０４が、Ｓ１３０３で取得し、記憶した仕様処理速度とＳ１３０４で算出した実処理速度の比率を算出する。比率は以下の式で求められる。ここで、Ｓ１３０５は、比率算出処理に対応する。
【０１０６】
比率＝実処理速度÷仕様処理速度
例えば、仕様処理速度がＰＰＭで「４０」、実処理速度がＰＰＭで「２８」の場合、比率は「０．７」となる。この比率は、ジョブログのジョブ種、カラーモード及び用紙サイズなどの設定に対応付けて記憶する。
【０１０７】
続いて、Ｓ１３０６で、取得したすべてのジョブログについて処理が終了したと判断すると、Ｓ１３０７に進む。
【０１０８】
Ｓ１３０７では、シミュレーション部７０４が、ジョブ種、カラーモード、用紙サイズなどに対応させてＳ１３０４で算出した比率の平均値を算出し記憶装置に記憶する。
【０１０９】
図１４は、Ｓ１３０７で算出し、記憶した既存の画像形成装置の仕様処理速度と実処理速度の比率の平均値を示す図である。
【０１１０】
図１４に示す例は、画像形成装置の仕様処理速度と実処理速度の比率の平均値をジョブ種、カラーモード及び用紙サイズにより管理している。
【０１１１】
続いて、Ｓ１３０８とＳ１３１１の仕様処理速度の補正処理開始と補正処理終了とのループ処理により、Ｓ１００３で選択された仮想画像形成装置について、Ｓ１３０９、Ｓ１３１０の処理を行う。
【０１１２】
Ｓ１３０９では、シミュレーション部７０４が、画像形成装置の性能情報管理部７０５より、選択された仮想画像形成装置の仕様処理速度を取得する。
【０１１３】
次に、Ｓ１３１０では、シミュレーション部７０４が、Ｓ１３０７で記憶装置に記憶した仕様処理速度と実処理速度の比率の平均値を使用し、Ｓ１３０９で取得した仮想画像形成装置の仕様処理速度を補正する。補正した仮想画像形成装置の処理速度は以下の式で求められる。尚、以下の式は、ジョブの種類やカラーモードなど、設定ごとに対応して求められる。
【０１１４】
仮想画像形成装置の処理速度＝仕様処理速度×比率
例えば、仮想画像形成装置の仕様処理速度がＰＰＭで「５０」、比率の平均値が「０．７」の場合、仮想画像形成装置の処理速度はＰＰＭで「３５」となる。
【０１１５】
図１５は、本実施形態における補正した仮想画像形成装置の処理速度の例を示す図である。
【０１１６】
図１５に示す例は、補正した仮想画像形成装置の処理速度をジョブ種、カラーモード及び用紙サイズにより管理している。
【０１１７】
続いて、Ｓ１３１１ですべての仮想画像形成装置について補正処理が終了したと判断すると、処理速度算出処理を終了する。
【０１１８】
＜最速画像形成装置の選択割合算出処理＞
以下、図１０に示すＳ１００６におけるユーザの最速画像形成装置の選択割合算出処理について詳細に説明する。
【０１１９】
図１６は、本実施形態を示す情報処理装置における第３のデータ処理手順の一例を示すフローチャートである。本例は、リプレイスシミュレーション装置１０４によるユーザの最速画像形成装置の選択割合算出処理手順である。なお、Ｓ１６０２〜Ｓ１６０９は各ステップを示す。これらの処理は、リプレイスシミュレーション装置１０４のＣＰＵ２０１等がプログラムコードの指示に基づき行う。
【０１２０】
最速画像形成装置の選択割合算出処理が開始すると、Ｓ１６０２で、シミュレーション部７０４が、ユーザ情報管理部７０６がユーザ情報を保持しているかを判定する。ここで、ユーザ情報管理部７０６がユーザ情報を保持しているとシミュレーション部７０４が判断した場合はＳ１６０４に進み、保持していないと判断した場合はＳ１６０３に進む。
【０１２１】
そして、Ｓ１６０３では、ユーザ（管理者）にユーザ情報を設定させるためにホストコンピュータに対して設定要求を行い、Ｓ１６０４へ進む。ここでは、とくに図９で示すような各ユーザと既存の画像形成装置との位置関係の情報を設定させる。次に、Ｓ１６０４では、シミュレーション部７０４が、ユーザ情報管理部７０６よりユーザ情報を取得する。
【０１２２】
続いて、Ｓ１６０５とＳ１６０９の最速画像形成装置の選択する割合算出の開始と終了のループ処理により、Ｓ１００４で取得したジョブログについて、Ｓ１６０６〜Ｓ１６０８の処理を行う。
【０１２３】
Ｓ１６０６では、シミュレーション部７０４が、ジョブログのジョブはユーザが利用可能な複数の画像形成装置で処理可能であったかを判定する。ここで、そのジョブを複数の画像形成装置で処理可能であるとシミュレーション部７０４が判定した場合はＳ１６０７に進む。ここで、ジョブを処理可能な画像形成装置とは、ジョブの設定を実行可能な機能を有するか否かにより決定される。
【０１２４】
また、そのジョブが複数の画像形成装置で処理できない、つまりジョブログを取得した画像形成装置でしかそのジョブが処理できないと判定した場合は、Ｓ１６０９へ進む。これによりジョブが１台の画像形成装置でのみ処理可能であった場合、最速画像形成装置の選択割合の算出の処理対象から省くことができる。
【０１２５】
Ｓ１６０７では、シミュレーション部７０４が図９を参照して、ユーザが利用可能な画像形成装置のうち、ジョブログのジョブを最速で処理可能な画像形成装置が、ユーザから最も近くに配置された画像形成装置であるか否かを判定する。ここで、ジョブを最速で処理可能な画像形成装置が、ユーザから最も近い位置に配置されている画像形成装置であるとシミュレーション部７０４が判定した場合は、Ｓ１６０９に進む。
【０１２６】
ここでは、ジョブを最速で処理可能な画像形成装置が、ユーザから最も近い位置に配置された画像形成装置である場合は、最速画像形成装置の選択割合算出の対象から省く。つまり本実施形態では、ユーザがジョブを処理する際に画像形成装置を選択した根拠が、処理速度が速いからなのか、ユーザの所在地から画像形成装置の設置場所が近いからなのかが、判別不可能なジョブログのジョブを省いている。
【０１２７】
一方、Ｓ１６０７で、ジョブを最速で処理可能な画像形成装置が、ユーザから最も近い位置に配置された画像形成装置でないとシミュレーション部７０４が判定した場合は、Ｓ１６０８へ進む。
【０１２８】
そして、Ｓ１６０８で、シミュレーション部７０４が、ユーザ毎の最速画像形成装置の選択割合の情報を更新して、記憶装置に保管する。
【０１２９】
図１７は、本実施形態を示す情報処理装置で管理されるユーザ毎の最速画像形成装置の選択割合の一例を示す図である。本例は、Ｓ１６０８で記憶装置に記憶されたユーザ毎の最速画像形成装置の選択割合の例である。
【０１３０】
図１７において、最速画像形成装置の選択割合は、ジョブに設定された用紙枚数×部数の値毎に算出して、記憶装置に記憶する。このような情報を管理することにより、ユーザが何枚までの印刷処理なら処理速度の速い画像形成装置を使うか、などの関連を把握することができる。
【０１３１】
最速画像形成装置の選択割合は以下の式で求められる。式中の全対象ジョブ数は、最速画像形成装置の選択割合算出の対象となったジョブ数を示す。
【０１３２】
最速画像形成装置の選択割合＝最速画像形成装置で処理したジョブ数÷全対象ジョブ数
続いて、Ｓ１６０９で、取得したすべてのジョブログについて処理が終了したと判断すると、最速画像形成装置の選択割合算出処理を終了する。
【０１３３】
＜仮想画像形成装置のジョブ処理＞
以下、図１０に示したＳ１００７の仮想画像形成装置でのジョブ処理について詳細に説明する。
【０１３４】
図１８は、本実施形態を示す情報処理装置における第４のデータ処理手順の一例を示すフローチャートである。本例は、リプレイスシミュレーション装置１０４による仮想画像形成装置でのジョブログのジョブを処理するシミュレーションを行う処理手順である。なお、Ｓ１８０２〜Ｓ１８１７は各ステップを示す。これらの処理は、リプレイスシミュレーション装置１０４のＣＰＵ２０１等がプログラムコードの指示に基づき行う。
【０１３５】
Ｓ１８０２で、シミュレーション部７０４が、画像形成装置の性能情報管理部７０５より仮想画像形成装置の性能情報を取得する。
【０１３６】
次に、Ｓ１８０３では、シミュレーション部７０４が、ユーザ情報管理部７０６がユーザ情報を保持しているか否かを判定する。ここで、ユーザ情報管理部７０６がユーザ情報を保持しているとシミュレーション部７０４が判定した場合はＳ１８０５に進み、保持していないと判定した場合はＳ１８０４に進む。
【０１３７】
Ｓ１８０４で、ユーザ（管理者）にユーザ情報を設定させるためにホストコンピュータに対して設定要求を行い、Ｓ１８０５へ進む。ここでは、とくに図９で示すような各ユーザと仮想画像形成装置との位置関係の情報などを設定させる。次に、Ｓ１８０５で、シミュレーション部７０４が、ユーザ情報管理部７０６よりユーザ情報を取得する。
【０１３８】
続いて、Ｓ１８０６からＳ１８１７の仮想画像形成装置に関するシミュレーションのループ処理により、Ｓ１００４で取得したジョブログについて、Ｓ１８０７〜Ｓ１８１６の処理を行う。
【０１３９】
Ｓ１８０７では、シミュレーション部７０４が、Ｓ１８０５で取得したユーザ情報を使用し、ジョブログで示すユーザが使用可能な画像形成装置があるかを判定する。ここで、ユーザが使用可能な画像形成装置があるとシミュレーション部７０４が判定した場合はＳ１８０８に進み、ユーザが使用可能な画像形成装置がないとシミュレーション部７０４が判定した場合はＳ１８０９に進む。
【０１４０】
そして、Ｓ１８０８では、Ｓ１８０２で取得した画像形成装置の性能情報を使用し、ユーザが使用可能な画像形成装置の中に、当該ジョブを処理可能な画像形成装置があるかシミュレーション部７０４が判定する。例えばカラー出力するジョブである場合に、使用可能な画像形成装置がカラー出力可能な属性を備えているかどうかを判定することに対応する。
【０１４１】
ここで、ジョブを処理可能な画像形成装置があるとシミュレーション部７０４が判定した場合はＳ１８１０に進み、ジョブを処理可能な画像形成装置がないとシミュレーション部７０４が判定した場合はＳ１８０９に進む。
【０１４２】
そして、Ｓ１８０９では、ジョブを処理可能な画像形成装置が使用可能な画像形成装置の中に存在しないことをユーザが操作するホストコンピュータ１０１へ通知し、仮想画像形成装置のジョブ処理を終了する。ここで、通知される内容は、リプレイスシミュレーション装置１０４から送信し、ホストコンピュータ１０１のブラウザにより、例えばダイアログ形式としてその旨を表示する。この際、処理できないジョブに対応するジョブログの情報をともに表示することにより、ユーザに対して、リプレイスしようとする仮想画像形成装置で処理できない機能を認識できるようにしてもよい。
【０１４３】
そして、Ｓ１８１０では、シミュレーション部７０４が、ユーザの使用可能な画像形成装置の中に、ジョブを処理可能な画像形成装置が複数あるかを判定する。ここで、複数あるとシミュレーション部７０４が判定した場合はＳ１８１１に進み、１台のみであるとシミュレーション部７０４が判定した場合は、その画像形成装置をジョブ処理デバイスとし、Ｓ１８１６に進む。
【０１４４】
そして、Ｓ１８１１では、Ｓ１００６で算出したユーザの最速画像形成装置の選択割合情報の中に、ジョブログで示すユーザに対応する最速画像形成装置の選択割合情報があるかをシミュレーション部７０４が判定する。ここで、ジョブログで示すユーザに対応する最速画像形成装置の選択割合情報があるとシミュレーション部７０４が判定した場合はＳ１８１２に進む。
【０１４５】
一方、Ｓ１８１１で、ジョブログで示すユーザに対応する最速画像形成装置の選択割合情報がないとシミュレーション部７０４が判定した場合はＳ１８１５に進む。
【０１４６】
そして、Ｓ１８１２では、シミュレーション部７０４が、Ｓ１００６で算出したユーザの最速画像形成装置の選択割合をもとに最速画像形成装置で処理するかの判定を行う。例えば、最速画像形成装置の選択割合に応じて最速画像形成装置か、最も近い画像形成装置かを選択する任意の計算式に基づき判定する。最速画像形成装置の選択割合が３０％の場合、３０％の確率で最速画像形成装置を用いて処理するとシミュレーション部７０４が判定することになる。
【０１４７】
そして、Ｓ１８１３では、Ｓ１８１２の判定結果に基づいて、最速画像形成装置で処理するか否かをシミュレーション部７０４が判定する。ここで、最速画像形成装置で処理するとシミュレーション部７０４が判定した場合は、Ｓ１８１４に進み、最速画像形成装置で処理しないとシミュレーション部７０４が判定した場合はＳ１８１５に進む。
【０１４８】
そして、Ｓ１８１４で、シミュレーション部７０４はジョブログのジョブを処理すべき処理デバイスを、Ｓ１８０２で取得した画像形成装置の性能情報で示す処理速度の最も速い最速画像形成装置とする。
【０１４９】
一方、Ｓ１８１５では、シミュレーション部７０４は、Ｓ１８０５で取得したユーザ情報を使用してジョブログのジョブを処理すべき処理デバイスとしてジョブログで示すユーザから最も近くに配置されている画像形成装置とする。
【０１５０】
次に、Ｓ１８１６では、Ｓ１００５で算出した仮想画像形成装置の処理速度を使用し、シミュレーション部７０４がジョブログのジョブの処理時間を算出し、それをジョブログとして記憶装置の所定領域にログ記憶する。
【０１５１】
続いて、Ｓ１８１７ですべてのジョブログについて処理が終了したと判断すると、仮想画像形成装置でのジョブ処理を終了する。
【０１５２】
これにより、ユーザが選択する画像形成装置でジョブを処理する場合に、ユーザが出力する印刷物の特徴によって画像形成装置での処理速度が異な場合が生じても、特徴を反映した状態で画像形成装置のリプレイスシミュレーションを行うことができる。
【０１５３】
さらに、その際、ユーザが画像形成装置を選択する選択基準を反映して画像形成装置のリプレイスシミュレーションを行うことができる。
【０１５４】
以下、図１９に示すメモリマップを参照して本発明に係る情報処理装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１５５】
図１９は、本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１５６】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１５７】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１５８】
本実施形態における図１０、図１３、図１６、図１８に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１５９】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１６０】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１６１】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１６２】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１６３】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１６４】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１６５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１６６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。例えばそのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行う。そして、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込ませる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６８】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【０１６９】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【図面の簡単な説明】
【０１７０】
【図１】本発明におけるリプレイスシミュレーション装置を含む情報処理システムの構成を示す図である。
【図２】図１にホストコンピュータ及びリプレイスシミュレーション装置のハードウエア構成を説明するブロック図である。
【図３】図１に示した画像形成装置の内部構成を示すブロック図である。
【図４】図１に示したホストコンピュータのモジュールの構成を示すブロック図である。
【図５】図１に示した画像形成装置の詳細な構成を示すブロック図である。
【図６】図５に示したジョブログ管理部で保持されるジョブログテーブルＪＬＴの例を示す図である。
【図７】図１に示したリプレイスシミュレーション装置によるリプレイスシミュレーション機能を実現するための構成を示す図である。
【図８】図７に示した性能情報管理部７０５に保持されている画像形成装置の性能情報の例を示す図である。
【図９】図７に示したユーザ情報管理部７０６に保持されるユーザ情報の例を示す図である。
【図１０】本実施形態を示す情報処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図１１】本実施形態を示すリプレイスシミュレーション処理の際にホストコンピュータにおいて表示されるＵＩ画面の例を示す図である。
【図１２】図１に示したホストコンピュータ１０１で表示されるリプレイス効果の例を示す図である。
【図１３】本実施形態を示す情報処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図１４】既存の画像形成装置の仕様処理速度と実処理速度の比率の平均値を示す図である。
【図１５】本実施形態における補正した仮想画像形成装置の処理速度の例を示す図である。
【図１６】本実施形態を示す情報処理装置における第３のデータ処理手順の一例を示すフローチャートである。
【図１７】本実施形態を示す情報処理装置で管理されるユーザ毎の最速画像形成装置の選択割合の一例を示す図である。
【図１８】本実施形態を示す情報処理装置における第４のデータ処理手順の一例を示すフローチャートである。
【図１９】本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１７１】
１０１  ホストコンピュータ
１０２，１０３  画像形成装置
１０４  リプレイスシミュレーション装置
【図１】
0005173614.tif 000002
【図２】
0005173614.tif 000003
【図３】
0005173614.tif 000004
【図４】
0005173614.tif 000005
【図５】
0005173614.tif 000006
【図６】
0005173614.tif 000007
【図７】
0005173614.tif 000008
【図８】
0005173614.tif 000009
【図９】
0005173614.tif 000010
【図１０】
0005173614.tif 000011
【図１１】
0005173614.tif 000012
【図１２】
0005173614.tif 000013
【図１３】
0005173614.tif 000014
【図１４】
0005173614.tif 000015
【図１５】
0005173614.tif 000016
【図１６】
0005173614.tif 000017
【図１７】
0005173614.tif 000018
【図１８】
0005173614.tif 000019
【図１９】
0005173614.tif 000020