(57)【要約】【課題】タスクの所要時間だけでなく、リソースの効率、仕事率などの能力、及びリソースの負荷を含むリソースの処理状態を表示することができるリソース管理装置、リソース管理方法、リソース管理プログラム及び記録媒体を提供する。【解決手段】リソース管理装置に、リソースごとの処理状態を求めるための情報を入力するリソース状態情報入力部１０と、入力された前記情報を用い、前記リソースの処理量、処理率、負荷の合計を、指定されたリソースについて求めるリソース状態情報処理部３０と、前記リソースの処理量、処理率を表わす多角形、及び、リソースの負荷合計を表わす長方形を重畳させた図形を時間軸上に配列して表示するリソース状態表示部２０とを設ける。【選択図】　　　　図１
2004054401.tif 000002
【特許請求の範囲】
【請求項１】
所定のタスクを処理するリソースごとの処理状態を求めるためのデータを入力する入力手段と、入力された前記データを用い、前記リソースの処理量を求め、さらに単位時間あたりの前記処理量で表される前記リソースの処理率を求め、前記処理率の合計で表される前記リソースの負荷の合計を、指定されたリソースについて求める処理手段と、前記リソースの処理量が多角形の一辺の長さで表され、かつ前記リソースの処理率が前記多角形の一辺の勾配で表されている前記多角形を時間軸上に配列し、さらに前記指定されたリソースの負荷の合計が長方形を重畳させることで表されている図形を前記時間軸上に配列し、リソース状態図形として表示する表示手段とを設けたことを特徴とするリソース管理装置。
【請求項２】
前記リソースの処理の種類に対応させて前記多角形に割り付けられた識別子を指定する指定手段を設け、前記指定手段により指定された識別子に対応するリソースについて負荷の合計を求めて表示することを特徴とする請求項１に記載のリソース管理装置。
【請求項３】
所定のタスクを処理するリソースごとの処理状態を求めるためのデータを入力する第１のステップと、第１のステップで入力された前記データを用い、前記リソースの処理量を求め、さらに単位時間あたりの前記処理量で表される前記リソースの処理率を求め、前記処理率の合計で表される前記リソースの負荷の合計を、指定されたリソースについて求める第２のステップと、第２のステップで求められた前記リソースの処理量が多角形の一辺の長さで表され、かつ前記リソースの処理率が前記多角形の一辺の勾配で表されている前記多角形を時間軸上に配列し、さらに前記指定されたリソースの負荷の合計が長方形を重畳させることで表されている図形を前記時間軸上に配列し、リソース状態図形として表示する第３のステップとを実行することを特徴とするリソース管理方法。
【請求項４】
前記第２のステップにおいては、前記指定されたリソースの処理率を定数倍した値により前記指定されたリソースの負荷の合計を求めることを特徴とする請求項３に記載のリソース管理方法。
【請求項５】
前記第２のステップにおいては、前記指定されたリソースの処理率を異なる定数によって定数倍した値により、前記指定されたリソースの負荷の合計を求めることを特徴とする請求項４に記載のリソース管理方法。
【請求項６】
前記第３のステップにおいては、第２のステップで求められたリソースの負荷の合計に、予め設定されたオフセット値を加えて表示することを特徴とする請求項３乃至５のいずれかに記載のリソース管理方法。
【請求項７】
前記第３のステップにおいては、第２のステップで求められたリソースの負荷の合計に対して設定された、前記リソースの負荷の合計の上限を示す設定値を表示することを特徴とする請求項３乃至６のいずれかに記載のリソース管理方法。
【請求項８】
前記第２のステップで求められたリソースの負荷の合計が前記設定値を超過しているか否かを判断する第４のステップを設け、第３のステップにおいては、第４のステップで、第２のステップで求められたリソースの負荷の合計が前記設定値を超過していると判断された場合にエラー表示することを特徴とする請求項７に記載のリソース管理方法。
【請求項９】
コンピュータに、所定のタスクを処理するリソースごとの処理状態を求めるためのデータを入力する第１のステップと、第１のステップで入力された前記データを用い、前記リソースの処理量を求め、さらに単位時間あたりの前記処理量で表される前記リソースの処理率を求め、前記処理率の合計で表される前記リソースの負荷の合計を、指定されたリソースについて求める第２のステップと、第２のステップで求められた前記リソースの処理量が多角形の一辺の長さで表され、かつ前記リソースの処理率が前記多角形の一辺の勾配で表されている前記多角形を時間軸上に配列し、さらに前記指定されたリソースの負荷の合計が長方形を重畳させることで表されている図形を前記時間軸上に配列し、リソース状態図形として表示する第３のステップとを実行させることを特徴とするリソース管理プログラム。
【請求項１０】
コンピュータに、所定のタスクを処理するリソースごとの処理状態を求めるためのデータを入力する第１のステップと、第１のステップで入力された前記データを用い、前記リソースの処理量を求め、さらに単位時間あたりの前記処理量で表される前記リソースの処理率を求め、前記処理率の合計で表される前記リソースの負荷の合計を、指定されたリソースについて求める第２のステップと、第２のステップで求められた前記リソースの処理量が多角形の一辺の長さで表され、かつ前記リソースの処理率が前記多角形の一辺の勾配で表されている前記多角形を時間軸上に配列し、さらに前記指定されたリソースの負荷の合計が長方形を重畳させることで表されている図形を前記時間軸上に配列し、リソース状態図形として表示する第３のステップとを実行させるためのプログラムを記録したことを特徴とするコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、製造ラインの工程管理、画像処理システムの画像データ管理などのリソース管理に適用されるリソース管理装置、リソース管理方法、リソース管理プログラム及び記録媒体に関するものである。
【０００２】
【従来の技術】
従来、この種のリソース管理装置は、ガントチャートを用い、それぞれのリソース（作業者や製造装置）が行うタスクの進行状況を、リソースごとに設定されたカード状や板状のタスクバー（各タスクの実行期間などを表す）で時間軸上に配置し、タスク管理を行うものであった。この種のリソース管理装置に関するものとしては、特開平６−１９５３４５号公報、特開平１０−１１８８９６号公報、特許第２９７３９３０号公報がある。
【０００３】
この種のリソース管理装置においては、作業行程などのタスクごとに開始時間、終了時間、所要期間を設定し、それらを図形化して時間軸上に並べて表示する。また、タスク同士の依存関係（前のタスクが終了したら、次のタスクへ進む）があれば、グラフィック表示によりタスクバーをつないで、依存関係を保つ。さらに、タスクバーの移動や長さを変更することにより、タスクの実行計画を修正して表示する。このようにして、リソース（作業者や製造装置）が行うタスクを管理することができる。なお、ガントチャートを用いたリソース管理装置には、ガントチャートと等価な情報をテキストファイルに書き出し、読み込むツールなども既に提案されている。
【０００４】
【発明が解決しようとする課題】
しかしながら、このような従来のリソース管理装置では、ガントチャートを用いてタスクの所要時間を表現していたために、タスクを処理するリソースの能力（効率）を表現できないという問題があった。具体的には、能力の高いリソース（高性能の製造装置、熟練の作業者）は、能力の低いリソースに比べ、同じタスクを速く処理することが可能であって、タスクの所要時間は短縮されることになる。ここで、前述した従来のリソース管理装置においては、リソースの能力とタスクの所要時間との因果関係を視覚的に表現できなかった。また、前述した従来のリソース管理装置では、リソースの負荷をグラフィック表示する機能がないために、リソース管理者がグラフィック表示を目視してリソースの能力に余裕があるか否か、リソースの能力の限界に近いか否か、などを判断することは困難であった。
【０００５】
本発明は、このような問題を解決するためになされたもので、タスクの所要時間だけでなく、リソースの効率、仕事率などの能力、及びリソースの負荷を含むリソースの処理状態を表示することができるリソース管理装置、リソース管理方法、リソース管理プログラム及び記録媒体を提供するものである。
【０００６】
【課題を解決するための手段】
請求項１に係る本発明のリソース管理装置は、所定のタスクを処理するリソースごとの処理状態を求めるためのデータを入力する入力手段と、入力された前記データを用い、前記リソースの処理量を求め、さらに単位時間あたりの前記処理量で表される前記リソースの処理率を求め、前記処理率の合計で表される前記リソースの負荷の合計を、指定されたリソースについて求める処理手段と、前記リソースの処理量が多角形の一辺の長さで表され、かつ前記リソースの処理率が前記多角形の一辺の勾配で表されている前記多角形を時間軸上に配列し、さらに前記指定されたリソースの負荷の合計が長方形を重畳させることで表されている図形を前記時間軸上に配列し、リソース状態図形として表示する表示手段とを設けた構成を有している。
この構成により、タスクの所要時間だけでなく、処理能力を表現し、さらに指定されたリソースの負荷の合計を図形化して表示するので、利用者は、従来のタイムチャートに比べてリソースの状態を把握し易く、特に複数のリソースから指定されたものについて負荷の合計を直感的かつ確実に把握できることとなる。よって、利用者は、リソースの能力に比べ、リソースにかかっている負荷が限界に近いのか、あるいはリソースの能力に余裕があるかなどを、タイムチャートから適確に読み取れる。
【０００７】
請求項２に係る本発明のリソース管理装置は、請求項１において、前記リソースの処理の種類に対応させて前記多角形に割り付けられた識別子を指定する指定手段を設け、前記指定手段により指定された識別子に対応するリソースについて負荷の合計を求めて表示する構成を有している。
この構成により、任意のリソースを識別子により指定できるので、利用者は所望のリソースを選択して負荷の合計を表示させることができる。
【０００８】
請求項３に係る本発明のリソース管理方法は、所定のタスクを処理するリソースごとの処理状態を求めるためのデータを入力する第１のステップと、第１のステップで入力された前記データを用い、前記リソースの処理量を求め、さらに単位時間あたりの前記処理量で表される前記リソースの処理率を求め、前記処理率の合計で表される前記リソースの負荷の合計を、指定されたリソースについて求める第２のステップと、第２のステップで求められた前記リソースの処理量が多角形の一辺の長さで表され、かつ前記リソースの処理率が前記多角形の一辺の勾配で表されている前記多角形を時間軸上に配列し、さらに前記指定されたリソースの負荷の合計が長方形を重畳させることで表されている図形を前記時間軸上に配列し、リソース状態図形として表示する第３のステップとを実行している。
この方法により、タスクの所要時間だけでなく、処理能力を表現し、さらに指定されたリソースの負荷の合計を図形化して表示するので、前述したように、利用者は、複数のリソースから指定されたものについて負荷の合計を直感的かつ確実に把握し、リソースにかかっている負荷が限界に近いのか、あるいはリソースの能力に余裕があるかなどを読み取れることとなる。
【０００９】
請求項４に係る本発明のリソース管理方法は、請求項３において、第２のステップにおいては、前記指定されたリソースの処理率を定数倍した値により前記指定されたリソースの負荷の合計を求めている。
この方法により、例えば、リソースの負荷が２倍になることが想定される場合や、リソースの同一処理を２度実行することが想定される場合にリソースの負荷の合計を視覚的に表示するので、利用者はどの程度の負荷がかかっているかを直感的に把握できる。
【００１０】
請求項５に係る本発明のリソース管理方法は、請求項４において、第２のステップにおいては、前記指定されたリソースの処理率を異なる定数によって定数倍した値により、前記指定されたリソースの負荷の合計を求めている。
この方法により、指定されたリソースについては他と異なる倍率（例えば、１倍、２倍など）の負荷の合計を表示するとともに、それぞれ異なる倍率で計算されたリソースの負荷の合計を混在させて表示するので、利用者はリソースの種類に応じてどの程度の負荷がかかっているかを直感的に把握できる。
【００１１】
請求項６に係る本発明のリソース管理方法は、請求項３乃至５のいずれかにおいて、第３のステップにおいては、第２のステップで求められたリソースの負荷の合計に、予め設定されたオフセット値を加えて表示している。
この方法により、例えば、画像形成装置における画像データの流れとメモリバス使用頻度を図形化して表示するので、利用者は、バス使用頻度を直感的かつ確実に把握でき、さらに画像データ転送以外のＣＰＵやＤＭＡコントローラによるメモリバスアクセスをオフセット値として考慮した上でのメモリバス使用頻度を把握できることとなる。
【００１２】
請求項７に係る本発明のリソース管理方法は、請求項３乃至６のいずれかにおいて、第３のステップにおいては、第２のステップで求められたリソースの負荷の合計に対して設定された、前記リソースの負荷の合計の上限を示す設定値を表示している。
この方法により、リソースの負荷の合計に対する上限値がリソース状態図形とともに表示されるので、利用者はリソースに対してどの程度の負荷がかかっているかを直感的に判定できることとなる。
【００１３】
請求項８に係る本発明のリソース管理方法は、請求項７において、第２のステップで求められたリソースの負荷の合計が前記設定値を超過しているか否かを判断する第４のステップを設け、第３のステップにおいては、第４のステップで、第２のステップで求められたリソースの負荷の合計が前記設定値を超過していると判断された場合にエラー表示している。
この方法により、リソースの負荷の合計が上限値を超過した場合にエラー表示がなされるので、利用者はリソースに対して過負荷であることを見落とすことがなくなる。
【００１４】
また、請求項９に係る本発明のリソース管理プログラムは、コンピュータに、所定のタスクを処理するリソースごとの処理状態を求めるためのデータを入力する第１のステップと、第１のステップで入力された前記データを用い、前記リソースの処理量を求め、さらに単位時間あたりの前記処理量で表される前記リソースの処理率を求め、前記処理率の合計で表される前記リソースの負荷の合計を、指定されたリソースについて求める第２のステップと、第２のステップで求められた前記リソースの処理量が多角形の一辺の長さで表され、かつ前記リソースの処理率が前記多角形の一辺の勾配で表されている前記多角形を時間軸上に配列し、さらに前記指定されたリソースの負荷の合計が長方形を重畳させることで表されている図形を前記時間軸上に配列し、リソース状態図形として表示する第３のステップとを実行させている。
このプログラムにより、タスクの所要時間だけでなく、処理能力を表現し、さらに指定されたリソースの負荷の合計を図形化して表示するリソース管理方法を実現するので、前述したように、利用者は、複数のリソースから指定されたものについて負荷の合計を直感的かつ確実に把握し、リソースにかかっている負荷が限界に近いのか、あるいはリソースの能力に余裕があるかなどを読み取れることとなる。また、ネットワークを介してプログラムを移動、更新することで、プログラムの配布や変更が容易になるという効果も得られる。
【００１５】
請求項１０に係る本発明の記録媒体は、コンピュータに、所定のタスクを処理するリソースごとの処理状態を求めるためのデータを入力する第１のステップと、第１のステップで入力された前記データを用い、前記リソースの処理量を求め、さらに単位時間あたりの前記処理量で表される前記リソースの処理率を求め、前記処理率の合計で表される前記リソースの負荷の合計を、指定されたリソースについて求める第２のステップと、第２のステップで求められた前記リソースの処理量が多角形の一辺の長さで表され、かつ前記リソースの処理率が前記多角形の一辺の勾配で表されている前記多角形を時間軸上に配列し、さらに前記指定されたリソースの負荷の合計が長方形を重畳させることで表されている図形を前記時間軸上に配列し、リソース状態図形として表示する第３のステップとを実行させるためのプログラムを記録している。
この記録媒体により、タスクの所要時間だけでなく、処理能力を表現し、さらに指定されたリソースの負荷の合計を図形化して表示するリソース管理方法を実現するので、前述したように、利用者は、複数のリソースから指定されたものについて負荷の合計を直感的かつ確実に把握し、リソースにかかっている負荷が限界に近いのか、あるいはリソースの能力に余裕があるかなどを読み取れることとなる。また、この記録媒体を携帯して移動することで、この記録媒体に記録されたプログラムの配布や更新、あるいは交換が容易になるという効果も得られる。
【００１６】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を用いて説明する。
［第１の実施形態］
図１は、本発明の第１の実施形態に係るリソース管理装置の機能構成を示す。これは、タスクを複数のリソースにより処理する場合に、タスクの所要時間だけでなく、リソースの能力や効率や処理率を含むリソースの処理状態を図形化し、タイムチャートして表示することによりリソースを管理するものである。なお、前記タイムチャートでは、後述するようにリソースの処理量が多角形の一辺の長さで表され、かつ前記リソースの処理率が前記多角形の一辺の勾配で表されている前記多角形が時間軸上に配列され、さらに前記リソースの負荷の合計が長方形を重畳させることで表されている図形（ステップ形状を含む）が前記時間軸上に配列されている。また、前記タイムチャートに表示された図形（多角形、長方形、ステップ形状を含む）をリソース状態図形ともいう。
【００１７】
図１において、リソース状態情報入力部１０は、個々のリソースによるタスクの処理量、処理時間、単位時間あたりの前記処理量で表される処理率、前記リソースの状態を保持する時間、及び、タスク間の相関関係（依存関係を含む）などの情報を入力して設定するものである。また、リソース状態情報入力部１０は、既に設定された情報に対する更新要求を受け付け、更新情報を入力して設定するものである。
【００１８】
リソース状態情報処理部３０は、予め記憶されたリソース管理プログラム（リソース状態図形表示プログラム、第１〜第４のリソース負荷合計表示プログラムを含む）により、本実施形態のリソース管理機能を実現するものである。また、リソース状態情報処理部３０は、リソース状態情報入力部１０により入力された情報を用いて、個々のリソースによるタスクの処理量、処理時間、単位時間あたりの前記処理量で表される処理率、及び、前記リソースの状態を保持する時間、タスク間の相関関係を示す値を求め、さらに求めた値によりリソース状態を図形化して表示するための図形データを生成してリソース状態表示部２０へ渡すものである。また、リソース状態情報処理部３０は、直角三角形、長方形及び台形などによって図形表現されたリソース処理状態の情報をリソース状態情報記憶部４０へ渡すものである。
【００１９】
リソース状態表示部２０は、リソース状態情報処理部３０より取得した図形データを表示するものである。すなわち、リソース状態表示部２０は、リソースごとに同期して並列に配置された時間軸上に時系列に配置された直角三角形と長方形及び前記直角三角形と前記長方形によって形成される台形により、リソースの処理状態及び状態保持の経過を表示するものである。
【００２０】
リソース状態情報記憶部４０は、リソース状態情報入力部１０により入力された前記処理量、処理時間、前記処理率、前記リソースの状態を保持する時間などの情報、及び、リソース状態情報処理部３０により取得されたリソース状態図形（前述した情報が図形表現されたもの）を含むタイムチャートデータを記憶するものである。ここで、前記タイムチャートデータは、リソース状態情報処理部３０によりテキストファイル形式に変換されたものでもよい。
【００２１】
図２は、本発明の第１の実施形態に係るリソース管理装置のハードウェア構成を示す。ここでは、コンピュータ装置によって前述したリソース管理装置を実現している。
【００２２】
図２において、装置全体を制御し、本実施形態のリソース管理機能を実現する中央処理ユニット（以下、ＣＰＵともいう）２３と、ＲＯＭやＲＡＭ等で構成され、ＣＰＵ２３の制御プログラムを記憶するとともに、この制御プログラムがＣＰＵ２３によって実行されるときにー時的に作成される情報等を保持するためのメモリ２４と、ハードディスク、リムーバブルディスク等で構成され、前述したリソース状態情報およびプログラムやプログラム実行時の一時的な情報等を記憶する記憶装置２５と、キーボード、マウス、タッチパネル、スキャナ等で情報入力に用いられる入力装置２１と、ＣＲＴまたは液晶ディスプレイ（ＬＣＤ）等で構成され、入力装置２１から入力された情報等の出力情報を表示する表示装置２２と、プログラムやデータ等を記録した記録媒体を装着して読み込み、メモリ２４または記憶装置２５へ格納するのに用いられる媒体駆動装置１６と、リソース管理装置をネットワークへ接続するためのインタフェースであり、このネットワークを介して他の通信装置やサーバと信号およびデータを遣り取りするためのネットワーワ持続装置１７と、前述の装置間を接続するバス１８とを備えている。
【００２３】
また、前記ネットワークは、コンピュータ装置と他のコンピュータ装置とを結合するための伝送路であって、一般には、ケーブルで実現され、通信プロトコルにはＴＣＰ／ＩＰが使われる。但し、伝送蕗としてはケーブルだけでなく、それらの間の通信プロトコルが一致するものであれば無線、有線および放送波のいずれでもよく、例えば、構内網（ＬＡＮ）、広域網（ＷＡＮ）、インターネット、アナログ電話網、ディジタル電話網（ＩＳＤＮ）、パーソナルハンディホンシステム（ＰＨＳ）、携帯携帯電話網、衛星通信網等を用いることができる。
【００２４】
さらに、前述した記録媒体としては、半導体媒体（例えば、ＲＯＭ、ＩＣメモリカード等）、光媒体（例えば、シーディーロム（ＣＤ−ＲＯＭ）、ディジタル・バーサタイル・ディスク（ＤＶＤ）、光磁気ディスク（ＭＯ）、ミニディスク（ＭＤ）、書き込み可能なＣＤ（ＣＤ−Ｒ）等）、磁気媒体（例えば、磁気テープ、フレキシブルディスク（ＦＤ）等）のいずれであってもよい。
【００２５】
また、前述した記録媒体からインストールされたプログラム、換言すれば、前述の記録媒体に記憶されたプログラムとしては、本実施形態のリソース管理機能を実現するために用いられるリソース管理プログラム（リソース状態図形表示プログラム、第１〜第４のリソース負荷合計表示プログラムを含む）がある。ここでは、リソース管理プログラムを予めＣＤ−ＲＯＭ等の記録媒体に書き込んでおき、このＣＤ‐ＲＯＭ等を媒体駆動装置を搭載したコンピュータ装置に装着して、このリソース管理プログラムをそれぞれのコンピュータ装置のメモリあるいは記憶装置に格納し、ＣＰＵにより実行することによって、本実施形態のリソース管理機能を実現するものである。さらに、リソース管理プログラムがＲＯＭ等のような半導体の記録媒体に記録されている場合には、リソース管理プログラムは、媒体駆動装置１６からではなく、直接、メモリ２４ヘロードされ、実行されることとなる。
【００２６】
なお、メモリ２４へロードしたリソース管理プログラムを実行することにより、本実施形態のリソース管理機能が実現されるだけでなく、リソース管理プログラムの指示に基づき、オペレーティングシステム等が実際の処理の一部または全部を行ない、その処理によって本実施形態のリソース管理機能が実現されるようにしてもよい。また、ネットワーク接続装置１７によりネットワーク上の所定のサーバと接続し、このサーバからリソース管理プログラムをメモリ２４や記憶装置２５にインストールしてもよい。
【００２７】
次に、本実施形態に係るリソース状態図形表示プログラム（リソース管理プログラムに含まれる）を説明する。前記リソース状態図形表示プログラムは、ＣＰＵ２３（コンピュータ装置に含まれる）に、図３に示すステップＳ１００１〜Ｓ１００４を実行させるものである。
【００２８】
ステップＳ１００１（第１のステップに含まれる）においては、入力装置２１から入力されるか、あるいはネットワークを介してネットワーク接続装置１７から入力された、リソースの処理状態を示す情報を入力して登録及び更新する。
【００２９】
ステップＳ１００２（第２のステップに含まれる）においては、前記リソースにより、所定のタスクを実行しながら、ＣＰＵ２３により、ステップＳ１００１で登録・更新された情報、及び、記憶装置２５に予め登録されている情報のいずれかを用いてリソースの処理状態を計算する。ここでは、ＣＰＵ２３により、入力装置２１などで入力された情報、及び、ＣＰＵ２３により、各リソースから取得された情報を用いてリソースの処理量を求め、さらにリソースの処理率（単位時間あたりの処理量を示す）を求め、この処理率の合計（リソースの負荷の合計）を求めている。
【００３０】
ステップＳ１００３（第３のステップに含まれる）においては、ステップＳ１００２で算出されたリソースの処理状態を示すデータにより、前記タスクの実行中に、表示装置２２により、直角三角形を含む多角形を用いてリソースの処理状態を表示する。ここでは、表示装置２２により、前述したリソースの処理量を多角形（直角三角形を含む）の一辺の長さで表し、かつリソースの処理率を多角形の一辺の勾配で表し、この多角形を時間軸上に配列し、リソースの負荷の合計を、長方形を重畳させた段差部を有する図形（ここでは、ステップ形状を用いている）で表し、この図形を時間軸上に配列して表示する。さらに、例えば、画像読取り及び画像形成のタスクを処理するリソースの処理量、処理時間などが変更され、リソースの単位時間あたりの処理量（処理率）が変化した場合には、この変化を、前述したステップ形状の段差部に反映させて表示する。また、処理時間が変化した場合には、前述したステップ形状の時間軸上の位置を更新して表示する。
【００３１】
ステップＳ１００４においては、入力装置２１によりリソースの処理状態に関する情報が更新されたか否かを判断する。ここで、リソースの処理状態に関する情報が更新された場合は、ステップＳ１００１に戻り、リソースの処理状態に関する情報が更新されなかった場合には、処理を終了する。
【００３２】
次に、図４から図６を用い、本実施形態におけるリソースの処理状態の表示方法を具体的に説明する。ここでは、リソースが「あるタスクを処理する」という状態にあって、三角形もしくは三角形に近い形の図形により、リソースの処理状態を表示する場合を示す。
【００３３】
図４において、直角三角形１１の底辺を含む横軸１２は時間軸を表し、底辺と斜辺のなす内角の角度１３は、リソースの処理率を表し、底辺に垂直な辺の長さ１４はリソースの処理量を表す。また、直角三角形１１の底辺の長さ１５は、リソースの処理時間を表す。また、リソースの処理率を表す角度１３は非直角である。この角度１３の変化により、単位時間あたりの処理量が変化することを表せる。このように、リソースがある処理率（角度１３に相当する）で、ある処理量（長さ１４に相当する）のタスクの処理をある処理時間（長さ１５に相当する）に実行することを、直角三角形１１を用いて表現できる。
【００３４】
図５において、（ａ）は、直角三角形２１１、２１２、２１３を時間軸上に配列することで、一つのリソース１の処理状態を表したものであり、（ｂ）は、前述した角度１３に応じてリソース１の負荷を長方形２０１、２０２、２０３で表したものである。すなわち、時間軸上に配列されたリソース１が、タスク（ここでは、直角三角形２１１、２１２、２１３に相当する）を処理する時の負荷を、ステップ状の図形（ここでは、長方形２０１、２０２、２０３に相当する）で表している。
【００３５】
図６において、（ａ）は、直角三角形３１１、３１２、３１３を時間軸上に配列することで、第１のリソース１の処理状態を表したものであり、（ｂ）は、直角三角形３２１、３２２、３２３を前述の時間軸と同期させた時間軸上に配列することで、第２のリソース２の処理状態を表したものである。また、（ｃ）は、リソース１とリソース２のリソースの処理率の合計を両方のリソースの負荷の合計とし、長方形を重畳させたステップ状の図形３０１、３０２、３０３を時間軸上に配列して表したものである。ここでは、直角三角形３１１の内角と直角三角形３２１の内角との合計が図形３０１に対応し、直角三角形３１２の内角と直角三角形３２２の内角との合計が図形３０２に対応し、直角三角形３１３の内角と直角三角形３２３の内角との合計が図形３０３に対応している。
【００３６】
さらに、図形３０１、３０２、３０３の段差部は、それぞれのタスクの処理率の変化を反映している。すなわち、ステップ状の図形３０１、３０２、３０３を構成する長方形の高さは、それぞれのタスクの処理率を表す三角形の角度と同じ意味を持ち、この処理率の変化に応じて、ステップ状の図形３０１、３０２、３０３の高さを変化させながら表示装置２２に表示するようになっている。また、処理に要する時間の変化に応じ、ステップ状の図形３０１、３０２、３０３の時間軸上の位置を変化させながら表示装置２２に表示するようになっている。
【００３７】
次に、本実施形態に係る第１のリソース負荷合計表示プログラム（リソース管理プログラムに含まれる）を説明する。第１のリソース負荷合計表示プログラムは、ＣＰＵ２３（コンピュータ装置に含まれる）に、図７に示すステップＳ１０１〜Ｓ１０４を実行させるものである。
【００３８】
ステップＳ１０１（第２のステップに含まれる）において、ＣＰＵ２３は、前述したように複数のリソースで、ある一つのタスクを処理する場合に、入力装置２１により、多角形で表された処理の種類に対応した個別名（ファンクションユニット名）が指定及び入力されたか否かを判断する。ここで、個別名が指定された場合はステップＳ１０２に進み、指定されなかった場合にはステップＳ１０４に進む。ステップＳ１０２（第２のステップに含まれる）において、ＣＰＵ２３は、ステップＳ１０１で指定されたファンクションユニットについて、リソースの負荷（処理率）を合計する。ステップＳ１０３（第２のステップに含まれる）において、ＣＰＵ２３は、ステップＳ１０２で取得されたリソースの負荷合計により、指定されたファンクションユニットに関するリソースの負荷合計を長方形で表示するか、または、ステップＳ１０４で取得されたリソースの負荷合計により、全てのファンクションユニットに関するリソースの負荷合計を長方形で表示する。ステップＳ１０４（第３のステップに含まれる）において、ＣＰＵ２３は、前述した複数のリソースにおける全てのファンクションユニットについて、リソースの負荷（処理率）を合計する。
【００３９】
次に、図８を用い、本実施形態に係る第１のリソース負荷合計表示方法（リソース管理方法に含まれる）を具体的に説明する。第１のリソース負荷合計表示方法は、前述した第１のリソース負荷合計表示プログラムにより実現される。
【００４０】
ここでは、リソース１、リソース２、リソース３の負荷の合計を求める際に、多角形（ここでは、直角三角形）に各々割り付けられた処理の種類に対応した個別名（ファンクションユニット名）を指定することで、リソース負荷合計の計算対象を選択できるようにした場合を示す。例えば、入力装置２１の操作でいずれかのファンクションユニット名を指定及び入力し、指定及び入力されたファンクションユニット名をメモリ２４または記憶装置２５に更新可能に設定できるようにしてもよい。
【００４１】
図８に示すように、三角形及び長方形を含むリソース状態図形が表示されたタイムチャートにおいて、リソース１に２種類の三角形があり、各々ファンクションユニット名として、「ＦＵ１１」、「ＦＵ１２」が設定され、リソース２、リソース３には、各１種類の三角形があり、各々ファンクションユニット名として、「ＦＵ２１」、「ＦＵ３１」が設定されている。このようなリソース１、リソース２、リソース３の状態において、入力装置２１により、リソース１、リソース２、リソース３の負荷の合計として「ＦＵ１１」、「ＦＵ３１」の二つが指定された場合（ステップＳ１０１のＹｅｓ）には、指定されたファンクションユニットの負荷合計に関係しない「ＦＵ１２」、「ＦＵ２１」を除き、「ＦＵ１１」、「ＦＵ３１」の負荷合計だけを計算して表示している（ステップＳ１０２、Ｓ１０３）。すなわち、リソース状態図形が表示されたタイムチャートにおいて、「ＦＵ１１」、「ＦＵ１２」、「ＦＵ２１」、「ＦＵ３１」の処理状態が表示されるとともに、リソースの負荷合計としては、指定された「ＦＵ１１」、「ＦＵ３１」の負荷合計が選択的に表現されることとなる。
【００４２】
次に、本実施形態に係る第２のリソース負荷合計表示プログラム（リソース管理プログラムに含まれる）を説明する。第２のリソース負荷合計表示プログラムは、ＣＰＵ２３（コンピュータ装置に含まれる）に、図９に示すステップＳ２０１〜Ｓ２０８を実行させるものである。
【００４３】
ステップＳ２０１（第２のステップに含まれる）において、ＣＰＵ２３は、前述したように複数のリソースで、ある一つのタスクを処理する場合に、入力装置２１により、リソースの負荷合計を定数倍した値を表示する、定数倍指定がなされたか否かを判断する。ここで、定数倍指定がなされた場合はステップＳ２０４に進み、定数倍指定がなされなかった場合にはステップＳ２０２へ進む。ステップＳ２０２（第２のステップに含まれる）において、ＣＰＵ２３は、前述したファンクションユニットの全てに関するリソースの負荷合計を計算する。ステップＳ２０３において、ＣＰＵ２３は、表示装置２２により、ステップＳ２０２で取得された全てのファンクションユニットに関するリソースの負荷合計を長方形で表示させる。ステップＳ２０４（第２のステップに含まれる）において、ＣＰＵ２３は、入力装置２１により、さらに定数倍するファンクションユニットが指定されたか否かを判断する。ここで、ファンクションユニットが指定されなかった場合にはステップＳ２０７に進み、ファンクションユニットが指定された場合はステップＳ２０５に進む。ステップＳ２０５（第２のステップに含まれる）において、ＣＰＵ２３は、ステップＳ２０４で指定されたファンクションユニットについて、リソースの負荷（処理率）を合計し、合計値をさらに定数倍する。なお、定数倍の値は、入力装置２１によりメモリ２４または記憶装置２５に予め更新可能に設定されたものである。ステップＳ２０６（第３のステップに含まれる）において、ＣＰＵ２３は、表示装置２２により、ステップＳ２０５で取得された指定ファンクションユニットに関するリソースの負荷合計の定数倍値を長方形で表示させるとともに、指定ファンクションユニットを除くファンクションユニットに関するリソースの負荷合計（１倍値）を長方形で表示させる。ステップＳ２０７（第３のステップに含まれる）において、ＣＰＵ２３は、全てのファンクションユニットについて、リソースの負荷（処理率）を合計し、合計値をさらに定数倍する。ステップＳ２０８（第３のステップに含まれる）において、ＣＰＵ２３は、ステップＳ２０７で取得された全てのファンクションユニットに関するリソースの負荷合計、及びリソースの負荷合計の定数倍値を長方形で表示する。
【００４４】
次に、図１０を用い、本実施形態に係る第２のリソース負荷合計表示方法（リソース管理方法に含まれる）を具体的に説明する。第２のリソース負荷合計表示方法は、前述した第２のリソース負荷合計表示プログラムにより実現される。
【００４５】
ここでは、入力装置２１による指定及び入力で、指定されたファンクションユニットについてはリソースの負荷合計をさらに定数倍し、定数倍された負荷合計を長方形で表示するとともに、指定されなかったファンクションユニットについてはリソースの負荷合計をそのまま（１倍）、長方形で表示する場合を示す。
【００４６】
図１０（ａ）は、入力装置２１により、ファンクションユニット「ＦＵ１１」が指定され（ステップＳ２０１のＹｅｓ、Ｓ２０４のＹｅｓ）、この「ＦＵ１１」についてリソース１の負荷合計をさらに定数倍（ここでは、１倍及び２倍）し、表示装置２２により、定数倍された負荷合計の両方を長方形で表示した場合（ステップＳ２０５、Ｓ２０６）を示す。このようにリソースの負荷合計を定数倍（ここでは、１倍及び２倍）するのは、処理量（三角形の高さ）が同じであっても、処理の手順により実効的な処理率が変わる場合などを想定し、利用者が直感的にリソースの処理状態を認識してリソースを管理できるように支援するためである。
【００４７】
この他の実施形態として、リソースの負荷合計を表示するときに、リソースの処理率を定数倍するものとしないものを混在させてもよい。例えば、図１０（ｂ）に示すように、入力装置２１により指定された「ＦＵ３１」については、リソースの負荷合計をさらに定数倍（ここでは、２倍）し、定数倍された負荷合計を長方形で表示するとともに、指定されなかった「ＦＵ１１」、「ＦＵ１２」、「ＦＵ２１」についてはリソースの負荷合計をそのまま（１倍）、長方形で表示するようにしてもよい。この表示方法は、図９に示すステップＳ２０１のＹｅｓ、Ｓ２０４のＹｅｓ、Ｓ２０５、Ｓ２０６に相当する。
【００４８】
次に、本実施形態に係る第３のリソース負荷合計表示プログラム（リソース管理プログラムに含まれる）を説明する。第３のリソース負荷合計表示プログラムは、ＣＰＵ２３（コンピュータ装置に含まれる）に、図１１に示すステップＳ３０１〜Ｓ３０４を実行させるものである。
【００４９】
ステップＳ３０１（第２のステップに含まれる）において、ＣＰＵ２３は、リソースの負荷（処理率）を合計する。ステップＳ３０２（第２のステップに含まれる）において、ＣＰＵ２３は、前記リソースの負荷に対するオフセット値が設定されているか否かを判断する。ここで、オフセット値が設定されている場合はステップＳ３０３に進み、オフセット値が設定されていない場合にはステップＳ３０４に進む。ステップＳ３０３（第３のステップに含まれる）において、ＣＰＵ２３は、ステップＳ３０１で取得されたリソースの負荷合計及びオフセット値を長方形で表示する。ステップＳ３０４において、ＣＰＵ２３は、ステップＳ３０１で取得されたリソースの負荷合計を長方形で表示する。
【００５０】
次に、図１２を用い、本実施形態に係る第３のリソース負荷合計表示方法（リソース管理方法に含まれる）を具体的に説明する。第３のリソース負荷合計表示方法は、前述した第３のリソース負荷合計表示プログラムにより実現される。
【００５１】
ここでは、予めオフセット値が設定されている場合に、リソースの負荷合計とオフセット値とを長方形で表示する場合を示す。なお、オフセット値は、入力装置２１により入力され、メモリ２４または記憶装置２５に更新可能に設定されている。図１２では、リソース１の「ＦＵ１１」について負荷合計した場合に、オフセットがない場合と、オフセットがある場合を両方表示した場合を示す。図１２に示すオフセット量は、「ＦＵ１１」の処理率と同じ値である。このようにオフセット量を表現するのは、負荷を計算したいリソースに対して、多角形（ここでは、三角形）で表現していない一定の負荷がかかる場合を想定し、利用者が直感的にリソースの処理状態を認識してリソースを管理できるように支援するためである。
【００５２】
次に、本実施形態に係る第４のリソース負荷合計表示プログラム（リソース管理プログラムに含まれる）を説明する。第４のリソース負荷合計表示プログラムは、ＣＰＵ２３（コンピュータ装置に含まれる）に、図１３に示すステップＳ４０１〜Ｓ４０４を実行させるものである。
【００５３】
ステップＳ４０１（第２のステップに含まれる）において、ＣＰＵ２３は、リソースの負荷（処理率）を合計する。ステップＳ４０２（第２のステップに含まれる）において、ＣＰＵ２３は、予め設定された設定値（負荷合計）とステップＳ４０１で取得されたリソースの負荷合計とを比較する。ここで、ステップＳ４０１で取得されたリソースの負荷合計が、前記設定値以上に大きい場合はステップＳ４０３に進み、ステップＳ４０１で取得されたリソースの負荷合計が、前記設定値よりも小さい場合にはステップＳ４０４に進む。ステップＳ４０３（第３のステップに含まれる）において、ＣＰＵ２３は、表示装置２２により、タイムチャート上でリソースの負荷合計を長方形で表示させるとともに前記設定値を表示させる。ステップＳ４０４（第３のステップに含まれる）において、ＣＰＵ２３は、表示装置２２により、タイムチャート上でリソースの負荷合計が前記設定値を超過したことをエラー表示させる。
【００５４】
次に、図１４を用い、本実施形態に係る第４のリソース負荷合計表示方法（リソース管理方法に含まれる）を具体的に説明する。第４のリソース負荷合計表示方法は、前述した第４のリソース負荷合計表示プログラムにより実現される。
【００５５】
ここでは、リソース１、リソース２、リソース３の負荷の合計に対して、入力装置２１により予め一定の閾値を入力してメモリ２４または記憶装置２５に更新可能に設定しておき、リソース１、リソース２、リソース３の負荷合計が前記設定値を超えた場合（ステップＳ４０１、ステップＳ４０２のＹｅｓ）には、ＣＰＵ２３はエラーと判定し、表示装置２２によりタイムチャート上で、前記設定値を超過した時点を示す位置にエラー表示させている。例えば、タイムチャートに「エラー」欄を設け、赤でエラー表示させている。また、リソース１、リソース２、リソース３の負荷合計が前記設定値を超えていない場合（ステップＳ４０１、ステップＳ４０２のＮｏ）には、ＣＰＵ２３は、表示装置２２によりタイムチャートに「負荷の合計」欄を設け、負荷合計を長方形で表示させ、さらに前記長方形の上方に点線で設定値の大きさを表示させている。このようにエラー表示するのは、リソースの限界に対して、どの程度の負荷がかかっているかを判定するのに便利な機能を実現し、利用者が直感的にリソースの処理状態を認識してリソースを管理できるように支援するためである。
【００５６】
なお、ＣＰＵ２３は、表示装置２２により、ステップ状のリソース状態図形を構成する長方形の高さに、リソースの処理率を表す三角形の角度と同じ意味を持たせ、処理率が変化した場合には、それに応じて、ステップ状のリソース状態図形の高さも変化させ、処理の時間が変化した場合には、それに応じて、ステップ状のリソース状態図形の時間軸上での位置も変化させるように表示させている。
【００５７】
以上のように、本発明の第１の実施形態に係るリソース管理装置は、所定のタスクを処理するリソースごとの処理状態を求めるためのデータを入力するリソース状態情報入力部１０（入力手段に含まれる）と、入力された前記データを用い、前記リソースの処理量を求め、さらに単位時間あたりの前記処理量で表される前記リソースの処理率を求め、前記処理率の合計で表される前記リソースの負荷の合計を、指定されたリソースについて求めるリソース状態情報処理部３０（処理手段に含まれる）と、前記リソースの処理量が多角形の一辺の長さで表され、かつ前記リソースの処理率が前記多角形の一辺の勾配で表されている前記多角形を時間軸上に配列し、さらに前記指定されたリソースの負荷の合計が長方形を重畳させることで表されている図形を前記時間軸上に配列し、リソース状態図形として表示するリソース状態表示部２０（表示手段に含まれる）とを設けているので、タスクの所要時間だけでなく、処理能力を表現でき、従来のチャートに比べてリソースの状態を把握しやすいという利点がある。また、本実施形態によれば、リソースの負荷が表現できるために、リソースにかかる負荷の程度がタイムチャートから読み取れるという利点がある。
【００５８】
また、本発明の第１の実施形態に係るリソース管理装置は、リソースの処理の種類に対応させて多角形（ここでは、直角三角形）に割り付けられた識別子（個別名あるいはグループ名を示すファンクションユニット名を含む）を指定するリソース状態情報入力部１０（指定手段に含まれる）を設け、リソース状態情報入力部１０により指定された識別子に対応するリソースについて負荷の合計を求めて表示するので、利用者は所望のリソースを選択して負荷の合計を表示させることができる。
【００５９】
また、本発明の第１の実施形態に係るリソース管理装置は、リソース状態情報処理部３０により、リソースの負荷の合計を求める際に使用するリソースの処理率として、定数倍するものとしないものとを混在させるので、想定されるリソースの動作に応じて負荷の合計を表示できる。
【００６０】
また、本発明の第１の実施形態に係るリソース管理装置は、リソース状態情報入力部１０によりリソースの処理率を定数倍するものを指定及び入力する場合に、前述した多角形（ここでは、直角三角形）のそれぞれに、処理の種類に対応して割り付けられた識別子（個別名あるいはグループ名を示すファンクションユニット名を含む）を用いて指定するので、任意のリソースの負荷の合計を計算して表示できる。
【００６１】
さらに、本発明の第１の実施形態に係るリソース管理装置は、前記処理率、もしくは処理率の時間関係に変化が生じた場合には、前記ステップ状のリソース状態図形にもその変化が反映されるので、利用者は、従来のガントチャートなどに比べてリソースの状態を視覚的かつ直感的に把握し易い。
【００６２】
［第２の実施形態］
図１５は、本発明の第２の実施形態に係るリソース管理装置の機能構成を示す。これは第１の実施形態とは、さらに読取装置（以下、スキャナユニットとも記す）２、印刷装置４１、画像メモリ３、ハードディスクドライブ（以下、ＨＤＤとも記す）１を設けた点が相違している。なお、図１５において、第１の実施形態と同様の構成には同一符号を付与して説明を一部省略する。また、本実施形態に係るリソース状態図形の基本的な表示方法は、第１の実施形態と同様であるために説明を省略する。さらに、本実施形態のリソース管理プログラムは、第１の実施形態と概ね同様であるために、図３、図７、図９、図１１、図１３を用いる。
【００６３】
図１５において、ハードディスクドライブ１は、プログラムやデータ（複写・プリント対象の画像データを含む）を記録した記録媒体（ここでは、２次記憶手段としてのハードディスク（ＨＤ）を含む）を装着して読み込み、メモリ２４または記憶装置２５へ格納するのに用いられる。スキャナユニット（ここでは、電化結合素子（ＣＣＤ）を用いたイメージセンサを含む）２は、原稿Ｓ１を読み取ってディジタル画像データを出力するものである。画像メモリ（ここでは、１次記憶手段としての半導体メモリ（ＤＲＡＭ）を含む）３は、スキャナユニット２またはハードディスクドライブ１からの画像データ、リソースの処理状態（処理量、処理時間、処理率など）に関する情報を含むリソース管理データ及びプログラムやプログラム実行時の一時的な情報等を記憶するものである。印刷装置４１（プリンタエンジン（ここでは、レーザビーム・プリンタエンジン）４を含む）は、スキャナユニット２からのディジタル画像データを用いて記録紙Ｓ２に複写画像を形成するためのものである。入力装置２１は、キーボード、マウス、タッチパネル等で構成され、画像処理条件、画像処理のタスクを処理するリソースの処理量を求めるためのデータ、及び、リソース管理に関する指示等の情報入力に用いられるものである。表示装置２２は、ＣＲＴまたは液晶ディスプレイ（ＬＣＤ）等で構成され、入力部７から入力された情報やリソース処理状態等の出力情報を表示するものである。ＣＰＵ２３は、各部を制御して本実施形態のリソース管理機能、複写・プリント機能などを実現する中央処理ユニットである。メモリ２４は、ＲＯＭやＲＡＭ等で構成され、ＣＰＵ２３の制御プログラムを記憶するとともに、この制御プログラムがＣＰＵ２３によって実行されるときにー時的に作成される情報等を保持するものである。
【００６４】
本実施形態のように、ハードディスクドライブ１を有し、ディジタル複写・プリント機能を実現するとともに、複写・プリント処理を実行しながら、あるいは入力装置２１によりリソース処理状態を求めるための更新データなどを入力して、表示装置２２にリソース処理状態を表示して管理するリソース管理機能を有するリソース管理装置では、原稿読取り（スキャン）から画像データ記憶までの動作と、画像データ呼び出しから画像形成（複写・プリント）までの動作を独立させ、例えば、プリント中に別の原稿を読み取ることも可能となる。さらに、ハードディスクドライブ１を２台搭載し、あるいはハードディスクドライブ１の読み書きタイミング制御を調整することで、画像処理動作の速度低下を回避することができる。
【００６５】
なお、媒体駆動装置１６は、主として前記プログラムが記録された記録媒体を装着し、前記プログラムをインストールするために用いられる。この媒体駆動装置１６に装着される記録媒体としては、半導体媒体（例えば、ＲＯＭ、ＩＣメモリカード等）、光媒体（例えば、シーディーロム（ＣＤ−ＲＯＭ）、ディジタル・バーサタイル・ディスク（ＤＶＤ）、光磁気ディスク（ＭＯ）、ミニディスク（ＭＤ）、書き込み可能なＣＤ（ＣＤ−Ｒ）等）、磁気媒体（例えば、磁気テープ、フレキシブルディスク（ＦＤ）等）のいずれであってもよい。
【００６６】
また、前述の記録媒体からインストールされたプログラム、換言すれば、前述の記録媒体に記憶されたプログラムとしては、本実施形態のリソース管理機能を実現するために用いられるリソース管理プログラム（リソース状態図形表示プログラム、第１〜第４のリソース負荷合計表示プログラムを含む）がある。ここでは、リソース管理プログラムを予めＨＤＤやＣＤ−ＲＯＭ等の記録媒体に書き込んでおき、媒体駆動装置１６を搭載したリソース管理装置（コンピュータ装置）に前記記録媒体を装着して、前記リソース管理プログラムをコンピュータ装置の制御メモリあるいは記憶装置に格納し、ＣＰＵにより実行することによって、本実施形態のリソース管理機能を実現するものである。さらに、前記リソース管理プログラムがＲＯＭ等のような半導体の記録媒体に記録されている場合には、媒体駆動装置１６からではなく、直接、メモリ２４ヘロードして実行されることとなる。本実施形態ではこのほかに、ネットワーク接続装置１７を介してネットワーク上のサーバから、前記リソース管理プログラムをメモリ２４や記憶装置２５にインストールしても同様の効果が得られるものである。
【００６７】
なお、メモリ２４へロードしたリソース管理プログラムを実行することにより、本実施形態のリソース管理機能が実現されるだけでなく、前記リソース管理プログラムの指示に基づき、オペレーティングシステム等が実際の処理の一部または全部を行ない、その処理によって本実施形態のリソース管理機能が実現されるようにしてもよい。
【００６８】
次に、前記リソース管理プログラム（リソース状態図形表示プログラム、第１〜第４のリソース負荷合計表示プログラムを含む）を説明する。
【００６９】
前記リソース状態図形表示プログラム（図３に示す）は、ＣＰＵ２３（コンピュータに含まれる）に、入力装置２１により、ハードディスクドライブ１、スキャナユニット２、画像メモリ３、プリンタエンジン４（図１６に示す）などのリソースの処理状態に関する情報（すなわち、画像読取り及び画像形成のタスクを処理するリソースの処理量、処理時間など）を入力して登録・更新するステップＳ１００１（第１のステップに含まれる）と、ＣＰＵ２３により、前記リソースにより画像読取り動作及び画像形成動作を実行しながら、ステップＳ１００１で登録・更新された情報を用いてリソースの処理状態を計算するステップＳ１００２（第２のステップに含まれる）と、ステップＳ１００２で算出されたリソースの処理状態を示すデータにより、画像読取り動作及び画像形成動作の実行中に、表示装置２２で直角三角形を含む多角形を用いてリソースの処理状態を表示するステップＳ１００３（第３のステップに含まれる）と、入力装置２１によりリソースの処理状態に関する情報が登録・更新されたか否かを判断するステップＳ１００４とを実行させるものである。
【００７０】
なお、ステップＳ１００２においては、ＣＰＵ２３により、入力装置２１で入力された情報、及び、ＣＰＵ２３により各リソースから取得された情報を用いてリソースの処理量を求め、さらにリソースの処理率（単位時間あたりの処理量を示す）を求め、この処理率の合計を求めている。また、ステップＳ１００３においては、表示装置２２により、前述したリソースの処理量を多角形（直角三角形を含む）の一辺の長さで表し、かつリソースの処理率を多角形の一辺の勾配で表し、この多角形を時間軸上に配列し、リソースの処理率の合計（すなわち、リソースの負荷の合計）を、長方形を重畳させた段差部を有する図形（ここでは、ステップ形状を用いている）で表し、この図形を時間軸上に配列して表示している（図４、図５に示す）。さらに、ステップＳ１００３においては、ステップＳ１００１で画像読取り及び画像形成のタスクを処理するリソースの処理量、処理時間などが変更され、リソースの単位時間あたりの処理量（処理率）が変化した場合には、この変化を、前述したステップ形状の段差部に反映させて表示している。また、処理時間が変化した場合には、前述したステップ形状の時間軸上の位置を更新して表示している（図６に示す）。
【００７１】
また、第１のリソース負荷合計表示プログラム（図７に示す）は、ＣＰＵ２３（コンピュータに含まれる）に、ハードディスクドライブ１、スキャナユニット２、画像メモリ３、プリンタエンジン４などのリソースで、ある一つのタスクを処理する場合に、入力装置２１により、多角形で表された処理の種類に対応した個別名（ファンクションユニット名）が指定及び入力されたか否かを判断するステップＳ１０１（第２のステップに含まれる）と、ステップＳ１０１で前記個別名が指定されたファンクションユニットについて、ハードディスクドライブ１、スキャナユニット２、画像メモリ３、プリンタエンジン４などのリソースの負荷（処理率）を合計するステップＳ１０２（第２のステップに含まれる）と、表示装置２２により、ステップＳ１０２で取得されたリソースの負荷合計によって、指定されたファンクションユニットに関するリソースの負荷合計を長方形で表示するか、または、ステップＳ１０４で取得されたリソースの負荷合計によって、全てのファンクションユニットに関するリソースの負荷合計を長方形で表示するステップＳ１０３（第３のステップに含まれる）と、ステップＳ１０１で前記個別名が指定されなかった場合に、前述した複数のリソースにおける全てのファンクションユニットについて、リソースの負荷（処理率）を合計するステップＳ１０４とを実行させるものである。
【００７２】
また、第２のリソース負荷合計表示プログラム（図９に示す）は、ＣＰＵ２３（コンピュータに含まれる）に、ハードディスクドライブ１、スキャナユニット２、画像メモリ３、プリンタエンジン４を含む複数のリソースで、ある一つのタスクを処理する場合に、入力装置２１により第１の実施形態に示す定数倍指定がなされたか否かを判断するステップＳ２０１（第２のステップに含まれる）と、ステップＳ２０１で定数倍指定がなされなかった場合に、前述したファンクションユニットの全てに関するリソースの負荷合計を計算するステップＳ２０２と、表示装置２２により、ステップＳ２０２で取得された全てのファンクションユニットに関するリソースの負荷合計を長方形で表示するステップＳ２０３と、ステップＳ２０１で、定数倍指定がなされた場合に、入力装置２１により、さらに定数倍するファンクションユニットが指定されたか否かを判断するステップＳ２０４と、ステップＳ２０４で指定されたファンクションユニットについて、リソースの負荷（処理率）を合計し、合計値をさらに定数倍するステップＳ２０５（第２のステップに含まれる）と、表示装置２２により、ステップＳ２０５で取得された指定ファンクションユニットに関するリソースの負荷合計の定数倍値を長方形で表示するとともに、指定ファンクションユニットを除くファンクションユニットに関するリソースの負荷合計（１倍値）を長方形で表示するステップＳ２０６（第３のステップに含まれる）と、ステップＳ２０４で、ファンクションユニットが指定されなかった場合に、全てのファンクションユニットについて、リソースの負荷（処理率）を合計し、合計値をさらに定数倍するステップＳ２０７と、ステップＳ２０７で取得された全てのファンクションユニットに関するリソースの負荷合計、及びリソースの負荷合計の定数倍値を長方形で表示するステップＳ２０８とを実行させるものである。
【００７３】
また、第３のリソース負荷合計表示プログラム（図１１に示す）は、ＣＰＵ２３（コンピュータに含まれる）に、ハードディスクドライブ１、スキャナユニット２、画像メモリ３、プリンタエンジン４を含む複数のリソースの負荷（処理率）を合計するステップＳ３０１（第２のステップに含まれる）と、前述したリソースの負荷に対するオフセット値が設定されているか否かを判断するステップＳ３０２（第２のステップに含まれる）と、ステップＳ３０２でオフセット値が設定されていた場合に、ステップＳ３０１で取得されたリソースの負荷合計及びオフセット値を長方形で表示するステップＳ３０３（第３のステップに含まれる）と、ステップＳ３０２でオフセット値が設定されていなかった場合に、ステップＳ３０１で取得されたリソースの負荷合計を長方形で表示するステップＳ３０４とを実行させるものである。
【００７４】
さらに、第４のリソース負荷合計表示プログラム（図１３に示す）は、ＣＰＵ２３（コンピュータに含まれる）に、ハードディスクドライブ１、スキャナユニット２、画像メモリ３、プリンタエンジン４を含む複数のリソースの負荷（処理率）を合計するステップＳ４０１（第２のステップに含まれる）と、予め設定された設定値（負荷合計）とステップＳ４０１で取得されたリソースの負荷合計とを比較するステップＳ４０２（第２のステップに含まれる）と、ステップＳ４０１で取得されたリソースの負荷合計が、前記設定値以上に大きい場合に、表示装置２２により、タイムチャート上でリソースの負荷合計を長方形で表示するとともに前記設定値を表示するステップＳ４０３（第３のステップに含まれる）と、ステップＳ４０１で取得されたリソースの負荷合計が、前記設定値よりも小さい場合に、表示装置２２により、タイムチャート上でリソースの負荷合計が前記設定値を超過したことをエラー表示するステップＳ４０４とを実行させるものである。
【００７５】
次に、本実施形態のリソース管理方法を適用し、前述した複写・コピー機能による画像データ転送時のリソースの処理状態を表示装置２２で表示する場合を示す。前記リソース管理方法は、前述したリソース状態図形表示プログラム、第１〜第４のリソース負荷合計表示プログラムを実行することで実現される。ここでは、図１６に画像データの流れを示し、図１７から図１９には、複写・コピー機を用いて４ページの原稿を３部ずつ複写する場合のタイミングチャートを示す。なお、図１６には画像記憶動作及び画像形成動作に関する要部のみを記し、入力装置２１、表示装置２２などは省略している。
【００７６】
図１６において、実線の矢印は画像記憶動作におけるデータの流れを示し、点線の矢印は画像形成動作におけるデータの流れを示す。すなわち、矢印▲１▼は、スキャン時に原稿Ｓ１から読み取られた画像データの流れを示す。矢印▲２▼は、スキャナユニット２から画像メモリ３への画像データ転送時の流れを示す。矢印▲３▼は、画像メモリ３からハードディスクドライブ１への画像データ転送時の流れを示す。矢印▲４▼は、ハードディスクドライブ１から画像メモリ３への画像データ転送時の流れを示す。矢印▲５▼は、画像メモリ３からプリンタエンジン４への画像データ転送時の流れを示す。矢印▲６▼は、記録紙Ｓ２へのプリント時の流れを示す。ここでは、画像記憶動作は矢印▲１▼から矢印▲３▼までで示す流れで行われ、画像形成動作は矢印▲４▼から矢印▲５▼までで示す流れで行われているが、矢印▲３▼及び矢印▲４▼で示す流れを省略して複写動作を行うことも可能である。
【００７７】
図１７では、前述した矢印▲２▼から矢印▲５▼までの画像データの流れと、メモリバスの使用度合い（矢印▲２▼から矢印▲５▼までの合計）について、横軸を時間軸として表している。このようなリソース処理状態の表示は、前記リソースにより画像記憶動作及び画像形成動作を実行しながら、表示装置２２によって行われる。なお、取扱うデータ量の基本単位を原稿１枚分の画像データ量としているために、一つの三角形で１枚分の画像データの処理（転送）を表している。ここでは、スキャナユニット２から画像メモリ３への転送速度と、画像メモリ３からプリンタエンジン４への転送速度とを、ともに１０メガバイト毎秒とし、画像メモリ３とハードディスクドライブ１との間のデータ転送速度を２０メガバイト毎秒としている。ここで、原稿１枚分の画像データ量を１０メガバイトとした場合に、スキャン動作及びプリント動作は毎ページを１秒で処理可能であることがわかる。
【００７８】
さらに、図１７のタイミングチャートを説明する。
▲２▼スキャナユニット２から画像メモリ３への画像データ転送（図１６の▲２▼に対応している）では、時刻０秒での１ページ目のスキャン開始と同時に、スキャナユニット２から画像メモリ３への画像データ転送が開始され、１秒間、画像データ転送が続く。次いで、スキャンが終了し、１ページ目の画像データの全てが画像メモリ３に転送された後、１．０〜１．５秒で１ページ目の画像データがハードディスクドライブ１に転送されるとともに、プリント動作が開始され、３部のプリントが終了する時点、すなわち４．０秒までプリント動作が続く。なお、スキャナユニット２から画像メモリ３への画像データ転送については、１．５秒で２ページ目、３．０秒で３ページ目、４．５秒で４ページ目の画像データ転送がそれぞれ開始され、各々１秒間の画像データ転送が行われる。
【００７９】
▲３▼画像メモリ３からハードディスクドライブ１への画像データ転送（図１６の▲３▼に対応している）では、各ページのスキャン終了直後より、画像メモリ３からハードディスクドライブ１への画像データ転送が開始される。１ページ目は１．０〜１．５秒、２ページ目は２．５〜３．０秒、３ページ目は４．０〜４．５秒、４ページ目は５．５〜６．０秒の間に各々画像データ転送処理される。
【００８０】
▲４▼ハードディスクドライブ１から画像メモリ３への画像データ転送（図１６の▲４▼に対応している）では、１ページ目は、スキャナユニット２から画像メモリ３への画像データ転送が行われた後、プリント処理を連続して行うために、画像データは画像メモリ３に残っており、ハードディスクドライブ１から画像メモリ３への画像データ転送は行われない。次いで、２ページ目から４ページ目までは、各プリント動作開始の直前に、ハードディスクドライブ１から画像メモリ３への画像データ転送が行われる。ここで、２ページ目は３．５〜４．０秒、３ページ目は６．５〜７．０秒、４ページ目は９．５〜１０．０秒の間に各々画像データ転送処理される。
【００８１】
▲５▼画像メモリ３からプリンタエンジン４への画像データ転送（図１６の▲５▼に対応している）では、プリンタエンジン４にはページメモリがないために、各プリント動作に対応して毎回プリンタエンジン４への画像データ転送が必要になる。図１７では、１．０〜２．０秒に１ページ目第１部、２．０〜３．０秒に第２部、３．０〜４．０秒に第３部のプリンタエンジン４への画像データ転送が行われる。さらに連続して、２ページ目以降も１秒毎に１部ずつの画像データ転送が行われる。
【００８２】
プリンタエンジン４では、レーザ書き込み、現像、紙搬送などの動作が必要となるために、画像メモリ３からプリンタエンジン４への画像データ転送から遅れてプリント処理が行われ、この時間は、プリンタエンジン４の内部構成や両面プリント、集約などの処理により様々に変化する。
【００８３】
図１７に示すリソースの処理状態の図形表現では、本実施形態の動作により４ページの原稿を３部ずつ複写する場合に、スキャン動作とプリント動作は全て単位サイクルで処理可能であること、プリント開始はスキャン終了直後から可能であること、メモリバスの転送レートは４０メガバイト毎秒以上必要であること等が、わかりやすく表されている。
【００８４】
図１８では、図１７をもとにして、スキャン動作タイミングが変更されている。この動作タイミングの変更は、入力装置２１によりリソースの処理状態に関する情報を更新すること、及び、ＣＰＵ２３により動作を変更することにより行われる。ここでは、ハードディスクドライブ１へのバックアップと同時に、次ページのスキャン動作を行うことにより、スキャン動作の間隔を１．５秒から１．０秒へ短縮している。また、▲２▼及び▲３▼の各リソース表示欄の時間経過に伴う三角形の変化を反映し、ステップ状の図形で表現したメモリバス使用度も変化するように表されている。
【００８５】
図１９では、図１７をもとにして、画像メモリ３とハードディスクドライブ１との間のデータ転送速度を、２０メガバイト毎秒から１０メガバイト毎秒に変更している。このデータ転送速度の変更は、入力装置２１によりリソースの処理状態に関する情報を更新すること、及び、ＣＰＵ２３により動作を変更することにより行われる。ここでは、画像メモリ３とハードディスクドライブ１との間のデータ転送速度が遅くなったために、転送速度と転送時間に変化が生じている。▲３▼及び▲４▼の各リソース表示欄の三角形の勾配や処理時間と処理量との関係の変化を反映して、ステップ状の図形で表現したメモリバス使用度も変化するように表されている。
【００８６】
図１８及び図１９のように、三角形の勾配や処理時間と処理量などの関係の変化に対応して、ステップ状の図形にもその変化が反映されるようにするには、例えば、三角形の形状や位置情報をもとにしてステップ状の図形を生成するリソース状態図形生成プログラム（リソース状態図形表示プログラムに含まれる）を媒体駆動装置１６よりダウンロードすることで実現できる。このリソース状態図形生成プログラムには、リソースの処理状態を表す三角形の形状または時間軸上の三角形の位置を示す情報を入力する入力ステップと、入力された情報により、三角形の形状または三角形の位置に変化があるか否かを判断する判断ステップと、前述した変化があった場合に、リソースの負荷の合計（ここでは、リソースの処理率の合計）を表すステップ状の図形の段差部などを変更する図形変更ステップとが含まれている。
【００８７】
なお、図１７から図１９では、原稿１枚を１単位として考えたが、画像データの取り扱いは、ライン、ブロック、画素等、様々な取り扱い単位での取り扱いが可能である。
【００８８】
次に、図２０から図２２に示すタイムチャートにおいて、本実施形態のリソース管理方法を適用し、前述した複写・コピー機能による画像データ転送時のリソースの処理状態を表示装置２２で表示する場合を示す。前記リソース管理方法は、前述したリソース状態図形表示プログラム、第１〜第４のリソース負荷合計表示プログラムを実行することで実現される。なお、図２０から図２２は、図１７から図１９に対応している。
【００８９】
本実施形態では、多角形（ここでは、直角三角形を用いている）のそれぞれに付与された個別名（ファンクションユニット名）を指定することにより、リソースの負荷の合計を求める対象を選択可能としている。前記直角三角形は、タスクを処理するときの処理の種類に応じて割り付けられ、前記直角三角形のそれぞれには前記ファンクションユニット名が付与されている。
【００９０】
図２０は、図１７と同じ動作を表現しているが、ＨＤＤバスの使用度合いが追加されている。ここでは、それぞれの動作▲２▼から▲５▼までのリソース表示欄ごとに、三角形に対して、例えば「ＦＵ２」、「ＦＵ３」、「ＦＵ４」、「ＦＵ５」のような個別のファンクションユニット名を定義する。「ＦＵ２」は、動作▲２▼のリソース表示欄に配置された四つの三角形に対して付与されている。「ＦＵ３」は、動作▲３▼のリソース表示欄に配置された四つの三角形に対して付与されている。「ＦＵ４」は、動作▲４▼のリソース表示欄に配置された三つの三角形に対して付与されている。「ＦＵ５」は、動作▲５▼のリソース表示欄に配置された１２個の三角形に対して付与されている。
【００９１】
本実施形態では、ＨＤＤバスの使用度を計算するときに、「ＦＵ３」と「ＦＵ４」の転送レートを積算し、メモリバス使用度の計算には、「ＦＵ２」、「ＦＵ３」、「ＦＵ４」、「ＦＵ５」の全ての転送レートを積算している。
【００９２】
図２１は、図１７と同じ動作を表現しているが、動作▲２▼、動作▲３▼の転送に、三角形で表現した転送レートの２倍の転送レートが必要になった場合の動作を示す。これは、例えば、同じデータを２度読みする必要がある場合を想定したものである。
【００９３】
本実施形態では、リソースの負荷の合計を求める際に、多角形の辺の勾配で表現したリソースの処理率を定数倍した値を用い（図９のステップＳ２０１、Ｓ２０４、Ｓ２０５に相当する）、定数倍しないものを混在させて表示している（図９のステップＳ２０６に相当する）。なお、定数倍するものとしないものとの指定は、多角形（ここでは、直角三角形を用いている）に各々割り付けられた個別名（ファンクションユニット名）を用いて指定している（図９のステップＳ２０１、Ｓ２０４に相当している）。また、ＨＤＤバス使用度の計算には、「ＦＵ３」の２倍の転送レートと、「ＦＵ４」の１倍の転送レートとを積算し、メモリバス使用度の計算には、「ＦＵ２」の２倍の転送レートと、「ＦＵ３」の２倍の転送レートと、「ＦＵ４」の１倍の転送レートと、「ＦＵ５」の１倍の転送レートとを積算している。
【００９４】
図２２は、図２１と同じ動作を表現しているが、リソースの負荷の合計にオフセット値を設定し（図１１に示す）、さらにリソースの負荷の合計が予め設定された値を超えた場合にエラー表示する（図１３に示す）ようにした点が相違している。
【００９５】
本実施形態では、ＨＤＤバスの使用頻度にはオフセット値が設定されており、このオフセット値は図中、ＨＤＤバス欄にわたって網掛けの長方形で表示されている。また、ＨＤＤバス及びメモリバスの使用頻度には予め上限値が設定されており、この上限値はＨＤＤバス欄及びメモリバス欄に点線で表示されている。さらに、ＨＤＤバスエラー欄及びメモリバスエラー欄が設けられ、この上限値を超過した時点でエラー表示がなされるように構成されている。図２２では、ＨＤＤバスエラー欄で前記上限値を超過した箇所についてエラー表示がなされている。このようにエラー表示するのは、リソースの限界に対して、どの程度の負荷がかかっているかを判定するのに便利な機能を実現し、利用者が直感的にリソースの処理状態を認識してリソースを管理できるように支援するためである。
【００９６】
本実施形態によれば、ディジタル複写機における画像データの流れとメモリバス使用度とが、リソース状態図形とともに一つのタイムチャートで視覚的に表現されているために、利用者はリソース状態を直感的に把握できる。さらに、一つのタイムチャートをもとにして、バス幅を考慮した別のタイムチャートを簡単に作成できるために、システム検討の環境として好ましいものである。
【００９７】
なお、本実施形態では、原稿１枚を１単位としているが、画像データの取り扱い単位は、ライン、ブロック、画素など、様々な単位での取り扱いが可能である。
【００９８】
【発明の効果】
以上説明したように、本発明はリソースごとの処理状態を求めるための情報を入力し、前記情報を用いて、前記リソースの処理量、処理率、負荷の合計を、指定されたリソースについて求め、前記リソースの処理量、処理率を表わす多角形、及び、リソースの負荷合計を表わす長方形を重畳させた図形を時間軸上に配列して表示することにより、タスクの所要時間だけでなく、リソースの処理能力や負荷合計を表現できるという優れた効果を有するリソース管理装置を提供することができるものである。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係るリソース管理装置の機能構成を示すブロック図である。
【図２】本発明の第１の実施形態に係るリソース管理装置のハードウェア構成を示すブロック図である。
【図３】本発明の第１の実施形態に係るリソース管理方法（リソース状態図形表示方法）を示すフローチャートである。
【図４】本発明の第１の実施形態に係るリソース状態図形（多角形）の説明図である。
【図５】本発明の第１の実施形態に係るリソース状態図形表示方法（リソースの処理状態及び負荷の表示方法）の説明図である。
【図６】本発明の第１の実施形態に係るリソース状態図形表示方法（複数のリソースの処理状態及び負荷の表示方法）の説明図である。
【図７】本発明の第１の実施形態に係るリソース管理方法（第１の負荷合計表示方法）を示すフローチャートである。
【図８】本発明の第１の実施形態に係るリソース管理方法（第１の負荷合計表示方法）の説明図である。
【図９】本発明の第１の実施形態に係るリソース管理方法（第２の負荷合計表示方法）を示すフローチャートである。
【図１０】本発明の第１の実施形態に係るリソース管理方法（第２の負荷合計表示方法）の説明図である。
【図１１】本発明の第１の実施形態に係るリソース管理方法（第３の負荷合計表示方法）を示すフローチャートである。
【図１２】本発明の第１の実施形態に係るリソース管理方法（第３の負荷合計表示方法）の説明図である。
【図１３】本発明の第１の実施形態に係るリソース管理方法（第４の負荷合計表示方法）を示すフローチャートである。
【図１４】本発明の第１の実施形態に係るリソース管理方法（第４の負荷合計表示方法）の説明図である。
【図１５】本発明の第２の実施形態に係るリソース管理装置のハードウェア構成を示すブロック図である。
【図１６】本発明の第２の実施形態に係る画像読取り動作及び画像形成動作におけるデータの流れを示す図である。
【図１７】本発明の第２の実施形態に係る画像読取り動作及び画像形成動作におけるリソースの処理を示す第１のタイミングチャートである。
【図１８】本発明の第２の実施形態に係る画像読取り動作及び画像形成動作におけるリソースの処理を示す第２のタイミングチャートである。
【図１９】本発明の第２の実施形態に係る画像読取り動作及び画像形成動作におけるリソースの処理を示す第３のタイミングチャートである。
【図２０】本発明の第２の実施形態に係る画像読取り動作及び画像形成動作におけるリソースの処理を示す第４のタイミングチャートである。
【図２１】本発明の第２の実施形態に係る画像読取り動作及び画像形成動作におけるリソースの処理を示す第５のタイミングチャートである。
【図２２】本発明の第２の実施形態に係る画像読取り動作及び画像形成動作におけるリソースの処理を示す第６のタイミングチャートである。
【符号の説明】
１　ハードディスクドライブ
２　読取装置（スキャナユニット）
３　画像メモリ
４　プリンタエンジン
１０　リソース情報入力装置
１６　媒体駆動装置
１７　ネットワーク接続装置
１８　バス
２０　リソース状態表示部
２１　入力装置
２２　表示装置
２３　ＣＰＵ
２４　メモリ
２５　記憶装置
３０　リソース状態情報処理部
４０　リソース状態情報記憶部
４１　印刷装置
【図１】
2004054401.tif 000003
【図２】
2004054401.tif 000004
【図３】
2004054401.tif 000005
【図４】
2004054401.tif 000006
【図５】
2004054401.tif 000007
【図６】
2004054401.tif 000008
【図７】
2004054401.tif 000009
【図８】
2004054401.tif 000010
【図９】
2004054401.tif 000011
【図１０】
2004054401.tif 000012
【図１１】
2004054401.tif 000013
【図１２】
2004054401.tif 000014
【図１３】
2004054401.tif 000015
【図１４】
2004054401.tif 000016
【図１５】
2004054401.tif 000017
【図１６】
2004054401.tif 000018
【図１７】
2004054401.tif 000019
【図１８】
2004054401.tif 000020
【図１９】
2004054401.tif 000021
【図２０】
2004054401.tif 000022
【図２１】
2004054401.tif 000023
【図２２】
2004054401.tif 000024