(57)【要約】【課題】  適切なスキルを有する人員を、その人員の負荷も考慮して、仕事・組織などにために選択する。【解決手段】  サーバ装置２は、クライアント装置１１０からの操作などに応じて、エンジニアのスケジュール、労働時間およびスキルのデータベース（ＤＢ）を作成する。仕事の責任者が、エンジニアの要求を行うために、クライアント装置１１０からサーバ装置２に割り当て要求を送信すると、サーバ装置２は、エンジニアの中から、その仕事を行うために必要なスキルを有し、その仕事を受けても仕事量が過大になることがないエンジニア、および、その仕事を行うために必要なスキルを有するが、その仕事を受けると仕事量が過大になるエンジニアをリストアップする。責任者は、このリストを参照し、仕事にエンジニアを割り当てる。【選択図】図１
2006040189.tif 000002
【特許請求の範囲】
【請求項１】
選択の対象となる対象人員１人以上それぞれの仕事上のスキルを示す第１のスキルデータを記憶するスキル記憶手段と、
前記対象人員それぞれの仕事量の実績を示す仕事量データを記憶する仕事量記憶手段と、
人員の割り当てを求める第１の仕事が、割り当てを求めようとする人員に対して要求する仕事上のスキルを示す第２のスキルデータを受け入れるスキル受入手段と、
前記記憶された第１のスキルデータおよび仕事量データと、前記受け入れられた第２のスキルデータとに基づいて、前記管理対象人員から、前記第１の仕事に対して割り当てられる人員となり得る候補人員を選択する人員選択手段と
を有する人員選択装置。
【請求項２】
前記人員選択手段は、
前記要求された仕事上のスキルよりも高い仕事上のスキルを有し、その仕事量の実績が所定の値未満である第１の候補人員を、第１の候補人員として選択する第１の選択手段と、
前記要求された仕事上のスキルよりも高い仕事上のスキルを有し、その仕事量の実績が所定の値以上である第２の候補人員を、第２の候補人員として選択する選択する第２の選択手段と
を有する請求項１に記載の人員選択装置。
【請求項３】
前記第１の選択手段は、前記第１の候補人員において、仕事量が少なければ少ないほど、かつ、スキルが高ければ高いほど、優先的に前記第１の仕事に対して割り当てられるべきであることを示す順位が付されるように、前記第１の候補人員それぞれに順位を付す
請求項２に記載の人員選択装置。
【請求項４】
前記第２の選択手段は、前記第２の候補人員において、仕事量が少なければ少ないほど、優先的に前記第１の仕事に対して割り当てられるべきであることを示す順位が付されるように、前記第２の候補人員それぞれに順位を付す
請求項２または３に記載の人員選択装置。
【請求項５】
前記第１の候補人員および前記第２の候補人員またはこれらのいずれかを表示する表示手段であって、前記第１の候補人員および前記第２の候補人員またはこれらのいずれかに順位が付されているときには、付された順位に従って表示を行う表示手段
をさらに有する請求項３または４に記載の人員選択装置。
【請求項６】
前記対象人員それぞれの第１のスキルデータは、前記仕事に含まれる１つ以上の項目それぞれに対して定義され、数値化された第１の要素データから構成される
請求項１〜５のいずれかに記載の人員選択装置。
【請求項７】
前記第２のスキルデータは、前記第１の仕事に含まれる１つ以上の項目それぞれに対して定義されて数値化される第２の要素データであって、それぞれ前記第１の仕事において要求される値とされた前記第２の要求データから構成される
請求項６に記載の人員選択装置。
【請求項８】
前記人員選択手段は、
前記第２のスキルデータに含まれる第２の要素データと、
前記第１のスキルデータに含まれる第１の要素データの内、前記第２のスキルデータに含まれる第２の要素データに対応する第１の要素データと、
前記記憶された仕事量データと
に基づいて、前記管理対象人員から、前記第１の仕事に対して割り当てられる人員となり得る候補人員を選択する
請求項１〜７のいずれかに記載の人員選択装置。
【請求項９】
選択の対象となる対象人員１人以上それぞれの仕事上のスキルを示す第１のスキルデータを記憶し、
前記対象人員それぞれの仕事量の実績を示す仕事量データを記憶する仕事量データを記憶し、
人員の割り当てを求める第１の仕事が、割り当てを求めようとする人員に対して要求する仕事上のスキルを示す第２のスキルデータを受け入れ、
前記記憶された第１のスキルデータおよび仕事量データと、前記受け入れられた第２のスキルデータとに基づいて、前記管理対象人員から、前記第１の仕事に対して割り当てられる人員となり得る候補人員を選択する
人員選択方法。
【請求項１０】
選択の対象となる対象人員１人以上それぞれの仕事上のスキルを示す第１のスキルデータを記憶するスキル記憶ステップと、
前記対象人員それぞれの仕事量の実績を示す仕事量データを記憶する仕事量記憶ステップと、
人員の割り当てを求める第１の仕事が、割り当てを求めようとする人員に対して要求する仕事上のスキルを示す第２のスキルデータを受け入れるスキル受入ステップと、
前記記憶された第１のスキルデータおよび仕事量データと、前記受け入れられた第２のスキルデータとに基づいて、前記管理対象人員から、前記第１の仕事に対して割り当てられる人員となり得る候補人員を選択する人員選択ステップと
をコンピュータに実行させる人員選択プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、適切なスキルを有する人員を、その人員の仕事量を考慮して、様々な仕事などに割り当てる人員選択装置およびその方法に関する。
【背景技術】
【０００２】
例えば、特許文献１〜３は、人員を管理するための方法を開示する。
しかしながら、これらの文献のいずれも、仕事などに割り当てられる人員の仕事量を考慮してはいない。
【特許文献１】特願２００４−１１８６４８
【特許文献２】特願２００２−１０９１６１
【特許文献３】特願２００３−２１６７８５
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、上述した背景からなされたものであって、適切なスキルを有する人員を、その人員の負荷も考慮して、仕事・組織などにために選択することができる人員選択装置およびその方法を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するために、本発明にかかる人員選択装置は、選択の対象となる対象人員１人以上それぞれの仕事上のスキルを示す第１のスキルデータを記憶するスキル記憶手段と、前記対象人員それぞれの仕事量の実績を示す仕事量データを記憶する仕事量記憶手段と、人員の割り当てを求める第１の仕事が、割り当てを求めようとする人員に対して要求する仕事上のスキルを示す第２のスキルデータを受け入れるスキル受入手段と、前記記憶された第１のスキルデータおよび仕事量データと、前記受け入れられた第２のスキルデータとに基づいて、前記管理対象人員から、前記第１の仕事に対して割り当てられる人員となり得る候補人員を選択する人員選択手段とを有する。
【０００５】
好適には、前記人員選択手段は、前記要求された仕事上のスキルよりも高い仕事上のスキルを有し、その仕事量の実績が所定の値未満である第１の候補人員を、第１の候補人員として選択する第１の選択手段と、前記要求された仕事上のスキルよりも高い仕事上のスキルを有し、その仕事量の実績が所定の値以上である第２の候補人員を、第２の候補人員として選択する選択する第２の選択手段とを有する。
【０００６】
好適には、前記第１の選択手段は、前記第１の候補人員において、仕事量が少なければ少ないほど、かつ、スキルが高ければ高いほど、優先的に前記第１の仕事に対して割り当てられるべきであることを示す順位が付されるように、前記第１の候補人員それぞれに順位を付す。
【０００７】
好適には、前記第２の選択手段は、前記第２の候補人員において、仕事量が少なければ少ないほど、優先的に前記第１の仕事に対して割り当てられるべきであることを示す順位が付されるように、前記第２の候補人員それぞれに順位を付す。
【０００８】
好適には、前記第１の候補人員および前記第２の候補人員またはこれらのいずれかを表示する表示手段であって、前記第１の候補人員および前記第２の候補人員またはこれらのいずれかに順位が付されているときには、付された順位に従って表示を行う表示手段をさらに有する。
【０００９】
好適には、前記対象人員それぞれの第１のスキルデータは、前記仕事に含まれる１つ以上の項目それぞれに対して定義され、数値化された第１の要素データから構成される。
【００１０】
好適には、前記第２のスキルデータは、前記第１の仕事に含まれる１つ以上の項目それぞれに対して定義されて数値化される第２の要素データであって、それぞれ前記第１の仕事において要求される値とされた前記第２の要求データから構成される。
【００１１】
好適には、前記人員選択手段は、前記第２のスキルデータに含まれる第２の要素データと、前記第１のスキルデータに含まれる第１の要素データの内、前記第２のスキルデータに含まれる第２の要素データに対応する第１の要素データと、前記記憶された仕事量データとに基づいて、前記管理対象人員から、前記第１の仕事に対して割り当てられる人員となり得る候補人員を選択する。
【００１２】
また、本発明にかかる人員選択方法は、選択の対象となる対象人員１人以上それぞれの仕事上のスキルを示す第１のスキルデータを記憶し、前記対象人員それぞれの仕事量の実績を示す仕事量データを記憶する仕事量データを記憶し、人員の割り当てを求める第１の仕事が、割り当てを求めようとする人員に対して要求する仕事上のスキルを示す第２のスキルデータを受け入れ、前記記憶された第１のスキルデータおよび仕事量データと、前記受け入れられた第２のスキルデータとに基づいて、前記管理対象人員から、前記第１の仕事に対して割り当てられる人員となり得る候補人員を選択する。
【００１３】
また、本発明にかかる人員選択プログラムは、選択の対象となる対象人員１人以上それぞれの仕事上のスキルを示す第１のスキルデータを記憶するスキル記憶ステップと、前記対象人員それぞれの仕事量の実績を示す仕事量データを記憶する仕事量記憶ステップと、人員の割り当てを求める第１の仕事が、割り当てを求めようとする人員に対して要求する仕事上のスキルを示す第２のスキルデータを受け入れるスキル受入ステップと、前記記憶された第１のスキルデータおよび仕事量データと、前記受け入れられた第２のスキルデータとに基づいて、前記管理対象人員から、前記第１の仕事に対して割り当てられる人員となり得る候補人員を選択する人員選択ステップとをコンピュータに実行させる。
【発明の効果】
【００１４】
本発明によれば、適切なスキルを有する人員を、その人員の負荷も考慮して、仕事・組織などにために選択することができる。
【発明を実施するための最良の形態】
【００１５】
［労働管理システム１］
図１は、本発明にかかる労働管理システム１の構成を例示する図である。
図１に示すように、労働管理システム１は、サーバ装置２およびクライアント装置１１０−１〜１１０−ｍ（ｍは整数）が、ＬＡＮあるいはＷＡＮなどのネットワークを介して接続されて構成される。
なお、以下、クライアント装置１１０−１〜１１０−ｍなど、複数ある構成部分のいずれかを特定せずに示すときには、単にクライアント装置１１０などと略記することがあり、クライアント装置１１０およびサーバ装置２など、労働管理システム１において情報処理を行いうる構成部分を、ノードと総称することがある。
【００１６】
［ハードウエア］
以下、クライアント装置１１０およびサーバ装置２のハードウエアを説明する。
図２は、図１に示したクライアント装置１１０およびサーバ装置２のハードウエア構成を例示する図である。
図２に示すように、クライアント装置１１０およびサーバ装置２は、ＣＰＵ１２２およびメモリ１２４などを含む本体１２０、キーボードおよびディスプレイ（いずれも図示せず）などを含む入出力装置１２６、労働管理システム１００を介して他のノードと通信するために用いられる通信装置１２８、ＨＤＤ装置・ＣＤ装置など、記録媒体１３２に対してデータの記録・再生を行う記録装置１３０から構成される。
つまり、クライアント装置１１０およびサーバ装置２は、プログラムの実行による情報処理、および、他のノードとの間の通信が可能なコンピュータとしての構成部分を有している。
【００１７】
［ソフトウエア］
以下、クライアント装置１１０およびサーバ装置２において実行されるソフトウエアを説明する。
【００１８】
［クライアントプログラム１４］
図３は、図１，図２に示したクライアント装置１１０において実行されるクライアントプログラム１４を例示する図である。
図３に示すように、クライアントプログラム１４は、クライアント装置１１０のユーザに対してユーザインターフェース機能を提供するユーザインターフェース（ＵＩ）部１４０、ユーザに対して電子メールおよびブラウザの機能を提供するメーラ・ブラウザ部１４２、および、他のノードとの間の通信のために通信機能を提供する通信処理部１４４から構成される。
なお、クライアントプログラム１４は、例えば、記録媒体１３２（図２）を介してクライアント装置１１０に供給され、メモリ１２４にロードされ、ＯＳ（図示せず）上で実行される（以下に示すソフトウエアについて同様）。
【００１９】
クライアントプログラム１４は、これらの構成部分により、入出力装置１２６のキーボードなどに対するユーザの操作を受け入れて、受け入れた操作を示すデータを、ネットワーク１００を介して、通信相手の他のノードに対して送信する。
また、クライアントプログラム１４は、ネットワーク１００（図１）を介して、他のノードからデータを受信し、入出力装置１２６のディスプレイなどに対して出力する。
また、クライアントプログラム１４は、ユーザに、ノード間における電子メールによる通信のために必要な機能を提供する。
【００２０】
［労働管理プログラム３］
図４は、図１，図２に示したサーバ装置２において実行される労働管理プログラム３を示す図である。
図４に示すように、労働管理プログラム３は、通信処理部３００、ＵＩ部３０２、解析制御部３２、解析部３４、スケジュール処理部３６、労働時間データ処理部３８およびスキルデータ処理部４０から構成される。
【００２１】
解析制御部３２は、要求受入部３２０、ポジティブリスト（Ｐリスト）作成部３２２、ネガティブリスト（Ｎリスト）作成部３２４および解析結果表示部３２６から構成される。
スケジュール処理部３６は、スケジュールデータ作成部３６０、スケジュールデータベース（スケジュールＤＢ）管理部３６２およびスケジュールＤＢ３６４から構成される。
労働時間データ処理部３８は、労働時間データ作成部３８０、労働時間ＤＢ管理部３８２および労働時間ＤＢ３８４から構成される。
スキルデータ処理部４０は、スキルデータ作成部４００、スキルＤＢ管理部４０２およびスキルＤＢ４０４から構成される。
【００２２】
スキルデータ処理部４０は、サーバ装置２において実行され、これらの構成部分により、人員のスケジュールおよび労働時間の管理を行い、さらに、人員の要求があったときに、スキルと仕事量とを考慮した適切な人員の選択を行う。
なお、労働管理プログラム３は、様々な労働管理に応用可能であるが、以下の説明においては、その具体化および明確化のために、労働管理プログラム３が、情報・通信分野のエンジニア（人員）のスケジュール、労働時間およびスキルを処理対象とする場合を例示する。
【００２３】
［通信処理部３００・ＵＩ部３０２］
図５は、図４に示したＵＩ部が表示するＵＩ画像を例示する図である。
通信処理部３００（図４）は、ネットワーク１００（図１）を介して、労働管理システム１の他のノードとの間の通信に必要な処理を行う。
ＵＩ部３０２は、エンジニアのスケジュール、労働時間およびスキルなどを示すデータを受け入れるためのＵＩ画像（図５）を、クライアント装置１１０上で動作するクライアントプログラム１４（図３）に表示させ、このＵＩ画像に対するユーザの操作に応じて、クライアントプログラム１４が受け入れたデータ（報告月度、所属、エンジニア名、報告日、活動内容、顧客名、作業時間、移動時間、合計時間およびコメントなどを示す）を受信する。
ＵＩ部３０２が、図５に例示したような項目のデータの入力を受け、受け入れたデータに対する労働時間データ処理部３８による処理結果を表示することにより、この表示を見た部門責任者は、エンジニアそれぞれがどのような仕事をし、どの程度の負荷を受けているかを、任意の期間（図５においては２００４年６月が例示されている）について、把握することができる。
ＵＩ部３０２は、受信したこれらのデータを、スケジュール処理部３６、労働時間データ処理部３８およびスキルデータ処理部４０に対して出力する。
【００２４】
また、ＵＩ部３０２は、例えば、新たなプロジェクト、新たなシステムの開発あるいは既存の業務の拡大（以下、プロジェクト、開発および業務など、エンジニアが割り当てられる対象を総称して仕事とも記す）のために、これらの仕事へのエンジニアの割り当てを要求する操作、および、データの表示を要求するための操作などを受け入れるためのＵＩ画像を、クライアントプログラム１４に表示させ、クライアントプログラム１４が、このＵＩ画像に対するユーザの操作に応じて受け入れた操作を受信する。
ＵＩ部３０２は、受信した操作を、解析制御部３２、スケジュール処理部３６、労働時間データ処理部３８およびスキルデータ処理部４０に対して出力する。
また、ＵＩ部３０２は、クライアントプログラム１４から受信したユーザの操作に応じて、解析制御部３２、スケジュール処理部３６、労働時間データ処理部３８およびスキルデータ処理部４０から、仕事に割り当てられるべきエンジニアの候補、各エンジニアのスケジュールを示すデータ、労働時間を示すデータ（仕事量データ）およびスキルを示すデータ（スキルデータ）を受け入れ、クライアントプログラム１４に対して送信する。
さらに、ＵＩ部３０２は、クライアントプログラム１４に、受け入れたデータを表示するためのＵＩ画像を表示させ、表示させたＵＩ画像内に、送信したこれらのデータを表示させる。
【００２５】
［労働時間データ処理部３８］
労働時間データ処理部３８の労働時間データ作成部３８０は、エンジニアがクライアント装置１１０に対して入力した労働時間を示すデータを受け入れ、エンジニアそれぞれが、どのような仕事に、どれだけの時間を費やしたかを示す労働時間データを作成し、労働時間ＤＢ管理部３８２に対して出力する。
労働時間ＤＢ管理部３８２は、労働時間データ作成部３８０から入力された労働時間データを、労働時間ＤＢ３８４に記憶し、記憶した労働時間データを、要求に応じて、ＵＩ部３０２および解析部３４に対して出力する。
【００２６】
図６は、図４に示した労働時間ＤＢ３８４に記憶される労働時間データを例示する図である。
図６に示すように、労働時間ＤＢ３８４に記憶される労働時間データには、仕事に対して割り当てられうるエンジニアそれぞれを示す識別子・メールアドレスその他の情報（ＩＤ；図６においてＡ，Ｂ，．．．）と、エンジニアが割り当てられた仕事を示すＩＤ（同じくＷＡ１，ＷＡ２，．．．）と、エンジニアが、過去一定期間（例えば１か月）に、各仕事について費やした時間（同じくＴＡ１，ＴＡ２，．．．）とが、対応付けられて含まれる。
【００２７】
［スキルデータ処理部４０］
スキルデータ処理部４０（図４）のスキルデータ作成部４００は、エンジニアあるいはその上司などが、クライアント装置１１０に対して入力した各エンジニアのスキルを示すデータを受け入れ、エンジニアそれぞれが、どのようなスキルを有しているかを示すスキルデータ（第１のスキルデータ）を作成し、スキルＤＢ管理部４０２に対して出力する。
スキルＤＢ管理部４０２は、スキルデータ作成部４００から入力されたスキルデータを、スキルＤＢ４０４に記憶し、記憶したスキルデータを、要求に応じて、ＵＩ部３０２および解析部３４に対して出力する。
【００２８】
図７は、図４に示したスキルＤＢ４０４に記憶されるスキルデータを例示する図である。
図７に示すように、スキルＤＢ４０４に記憶されるスキルデータには、仕事に対して割り当てられうるエンジニアそれぞれを示すＩＤ（図７においてＡ，Ｂ，．．．）と、エンジニアのスキルを分類するための大項目、中項目および小項目と、エンジニアが小項目として示された事項について有するスキルを、数値化して示す数値（スキル値）とが、対応付けられて含まれる。
なお、図７においては、大項目としてＤＢ、ネットワークおよびＯＳが示され、中項目として開発知識、製品知識およびソリューション能力などが示され、中項目それぞれに含まれる小項目として、論理設計、物理設計、運用管理および言語などが示されている。
【００２９】
また、各小項目ごとのスキル値の数値化は、例えば、そのエンジニアが、小項目に対して関心すら有していない場合を０とし、小項目に対して関心だけを持っている場合を１とし、小項目に対して知識を持っている場合を２とし、小項目に対して実際に仕事上の経験がある場合を３とし、小項目について、仕事上で他人を指導できるレベルにある場合を４とし、小項目についてその部署でトップレベルにある場合を５とすることによって行われる。
また、各小項目ごとのスキル値の数値化は、例えば、そのエンジニアが、小項目についてのどのような資格を持っているか、および、小項目について受けた試験の結果に基づいて行われる。
【００３０】
［スケジュール処理部３６］
スケジュール処理部３６のスケジュールデータ作成部３６０は、エンジニアがクライアント装置１１０に対して入力したスケジュールを示すデータを受け入れ、エンジニアそれぞれが、どのような仕事に、どれだけの期間、割り当てられているかを示すスケジュールデータを作成し、スケジュールＤＢ管理部３６２に対して出力する。
スケジュールＤＢ管理部３６２は、スケジュールデータ作成部３６０から入力されたスケジュールデータを、スケジュールＤＢ３６４に記憶し、記憶したスケジュールデータを、要求に応じて、ＵＩ部３０２および解析部３４に対して出力する。
【００３１】
図８は、図４に示したスケジュールＤＢ３６４に記憶されるスケジュールデータを例示する図である。
図８に示すように、スケジュールＤＢ３６４に記憶されるスケジュールデータには、仕事に対して割り当てられうるエンジニアそれぞれを示すＩＤ（図６においてＡ，Ｂ，．．．）と、エンジニアが割り当てられた仕事を示すＩＤ（同じくＷＡ１，ＷＡ２，．．．）と、エンジニアが各仕事について割り当てられる期間（同じくＳＡ１，ＳＡ２，．．．）とが、対応付けられて含まれる。
なお、労働時間データ処理部３８およびスケジュール処理部３６の代わりに、これらの両方の機能を有する構成部分を設け、労働時間データ（図６）と、スケジュールデータとを、１つのＤＢに記憶させ、管理することも可能である。
【００３２】
［解析制御部３２・解析部３４］
解析制御部３２（図４）において、要求受入部３２０は、新しい仕事あるいは既存の仕事の拡大のために、これらの責任者が、クライアント装置１１０に対して、エンジニアの割り当てを要求するために行う割り当て要求を受け入れる。
要求受入部３２０は、割り当て要求を受け入れて解析し、解析制御部３２の各構成部分および解析部３４に対して必要なデータを出力する。
要求受入部３２０は、さらに、これらの処理を制御して、労働時間ＤＢ３８４およびスキルＤＢ４０４に記憶された各エンジニアの労働時間データおよびスキルデータを解析させ、解析結果を、責任者が要求に用いたクライアント装置１１０に表示させる。
【００３３】
図９は、図４に示した要求受入部３２０が受け入れる割り当て要求を例示する図である。
図９に示すように、要求受入部３２０が受け入れる割り当て要求には、要求者のＩＤ、エンジニアの割り当てを求める仕事のＩＤ、仕事の期間、予想される仕事量、その仕事について要求される要求スキル値（第２のスキルデータ）、および、仕事の期間および仕事の場所などのその他特記的事項が含まれる。
予想される仕事量は、例えば、要求スキル値を最低限、満たすエンジニアが、その仕事に就いたときに、１日あたりに費やされるであろう仕事時間として定義される。
また、要求スキル値は、例えば、その仕事に割り当てられたときに、エンジニアが有しているべきスキルの種類（図７に示した小項目）、および、各種類のスキルについて、エンジニアが最低限、満たしているべきスキルの程度（図７に示したスキル値）として定義され、必要に応じて、複数、割り当て要求に含まれうる。
【００３４】
解析部３４（図４）は、労働時間データ処理部３８に対して各エンジニアの労働時間データを要求し、この要求に応じて、労働時間データ処理部３８から入力される労働時間データを受け入れる。
解析部３４は、受け入れた各エンジニアの労働時間データと、要求受入部３２０から入力された割り当て要求（図９）に含まれる仕事の期間および仕事量とから、各エンジニアの仕事量を算出し、Ｎリスト作成部３２４に対して出力する。
解析部３４が算出する仕事量は、例えば、あるエンジニアが、割り当て要求に示される仕事にさらに就いたときに、そのエンジニアが就いている他の仕事も含めて、１か月あたりに費やすことになると予想される全仕事時間（仕事量）として定義される。
【００３５】
また、解析部３４は、スケジュール処理部３６および労働時間データ処理部３８に対して、各エンジニアのスケジュールデータおよび労働時間データ（図８，図６）を要求し、この要求に応じて、労働時間データ処理部３８から入力される労働時間データを受け入れる。
解析部３４は、受け入れた各エンジニアのスケジュールデータおよび労働時間データと、要求受入部３２０から入力された割り当て要求（図９）に含まれる仕事の期間および仕事量とから、各エンジニアの仕事量を算出し、Ｎリスト作成部３２４に対して出力する。
解析部３４が算出する仕事量は、例えば、あるエンジニアが、割り当て要求に示される仕事に就いたときに、仕事量の算出日を含む１か月、および、割り当て要求に示される仕事の期間に含まれる各月あたりに、全ての仕事について費やすことになると予想される全仕事時間（仕事量）として定義される。
【００３６】
また、解析部３４は、スキルデータ処理部４０に対して、各エンジニアのスケジュールデータ（図７）を要求し、この要求に応じて、スキルデータ処理部４０から入力されるスキルデータを受け入れる。
解析部３４は、受け入れた各エンジニアのスキルデータの内、割り当て要求の要求スキルの小項目に対応するスキル値を、Ｐリスト作成部３２２およびＮリスト作成部３２４に対して出力する。
【００３７】
図１０は、図９に示された割り当て要求に、要求スキルが１つだけ含まれる場合を具体例として、各エンジニアが、その仕事量とスキルとに応じて、ポジティブリスト（Ｐリスト）およびネガティブリスト（Ｎリスト）のいずれにリストアップされるかを示す図である。
図１１は、図１０に例示した各エンジニア（Ａ１，Ａ２，Ｂ１，Ｂ２）がリストアップされたＰリストおよびＮリストを示す図である。
図１０，図１１に示すＰリストは、例えば、割り当て要求に示された仕事にさらに就いたとしても、仕事量が過大にならず（仕事量に余裕があり）、かつ、割り当て要求に示された仕事を行うために必要なスキルを有しているので、積極的にその仕事に割り当てられるべきであると推奨されるエンジニアのリストとして定義される。
また、Ｎリストは、例えば、割り当て要求に示された仕事にさらに就くと、仕事量が過大になるおそれがあるが（仕事量に余裕がない）、割り当て要求に示された仕事を行うために必要なスキルを有しているので、他の仕事と調整をつければ、その仕事に割り当てられるべきであると推奨されるエンジニアのリストとして定義される。
【００３８】
Ｐリスト作成部３２２およびＮリスト作成部３２４（図４）には、例えば、仕事量の余裕を示し、割り当て要求に示された仕事にさらに就いたときに、仕事量が過大になる（余裕がない）か否かを判断するために用いられる仕事量閾値が設定され、割り当て要求に示された仕事にさらに就いたとしても、その仕事量が、設定された仕事量閾値を超えないエンジニアを、仕事量に余裕があるエンジニアであると判断する。
なお、仕事量閾値は、エンジニアの仕事量が、法律および健康維持などの面から、適切な範囲を超えて過大にならないような値に、適宜、調節される。
【００３９】
また、Ｐリスト作成部３２２およびＮリスト作成部３２４は、例えば、割り当て要求（図９）に示された要求スキル値の小項目に対応するスキル値の全てが、要求スキル値のスキル値以上であるエンジニアを、その仕事を行うために必要なスキルを有するエンジニアであると判断する。
なお、Ｐリスト作成部３２２およびＮリスト作成部３２４は、この他に、割り当て要求に示された要求スキル値の小項目に対応するスキル値の一定の割合以上が、要求スキル値のスキル値以上であるエンジニアを、その仕事を行うために必要なスキルを有するエンジニアであると判断したり、割り当て要求に示された要求スキル値の小項目に対応するスキル値の合計が、一定以上となるエンジニアを、その仕事を行うために必要なスキルを有するエンジニアであると判断したりしてもよい。
【００４０】
Ｐリスト作成部３２２は、割り当て要求に示された仕事にさらに就いても、仕事量が過大にならず（仕事量に余裕があり）、かつ、割り当て要求に示された仕事を行うために必要なスキルを有しているので、積極的にその仕事に割り当てられるべきであると推奨されるエンジニア（図１０の領域βにあるエンジニアＢ１，Ｂ２）を選択し、このようなエンジニアを含むＰリスト（図１１）を作成する。
Ｐリスト作成部３２２は、例えば、領域βに含まれるエンジニアの仕事量の余裕が大きければ大きいほど、かつ、エンジニアのスキルが高ければ高いほど、例えば、図１０に示す距離ｄ１，ｄ２が長ければ長いほど、Ｐリストの上位にリストすることにより、優先的に、割り当て要求に示された仕事に割り当てられるべきであることを示す。
【００４１】
Ｎリスト作成部３２４、割り当て要求に示された仕事にさらに就くと、仕事量が過大になる（仕事量に余裕ない）が、割り当て要求に示された仕事を行うために必要なスキルを有しているので、消極的にではあるが、その仕事に割り当てられるべきであると推奨されるエンジニア（図１０の領域αにあるエンジニアＡ１，Ａ２）を選択し、このようなエンジニアを含むＮリスト（図１１）を作成する。
Ｐリスト作成部３２２は、例えば、領域αに含まれるエンジニアの仕事量の余裕が大きければ大きいほど、つまり、図１０に示す距離ｘ１，ｘ２が長ければ長いほど、Ｎリストの上位にリストすることにより、優先的に、割り当て要求に示された仕事に割り当てられるべきであることを示す。
【００４２】
なお、図１０に示すように、Ｐリスト作成部３２２およびＮリスト作成部３２４は、割り当て要求に示された仕事を行うために必要なスキルを有していないエンジニアを、つまり、図１０の領域γ，δに含まれるエンジニアＣ１〜Ｄ２を、ＰリストにもＮリストにも加えない。
解析結果表示部３２６は、Ｐリスト作成部３２２およびＮリスト作成部３２４により作成されたＰリストおよびＮリストを、割り当て要求を送信したクライアント装置１１０に対して送信し、表示させる。
【００４３】
［労働管理プログラム３の動作］
図１２は、図４に示した労働管理プログラム３の動作（Ｓ１０）を示すフローチャートである。
図１２に示すように、ステップ１００（Ｓ１００）において、労働管理プログラム３の要求受入部３２０は、クライアント装置１１０から、仕事に対してエンジニアの割り当てを求めるための割り当て要求（図９）が送られてきたか否かを判断する。
労働管理プログラム３は、クライアント装置１１０からの割り当て要求があったときにはＳ１０２の処理に進み、これ以外のときにはＳ１００の処理に留まる。
【００４４】
ステップ１０２（Ｓ１０２）において、要求受入部３２０は、クライアント装置１１０からの割り当て要求を解析し、解析制御部３２の他の構成部分および解析部３４の処理を制御する。
ステップ１０４（Ｓ１０４）において、解析部３４は、スケジュールＤＢ３６４、労働時間ＤＢ３８４およびスキルＤＢ４０４から、各エンジニアのスケジュールデータ（図８）、労働時間データ（図６）およびスキルデータ（図７）を読み出す。
【００４５】
ステップ１０６（Ｓ１０６）において、解析部３４は、各エンジニアの仕事量を算出し、算出した仕事量と、解析部３４は、各エンジニアのスキルデータの内、割り当て要求の要求スキルに対応するスキル値とを、Ｐリスト作成部３２２およびＮリスト作成部３２４に対して出力する。
ステップ１０８（Ｓ１０８）において、Ｐリスト作成部３２２およびＮリスト作成部３２４は、解析部３４から入力される各エンジニアの仕事量およびスキル値に対する判断を行い、この判定結果に基づいて、ステップ１１０（Ｓ１１０）において、図１０，図１１に示したＰリストおよびＮリストを作成する。
【００４６】
ステップ１１２（Ｓ１１２）において、解析結果表示部３２６は、作成されたＰリストおよびＮリストを、割り当て要求がなされたクライアント装置１１０に表示する。
ステップ１１４（Ｓ１１４）において、ＰリストおよびＮリストを検討した割り当て要求を出した仕事の責任者が、クライアント装置１１０に対して行った操作が、仕事に割り当てたいエンジニアがＰリストおよびＮリストにいることを示すときには、労働管理プログラム３は、Ｓ１１６の処理に進み、これ以外のときには、労働管理プログラム３は、処理を終了する。
【００４７】
ステップ１１６（Ｓ１１６）において、仕事の責任者は、仕事に割り当てたいエンジニアおよびその上司と、適宜、電子メールによるコンタクトを取るなどしてこれらの了解を取り、スケジュール処理部３６を操作して、エンジニアを仕事に割り当てる。
なお、仕事に割り当てたいエンジニアがＰリストおよびＮリストにいないときには、仕事の責任者は、割り当て要求の要求スキルの内容を、適宜、調節して、再度、クライアント装置１１０からサーバ装置２に割り当て要求を出してもよい。
【００４８】
［労働管理システム１の全体動作］
図１３は、図１などに示した労働管理システム１の全体的な動作（Ｓ２０）を示すシーケンス図である。
図１３に示すように、ステップ２００（Ｓ２００）において、エンジニアおよび労働管理システム１の管理者は、クライアント装置１１０から、スケジュール処理部３６、労働時間データ処理部３８およびスキルデータ処理部４０に対して、エンジニアのスケジュール、労働時間およびスキルを示すデータを入力する。
ステップ２０２（Ｓ２０２）において、スケジュール処理部３６、労働時間データ処理部３８およびスキルデータ処理部４０は、クライアント装置１１０から入力されたデータから、スケジュールデータ（図８）、労働時間データ（図６）およびスキルデータ（図７）を作成し、作成したこれらのデータで、スケジュールＤＢ３６４、労働時間ＤＢ３８４およびスキルＤＢ４０４の内容を更新する。
【００４９】
ステップ２２０（Ｓ２２０）において、仕事の責任者が、エンジニアの要求を行うために、クライアント装置１１０から解析制御部３２に割り当て要求（図９）を送信する。
ステップ２２２（Ｓ２２２）において、解析制御部３２および解析部３４は、各エンジニアのスケジュールデータ（図８）、労働時間データ（図６）およびスキルデータ（図７）に対する解析を行い、ＰリストおよびＮリストを作成する。
ステップ２２４（Ｓ２２４）において、解析制御部３２は、作成されたＰリストおよびＮリストを、クライアント装置１１０に表示する。
ステップ２２６（Ｓ２２６）において、仕事の責任者は、クライアント装置１１０に表示されたＰリストおよびＮリストに含まれるエンジニアとコンタクトを取り、仕事に割り当てるエンジニアを決定し、そのエンジニアのスケジュールを、スケジュール処理部３６に登録する。
【産業上の利用可能性】
【００５０】
本発明は、人員の労働時間およびスキルなどを管理する労働管理システムとして利用可能である。
【図面の簡単な説明】
【００５１】
【図１】図１は、本発明にかかる労働管理システムの構成を例示する図である。
【図２】図１に示したクライアント装置およびサーバ装置のハードウエア構成を例示する図である。
【図３】図１，図２に示したクライアント装置において実行されるクライアントプログラムを例示する図である。
【図４】図１，図２に示したサーバ装置において実行される労働管理プログラムを示す図である。
【図５】図４に示したＵＩ部が表示するＵＩ画像を例示する図である。
【図６】図４に示した労働時間ＤＢに記憶される労働時間データを例示する図である。
【図７】図４に示したスキルＤＢに記憶されるスキルデータを例示する図である。
【図８】図４に示したスケジュールＤＢに記憶されるスケジュールデータを例示する図である。
【図９】図４に示した要求受入部が受け入れる割り当て要求を例示する図である。
【図１０】図９に示された割り当て要求に、要求スキルが１つだけ含まれる場合を具体例として、各エンジニアが、その仕事量とスキルとに応じて、ポジティブリスト（Ｐリスト）およびネガティブリスト（Ｎリスト）のいずれにリストアップされるかを示す図である。
【図１１】図１０に例示した各エンジニア（Ａ１，Ａ２，Ｂ１，Ｂ２）がリストアップされたＰリストおよびＮリストを示す図である。
【図１２】図４に示した労働管理プログラムの動作（Ｓ１０）を示すフローチャートである。
【図１３】図１などに示した労働管理システムの全体的な動作（Ｓ２０）を示すシーケンス図である。
【符号の説明】
【００５２】
１・・・労働管理システム、
１００・・・ネットワーク、
１１０・・・クライアント装置、
１２０・・・本体、
１２２・・・ＣＰＵ、
１２４・・・メモリ、
１２６・・・入出力装置、
１２８・・・通信装置、
１３０・・・記録装置、
１３２・・・記録媒体、
２・・・サーバ装置、
３・・・労働管理プログラム、
３００・・・通信処理部、
３０２・・・ＵＩ部、
３２・・・解析制御部、
３２０・・・要求受入部、
３２２・・・Ｐリスト作成部、
３２４・・・Ｎリスト作成部、
３４・・・解析部、
３６・・・スケジュール処理部、
３６０・・・スケジュールデータ作成部、
３６２・・・スケジュールＤＢ管理部、
３６４・・・スケジュールＤＢ、
３８・・・労働時間データ処理部、
３８０・・・労働時間データ作成部、
３８２・・・労働時間ＤＢ管理部、
３８４・・・労働時間ＤＢ、
４０・・・スキルデータ処理部、
４００・・・スキルデータ作成部、
４０２・・・スキルＤＢ管理部、
４０４・・・スキルＤＢ、
【図１】
2006040189.tif 000003
【図２】
2006040189.tif 000004
【図３】
2006040189.tif 000005
【図４】
2006040189.tif 000006
【図５】
2006040189.tif 000007
【図６】
2006040189.tif 000008
【図７】
2006040189.tif 000009
【図８】
2006040189.tif 000010
【図９】
2006040189.tif 000011
【図１０】
2006040189.tif 000012
【図１１】
2006040189.tif 000013
【図１２】
2006040189.tif 000014
【図１３】
2006040189.tif 000015
【手続補正書】
【提出日】平成16年8月2日(2004.8.2)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００２
【補正方法】変更
【補正の内容】
【０００２】
例えば、特許文献１〜３は、人員を管理するための方法を開示する。
しかしながら、これらの文献のいずれも、仕事などに割り当てられる人員の仕事量を考慮してはいない。
【特許文献１】特開２００４−１１８６４８号公報
【特許文献２】特開２００２−１０９１６１号公報
【特許文献３】特開２００３−２１６７８５号公報