(57)【要約】【課題】人的資源の円滑なマネジメントを支援する。【解決手段】組織の構成員が従事すべき業務の時間量を把握するために、構成員、業務および組織ごとの時間量を記憶するセルを有する３次元マトリクスデータテーブルと、マトリクスデータテーブルのアクセスを制御する制御部１４と、マトリクスデータテーブル中の各セルのデータ値を利用した演算を実行する演算部１６とを備えたリソースマネジメント支援システムにおいて、制御部１４は、アクセス要求を受理し、セル単位で設定される、アクセス可否を示すセルのステータスを参照し、セルのステータスがロック解除中であれば、アクセス要求を受理して、データ値の変更を含む種々の演算が可能な状態とする。その一方、セルのステータスがロック中である場合に、当該セルのデータ値として、所定の値を与えることにより、少なくともデータ値の集計を可能とする。【選択図】　図１
2004038465.tif 000002
【特許請求の範囲】
【請求項１】
組織などの構成員が従事すべき業務の時間量を把握するために、少なくとも、構成員ごとに、従事すべき各業務の時間量を記憶するセルを有するマトリクスデータテーブルと、
前記マトリクスデータテーブルのアクセスを制御する制御部と、
前記マトリクスデータテーブル中の各セルのデータ値を利用した演算を実行する演算部とを備えたコンピュータシステムを利用したリソースマネジメント支援方法であって、
前記制御部において、アクセス要求を受理し、前記セル単位で設定される、アクセス可否を示すセルのステータスを参照するステップと、
前記セルのステータスが、ロック解除中であり、アクセスが可能である場合に、アクセス要求を受理するとともに、当該セルのステータスがロック中となるように、当該セルに関するステータスを更新するステップと、
前記制御部および／または演算部による処理が終了すると、前記セルのステータスがロック解除中となるように、前記セルに関するステータスを再度更新するステップとを備え、さらに、
前記セルのステータスがロック中である場合に、当該セルのデータ値として、所定の値を与えることにより、少なくともデータ値の集計を可能とするステップを備えたことを特徴とするリソースマネジメント支援方法。
【請求項２】
さらに、前記データベース中の時間制限条件テーブルに、構成員に与えられる時間量に関する制限を示す制約条件を記憶するステップと、
前記セルのデータ値の追加、変更或いは削除の要求に応答して、前記セルのステータスを参照するステップと、
前記セルのステータスがロック解除中である場合に、当該セルのステータスをロック中に変更するとともに、前記要求に従って、前記セルのデータ値を追加、変更或いは削除するステップと、
前記時間制限条件テーブル中の制約条件を参照して、構成員に関するセルの集計値が、前記制約条件を満たすか否かを判断するステップと、
前記制約条件を満たさない場合に、前記データの追加、変更或いは削除が不可能であることを通知するステップと、
前記制約条件を満たす場合に、前記データの追加、変更或いは削除を反映した、データ値の集計を実行するステップとを備えたことを特徴とする請求項１に記載のリソースマネジメント支援方法。
【請求項３】
前記制約条件が、ユーザにより前記データベースの時間制限条件テーブルに任意に設定可能な第１の設定条件と、あらかじめ定められた物理的な制限時間である第２の設定条件とを含み、
前記制約条件を満たすか否かを判断するステップが、
０≦前記構成員に関する時間量の総和≦
第１の設定条件≦第２の設定条件
の充足を判断することを特徴とする請求項２に記載のリソースマネジメント支援方法。
【請求項４】
さらに、連続的でかつ循環的に、セルを選択するステップと、
前記選択されたセルのステータスを参照するステップと、
前記セルのステータスがロック解除中であれば、当該セルのデータ値を取得する一方、前記セルのステータスがロック中であれば、データ値として、前記所定の値を与えるステップと、
前記データ値を利用した、集計を含む演算を実行するステップとを備えたことを特徴とする請求項１ないし３の何れか一項に記載のリソースマネジメント支援方法。
【請求項５】
組織などの構成員が従事すべき業務の時間量を把握するために、少なくとも、構成員ごとに、従事すべき各業務の時間量を記憶するセルを有するマトリクスデータテーブルと、
前記マトリクスデータテーブルのアクセスを制御する制御部と、
前記マトリクスデータテーブル中の各セルのデータ値を利用した演算を実行する演算部とを備えたリソースマネジメント支援システムであって、
前記制御部が、アクセス要求を受理し、前記セル単位で設定される、アクセス可否を示すセルのステータスを参照し、セルのステータスが、ロック解除中であり、アクセスが可能である場合に、アクセス要求を受理するとともに、当該セルのステータスがロック中となるように、当該セルに関するステータスを更新し、かつ、前記制御部および／または演算部による処理が終了すると、前記セルのステータスがロック解除中となるように、前記セルに関するステータスを再度更新するように構成されたアクセス制御手段を有し、
前記セルのステータスがロック中である場合に、当該セルのデータ値として、所定の値を与えることにより、少なくともデータ値の集計が可能であるように構成されたことを特徴とするリソースマネジメント支援システム。
【請求項６】
さらに、前記データベースが、構成員に与えられる時間量に関する制限を示す制約条件を記憶する時間制限条件テーブルを有し、
前記演算部が、前記セルのデータ値の追加、変更或いは削除の要求に応答して、前記データベースを検索して、セルのステータスを参照するデータ検索手段と、
前記セルのステータスがロック解除中である場合に、当該セルのステータスをロック中に変更するとともに、前記要求に従って、前記セルのデータ値を追加、変更或いは削除するデータ書き込み手段と、
前記時間制限条件テーブル中の制約条件を参照して、構成員に関するセルの集計値が、前記制約条件を満たすか否かを判断し、前記制約条件を満たさない場合に、前記データの追加、変更或いは削除が不可能であることを通知するアービトレーション手段と、
前記制約条件を満たす場合に、前記データの追加、変更或いは削除を反映した、データ値の集計を実行する集計手段とを有することを特徴とする請求項５に記載のリソースマネジメント支援システム。
【請求項７】
前記制約条件が、ユーザにより前記データベースの時間制限条件テーブルに任意に設定可能な第１の設定条件と、あらかじめ定められた物理的な制限時間である第２の設定条件とを含み、
前記アービトレーション手段が、
０≦前記構成員に関する時間量の総和≦
第１の設定条件≦第２の設定条件
の充足を判断することを特徴とする請求項６に記載のリソースマネジメント支援システム。
【請求項８】
さらに、前記制御部が、
連続的でかつ循環的に、選択されたセルのステータスを参照して、前記セルのステータスがロック解除中であれば、当該セルのデータ値を取得する一方、前記セルのステータスがロック中であれば、データ値として、前記所定の値を与えるデータ走査手段を有し、
前記データ走査手段により取得され或いは与えられたデータ値を利用して、集計を含む演算が実行されるように構成されたことを特徴とする請求項５ないし７の何れか一項に記載のリソースマネジメント支援システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、企業、団体、研究所などの組織における人的資源のマネジメントを支援するシステムに関する。
【０００２】
【従来の技術】
企業や研究所などの組織において、それぞれある目的を達成するための業務（たとえば、プロジェクト）を単一の構成員が兼務することが生じうる。また、構成員が、単一の組織（会社）のみに所属するのではなく、出向者として、或いは、外部研究員などの資格をもって、他の組織に部分的に籍を置き、複数の組織において、同一或いは異なるプロジェクトに従事することも生じている。これらは、人的資源の有効利用の要請に応えたものであり、遊休人員や過負荷の人員を出すことをできるだけ少なくできるようにすることが望ましい。
【０００３】
さらに、近年、アウトソーシングの要請から、単一のプロジェクトを、ある組織だけではなく、関連する他の組織（子会社、関連会社、提携先）と共同して遂行する場合も数多く見られる。このような場合にも、それぞれの構成員の所属（帰属）、プロジェクトへの時間配分を適正化することが求められる。
【０００４】
【発明が解決しようとする課題】
従来、このように人的資源は、プロジェクト単位、組織単位で把握され、これが管理されていた。たとえば、あるプロジェクトにおいて、どの程度の人月が必要かなどが試算され、それに応じて、構成員が従事すべき時間が割り当てられていた。
【０００５】
しかしながら、従来の手法では、上述したような複数プロジェクトの兼務、構成員の組織兼務、アウトソーシングが生じた場合に、これを把握することができず、一部の構成員に負荷が集中するなど、人的資源を適切に利用することができなくなり得るという問題点があった。
また、プロジェクトの新規策定や変更の際に、どの構成員をどの程度の時間だけ投入するのが望ましいかを一元的に把握できるのが望ましい。
【０００６】
本発明は、人的資源の円滑なマネジメントを支援するためのシステムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明の目的は、組織などの構成員が従事すべき業務の時間量を把握するために、少なくとも、構成員ごとに、従事すべき各業務の時間量を記憶するセルを有するマトリクスデータテーブルと、前記マトリクスデータテーブルのアクセスを制御する制御部と、前記マトリクスデータテーブル中の各セルのデータ値を利用した演算を実行する演算部とを備えたコンピュータシステムを利用したリソースマネジメント支援方法であって、
前記制御部において、アクセス要求を受理し、前記セル単位で設定される、アクセス可否を示すセルのステータスを参照するステップと、前記セルのステータスが、ロック解除中であり、アクセスが可能である場合に、アクセス要求を受理するとともに、当該セルのステータスがロック中となるように、当該セルに関するステータスを更新するステップと、前記制御部および／または演算部による処理が終了すると、前記セルのステータスがロック解除中となるように、前記セルに関するステータスを再度更新するステップとを備え、さらに、前記セルのステータスがロック中である場合に、当該セルのデータ値として、所定の値を与えることにより、少なくともデータ値の集計を可能とするステップを備えたことを特徴とするリソースマネジメント支援方法により達成される。
【０００８】
本発明によれば、多次元のマトリクステーブルのアクセス制御を、マトリクス中の一単位であるセルごとに行っている。たとえば、構成員と、従事すべきプロジェクトとを項目とする２次元のマトリクステーブルを考える。ある構成員が特定のプロジェクトに従事すべきとして、その時間量を設定する場合に、当該構成およびプロジェクトの双方に関連する１つのセルのみが、ロックされ、他人によるアクセスが制限される。その一方、このセルのデータ値を含むデータ集計の際には、当該セルのデータ値として、「０」或いは更新前のデータ値を用いる。これにより、複数の処理要求に対しても柔軟に対応することが可能となる。
【０００９】
また、本発明によれば、少なくとも、構成員および構成員が従事すべき業務を単位として、その時間量を設定し、また、業務ごと或いは構成員ごとに、その時間量の総量を集計することができる。したがって、各構成員の負荷や業務の負荷を一元的に把握することが可能となり、人的資源を円滑にマネジメントすることを支援できる。
【００１０】
マトリクスデータテーブルは、上述した２次元のもののほか、構成員が他の組織に出向して、そこでの業務を遂行し得ること、ひとつの業務（たとえばプロジェクト）が多数の組織（ある企業とその子会社など）にて遂行されうることを考慮して、構成員、業務および組織の３次元のマトリクステーブルを利用しても良いことは言うまでも無い。無論、更に他の項目を追加して、４次元以上のマトリクステーブルを利用することもできる。
【００１１】
好ましい実施態様においては、さらに、前記データベース中の時間制限条件テーブルに、構成員に与えられる時間量に関する制限を示す制約条件を記憶するステップと、前記セルのデータ値の追加、変更或いは削除の要求に応答して、前記セルのステータスを参照するステップと、前記セルのステータスがロック解除中である場合に、当該セルのステータスをロック中に変更するとともに、前記要求に従って、前記セルのデータ値を追加、変更或いは削除するステップと、前記時間制限条件テーブル中の制約条件を参照して、構成員に関するセルの集計値が、前記制約条件を満たすか否かを判断するステップと、前記制約条件を満たさない場合に、前記データの追加、変更或いは削除が不可能であることを通知するステップと、前記制約条件を満たす場合に、前記データの追加、変更或いは削除を反映した、データ値の集計を実行するステップとを備えている。
【００１２】
本実施の形態によれば、時間制約条件を満たす場合のみ、データの追加、変更或いは削除が可能となっている。したがって、実際に起こり得ない勤務状態（たとえば、構成員の年間労働時間が８７６０時間（＝２４時間×３６５日）を超えることなどが生じることを防止できる。
【００１３】
より好ましい実施態様においては、前記制約条件が、ユーザにより前記データベースの時間制限条件テーブルに任意に設定可能な第１の設定条件と、あらかじめ定められた物理的な制限時間である第２の設定条件とを含み、前記制約条件を満たすか否かを判断するステップが、
０≦前記構成員に関する時間量の総和≦
第１の設定条件≦第２の設定条件
の充足を判断する。
【００１４】
この実施態様によれば、組織にて決められた残業時間の制限を考慮した第１の設定条件や、法定労働時間と一致する第１の設定条件などに基づき、構成員への時間量の割り当てが可能であるか否かを知ることができる。これにより、特定の構成員への過度な負荷の集中を防止し、負荷の割り当てを適切化することが可能となる。
【００１５】
別の好ましい実施態様においては、さらに、連続的でかつ循環的に、セルを選択するステップと、前記選択されたセルのステータスを参照するステップと、前記セルのステータスがロック解除中であれば、当該セルのデータ値を取得する一方、前記セルのステータスがロック中であれば、データ値として、前記所定の値を与えるステップと、前記データ値を利用した、集計を含む演算を実行するステップとを備えている。
この実施態様によれば、マトリクスデータテーブルのセルのデータ値が、連続的かつ循環的に取得され、これに基づき、集計などの演算が実行される。したがって、ユーザはリアルタイムに、所望の項目に関する集計値を取得することが可能となる。
【００１６】
また、本発明の目的は、組織などの構成員が従事すべき業務の時間量を把握するために、少なくとも、構成員ごとに、従事すべき各業務の時間量を記憶するセルを有するマトリクスデータテーブルと、前記マトリクスデータテーブルのアクセスを制御する制御部と、前記マトリクスデータテーブル中の各セルのデータ値を利用した演算を実行する演算部とを備えたリソースマネジメント支援システムであって、前記制御部が、アクセス要求を受理し、前記セル単位で設定される、アクセス可否を示すセルのステータスを参照し、セルのステータスが、ロック解除中であり、アクセスが可能である場合に、アクセス要求を受理するとともに、当該セルのステータスがロック中となるように、当該セルに関するステータスを更新し、かつ、前記制御部および／または演算部による処理が終了すると、前記セルのステータスがロック解除中となるように、前記セルに関するステータスを再度更新するように構成されたアクセス制御手段を有し、前記セルのステータスがロック中である場合に、当該セルのデータ値として、所定の値を与えることにより、少なくともデータ値の集計が可能であるように構成されたことを特徴とするリソースマネジメント支援システムによっても達成される。
【００１７】
好ましい実施態様においては、さらに、前記データベースが、構成員に与えられる時間量に関する制限を示す制約条件を記憶する時間制限条件テーブルを有し、前記演算部が、前記セルのデータ値の追加、変更或いは削除の要求に応答して、前記データベースを検索して、セルのステータスを参照するデータ検索手段と、前記セルのステータスがロック解除中である場合に、当該セルのステータスをロック中に変更するとともに、前記要求に従って、前記セルのデータ値を追加、変更或いは削除するデータ書き込み手段と、前記時間制限条件テーブル中の制約条件を参照して、構成員に関するセルの集計値が、前記制約条件を満たすか否かを判断し、前記制約条件を満たさない場合に、前記データの追加、変更或いは削除が不可能であることを通知するアービトレーション手段と、前記制約条件を満たす場合に、前記データの追加、変更或いは削除を反映した、データ値の集計を実行する集計手段とを有する。
【００１８】
より好ましい実施態様においては、制約条件が、ユーザにより前記データベースの時間制限条件テーブルに任意に設定可能な第１の設定条件と、あらかじめ定められた物理的な制限時間である第２の設定条件とを含み、前記アービトレーション手段が、
０≦前記構成員に関する時間量の総和≦
第１の設定条件≦第２の設定条件
の充足を判断する。
【００１９】
別の好ましい実施態様においては、さらに、前記制御部が、連続的でかつ循環的に、選択されたセルのステータスを参照して、前記セルのステータスがロック解除中であれば、当該セルのデータ値を取得する一方、前記セルのステータスがロック中であれば、データ値として、前記所定の値を与えるデータ走査手段を有し、前記データ走査手段により取得され或いは与えられたデータ値を利用して、集計を含む演算が実行されるように構成されている。
【００２０】
【発明の実施の形態】
以下、添付図面を参照して本発明の実施の形態につき説明を加える。図１は、本実施の形態にかかるリソースマネジメント支援システムの概略構成を示すブロックダイヤグラムである。図１に示すように、本実施の形態にかかるリソースマネジメント支援システム１０は、外部のシステム（図示せず）とのデータ授受を制御するインタフェイス（Ｉ／Ｆ）１２と、データベースのアクセス制御などを実行する制御部１４と、集計、検索など必要な演算を実行する演算部１６と、種々のデータを記憶したデータベース（ＤＢ）１８とを備えている。制御部１４および演算部１６は、たとえば、データバス２０を介して、ＤＢ１８とデータ授受が可能となっている。
【００２１】
本実施の形態にかかるリソースマネジメント支援システム１０は、たとえば、人事関係などの外部システムから、ある構成員が、どの組織において、どのプロジェクトにどの程度、その時間を割くかを示す情報を受理し、これをＤＢ１８に記憶するとともに、外部システムからの要求に応じて、所望の項目に関する集計（データ値の累算）を実行して、その結果を提示できるようになっている。無論、外部システムのみならず、リソースマネジメント支援システム１０の入力装置（図示せず）をオペレータが操作して、ＤＢ１８への記憶や必要な処理を実行することもできる。
【００２２】
制御部１４は、ＤＢ１８に記憶された、後述するマトリクス状のデータ中の単位（本明細書において、便宜上「セル」と称する。）を走査して、データ値を取得するデータ走査部２２と、ＤＢ中のセルのデータのロック／ロック解除等を制御するアクセス制御部２４とを有している。
【００２３】
演算部１６は、選択されたセルのデータ値を集計する集計処理部２６と、指定されたセルを検索する検索処理部２８と、入力されたデータを必要に応じて変換するデータ変換部３０と、後述する時間的な規制を考慮して演算の可否を判断するアービトレーション部３２とを有している。
【００２４】
ＤＢ１８には、演算部１６にて利用される種々の定数テーブルと、データマトリクステーブルと、演算時に生じうるエラーを通知するためのエラーメッセージテーブルとが設けられている。定数テーブルは、演算部１６による演算にて参照される時間制限定数を記憶した時間制限定数テーブルと、演算部１６における演算にて利用される数式の定数を記憶した数式定数テーブルとを含む。
【００２５】
図２は、本実施の形態にかかるデータマトリクステーブルを概略的に示す図である。図２に示すように、本実施の形態において、データマトリクステーブル２００は、第１の軸（ｘ軸）が、組織にて実施されているプロジェクト、第２の軸（ｙ軸）が、組織の構成員、第３の軸（ｚ軸）が、組織のシステムを示す３次元構造を有している。ｚ軸は、あるプロジェクトを共同で実現する複数の組織、或いは、あるプロジェクトの一部を受託するような他の組織がある場合、また、組織の構成員が、他の組織に出向する場合に特に有用である。これについても後に詳述する。
【００２６】
図２に示すデータマトリクステーブル２００において、立方体の一つがセルに相当し、各セルは、（プロジェクトｐｑ，構成員ｈｎ，システムｓｍ）（ｑ、ｍ、ｎは、それぞれ１以上の整数）にて特定される。各セルのデータ値は、構成員ｈｎが、システム（組織）ｓｍにおいて、あるプロジェクトｐｑに関与する資源の量を表す。
【００２７】
たとえば、セル２１１１は、（プロジェクトｐ１，構成員ｈ１，システムｓ１）に位置し、構成員ｈ１が、システム（組織）ｓ１において、あるプロジェクトｐ１に関与する資源の量を示す。また、ｘ軸方向に並列するセル（たとえば、セル２１１１、２２１１、２３１１）は、同一の構成員（たとえば構成員ｈ１）が、同一の組織（組織ｓ１）において関与する各プロジェクトに、当該構成員が割いている資源の量を、それぞれ表す。これは、会社や組織において、構成員が、複数のプロジェクトの担当を兼務する場合があるからである。同様に、ｙ軸方向に並列するセル（たとえば、セル２１１１、２１２１、２１３１）は、同一のプロジェクト（たとえば、プロジェクトｐ１）に、ある組織（組織ｓ１）において、各構成員がどれだけ時間（資源）をさいているかを表し、ｚ方向に並列するセル（たとえば、セル２１１１、２１１２、２１１３）は、ある構成員（たとえば、構成員ｈ１）が、あるプロジェクト（プロジェクトｐ１）に関して、各組織においてさいている資源の量を表す。
【００２８】
たとえば、図３および図４に示すように、構成員、プロジェクトおよびシステムのいずれかを固定した状態で、資源の量の総計を算出することが可能である。図３（ａ）は、構成員を固定した場合のセルの状態を模式的に示す図である。図３（ａ）において、符号３０１〜３０３は、それぞれ、第１の構成員（ｈ１）〜第３の構成員（ｈ３）に関するセル群を表している。ある構成員の資源の総量Ｈ（Ｘｍ，ｑ）は、以下の式で表すことができる。
Ｈ（Ｘｍ，ｑ）＝ΣΣ（ｈ，ｓｍ，ｐｑ）　　　　・・・（１）
【００２９】
図３（ｂ）は、プロジェクトを固定した場合の資源の状態を模式的に示す図であり、符号３１１〜３１３は、それぞれ、第１のプロジェクト（ｐ１）〜第３のプロジェクト（ｐ３）に関するセル群を表している。あるプロジェクトの資源の総量Ｐｔｏｔａｌ（Ｘｎ，ｍ）は、以下の式で表すことができる。
Ｐｔｏｔａｌ（Ｘｎ，ｍ）＝ΣΣ（ｈｎ，ｓｍ，ｐ）　　・・・（２）
【００３０】
また、図４は、組織（システム）固定した場合の資源の状態を模式的に示し、符号４０１〜４０３は、それぞれ、第１の組織（システム：ｓ１）〜第３の組織（システム：ｓ３）に関するセル群を表している。ある組織（システム）の資源の総量Ｓ（Ｘｎ，ｑ）は、以下の式で表すことができる。
Ｓ（Ｘｎ，ｑ）＝ΣΣ（ｈｎ，ｓ，ｐｑ）　　　　・・・（３）
ある要素を固定した資源の量や資源の総量は、後の演算部１６により集計処理において算出される。
【００３１】
このように構成されたリソースマネジメント支援システムの動作につき、以下に説明を加える。基本的に、本実施の形態にかかるリソースマネジメント支援システム１０においては、他のシステムからの要求、或いは、オペレータによる入力がＩ／Ｆ１２を介して制御部１４に与えられ、さらに、演算が必要な場合に、演算部１６にも要求が与えられて、必要な処理が実行されるようになっている。本実施の形態において、システムの表示装置（図示せず）の画面上には、初期的に、上記（１）〜（３）式に示すＨ（Ｘｍ，ｑ）、Ｐｔｏｔａｌ（Ｘｎ，ｍ）およびＳ（Ｘｎ，ｑ）、並びに、すべての資源の総和（総量）、つまり、
Ｒ（Ｘｎ，ｍ，ｑ）＝ΣΣΣ（ｈｎ，ｓｍ，ｐｑ）　・・・（４）
が表示されている。無論、他のシステムからの要求に応じて、上記値を示す画像を、他のシステムの表示装置の画面上に表示させることもできる。オペレータは、必要に応じて、特定の構成員、プロジェクト、組織に関する資源の量を集計し、或いは、可能な場合には、ＤＢ中のデータを追加、更新あるいは削除することもできる。
【００３２】
まず、制御部１４による処理を、図５および図６を参照して説明する。図５は、本実施の形態にかかる制御部１４によるアクセス制御処理を示すフローチャートである。本実施の形態においては、上述したように、オペレータなどの要求により、ＤＢ１８に記憶されたマトリクスデータテーブル２００中のデータの追加、更新および削除が可能である。データの整合性をとるため、アクセス要求に対する許可／不許可を制御部１４において決定している。
【００３３】
図５（ａ）に示すように、アクセス制御処理において、制御部１４は、Ｉ／Ｆ１２を介して、あるセルに対するアクセス要求を受理すると（ステップ５０１）、当該セルがロック中であるか否かを判断する（ステップ５０２）。本実施の形態においては、セルごとにロック／ロック解除が可能となっている。他の処理にてマトリクスデータテーブル２００がアクセスされているときに、テーブル２００全体をロックすると、複数のオペレータが、マトリクスデータテーブル２００にアクセスし、その内容を参照或いは変更することが実質的に不可能となる。また、指定されたセルと、その座標の３軸方向のいずれかの座標値が同一であるセルをロックすることも考えることができる。この場合でも、たとえば、図４において、セル３００のデータ値のみを変更したい場合であっても、セル群４０１において、その横方向（プロジェクトの軸方向）および縦方向（構成員の軸方向）の４つのセルがアクセス不可能となってしまう。このため、セル群４０１を集計したい場合でも、９つのセルのうち４つのセルの値しか取得することができず、集計値が実質的に役に立たないものとなってします。
【００３４】
これに対して、本実施の形態においては、図３（ａ）、（ｂ）および図４において、セル３００のみがアクセス対象であれば、そのセルのみのステータスがロック中になる。したがって、セル３００を含むセル群（たとえば、符号３０２、３１２、４０１参照）であっても、セル３００以外の他の８つのセルにはアクセス可能となり、複数のオペレータの処理要求にも柔軟に対応することができるようになっている。
【００３５】
セルがロック中であれば（ステップ５０２でイエス（Ｙｅｓ））、アクセスを拒否し、そのメッセージをオペレータに通知する（ステップ５０３）。その一方、セルがロック中でなければ（ステップ５０２でノー（Ｎｏ））、アクセス許可を通知し（ステップ５０４）、セルのステータスがロック中に変更される（ステップ５０５）。これにより、アクセス要求をしたオペレータは、当該オペレータの操作するシステムを利用したセルのデータ値の追加、更新、削除などが可能となる。
【００３６】
また、図５（ｂ）に示すように、セルのデータ値の追加、更新、削除などが終了し、その通知を受理すると（ステップ５１１）、制御部１４は、当該セルのステータスをロック解除中に変更する（ステップ５１２）。これにより、以後、このセルへのアクセスが可能な状態となる。
【００３７】
次に、制御部１２によるデータ走査処理につき、図６を参照して説明を加える。本実施の形態においては、制御部１２は、継続的に、順次、セルのデータ値を取得している。これにより、リアルタイムに、軸方向に関するデータ値の累算および累算値の表示が可能となっている。図６に示すように、セル制御部１２は、セル番号（セルの座標値）を初期化し（ステップ６０１）、そのセルのステータスを参照する（ステップ６０２）。セルのステータスがロック中でなければ（ステップ６０３でノー（Ｎｏ））、当該セルのデータ値が取得される（ステップ６０４）。その一方、セルのステータスがロック中であれば（ステップ６０３でイエス（Ｙｅｓ））、当該セルに関して所定の値（たとえば、「０」）が付与される（ステップ６０５）。或いは、走査時に、保持した値を更新する形態であれば、もとの値を利用しても良い。
【００３８】
次いで、制御部１２は、必要に応じて、データ値の累算値を算出するとともに、累算値および／またはデータ値を一時的に記憶する（ステップ６０６）。このような処理をセル末尾まで繰り返し（ステップ６０７、６０８参照）。その後、ステップ６０１に戻る。このように、セルのデータ値の操作が、制御部１２により継続的に実行される。
【００３９】
制御部１２の走査により、表示装置の画面上には、図７に示すような画像が表示される。この画像は、リソースマネジメント支援システム１０の表示装置の画面上にも、他のシステムの表示装置の画面上にも表示され得る。画像７００においては、マトリクステーブル２００の軸を構成する構成員、プロジェクト、および、組織のそれぞれについて、所望の座標を指定することができるようになっている。ここで、この座標を、コードと称する。たとえば、構成員のみ、そのコードを「１」と指定すると、（ｈ１，ｓｍ、ｐｑ）に関する累算処理（たとえば、式（１）参照）が実行できるようになっている。画像７００において、符号７０１〜７０３が、それぞれ、構成員、プロジェクトおよび組織のコードを指定する入力欄である。初期的には、構成員、プロジェクトおよび組織のコードは設定されない状態となっている。
【００４０】
また、構成員、プロジェクトおよび組織のそれぞれに対応して、そのコード数、セル数、セル数に示される各セルの累算時間（時間）、後述する設定制限時間および累算時間と設定制限時間との時間差とが表示できるようになっている。初期的には、コードが設定されていないため、セル数として、マトリクステーブル２００を構成する全てのセル数が表れ、時間として、全てのセルのデータ値の累算値が表れている。ここで、オペレータが、構成員、プロジェクトおよび組織のいずれかの項目のコード（たとえば、図８に示すように、構成員という項目に関して、「構成員（１）」（入力欄８０１参照））を選択すると、当該項目に関して、コード数、セル数が変更され、かつ、セル数の変更に対応して、累算時間も変更される。これは、制御部１２が、上記項目のコード選択に応答して、累算処理を施すべきセルを特定し、ステップ６０６において、当該特定されたセルのデータ値を累算することにより実現される。
【００４１】
ここで、設定制限時間および時間差について説明を加える。設定制限時間には、管理者或いは管理者の下でオペレータが設定する制限時間と、物理的な制限時間とが含まれる。オペレータにより設定される制限時間とは、ある構成員が、所定期間内に、組織において所定の目的のために従事する（たとえば勤務する）時間の上限を意味する。たとえば、残業時間に制限が設けられていれば、上記制限時間は、通常の勤務時間と残業時間の上限との和となる。また、ユーザ設定による制限時間のほか、いわゆる法定労働時間を設定することもできる。物理的な制限時間とは、構成員が理論的には従事することができる時間の上限である。たとえば、１年間の期間を考えた場合には、上記物理的な制限時間は、３６５×２４＝８７６０時間となる。これら制限時間は、ＤＢ１８中の時間制限定数テーブルに記憶されている。
【００４２】
上記設定制限時間に関しては、以下の不等式が成立する。
０≦Ｈ（Ｘｍ，ｑ）＝ΣΣ（ｈ，ｓｍ，ｐｑ）≦
Ｌｉｍｉｔｓｅｔｔｉｎｇ　ｔｉｍｅ≦法定労働時間≦物理的制限時間
（ただし、Ｌｉｍｉｔｓｅｔｔｉｎｇ　ｔｉｍｅは、ユーザ設定の制限時間）・・・（５）
上記不等式は、後述する演算部１６における処理において制約条件として利用される。
図８において、設定制限時間は、ユーザ設定の制限時間に対応する。また、時間差は、ある構成員に関するセルのデータ値の総和（この場合、４５時間）と、設定制限時間（１８００時間）との差を表している。
【００４３】
さらに、図９に示すように、構成員の項目（符号９０１参照）以外の、他の項目の入力欄においても、プロジェクトや組織を選択すると（符号９１１、９２１参照）、これに伴って、各項目の軸上のコード数、セル数、当該セルのデータ値の累算値が算出され、表示される。また、入力欄９３１、９４１、９５１のそれぞれの項目を選択すれば、アンド条件を満たすセルのコード数、セル数、当該セルのデータ値の累算値が算出され、表示されるようになっている。この例では、「構成員（１）」、「プロジェクト（１）」および「組織（１）」が選択されているため、単一のセルが選択されることになる。
【００４４】
次に、演算部１６による処理につき説明を加える。図１０および図１１は、演算部１６による、マトリクステーブル２００のセルのデータ値操作に関する処理を示すフローチャートである。演算部１６が、Ｉ／Ｆ１２を介して、あるセルに対するアクセス要求を受理すると（ステップ１００１）、検索処理部２８がＤＢ１８を検索して（ステップ１００２）、当該セルのステータスが、ロック中であるか否かを判断する（ステップ１００３）。ステップ１００１でのアクセス要求には、セルを指定する情報、および、セルのデータ値の新規設定（入力）、更新、削除を含むコマンド、および、必要な場合には、新たなデータ値が含まれる。
【００４５】
ステップ１００３においてイエス（Ｙｅｓ）と判断された場合には、アクセスを要求したセルがロック中であり、アクセスが認められないことを示すメッセージが表示される（ステップ１０１０）。
【００４６】
これに対して、ステップ１００３においてノー（Ｎｏ）、つまり、セルのステータスが、ロック解除中であれば、演算部１６は、当該セルにデータ値が存在するか否かを判断する（ステップ１００４）。既にデータ値が存在していれば（ステップ１００４でイエス（Ｙｅｓ））、演算部１６は、セルのステータスがロック中に変更する（ステップ１００６）。その一方、データ値が存在しない（つまり、何らかの値が設定されていない）場合には（ステップ１００４でノー（Ｎｏ））、演算部１６は、当該セルにデータ値を設定できる状態にするとともに、セルのステータスをロック中に変更する（ステップ１００５）。
【００４７】
オペレータの入力にかかるデータ値の単位が、時間でなければ、演算部１６のデータ変換部３０は、データ変換により、時間を単位とする値にする（ステップ１００７およびステップ１００８）。次いで、セルにデータ値が書き込まれる（ステップ１００９）。
【００４８】
図１１に示すように、セルのデータ値が変更されると、たとえば、データ値が変更されたセルに関連する構成員の、時間（勤務時間）が累算される（ステップ１１０１）。ステップ１１０１の処理は、演算部１６の集計処理部２６が実行しても良いし、制御部１４が繰り返し実行しているデータ走査処理の結果を、集計処理部１６が受理しても良い。
【００４９】
次いで、演算部１６のアービトレーション部３２は、時間制限定数テーブルを参照して、当該セルに関連する構成員のデータ値の累算値
Ｈ（Ｘｍ，ｑ）＝ΣΣ（ｈ，ｓｍ，ｐｑ）
が、不等式（５）に示す制約条件を満たしているか否かを判断する（ステップ１１０３）。ここで、制約条件を満たしていない場合、つまり、構成員に関して、時間（勤務時間）が、設定された制限時間を上まってしまった場合には（ステップ１１０３でノー（Ｎｏ））、オペレータに対してエラーメッセージを通知する（ステップ１１０４）。次いで、演算部１６は、たとえば、セルのデータ値を削除或いはもとの値に戻し（ステップ１１０５）、新たに、オペレータがデータ値を入力することを促す。新たなデータ値が受理されると、ステップ１００７以降の処理が繰り返される。
【００５０】
これに対して、制約条件を満たしている場合には（ステップ１１０３でイエス（Ｙｅｓ））、演算部１６は、オペレータに、更新されたデータ値や累算値を提示する（ステップ１１０７）。この提示にかかる画像は、たとえば、図７ないし図９に示したものと同様である。次いで、セルのステータスがロック解除中に変更される（ステップ１１０８）。これにより、当該セルについて、他のアクセスが可能となる。
【００５１】
本実施の形態によれば、多次元のデータを記憶するマトリクステーブル２００においてセル単位で、そのアクセスを制御している。したがって、ロックされる単位を最小限とすることができ、複数のシステムやオペレータからのアクセス要求に応えることが可能となる。
【００５２】
また、本実施の形態によれば、制御部が、セルのデータ値を連続的に、また、循環的に走査して、たとえば、表示装置の画面上に表示すべき項目に関する累算を実行している。したがって、オペレータはリアルタイムで、項目（構成員、プロジェクト、組織）のそれぞれに関する累算値を参照することができる。また、データ値が連続的に走査されているため、セルのデータ値が更新された場合であっても、即座に、更新されたデータ値が反映された累算値を取得することが可能となる。
【００５３】
本発明は、以上の実施の形態に限定されることなく、特許請求の範囲に記載された発明の範囲内で、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
たとえば、前記実施の形態においては、構成員、プロジェクトおよび組織という項目を備えた３次元のマトリクステーブルを利用しているが、これに限定される者ではなく、構成員およびプロジェクトという項目を備えた２次元のマトリクステーブルを利用しても良い。或いは、さらに他の軸を加えて、４次元以上の多次元マトリクステーブルを採用しても良いことは言うまでも無い。
【００５４】
また、前記実施の形態において、制御部１４が、連続的にかつ循環的にセルを操作して、そのデータ値を取得して、累算（集計）などを行っているが、このような構成に限定されるものではない。たとえば、オペレータによる項目の選択および累算（集計）要求に応答して、セルのデータ値の取得および累算処理が実行されても良い。
【００５５】
さらに、前記実施の形態において、データ走査処理のステップ６０６において、取得され或いは与えられたデータ値の累算（集計）を実行しているが、これは制御部１２で実行しても良いし、或いは、走査により得たデータ値を、演算部１６に順次伝達し、演算部１６の集計処理部２６において、オペレータが指定した項目のデータ値のみを累算するように構成しても良い。
【００５６】
【発明の効果】
本発明によれば、人的資源の円滑なマネジメントを支援するためのシステムを提供することが可能となる。
【図面の簡単な説明】
【図１】図１は、本実施の形態にかかるリソースマネジメント支援システムの概略構成を示すブロックダイヤグラムである。
【図２】図２は、本実施の形態にかかるデータマトリクステーブルを概略的に示す図である。
【図３】図３は、本実施の形態にかかるデータマトリクステーブルを概略的に示す図である。
【図４】図４は、本実施の形態にかかるデータマトリクステーブルを概略的に示す図である。
【図５】図５は、本実施の形態にかかる制御部の処理を示すフローチャートである。
【図６】図６は、本実施の形態にかかる制御部の処理を示すフローチャートである。
【図７】図７は、本実施の形態において、表示装置の画面上に表示される画像例を示す図である。
【図８】図８は、本実施の形態において、表示装置の画面上に表示される画像例を示す図である。
【図９】図９は、本実施の形態において、表示装置の画面上に表示される画像例を示す図である。
【図１０】図１０は、本実施の形態にかかる演算部にて実行される処理を示すフローチャートである。
【図１１】図１１は、本実施の形態にかかる演算部にて実行される処理を示すフローチャートである。
【符号の説明】
１０　　リソースマネジメント支援システム
１２　　インタフェイス
１４　　制御部
１６　　演算部
１８　　データベース
２２　　データ走査部
２４　　アクセス制御部
２６　　集計処理部
２８　　検索処理部
３０　　データ変換部
３２　　アービトレーション部
【図１】
2004038465.tif 000003
【図２】
2004038465.tif 000004
【図３】
2004038465.tif 000005
【図４】
2004038465.tif 000006
【図５】
2004038465.tif 000007
【図６】
2004038465.tif 000008
【図７】
2004038465.tif 000009
【図８】
2004038465.tif 000010
【図９】
2004038465.tif 000011
【図１０】
2004038465.tif 000012
【図１１】
2004038465.tif 000013