JP2004038465A - Method and system for supporting resource management - Google Patents
Method and system for supporting resource management Download PDFInfo
- Publication number
- JP2004038465A JP2004038465A JP2002193498A JP2002193498A JP2004038465A JP 2004038465 A JP2004038465 A JP 2004038465A JP 2002193498 A JP2002193498 A JP 2002193498A JP 2002193498 A JP2002193498 A JP 2002193498A JP 2004038465 A JP2004038465 A JP 2004038465A
- Authority
- JP
- Japan
- Prior art keywords
- cell
- status
- data
- data value
- value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 21
- 239000011159 matrix material Substances 0.000 claims abstract description 41
- 230000008520 organization Effects 0.000 claims abstract description 35
- 238000012545 processing Methods 0.000 claims description 24
- 230000002776 aggregation Effects 0.000 claims description 14
- 238000004220 aggregation Methods 0.000 claims description 14
- 230000008859 change Effects 0.000 claims description 11
- 230000004044 response Effects 0.000 claims description 8
- 238000012217 deletion Methods 0.000 claims description 6
- 230000037430 deletion Effects 0.000 claims description 6
- 239000000470 constituent Substances 0.000 abstract 1
- 230000008569 process Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 11
- 238000009825 accumulation Methods 0.000 description 9
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000012946 outsourcing Methods 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
【0001】
【発明の属する技術分野】
本発明は、企業、団体、研究所などの組織における人的資源のマネジメントを支援するシステムに関する。
【0002】
【従来の技術】
企業や研究所などの組織において、それぞれある目的を達成するための業務(たとえば、プロジェクト)を単一の構成員が兼務することが生じうる。また、構成員が、単一の組織(会社)のみに所属するのではなく、出向者として、或いは、外部研究員などの資格をもって、他の組織に部分的に籍を置き、複数の組織において、同一或いは異なるプロジェクトに従事することも生じている。これらは、人的資源の有効利用の要請に応えたものであり、遊休人員や過負荷の人員を出すことをできるだけ少なくできるようにすることが望ましい。
【0003】
さらに、近年、アウトソーシングの要請から、単一のプロジェクトを、ある組織だけではなく、関連する他の組織(子会社、関連会社、提携先)と共同して遂行する場合も数多く見られる。このような場合にも、それぞれの構成員の所属(帰属)、プロジェクトへの時間配分を適正化することが求められる。
【0004】
【発明が解決しようとする課題】
従来、このように人的資源は、プロジェクト単位、組織単位で把握され、これが管理されていた。たとえば、あるプロジェクトにおいて、どの程度の人月が必要かなどが試算され、それに応じて、構成員が従事すべき時間が割り当てられていた。
【0005】
しかしながら、従来の手法では、上述したような複数プロジェクトの兼務、構成員の組織兼務、アウトソーシングが生じた場合に、これを把握することができず、一部の構成員に負荷が集中するなど、人的資源を適切に利用することができなくなり得るという問題点があった。
また、プロジェクトの新規策定や変更の際に、どの構成員をどの程度の時間だけ投入するのが望ましいかを一元的に把握できるのが望ましい。
【0006】
本発明は、人的資源の円滑なマネジメントを支援するためのシステムを提供することを目的とする。
【0007】
【課題を解決するための手段】
本発明の目的は、組織などの構成員が従事すべき業務の時間量を把握するために、少なくとも、構成員ごとに、従事すべき各業務の時間量を記憶するセルを有するマトリクスデータテーブルと、前記マトリクスデータテーブルのアクセスを制御する制御部と、前記マトリクスデータテーブル中の各セルのデータ値を利用した演算を実行する演算部とを備えたコンピュータシステムを利用したリソースマネジメント支援方法であって、
前記制御部において、アクセス要求を受理し、前記セル単位で設定される、アクセス可否を示すセルのステータスを参照するステップと、前記セルのステータスが、ロック解除中であり、アクセスが可能である場合に、アクセス要求を受理するとともに、当該セルのステータスがロック中となるように、当該セルに関するステータスを更新するステップと、前記制御部および/または演算部による処理が終了すると、前記セルのステータスがロック解除中となるように、前記セルに関するステータスを再度更新するステップとを備え、さらに、前記セルのステータスがロック中である場合に、当該セルのデータ値として、所定の値を与えることにより、少なくともデータ値の集計を可能とするステップを備えたことを特徴とするリソースマネジメント支援方法により達成される。
【0008】
本発明によれば、多次元のマトリクステーブルのアクセス制御を、マトリクス中の一単位であるセルごとに行っている。たとえば、構成員と、従事すべきプロジェクトとを項目とする2次元のマトリクステーブルを考える。ある構成員が特定のプロジェクトに従事すべきとして、その時間量を設定する場合に、当該構成およびプロジェクトの双方に関連する1つのセルのみが、ロックされ、他人によるアクセスが制限される。その一方、このセルのデータ値を含むデータ集計の際には、当該セルのデータ値として、「0」或いは更新前のデータ値を用いる。これにより、複数の処理要求に対しても柔軟に対応することが可能となる。
【0009】
また、本発明によれば、少なくとも、構成員および構成員が従事すべき業務を単位として、その時間量を設定し、また、業務ごと或いは構成員ごとに、その時間量の総量を集計することができる。したがって、各構成員の負荷や業務の負荷を一元的に把握することが可能となり、人的資源を円滑にマネジメントすることを支援できる。
【0010】
マトリクスデータテーブルは、上述した2次元のもののほか、構成員が他の組織に出向して、そこでの業務を遂行し得ること、ひとつの業務(たとえばプロジェクト)が多数の組織(ある企業とその子会社など)にて遂行されうることを考慮して、構成員、業務および組織の3次元のマトリクステーブルを利用しても良いことは言うまでも無い。無論、更に他の項目を追加して、4次元以上のマトリクステーブルを利用することもできる。
【0011】
好ましい実施態様においては、さらに、前記データベース中の時間制限条件テーブルに、構成員に与えられる時間量に関する制限を示す制約条件を記憶するステップと、前記セルのデータ値の追加、変更或いは削除の要求に応答して、前記セルのステータスを参照するステップと、前記セルのステータスがロック解除中である場合に、当該セルのステータスをロック中に変更するとともに、前記要求に従って、前記セルのデータ値を追加、変更或いは削除するステップと、前記時間制限条件テーブル中の制約条件を参照して、構成員に関するセルの集計値が、前記制約条件を満たすか否かを判断するステップと、前記制約条件を満たさない場合に、前記データの追加、変更或いは削除が不可能であることを通知するステップと、前記制約条件を満たす場合に、前記データの追加、変更或いは削除を反映した、データ値の集計を実行するステップとを備えている。
【0012】
本実施の形態によれば、時間制約条件を満たす場合のみ、データの追加、変更或いは削除が可能となっている。したがって、実際に起こり得ない勤務状態(たとえば、構成員の年間労働時間が8760時間(=24時間×365日)を超えることなどが生じることを防止できる。
【0013】
より好ましい実施態様においては、前記制約条件が、ユーザにより前記データベースの時間制限条件テーブルに任意に設定可能な第1の設定条件と、あらかじめ定められた物理的な制限時間である第2の設定条件とを含み、前記制約条件を満たすか否かを判断するステップが、
0≦前記構成員に関する時間量の総和≦
第1の設定条件≦第2の設定条件
の充足を判断する。
【0014】
この実施態様によれば、組織にて決められた残業時間の制限を考慮した第1の設定条件や、法定労働時間と一致する第1の設定条件などに基づき、構成員への時間量の割り当てが可能であるか否かを知ることができる。これにより、特定の構成員への過度な負荷の集中を防止し、負荷の割り当てを適切化することが可能となる。
【0015】
別の好ましい実施態様においては、さらに、連続的でかつ循環的に、セルを選択するステップと、前記選択されたセルのステータスを参照するステップと、前記セルのステータスがロック解除中であれば、当該セルのデータ値を取得する一方、前記セルのステータスがロック中であれば、データ値として、前記所定の値を与えるステップと、前記データ値を利用した、集計を含む演算を実行するステップとを備えている。
この実施態様によれば、マトリクスデータテーブルのセルのデータ値が、連続的かつ循環的に取得され、これに基づき、集計などの演算が実行される。したがって、ユーザはリアルタイムに、所望の項目に関する集計値を取得することが可能となる。
【0016】
また、本発明の目的は、組織などの構成員が従事すべき業務の時間量を把握するために、少なくとも、構成員ごとに、従事すべき各業務の時間量を記憶するセルを有するマトリクスデータテーブルと、前記マトリクスデータテーブルのアクセスを制御する制御部と、前記マトリクスデータテーブル中の各セルのデータ値を利用した演算を実行する演算部とを備えたリソースマネジメント支援システムであって、前記制御部が、アクセス要求を受理し、前記セル単位で設定される、アクセス可否を示すセルのステータスを参照し、セルのステータスが、ロック解除中であり、アクセスが可能である場合に、アクセス要求を受理するとともに、当該セルのステータスがロック中となるように、当該セルに関するステータスを更新し、かつ、前記制御部および/または演算部による処理が終了すると、前記セルのステータスがロック解除中となるように、前記セルに関するステータスを再度更新するように構成されたアクセス制御手段を有し、前記セルのステータスがロック中である場合に、当該セルのデータ値として、所定の値を与えることにより、少なくともデータ値の集計が可能であるように構成されたことを特徴とするリソースマネジメント支援システムによっても達成される。
【0017】
好ましい実施態様においては、さらに、前記データベースが、構成員に与えられる時間量に関する制限を示す制約条件を記憶する時間制限条件テーブルを有し、前記演算部が、前記セルのデータ値の追加、変更或いは削除の要求に応答して、前記データベースを検索して、セルのステータスを参照するデータ検索手段と、前記セルのステータスがロック解除中である場合に、当該セルのステータスをロック中に変更するとともに、前記要求に従って、前記セルのデータ値を追加、変更或いは削除するデータ書き込み手段と、前記時間制限条件テーブル中の制約条件を参照して、構成員に関するセルの集計値が、前記制約条件を満たすか否かを判断し、前記制約条件を満たさない場合に、前記データの追加、変更或いは削除が不可能であることを通知するアービトレーション手段と、前記制約条件を満たす場合に、前記データの追加、変更或いは削除を反映した、データ値の集計を実行する集計手段とを有する。
【0018】
より好ましい実施態様においては、制約条件が、ユーザにより前記データベースの時間制限条件テーブルに任意に設定可能な第1の設定条件と、あらかじめ定められた物理的な制限時間である第2の設定条件とを含み、前記アービトレーション手段が、
0≦前記構成員に関する時間量の総和≦
第1の設定条件≦第2の設定条件
の充足を判断する。
【0019】
別の好ましい実施態様においては、さらに、前記制御部が、連続的でかつ循環的に、選択されたセルのステータスを参照して、前記セルのステータスがロック解除中であれば、当該セルのデータ値を取得する一方、前記セルのステータスがロック中であれば、データ値として、前記所定の値を与えるデータ走査手段を有し、前記データ走査手段により取得され或いは与えられたデータ値を利用して、集計を含む演算が実行されるように構成されている。
【0020】
【発明の実施の形態】
以下、添付図面を参照して本発明の実施の形態につき説明を加える。図1は、本実施の形態にかかるリソースマネジメント支援システムの概略構成を示すブロックダイヤグラムである。図1に示すように、本実施の形態にかかるリソースマネジメント支援システム10は、外部のシステム(図示せず)とのデータ授受を制御するインタフェイス(I/F)12と、データベースのアクセス制御などを実行する制御部14と、集計、検索など必要な演算を実行する演算部16と、種々のデータを記憶したデータベース(DB)18とを備えている。制御部14および演算部16は、たとえば、データバス20を介して、DB18とデータ授受が可能となっている。
【0021】
本実施の形態にかかるリソースマネジメント支援システム10は、たとえば、人事関係などの外部システムから、ある構成員が、どの組織において、どのプロジェクトにどの程度、その時間を割くかを示す情報を受理し、これをDB18に記憶するとともに、外部システムからの要求に応じて、所望の項目に関する集計(データ値の累算)を実行して、その結果を提示できるようになっている。無論、外部システムのみならず、リソースマネジメント支援システム10の入力装置(図示せず)をオペレータが操作して、DB18への記憶や必要な処理を実行することもできる。
【0022】
制御部14は、DB18に記憶された、後述するマトリクス状のデータ中の単位(本明細書において、便宜上「セル」と称する。)を走査して、データ値を取得するデータ走査部22と、DB中のセルのデータのロック/ロック解除等を制御するアクセス制御部24とを有している。
【0023】
演算部16は、選択されたセルのデータ値を集計する集計処理部26と、指定されたセルを検索する検索処理部28と、入力されたデータを必要に応じて変換するデータ変換部30と、後述する時間的な規制を考慮して演算の可否を判断するアービトレーション部32とを有している。
【0024】
DB18には、演算部16にて利用される種々の定数テーブルと、データマトリクステーブルと、演算時に生じうるエラーを通知するためのエラーメッセージテーブルとが設けられている。定数テーブルは、演算部16による演算にて参照される時間制限定数を記憶した時間制限定数テーブルと、演算部16における演算にて利用される数式の定数を記憶した数式定数テーブルとを含む。
【0025】
図2は、本実施の形態にかかるデータマトリクステーブルを概略的に示す図である。図2に示すように、本実施の形態において、データマトリクステーブル200は、第1の軸(x軸)が、組織にて実施されているプロジェクト、第2の軸(y軸)が、組織の構成員、第3の軸(z軸)が、組織のシステムを示す3次元構造を有している。z軸は、あるプロジェクトを共同で実現する複数の組織、或いは、あるプロジェクトの一部を受託するような他の組織がある場合、また、組織の構成員が、他の組織に出向する場合に特に有用である。これについても後に詳述する。
【0026】
図2に示すデータマトリクステーブル200において、立方体の一つがセルに相当し、各セルは、(プロジェクトpq,構成員hn,システムsm)(q、m、nは、それぞれ1以上の整数)にて特定される。各セルのデータ値は、構成員hnが、システム(組織)smにおいて、あるプロジェクトpqに関与する資源の量を表す。
【0027】
たとえば、セル2111は、(プロジェクトp1,構成員h1,システムs1)に位置し、構成員h1が、システム(組織)s1において、あるプロジェクトp1に関与する資源の量を示す。また、x軸方向に並列するセル(たとえば、セル2111、2211、2311)は、同一の構成員(たとえば構成員h1)が、同一の組織(組織s1)において関与する各プロジェクトに、当該構成員が割いている資源の量を、それぞれ表す。これは、会社や組織において、構成員が、複数のプロジェクトの担当を兼務する場合があるからである。同様に、y軸方向に並列するセル(たとえば、セル2111、2121、2131)は、同一のプロジェクト(たとえば、プロジェクトp1)に、ある組織(組織s1)において、各構成員がどれだけ時間(資源)をさいているかを表し、z方向に並列するセル(たとえば、セル2111、2112、2113)は、ある構成員(たとえば、構成員h1)が、あるプロジェクト(プロジェクトp1)に関して、各組織においてさいている資源の量を表す。
【0028】
たとえば、図3および図4に示すように、構成員、プロジェクトおよびシステムのいずれかを固定した状態で、資源の量の総計を算出することが可能である。図3(a)は、構成員を固定した場合のセルの状態を模式的に示す図である。図3(a)において、符号301〜303は、それぞれ、第1の構成員(h1)〜第3の構成員(h3)に関するセル群を表している。ある構成員の資源の総量H(Xm,q)は、以下の式で表すことができる。
H(Xm,q)=ΣΣ(h,sm,pq) ・・・(1)
【0029】
図3(b)は、プロジェクトを固定した場合の資源の状態を模式的に示す図であり、符号311〜313は、それぞれ、第1のプロジェクト(p1)〜第3のプロジェクト(p3)に関するセル群を表している。あるプロジェクトの資源の総量Ptotal(Xn,m)は、以下の式で表すことができる。
Ptotal(Xn,m)=ΣΣ(hn,sm,p) ・・・(2)
【0030】
また、図4は、組織(システム)固定した場合の資源の状態を模式的に示し、符号401〜403は、それぞれ、第1の組織(システム:s1)〜第3の組織(システム:s3)に関するセル群を表している。ある組織(システム)の資源の総量S(Xn,q)は、以下の式で表すことができる。
S(Xn,q)=ΣΣ(hn,s,pq) ・・・(3)
ある要素を固定した資源の量や資源の総量は、後の演算部16により集計処理において算出される。
【0031】
このように構成されたリソースマネジメント支援システムの動作につき、以下に説明を加える。基本的に、本実施の形態にかかるリソースマネジメント支援システム10においては、他のシステムからの要求、或いは、オペレータによる入力がI/F12を介して制御部14に与えられ、さらに、演算が必要な場合に、演算部16にも要求が与えられて、必要な処理が実行されるようになっている。本実施の形態において、システムの表示装置(図示せず)の画面上には、初期的に、上記(1)〜(3)式に示すH(Xm,q)、Ptotal(Xn,m)およびS(Xn,q)、並びに、すべての資源の総和(総量)、つまり、
R(Xn,m,q)=ΣΣΣ(hn,sm,pq) ・・・(4)
が表示されている。無論、他のシステムからの要求に応じて、上記値を示す画像を、他のシステムの表示装置の画面上に表示させることもできる。オペレータは、必要に応じて、特定の構成員、プロジェクト、組織に関する資源の量を集計し、或いは、可能な場合には、DB中のデータを追加、更新あるいは削除することもできる。
【0032】
まず、制御部14による処理を、図5および図6を参照して説明する。図5は、本実施の形態にかかる制御部14によるアクセス制御処理を示すフローチャートである。本実施の形態においては、上述したように、オペレータなどの要求により、DB18に記憶されたマトリクスデータテーブル200中のデータの追加、更新および削除が可能である。データの整合性をとるため、アクセス要求に対する許可/不許可を制御部14において決定している。
【0033】
図5(a)に示すように、アクセス制御処理において、制御部14は、I/F12を介して、あるセルに対するアクセス要求を受理すると(ステップ501)、当該セルがロック中であるか否かを判断する(ステップ502)。本実施の形態においては、セルごとにロック/ロック解除が可能となっている。他の処理にてマトリクスデータテーブル200がアクセスされているときに、テーブル200全体をロックすると、複数のオペレータが、マトリクスデータテーブル200にアクセスし、その内容を参照或いは変更することが実質的に不可能となる。また、指定されたセルと、その座標の3軸方向のいずれかの座標値が同一であるセルをロックすることも考えることができる。この場合でも、たとえば、図4において、セル300のデータ値のみを変更したい場合であっても、セル群401において、その横方向(プロジェクトの軸方向)および縦方向(構成員の軸方向)の4つのセルがアクセス不可能となってしまう。このため、セル群401を集計したい場合でも、9つのセルのうち4つのセルの値しか取得することができず、集計値が実質的に役に立たないものとなってします。
【0034】
これに対して、本実施の形態においては、図3(a)、(b)および図4において、セル300のみがアクセス対象であれば、そのセルのみのステータスがロック中になる。したがって、セル300を含むセル群(たとえば、符号302、312、401参照)であっても、セル300以外の他の8つのセルにはアクセス可能となり、複数のオペレータの処理要求にも柔軟に対応することができるようになっている。
【0035】
セルがロック中であれば(ステップ502でイエス(Yes))、アクセスを拒否し、そのメッセージをオペレータに通知する(ステップ503)。その一方、セルがロック中でなければ(ステップ502でノー(No))、アクセス許可を通知し(ステップ504)、セルのステータスがロック中に変更される(ステップ505)。これにより、アクセス要求をしたオペレータは、当該オペレータの操作するシステムを利用したセルのデータ値の追加、更新、削除などが可能となる。
【0036】
また、図5(b)に示すように、セルのデータ値の追加、更新、削除などが終了し、その通知を受理すると(ステップ511)、制御部14は、当該セルのステータスをロック解除中に変更する(ステップ512)。これにより、以後、このセルへのアクセスが可能な状態となる。
【0037】
次に、制御部12によるデータ走査処理につき、図6を参照して説明を加える。本実施の形態においては、制御部12は、継続的に、順次、セルのデータ値を取得している。これにより、リアルタイムに、軸方向に関するデータ値の累算および累算値の表示が可能となっている。図6に示すように、セル制御部12は、セル番号(セルの座標値)を初期化し(ステップ601)、そのセルのステータスを参照する(ステップ602)。セルのステータスがロック中でなければ(ステップ603でノー(No))、当該セルのデータ値が取得される(ステップ604)。その一方、セルのステータスがロック中であれば(ステップ603でイエス(Yes))、当該セルに関して所定の値(たとえば、「0」)が付与される(ステップ605)。或いは、走査時に、保持した値を更新する形態であれば、もとの値を利用しても良い。
【0038】
次いで、制御部12は、必要に応じて、データ値の累算値を算出するとともに、累算値および/またはデータ値を一時的に記憶する(ステップ606)。このような処理をセル末尾まで繰り返し(ステップ607、608参照)。その後、ステップ601に戻る。このように、セルのデータ値の操作が、制御部12により継続的に実行される。
【0039】
制御部12の走査により、表示装置の画面上には、図7に示すような画像が表示される。この画像は、リソースマネジメント支援システム10の表示装置の画面上にも、他のシステムの表示装置の画面上にも表示され得る。画像700においては、マトリクステーブル200の軸を構成する構成員、プロジェクト、および、組織のそれぞれについて、所望の座標を指定することができるようになっている。ここで、この座標を、コードと称する。たとえば、構成員のみ、そのコードを「1」と指定すると、(h1,sm、pq)に関する累算処理(たとえば、式(1)参照)が実行できるようになっている。画像700において、符号701〜703が、それぞれ、構成員、プロジェクトおよび組織のコードを指定する入力欄である。初期的には、構成員、プロジェクトおよび組織のコードは設定されない状態となっている。
【0040】
また、構成員、プロジェクトおよび組織のそれぞれに対応して、そのコード数、セル数、セル数に示される各セルの累算時間(時間)、後述する設定制限時間および累算時間と設定制限時間との時間差とが表示できるようになっている。初期的には、コードが設定されていないため、セル数として、マトリクステーブル200を構成する全てのセル数が表れ、時間として、全てのセルのデータ値の累算値が表れている。ここで、オペレータが、構成員、プロジェクトおよび組織のいずれかの項目のコード(たとえば、図8に示すように、構成員という項目に関して、「構成員(1)」(入力欄801参照))を選択すると、当該項目に関して、コード数、セル数が変更され、かつ、セル数の変更に対応して、累算時間も変更される。これは、制御部12が、上記項目のコード選択に応答して、累算処理を施すべきセルを特定し、ステップ606において、当該特定されたセルのデータ値を累算することにより実現される。
【0041】
ここで、設定制限時間および時間差について説明を加える。設定制限時間には、管理者或いは管理者の下でオペレータが設定する制限時間と、物理的な制限時間とが含まれる。オペレータにより設定される制限時間とは、ある構成員が、所定期間内に、組織において所定の目的のために従事する(たとえば勤務する)時間の上限を意味する。たとえば、残業時間に制限が設けられていれば、上記制限時間は、通常の勤務時間と残業時間の上限との和となる。また、ユーザ設定による制限時間のほか、いわゆる法定労働時間を設定することもできる。物理的な制限時間とは、構成員が理論的には従事することができる時間の上限である。たとえば、1年間の期間を考えた場合には、上記物理的な制限時間は、365×24=8760時間となる。これら制限時間は、DB18中の時間制限定数テーブルに記憶されている。
【0042】
上記設定制限時間に関しては、以下の不等式が成立する。
0≦H(Xm,q)=ΣΣ(h,sm,pq)≦
Limitsetting time≦法定労働時間≦物理的制限時間
(ただし、Limitsetting timeは、ユーザ設定の制限時間)・・・(5)
上記不等式は、後述する演算部16における処理において制約条件として利用される。
図8において、設定制限時間は、ユーザ設定の制限時間に対応する。また、時間差は、ある構成員に関するセルのデータ値の総和(この場合、45時間)と、設定制限時間(1800時間)との差を表している。
【0043】
さらに、図9に示すように、構成員の項目(符号901参照)以外の、他の項目の入力欄においても、プロジェクトや組織を選択すると(符号911、921参照)、これに伴って、各項目の軸上のコード数、セル数、当該セルのデータ値の累算値が算出され、表示される。また、入力欄931、941、951のそれぞれの項目を選択すれば、アンド条件を満たすセルのコード数、セル数、当該セルのデータ値の累算値が算出され、表示されるようになっている。この例では、「構成員(1)」、「プロジェクト(1)」および「組織(1)」が選択されているため、単一のセルが選択されることになる。
【0044】
次に、演算部16による処理につき説明を加える。図10および図11は、演算部16による、マトリクステーブル200のセルのデータ値操作に関する処理を示すフローチャートである。演算部16が、I/F12を介して、あるセルに対するアクセス要求を受理すると(ステップ1001)、検索処理部28がDB18を検索して(ステップ1002)、当該セルのステータスが、ロック中であるか否かを判断する(ステップ1003)。ステップ1001でのアクセス要求には、セルを指定する情報、および、セルのデータ値の新規設定(入力)、更新、削除を含むコマンド、および、必要な場合には、新たなデータ値が含まれる。
【0045】
ステップ1003においてイエス(Yes)と判断された場合には、アクセスを要求したセルがロック中であり、アクセスが認められないことを示すメッセージが表示される(ステップ1010)。
【0046】
これに対して、ステップ1003においてノー(No)、つまり、セルのステータスが、ロック解除中であれば、演算部16は、当該セルにデータ値が存在するか否かを判断する(ステップ1004)。既にデータ値が存在していれば(ステップ1004でイエス(Yes))、演算部16は、セルのステータスがロック中に変更する(ステップ1006)。その一方、データ値が存在しない(つまり、何らかの値が設定されていない)場合には(ステップ1004でノー(No))、演算部16は、当該セルにデータ値を設定できる状態にするとともに、セルのステータスをロック中に変更する(ステップ1005)。
【0047】
オペレータの入力にかかるデータ値の単位が、時間でなければ、演算部16のデータ変換部30は、データ変換により、時間を単位とする値にする(ステップ1007およびステップ1008)。次いで、セルにデータ値が書き込まれる(ステップ1009)。
【0048】
図11に示すように、セルのデータ値が変更されると、たとえば、データ値が変更されたセルに関連する構成員の、時間(勤務時間)が累算される(ステップ1101)。ステップ1101の処理は、演算部16の集計処理部26が実行しても良いし、制御部14が繰り返し実行しているデータ走査処理の結果を、集計処理部16が受理しても良い。
【0049】
次いで、演算部16のアービトレーション部32は、時間制限定数テーブルを参照して、当該セルに関連する構成員のデータ値の累算値
H(Xm,q)=ΣΣ(h,sm,pq)
が、不等式(5)に示す制約条件を満たしているか否かを判断する(ステップ1103)。ここで、制約条件を満たしていない場合、つまり、構成員に関して、時間(勤務時間)が、設定された制限時間を上まってしまった場合には(ステップ1103でノー(No))、オペレータに対してエラーメッセージを通知する(ステップ1104)。次いで、演算部16は、たとえば、セルのデータ値を削除或いはもとの値に戻し(ステップ1105)、新たに、オペレータがデータ値を入力することを促す。新たなデータ値が受理されると、ステップ1007以降の処理が繰り返される。
【0050】
これに対して、制約条件を満たしている場合には(ステップ1103でイエス(Yes))、演算部16は、オペレータに、更新されたデータ値や累算値を提示する(ステップ1107)。この提示にかかる画像は、たとえば、図7ないし図9に示したものと同様である。次いで、セルのステータスがロック解除中に変更される(ステップ1108)。これにより、当該セルについて、他のアクセスが可能となる。
【0051】
本実施の形態によれば、多次元のデータを記憶するマトリクステーブル200においてセル単位で、そのアクセスを制御している。したがって、ロックされる単位を最小限とすることができ、複数のシステムやオペレータからのアクセス要求に応えることが可能となる。
【0052】
また、本実施の形態によれば、制御部が、セルのデータ値を連続的に、また、循環的に走査して、たとえば、表示装置の画面上に表示すべき項目に関する累算を実行している。したがって、オペレータはリアルタイムで、項目(構成員、プロジェクト、組織)のそれぞれに関する累算値を参照することができる。また、データ値が連続的に走査されているため、セルのデータ値が更新された場合であっても、即座に、更新されたデータ値が反映された累算値を取得することが可能となる。
【0053】
本発明は、以上の実施の形態に限定されることなく、特許請求の範囲に記載された発明の範囲内で、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
たとえば、前記実施の形態においては、構成員、プロジェクトおよび組織という項目を備えた3次元のマトリクステーブルを利用しているが、これに限定される者ではなく、構成員およびプロジェクトという項目を備えた2次元のマトリクステーブルを利用しても良い。或いは、さらに他の軸を加えて、4次元以上の多次元マトリクステーブルを採用しても良いことは言うまでも無い。
【0054】
また、前記実施の形態において、制御部14が、連続的にかつ循環的にセルを操作して、そのデータ値を取得して、累算(集計)などを行っているが、このような構成に限定されるものではない。たとえば、オペレータによる項目の選択および累算(集計)要求に応答して、セルのデータ値の取得および累算処理が実行されても良い。
【0055】
さらに、前記実施の形態において、データ走査処理のステップ606において、取得され或いは与えられたデータ値の累算(集計)を実行しているが、これは制御部12で実行しても良いし、或いは、走査により得たデータ値を、演算部16に順次伝達し、演算部16の集計処理部26において、オペレータが指定した項目のデータ値のみを累算するように構成しても良い。
【0056】
【発明の効果】
本発明によれば、人的資源の円滑なマネジメントを支援するためのシステムを提供することが可能となる。
【図面の簡単な説明】
【図1】図1は、本実施の形態にかかるリソースマネジメント支援システムの概略構成を示すブロックダイヤグラムである。
【図2】図2は、本実施の形態にかかるデータマトリクステーブルを概略的に示す図である。
【図3】図3は、本実施の形態にかかるデータマトリクステーブルを概略的に示す図である。
【図4】図4は、本実施の形態にかかるデータマトリクステーブルを概略的に示す図である。
【図5】図5は、本実施の形態にかかる制御部の処理を示すフローチャートである。
【図6】図6は、本実施の形態にかかる制御部の処理を示すフローチャートである。
【図7】図7は、本実施の形態において、表示装置の画面上に表示される画像例を示す図である。
【図8】図8は、本実施の形態において、表示装置の画面上に表示される画像例を示す図である。
【図9】図9は、本実施の形態において、表示装置の画面上に表示される画像例を示す図である。
【図10】図10は、本実施の形態にかかる演算部にて実行される処理を示すフローチャートである。
【図11】図11は、本実施の形態にかかる演算部にて実行される処理を示すフローチャートである。
【符号の説明】
10 リソースマネジメント支援システム
12 インタフェイス
14 制御部
16 演算部
18 データベース
22 データ走査部
24 アクセス制御部
26 集計処理部
28 検索処理部
30 データ変換部
32 アービトレーション部[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a system that supports management of human resources in organizations such as companies, organizations, and research laboratories.
[0002]
[Prior art]
In an organization such as a company or a research institute, a single member may concurrently perform a task (for example, a project) for achieving a certain purpose. In addition, members do not belong only to a single organization (company), but are partially assigned to other organizations with the qualification of a seconded employee or an outside researcher, and in a plurality of organizations, Sometimes they work on the same or different projects. These respond to the demand for effective use of human resources, and it is desirable to reduce the number of idle or overloaded personnel as much as possible.
[0003]
Furthermore, in recent years, outsourcing requests have often led to the execution of a single project not only with one organization but also with other related organizations (subsidiaries, affiliates, and alliances). Even in such a case, it is necessary to optimize the affiliation (attribution) of each member and the time distribution to the project.
[0004]
[Problems to be solved by the invention]
Conventionally, human resources have been grasped and managed on a project-by-project and organization-by-organization basis. For example, in a certain project, how many man-months are required was estimated, and the time for the members to work was allocated accordingly.
[0005]
However, in the conventional method, when multiple projects as described above, concurrent organization of members, and outsourcing occur, it is not possible to grasp this, and the load is concentrated on some members, etc. There was a problem that human resources could not be used properly.
It is also desirable to be able to centrally grasp which members should be invested and for how long when new projects are created or changed.
[0006]
An object of the present invention is to provide a system for supporting smooth management of human resources.
[0007]
[Means for Solving the Problems]
An object of the present invention is to provide a matrix data table having a cell for storing the amount of time of each task to be engaged, at least for each member, in order to grasp the amount of time of the task to be engaged by a member such as an organization. A resource management support method using a computer system, comprising: a control unit that controls access to the matrix data table; and a calculation unit that performs a calculation using a data value of each cell in the matrix data table. ,
In the control unit, an access request is received, and a step of referring to a status of a cell that indicates whether access is possible, which is set in units of cells, and wherein the status of the cell is unlocked and access is possible. Receiving the access request and updating the status of the cell so that the status of the cell is locked; and when the processing by the control unit and / or the arithmetic unit ends, the status of the cell becomes Updating the status relating to the cell again so as to be unlocked, and further, when the status of the cell is locked, by giving a predetermined value as a data value of the cell, A resource manager comprising at least a step of enabling aggregation of data values. It is achieved by the instrument support method.
[0008]
According to the present invention, access control of a multidimensional matrix table is performed for each cell which is a unit in a matrix. For example, consider a two-dimensional matrix table having members and projects to be engaged as items. When setting the amount of time that a member is to work on a particular project, only one cell associated with both the structure and the project is locked, restricting access by others. On the other hand, when data totaling including the data value of this cell is performed, “0” or the data value before update is used as the data value of the cell. This makes it possible to flexibly respond to a plurality of processing requests.
[0009]
Further, according to the present invention, at least the amount of time is set in units of members and the work to be performed by the members, and the total amount of time is set for each work or member. Can be. Therefore, it is possible to unify the load of each member and the load of work, and it is possible to support smooth management of human resources.
[0010]
In addition to the two-dimensional matrix data table described above, the matrix data table is such that members can be seconded to other organizations to carry out work there, and that one work (for example, a project) can be carried out by many organizations (a company and its subsidiaries). It is needless to say that a three-dimensional matrix table of members, tasks, and organizations may be used in consideration of the fact that the processing can be performed in the above-described manner. Of course, it is also possible to use a matrix table of four or more dimensions by adding other items.
[0011]
In a preferred embodiment, further, a step of storing, in the time limit condition table in the database, a constraint condition indicating a limit on the amount of time given to a member, a request to add, change, or delete a data value of the cell. In response to the step of referring to the status of the cell, and, if the status of the cell is unlocked, change the status of the cell to locked and, according to the request, change the data value of the cell Adding, changing, or deleting, referring to the constraint condition in the time limit condition table, determining whether or not the aggregate value of the cell regarding the member satisfies the constraint condition; Notifying that data cannot be added, changed or deleted when the condition is not satisfied; If meet, adding the data, reflecting the changed or deleted, and a step of performing aggregation of data values.
[0012]
According to the present embodiment, data can be added, changed, or deleted only when the time constraint condition is satisfied. Therefore, it is possible to prevent a work state that cannot actually occur (for example, that the annual working hours of the members exceed 8760 hours (= 24 hours × 365 days)).
[0013]
In a more preferred embodiment, the constraint condition is a first setting condition that can be arbitrarily set in a time limit condition table of the database by a user, and a second setting condition that is a predetermined physical time limit. And determining whether the constraint condition is satisfied,
0 ≦ sum of the amount of time for the member ≦
First setting condition ≦ second setting condition
To determine the satisfaction of
[0014]
According to this embodiment, the amount of time is allocated to the members based on the first setting condition in consideration of the limit of overtime hours determined by the organization, the first setting condition matching the legal working time, and the like. It is possible to know whether or not is possible. As a result, it is possible to prevent excessive concentration of the load on a specific member, and to appropriately allocate the load.
[0015]
In another preferred embodiment, further, continuously and cyclically, selecting a cell, referring to the status of the selected cell, and if the status of the cell is unlocked, While acquiring the data value of the cell, if the status of the cell is locked, giving the predetermined value as the data value; andusing the data value to execute an operation including aggregation. It has.
According to this embodiment, the data values of the cells of the matrix data table are obtained continuously and cyclically, and based on this, calculations such as totaling are executed. Therefore, it is possible for the user to acquire the total value regarding the desired item in real time.
[0016]
Further, an object of the present invention is to provide a matrix data having at least a cell for storing the amount of time of each task to be engaged, for each member, in order to grasp the amount of time of the task to be engaged by a member such as an organization. A resource management support system comprising: a table; a control unit for controlling access to the matrix data table; and a calculation unit for performing a calculation using a data value of each cell in the matrix data table. The unit receives the access request, refers to the status of the cell that indicates whether access is set, and is set in units of cells, and if the status of the cell is unlocked and accessible, the access request is Upon receipt, update the status of the cell so that the status of the cell is locked, and When the processing by the unit and / or the arithmetic unit is completed, the control unit includes an access control unit configured to update the status of the cell again so that the status of the cell is unlocked, and the status of the cell is By providing a predetermined value as the data value of the cell when the cell is locked, the resource management support system is characterized in that at least the data values can be aggregated. .
[0017]
In a preferred embodiment, the database further has a time limit condition table that stores a constraint condition indicating a limit on an amount of time given to a member, and the operation unit adds or changes a data value of the cell. Alternatively, in response to a request for deletion, the database is searched and data search means for referring to the status of the cell, and when the status of the cell is unlocked, the status of the cell is changed to locked. In addition, according to the request, a data writing unit that adds, changes, or deletes the data value of the cell, and refers to a constraint condition in the time limit condition table, and a total value of a cell regarding a member determines the constraint condition. Judge whether or not the data is satisfied, and if the above-mentioned constraint is not satisfied, it is impossible to add, change or delete the data It has a arbitration means for notifying, when the constraint condition is satisfied, adding the data, reflecting the changed or deleted, and aggregation means for performing aggregation of data values.
[0018]
In a more preferred embodiment, the constraint condition is a first setting condition that can be arbitrarily set by the user in the time limit condition table of the database, and a second setting condition that is a predetermined physical time limit. Wherein the arbitration means comprises:
0 ≦ sum of the amount of time for the member ≦
First setting condition ≦ second setting condition
To determine the satisfaction of
[0019]
In another preferred embodiment, the control unit continuously and cyclically refers to the status of the selected cell, and if the status of the cell is unlocked, the data of the cell is unlocked. On the other hand, if the status of the cell is locked while obtaining the value, the data scanning means for providing the predetermined value as a data value is provided, and the data value obtained or given by the data scanning means is used. Thus, the calculation including the aggregation is executed.
[0020]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings. FIG. 1 is a block diagram showing a schematic configuration of the resource management support system according to the present embodiment. As shown in FIG. 1, a resource management support system 10 according to the present embodiment includes an interface (I / F) 12 for controlling data exchange with an external system (not shown), access control of a database, and the like. , A
[0021]
The resource management support system 10 according to the present embodiment, for example, receives information indicating from an external system such as a personnel relationship that a certain member spends time on which project and in which organization, This is stored in the
[0022]
The
[0023]
The
[0024]
The
[0025]
FIG. 2 is a diagram schematically showing a data matrix table according to the present embodiment. As shown in FIG. 2, in the present embodiment, the data matrix table 200 has a first axis (x-axis) indicating a project being implemented in an organization, and a second axis (y-axis) indicating an organization. The member, the third axis (z-axis), has a three-dimensional structure showing the tissue system. The z-axis is used when there are multiple organizations that jointly realize a certain project, or when there are other organizations that receive a part of a certain project, or when a member of an organization is seconded to another organization. Especially useful. This will be described later in detail.
[0026]
In the data matrix table 200 shown in FIG. 2, one of the cubes corresponds to a cell, and each cell corresponds to (project p q , Member h n , System s m ) (Q, m, and n are each an integer of 1 or more). The data value of each cell is the member h n Is a system (organization) m In a certain project p q Represents the amount of resources involved in
[0027]
For example,
[0028]
For example, as shown in FIG. 3 and FIG. 4, it is possible to calculate the total amount of resources with one of the members, the project, and the system fixed. FIG. 3A is a diagram schematically illustrating a state of the cell when the members are fixed. In FIG. 3A,
H (X m, q ) = ΣΣ (h, s m , P q …… (1)
[0029]
FIG. 3B is a diagram schematically showing the state of resources when the project is fixed, and
P total (X n, m ) = ΣΣ (h n , S m , P) (2)
[0030]
FIG. 4 schematically shows the state of resources when the organization (system) is fixed, and
S (X n, q ) = ΣΣ (h n , S, p q ・ ・ ・ ・ ・ ・ (3)
The amount of resources and the total amount of resources to which a certain element is fixed are calculated by the
[0031]
The operation of the resource management support system thus configured will be described below. Basically, in the resource management support system 10 according to the present embodiment, a request from another system or an input from an operator is given to the
R ( Xn, m, q ) = ΣΣΣ (h n , S m , P q ) ・ ・ ・ (4)
Is displayed. Of course, in response to a request from another system, an image indicating the above value can be displayed on a screen of a display device of another system. The operator can add up, update or delete data in the DB as needed, by summing up the amount of resources for a particular member, project, or organization.
[0032]
First, a process performed by the
[0033]
As shown in FIG. 5A, in the access control process, when the
[0034]
On the other hand, in the present embodiment, if only the
[0035]
If the cell is locked (Yes in step 502), the access is denied, and the message is notified to the operator (step 503). On the other hand, if the cell is not locked (No in step 502), an access permission is notified (step 504), and the status of the cell is changed to locked (step 505). As a result, the operator who has made the access request can add, update, or delete the data value of the cell using the system operated by the operator.
[0036]
Further, as shown in FIG. 5B, when the addition, update, deletion, etc. of the data value of the cell are completed and the notification is received (step 511), the
[0037]
Next, the data scanning process performed by the
[0038]
Next, the
[0039]
By the scanning of the
[0040]
The number of codes, the number of cells, the accumulated time (time) of each cell indicated by the number of cells, the set time limit described below, and the accumulated time and the set time limit corresponding to each of the members, projects, and organizations. And the time difference between them can be displayed. Initially, since no code is set, the number of cells indicates the number of all cells constituting the matrix table 200, and the time indicates the accumulated value of the data values of all cells. Here, the operator sets the code of any of the members, the project, and the organization (for example, as shown in FIG. 8, regarding the item “member”, “member (1)” (see input field 801)). When selected, the number of codes and the number of cells are changed for the item, and the accumulation time is changed in accordance with the change in the number of cells. This is realized by the
[0041]
Here, the set time limit and the time difference will be described. The set time limit includes a time limit set by the manager or an operator under the manager, and a physical time limit. The time limit set by the operator means an upper limit of the time during which a certain member engages (for example, works) in the organization for a predetermined purpose within a predetermined period. For example, if there is a limit on overtime hours, the time limit is the sum of normal working hours and the upper limit of overtime hours. In addition to the time limit set by the user, a so-called legal working time can be set. The physical time limit is the upper limit of the time that a member can theoretically work. For example, when a period of one year is considered, the physical time limit is 365 × 24 = 8760 hours. These time limits are stored in a time limit constant table in the
[0042]
The following inequality holds for the set time limit.
0 ≦ H (X m, q ) = ΣΣ (h, s m , P q ) ≤
Limit setting time ≤ legal working hours ≤ physical time limit
(However, Limit setting time Is the time limit set by the user) (5)
The above inequality is used as a constraint condition in the processing in the
In FIG. 8, the set time limit corresponds to the time limit set by the user. The time difference represents the difference between the sum of the data values of the cells for a certain member (45 hours in this case) and the set time limit (1800 hours).
[0043]
Further, as shown in FIG. 9, when a project or an organization is selected (see
[0044]
Next, the processing by the
[0045]
If the result of the determination in
[0046]
On the other hand, if the result of
[0047]
If the unit of the data value according to the input by the operator is not time, the
[0048]
As shown in FIG. 11, when the data value of a cell is changed, for example, the time (working time) of the member associated with the cell whose data value has been changed is accumulated (step 1101). The processing of
[0049]
Next, the arbitration unit 32 of the
H (X m, q ) = ΣΣ (h, s m , P q )
It is determined whether or not satisfies the constraint shown in inequality (5) (step 1103). Here, when the constraint condition is not satisfied, that is, when the time (working time) of the member exceeds the set time limit (No in step 1103), the operator is notified. An error message is notified (step 1104). Next, the
[0050]
On the other hand, when the constraint condition is satisfied (Yes in Step 1103), the
[0051]
According to the present embodiment, access is controlled on a cell-by-cell basis in a matrix table 200 that stores multidimensional data. Therefore, the unit to be locked can be minimized, and it is possible to respond to access requests from a plurality of systems and operators.
[0052]
Further, according to the present embodiment, the control unit continuously and cyclically scans the data values of the cells, and executes, for example, accumulation regarding items to be displayed on the screen of the display device. ing. Therefore, the operator can refer to the accumulated value for each item (member, project, organization) in real time. Further, since the data values are continuously scanned, even when the data value of the cell is updated, it is possible to immediately obtain an accumulated value reflecting the updated data value. Become.
[0053]
The present invention is not limited to the above embodiments, and various modifications can be made within the scope of the invention described in the claims, which are also included in the scope of the present invention. Needless to say,
For example, in the above-described embodiment, a three-dimensional matrix table having items of “member”, “project” and “organization” is used. However, the present invention is not limited to this. A two-dimensional matrix table may be used. Alternatively, it goes without saying that a multi-dimensional matrix table of four or more dimensions may be adopted by adding another axis.
[0054]
Further, in the above-described embodiment, the
[0055]
Further, in the above embodiment, in
[0056]
【The invention's effect】
According to the present invention, it is possible to provide a system for supporting smooth management of human resources.
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating a schematic configuration of a resource management support system according to an embodiment;
FIG. 2 is a diagram schematically illustrating a data matrix table according to the present embodiment;
FIG. 3 is a diagram schematically illustrating a data matrix table according to the embodiment;
FIG. 4 is a diagram schematically illustrating a data matrix table according to the present embodiment;
FIG. 5 is a flowchart illustrating a process of a control unit according to the embodiment;
FIG. 6 is a flowchart illustrating a process of a control unit according to the embodiment;
FIG. 7 is a diagram showing an example of an image displayed on a screen of a display device in the present embodiment.
FIG. 8 is a diagram illustrating an example of an image displayed on a screen of a display device in the present embodiment.
FIG. 9 is a diagram illustrating an example of an image displayed on a screen of a display device in the present embodiment.
FIG. 10 is a flowchart illustrating a process performed by a calculation unit according to the embodiment;
FIG. 11 is a flowchart illustrating a process performed by a calculation unit according to the embodiment;
[Explanation of symbols]
10. Resource management support system
12 Interface
14 Control unit
16 Operation part
18 Database
22 Data Scanning Unit
24 Access control unit
26 Aggregation processing section
28 Search processing section
30 Data converter
32 Arbitration Department
Claims (8)
前記マトリクスデータテーブルのアクセスを制御する制御部と、
前記マトリクスデータテーブル中の各セルのデータ値を利用した演算を実行する演算部とを備えたコンピュータシステムを利用したリソースマネジメント支援方法であって、
前記制御部において、アクセス要求を受理し、前記セル単位で設定される、アクセス可否を示すセルのステータスを参照するステップと、
前記セルのステータスが、ロック解除中であり、アクセスが可能である場合に、アクセス要求を受理するとともに、当該セルのステータスがロック中となるように、当該セルに関するステータスを更新するステップと、
前記制御部および/または演算部による処理が終了すると、前記セルのステータスがロック解除中となるように、前記セルに関するステータスを再度更新するステップとを備え、さらに、
前記セルのステータスがロック中である場合に、当該セルのデータ値として、所定の値を与えることにより、少なくともデータ値の集計を可能とするステップを備えたことを特徴とするリソースマネジメント支援方法。In order to grasp the amount of time of work that members such as the organization should engage in, at least for each member, a matrix data table having a cell that stores the amount of time of each work to be engaged,
A control unit for controlling access to the matrix data table;
A resource management support method using a computer system comprising: an operation unit that executes an operation using a data value of each cell in the matrix data table,
In the control unit, receiving an access request, set in the cell unit, the step of referring to the status of the cell indicating whether access is possible,
When the status of the cell is unlocked and access is possible, an access request is accepted, and the status of the cell is updated so that the status of the cell is locked.
Upon completion of the processing by the control unit and / or the arithmetic unit, the status of the cell is unlocked so that the status of the cell is updated again.
A resource management support method, comprising: when a status of a cell is locked, giving a predetermined value as a data value of the cell, thereby enabling at least aggregation of data values.
前記セルのデータ値の追加、変更或いは削除の要求に応答して、前記セルのステータスを参照するステップと、
前記セルのステータスがロック解除中である場合に、当該セルのステータスをロック中に変更するとともに、前記要求に従って、前記セルのデータ値を追加、変更或いは削除するステップと、
前記時間制限条件テーブル中の制約条件を参照して、構成員に関するセルの集計値が、前記制約条件を満たすか否かを判断するステップと、
前記制約条件を満たさない場合に、前記データの追加、変更或いは削除が不可能であることを通知するステップと、
前記制約条件を満たす場合に、前記データの追加、変更或いは削除を反映した、データ値の集計を実行するステップとを備えたことを特徴とする請求項1に記載のリソースマネジメント支援方法。Storing, in the time limit condition table in the database, a constraint condition indicating a limit on the amount of time given to the member;
Referring to the status of the cell in response to a request to add, change or delete a data value of the cell;
When the status of the cell is unlocked, while changing the status of the cell to locked, according to the request, adding, changing or deleting the data value of the cell,
Referring to the constraint condition in the time limit condition table, determining whether or not the aggregate value of the cell regarding the member satisfies the constraint condition;
Notifying that the data cannot be added, changed or deleted when the constraint condition is not satisfied,
2. The resource management support method according to claim 1, further comprising a step of, when the constraint condition is satisfied, counting data values reflecting addition, change, or deletion of the data.
前記制約条件を満たすか否かを判断するステップが、
0≦前記構成員に関する時間量の総和≦
第1の設定条件≦第2の設定条件
の充足を判断することを特徴とする請求項2に記載のリソースマネジメント支援方法。The constraint condition includes a first setting condition that can be arbitrarily set in a time limit condition table of the database by a user, and a second setting condition that is a predetermined physical time limit,
Determining whether the constraint condition is satisfied,
0 ≦ sum of the amount of time for the member ≦
3. The resource management support method according to claim 2, wherein it is determined whether the first setting condition ≦ the second setting condition is satisfied.
前記選択されたセルのステータスを参照するステップと、
前記セルのステータスがロック解除中であれば、当該セルのデータ値を取得する一方、前記セルのステータスがロック中であれば、データ値として、前記所定の値を与えるステップと、
前記データ値を利用した、集計を含む演算を実行するステップとを備えたことを特徴とする請求項1ないし3の何れか一項に記載のリソースマネジメント支援方法。Further, continuously and cyclically, selecting cells;
Referencing the status of the selected cell;
If the status of the cell is unlocked, while acquiring the data value of the cell, if the status of the cell is locked, giving the predetermined value as a data value,
4. The resource management support method according to claim 1, further comprising: executing an operation including aggregation using the data value.
前記マトリクスデータテーブルのアクセスを制御する制御部と、
前記マトリクスデータテーブル中の各セルのデータ値を利用した演算を実行する演算部とを備えたリソースマネジメント支援システムであって、
前記制御部が、アクセス要求を受理し、前記セル単位で設定される、アクセス可否を示すセルのステータスを参照し、セルのステータスが、ロック解除中であり、アクセスが可能である場合に、アクセス要求を受理するとともに、当該セルのステータスがロック中となるように、当該セルに関するステータスを更新し、かつ、前記制御部および/または演算部による処理が終了すると、前記セルのステータスがロック解除中となるように、前記セルに関するステータスを再度更新するように構成されたアクセス制御手段を有し、
前記セルのステータスがロック中である場合に、当該セルのデータ値として、所定の値を与えることにより、少なくともデータ値の集計が可能であるように構成されたことを特徴とするリソースマネジメント支援システム。In order to grasp the amount of time of work that members such as the organization should engage in, at least for each member, a matrix data table having a cell that stores the amount of time of each work to be engaged,
A control unit for controlling access to the matrix data table;
A resource management support system comprising: an operation unit that executes an operation using a data value of each cell in the matrix data table;
The control unit receives an access request, and refers to a cell status set for each cell, which indicates whether access is possible.If the status of the cell is unlocked and access is possible, access is performed. Upon receiving the request, the status of the cell is updated so that the status of the cell is locked, and when the processing by the control unit and / or the arithmetic unit is completed, the status of the cell is unlocked. Has access control means configured to update the status regarding the cell again,
A resource management support system, wherein when the status of the cell is locked, a predetermined value is given as the data value of the cell, so that at least the data values can be totaled. .
前記演算部が、前記セルのデータ値の追加、変更或いは削除の要求に応答して、前記データベースを検索して、セルのステータスを参照するデータ検索手段と、
前記セルのステータスがロック解除中である場合に、当該セルのステータスをロック中に変更するとともに、前記要求に従って、前記セルのデータ値を追加、変更或いは削除するデータ書き込み手段と、
前記時間制限条件テーブル中の制約条件を参照して、構成員に関するセルの集計値が、前記制約条件を満たすか否かを判断し、前記制約条件を満たさない場合に、前記データの追加、変更或いは削除が不可能であることを通知するアービトレーション手段と、
前記制約条件を満たす場合に、前記データの追加、変更或いは削除を反映した、データ値の集計を実行する集計手段とを有することを特徴とする請求項5に記載のリソースマネジメント支援システム。Further, the database has a time limit condition table that stores a constraint condition indicating a limit on the amount of time given to a member,
The arithmetic unit, in response to a request to add, change or delete the data value of the cell, search the database, data search means to refer to the status of the cell,
When the status of the cell is unlocked, the status of the cell is changed to locked, and according to the request, the data value of the cell is added, changed or deleted.
With reference to the constraint condition in the time limit condition table, it is determined whether or not the aggregate value of the cell regarding the member satisfies the constraint condition. If the constraint condition is not satisfied, the data is added or changed. Or arbitration means for notifying that deletion is impossible;
The resource management support system according to claim 5, further comprising: a counting unit that counts data values reflecting addition, change, or deletion of the data when the constraint condition is satisfied.
前記アービトレーション手段が、
0≦前記構成員に関する時間量の総和≦
第1の設定条件≦第2の設定条件
の充足を判断することを特徴とする請求項6に記載のリソースマネジメント支援システム。The constraint condition includes a first setting condition that can be arbitrarily set in a time limit condition table of the database by a user, and a second setting condition that is a predetermined physical time limit,
The arbitration means,
0 ≦ sum of the amount of time for the member ≦
7. The resource management support system according to claim 6, wherein it is determined that first setting condition ≦ second setting condition is satisfied.
連続的でかつ循環的に、選択されたセルのステータスを参照して、前記セルのステータスがロック解除中であれば、当該セルのデータ値を取得する一方、前記セルのステータスがロック中であれば、データ値として、前記所定の値を与えるデータ走査手段を有し、
前記データ走査手段により取得され或いは与えられたデータ値を利用して、集計を含む演算が実行されるように構成されたことを特徴とする請求項5ないし7の何れか一項に記載のリソースマネジメント支援システム。Further, the control unit includes:
Continuously and cyclically, by referring to the status of the selected cell, if the status of the cell is unlocked, the data value of the cell is obtained while the status of the cell is locked. For example, as a data value, having a data scanning means for giving the predetermined value,
The resource according to any one of claims 5 to 7, wherein an operation including counting is performed using a data value obtained or given by the data scanning unit. Management support system.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002193498A JP2004038465A (en) | 2002-07-02 | 2002-07-02 | Method and system for supporting resource management |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002193498A JP2004038465A (en) | 2002-07-02 | 2002-07-02 | Method and system for supporting resource management |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2004038465A true JP2004038465A (en) | 2004-02-05 |
Family
ID=31702447
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002193498A Pending JP2004038465A (en) | 2002-07-02 | 2002-07-02 | Method and system for supporting resource management |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2004038465A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111611536A (en) * | 2020-05-19 | 2020-09-01 | 浙江中控技术股份有限公司 | Data processing method, data processing device, storage medium and electronic equipment |
-
2002
- 2002-07-02 JP JP2002193498A patent/JP2004038465A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111611536A (en) * | 2020-05-19 | 2020-09-01 | 浙江中控技术股份有限公司 | Data processing method, data processing device, storage medium and electronic equipment |
CN111611536B (en) * | 2020-05-19 | 2023-04-07 | 浙江中控技术股份有限公司 | Data processing method, data processing device, storage medium and electronic equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5303144A (en) | Computer aided planning support system | |
US6092048A (en) | Task execution support system | |
CA2275399C (en) | Computer executable workflow control system | |
US8219431B2 (en) | Workflow management system, method and device for managing a workflow including plural hierarchically-classified tasks | |
US20060010418A1 (en) | Facilitation of multi-project management using threoughput measurement | |
US7146357B2 (en) | Database system, server, query posing method, and data updating method | |
Cheng et al. | Single machine scheduling to minimize total weighted tardiness | |
US20020054118A1 (en) | Scheduling management system and its process control method | |
US20100299337A1 (en) | Computer System for Processing a Query | |
JP4275102B2 (en) | Work man-hour estimation and personnel allocation system and method | |
EP1640833B1 (en) | Method and apparatus for determining and representing continuous resource loading profiles for complex discrete manufacturing | |
US20060095432A1 (en) | Disclosure control system and method | |
Gould et al. | An iterative working-set method for large-scale nonconvex quadratic programming | |
US20050055583A1 (en) | Data management apparatus, data management method and program thereof | |
JP2004038465A (en) | Method and system for supporting resource management | |
JP4021287B2 (en) | Database search program, database search method and database search device | |
Kovalyov et al. | Batching decisions for assembly production systems | |
EP4184343A1 (en) | Information processing system, information processing method and information processing program | |
Loerch et al. | An approach to production planning and scheduling in cyclically scheduled manufacturing systems | |
JP4777057B2 (en) | HR management server | |
JP5884925B2 (en) | Management support apparatus, management support method, and management support program | |
JP5854745B2 (en) | DATA INTERFACE DEVICE, DATA INTERFACE METHOD, DATA INTERFACE PROGRAM, AND PROCESS MANAGEMENT SYSTEM FOR PROCESS MANAGEMENT TOOL | |
EP1596308A1 (en) | Method for managing distributed system and distributed computer managing system | |
JP3782196B2 (en) | Concurrent engineering support device and concurrent engineering support method | |
KR20030092671A (en) | Method for Effective Management of Workflow Using Case Based Reasoning |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20041208 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070605 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070731 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070911 |