(57)【要約】【課題】タスクの所要時間だけでなく、リソースの効率、仕事率などの能力、及びリソースの負荷を含むリソース状態を表現することが可能なリソース状態表現方法を提供する。【解決手段】リソース状態情報入力部１１では、複数のタスクを複数のリソースにより実行する場合に、個々のリソースの種類と最大処理量、個々のリソースによるタスクの開始時間、処理量、単位時間当りの前記処理量で表される処理率、及び、それらリソースの状態を保持する時間などのリソース状態情報を入力して設定する。次に、リソース状態情報処理部１３は、リソース状態表示部１２により、個々のリソースの最大処理量を高さとするリソース欄（ここでは長方形の枠線）を描画し、リソース欄上にタスクの処理を直角三角形で描画する。次にリソース欄上にタスクの状態保持を矩形で描画する。タスク間の相関関係を、描画した図形間を結ぶ線として描画する。【選択図】　　　　図５
2004110686.tif 000002
【特許請求の範囲】
【請求項１】
複数のリソースがタスクを実行する状態をタイムチャートにより表現することで複数のリソースを管理するリソース管理装置におけるリソース状態表現方法であって、
リソースの処理状態を三角形で表し、処理量を三角形の一辺の長さで、処理率を三角形の一内角の角度で表現し、
保持している状態を矩形で表し、一辺の長さで保持時間を、一辺の長さで保持量を表現し、
前記三角形の前記処理量を表す辺と、前記矩形の前記保持量を表す辺を重ねて台形とし、処理と保持の２つの動作を連続で行うことを表現し、
リソースの動作の流れを時間軸上に並べることで表現し、
リソースの処理や保持の時間的な依存関係を線で表現し、
処理を表す三角形を、該処理を実行するリソースに対応する表示欄に配置することで、該処理がどのリソースを使って実行されているかを表現することを特徴とするリソース状態表現方法。
【請求項２】
複数のリソースがタスクを実行する状態をタイムチャートにより表現することで複数のリソースを管理するリソース管理装置におけるリソース状態表現方法であって、
リソースを多角形で表現し、
リソースの動作を、前記多角形とは異なる他の図形が特徴的な変化をすることで表現し、
前記特徴的な変化が逐次的に遷移していくことで、リソースの動作の流れを表現し、
前記他の図形の一つとしての矢印の方向や位置などで、リソースの動作間の依存関係を表現することを特徴とするリソース状態表現方法。
【請求項３】
請求項１又は２記載のリソース状態表現方法で表現されたリソース状態表現プロダクト。
【請求項４】
請求項１記載のリソース状態表現方法で表現されたリソース状態表現プロダクトから請求項２記載のリソース状態表現方法で表現されたリソース状態表現プロダクトに変換することを特徴とするリソース状態表現プロダクト変換方法。
【請求項５】
請求項２記載のリソース状態表現方法で表現されたリソース状態表現プロダクトから請求項１記載のリソース状態表現方法で表現されたリソース状態表現プロダクトに変換することを特徴とするリソース状態表現プロダクト変換方法。
【請求項６】
請求項１記載のリソース状態表現方法で表現されたリソース状態表現プロダクトにおける三角形が、請求項２記載のリソース状態表現方法で表現されたリソース状態表現プロダクトにおける矢印に変換されることを特徴とする請求項４記載のリソース状態表現プロダクト変換方法。
【請求項７】
請求項１記載のリソース状態表現方法で表現されたリソース状態表現プロダクトにおける台形が、請求項２記載のリソース状態表現方法で表現されたリソース状態表現プロダクトにおける特徴的に変化する図形に変換されることを特徴とする請求項４記載のリソース状態表現プロダクト変換方法。
【請求項８】
請求項１記載のリソース状態表現方法で表現されたリソース状態表現プロダクトにおける表示欄が、請求項２記載のリソース状態表現方法で表現されたリソース状態表現プロダクトにおける多角形に変換されることを特徴とする請求項４記載のリソース状態表現プロダクト変換方法。
【請求項９】
請求項１記載のリソース状態表現方法で表現されたリソース状態表現プロダクトにおける時間的な依存関係を示す線から、請求項２記載のリソース状態表現方法で表現されたリソース状態表現プロダクトにおける矢印の方向や位置などを決定することを特徴とする請求項４記載のリソース状態表現プロダクト変換方法。
【請求項１０】
請求項２記載のリソース状態表現方法で表現されたリソース状態表現プロダクトにおける矢印が、請求項１記載のリソース状態表現方法で表現されたリソース状態表現プロダクトにおける三角形に変換されることを特徴とする請求項５記載のリソース状態表現プロダクト変換方法。
【請求項１１】
請求項２記載のリソース状態表現方法で表現されたリソース状態表現プロダクトにおける特徴的に変化する図形が、請求項１記載のリソース状態表現方法で表現されたリソース状態表現プロダクトにおける台形に変換されることを特徴とする請求項５記載のリソース状態表現プロダクト変換方法。
【請求項１２】
請求項２記載のリソース状態表現方法で表現されたリソース状態表現プロダクトにおける多角形が、請求項１記載のリソース状態表現方法で表現されたリソース状態表現プロダクトにおける表示欄に変換されることを特徴とする請求項５記載のリソース状態表現プロダクト変換方法。
【請求項１３】
請求項２記載のリソース状態表現方法で表現されたリソース状態表現プロダクトにおける矢印の方向や位置などから、請求項１記載のリソース状態表現方法で表現されたリソース状態表現プロダクトにおける時間的な依存関係を示す線に変換されることを特徴とする請求項５記載のリソース状態表現プロダクト変換方法。
【請求項１４】
請求項１又は２記載のリソース状態表現方法における処理、或いは、請求項４乃至１３のいずれか１記載のリソース状態表現プロダクト変換方法における処理を、コンピュータに実行させるためのプログラム。
【請求項１５】
請求項１４記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、リソース状態表現方法、リソース状態表現プロダクト、リソース状態表現プロダクト変換方法、プログラム、及び記録媒体に関し、より詳細には、リソース管理装置においてリソース状態を表現するためのリソース状態表現方法、リソース状態表現プロダクト、リソース状態表現プロダクト変換方法、プログラム、及び記録媒体に関する。本発明は、製造ラインの工程管理、画像処理システムの画像データ管理などに応用可能である。
【０００２】
【従来の技術】
従来から、製造ラインの工程管理や画像処理システムの画像データ管理などのリソース管理を行うために、様々なリソース管理装置（リソースマネージメントシステム）が提案されている。このリソース管理装置において用いられるリソースマネージメントの手法としては、ＰＥＲＴ図法やガントチャートを用いた管理方法が一般的に有名である。ＰＥＲＴ（Ｐｒｏｇｒａｍ　Ｅｖａｌｕａｔｉｏｎ　ａｎｄ　Ｒｅｖｉｅｗ　Ｔｅｃｈｎｉｑｕｅ）とは、プロジェクト全体と個々の作業の相互関係をアローダイアグラムを用いて表示し、重複作業の発見や重要性の判定、資源などの分担計画などを行い、時間やコストを考慮しながら計画の進行を統制する技法である（例えば、非特許文献１参照）。
【０００３】
ガントチャート（Ｇａｎｔｔ−ｃｈａｒｔ）を用いるリソース管理装置としては、ガントチャートを用い、それぞれのリソース（作業者や製造装置など）が行うタスクの進行状況を、リソースごとに設定されたカード状や板状のタスクバー（各タスクの実行期間などを表す）で時間軸上に配置し、タスク管理を行うものであった（例えば、特許文献１，２，３参照）。
【０００４】
例えば、作業行程などのタスクごとに開始時間，終了時間，所要期間を設定し、それらを図形化して時間軸上に並べて表示する。また、前のタスクが終了したら次のタスクへ進むといったタスク同士の依存関係があれば、グラフィック表示によりタスクバーをつないで依存関係を保つよう表示する。さらに、タスクバーの移動や長さの変更により、タスクの実行計画を修正して表示する。このようにして、リソース（作業者や製造装置など）が行うタスクを管理するようにしている。
【０００５】
【非特許文献１】
日経ＢＰ社出版局編，「日経ＢＰデジタル大事典　２００１−２００２年版」，第１版，日経ＢＰ社，１９９９年３月１０日，ｐ．７０８
【特許文献１】
特開平１０−１１８８９６号公報
【特許文献２】
特許第２９７３９３０号公報
【特許文献３】
特開平６−１９５３４５号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、このような従来のリソース管理装置では、ＰＥＲＴ図法やガントチャートを用いてタスクの所要時間を表現していたために、タスクを処理するリソースの能力（効率）を表現できないという問題があった。具体的には、高性能の製造装置や熟練の作業者など、能力の高いリソースは、能力の低いリソースに比べ、同じタスクを速く処理することが可能であって、タスクの所要時間は短縮されることになる。ここで、前述した従来のリソース管理装置においては、リソースの能力とタスクの所要時間との因果関係、例えば「どれくらいの能力で処理するので、この所要時間が必要である」という情報を視覚的に表現できなかった。また、従来のリソース管理装置では、リソースの負荷をグラフィック表示する機能がないために、リソース管理者がグラフィック表示を目視してリソースの能力に余裕があるか否か、リソースの能力の限界に近いか否か、などを判断することは困難であった。
【０００７】
また、この技術では、時間軸上にタスクを並べているのでタスクの流れを時間的に把握するのには良いが、タスクがどのリソースを使っているのかを空間的に把握することは困難であった。また、対照としているシステムの中でタスクがどのように進んでいくのかを空間的に把握することは困難であった。
【０００８】
本発明は、上述のごとき実情に鑑みてなされたものであり、タスクの所要時間だけでなく、リソースの効率、仕事率などの能力、及びリソースの負荷を含むリソース状態を表現することが可能な、リソース管理装置におけるリソース状態表現方法、リソース状態表現プログラム、その方法又はプログラムで表現したリソース状態表現プロダクト、そのリソース状態表現プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することをその目的とする。
【０００９】
また、本発明は、対照としているシステムの中でタスクがどのように進んでいくのかを空間的に把握することが可能な、リソース管理装置におけるリソース状態表現方法、リソース状態表現プログラム、その方法又はプログラムで表現したリソース状態表現プロダクト、そのリソース状態表現プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを他の目的とする。
【００１０】
さらに、本発明は、上述したリソース状態表現プロダクトどうしを変換するリソース状態表現プロダクト変換方法、その方法をコンピュータに実行させるためのプログラム、及びそれらのプログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを他の目的とする。
【００１１】
【課題を解決するための手段】
そこで、本発明では、上述の課題を解決するために、タスクの所要時間だけでなくリソースの能力や効率を時間的に表現できるようにしている。また、本発明では、時間的なタスクの能力や効率を時間的に表現しているだけでなく、空間的に表現できるようにしている。更に、これら時間的な表現と空間的な表現の変換を可能としている。
【００１２】
請求項１の発明は、複数のリソースがタスクを実行する状態をタイムチャートにより表現することで複数のリソースを管理するリソース管理装置におけるリソース状態表現方法であって、リソースの処理状態を三角形で表し、処理量を三角形の一辺の長さで、処理率を三角形の一内角の角度で表現し、保持している状態を矩形で表し、一辺の長さで保持時間を、一辺の長さで保持量を表現し、前記三角形の前記処理量を表す辺と、前記矩形の前記保持量を表す辺を重ねて台形とし、処理と保持の２つの動作を連続で行うことを表現し、リソースの動作の流れを時間軸上に並べることで表現し、リソースの処理や保持の時間的な依存関係を線で表現し、処理を表す三角形を、該処理を実行するリソースに対応する表示欄に配置することで、該処理がどのリソースを使って実行されているかを表現することを特徴としたものである。
【００１３】
請求項２の発明は、複数のリソースがタスクを実行する状態をタイムチャートにより表現することで複数のリソースを管理するリソース管理装置におけるリソース状態表現方法であって、リソースを多角形で表現し、リソースの動作を、前記多角形とは異なる他の図形が特徴的な変化をすることで表現し、前記特徴的な変化が逐次的に遷移していくことで、リソースの動作の流れを表現し、前記他の図形の一つとしての矢印の方向や位置などで、リソースの動作間の依存関係を表現することを特徴としたものである。
【００１４】
請求項３の発明は、請求項１又は２記載のリソース状態表現方法で表現されたリソース状態表現プロダクトである。
【００１５】
請求項４の発明は、請求項１記載のリソース状態表現方法で表現されたリソース状態表現プロダクトから請求項２記載のリソース状態表現方法で表現されたリソース状態表現プロダクトに変換することを特徴としたものである。
【００１６】
請求項５の発明は、請求項２記載のリソース状態表現方法で表現されたリソース状態表現プロダクトから請求項１記載のリソース状態表現方法で表現されたリソース状態表現プロダクトに変換することを特徴としたものである。
【００１７】
請求項６の発明は、請求項４の発明において、請求項１記載のリソース状態表現方法で表現されたリソース状態表現プロダクトにおける三角形が、請求項２記載のリソース状態表現方法で表現されたリソース状態表現プロダクトにおける矢印に変換されることを特徴としたものである。
【００１８】
請求項７の発明は、請求項４の発明において、請求項１記載のリソース状態表現方法で表現されたリソース状態表現プロダクトにおける台形が、請求項２記載のリソース状態表現方法で表現されたリソース状態表現プロダクトにおける特徴的に変化する図形に変換されることを特徴としたものである。
【００１９】
請求項８の発明は、請求項４の発明において、請求項１記載のリソース状態表現方法で表現されたリソース状態表現プロダクトにおける表示欄が、請求項２記載のリソース状態表現方法で表現されたリソース状態表現プロダクトにおける多角形に変換されることを特徴としたものである。
【００２０】
請求項９の発明は、請求項４の発明において、請求項１記載のリソース状態表現方法で表現されたリソース状態表現プロダクトにおける時間的な依存関係を示す線から、請求項２記載のリソース状態表現方法で表現されたリソース状態表現プロダクトにおける矢印の方向や位置などを決定することを特徴としたものである。
【００２１】
請求項１０の発明は、請求項５の発明において、請求項２記載のリソース状態表現方法で表現されたリソース状態表現プロダクトにおける矢印が、請求項１記載のリソース状態表現方法で表現されたリソース状態表現プロダクトにおける三角形に変換されることを特徴としたものである。
【００２２】
請求項１１の発明は、請求項５の発明において、請求項２記載のリソース状態表現方法で表現されたリソース状態表現プロダクトにおける特徴的に変化する図形が、請求項１記載のリソース状態表現方法で表現されたリソース状態表現プロダクトにおける台形に変換されることを特徴としたものである。
【００２３】
請求項１２の発明は、請求項５の発明において、請求項２記載のリソース状態表現方法で表現されたリソース状態表現プロダクトにおける多角形が、請求項１記載のリソース状態表現方法で表現されたリソース状態表現プロダクトにおける表示欄に変換されることを特徴としたものである。
【００２４】
請求項１３の発明は、請求項５の発明において、、請求項２記載のリソース状態表現方法で表現されたリソース状態表現プロダクトにおける矢印の方向や位置などから、請求項１記載のリソース状態表現方法で表現されたリソース状態表現プロダクトにおける時間的な依存関係を示す線に変換されることを特徴としたものである。
【００２５】
請求項１４の発明は、請求項１又は２記載のリソース状態表現方法における処理、或いは、請求項４乃至１３のいずれか１記載のリソース状態表現プロダクト変換方法における処理を、コンピュータに実行させるためのプログラムである。
【００２６】
請求項１５の発明は、請求項１４記載のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００２７】
【発明の実施の形態】
図１及び図２は、本発明の一実施形態に係る、リソース管理装置におけるリソース状態表現方法で用いる基本的表現要素の一例を説明するための図で、図１（Ａ）はリソースの処理量及び処理率の表現例を、図１（Ｂ）はリソースの保持時間及び保持量の表現例を、図１（Ｃ）はリソースの処理・保持の連続動作の表現例を、それぞれ示している。また、図２（Ａ）はリソースの状態を長方形の枠線内に表現する例を、図２（Ｂ）は図２（Ａ）の表現を複数のリソース状態に対して同時に行うため、複数のリソースの状態を連続する枠線内にそれぞれ並べて表現した例を、それぞれ示している。
【００２８】
本発明の一実施形態に係るリソース状態表現方法（しばしば、本方法と略す）においては、タイムチャートの基本的表現要素として、直角三角形又は三角形に近い形と、矩形又は矩形に近い形と、それらの組み合わせとを用いており、それぞれ、図１（Ａ）に示すようなリソースの処理量及び処理率の表現を行うため、図１（Ｂ）に示すようなリソースの保持時間及び保持量の表現を行うため、及び図１（Ｃ）に示すようなリソースの処理・保持の連続動作の表現を行うために使用する。
【００２９】
まず、直角三角形若しくは三角形に近い形の図形でリソースの処理状態（リソースがタスクを処理している状態）を表す方法について、図１（Ａ）における直角三角形１を例に挙げて説明する。図１（Ａ）はリソースが「ある一つのタスクを処理する」という状態を表したものであり、横軸Ｘは時間軸である。処理率は、横軸Ｘに沿った直角三角形１の底辺とその斜辺とでなる内角の角度（直角でない方の角であり鋭角となる）θ１で表し、これは単位時間当りの処理量Ｈ１の変化量に対応している。処理量は、処理率を表す角θ１に対向する辺の長さ（直角三角形１の高さ）Ｈ１によって表す。したがって、処理時間は斜辺でないもう一方の辺（直角三角形１の底辺）の長さＬ１によって表すことになる。以上により、リソースが処理率θ１で処理量Ｈ１のタスクの処理を処理時間Ｌ１で行うことを、直角三角形で表現することができる。
【００３０】
次に、矩形（正方形も含むものとする；結果的に長方形である場合が多い）若しくはそれに近い形の図形でリソースの保持状態を表す方法について、図１（Ｂ）における長方形２を例に挙げて説明する。図１（Ｂ）はリソースが「ある状態を保持する」という状態を表したものであり、横軸Ｘは時間軸である。保持量は、辺の長さ（長方形２の高さ）Ｈ２によって表す。したがって、保持時間は一方の辺（長方形２の底辺）の長さＬ２によって表すことになる。以上により、リソースが保持量Ｈ２の状態で保持時間Ｌ２だけ保持することを、長方形で表現することができる。
【００３１】
次に、台形若しくは台形に近い形の図形でリソースの処理と保持の連続した状態を表す方法について、図１（Ｃ）における台形３を例に挙げて説明する。図１（Ｃ）はリソースが「ある１つのタスクを処理し、その後その状態を保持する」という状態を表したものであり、図１（Ａ）で例示する直角三角形図形と図１（Ｂ）で例示した矩形図形との組み合わせともいえる。横軸Ｘは時間軸である。処理率は、横軸Ｘに沿った台形３の底辺とその斜辺とでなる内角の角度（直角でない方の角であり鋭角となる）θ３で表し、これは単位時間当りの処理量Ｈ３の変化量に対応している。処理量は、保持量と等しくなり、台形３の高さＨ３によって表す。また、台形３における傾斜部分の終点が処理の終了時間となり、処理の開始時間からその終了時間までが処理時間Ｌ３１となる。すなわち、台形３における底辺の長さの前半は処理時間Ｌ３１を表すことになる。一方、台形３における底辺の長さの後半（傾斜部分の終点以降）は保持時間Ｌ３２を表すことになる。以上により、リソースが処理率θ３で処理量Ｈ３のタスクの処理を処理時間Ｌ３１で行い、保持時間Ｌ３２だけ保持することを、台形で表現することができる。
【００３２】
次に、図１で説明したタイムチャートの基本的表現要素を用いて、長方形若しくは長方形に近い図形内又は枠線内などの表示欄内にリソースの状態を表す方法について、図２（Ａ）における長方形の枠線４を参照して説明する。ここでは、あるリソースＡがタスクＷＡ１，ＷＡ２を処理するという状態を説明する。横軸Ｘは時間軸である。長方形の枠線４の高さ（縦方向の辺の長さ）Ｈ４でリソースの処理できる最大処理量を表す。枠線４の底辺の長さＬ４は全体の処理時間を表すことになる。図２（Ａ）に示すように、リソースＡがタスクＷＡ１，タスクＷＡ２を順に（時系列に）処理していく状態を、長方形の枠線４の底辺上に配置された直角三角形５１，５２によって表現する。なお、状態保持を表現する矩形やタスク処理・状態保持を表現する台形についても、同様にリソースを示す長方形の底辺上に時系列に配置することによって、リソースの状態を表現することができる。
【００３３】
次に、図１で説明したタイムチャートの基本的表現要素を用いて、長方形若しくは長方形に近い形の図形又は枠線などの表示欄によって、どのリソースがどのタスクを処理しているかを表現する方法、すなわち表示欄によってリソースの種類を区別して表す方法について、図２（Ｂ）における長方形の枠線群（枠線４１，４２，４３からなる群）を用いて説明する。図２（Ａ）の方法を応用して、リソース１がタスクＷ１１，Ｗ１２を処理し、リソース２がタスクＷ２１，Ｗ２２を処理し状態を保持、リソース３がタスクＷ３１，Ｗ３２を処理する、ということを、リソース１に対応するリソース欄１（枠線４１）上にタスクＷ１１，Ｗ１２を描き、リソース２に対応するリソース欄２（枠線４２）上にタスクＷ２１，Ｗ２２を描き、リソース３に対応するリソース欄３（枠線４３）上にタスクＷ３１，Ｗ３２を描くことで、それぞれのタスクがどのリソースで実行されるかを表現する。
【００３４】
図３は、本発明の一実施形態に係る、リソース管理装置におけるリソース状態表現方法の一例を説明するための図、図４は、本発明の一実施形態に係る、リソース管理装置におけるリソース状態表現方法の他の例を説明するための図である。
本実施形態に係る、リソース管理装置におけるリソース状態表現方法では、複数のリソースが複数のタスクを実行（処理，保持）し、それらのタスクの間に相関関係を持たせる、ということをタイムチャート上に表現する。本発明で用いるタイムチャートにおいては、複数のリソースが複数のタスクを実行し、それらのタスクの間に、前後関係や依存関係などの、相関関係を持たせる、ということを、三角形，台形を線又は矢印で繋ぐことによって表現する。本発明に係わるリソース管理装置では、このタイムチャートにより複数のリソースがタスクを実行する（処理や保持を進める）状態を管理する。
【００３５】
なお、本明細書中で説明する、基本的表現要素を用いてリソースの状態を表現した結果としてのリソース状態表現プロダクトには、例えば、コンピュータのディスプレイ画面上に表示したリソース状態表現図やその表示用データ、さらにはネットワークを介して伝送する表示用データ（又は印刷用データ）など、様々な形態があり、全ての形態がそれぞれ本発明の実施形態に相当する。ただし、簡略化のため、以下ではリソース状態表現プロダクトの例としてリソース状態表現図を挙げて説明する。
【００３６】
図３は、次に例示する（１）の内容且つ（２）の内容を、時間的な関係を表す矢印Ｙ１，Ｙ２，Ｙ３，Ｙ４，Ｙ５，Ｙ６で表現した例である。
（１）リソース１がタスクＷ１１，Ｗ１２，Ｗ１３を周期Ｔ１で処理し、リソース２がタスクＷ２１，Ｗ２２，Ｗ２３を周期Ｔ２で処理し、リソース３がタスクＷ３１，Ｗ３２，Ｗ３３を周期Ｔ３で処理し状態を保持する。
（２）リソース１がタスクＷ１１を処理した後にリソース２がタスクＷ２１を処理し、リソース３がタスクＷ３１を処理し状態を保持する。
【００３７】
矢印Ｙ１（又はＹ３，Ｙ５）は、リソース１がタスクＷ１１（Ｗ１２，Ｗ１３）を処理した後にリソース２がタスクＷ２１（Ｗ２２，Ｗ２３）を処理することを表現している。また、矢印Ｙ２，Ｙ４，Ｙ６は、それぞれ、リソース２がタスクＷ２１（Ｗ２２，Ｗ２３）を処理した後にリソース３がタスクＷ３１（Ｗ３２，Ｗ３３）を処理することを表現している。３つのリソースが流れ作業を行い複数のタスクを処理・保持することが表現でき、また隔離ソースがどのくらいの効率で処理をしているかが表現できる。なお、横軸Ｘは時間軸である。
【００３８】
なお、図３においては、上述した図形又は枠線を描いてない例を示しているが、図４に示すリソース状態表現方法の他の例のように、図２（Ｂ）上に図３のごとき矢印等を描くようにして表現することが好ましい。
【００３９】
図４では、リソース１がタスクＷ４１，Ｗ４２，Ｗ４３を周期Ｔ４で処理することを枠線６１内で表現し、リソース２がタスクＷ５１，Ｗ５２，Ｗ５３を周期Ｔ５で処理し、状態を保持することを枠線６２内で表現し、リソース３がタスクＷ６１，Ｗ６２，Ｗ６３を周期Ｔ６で処理することを枠線６３内で表現している。なお、この例では、リソース３のタスクは、リソース２のタスクの状態を参照しながら処理を進めるものとする。
【００４０】
１周期目の動作について説明すると、リソース１がタスクＷ４１を処理した後に、リソース２がタスクＷ５１を処理する。タスクＷ４１が終わってからタスクＷ５１が処理を始めるという前後関係を、矢印Ｙ１１で表現する。さらに、タスクＷ５１の処理が終わってからタスクＷ６１が処理を始めるという前後関係を、矢印Ｙ１２で表現する。また、リソース２がタスクＷ５１を処理した後に、リソース３がタスクＷ５１の状態を参照しながらタスクＷ６１を処理する。さらに、タスクＷ６１がタスクＷ５１の状態を参照し、タスクＷ５１はタスクＷ６１の処理が完了するまで状態を保持するという依存関係を、矢印Ｙ１３で表現している。同様に、２周期目のタスクＷ４２，Ｗ５２，Ｗ６２間の依存関係を矢印Ｙ１４，Ｙ１５，Ｙ１６で、３周期目のタスクＷ４３，Ｗ５３，Ｗ６３間の依存関係を矢印Ｙ１７，Ｙ１８，Ｙ１９で表現する。
【００４１】
以上の方法にしたがって、図４のタイムチャートの例では、３つのリソースが流れ作業を行い複数のタスクを処理・保持することを表現し、また各リソースがどのくらいの効率（能力で）処理をしているかをも表現している。
【００４２】
以下、上述のごときリソース状態表現を行うリソース管理装置の構成例を説明する。ここで説明する本発明の一実施形態に係わるリソース管理装置は、複数のタスクを複数のリソースにより処理する場合に、タスクの所要時間だけでなく、リソースの能力や効率や処理率を含むリソースの状態を図形化したタイムチャートとして表示することが可能な装置である。
【００４３】
図５は、本発明の一実施形態に係わるリソース管理装置の一構成例を示す図である。
本発明の一実施形態に係わるリソース管理装置を、その一構成例としての、リソース状態情報入力部１１，リソース状態表示部１２，リソース状態情報処理部１３，リソース状態情報記憶部１４，インターフェース部（Ｉ／Ｆ部）１５を備えたリソース管理装置１０で説明する。
【００４４】
リソース状態情報入力部１１は、個々のリソースの種類とそのリソースの最大処理量、個々のリソースによるタスクの処理量、処理時間、単位時間当りの前記処理量で表される処理率、リソースの状態を保持する時間、及び、タスク間の相関関係などの情報を入力して設定するものである。また、リソース状態情報入力部１１は、既に設定された情報に対する更新要求を受け付け、更新情報を入力して設定するものである。
【００４５】
リソース状態情報処理部１３は、予め記憶されたリソース管理プログラム（本発明に係るリソース状態表現プログラムを含む）により、本実施形態のリソース管理機能の主要部分を実現するものである。リソース状態情報処理部１３は、リソース状態情報入力部１１により入力された情報、或いはインタフェース部１５から受信入力された情報を用いて、個々のリソースの種類と最大処理量、個々のリソースによるタスクの処理量、処理時間、単位時間当りの前記処理量で表される処理率、及び、リソースの状態を保持する時間、タスク間の相関関係を示す値を求め、さらに求めた値によりリソース状態を図形化して表示するための図形データを生成してリソース状態表示部１２へ渡すものである。
【００４６】
リソース状態表示部１２は、リソース状態情報処理部１３より取得したタイムチャートを表示するものである。すなわち、リソース状態表示部１２は、リソースの種類に対応する長方形の枠線、リソースごとに同期して並列に配置された時間軸上に時系列に配置された直角三角形と長方形及びそれら直角三角形と長方形によって形成される台形により、リソースの処理状態及び状態保持の経過を表示するものである。
【００４７】
リソース状態情報記憶部１４は、リソース状態情報入力部１１により入力されたリソースの種類と最大処理量、リソースの処理量、処理時間、処理率、リソースの状態を保持する時間などの情報、これらの情報が図形表現されていたタイムチャートによるリソース処理状態の情報を記憶するものである。
【００４８】
インタフェース部１５は、他の通信装置（他のリソース管理装置、シミュレーション装置を含む）とのインタフェースをとり、リソース状態を含む各種情報を遣り取りするためのものである。
【００４９】
図６は、図５のリソース管理装置における処理手順の一例を説明するための図であり、本発明の他の実施形態に係るリソース状態表現プログラム或いはリソース状態表現方法における処理手順の一例を説明するための図でもある。
本発明の他の実施形態に係るリソース状態表現プログラム又はリソース状態表現方法においては、以下に示すステップＳ１〜Ｓ５をＣＰＵ等の演算装置に実行させ、上述のごときタイムチャートを表示してリソース状態を表現するためのプログラム又は方法であり、図５のリソース管理装置はこのリソース状態表現プログラムを備えるか、或いはステップＳ１〜Ｓ５に示す処理手順を実行可能なハードモジュールによりなるか、或いはプログラムとハードモジュールの組み合わせによりなる。
【００５０】
まず、リソース状態情報入力部１１は、複数のタスクを複数のリソースにより実行する場合に、個々のリソースの種類と最大処理量、個々のリソースによるタスクの開始時間、処理量、単位時間当りの前記処理量で表される処理率、及び、それらリソースの状態を保持する時間などのリソース状態情報を入力して設定する（ステップＳ１）。次に、リソース状態情報処理部１３は、リソース状態情報入力部１１で入力された情報から処理量，処理時間，処理率，リソース状態の保持時間などのリソース状態情報を求め、これを加工して図形データを生成することで図形データの取得を行う（ステップＳ２〜Ｓ５）。
【００５１】
なお、ステップＳ２〜Ｓ５においては、リソース状態表示部１２は、前述の図形表現されたリソース状態により、個々のリソースの種類ごとの長方形の枠線、リソースごとに同期して並列に配置された時間軸上に時系列に配置された直角三角形と長方形及びそれら直角三角形と長方形によって形成される台形により、リソースの処理状態及び処理状態の保持の経過をタイムチャートとして表示する。また、実際には、リソース状態情報入力部１１において、先に入力（Ｉ／Ｆ部１５を介したものも含む）及び設定されたリソース状態の情報に対する更新要求が入力されたか否かを判断し、更新要求があった場合にはステップＳ１に戻る。
【００５２】
なお、ステップＳ２〜Ｓ５におけるタイムチャートの表示では、まず、リソース状態表示部１２により、個々のリソースの最大処理量を高さとするリソース欄（ここでは長方形の枠線）を描画する（ステップＳ２）。次に、リソース欄上にタスクの処理を直角三角形で描画する（ステップＳ３）。ステップＳ３においては、直角三角形によってタスクの処理量及び処理率を表すが、この際、直角三角形の高さによって処理量を表し、直角三角形の底辺によって処理時間を表し、直角三角形の底辺と斜辺のなす角によって処理率を表すようにする。ステップＳ３に続いて、リソース欄上にタスクの状態保持を矩形で描画する（ステップＳ４）。ステップＳ４においては、直角三角形と同一高さの長方形の一辺と、直角三角形の底辺と垂直な辺とが接している長方形によって、リソース状態が保持されていることを表すようにする。そして、タスク間の相関関係を、描画した図形間を結ぶ線（矢印が好ましい）として描画する（ステップＳ５）。
【００５３】
なお、本明細書中では、図２（Ａ）で説明したように長方形の枠線の高さで最大処理量を表すものとして例示するが、枠線又は図形内に別途、最大処理量を指す目盛りや線などを表示するなどして、それに応じた表示処理を行ってもよいことは言及するまでもない。さらに、横軸に関しても、あるリソースの全体の処理時間として例示するが、表示領域の制限と視覚的限界とにより、タスク全体が表示しきれない場合もあるので、スクロール機能を持たせた形態も考えられる。また、図２（Ｂ）の説明に関し、図２（Ａ）の説明で上述したように、リソース毎にリソース欄の高さ及び／又は幅を異ならしてもよいが、表示の見易さを鑑みると全てのリソースに対していずれも統一する方が好ましく、その場合、各リソース欄には各リソースに対応する最大処理量を示す目盛りや線などを表示しておくことが好ましい（表示の際には少なくとも最大処理量のデータは必要である）。
【００５４】
また、本実施形態に係るリソース状態表現方法では、タスクの進行に応じて表示の変更を行なってもよく、現在実行中であることを示すように動作の進行に応じて表示を強調するタスクをずらしていく形態も考えられる。すなわち、所定のタスクを表示し、その強調個所を処理の進行に応じて変更するようにしてもよいし、また、リソースが所定のタスクを繰り返すことを実行するのであれば、強調箇所の変更を繰り返すようにしてもよい。また、横軸の表示に関し、タスク全体が表示しきれない場合には、現在実行中であるタスクを表示するように、表示するタスクをずらしていってもよい。
【００５５】
以上のように、本実施形態に係わるリソース管理装置は、複数のタスクを複数のリソースにより実行する場合に、個々のリソースの種類と最大処理量、個々のリソースによるタスクの処理量、単位時間当りの前記処理量で表される処理率、及び、リソースの状態を保持する時間、並びに個々のタスク間の相関を含む情報を取得するリソース状態情報取得手段としての、リソース状態情報入力部１１及びリソース状態情報処理部１３と、リソース状態情報入力部１１及びリソース状態情報処理部１３で取得された情報により、リソースの種類に対応した長方形の枠線と、リソースごとに同期してリソースごとに並列に配置された、時間軸上に時系列に配置された直角三角形と長方形及びそれら直角三角形と長方形を含む台形により、リソースの処理状態及び状態保持の経過を表示するタイムチャート表示手段（リソース状態表示手段ともいえる）及びそのタイムチャートを編集するタイムチャート編集手段としての、リソース状態表示部１２及びリソース状態情報処理部１３と、を設けるものとする。
【００５６】
さらに、リソース状態表示部１２及びリソース状態情報処理部１３では、直角三角形によってタスクの処理量及び処理率を表すが、ここでは、直角三角形の高さによって処理量を表し、その直角三角形の底辺によって処理時間を表し、その直角三角形の底辺と斜辺のなす角によって処理率を表し、さらに、その直角三角形と同一高さの長方形の一辺と、その直角三角形の底辺と垂直な辺とが接しているその長方形によって、リソース処理状態が保持されていることを表し、各図形を結ぶ矢印によって各タスクの相関を表す手段を設けているので、タスクの所要時間だけでなく、リソースの効率、仕事率などの能力及びリソースの負荷を含むリソース処理状態を図形表現により表示することができる。また、タスクの進行に応じた強調表示を行うことで、より良い表示となる。
【００５７】
図７は、本発明の一実施形態に係わるリソース管理装置の他の構成例を示すブロック図であり、上述のリソース状態表現プログラムを格納し実行させることが可能な一般的な情報処理装置の一例を示す図でもある。
図７で示す構成例は、図５で説明した構成例とは、ネットワークと接続可能なコンピュータ装置によってリソース管理装置を構成した点が相違している。この構成によれば、ネットワークを介してリソース状態表現プログラム（或いはこれを含むリソース管理プログラム）やリソース状態の情報等を配布し、或いはネットワーク上のサーバなどに蓄積できるという効果も得られる。
【００５８】
図７において、リソース管理装置（ここでは、コンピュータ装置）２０には、各装置２１，２２，２４，２５，２６，２７を制御する機能を有する中央処理ユニット（以下、ＣＰＵともいう）２３と、ＲＯＭやＲＡＭ等で構成され、ＣＰＵ２３のプログラムを記憶するとともに、このプログラムがＣＰＵ２３によって実行されるときに一時的に作成される情報等を保持するためのメモリ２４と、ハードディスク，リムーバブルハードディスク等で構成され、管理対象のリソースの管理情報、テキスト形式又は図形表現形式のリソース処理状態情報、及び、プログラムやプログラム実行時の一時的な情報等を記憶する記憶装置２５と、キーボード、マウス、タッチパネル、スキャナ等で検索条件や指示等の情報入力に用いられる入力装置２１と、ＣＲＴ，液晶ディスプレイ（ＬＣＤ），プラズマディスプレイパネル（ＰＤＰ）等で構成され、入力装置２１から入力され、或いはネットワーク接続装置２７を介して入力されたリソース処理状態情報等をテキスト又は図形によって表示する表示装置２２と、プログラムやデータ等を記録した記録媒体を装着して読み込み、メモリ２４又は記憶装置２５へ格納するのに用いられる媒体駆動装置２６と、本実施形態に係わるリソース管理装置をネットワークへ接続するためのインタフェースであり、このネットワークを介して他のリソース管理装置又はサーバと信号及びデータを遣り取りするためのネットワーワ持続装置２７と、前述した装置間を接続するバス２８とを備えている。ここでは、入力装置２１，ＣＰＵ２３，ネットワーク接続装置２７などがリソース状態情報取得手段に含まれ、表示装置２２，ＣＰＵ２３などがリソース状態表示手段に含まれ、ＣＰＵ２３などがリソース状態情報変換手段に含まれている。
【００５９】
なお、上述したネットワークは、本実施形態に係わるリソース管理装置と他のリソース管理装置又はサーバとを結合するための伝送路であって、一般には、ケーブルで実現され、通信プロトコルには例えばＴＣＰ／ＩＰが使われる。但し、伝送路としてはケーブルだけでなく、それらの間の通信プロトコルが一致するものであれば無線，有線，放送波のいずれでもよく、例えば、構内網（ＬＡＮ），広域網（ＷＡＮ），インターネット，アナログ電話網，ディジタル電話網（ＩＳＤＮ），パーソナルハンディホンシステム（ＰＨＳ），携帯電話網，衛星通信網等を用いることができる。
【００６０】
さらに、上述した記録媒体としては、半導体媒体（例えば、ＲＯＭ，ＩＣメモリカード等）、光媒体（例えば、ＣＤ−ＲＯＭ，ディジタル・バーサタイル・ディスク（ＤＶＤ）、光磁気ディスク（ＭＯ）、ミニディスク（ＭＤ）、書き込み可能なＣＤ（ＣＤ−Ｒ）等）、磁気媒体（例えば、磁気テープ，ＦＤ等）のいずれであってもよい。
【００６１】
また、上述の記録媒体からインストールされたプログラム、換言すれば、上述の記録媒体に記憶されたプログラムとしては、本実施形態のリソース状態表現機能を実現するために用いられるリソース状態表現プログラム（又はリソース管理プログラム）がある。ここでは、このプログラムを予めＣＤ−ＲＯＭ等の記録媒体に書き込んでおき、このＣＤ−ＲＯＭ等を媒体駆動装置２６を搭載したコンピュータ装置に装着して、このプログラムをそのコンピュータ装置のメモリ２４或いは記憶装置２５に格納し、ＣＰＵ２３により実行することによって、本実施形態のリソース管理機能を実現するものである。さらに、ここでのプログラムがＲＯＭ等のような半導体の記録媒体に記録されている場合には、媒体駆動装置２６からではなく、直接、メモリ２４ヘロードして実行されることとなる。
【００６２】
なお、メモリ２４へロードしたプログラムを実行することにより、本実施形態のリソース状態表現機能（又はリソース管理機能）が実現されるだけでなく、プログラムの指示に基づき、オペレーティングシステム等が実際の処理の一部又は全部を行い、その処理によってその機能が実現されるようにしてもよい。また、ネットワーク接続装置２７によりネットワーク上の所定のサーバと接続し、このサーバからリソース管理プログラムをメモリ２４や記憶装置２５にインストールしてもよい。
【００６３】
本構成例のリソース管理装置における処理手順、リソース状態表現方法及びリソース状態表現プログラムは、図５等で上述した構成例と概ね同様であるために、図６を再度参照してその概略のみを説明する。図７の構成例を用いた本発明の他の実施形態に係るリソース状態表現プログラム又はリソース状態表現方法においては、以下に示すステップＳ１〜Ｓ５をＣＰＵ等の演算装置に実行させ、図１乃至図４で説明したようなタイムチャートを表示してリソース状態を表現するためのプログラム又は方法であり、図７のリソース管理装置はこのリソース状態表現プログラムを備えることによりなる。
【００６４】
まず、ＣＰＵ２３は、複数のタスクを複数のリソースにより実行する場合に、個々のリソースの種類と最大処理量、個々のリソースによるタスクの開始時間、処理量、単位時間当りの前記処理量で表される処理率、及び、それらリソースの状態を保持する時間などのリソース状態情報を入力して設定する（ステップＳ１）。次に、ＣＰＵ２３は、入力装置２１で入力された情報から処理量，処理時間，処理率，リソース状態の保持時間などのリソース状態情報を求め、これを加工して図形データを生成することで図形データの取得を行う（ステップＳ２〜Ｓ５）。
【００６５】
なお、ステップＳ２〜Ｓ５においては、表示装置２２は、前述の図形表現されたリソース状態により、個々のリソースの種類ごとの長方形の枠線、リソースごとに同期して並列に配置された時間軸上に時系列に配置された直角三角形と長方形及びそれら直角三角形と長方形によって形成される台形により、リソースの処理状態及び処理状態の保持の経過をタイムチャートとして表示する。また、実際には、入力装置２１（或いはＣＰＵ２３）において、先に入力（ネットワーク接続装置２７を介したものも含む）及び設定されたリソース状態の情報に対する更新要求が入力されたか否かを判断し、更新要求があった場合にはステップＳ１に戻る。
【００６６】
なお、ステップＳ２〜Ｓ５におけるタイムチャートの表示では、まず、表示装置２２により、個々のリソースの最大処理量を高さとするリソース欄（ここでは長方形の枠線）を描画する（ステップＳ２）。次に、リソース欄上にタスクの処理を直角三角形で描画する（ステップＳ３）。ステップＳ３においては、直角三角形によってタスクの処理量及び処理率を表すが、この際、直角三角形の高さによって処理量を表し、直角三角形の底辺によって処理時間を表し、直角三角形の底辺と斜辺のなす角によって処理率を表すようにする。ステップＳ３に続いて、リソース欄上にタスクの状態保持を矩形で描画する（ステップＳ４）。ステップＳ４においては、直角三角形と同一高さの長方形の一辺と、直角三角形の底辺と垂直な辺とが接している長方形によって、リソース状態が保持されていることを表すようにする。そして、タスク間の相関関係を、描画した図形間を結ぶ線（矢印が好ましい）として描画する（ステップＳ５）。
【００６７】
上述のごとく、本発明のリソース状態表現機能により、タスクの所要時間だけでなく、リソースの処理能力を表現できるので、従来のガントチャートなどに比べてリソースの状態を把握し易いこととなる。また、この構成により、リソースの負荷が表現されるので、リソースの能力に比べて、余裕があるのか、それとも限界に近いのかなどを、図形表現から読み取れることとなる。
【００６８】
また、本発明のリソース状態表現プログラムを記録した、コンピュータ読み取り可能な記録媒体は、これをもって、複数のユーザに対して本発明に係るリソース状態表現プログラムを配布し、個々のユーザの使用するコンピュータにリソース状態表現プログラムをインストールし、実行させることを容易に実現することができるようになる。
【００６９】
図８は、本発明の他の実施形態に係るリソース状態表現方法の一例を説明するための図で、図８（Ａ）は本発明の他の実施形態に係るリソース状態表現方法における基本的表現の一例を説明するための図で、図８（Ｂ）は図８（Ａ）の表現を用いて複数のリソースの状態を表現した例を示す図である。また、図９は、本発明の他の実施形態に係るリソース状態表現方法における処理手順の一例を説明するためのフロー図である。
【００７０】
本発明の他の実施形態に係るリソース状態表現方法（しばしば、本方法と略す）においては、図形を表示／非表示させたり表示色を変化させたりするなど、特徴的に変化させることで、処理状態を表現する。なお、本方法に係わるリソース管理装置の構成例や本方法を適用したリソース状態表現プログラムや記録媒体などは、図１乃至図７の実施形態に係るリソース状態表現方法において説明したものを援用して説明することが可能であり、その説明を省略する。
【００７１】
本方法の一例においては、その基本的表現要素として、図８（Ａ）に示すような、「タスクの処理」を表現する矢印Ｄ、「タスクの処理と保持」を表現する四角形Ｍ、及び「リソース」を表現する四角形Ｒ（四角形Ｍとは別の四角形）を用いている。なお、矢印Ｄの代わりとしては、リソースの処理の依存関係を表現できる図形であればよく、四角形Ｍ，Ｒの代わりとしては互いに異なる多角形（円形も含む）図形であればよい。矢印Ｄと四角形Ｍは、それぞれのタスクが処理或いは処理と保持を実行している間を表すよう、時間的に特徴的な図形変化を行わせることで、そのタスクが処理状態であることを表現する。また、どのリソースがどのタスクを処理しているかを表現することもできる。なお、リソースの処理能力等を図形の大きさで表現してもよい。
【００７２】
図９を参照すると、本方法の処理手順は、リソース状態情報を入力する（ステップＳ１１）。次に、各リソースに対応する四角形を描画する（ステップＳ１２）。そして、リソースの四角形の間に、タスクの処理に対応する矢印を描画し（ステップＳ１３）、リソースの四角形上に、タスクの処理・保持に対応する他の形状の四角形を描画する（ステップＳ１４）。最後に、描画した図形に、時間的に特徴的な変化を付けて表現する（ステップＳ１５）。
【００７３】
図８（Ｂ）を参照して、図形を特徴的に変化させ、リソース状態を表現する方法の一例を説明する。
図４のように、リソース１（Ｒ１）がタスクＷ４１，Ｗ４２を処理しリソース２（Ｒ２）がタスクＷ５１，Ｗ５２を処理し状態を保持し、リソース３（Ｒ３）がタスクＷ６１，Ｗ６２を処理する場合を例示する。このリソース状態に対し、リソース１，リソース２，リソース３に対応する四角形Ｒ１，Ｒ２，Ｒ３、タスクＷ４１，タスクＷ４２，タスクＷ６１，タスクＷ６２に対応する矢印Ｄ１，Ｄ２，Ｄ３，Ｄ４、タスクＷ５１，タスクＷ５２に対応する四角形Ｍ１，Ｍ２を描くことで、それぞれのタスクがどのリソースで処理されているかを表現する。なお、この例では、どのリソースがどのタスクを処理しているかを表現するために、処理を行うリソースの四角形Ｒ１（Ｒ３）に矢印Ｄ１，Ｄ２（Ｄ３，Ｄ４）を被せて描き、処理及び保持を行うリソースの四角形Ｒ２に四角形Ｍ１，Ｍ２を含めて描いている。
【００７４】
図８（Ｂ）に示す例において、タスクが実行状態であることを表現するために、処理を表す矢印及び処理と保持を表す四角形を時間的に特徴的な変化させる必要があるが、例えばリソースの四角形Ｒ１，Ｒ２，Ｒ３は逐次表示しておき、処理中の矢印或いは処理及び保持中の四角形のみを表示或いは強調表示させればよい。
【００７５】
図１０は、本発明の他の実施形態に係るリソース状態表現方法の他の例を説明するための図である。
本方法の他の例を、図８と同様に、リソース１（Ｒ１）がタスクＷ４１，Ｗ４２を処理しリソース２（Ｒ２）がタスクＷ５１，Ｗ５２を処理し状態を保持し、リソース３（Ｒ３）がタスクＷ６１，Ｗ６２を処理する場合を例に挙げて説明する。このリソース状態に対し、リソース１，リソース２，リソース３に対応する四角形Ｒ１，Ｒ２，Ｒ３、タスクＷ４１，タスクＷ４２，タスクＷ６１，タスクＷ６２に対応する矢印Ｄ５，Ｄ６，Ｄ７，Ｄ８、タスクＷ５１，タスクＷ５２に対応する四角形Ｍ３，Ｍ４を描くことで、それぞれのタスクがどのリソースで処理されているかを表現する。なお、この例では、どのリソースがどのタスクを処理しているかを表現するために、処理を行うリソースの四角形Ｒ１（Ｒ３）に矢印Ｄ５，Ｄ６（Ｄ７，Ｄ８）を被せて描き、処理及び保持を行うリソースの四角形Ｒ２に四角形Ｍ３，Ｍ４を含めて描いている。
【００７６】
図１０で示す例でも、処理を表す矢印及び処理と保持を表す四角形を時間的に特徴的な変化をさせることで、そのタスクが処理状態であることを表現するが、ここでは矢印Ｄ５，Ｄ６，Ｄ７，Ｄ８及び四角形Ｍ３，Ｍ４に、全処理量に対する現在の処理量をパーセンテージで色付けの変化により表示するようにしている。例では、タスクＷ５１が９０％進行した状態、且つタスクＷ６１が６０％進行した状態を表現しており、四角形Ｍ３のインジケータの色を９０％分（塗潰し部分）だけ変化させ、矢印Ｄ７のインジケータの色を６０％分（塗潰し部分）だけ変化させている。また、例えば、処理量を矢印であれば長さ及び／又は太さで表したり、四角形であれば大きさで表したりするとよく、さらに、上述のごとく処理中のものに色をつけることで、現在のリソースの状態がよりよく理解できる。
【００７７】
以上、本発明のリソース状態表現方法及びその方法で表現したリソース状態表現プロダクト（画面に表示されたリソース状態表現図、又はその画面表示用データ）を、図１乃至図４において、三角形でタスクの処理、台形でタスクの処理と保持を表現し、三角形，台形の配置されている欄で三角形，台形のタスクがどのリソースを使っているかを表現するといった時間的な表現形態のものとして、また、図８及び図１０において、矢印でタスクの処理、四角形でタスクの処理と保持、また別の四角形でリソースを表現するといった空間的な表現形態のものとして、それぞれ説明した。これらの形態の間で図形の変換が行えると便利である。本発明の他の実施形態として、このような二つのリソース状態表現プロダクト（以下、リソース状態表現図で例示する）の間を相互に変換するリソース状態表現プロダクト変換方法を次に説明する。
【００７８】
図１１は、本発明の他の実施形態に係るリソース状態表現プロダクト変換方法における処理手順の一例を説明するためのフロー図で、図１２は、図１１のリソース状態表現プロダクト変換方法の一例を説明するための図である。
図１１で説明するリソース状態表現プロダクト変換方法は、図１乃至図４の表現プロダクトから図８及び図１０の表現プロダクトへの変換方法である。なお、本方法を実行させるリソース管理装置の構成例や本方法を適用したリソース状態表現プロダクト変換プログラムや記録媒体などは、図１乃至図７の実施形態に係るリソース状態表現方法における説明を応用して説明することが可能であり、その説明を省略する。また、図１２では、リソースＳＣ，Ｍ１，Ｍ２，Ｍ３，ＨＨ，ＣＯＭ，ＰＬに対する状態を例示する。なお、図１１中、三角形からの矢印３４においては矢印をＦＵ＿で表記している。
【００７９】
タスクの処理は、前者の時間的表現形態のリソース状態表現図３１では三角形で、後者の空間的表現形態のリソース状態表現図３２では矢印３４でそれぞれ表現されている。また、タスクの処理と保持は、時間的表現形態のリソース状態表現図３１では台形で、空間的表現形態のリソース状態表現図３２では四角形３５でそれぞれ表現されており、リソースは時間的表現形態のリソース状態表現図３１では欄で、空間的表現形態のリソース状態表現図３２では四角形３３でそれぞれ表現されている。
【００８０】
それぞれのタスクに特別な識別番号を割り当てることにより、それぞれのリソース状態表現図における図形の変換を行うことができる。まず、リソース欄をそのリソースに対応する四角形に変換し、描画する（ステップＳ２１）。次に、タスクの処理に対応する三角形を矢印に変換し、リソースの四角形の間にその矢印を描画する（ステップＳ２２）。また、タスクの処理・保持に対応する台形を他の形状の四角形に変換し、リソースの四角形上に描画する（ステップＳ２３）。最後に、タスク間の相関関係を描画した線を表示情報に変換して描画する（ステップＳ２４）。結果的に図８や図１０で例示したような空間的表現形態での表示が可能となる。なお、このような時間的表現形態から空間的表現形態への変換に対し、再変換に対応するために、変換の際に使用しなかった属性をいずれかで記憶しておくことが好ましい。
【００８１】
図１３は、本発明の他の実施形態に係るリソース状態表現プロダクト変換方法における処理手順の一例を説明するためのフロー図である。また、図１２は、図１３のリソース状態表現プロダクト変換方法の一例を説明するための図でもある。
図１３で説明する本発明の他の実施形態に係るリソース状態表現プロダクト変換方法（本方法とよぶ）は、図１１の変換方法とは逆の、図８及び図１０の表現プロダクトから図１乃至図４の表現プロダクトへの変換方法である。なお、本方法を実行させるリソース管理装置の構成例や本方法を適用したリソース状態表現プロダクト変換プログラムや記録媒体などは、図１乃至図７の実施形態に係るリソース状態表現方法における説明を応用して説明することが可能であり、その説明を省略する。
【００８２】
それぞれのタスクに特別な識別番号を割り当てることにより、それぞれのリソース状態表現図における図形の変換を行うことができる。まず、リソースに対応する四角形をリソース欄に変換して描画する（ステップＳ３１）。次に、タスクの処理に対応する矢印を三角形に変換し、リソース欄上に描画する（ステップＳ３２）。また、タスクの処理・保持に対応する他の形状の四角形を台形に変換し、リソース欄上に描画する（ステップＳ３３）。最後に、タスク間の相関関係を表す情報を、描画した図形間を結ぶ線として描画する（ステップＳ３４）。結果的に図３や図４で例示したような時間的表現形態での表示が可能となる。なお、空間的表現形態から時間的表現形態への変換において、空間的表現形態のリソース状態表現図が、タスクの処理量，処理率が矢印，四角形に表現できない形態の場合には、それらをそれぞれの図形の属性として入力する必要がある。
【００８３】
以上、本発明のリソース状態表現方法及びその方法で表現したリソース状態表現プロダクト及びリソース状態表現プロダクト変換方法、及びそれら方法を実行させるプログラム及び記録媒体を説明したが、以下に、これらをデジタルカメラにおける写真撮影時の動作の概略を表したリソース状態表現図に適用した実施例を説明する。
【００８４】
（実施例）
図１４は、デジタルカメラにおける概略的なリソース構成を示す図である。
ここで例示するデジタルカメラは、概略的に入出力ブロック４１，メモリブロック４６，画像処理ブロック５１のリソース群から構成されるものとする。入出力ブロック４１は、自然画像をデジタルデータとして入力したり、画像データを記録媒体に記録する機能を有する。メモリブロック４６は、処理中のデータを一時的に記憶する機能を有する。画像処理ブロック５１は、画像データを演算処理によって変換する機能を有する。
【００８５】
次に、露光から圧縮画像データ記録までの処理の順番に従って、データの流れに関する動作を説明する。まず、入出力ブロック４１中のＣＣＤなどの撮像素子を有するカメラ４２によって撮像され取り込まれたデータは、カメラ露光処理回路４３での露光処理を経て、画素補間処理等の処理がかかっていない状態のＣＣＤデータとして出力される。出力されたＣＣＤデータはメモリブロック４６のＣＣＤデータ領域４７に転送される。メモリブロック４６に保持されたＣＣＤデータは画像処理ブロック５１内の画素補間処理回路５２に転送される。画素補間処理回路５２では、ＣＣＤデータに対してＣＣＤのカラーフィルタ配置によって間引きされた画素の色情報を補間演算処理によって生成して、フルサイズのカラー画像データへと変換する。画素補間処理回路５２から出力された画像データは、メモリブロック４６の画像データ領域４８に転送される。画像圧縮回路（画像圧縮器）５３では、ＪＰＥＧなどの画像圧縮アルゴリズムに従った演算処理によって、画像データ領域４８に格納された画像データを圧縮し、データ量の少ない圧縮画像データに変換する。画像圧縮によって圧縮された圧縮画像データは、メモリブロック４６における圧縮画像データ領域４９に転送される。次にメモリブロック４６に記憶された圧縮画像データは、入出力ブロック４１における出力ブロック４４中のメディア記録装置４５に対して転送され、記録メディアに書き込まれる。
【００８６】
図１５は、図１４のデジタルカメラにおける動作を時間的表現で表したリソース状態表現図を示す図である。ここで、タスクＷ４３で示す三角形は、カメラ４２（カメラ露光処理回路４３）からＣＣＤデータ領域４７へのデータ転送に対応しており、タスクＷ５２で示す三角形は、ＣＣＤデータ領域４７から画素補間処理回路５２へのデータ転送並びに画素補間処理回路５２から画像データ領域４８へのデータ転送に対応している。また、タスクＷ５３で示す三角形は、画像データ領域４８から画像圧縮回路５３へのデータ転送並びに画像圧縮回路５３から圧縮画像データ領域４９へのデータ転送に対応しており、タスクＷ４４で示す三角形は、圧縮画像データ領域４９からメディア記録装置４５への圧縮画像データの転送に対応している。また、データの保持は台形によって表現される。台形の底辺の長さは保持時間、台形の高さはデータ量となる。本実施例において保持するデータの種類は、ＣＣＤデータ，画像データ，圧縮画像データであり、それぞれタスクＷ４７，Ｗ４８，Ｗ４９で示す台形（台形の傾斜以外の部分）に対応している。
【００８７】
図１５において、縦に並んでいる欄は、デジタルカメラ内のリソースを表現している。すなわち、図１４におけるカメラ露光処理回路４３、メモリ４７，４８，４９、画素補完処理回路５２、画像圧縮回路５３、出力ブロック４４は、図１５におけるカメラ露光処理の欄、メモリ欄、画像処理欄、画像圧縮、出力の欄に、それぞれ対応する。更に、線ＹＳ１〜ＹＳ４，ＹＥ１〜ＹＥ３でそれぞれのタスクの依存関係を表現する。それぞれの線によって表現されている依存関係は、次のようになる。
【００８８】
ＹＳ１：カメラ露光処理とメモリへのＣＣＤデータ転送は同時に始まる。
ＹＥ１：メモリのＣＣＤデータは、画素補間処理が終了するまで保持される。
ＹＳ２：画素補間処理とメモリへの画像データ転送は同時に始まる。
ＹＳ３：画像圧縮処理はメモリへの画像データ転送開始から一定の遅れ時間後に始まる。
ＹＥ２：メモリの画像データは画像圧縮処理が終了するまで保持される。
ＹＳ４：記録メディアへの記録処理は画像圧縮処理と同時に始まる。
ＹＥ３：メモリの圧縮画像データは、記録メディアの書き込み処理が終了するまで保持される。
【００８９】
図１６は、図１４で説明したデジタルカメラにおける写真撮影時の動作の概略を空間的表現形態で表すために必要な基本構成要素を示す図である。
リソースを表す図１５のカメラ露光処理、メモリ、画素補間処理、画像圧縮、出力の欄（図１４のカメラ露光処理回路４３、メモリ４７，４８，４９、画素補間処理回路５２、画像圧縮回路５３、出力ブロック４４）は、それぞれ、図１６のカメラ露光処理の四角形Ｒ４３、メモリの四角形Ｒ４７，Ｒ４８，Ｒ４９、画素補間処理の四角形Ｒ５２、画像圧縮の四角形Ｒ５３、出力の四角形Ｒ４４に対応する。
【００９０】
図１５の処理を表す三角形、具体的にはカメラ４２（カメラ露光処理回路４３）からメモリ（ＣＣＤデータ領域４７）へのＣＣＤデータの転送を表すタスクＷ４３の三角形、メモリ（ＣＣＤデータ領域４７）から画素補間処理回路５２へのＣＣＤデータの転送並びに画素補間処理回路５２からメモリ（画像データ領域４８）への画像データの転送を表すタスクのＷ５２の三角形、メモリ（画像データ領域４８）から画像圧縮回路５３への画像データの転送並びに画像圧縮回路５３からメモリ（圧縮画像データ領域４９）への圧縮画像データの転送を表すタスクＷ５３の三角形、メモリ（圧縮画像データ領域４９）から記録メディアへの圧縮画像データの転送を表すタスクＷ４４の三角形は、それぞれ図１６の矢印Ｄ４３，Ｄ５２，Ｄ５３，Ｄ４４に対応する。また、図１５の処理と保持を表す台形、具体的にはＣＣＤデータの処理及び保持を表すタスクＷ４７の台形、画像データの処理及び保持を表すタスクＷ４８の台形、圧縮画像データの処理及び保持を表すタスクＷ４９の台形は、それぞれ図１６における図形Ｍ４７，Ｍ４８，Ｍ４９に対応する。
【００９１】
図１７は、図１４で説明したデジタルカメラにおける写真撮影時の動作の概略を空間的表現形態で表したリソース状態表現図の一例を示す図で、図１８は、図１７のリソース状態表現図からユーザ決定事項を付加したリソース状態表現図の一例を示す図である。
矢印のうち、台形に接続される線によって方向が決まる矢印がある。具体的には、線ＹＳ１によりタスクＷ４３の三角形に対応する矢印Ｄ４３の方向は、タスクＷ４３の三角形の載っている欄に対応する四角形（カメラ露光処理の四角形Ｒ４３）からタスクＷ４７の台形の載っている欄に対応する四角形（ＣＣＤデータ領域の四角形Ｒ４７）に向かう。同様に、線ＹＳ２，線ＹＳ３についてもタスクの三角形の載っている欄に対応する四角形（画素補間処理の四角形Ｒ５２，画像圧縮の四角形Ｒ５３）から、台形の載っている欄に対応する四角形（画像データ領域の四角形Ｒ４８，圧縮画像データ領域の四角形Ｒ４９）に矢印Ｄ５２，Ｄ５３が向く。線ＹＥ３によりタスクＷ４４の三角形に対応する矢印Ｄ４４の方向は、タスクＷ４９の台形の載っている欄に対応する四角形（圧縮画像データ領域の四角形Ｒ４９）から三角形の載っている欄に対応する四角形（出力ブロックの四角形Ｒ４４）に向かう。その他、方向が決定しない矢印については、図１８に例示するように、タスクを考えてユーザが決定する。図１８の例では、矢印Ｄ５２，の代わりに矢印Ｄ′５２を、矢印Ｄ５３の代わりに矢印Ｄ′５３をそれぞれ表現している。
【００９２】
更に、矢印Ｄ４３，Ｄ５２，Ｄ５３，Ｄ４４又は台形に対応する四角形Ｍ４７，Ｍ４８，Ｍ４９に対応する処理又は処理及び保持が実行されている時に、それらを表示させ、処理又は処理及び保持が実行されていない時に、それらを表示しないようにすることで、処理を表す矢印及び処理と保持を表す四角形を時間的に特徴的な変化をさせることができるので、そのタスクの処理状態を表現することができる。
【００９３】
また、上述のごとく、図１５の欄，三角形，台形，線の接続関係を、それぞれ図１６の四角形，矢印，他の四角形，矢印の方向に対応させることで、図１５のリソース状態表現図から図１７（又は図１８）のリソース状態表現図に変換することができる。なお、図１７や図１８では、図１５のようなタスクの処理量や処理率を直感的に把握できる表現とはなっていないが、タスクのフローが良く分かる表現となっている。
【００９４】
図１９は、図１７のリソース状態表現図からユーザ決定事項を付加したリソース状態表現図の他の例を示す図で、時間的に表現した図１５のリソース状態表現図から変換した、空間的に表現したリソース状態表現図の一例を示す図でもある。図１９では、矢印Ｄ４３，Ｄ′５２，Ｄ′５３，Ｄ４４の付近に各々処理量，処理率を表記し、また、台形に対応する四角形Ｍ４７，Ｍ４８，Ｍ４９の付近に各々処理量，処理率，保持時間を表記した例を挙げている。
【００９５】
図１９に示すシステムの動作を表すリソース状態表現図を描く。システムがどのようなリソースを持っているかを図１９のようにカメラの露光処理，メモリ，画素補完処理，画像圧縮，入出力という名前の四角形で描かれている。またタスクのフローが矢印で描かれている。ここで、ＣＣＤデータの転送を表す矢印Ｄ４３、画像データの転送に対応する矢印Ｄ′５２、画像圧縮器からメモリへのデータ転送に対応する矢印Ｄ′５３、メモリから入出力ブロックへのデータ転送に対応する矢印Ｄ４４に、それぞれのタスクの処理量と処理率を属性として持たせる。メモリ上のデータは時間的に特徴的な変化をする四角形としてメモリのリソースを表す四角形上に置く。ここで台形に処理量と処理率、保持時間を属性として持たせる。例えば、図１９に示すように、画素補間処理Ｒ５２の処理（矢印Ｄ′５２に対応）は、「処理量：８」で「処理率：７０％」などと表示するとよい。
【００９６】
このリソース状態表現図より、本発明によるリソース状態表現図の変換法を適用すると、図１５のような欄と三角形、及び台形が作成される。また台形に接続される矢印の方向により、時間的な依存関係を与える線も作成できる。図１９は、時間的に表現した図１５のごときリソース状態表現図へ変換することが可能な、空間的に表現したリソース状態表現図の一例を示す図でもある。図１９を参照し、本例では、上述の変換例とは逆の変換方法について説明する。
【００９７】
上述の変換例でも説明したように、図１５のリソース状態表現図で使われている欄，三角形，台形は、それぞれ図１６の四角形，矢印，他の四角形（矢印，他の四角形は表示が時間的に変化することが好ましい）に一対一で対応している。更に図１５のリソース状態表現図の線により、図１６の矢印の方向が決定される。よって図１６の図形から図１５で使用している図形を作成することができる。ただし、図１６の三角形及び台形では処理量と処理率が表現されていないので、処理量と処理率を矢印の属性として、また処理量と処理率と保持時間を四角形の属性として持たせることにより、図１５の三角形及び台形を作成することができる。
【００９８】
以上、リソース状態の表現形態として、時間的な表現図（図１５）と空間的な表現図（図１７乃至図１９）について説明し、リソース状態表現図の変換方法により二つのリソース状態表現図を作成すること、相互に変換できることを説明した。
【００９９】
【発明の効果】
本発明によれば、タスクの処理率や処理量を表現できるので、タスクの所要時間だけでなく、リソースの効率、仕事率などの能力、及びリソースの負荷を含むリソース状態を表現することが可能となり、従来のガントチャートと比べてリソースの状態を把握し易くなる。
【０１００】
また、本発明によれば、矢印等の表現方法により、対照としているシステムの中でタスクがどのように進んでいくのか（システム全体におけるタスクの流れ）を空間的に把握し易くなるい。
【０１０１】
さらに、本発明によれば、時間的なリソース状態表現プロダクトから空間的に表現されているリソース状態表現プロダクトへ又はその逆に容易に変換でき、二つの表現プロダクトを作成できるのでシステムの動作を把握しやすくなる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る、リソース管理装置におけるリソース状態表現方法で用いる基本的表現要素の一例を説明するための図で、（Ａ）はリソースの処理量及び処理率の表現例を、（Ｂ）はリソースの保持時間及び保持量の表現例を、（Ｃ）はリソースの処理・保持の連続動作の表現例を、それぞれ示す図である。
【図２】本発明の一実施形態に係る、リソース管理装置におけるリソース状態表現方法で用いる基本的表現要素の一例を説明するための図で、（Ａ）はリソースの状態を長方形の枠線内に表現する例を、（Ｂ）は（Ａ）の表現を複数のリソース状態に対して同時に行うため、複数のリソースの状態を連続する枠線内にそれぞれ並べて表現した例を、それぞれ示す図である。
【図３】本発明の一実施形態に係る、リソース管理装置におけるリソース状態表現方法の一例を説明するための図である。
【図４】本発明の一実施形態に係る、リソース管理装置におけるリソース状態表現方法の他の例を説明するための図である。
【図５】本発明の一実施形態に係わるリソース管理装置の一構成例を示す図である。
【図６】図５のリソース管理装置における処理手順の一例を説明するための図であり、本発明の他の実施形態に係るリソース状態表現プログラム或いはリソース状態表現方法における処理手順の一例を説明するための図である。
【図７】本発明の一実施形態に係わるリソース管理装置の他の構成例を示すブロック図であり、上述のリソース状態表現プログラムを格納し実行させることが可能な一般的な情報処理装置の一例を示す図である。
【図８】本発明の他の実施形態に係るリソース状態表現方法の一例を説明するための図で、（Ａ）は本発明の他の実施形態に係るリソース状態表現方法における基本的表現の一例を説明するための図で、（Ｂ）は（Ａ）の表現を用いて複数のリソースの状態を表現した例を示す図である。
【図９】本発明の他の実施形態に係るリソース状態表現方法における処理手順の一例を説明するためのフロー図である。
【図１０】本発明の他の実施形態に係るリソース状態表現方法の他の例を説明するための図である。
【図１１】本発明の他の実施形態に係るリソース状態表現プロダクト変換方法における処理手順の一例を説明するためのフロー図である。
【図１２】図１１のリソース状態表現プロダクト変換方法の一例を説明するための図である。また、図１３のリソース状態表現プロダクト変換方法の一例を説明するための図である。
【図１３】本発明の他の実施形態に係るリソース状態表現プロダクト変換方法における処理手順の一例を説明するためのフロー図である。
【図１４】デジタルカメラにおける概略的なリソース構成を示す図である。
【図１５】図１４のデジタルカメラにおける動作を時間的表現で表したリソース状態表現図を示す図である。
【図１６】図１４で説明したデジタルカメラにおける写真撮影時の動作の概略を空間的表現形態で表すために必要な基本構成要素を示す図である。
【図１７】図１４で説明したデジタルカメラにおける写真撮影時の動作の概略を空間的表現形態で表したリソース状態表現図の一例を示す図である。
【図１８】図１７のリソース状態表現図からユーザ決定事項を付加したリソース状態表現図の一例を示す図である。
【図１９】図１７のリソース状態表現図からユーザ決定事項を付加したリソース状態表現図の他の例を示す図で、時間的に表現した図１５のリソース状態表現図から変換した、空間的に表現したリソース状態表現図の一例を示す図である。
【符号の説明】
１０…リソース管理装置、１１…リソース状態情報入力部、１２…リソース状態表示部、１３…リソース状態情報処理部、１４…リソース状態情報記憶部、１５…インターフェース部（Ｉ／Ｆ部）、２０…リソース管理装置（ここでは、コンピュータ装置）、２１…入力装置、２２…表示装置、２３…ＣＰＵ、２４…メモリ、２５…記憶装置、２６…媒体駆動装置、２７…ネットワーク接続装置、２８…バス、４１…入出力ブロック、４４…出力ブロック、４５…メディア記録装置、４６…メモリブロック、４７…ＣＣＤデータ領域、４８…画像データ領域、４９…圧縮画像データ領域、５１…画像処理ブロック、５２…画素補間処理回路、５３…画像圧縮回路（画像圧縮器）。
【図１】
2004110686.tif 000003
【図２】
2004110686.tif 000004
【図３】
2004110686.tif 000005
【図４】
2004110686.tif 000006
【図５】
2004110686.tif 000007
【図６】
2004110686.tif 000008
【図７】
2004110686.tif 000009
【図８】
2004110686.tif 000010
【図９】
2004110686.tif 000011
【図１０】
2004110686.tif 000012
【図１１】
2004110686.tif 000013
【図１２】
2004110686.tif 000014
【図１３】
2004110686.tif 000015
【図１４】
2004110686.tif 000016
【図１５】
2004110686.tif 000017
【図１６】
2004110686.tif 000018
【図１７】
2004110686.tif 000019
【図１８】
2004110686.tif 000020
【図１９】
2004110686.tif 000021