(57)【特許請求の範囲】
【請求項１】
複数の人材情報毎に複数の評価対象項目を有し、その個々の評価対象項目に対して複数の評価値を記憶する評価値記憶手段と、
前記複数の評価対象項目毎に、その評価対象項目における前記複数の評価値の平均となる評価値を対象評価値とする第１評価手法、あるいはその評価対象項における前記複数の評価値の内の最高又は最少の評価値を対象評価値とする第２評価手法を含む複数の評価手法の内で、何れの評価手法を採用するかをその評価対象項目の特性に応じて予め対応づけて記憶する評価手法記憶手段と、
各人材情報における前記評価対象項目毎の対象評価値を生成する際は、前記評価対象項目毎に対応づけて記憶された前記複数の評価手法の内の何れかの評価手法に応じて、その評価対象項目における複数の評価値を元にした対象評価値を生成する生成手段と、
を具備したことを特徴とする人材情報管理装置。
【請求項２】
前記第２評価手法は、前記評価対象項目における前記複数の評価値の内の最高の評価値を対象評価値とする評価手法であり、
前記複数の評価手法は、更に、前記評価対象項目における前記複数の評価値の内の最少の評価値を対象評価値とする第３評価手法を含み、
前記評価手法記憶手段は、前記第１評価手法と前記第２評価手法と前記第３評価手法との内の何れの評価手法を採用するか、をその評価対象項目の特性に応じて対応づけて記憶する、
ことを特徴とする請求項１に記載の人材情報管理装置。
【請求項３】
前記評価対象項目毎の複数の評価値は、その人材情報の対象とする人材における過去の複数の評価時期における当該評価対象項目での評価値であり、
前記評価値記憶手段は、各人材情報の各評価対象項目毎に、前記複数の評価時期における評価値を記憶する、
ことを特徴とする請求項１又は２に記載の人材情報管理装置。
【請求項４】
検索対象となる人材における前記各評価対象項目の対象評価値の検索条件を入力する条件入力手段と、
前記条件入力手段により入力された検索条件の対象評価値の条件を満たす人材情報を検索する検索手段と、
前記検索手段で検索された人材情報を出力する出力手段と、
を更に具備したことを特徴とする請求項１〜３の何れかに記載の人材情報管理装置。
【請求項５】
複数の人材情報を管理する人材情報管理装置のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
複数の人材情報毎に複数の評価対象項目を有し、その個々の評価対象項目に対して複数の評価値を記憶する評価値記憶手段、
前記複数の評価対象項目毎に、その評価対象項目における前記複数の評価値の平均となる評価値を対象評価値とする第１評価手法、あるいはその評価対象項における前記複数の評価値の内の最高又は最少の評価値を対象評価値とする第２評価手法を含む複数の評価手法の内で、何れの評価手法を採用するかをその評価対象項目の特性に応じて予め対応づけて記憶する評価手法記憶手段、
各人材情報における前記評価対象項目毎の対象評価値を生成する際は、前記評価対象項目毎に対応づけて記憶された前記複数の評価手法の内の何れかの評価手法に応じて、その評価対象項目における複数の評価値を元にした対象評価値を生成する生成手段、
として機能させるようにしたプログラム。  
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、人材情報管理装置及びプログラムに関する。
【背景技術】
【０００２】
近年、人物の氏名や年齢等の身上情報、取得資格、所属や役職等の職務履歴などの人事情報を参照して、検索条件に合致する人物を検索する人材検索技術がある。この人材検索技術を用いて、新規事業に有用な人材を探したり、求人条件に合致した人材を探したりしている。
【０００３】
また、人事情報を記憶したプロファイルデータベースを参照して、検索条件に合致する人材情報を検索して提示する人材検索システムであって、人材の多面的な特徴（技術や業務、コミュニケーションのしやすさ、業務面以外の活動等）を収集して、プロファイルデータベースに記憶し、アクセスのしやすさに係る特性（知人情報、人事情報、関連あるいは経験したプロジェクト、業務面以外での活動状況）を提示する技術が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３２７０２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の従来技術では、例えば「企画力」という評価項目が８０以上で、かつ「開発力」という評価項目が７０以上の人といった様に、検索条件に合致する情報を持つ人材が検索されるものにすぎない。このため、いつの時点で取得された評価データを検索の対象にするかを予め指定する必要があった。
【０００６】
しかしながら、例えば人材が会社の社員である場合に、評価データの取得は、採用時（入社時）や昇進時、昇格時といったタイミングで実施されるため、社員毎に取得タイミングがバラバラである。このため、従来技術では社員毎に取得時期の異なるデータに対して、検索条件を指定する必要があるため、検索条件の指定が煩雑であるという問題があった。
【０００７】
また、従来技術では、検索条件の指定を簡単にするため各社員の最新の評価データのみを検索の対象とする運用も多く、過去に多大な費用をかけて取得した評価データが全く活用されていないという問題があった。
【０００８】
また、従来技術では、社員毎に取得時期の異なるデータを対象として人材の絞込み検索を行うため、検索結果の精度にバラツキが生じてしまうという問題があった。
【０００９】
また、従来技術では、社員毎に評価プログラムの異なるデータがある場合（例えば、２００５年以前に入社した人は第１の評価プログラムの評価データが、２００６年以降に入社した人は第２の評価プログラムの評価データがある場合）、同じ検索条件で人材検索を行うことが出来ないという問題があった。
【００１０】
本発明の課題は、複数の評価対象項目毎の複数の評価値を利用する場合での人材検索の精度の向上を図ることである。
【課題を解決するための手段】
【００１１】
請求項１の発明は、複複数の人材情報毎に複数の評価対象項目を有し、その個々の評価対象項目に対して複数の評価値を記憶する評価値記憶手段と、前記複数の評価対象項目毎に、その評価対象項目における前記複数の評価値の平均となる評価値を対象評価値とする第１評価手法、あるいはその評価対象項における前記複数の評価値の内の最高又は最少の評価値を対象評価値とする第２評価手法を含む複数の評価手法の内で、何れの評価手法を採用するかをその評価対象項目の特性に応じて予め対応づけて記憶する評価手法記憶手段と、各人材情報における前記評価対象項目毎の対象評価値を生成する際は、前記評価対象項目毎に対応づけて記憶された前記複数の評価手法の内の何れかの評価手法に応じて、その評価対象項目における複数の評価値を元にした対象評価値を生成する生成手段と、を具備したことを特徴とする。
【００１２】
請求項２に記載の発明は、請求項１に記載の人材情報管理装置において、
前記評点算出情報は、前記社員履歴情報の複数の評価項目の値を１つの評価項目の値に集約する算出内容を含み、
前記制御部は、前記評点算出情報に基づいて、前記社員履歴情報の複数の評価項目の値を１つの評価項目の値に集約する。
【００１３】
請求項３に記載の発明は、請求項１又は２に記載の人材情報管理装置において、
前記評点算出情報は、前記社員履歴情報に含まれている評価項目の値を、別の評価項目の値に変換する際に、評価項目の値を調整する調整値を含み、
前記制御部は、前記評点算出情報に基づいて、前記社員履歴情報の評価項目の値から別の評価項目の値に変換し、前記調整値に基づいて当該別の評価項目の値を調整する。
【００１４】
請求項４に記載の発明は、請求項１から３のいずれか一項に記載の人材情報管理装置において、
前記評点算出情報は、評価項目毎に各取得時期に応じて値を調整する見なし評点設定情報を含み、
前記制御部は、前記評点算出情報に基づいて、前記社員履歴情報の評価項目の値を、前記見なし評点設定情報に応じて調整する。
【００１５】
請求項５に記載の発明は、請求項１から４のいずれか一項に記載の人材情報管理装置において、
前記評点算出情報は、前記社員履歴情報の複数の取得時期における評価項目の値から１つの評価項目の値を算出又は抽出する算出設定情報を含み、
前記制御部は、前記評点算出情報に基づいて、前記社員履歴情報の複数の取得時期における評価項目の値から１つの評価項目の値を算出又は抽出する。
【００１６】
請求項６に記載の発明は、請求項１から５のいずれか一項に記載の人材情報管理装置において、
前記評点算出情報は、評価項目の値のデータ精度を含み、
前記制御部は、前記社員履歴情報を、前記評点算出情報に基づいて評価項目の値を算出し、算出した評価項目の値とデータ精度とを社員毎に有する人材情報を生成する。
【００１７】
請求項７に記載の発明は、請求項１から６のいずれか一項に記載の人材情報管理装置において、
前記評点算出情報は、同一の評価項目について、当該評価項目の値への複数の算出内容と、算出優先順とを含み、
前記制御部は、前記社員履歴情報を、前記評点算出情報の複数の算出内容に基づいて評価項目の値を算出し、算出した評価項目の値のうち、前記算出優先順が高い評価項目の値を優先して有する人材情報を生成する。
【００１８】
請求項８に記載の発明は、請求項１から７のいずれか一項に記載の人材情報管理装置において、
評点算出情報の入力を受け付ける評点算出情報入力部を備え、
前記制御部は、前記評点算出情報入力部により入力された評点算出情報を前記記憶部に記憶する。
【００１９】
請求項９に記載の発明は、請求項１から８のいずれか一項に記載の人材情報管理装置において、
人材の評価項目の検索条件の入力を受け付ける検索条件入力部と、
出力部と、を備え、
前記制御部は、前記生成された人材情報から、前記検索条件入力部により入力された検索条件を満たす人材を検索し、当該検索された人材の情報を前記出力部に出力する。
【００２０】
請求項１０に記載の発明のプログラムは、
コンピュータを、
社員毎に複数の時期に取得された評価項目の値である社員履歴情報と、前記社員履歴情報の評価項目の値から検索に用いる評価項目の値への算出内容である評点算出情報と、を記憶する記憶部、
前記記憶部に記憶された社員履歴情報から、前記記憶部に記憶された評点算出情報に基づいて評価項目の値を算出し、算出した評価項目の値を社員毎に有する人材情報を生成する制御部、
として機能させる。
【発明の効果】
【００２１】
本発明によれば、複数の評価対象項目毎の複数の評価値を利用する場合での人材検索の精度の向上を図ることができる。
【図面の簡単な説明】
【００２２】
【図１】本発明に係る実施の形態における人材情報管理装置の機能構成を示すブロック図である。
【図２】社員情報テーブルの構成を示す図である。
【図３】社員履歴情報テーブルの構成を示す図である。
【図４】評点算出情報テーブルの構成を示す図である。
【図５】別の評点算出情報テーブルの構成を示す図である。
【図６】評点算出処理実行前の人材情報テーブルの構成を示す図である。
【図７】見なし評点情報テーブルの構成を示す図である。
【図８】評点算出情報登録処理を示すフローチャートである。
【図９】図８の続きの評点算出情報登録処理を示すフローチャートである。
【図１０】評点算出情報登録画面の編集登録時の画面を示す図である。
【図１１】評点算出情報登録画面のプルダウンメニューの内容を示す図である。
【図１２】評点算出情報登録画面の新規登録時の画面を示す図である。
【図１３】評点算出処理を示すフローチャートである。
【図１４】評点算出処理における第１の評点算出処理を示すフローチャートである。
【図１５】評点算出処理における第２の評点算出処理を示すフローチャートである。
【図１６】図１５の続きの第２の評点算出処理を示すフローチャートである。
【図１７】評点算出処理実行後の人材情報テーブルを示す図である。
【図１８】人材検索処理を示すフローチャートである。
【図１９】図１８の続きの人材検索処理を示すフローチャートである。
【図２０】（ａ）は、第１の検索条件画面を示す図である。（ｂ）は、第１の検索条件画面に対応する第１の検索結果画面を示す図である。
【図２１】（ａ）は、第２の検索条件画面を示す図である。（ｂ）は、第２の検索条件画面に対応する第２の検索結果画面を示す図である。
【発明を実施するための形態】
【００２３】
以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。なお、本発明は、図示例に限定されるものではない。
【００２４】
先ず、図１を参照して、本実施の形態の装置構成を説明する。図１に、本実施の形態における人材情報管理装置１０の機能構成を示す。
【００２５】
本実施の形態において、人材情報管理装置１０は、ある会社Ｃ１に所属する社員の人材情報を管理する装置とする。しかし、人材情報管理装置１０は、この構成に限定されるものではなく、任意の組織、グループに所属する構成員の人材情報を管理する構成としてもよい。このため、「社員」とは、会社に所属する社員に限定されるものではなく、組織、グループに所属する構成員等の人材を含むものとする。
【００２６】
図１に示すように、人材情報管理装置１０は、制御部としてのＣＰＵ（Central Processing Unit）１１と、評点算出情報入力部、検索条件入力部としての入力部１２と、ＲＡＭ（Random Access memory）１３と、出力部１４と、記憶部１５と、通信部１６とを備え、各部がバス１７を介して電気的に接続されている。
【００２７】
ＣＰＵ１１は、人材情報管理装置１０の各部を制御する。ＣＰＵ１１は、記憶部１５に記憶されている各種プログラムの中から指定されたプログラムを読み出し、ＲＡＭ１３に展開し、展開したプログラムとの協働によって各種処理を実行する。
【００２８】
また、ＣＰＵ１１は、評点算出情報登録プログラムに従い、入力部１２から入力された情報に基づいて、評点算出情報テーブル６０を作成（更新）して記憶部１５に記憶する。また、ＣＰＵ１１は、評点算出プログラムに従い、社員履歴情報テーブル４０から、評点算出情報テーブル６０に基づいて、評価項目の値の算出を行い、算出した評価項目の値を社員毎に有する人材情報テーブル８０を作成（更新）して記憶部１５に記憶する。また、ＣＰＵ１１は、人材検索プログラムに従い、入力部１２から入力された人材の検索条件に基づいて、人材情報テーブル８０を検索し、検索された人材に関する情報を出力部１４に表示する。
【００２９】
社員履歴情報テーブル４０は、社員毎に複数の時期に取得された評価項目の値を有する情報テーブルである。評点算出情報テーブル６０は、社員履歴情報テーブル４０の履歴情報（評価項目の値）から、検索のための評価項目の値への算出内容を有する情報テーブルである。人材情報テーブル８０は、人材を検索するための情報テーブルである。これらの情報テーブルについては、詳細に後述される。
【００３０】
ＲＡＭ１３は、揮発性メモリであり、各種プログラム、各種データ等を一時的に格納する作業領域を有する。特に、ＲＡＭ１３の全作業領域のうち、評点算出情報登録処理等の処理で用いる作業領域を、作業領域２１〜２６とする。
【００３１】
入力部１２は、テンキーや文字入力キー等の各種入力キーを有するキー群や、ポインティングデバイス、出力部１４のディスプレイ上に設けられたタッチパネル等を備え、キー群、ポインティングデバイス、タッチパネル等から入力された入力信号をＣＰＵ１１に出力する。
【００３２】
出力部１４は、ＬＣＤ（Liquid Crystal Display）やＥＬＤ（Electro Luminescent Display）等によって構成され、ＣＰＵ１１から入力される信号に応じて各種表示情報を表示する。
【００３３】
記憶部１５は、フラッシュメモリ、ＨＤＤ（Hard Disc Drive）等の磁気的、光学的記録媒体又は半導体の不揮発性メモリで構成されており、人材情報管理装置１０に固定的に設けられたもの又は着脱自在に装着される可搬型記録媒体である。記憶部１５には、ＣＰＵ１１により実行される各種プログラム、及びこれらプログラムで使用される各種データが予め記憶されている。
【００３４】
具体的に、記憶部１５には、社員情報テーブル３０と、社員履歴情報テーブル４０と、評点算出情報テーブル６０と、人材情報テーブル８０と、見なし評点情報テーブル１００との各種データが記憶される。また、記憶部１５には、評点算出情報登録プログラム１５１と、評点算出プログラム１５２と、人材検索プログラムとの各種プログラムが記憶されている。記憶部１５内の各種データは、詳細に後述される。
【００３５】
通信部１６は、無線通信回路及びアンテナや、有線で通信を行うための通信インターフェイスを備え、特に図示しない無線／有線ＬＡＮ、インターネットなどの通信ネットワークと接続し、当該通信ネットワークと接続する他の装置との間でＣＰＵ１１の指示に応じたデータの送受信を行う。人材情報管理装置１０は、この通信部１６を介したデータ通信により、他の装置が提供するデータベースＤへのアクセスを行い、当該データベースＤから各種データ（各種テーブル）を取得して記憶部１５に記憶する。なお、本実施の形態においは、各種テーブルを記憶部１５に記憶した例で説明するが、これに限定されるものではない。人材情報管理装置１０は、これら各種テーブルが記憶され、各種テーブルを通信部１６を介してデータベースＤから適宜読み出して使用される構成としてもよい。
【００３６】
次に、図２〜図７を参照して、記憶部１５に記憶される各種テーブルを説明する。図２に、社員情報テーブル３０の構成を示す。図３に、社員履歴情報テーブル４０の構成を示す。図４に、評点算出情報テーブル６０の構成を示す。図５に、評点算出情報テーブル６０Ａの構成を示す。図６に、評点算出処理実行前の人材情報テーブル８０の構成を示す。図７に、見なし評点情報テーブル１００の構成を示す。
【００３７】
社員情報テーブル３０は、会社Ｃ１に所属する全社員の基本情報である。図２に示すように、社員情報テーブル３０は、社員番号３１と、氏名３２と、性別３３と、所属３４と、役職３５と、入社年３６との項目を有する。社員情報テーブル３０は、社員番号３１を主キーとする。
【００３８】
社員番号３１は、社員を識別する識別番号である。氏名３２は、社員番号３１の社員の氏名である。性別３３は、社員番号３１の社員の性別である。所属３４は、社員番号３１の社員の所属部署名である。役職３５は、社員番号３１の社員の役職である。入社年３６は、社員番号３１の社員の入社年である。
【００３９】
社員履歴情報テーブル４０は、会社Ｃ１に所属する社員の既に取得された履歴情報としての評価項目の値（評点）を有するテーブルである。社員履歴情報テーブル４０の履歴情報は、複数年又は単数年で取得されている。また、社員履歴情報テーブル４０の履歴情報は、少なくとも社員の入社年には必ず取得されているものとする。
【００４０】
図３に示すように、社員履歴情報テーブル４０は、社員番号４１と、データ取得年４２と、責任感４３と、統率力４４と、積極性４５と、協調性４６と、企画力４７と、開発力４８と、企画開発力４９と、創造力５０と、柔軟性５１と、果敢性５２と、ストレス耐性５３と、「−」５４との項目を有する。社員履歴情報テーブル４０は、社員番号４１を主キーとする。
【００４１】
社員番号４１は、社員を識別する識別番号である。データ取得年４２は、社員番号４１の社員の履歴情報（評価項目の値）のデータ取得年である。責任感４３〜ストレス耐性５３は、それぞれの評価項目名の評価項目の数値（評点）である。また、各評価項目名の数や名称は、責任感４３〜ストレス耐性５３に限定されるものではない。また、企画開発力４９は、企画力及び開発力の両方を含む評価項目である。
【００４２】
「−」５４は、図４の評点算出情報テーブル６０にて、算出項目として使用する項目名が何も指定されていない場合（図４の算出項目ｎの内容が"−"の場合）に、算出処理を簡素化するため使用する項目である。
【００４３】
評点算出情報テーブル６０は、会社Ｃ１に所属する社員の評価項目の数値（評点）の算出方法を定義する情報のテーブルである。評点算出情報テーブル６０の評価項目は、ユーザが自在に設定登録可能である。
【００４４】
図４に示すように、評点算出情報テーブル６０は、処理区分６１と、評価項目ＮＯ６２と、評価項目名６３と、算出優先順６４と、算出対象６５と、算出設定６６と、算出項目６７（算出項目１）と、ウエイト６８（ウエイト１）と、算出項目６９（算出項目２）と、ウエイト７０（ウエイト２）と、算出項目７１（算出項目３）と、ウエイト７２（ウエイト３）と、調整値７３と、データ精度７４との項目を有する。
【００４５】
処理区分６１は、評点算出処理における処理区分であり、１又は２の値をとる。処理区分６１が１の場合に、単年度の履歴情報から評価項目ＮＯ６２の評価項目の値の算出が行われる。処理区分６１が２の場合に、複数年度の履歴情報から評価項目ＮＯ６２の評価項目の値の算出が行われる。
【００４６】
評価項目ＮＯ６２は、評価項目の識別番号である。評価項目名６３は、評価項目ＮＯ６２の評価項目の名称である。評価項目名６３は、例えば、責任感、リーダシップ、企画力、開発力、創造力、創造成長度、柔軟性、果敢性、ストレス耐性があるものとする。
【００４７】
算出優先順６４は、同じ評価項目で複数の評点算出方法がある場合の、算出の優先度を示す情報である。算出対象６５は、評価項目ＮＯ６２の評価算出における履歴情報の算出対象範囲（年度）である。算出設定６６は、評価項目ＮＯ６２の評価項目算出におけるデータ加工の種類を示す。算出設定６６は、調整値加算、見なし評点、成長度、平均値、最高値、最低値等がある。
【００４８】
算出項目６７は、評価項目ＮＯ６２の評価項目の値の算出における算出対象の評価項目の名称である。ウエイト６８は、評価項目ＮＯ６２の評価項目の値の算出における全ウエイト（１００％とする）中の算出項目６７のウエイトである。算出項目６９は、評価項目ＮＯ６２の評価項目の値の算出における算出対象の評価項目の名称である。ウエイト７０は、評価項目ＮＯ６２の評価項目の値の算出における全ウエイト中の算出項目６９のウエイトである。算出項目７１は、評価項目ＮＯ６２の評価項目の値の算出における算出対象の評価項目の名称である。ウエイト７２は、評価項目ＮＯ６２の評価項目の値の算出における全ウエイト中の算出項目７１のウエイトである。
【００４９】
調整値７３は、算出設定６６が調整値加算である場合の調整値である。データ精度７４は、評価項目ＮＯ６２の評価項目の値の算出後の評価項目の値のデータ精度である。データ精度７４は、例えば、社員履歴情報テーブル４０にある評価項目の値そのものを算出後の評価項目の値として用いる場合を１００％とする。複数の評価項目の値を用いる算出方法や、加工を加える算出方法等により、データ精度７４が１００％から下がる。
【００５０】
図５の評点算出情報テーブル６０Ａは、評点算出情報テーブル６０と内容が異なる別の評点算出情報テーブルの例である。評点算出情報テーブル６０Ａでは、評価項目名６３として、リーダシップ、積極性、企画開発力、挑戦意欲、創造力、創造力成長度、柔軟性、果敢性、ストレス耐性がある例である。
【００５１】
人材情報テーブル８０は、会社Ｃ１の全社員についての評価項目の値のテーブルである。人材情報テーブル８０は、人材検索処理の検索対象のテーブルである。
【００５２】
図６に示すように、人材情報テーブル８０は、社員番号８１と、責任感８２と、データ精度８３（データ精度１）と、リーダシップ８４と、データ精度８５（データ精度２）と、企画力８６と、データ精度８７（データ精度３）と、開発力８８と、データ精度８９（データ精度４）と、創造力９０と、データ精度９１（データ精度５）と、創造力成長度９２と、データ精度９３（データ精度６）と、柔軟性９４と、データ精度９５（データ精度７）と、果敢性９６と、データ精度９７（データ精度８）と、ストレス耐性９８と、データ精度９９（データ精度９）との項目を有する。
【００５３】
社員番号８１は、社員を識別する番号である。責任感８２は、責任感の評価項目の数値（評点）である。データ精度８３は、責任感８２のデータ精度である。責任感８２及びデータ精度８３の組合せと同様に、リーダシップ８４及びデータ精度８５と、企画力８６及びデータ精度８７と、開発力８８及びデータ精度８９と、創造力９０及びデータ精度９１と、創造力成長度９２及びデータ精度９３と、柔軟性９４及びデータ精度９５と、果敢性９６及びデータ精度９７と、ストレス耐性９８及びデータ精度９９と、の評価項目名の数値（評点）及びそのデータ精度の組合せがある。
【００５４】
見なし評点情報テーブル１００は、算出設定６６が見なし評点である場合に評価項目の値の算出に用いられる参照情報のテーブルである。図７に示すように、見なし評点情報テーブル１００は、データ取得年１０１と、見なし評点１０２との項目を有する。
【００５５】
データ取得年１０１は、評価項目の値の算出対象の取得データ（履歴情報）の取得年である。見なし評点１０２は、データ取得年１０１に対応する見なし評点の値である。
【００５６】
次に、図８〜図２１を参照して、人材情報管理装置１０の動作を説明する。人材情報管理装置１０における処理は、評点算出情報登録処理、評点算出処理処理、人材検索処理の順に実行される。
【００５７】
先ず、図８〜図１２を参照して、評点算出情報登録処理を説明する。評点算出情報登録処理は、評点算出情報テーブル６０を作成して登録する処理である。図８に、評点算出情報登録処理を示す。図９に、図８の続きの評点算出情報登録処理を示す。図１０に、評点算出情報登録画面２００の編集登録時の画面を示す。図１１に、評点算出情報登録画面２００のプルダウンメニューの内容を示す。図１２に、評点算出情報登録画面２００の新規登録時の画面を示す。
【００５８】
人材情報管理装置１０において、例えば、ユーザから入力部１２を介して評点算出情報登録処理の実行指示が入力されたことをトリガとして、記憶部１５から読み出されて適宜ＲＡＭ１３に展開された評点算出情報登録プログラム１５１と、ＣＰＵ１１との協働で、評点算出情報登録処理が実行される。
【００５９】
図８及び図９に示すように、先ず、初期状態の評点算出情報登録画面２００が出力部１４に表示され、記憶部１５に記憶されている評点算出情報テーブル６０の評価項目ＮＯ６２及び評価項目名６３が読み出されてＲＡＭ１３の作業領域２１に格納される（ステップＳ１１）。ステップＳ１１で表示される評点算出情報登録画面２００は、図１０に示す評点算出情報登録画面２００において各種情報の入力がされてない画面である。そして、作業領域２１から重複レコードが除外されてＲＡＭ１３の作業領域２２に格納される（ステップＳ１２）。
【００６０】
そして、評点算出情報登録画面２００の登録種別欄２１０により、入力部１２を介してユーザからの登録種別の選択入力が受け付けられる（ステップＳ１３）。ステップＳ１３では、登録種別欄２１０のチェックボタンにより、登録種別として新規又は編集が入力される。登録種別が新規では、新規に評価項目の情報が作成されて評点算出情報テーブル６０のレコードとして登録される。登録種別が編集では、既にある評点算出情報テーブル６０のレコードが編集登録される。そして、ステップＳ１３において選択された登録種別が編集であるか否かが判別される（ステップＳ１４）。
【００６１】
登録種別が編集である場合（ステップＳ１４；ＹＥＳ）、評価項目欄２２０の評価項目名欄２２１のプルダウンメニューに作業領域２２の評価項目名がセットされ、選択可能状態に変更される（ステップＳ１５）。例えば、図１１に示す評価項目名欄２２１のプルダウンメニューの評価項目名が選択可能となる。そして、ステップＳ１５でセットされた評価項目名欄２２１のプルダウンメニューにより、入力部１２を介してユーザからの評価項目名の選択入力が受け付けられる（ステップＳ１６）。
【００６２】
そして、ステップＳ１６で選択された評価項目名に対応する評価項目ＮＯが、作業領域２２から読み出され、評価項目欄２２０の評価項目ＮＯ欄２２２にセットされる（ステップＳ１７）。そして、ステップＳ１６で選択された評価項目名が変数ＨＮＡＭＥに格納される（ステップＳ１８）。変数ＨＮＡＭＥは、ＲＡＭ１３の記憶エリアに記憶される。そして、記憶部１５に記憶されている評点算出情報テーブル６０から、評価項目名６３＝ＨＮＡＭＥを満たすレコードが読み出されてＲＡＭ１３の作業領域２３に格納される（ステップＳ１９）。
【００６３】
そして、作業領域２３の内容が評点算出情報登録画面２００内に表示される（ステップＳ２０）。具体的には、作業領域２３の処理区分、算出優先順、算出対象、算出設定、算出項目１、ウエイト１、算出項目２、ウエイト２、算出項目３、ウエイト３、調整値、データ精度が、順に、評点算出情報登録画面２００の処理区分欄２４０、算出優先順欄２３０、算出対象欄２５０、算出設定欄２６０、算出項目欄２７０（ＮＯ欄２７１（１〜３）の算出項目欄２７２及びウエイト欄２７３）、調整値欄２８０、データ精度欄２９０にセットされて表示される。
【００６４】
そして、処理区分欄２４０、算出優先順欄２３０、算出対象欄２５０、算出設定欄２６０、算出項目欄２７０（ＮＯ欄２７１（１〜３）の算出項目欄２７２及びウエイト欄２７３）のプルダウンメニューにより、入力部１２を介してユーザからの編集後の処理区分、算出優先順、算出設定、算出対象、算出項目のＮＯ（１〜３）、算出項目、ウエイトの選択入力が受け付けられる（ステップＳ２１）。例えば、図１１に示す各プルダウンメニューの内容から選択入力される。
【００６５】
そして、算出優先順欄２３０＝１の算出設定欄２６０が調整値加算であるか否かが判別される（ステップＳ２２）。算出優先順欄２３０＝１の算出設定欄２６０が調整値加算である場合（ステップＳ２２；ＹＥＳ）、算出優先順欄２３０＝１の調整値欄２８０により、入力部１２を介してユーザからの調整値入力が受け付けられる（ステップＳ２３）。そして、算出優先順欄２３０＝２の算出設定欄２６０が調整値加算であるか否かが判別される（ステップＳ２４）。算出優先順欄２３０＝１の算出設定欄２６０が調整値加算でない場合（ステップＳ２２；ＮＯ）、ステップＳ２４に移行される。
【００６６】
算出優先順欄２３０＝２の算出設定欄２６０が調整値加算である場合（ステップＳ２４；ＹＥＳ）、算出優先順欄２３０＝２の調整値欄２８０により、入力部１２を介してユーザからの調整値入力が受け付けられる（ステップＳ２５）。そして、データ精度欄２９０のプルダウンメニューにより、入力部１２を介してユーザからのデータ精度の選択入力が受け付けられる（ステップＳ２６）。例えば、図１１に示すデータ精度欄２９０のプルダウンメニューの内容から選択入力される。算出優先順欄２３０＝２の算出設定欄２６０が調整値加算でない場合（ステップＳ２４；ＮＯ）、ステップＳ２６に移行される。
【００６７】
そして、入力部１２を介してユーザからの評点算出情報登録画面２００の登録ボタン３００の押下入力が受け付けられる（ステップＳ２７）。そして、評点算出情報登録画面２００で設定された評点情報（評価項目名、評価項目ＮＯ、処理区分、算出優先順、算出対象、算出設定、算出項目１、ウエイト１、算出項目２、ウエイト２、算出項目３、ウエイト３、調整値、データ精度）が、ＲＡＭ１３の作業領域２４に格納される（ステップＳ２８）。
【００６８】
そして、記憶部１５に記憶されている評点算出情報テーブル６０の評価項目名６３＝ＨＮＡＭＥのレコードが読み出され、作業領域２４の内容で更新され（ステップＳ２９）、評点算出情報登録処理が終了する。具体的には、作業領域２４の評価項目名、評価項目ＮＯ、処理区分、算出優先順、算出対象、算出設定、算出項目１、ウエイト１、算出項目２、ウエイト２、算出項目３、ウエイト３、調整値、データ精度で、順に、評点算出情報テーブル６０の評価項目名６３、評価項目ＮＯ６２、処理区分６１、算出優先順６４、算出対象６５、算出設定６６、算出項目６７、ウエイト６８、算出項目６９、ウエイト７０、算出項目７１、ウエイト７２、調整値７３、データ精度７４が更新される。
【００６９】
登録種別が新規である場合（ステップＳ１４；ＮＯ）、評価項目欄２２０の評価項目名欄２２１が入力可能状態に変更される（ステップＳ３０）。そして、評価項目名欄２２１により、入力部１２を介してユーザからの評価項目名の入力が受け付けられる（ステップＳ３１）。例えば、図１２に示すように評価項目名欄２２１に新規のマネジメント力が入力される。
【００７０】
そして、作業領域２２の評価項目ＮＯの最大値が変数ＭＡＸＮＯに格納される（ステップＳ３２）。変数ＭＡＸＮＯは、ＲＡＭ１３の記憶エリアに記憶される。そして、ＭＡＸＮＯ＋１の値が、評価項目欄２２０の評価項目ＮＯ欄２２２にセットされて表示される（ステップＳ３３）。ステップＳ３４〜Ｓ４１は、ステップＳ２１〜Ｓ２８と同様である。
【００７１】
ステップＳ４１の実行後、記憶部１５に記憶されている評点算出情報テーブル６０に、作業領域２４のレコードが追加される（ステップＳ４２）。具体的には、作業領域２４の評価項目名、評価項目ＮＯ、処理区分、算出優先順、算出対象、算出設定、算出項目１、ウエイト１、算出項目２、ウエイト２、算出項目３、ウエイト３、調整値、データ精度が、順に、評点算出情報テーブル６０の評価項目名６３、評価項目ＮＯ６２、処理区分６１、算出優先順６４、算出対象６５、算出設定６６、算出項目６７、ウエイト６８、算出項目６９、ウエイト７０、算出項目７１、ウエイト７２、調整値７３、データ精度７４となるレコードが追加される。
【００７２】
そして、ステップＳ４２で追加されたレコードの評価項目名６３、データ精度７４が、記憶部１５に記憶されている人材情報テーブル８０の列に追加され（ステップＳ２９）、評価算出情報登録処理が終了する。例えば、図１２の評価項目のマネジメント力と、データ精度の１００％とが、人材情報テーブル８０の列に追加される。
【００７３】
次いで、図１３〜図１７を参照して、評点算出処理を説明する。評点算出処理は、評点算出情報テーブル６０等を用いて人材情報テーブル８０の情報を更新する処理である。図１３に、評点算出処理を示す。図１４に、評点算出処理における第１の評点算出処理を示す。図１５に、評点算出処理における第２の評点算出処理を示す。図１６に、図１５の続きの第２の評点算出処理を示す。図１７に、評点算出処理実行後の人材情報テーブル８０Ａを示す。
【００７４】
人材情報管理装置１０において、例えば、ユーザから入力部１２を介して評点算出処理の実行指示が入力されたことをトリガとして、記憶部１５から読み出されて適宜ＲＡＭ１３に展開された評点算出プログラム１５２と、ＣＰＵ１１との協働で、評点算出処理が実行される。
【００７５】
図１３に示すように、先ず、記憶部１５に記憶されている社員情報テーブル３０の未だ読み出されていない１レコードが読み出される（ステップＳ５１）。そして、ステップＳ５１で読み出された１レコードが、ＲＡＭ１３の作業領域２１に格納される（ステップＳ５２）。そして、変数ＮＯに作業領域２１の社員番号が代入される（ステップＳ５３）。変数ＮＯは、ＲＡＭ１３の記憶エリアに記憶される。
【００７６】
そして、記憶部１５に記憶されている人材情報テーブル８０の社員番号８１＝ＮＯのレコードが読み出される（ステップＳ５４）。そして、ステップＳ５４で読み出されたレコードが、ＲＡＭ１３の作業領域２２に格納される（ステップＳ５５）。そして、処理区分＝１に関する評点算出を行う第１の評点算出処理が実行される（ステップＳ５６）。第１の評点算出処理で算出された評点の情報は、作業領域２２に格納される。また、第１の評点算出処理は、図１４を参照して詳細に後述される。
【００７７】
そして、処理区分＝２に関する評点算出を行う第２の評点算出処理が実行される（ステップＳ５７）。第２の評点算出処理で算出された評点の情報は、作業領域２２に格納される。また、第２の評点算出処理は、図１５及び図１６を参照して詳細に後述される。
【００７８】
そして、記憶部１５に記憶されている人材情報テーブル８０の社員番号８１＝ＮＯのレコードが、作業領域２２の内容で更新される（ステップＳ５８）。そして、直前のステップＳ５１で読み出された１レコードが、社員情報テーブル３０の最終レコードであるか否かが判別される（ステップＳ５９）。最終レコードでない場合（ステップＳ５９；ＮＯ）、ステップＳ５１に移行される。最終レコードである場合（ステップＳ５９；ＹＥＳ）、評点算出処理が終了する。
【００７９】
図１４を参照して、図１３に示す評点算出処理におけるステップＳ５６の第１の評点算出処理を説明する。先ず、記憶部１５に記憶されている評点算出情報テーブル６０の処理区分６１＝１のレコードが読み出される（ステップＳ６１）。そして、ステップＳ６１で読み出されたレコードがＲＡＭ１３の作業領域２３に格納される（ステップＳ６２）。
【００８０】
そして、作業領域２３の未だ読み出されていない１レコードが読み出される（ステップＳ６３）。そして、ステップＳ６３で読み出されたレコードがＲＡＭ１３の作業領域２４に格納される（ステップＳ６４）。
【００８１】
そして、記憶部１５に記憶されている社員履歴情報テーブル４０の社員番号４１＝ＮＯ、且つデータ取得年４２＝作業領域２４の算出対象であるレコードが読み出される（ステップＳ６５）。そして、ステップＳ６５で読み出されたレコードがＲＡＭ１３の作業領域２５に格納される（ステップＳ６６）。
【００８２】
そして、列名（評価項目名）が作業領域２４の算出項目１と一致する作業領域２５の列の数値が変数Ｄ１に代入され、列名が作業領域２４の算出項目２と一致する作業領域２５の列の数値が変数Ｄ２に代入され、列名が作業領域２４の算出項目３と一致する作業領域２５の列の数値が変数Ｄ３に代入される（ステップＳ６７）。算出項目２（算出項目３）が「−」の場合には、作業領域２５の「−」の評価項目の数値（図３の「−」５４では、数値０）が、変数Ｄ２（変数Ｄ３）に代入される。また、図３の開発力４８のように数値に「−」が設定されている評価項目に対応する場合には、作業領域２５の開発力の「−」が変数Ｄ１、Ｄ２又はＤ３に代入される。
ここで、変数Ｄ１，Ｄ２，Ｄ３は、夫々がＲＡＭ１３の記憶エリアに記憶される。
【００８３】
そして、変数Ｄ１，Ｄ２，Ｄ３の少なくとも１つが「−」であるか否かが判別される（ステップＳ６８）。変数Ｄ１，Ｄ２，Ｄ３の少なくとも１つが「−」でない場合（ステップＳ６８；ＮＯ）、評点の算出が可能であり、変数Ｄ１×作業領域２４のウエイト１の値が変数Ｄ１に代入され、変数Ｄ２×作業領域２４のウエイト２の値が変数Ｄ２に代入され、変数Ｄ３×作業領域２４のウエイト３の値が変数Ｄ３に代入され、Ｄ１＋Ｄ２＋Ｄ３の値が変数ＤＴに代入される（ステップＳ６９）。変数ＤＴは、ＲＡＭ１３の記憶エリアに記憶される。
【００８４】
そして、作業領域２４の算出設定が調整値加算であるか否かが判別される（ステップＳ７０）。算出設定が調整値加算である場合（ステップＳ７０；ＹＥＳ）、ＤＴ＋作業領域２４の調整値が変数ＤＴに代入される（ステップＳ７１）。そして、列名が作業領域２４の評価項目名と一致する作業領域２２の列に変数ＤＴの値が代入され、作業領域２２のデータ精度ｍ（ｍ：作業領域２４の評価項目ＮＯの列の数値）に、作業領域２４のデータ精度の値が代入される（ステップＳ７２）。算出設定が調整値加算でない場合（ステップＳ７０；ＮＯ）、ステップＳ７２に移行される。
【００８５】
そして、直前のステップＳ６３で読み出された１レコードが、作業領域２３の最終レコードであるか否かが判別される（ステップＳ７３）。最終レコードでない場合（ステップＳ７３；ＮＯ）、ステップＳ６３に移行される。最終レコードである場合（ステップＳ７３；ＹＥＳ）、第１の評点算出処理が終了する。変数Ｄ１，Ｄ２，Ｄ３の少なくとも１つが「−」である場合（ステップＳ６８；ＹＥＳ）、評点算出ができないため、ステップＳ７３に移行される。
【００８６】
図１５及び図１６を参照して、図１３に示す評点算出処理におけるステップＳ５７の第２の評点算出処理を説明する。先ず、記憶部１５に記憶されている評点算出情報テーブル６０の処理区分６１＝２のレコードが読み出される（ステップＳ８１）。そして、ステップＳ８１で読み出されたレコードがＲＡＭ１３の作業領域２３に格納される（ステップＳ８２）。
【００８７】
そして、作業領域２３の未だ読み出されていない１レコードが読み出される（ステップＳ８３）。そして、ステップＳ８３で読み出されたレコードがＲＡＭ１３の作業領域２４に格納される（ステップＳ８４）。
【００８８】
そして、作業領域２４の算出設定が全件であるか否かが判別される（ステップＳ８５）。作業領域２４の算出設定が全件である場合（ステップＳ８５；ＹＥＳ）、記憶部１５に記憶されている社員履歴情報テーブル４０の社員番号４１＝ＮＯのレコードが読み出される（ステップＳ８６）。そして、ステップＳ８６で読み出されたレコードがＲＡＭ１３の作業領域２５に格納される（ステップＳ８７）。
【００８９】
作業領域２４の算出設定が全件でない場合（ステップＳ８５；ＮＯ）、記憶部１５に記憶されている社員履歴情報テーブル４０の社員番号４１＝ＮＯ、且つデータ取得年＝作業領域２４の算出対象であるレコードが読み出される（ステップＳ８８）。そして、ステップＳ８８で読み出されたレコードがＲＡＭ１３の作業領域２５に格納される（ステップＳ８９）。
【００９０】
そして、作業領域２４の算出設定が見なし評点であるか否かが判別される（ステップＳ９０）。作業領域２４の算出設定が見なし評点である場合（ステップＳ９０；ＹＥＳ）、作業領域２５からデータ取得年が最大のレコードが読み出される（ステップＳ９１）。そして、ステップＳ９１で読み出されたレコードがＲＡＭ１３の作業領域２６に格納される（ステップＳ９２）。
【００９１】
そして、記憶部１５に記憶されている見なし評点情報テーブル１００から、データ取得年１０１＝作業領域２６のデータ取得年であるレコードが読み出される（ステップＳ９３）。そして、ステップＳ９３で読み出されたレコードの見なし評点１０２が、変数ＭＨに代入される（ステップＳ９４）。変数ＭＨは、ＲＡＭ１３の記憶エリアに記憶される。
【００９２】
そして、作業領域２４の算出項目１と一致する列名の作業領域２６の列の数値が、変数Ｄ１に代入される（ステップＳ９５）。そして、Ｄ１×ＭＨの値が変数ＤＴに代入される（ステップＳ９６）。そして、列名が作業領域２４の評価項目名と一致する作業領域２２の列に変数ＤＴの値が代入され、作業領域２２のデータ精度ｍ（ｍ：作業領域２４の評価項目ＮＯの列の数値）に、作業領域２４のデータ精度の値が代入される（ステップＳ９７）。
【００９３】
そして、直前のステップＳ８３で読み出された１レコードが、作業領域２３の最終レコードであるか否かが判別される（ステップＳ９８）。最終レコードでない場合（ステップＳ９８；ＮＯ）、ステップＳ８３に移行される。最終レコードである場合（ステップＳ９８；ＹＥＳ）、第２の評点算出処理が終了する。
【００９４】
作業領域２４の算出設定が見なし評点でない場合（ステップＳ９０；ＮＯ）、作業領域２４の算出設定が成長度であるか否かが判別される（ステップＳ９９）。この成長度とは、入社年から最大のデータ取得年までの評価項目の値の差分とする。作業領域２４の算出設定が成長度である場合（ステップＳ９９；ＹＥＳ）、記憶部１５に記憶されている社員履歴情報テーブル４０の社員番号４１＝ＮＯ、且つデータ取得年＝作業領域２１の入社年であるレコードが読み出される（ステップＳ１００）。
【００９５】
そして、ステップＳ１００で読み出されたレコードから、列名が作業領域２４の算出項目１と一致する列の数値が変数Ｄ１に代入される（ステップＳ１０１）。そして、作業領域２５からデータ取得年が最大のレコードが読み出される（ステップＳ１０２）。そして、ステップＳ１０２で読み出されたレコードから、列名が作業領域２４の算出項目１と一致する列の数値が変数Ｄ２に代入される（ステップＳ１０３）。
【００９６】
そして、ステップＳ１０３での変数Ｄ２が、ステップＳ１０１での変数Ｄ１と異なるか否かが判別される（ステップＳ１０４）。Ｄ２≠Ｄ１である場合（ステップＳ１０４；ＹＥＳ）、Ｄ２−Ｄ１の値が変数ＤＴに代入され（ステップＳ１０５）、ステップＳ９７に移行される。Ｄ２＝Ｄ１である場合（ステップＳ１０４；ＮＯ）、ステップＳ９８に移行される。
【００９７】
作業領域２４の算出設定が成長度でない場合（ステップＳ９９；ＮＯ）、作業領域２４の算出設定が平均値であるか否かが判別される（ステップＳ１０６）。作業領域２４の算出設定が平均値である場合（ステップＳ１０６；ＹＥＳ）、列名が作業領域２４の算出項目１と一致する作業領域２５の列の数値の平均値が算出されて変数ＤＴに代入され（ステップＳ１０７）、ステップＳ９７に移行される。
【００９８】
作業領域２４の算出設定が平均値でない場合（ステップＳ１０６；ＮＯ）、作業領域２４の算出設定が最高値であるか否かが判別される（ステップＳ１０８）。作業領域２４の算出設定が最高値である場合（ステップＳ１０８；ＹＥＳ）、列名が作業領域２４の算出項目１と一致する作業領域２５の列の数値の最高値が抽出されて変数ＤＴに代入され（ステップＳ１０９）、ステップＳ９７に移行される。
【００９９】
作業領域２４の算出設定が最高値でない場合（ステップＳ１０８；ＮＯ）、作業領域２４の算出設定が最低値であり、列名が作業領域２４の算出項目１と一致する作業領域２５の列の数値の最低値が抽出されて変数ＤＴに代入され（ステップＳ１１０）、ステップＳ９７に移行される。
【０１００】
例えば、人材情報テーブル８０は、評点算出処理の実行により、図１７に示す人材情報テーブル８０Ａに更新される。ここで、人材情報テーブル８０Ａの各評価項目についての評点算出処理の具体例を説明する。
【０１０１】
先ず、社員情報テーブル３０のレコードＲ２１に対応する社員番号が１００１で処理区分が１に対応する評価項目名について説明する。評価項目名が責任感である場合、図１４のステップＳ６３，Ｓ６４において、図４に示す評点算出情報テーブル６０のレコードＲ６１が作業領域２４に格納される。そして、図１４のステップＳ６５，Ｓ６６において、データ取得年４２が２００９年の社員履歴情報テーブル４０のレコードＲ４２が作業領域２５に格納される。そして、図１４のステップＳ６７〜Ｓ６９において、ＤＴ＝Ｄ１（責任感）＋Ｄ２＋Ｄ３＝８０×１００％＋０×０％＋０×０％＝８０が算出される。そして、図１３のステップＳ５８において、このＤＴ＝８０及びデータ精度７４＝１００％が、図１７に示す人材情報テーブル８０Ａの責任感８２、データ精度８３（データ精度１（責任感の評価項目ＮＯ＝１））に格納される。
【０１０２】
評価項目名がリーダシップである場合、図１４のステップＳ６３，Ｓ６４において、図４に示す評点算出情報テーブル６０のレコードＲ６２が作業領域２４に格納される。そして、図１４のステップＳ６５，Ｓ６６において、データ取得年４２が２００９年の社員履歴情報テーブル４０のレコードＲ４２が作業領域２５に格納される。そして、図１４のステップＳ６７〜Ｓ６９において、ＤＴ＝Ｄ１（統率力）＋Ｄ２（積極性）＋Ｄ３（協調性）＝８０×５０％＋７０×３０％＋６０×２０％＝７３が算出される。そして、図１３のステップＳ５８において、このＤＴ＝７３及びデータ精度７４＝１００％が、図１７に示す人材情報テーブル８０Ａのリーダシップ８４、データ精度８５（データ精度２（リーダシップの評価項目ＮＯ＝２））に格納される。
【０１０３】
評価項目名が企画力である場合、算出優先順＝２に対応して、図１４のステップＳ６３，Ｓ６４において、図４に示す評点算出情報テーブル６０のレコードＲ６３が作業領域２４に格納される。そして、図１４のステップＳ６５，Ｓ６６において、データ取得年４２が２００９年の社員履歴情報テーブル４０のレコードＲ４２が作業領域２５に格納される。そして、図１４のステップＳ６７〜Ｓ６９において、ＤＴ＝Ｄ１（企画開発力）＋Ｄ２＋Ｄ３＝８０×５０％＋０×０％＋０×０％＝４０が算出される。そして、図１３のステップＳ７１において、ＤＴ＝４０＋２５が算出される。
【０１０４】
そして、算出優先順＝１に対応して、図１４のステップＳ６３，Ｓ６４において、図４に示す評点算出情報テーブル６０のレコードＲ６４が作業領域２４に格納される。そして、図１４のステップＳ６５，Ｓ６６において、データ取得年４２が２００９年の社員履歴情報テーブル４０のレコードＲ４２が作業領域２５に格納される。そして、図１４のステップＳ６７〜Ｓ６９において、ＤＴ＝Ｄ１（企画力）＋Ｄ２＋Ｄ３＝８０×１００％＋０×０％＋０×０％＝８０が算出される。そして、図１３のステップＳ５８において、このＤＴ＝８０及びデータ精度７４＝１００％が、図１７に示す人材情報テーブル８０Ａの企画力８６、データ精度８７（データ精度３（企画力の評価項目ＮＯ＝３））に格納される。つまり、算出優先順＝１の算出結果が算出優先順＝２の算出結果に優先して、人材情報テーブル８０Ａに反映される。
【０１０５】
評価項目名が開発力である場合、算出優先順＝２に対応して、図１４のステップＳ６３，Ｓ６４において、図４に示す評点算出情報テーブル６０のレコードＲ６５が作業領域２４に格納される。そして、図１４のステップＳ６５，Ｓ６６において、データ取得年４２が２００９年の社員履歴情報テーブル４０のレコードＲ４２が作業領域２５に格納される。そして、図１４のステップＳ６７〜Ｓ６９において、ＤＴ＝Ｄ１（企画開発力）＋Ｄ２＋Ｄ３＝８０×５０％＋０×０％＋０×０％＝４０が算出される。そして、図１３のステップＳ７２において、ＤＴ＝４０＋２５＝６５が算出され、データ精度＝５０％となる。
【０１０６】
そして、算出優先順＝１に対応して、図１４のステップＳ６３，Ｓ６４において、図４に示す評点算出情報テーブル６０のレコードＲ６６が作業領域２４に格納される。そして、図１４のステップＳ６５，Ｓ６６において、データ取得年４２が２００９年の社員履歴情報テーブル４０のレコードＲ４２が作業領域２５に格納される。そして、図１４のステップＳ６７において、Ｄ１（開発力）、Ｄ２、Ｄ３が算出されるが、図１４のステップＳ６８において、Ｄ１＝「−」であるため、ＤＴが算出されない。そして、図１３のステップＳ５８において、ＤＴ＝６５及びデータ精度７４＝５０％が、図１７に示す人材情報テーブル８０Ａの開発力８８、データ精度８９（データ精度４（開発力の評価項目ＮＯ＝４））に格納される。つまり、算出優先順＝１が算出されないため、次の優先順の算出優先順＝２の算出結果により、人材情報テーブル８０Ａに更新される。
【０１０７】
次いで、社員番号が１００１で処理区分が２に対応する評価項目名について説明する。評価項目名が創造力である場合、図１５のステップＳ８３，Ｓ８４において、図４に示す評点算出情報テーブル６０のレコードＲ６７が作業領域２４に格納される。そして、図１５のステップＳ８６，Ｓ８７において、データ取得年４２が全件の社員履歴情報テーブル４０のレコードＲ４３が作業領域２５に格納される。そして、図１５のステップＳ９０において、算出設定＝見なし評点であり、ステップＳ９１〜Ｓ９７において、図７の見なし評点情報テーブル１００で２００９年に対応するレコードＲ１０１が読み出され、ＤＴ＝Ｄ１（創造力）×ＭＨ＝８０×１００％＝８０が算出される。そして、図１３のステップＳ５８において、このＤＴ＝８０及びデータ精度７４＝８０％が、人材情報テーブル８０Ａの創造力９０、データ精度９１（データ精度５（創造力の評価項目ＮＯ＝５））に格納される。
【０１０８】
評価項目名が創造力成長度である場合、図１５のステップＳ８３，Ｓ８４において、図４に示す評点算出情報テーブル６０のレコードＲ６８が作業領域２４に格納される。そして、図１５のステップＳ８６，Ｓ８７において、データ取得年４２が全件の社員履歴情報テーブル４０のレコードＲ４３が作業領域２５に格納される。そして、図１６のステップＳ９９において、算出設定＝成長度であり、ステップＳ１００〜Ｓ１０５において、社員履歴情報テーブル４０のレコードＲ４１、Ｒ４２の創造力に対応し、ＤＴ＝Ｄ２（２００９年の創造力）−Ｄ１（入社年の創造力）＝８０−５０＝３０が算出される。そして、図１３のステップＳ５８において、このＤＴ＝３０及びデータ精度７４＝１００％が、人材情報テーブル８０Ａの創造力成長度９２、データ精度９３（データ精度６（創造力成長度の評価項目ＮＯ＝６））に格納される。
【０１０９】
評価項目名が柔軟性である場合、図１５のステップＳ８３，Ｓ８４において、図４に示す評点算出情報テーブル６０のレコードＲ６９が作業領域２４に格納される。そして、図１５のステップＳ８６，Ｓ８７において、データ取得年４２が全件の社員履歴情報テーブル４０のレコードＲ４３が作業領域２５に格納される。そして、図１６のステップＳ１０６において、算出設定＝平均値であり、ステップＳ１０７において、ＤＴ＝柔軟性の平均値＝（５０＋６０＋７０＋８０）／４＝６５が算出される。そして、図１３のステップＳ５８において、このＤＴ＝６５及びデータ精度７４＝８０％が、人材情報テーブル８０Ａの柔軟性９４、データ精度９５（データ精度７（柔軟性の評価項目ＮＯ＝７））に格納される。
【０１１０】
評価項目名が果敢性である場合、図１５のステップＳ８３，Ｓ８４において、図４に示す評点算出情報テーブル６０のレコードＲ７０が作業領域２４に格納される。そして、図１５のステップＳ８６，Ｓ８７において、データ取得年４２が全件の社員履歴情報テーブル４０のレコードＲ４３が作業領域２５に格納される。そして、図１６のステップＳ１０８において、算出設定＝最高値であり、ステップＳ１０９において、ＤＴ＝果敢性の最高値＝８０（２００９年）が抽出される。そして、図１３のステップＳ５８において、このＤＴ＝８０及びデータ精度７４＝８０％が、人材情報テーブル８０Ａの果敢性９６、データ精度９７（データ精度８（果敢性の評価項目ＮＯ＝８））に格納される。
【０１１１】
評価項目名がストレス耐性である場合、図１５のステップＳ８３，Ｓ８４において、図４に示す評点算出情報テーブル６０のレコードＲ７１が作業領域２４に格納される。そして、図１５のステップＳ８６，Ｓ８７において、データ取得年４２が全件の社員履歴情報テーブル４０のレコードＲ４３が作業領域２５に格納される。そして、図１６のステップＳ１０８において、算出設定＝最低値であり、ステップＳ１１０において、ＤＴ＝ストレス耐性の最低値＝５０（２０００年）が抽出される。そして、図１３のステップＳ５８において、このＤＴ＝５０及びデータ精度７４＝８０％が、人材情報テーブル８０Ａのストレス耐性９８、データ精度９９（データ精度９（ストレス耐性の評価項目ＮＯ＝９））に格納される。
【０１１２】
次いで、図１８〜図２１を参照して、人材検索処理を説明する。人材検索処理は、人材情報テーブルを用いて人材を検索する処理である。ここでは、評点算出処理で更新された人材情報テーブル８０Ａを用いることとする。図１８に、人材検索処理を示す。図１９に、図１８の続きの人材検索処理を示す。図２０（ａ）に、検索条件画面４００を示す。図２０（ｂ）に、検索条件画面４００に対応する検索結果画面５００を示す。図２１（ａ）に、検索条件画面４００Ａを示す。図２１（ｂ）に、検索条件画面４００Ａに対応する検索結果画面５００Ａを示す。
【０１１３】
人材情報管理装置１０において、例えば、ユーザから入力部１２を介して人材検索処理の実行指示が入力されたことをトリガとして、記憶部１５から読み出されて適宜ＲＡＭ１３に展開された人材検索プログラム１５３と、ＣＰＵ１１との協働で、人材検索処理が実行される。
【０１１４】
図１８及び図１９に示すように、先ず、初期状態の検索条件画面４００が出力部１４に表示され、評価項目名欄４３０の評価項目名欄４３１、条件式欄４４０の条件式欄４４１（条件式１）のプルダウンメニューにより、入力部１２を介してユーザからの条件欄４２０の条件１に対応する評価項目名１、当該評価項目名１の条件式１の選択入力が受け付けられる（ステップＳ１２１）。ステップＳ１２１で表示される検索条件画面４００は、図２０（ａ）に示す検索条件画面４００において各種情報の入力がされてない画面である。検索条件画面４００は、条件欄４２０の条件１、条件２、条件３に示すように、３つの評価項目の条件が入力可能である。
【０１１５】
そして、検索条件画面４００の条件値欄４５０の条件値欄４５１により、入力部１２を介してユーザからの条件欄４２０の条件１に対応する条件値１の入力が受け付けられる（ステップＳ１２２）。そして、検索条件画面４００のデータ精度条件欄４６０のデータ精度条件式欄４６１のプルダウンメニューにより、入力部１２を介してユーザからの条件欄４２０の条件１に対応するデータ精度条件１の条件式の選択入力が受け付けられる（ステップＳ１２３）。
【０１１６】
そして、検索条件画面４００のデータ精度条件欄４６０のデータ精度条件値欄４６４により、入力部１２を介してユーザからの条件欄４２０の条件１に対応するデータ精度条件１の条件値の入力が受け付けられる（ステップＳ１２４）。
【０１１７】
そして、検索条件画面４００の検索方式設定欄４１０の方式欄４１１のチェックボタンにより、入力部１２を介してユーザからの条件欄４２０の条件２に対応する検索方式（ＡＮＤ又はＯＲ）の選択入力が受け付けられる（ステップＳ１２５）。そして、評価項目名欄４３０の評価項目名欄４３２、条件式欄４４０の条件式欄４４２のプルダウンメニューにより、入力部１２を介してユーザからの条件欄４２０の条件２に対応する評価項目名２、その条件式２の選択入力が受け付けられる（ステップＳ１２６）。
【０１１８】
そして、検索条件画面４００の条件値欄４５０の条件値欄４５２により、入力部１２を介してユーザからの条件欄４２０の条件２に対応する条件値２の入力が受け付けられる（ステップＳ１２７）。そして、検索条件画面４００のデータ精度条件欄４６０のデータ精度条件式欄４６２のプルダウンメニューにより、入力部１２を介してユーザからの条件欄４２０の条件２に対応するデータ精度条件２の条件式の選択入力が受け付けられる（ステップＳ１２８）。
【０１１９】
そして、検索条件画面４００のデータ精度条件欄４６０のデータ精度条件値欄４６５により、入力部１２を介してユーザからの条件欄４２０の条件２に対応するデータ精度条件２の条件値の入力が受け付けられる（ステップＳ１２９）。
【０１２０】
そして、検索条件画面４００の検索方式設定欄４１０の方式欄４１２のチェックボタンにより、入力部１２を介してユーザからの条件欄４２０の条件３に対応する検索方式（ＡＮＤ又はＯＲ）の選択入力が受け付けられる（ステップＳ１３０）。そして、評価項目名欄４３０の評価項目名欄４３３、条件式欄４４０の条件式欄４４３のプルダウンメニューにより、入力部１２を介してユーザからの条件欄４２０の条件３に対応する評価項目名３、その条件式３の選択入力が受け付けられる（ステップＳ１３１）。
【０１２１】
そして、検索条件画面４００の条件値欄４５０の条件値欄４５３により、入力部１２を介してユーザからの条件欄４２０の条件３に対応する条件値３の入力が受け付けられる（ステップＳ１３２）。そして、検索条件画面４００のデータ精度条件欄４６０のデータ精度条件式欄４６３のプルダウンメニューにより、入力部１２を介してユーザからの条件欄４２０の条件３に対応するデータ精度条件３の条件式の選択入力が受け付けられる（ステップＳ１３３）。
【０１２２】
そして、検索条件画面４００のデータ精度条件欄４６０のデータ精度条件値欄４６６により、入力部１２を介してユーザからの条件欄４２０の条件３に対応するデータ精度条件３の条件値の入力が受け付けられる（ステップＳ１３４）。そして、入力部１２を介してユーザからの検索ボタン４７０の押下入力が受け付けられる（ステップＳ１３５）。
【０１２３】
そして、記憶部１５に記憶されている人材情報テーブル８０Ａから、検索条件画面４００の条件欄４２０の条件１〜３に対応する各欄に設定された検索条件のレコードが検索され、ＲＡＭ１３の作業領域２１に格納される（ステップＳ１３６）。そして、作業領域２１の社員番号と、記憶部１５に記憶されている社員情報テーブル３０の社員番号３１とが結合され、抽出された社員情報テーブル３０のレコードがＲＡＭ１３の作業領域２２に格納される（ステップＳ１３７）。
【０１２４】
そして、変数Ｎに０が代入される（ステップＳ１３８）。そして、変数ＮにＮ＋１の値が代入される（ステップＳ１３９）。そして、作業領域２２から未だ読み出されていない１レコードが読み出されてＲＡＭ１３の作業領域２３に格納される（ステップＳ１４０）。そして、作業領域２３のレコードを検索結果欄のＮ行目とした検索結果画面５００が出力部１４に表示される（ステップＳ１４１）。この検索結果画面５００は、図２０（ｂ）に示すように、行番号５１０と、社員番号５２０と、氏名５３０と、性別５４０と、役職５５０と、入社年５６０との項目を有する。
【０１２５】
そして、ステップＳ１４０で読み出された１レコードが、作業領域２３の最終レコードであるか否かが判別される（ステップＳ１４２）。最終レコードでない場合（ステップＳ１４２；ＮＯ）、ステップＳ１３９に移行される。最終レコードである場合（ステップＳ１４２；ＹＥＳ）、人材検索処理が終了する。
【０１２６】
次いで、図２０及び図２１を参照して、人材検索処理の具体例を説明する。例えば、図２０（ａ）のような検索条件画面４００に示すように、図１８及び図１９のステップＳ１２１〜Ｓ１３５で、条件１として責任感≧９０、データ精度条件＝１００％と、ＡＮＤ条件の条件２として企画力≧７０、データ精度条件＝１００％と、が入力されるものとする。
【０１２７】
そして、図１９のステップＳ１３６で、条件１、条件２を満たす人材情報テーブル８０ＡのレコードＲ９５が作業領域２１に格納される。そして、図１９のステップＳ１３７で、人材情報テーブル８０ＡのレコードＲ９５に対応する社員情報テーブル３０のレコードＲ３５が作業領域２２に格納される。そして、図１９のステップＳ１３８〜Ｓ１４２で、社員情報テーブル３０のレコードＲ３５に対応する行番号５１０、社員番号５２０、氏名５３０、性別５４０、役職５５０、入社年５６０として、順に、１、２００５、佐々木一、男、企画部、主任、２００５年である社員が検索された検索結果画面５００が出力部１４に表示される。
【０１２８】
別の例として、図２１（ａ）のような検索条件画面４００Ａに示すように、図１８及び図１９のステップＳ１２１〜Ｓ１３５で、条件１として責任感≧９０、データ精度＝１００％と、ＡＮＤ条件の条件２として企画力≧７０、データ精度≧５０％と、が入力されるものとする。
【０１２９】
そして、図１９のステップＳ１３６で、条件１、条件２を満たす人材情報テーブル８０ＡのレコードＲ９３〜Ｒ９５、が作業領域２１に格納される。そして、図１９のステップＳ１３７で、人材情報テーブル８０ＡのレコードＲ９３〜Ｒ９５に対応する社員情報テーブル３０のレコードＲ９３〜Ｒ９５が作業領域２２に格納される。そして、図１９のステップＳ１３８〜Ｓ１４２で、社員情報テーブル３０のレコードＲ３３〜Ｒ３５に対応する行番号５１０、社員番号５２０、氏名５３０、性別５４０、役職５５０、入社年５６０が、順に、１、２００３、楠本かほり、女、開発部、主任、２０００年である社員と、２、２００４、宮崎次郎、男、企画部、主任、２００５年である社員と、３、２００５、佐々木一、男、企画部、主任、２００５年である社員と、が検索された検索結果画面５００が出力部１４に表示される。
【０１３０】
以上、本実施の形態によれば、人材情報管理装置１０は、社員履歴情報テーブル４０と、評点算出情報テーブル６０と、を記憶し、評点算出処理実行により、社員履歴情報テーブル４０の履歴情報から、評点算出情報テーブル６０に基づいて評価項目の値を算出し、算出後の評価項目の値を社員毎に有する人材情報テーブル８０Ａを生成（更新）する。このため、複数の年度に取得された社員履歴情報テーブル４０を用いた人材検索において、検索用の評価項目の値を社員毎に有する人材情報テーブル８０Ａを用いて、人材検索の簡便化及び精度の向上と、社員履歴情報テーブル４０の有効活用とを実現できる。
【０１３１】
また、評点算出情報テーブル６０は、複数の評価項目を１つの評価項目として集約する算出内容（算出項目１、ウエイト１〜算出項目３、ウエイト３）を含む。人材情報管理装置１０は、評点算出情報テーブル６０の算出内容に基づいて、社員履歴情報テーブル４０の複数の評価項目の値を１つの評価項目の値に集約する。このため、人材検索の際の検索条件の指定が非常に簡単にできる。
【０１３２】
また、評点算出情報テーブル６０は、社員履歴情報テーブル４０に含まれている評価項目を、別の評価項目に変換する際に評価項目の値を調整する算出設定６６（調整値加算）及び調整値７３を含む。人材情報管理装置１０は、評点算出情報テーブル６０に基づいて、社員履歴情報テーブル４０の評価項目の値から別の評価項目の値に変換し、調整値７３に基づいて当該別の評価項目の値を調整する。このため、人材検索の際の評価項目の指定を細分化（例えば、企画開発力→企画力）でき、人材検索の際の検索条件の指定が非常に簡単にできる。
【０１３３】
また、評点算出情報テーブル６０は、評価項目毎に各年度に応じて値を調整する算出設定６６（見なし評点）を含む。人材情報管理装置１０は、評価項目の値を算出設定６６（見なし評点）及び見なし評点情報テーブル１００に基づいて社員履歴情報テーブル４０の各人材の最新の評価項目の値を調整する。このため、社員毎に取得タイミングの異なる社員履歴情報テーブル４０の履歴情報を標準化できる。
【０１３４】
また、評点算出情報テーブル６０は、社員履歴情報テーブル４０の複数の年度における評価項目の値から１つの評価項目の値を算出又は抽出する算出設定６６（成長度、平均値、最高値、最低値）を含む。人材情報管理装置１０は、評点算出情報テーブル６０に基づいて、社員履歴情報テーブル４０の複数の年度における評価項目の値から１つの評価項目の値を算出又は抽出する。
【０１３５】
このため、算出設定６６の成長度については、成長度を指定する検索条件の指定を簡便化できる。算出設定６６の平均値については、社員毎に取得タイミングの異なる社員履歴情報テーブル４０の履歴情報を標準化できる。算出設定６６の最高値については、果敢性等のポテンシャル（本来その人が持っている能力の最大値）を管理可能となり、従来活用できていなかった社員履歴情報テーブル４０の履歴情報を有効活用できるとともに、人材検索の精度や利便性を向上できる。算出設定６６の最低値については、ストレス耐性等のマイナス要素の評価項目の最低値を管理可能となり、従来活用できていなかった社員履歴情報テーブル４０の履歴情報を有効活用できるとともに、人材検索の精度や利便性を向上できる。
【０１３６】
また、評点算出情報テーブル６０は、評価項目の値のデータ精度７４を含む。人材情報管理装置１０は、社員履歴情報テーブル４０から、評点算出情報テーブル６０に基づいて評点算出し、算出後の評価項目の値及びそのデータ精度を含む人材情報テーブル８０Ａを生成（更新）する。このため、人材検索の際に、例えばデータ精度＝１００％の評価項目の値のみを検索対象とし、人材が検索されない場合に、徐々にデータ精度を低くしていくことにより、人材検索の利便性を向上できる。
【０１３７】
また、評点算出情報テーブル６０は、同一の評価項目について、評価項目の値の算出内容と、算出優先順６４と、を含む。人材情報管理装置１０は、社員履歴情報テーブル４０から、評点算出情報テーブル６０に基づいて複数の評価項目の値を算出し、算出した評価項目の値のうち、算出優先順６４の順位が高いものを優先して有する人材情報テーブル８０Ａを生成（更新）する。このため、社員毎に異なる評価プログラムの評価項目の履歴情報がある場合においても、同一の条件で人材検索を行うことができ、人材検索の利便性を向上できる。
【０１３８】
また、人材情報管理装置１０は、評点算出情報登録処理実行により、入力部１２を介して評点算出情報の入力を受け付け、入力された評点算出情報の評点算出情報テーブル６０を記憶部１５に記憶する。このため、ユーザが所望の評点算出情報テーブル６０を作成して登録できる。
【０１３９】
また、人材情報管理装置１０は、人材検索処理実行により、入力部１２を介して人材の検索条件の入力を受け付け、入力された検索条件に基づいて人材情報テーブル８０Ａから人材を検索し、検索した人材に対応する社員情報テーブル３０の情報を出力部１４に表示する。このため、ユーザが所望の検索条件を入力して人材検索を容易に実行できる。
【０１４０】
以上の説明では、本発明に係るプログラムのコンピュータ読み取り可能な媒体として記憶部１５を使用した例を開示したが、この例に限定されない。本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウエーブ（搬送波）も本発明に適用される。
【０１４１】
なお、上記実施の形態における記述は、本発明に係る人材情報管理装置及びプログラムの一例であり、これに限定されるものではない。
【０１４２】
上記実施の形態では、社員履歴情報テーブル４０における評価項目の値を、複数の年度で取得された値としたが、これに限定されるものではない。例えば、社員履歴情報テーブル４０における評価項目の値を、複数の月、週、日等、他の時期で取得された値としてもよい。
【０１４３】
上記実施の形態では、評点算出情報テーブル６０における算出対象６５が、２００９年（処理区分＝１）又は全件（処理区分＝２）である構成としたが、これに限定されるものではない。処理区分＝１における算出対象６５を、「一番新しいデータ」や、「一番古いデータ」等のようにしてもよい。処理区分＝２における算出対象６５を、「２０００年から２００５年」や、「平成１０年から平成１５年」や、「事業年度ｘ年から平成ｙ年（ｘ，ｙ：任意の年度数）」等のようにしてもよい。
【０１４４】
上記実施の形態では、評点算出情報テーブル６０における算出項目及びそのウエイトの組合せの数が、最大３組である構成としたが、これに限定されるものではない。評点算出情報テーブル６０における算出項目及びそのウエイトの組合せの数を、最大３組以外の数としてもよい。
【０１４５】
また、上記実施の形態では、人材検索処理における検索条件画面４００における評価項目の条件の入力の数が、最大３である構成としたが、これに限定されるものではない。評価項目の条件の入力の数を、最大３以外の数としてもよい。
【０１４６】
また、上記実施の形態における人材情報管理装置１０の各構成要素の細部構成及び細部動作に関しては、本発明の趣旨を逸脱することのない範囲で適宜変更可能であることは勿論である。
【符号の説明】
【０１４７】
１０  人材情報管理装置
１１  ＣＰＵ
１２  入力部
１３  ＲＡＭ
２１，２２，２３，２４，２５，２６  作業領域
１４  出力部
１５  記憶部
１５１  評点算出情報登録プログラム
１５２  評点算出プログラム
１５３  人材検索プログラム
１６  通信部
１７  バス
Ｄ  データベース
３０  社員情報テーブル
４０  社員履歴情報テーブル
６０，６０Ａ  評点算出情報テーブル
８０，８０Ａ  人材情報テーブル
１００  見なし評点情報テーブル
【図１】
0005943059.tif 000002
【図２】
0005943059.tif 000003
【図３】
0005943059.tif 000004
【図４】
0005943059.tif 000005
【図５】
0005943059.tif 000006
【図６】
0005943059.tif 000007
【図７】
0005943059.tif 000008
【図８】
0005943059.tif 000009
【図９】
0005943059.tif 000010
【図１０】
0005943059.tif 000011
【図１１】
0005943059.tif 000012
【図１２】
0005943059.tif 000013
【図１３】
0005943059.tif 000014
【図１４】
0005943059.tif 000015
【図１５】
0005943059.tif 000016
【図１６】
0005943059.tif 000017
【図１７】
0005943059.tif 000018
【図１８】
0005943059.tif 000019
【図１９】
0005943059.tif 000020
【図２０】
0005943059.tif 000021
【図２１】
0005943059.tif 000022