(57)【特許請求の範囲】
【請求項１】
社員に関する複数の項目の人事情報を記憶する記憶部と、
前記人事情報の複数の項目を組合せた組合せパターンを設定する設定部と、
前記組合せパターンに基づいて前記記憶部に記憶された人事情報を検索し、前記組合せパターンに対応する複数の項目の人事情報が同一の内容で継続する滞留期間の長さを算出し、前記組合せパターンに対応する複数の項目の人事情報を示す経歴内容と、前記算出した滞留期間の長さとを含む社員の経歴を表すレコードを生成する制御部と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記設定部は、設定された前記組合せパターンに対して任意の名称を設定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記レコードを出力する出力部を備えることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
コンピュータを、
社員に関する複数の項目の人事情報を記憶する記憶部、
前記人事情報の複数の項目を組合せた組合せパターンを設定する設定部、
前記組合せパターンに基づいて前記記憶部に記憶された人事情報を検索し、前記組合せパターンに対応する複数の項目の人事情報が同一の内容で継続する滞留期間の長さを算出し、前記組合せパターンに対応する複数の項目の人事情報を示す経歴内容と、前記算出した滞留期間の長さとを含む社員の経歴を表すレコードを生成する制御部、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来より、会社等の団体に所属する人員（社員）の人事情報をコンピュータに記憶させて管理することが行われている（例えば、特許文献１参照）。人事情報を管理するコンピュータは一台でもよいし多数のコンピュータの組合せでもよいが、以下の記載では当該コンピュータ又はその組合せを総じて「人事情報システム」と記載する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−０５３４３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、人事情報システムは、企業を取り巻く環境変化に応じて、あらゆる視点から人事情報を分析し、優秀な人材を抽出するための機能を求められている。このような機能として、各社員に付された複数の項目に渡る人事情報について、複数の項目の組合せパターンを設け、当該組合せパターンに基づく人事情報の取り扱いを行う機能が人事情報システムに求められている。
【０００５】
しかしながら、従来の人事情報システムは、予め用意された固定の項目を使用して人事情報を分析することしかできなかった。具体的には、社員の所属、役職、資格、職種等の固定された人事情報の項目のいずれかについて、社員の各項目別の経歴を抽出することができるに過ぎなかった。このような従来の人事情報システムで複数の項目の組合せパターンを用いようとすると、特定の項目の組合せパターンをそれぞれ一項目として設定する必要がある上に、その組合せパターンに応じた各社員の人事情報を手動で入力しなければならず、煩雑な作業を強いられる問題点があった。また、複数の組合せパターンを用いる場合、異なる組合せパターンごとに個別に設定及び入力作業を強いられるため、その作業量は膨大となっていた。
【０００６】
本発明の課題は、複数の項目の組合せパターンに基づく人事情報の取り扱いを容易にすることである。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、請求項１に記載の発明の情報処理装置は、社員に関する複数の項目の人事情報を記憶する記憶部と、前記人事情報の複数の項目を組合せた組合せパターンを設定する設定部と、前記組合せパターンに基づいて前記記憶部に記憶された人事情報を検索し、前記組合せパターンに対応する複数の項目の人事情報が同一の内容で継続する滞留期間の長さを算出し、前記組合せパターンに対応する複数の項目の人事情報を示す経歴内容と、前記算出した滞留期間の長さとを含む社員の経歴を表すレコードを生成する制御部と、を備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、複数の項目の組合せパターンに基づく人事情報の取り扱いを容易にすることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態である情報処理装置の主要構成を示すブロック図である。
【図２】人事データベースの記憶内容の一例を示す説明図である。
【図３】組合せ現職パラメータ設定プログラムの実行画面の一例を示す説明図である。
【図４】組合せ現職パラメータの記憶内容の一例を示す説明図である。
【図５】社員の経歴の一例を示す説明図である。
【図６】組合せ現職基準日更新プログラムの実行画面の一例を示す説明図である。
【図７】図５に示す社員の、図６に示す現職基準日における組合せ現職情報を示す説明図である。
【図８】現職項目テーブルの一例を示す説明図である。
【図９】抽出された人事情報のレコードと現職項目テーブルとの照合の一例を示す説明図である。
【図１０】組合せ現職の経歴レコードの一例を示す説明図である。
【図１１】組合せ現職の経歴レコードの別の一例を示す説明図である。
【図１２】社員Ａの組合せ現職の経歴レコードの内容を示す説明図である。
【図１３】経歴トランザクションの記憶内容の一例を示す説明図である。
【図１４】組合せ現職項目テーブルの一例を示す説明図である。
【図１５】組合せ経歴条件検索・印刷プログラムの実行画面の一例を示す説明図である。
【図１６】組合せ現職項目選択ウィンドウによる組合せ現職項目の選択時の表示内容の一例を示す説明図である。
【図１７】個別指定画面の印刷出力の一例を示す説明図である。
【図１８】組合せ検索画面を表示させた場合の組合せ経歴条件検索・印刷プログラム２３の実行画面の一例を示す説明図である。
【図１９】組合せ検索画面の印刷出力の一例を示す説明図である。
【図２０】情報処理装置の処理の全体の流れを示すフローチャートである。
【図２１】図２０のステップＳ１に示す組合せ現職パラメータ設定プログラムによる処理の流れを示すフローチャートである。
【図２２】図２０のステップＳ２に示す組合せ現職基準日更新プログラムによる処理の流れを示すフローチャートである。
【図２３】図２２のステップＳ２６に示す組合せ現職の経歴レコード生成処理の流れを示すフローチャートである。
【図２４】図２２のステップＳ２７に示す組合せ現職のテーブルレコード生成処理の流れを示すフローチャートである。
【図２５】図２０のステップＳ３に示す組合せ経歴条件検索・印刷プログラムによる処理による処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下に、本発明について、図面を用いて具体的な態様を説明する。ただし、発明の範囲は、図示例に限定されない。
【００１６】
図１に、本発明の一実施形態である情報処理装置１の主要構成を示す。
情報処理装置１は、ＣＰＵ（Central Processing Unit）１１、ＲＡＭ（Random Access Memory）１２、記憶部１３、入力部１４、表示部１５及び印刷部１６を有する。ＣＰＵ１１、ＲＡＭ１２、記憶部１３、入力部１４、表示部１５、印刷部１６はバス１７によって接続される。
【００１７】
ＣＰＵ１１は、記憶部１３から処理内容に応じたプログラムやデータを読み出して処理し、情報処理装置１の各部の動作制御及び情報処理装置１によって実現される情報処理を行う。
【００１８】
ＲＡＭ１２は、ＣＰＵ１１が読み出したプログラムやデータ及びＣＰＵ１１が行った処理によって生じたデータやパラメータ等を記憶する。
【００１９】
記憶部１３は、ＣＰＵ１１が読み出すプログラムやデータ及びＣＰＵ１１が行った処理によって生じたデータやパラメータ等を記憶する。
記憶部１３は、人事情報処理アプリケーション２０及び人事データベース３０を記憶する。
【００２０】
人事情報処理アプリケーション２０は、組合せ現職パラメータ設定プログラム２１、組合せ現職基準日更新プログラム２２、組合せ経歴条件検索・印刷プログラム２３を含む。人事情報処理アプリケーション２０に含まれる各プログラムの詳細は後述する。
【００２１】
人事データベース３０は、社員に対して与えられた複数の項目の人事情報を記憶する。
図２に、人事データベース３０の記憶内容の一例を示す。
図２に示すように、人事データベース３０は、各レコード（図２に示す一行のデータ）が、社員ナンバー（社員ＮＯ）、氏名、識別、異動日、コード及び現職名のデータを有する。
社員ＮＯは、各社員に対して付される固有の番号である。氏名は、各社員の氏名である。社員ＮＯと氏名とは、一対一の関係にある。
識別は、社員データベースの各レコードによって表される異動の種類を示す。例えば「所属」の識別を有するレコードは、社員の所属の異動を表すレコードである。識別に含まれる項目の例としては、「所属」のほか、「役職」や「資格」、「職務」、「職種」、「業務」、「事業所（場所）」、「身分」、「職掌」、「等級」、「職群」、「業種」等が挙げられるが、ここに列挙するものに限らず、任意の項目を設定することができる。
異動日は、各レコードによって表される異動命令が効力を有した日を示す。
コードは、図２に示すコードの右に記載された現職名に対応する固有の番号である。現職名は、そのレコードに含まれる異動日に、そのレコードの社員ＮＯを付された社員に対して与えられた具体的内容（待遇）を示す。コードと現職名とは一対一の関係にある。コード及び現職名は、識別に含まれる項目のいずれかに属し、その対応関係は後述する現職項目テーブル３５による。コード及び現職名は、一の項目に対して複数含まれうる。
【００２２】
また、記憶部１３は、現職項目テーブル３５、組合せ現職パラメータ４０、経歴トランザクション５０及び組合せ現職項目テーブル６０を記憶するための記憶領域を有する。現職項目テーブル３５、組合せ現職パラメータ４０、経歴トランザクション５０及び組合せ現職項目テーブル６０については後述する。
【００２３】
入力部１４は、情報処理装置１に対して各種の入力操作を行う。入力部１４は、例えばキーボードやマウス、その他の入力装置を有し、ユーザの操作によって各種の入力を行うことができる。
【００２４】
表示部１５は、ＣＰＵ１１の処理内容に応じた各種の表示を行う。表示部１５は、例えばＬＣＤ（Liquid Crystal Display）や有機ＥＬ（Electro Luminescence）ディスプレイやその他の表示装置を有し、各種の表示を行う。
【００２５】
印刷部１６は、ＣＰＵ１１の処理内容に応じた各種の印刷出力を行う。印刷部１６は、例えばインクジェットプリンタやレーザープリンタ、ドットインパクトプリンタその他の印刷装置を有し、各種の印刷出力を行う。
【００２６】
図１に示す各部は、必ずしも一体の装置として設けられなくてもよい。例えば、記憶部１３の記憶内容の一部を、情報処理装置１と通信可能に接続された外部の記憶装置から取得してもよいし、印刷部１６に代えて情報処理装置１と通信可能に接続された外部の印刷装置を用いてもよい。
【００２７】
次に、情報処理装置１の処理内容について説明する。
ＣＰＵ１１は、記憶部１３から人事情報処理アプリケーション２０の各プログラムを読み出して処理する。
【００２８】
図３に、組合せ現職パラメータ設定プログラム２１の実行画面の一例を示す。
組合せ現職パラメータ設定プログラム２１は、人事情報の複数の項目を組合せた組合せパターンを設定する処理を行うためのプログラムである。図３に示すように、
組合せ現職パラメータ設定プログラム２１の実行画面は、現職項目表示部２１１、組合せ現職項目表示部２１２、追加ボタン２１３、取消ボタン２１４、組合せ活用現職名称入力部２１５及び登録ボタン２１６を有する。
【００２９】
現職項目表示部２１１は、人事データベース３０の識別に含まれる全ての項目を選択可能に表示する。
組合せ現職項目表示部２１２は、現職項目表示部２１１に含まれる項目から任意に選択された項目を選択可能に表示する。組合せ現職項目表示部２１２に表示された項目が組合せパターン（組合せ現職項目）として設定される。
追加ボタン２１３は、現職項目表示部２１１に表示された項目のうち、組合せ現職項目に含める項目を組合せ現職項目表示部２１２へ追加する。現職項目表示部２１１に表示された項目のうち組合せ現職項目に含める項目を選択した状態で、ユーザが追加ボタン２１３を操作すると、選択された項目が組合せ現職項目表示部２１２へ追加される。
取消ボタン２１４は、組合せ現職項目表示部２１２に表示された項目のうち、組合せ現職項目から外す項目を組合せ現職項目表示部２１２から除外する。組合せ現職項目表示部２１２に表示された項目のうち組合せ現職項目から外す項目を選択した状態で、ユーザが取消ボタン２１４を操作すると、選択された項目が組合せ現職項目表示部２１２から除外される。
組合せ活用現職名称入力部２１５は、組合せ現職項目に対して任意の名称を設定するための文字入力ウィンドウである。図３に示す例では、組合せ現職項目表示部２１２に表示された「役職」、「資格」及び「職種」の組合せに対して、「職務スキル現職情報」の名称が設定されている。
【００３０】
ユーザは、組合せ現職パラメータ設定プログラム２１の実行画面に対して入力操作を行うことにより、任意の組合せ現職項目を設定することができる。組合せ現職項目の例としては、図３に示す「職務スキル現職情報」の組合せ現職項目の他、「役職」、「職種」及び「事業所（場所）」を組合せた「役割別ポスト情報」の組合せ現職項目や、「職掌」、「資格」及び「等級」を組合せた「職能資格警告情報」、「職群」、「業種」、「職種」を組合せた「職掌別業務管理情報」の組合せ現職項目等が挙げられる。
【００３１】
登録ボタン２１６は、組合せ現職項目表示部２１２に追加された項目の組合せを、組合せ活用現職名称に入力された名称で組合せ現職項目として設定するためのボタンである。
設定された組合せ現職項目は、記憶部１３の組合せ現職パラメータ４０に記憶される。
【００３２】
図４に、組合せ現職パラメータ４０の記憶内容の一例を示す。
組合せ現職パラメータ４０の記憶内容は、各レコードが、識別ナンバー（識別ＮＯ）、現職項目名、組合せ活用現職名称のデータを有する。
識別ＮＯは、各組合せ現職項目に対して与えられる固有の番号である。現職項目名は、そのレコードの組合せ活用現職名称に含まれる識別の項目である。例えば、識別ＮＯ「００１」の「職務スキル現職情報」は、「職種」、「資格」及び「役職」の項目の組合せパターン（組合せ現職項目）である。
【００３３】
組合せ現職基準日更新プログラム２２は、所望する基準日を設定し、当該基準日までの社員の組合せ現職の経歴レコード及び組合せ現職のテーブルレコードを人事データベース３０の記憶内容に基づいて生成するためのプログラムである。
【００３４】
図５に、社員の経歴の一例を示す。図５及び以下の記載における”Hy. m. d”の記載は、平成y年m月d日を表す。
図５に示すように、社員Ａは、H10.4.1〜H18.3.31の間の所属が「システム営業部開発課」であり、H18.4.1〜の所属が「開発本部」である。また、社員Ａは、H10.4.1〜H14.3.31の間の役職が「係長」であり、H14.4.1〜H19.3.31の間の役職が「課長」であり、H19.4.1〜の役職が「次長」である。また、社員Ａは、H10.4.1〜H12.3.31の資格が「主事補」であり、H12.4.1〜H18.5.31の資格が「専門（主事）」であり、H18.6.1〜の資格が「参事」である。また、社員Ａは、H10.4.1〜H19.3.31の間の職種が「ＰＭ（プロジェクトマネージャ）」であり、H19.4.1〜の職種が「シニアＭ（マネージャ）」である。
図５に示す経歴に対応する社員Ａの人事情報は、人事データベース３０に記憶されている。
【００３５】
図６に、組合せ現職基準日更新プログラム２２の実行画面の一例を示す。
組合せ現職基準日更新プログラム２２の実行画面は、現職基準日の入力ウィンドウ２２１及び更新ボタン２２２を有する。
現職基準日の入力ウィンドウ２２１は、所望する基準日を設定するための入力ウィンドウである。図６に示す例では、「平成22年4月1日」が設定されている。
更新ボタン２２２は、現職基準日の入力ウィンドウ２２１を所望の基準日として、当該基準日までの社員の組合せ現職の経歴レコード及び組合せ現職のテーブルレコードを人事データベース３０の記憶内容に基づいて生成させる指示入力を行うためのボタンである。
【００３６】
現職基準日の入力ウィンドウ２２１に基準日が設定された状態で更新ボタン２２２に対する指示入力が行われると、ＣＰＵ１１は、組合せ現職の経歴レコード及び組合せ現職のテーブルレコードを生成する処理を行う。
組合せ現職の経歴レコードの生成において、まず、ＣＰＵ１１は、組合せ現職項目に含まれる識別の項目を組合せ現職パラメータ４０から取得する。
【００３７】
次に、ＣＰＵ１１は、現職基準日の入力ウィンドウ２２１に設定された基準日における社員の組合せ現職情報を人事データベース３０の記憶内容から取得する。組合せ現職情報とは、基準日における組合せ現職項目に対応する項目の組合せ内容及び当該組合せ内容の経験期間を示す情報である。
図７に、図５に示す社員の、図６に示す現職基準日における組合せ現職情報を示す。
図６に示す社員Ａは、平成22年4月1日の時点において、役職が「次長」であり、資格が「参事」であり、職種が「シニアＭ（マネージャ）」である。そして、社員Ａの役職が「次長」及び職種が「シニアＭ」である期間はH19.4.1からの3年0ヶ月であり、資格が「参事」である期間はH18.6.1〜からの3年10ヶ月である。つまり、社員Ａが「次長」であり、「参事」であり、かつ「シニアＭ」である期間は、3年0ヶ月となる。よって、「職種」、「資格」及び「役職」の項目を組合せた「職務スキル現職情報」の組合せ現職項目に対応する社員Ａの組合せ現職情報は、「シニアＭ、参事、かつ次長（シニアＭ＆参事＆次長）」である滞留年数（経験期間）が3年0ヶ月であると導かれる。
ＣＰＵ１１は、現職基準日の入力ウィンドウ２２１に設定された基準日における社員の組合せ現職情報を人事データベース３０の記憶内容から取得し、記憶部１３の経歴トランザクション５０へ書き込む。
【００３８】
次に、ＣＰＵ１１は、社員の人事情報について、人事データベース３０の記憶内容のうち古い日付の内容から順に検索して組合せ現職項目に含まれる項目に対応する人事情報のレコードを抽出し、そのレコードに含まれるコードを現職項目テーブル３５と照合する。
図８に、現職項目テーブル３５の一例を示す。
現職項目テーブル３５は、各項目に含まれる現職名と、各現職名に対して個別に付されたコードとを対応付けるテーブルデータである。例えば、図８に示す現職項目テーブルでは、役職の「次長」に050のコードが付され、「課長」に060のコードが付され、「係長」に070のコードが付されている。同様に、資格の「参事」にA01のコードが付され、「専門」にB01のコードが付され、「主事補」にC01のコードが付されている。また、職種の「ＰＭ（プロジェクトマネージャ）」にZ01のコードが付され、「シニアＭ」にZ02のコードが付されている。図８に示す例では、役職、資格、職種に含まれる一部の現職名に対して付されたコードのみ示しているが、他の項目及び各項目に含まれる現職名についても同様に個別のコードが付されている。現職項目テーブル３５は記憶部１３に記憶されている。現職項目テーブル３５によって対応付けられるコードと現職名の関係は、人事データベース３０におけるコードと現職名の対応関係と同一である。
【００３９】
図９に、抽出された人事情報のレコードと現職項目テーブルとの照合の一例を示す。
図５に示す社員Ａの経歴において最も古い日付であるH10.4.1の時点で、社員Ａは、役職が「係長」であり、資格が「主事補」であり、職種が「ＰＭ」である。また、図８に示す現職項目テーブルにおいて、「係長」の役職には070のコードが付され、「主事補」の資格にはC01のコードが付され、「ＰＭ」の職種にはZ01のコードが付されている。ＣＰＵ１１は、図９に示すように、抽出された人事情報のレコードと現職項目テーブルとを照合し、人事情報のレコードに含まれる項目と対応付けられたコードを取得する。そして、ＣＰＵ１１は、取得されたコードを組合せて組合せ現職の経歴レコードを生成する。つまり、ＣＰＵ１１は、組合せ現職パラメータ設定プログラム２１の実行画面において設定された組合せ現職項目に基づいて記憶部１３に記憶された人事データベース３０を検索し、組合せ現職項目に対応する組合せ現職の経歴レコードを生成する。
【００４０】
図１０に、組合せ現職の経歴レコードの一例を示す。
「職務スキル現職情報」の組合せ現職項目に含まれる「役職」、「資格」及び「職種」の組合せに対応する社員Ａの経歴の組合せである「係長」、「主事補」及び「ＰＭ」の各コードの組合せは、「070 C01 Z01」となる。ＣＰＵ１１は、「070 C01 Z01」のコードの組合せを、「係長＆主事補＆ＰＭ」の組合せ現職の経歴レコードとして生成する。
【００４１】
図１１に、組合せ現職の経歴レコードの別の一例を示す。
H10.4.1よりも後であって、最も古い社員Ａの人事情報は、H12.4.1における「専門（主事）」の資格の付与である。ＣＰＵ１１は、前述と同様に「専門」のコード（B01）を現職項目テーブルから取得する。そして、図１１に示すように、「070 B01 Z01」のコードの組合せを、「係長＆専門＆ＰＭ」の組合せ現職の経歴レコードとして生成する。
図１１と図１２で生成した経歴レコードは、組合せた現職項目の内、１項目でも変化が生じた場合に経歴レコードとして生成することになる。つまり、「役職」、「資格」及び「職種」の組合せは、ひとつの現職項目として存在し、かつその関係は連鎖関係を生みだし管理されることになる。
【００４２】
さらに、ＣＰＵ１１は、各組合せ現職の経歴について、経験期間（滞留年数）を算出する。
例えば、図１０に示す社員Ａの「係長＆主事補＆ＰＭ」の組合せ現職の経歴レコードは、H10.4.1から開始し、その2年後のH12.4.1の時点で「係長＆専門＆ＰＭ」の組合せ現職の経歴レコードに変わることで終了する。つまり、社員Ａの「係長＆主事補＆ＰＭ」の組合せ現職の経歴レコードは、H12.4.1の時点で社員Ａの経歴に一致しなくなる。ＣＰＵ１１は、各組合せ現職の経歴レコードについて社員の経歴に一致する期間からその社員の各組合せ現職の経歴レコードの滞留年数を算出し、各組合せ現職の経歴レコードと対応付ける。例えば、図１０に示す社員Ａの「係長＆主事補＆ＰＭ」の組合せ現職の経歴レコードの滞留年数は2年である。
【００４３】
以降、ＣＰＵ１１は、各社員について日付の古い順に人事データベース３０からレコードを読み出して組合せ現職の経歴レコードの生成及びその滞留年数の算出を行う。組合せ現職の経歴レコードの生成及びその滞留年数の算出は、組合せ現職の経歴レコードの内容が組合せ現職情報と一致するまで繰り返される。
【００４４】
図１２に、社員Ａの組合せ現職の経歴レコードの内容を示す。
図１２に示すように、社員Ａは「係長＆主事補＆ＰＭ」である期間がH10.4.1から2年間、「係長＆専門＆ＰＭ」である期間がH12.4.1から2年間、「課長＆専門＆ＰＭ」である機関がH14.4.1から2年2ヶ月、「課長＆参事＆ＰＭ」である期間がH18.6.1から1年10ヶ月、「次長＆参事＆シニアＭ」である期間がH19.4.1から3年間である。ＣＰＵ１１は、図１２に示す組合せ現職の経歴レコードの内容に対応する経歴トランザクション５０を、記憶部１３に記憶させる。
【００４５】
図１３に、経歴トランザクション５０の記憶内容の一例を示す。
経歴トランザクション５０は、各レコードが、社員ＮＯ、氏名、識別ＮＯ、異動日、組合せ現職コード、組合せ現職名及び滞留年数のデータを有する。社員ＮＯ、氏名、異動日は人事データベース３０における同名のデータに対応する。
識別ＮＯは、組合せ現職パラメータ４０に記憶された識別ＮＯと同様であり、その識別ＮＯを有する経歴トランザクション５０のレコードが、組合せ現職パラメータ４０に記憶された同一の識別ＮＯを付された組合せ活用現職名称の組合せ現職項目に対応するレコードであることを示す。
組合せ現職コードは、組合せ現職の経歴レコードの生成処理において生成されたコードの組合せであり、その組合せは、そのレコードの識別ＮＯを付された組合せ活用現職名称の組合せ現職項目に対応する。組合せ現職名は、組合せ現職の経歴レコードの生成処理において抽出された現職名の組合せであり、その組合せは、そのレコードの識別ＮＯを付された組合せ活用現職名称の組合せ現職項目に対応し、かつ、そのレコードの組合せ現職コードに対応する。
滞留年数は、そのレコードの社員ＮＯ及び氏名が示す社員の、そのレコードの組合せ現職コード及び組合せ現職名が示す経歴の経験期間であり、組合せ現職の経歴レコードの生成処理において算出された滞留年数である。
【００４６】
組合せ現職の経歴レコードの生成及び記憶処理の終了後、ＣＰＵ１１は、組合せ現職のテーブルレコードを生成する。
組合せ現職のテーブルレコードの生成にあたり、ＣＰＵ１１は、まず、経歴トランザクション５０に記憶された組合せ現職の経歴レコードを読み出す。また、ＣＰＵ１１は、設定された組合せ現職項目を組合せ現職パラメータ４０から取得する。次に、ＣＰＵ１１は、組合せ現職パラメータ４０から取得した組合せ現職項目に対応する組合せ現職コード及び組合せ現職名を経歴トランザクション５０に記憶された組合せ現職の経歴レコードから抽出する。そして、ＣＰＵ１１は、抽出した組合せ現職コード及び組合せ現職名を組合せ現職項目の識別ＮＯと対応付けて記憶部１３の組合せ現職項目テーブル６０へ記憶させる。
【００４７】
図１４に、組合せ現職項目テーブル６０の一例を示す。
組合せ現職項目テーブル６０は、各レコードが、識別ＮＯ、組合せ現職コード及び組合せ現職名のデータを有する。
組合せ現職コードと組合せ現職名は、経歴トランザクション５０における同名のデータに対応する。識別ＮＯは、そのレコードの組合せ現職コード及び組合せ現職名に対応する組合せ現職項目の識別ＮＯである。例えば、識別ＮＯが「００１」であるレコードは、「職務スキル現職情報」に対応する組合せ現職コード及び組合せ現職名である。
【００４８】
以上、組合せ現職基準日更新プログラム２２の実行時における処理内容について、一の社員である社員Ａの人事情報に基づいて説明したが、組合せ現職基準日更新プログラム２２による処理は、複数の社員に関するレコードが人事データベース３０に記憶されていた場合、各社員のレコードに対してそれぞれ行われる。
【００４９】
組合せ経歴条件検索・印刷プログラム２３は、組合せ現職パラメータ４０、経歴トランザクション５０及び組合せ現職項目テーブル６０の記憶内容に基づいて、社員の組合せ現職の経歴レコードについて、画面表示、条件検索、印刷出力を行うためのプログラムである。
図１５に、組合せ経歴条件検索・印刷プログラム２３の実行画面の一例を示す。
図１５に示す実行画面は、個別の社員について組合せ現職項目の経歴レコードの内容を表示、印刷させるための画面（個別指定画面）である。図１５に示す画面を含め、各プログラムの実行画面の表示は、表示部１５によって行われる。
個別指定画面は、図１５に示すように、社員ＮＯ入力部１０１、氏名表示部１０２、組合せ現職項目選択部１０３、ソート順選択ボタン１０４、確定ボタン１０５、組合せ現職経歴レコード表示部１１０、印刷ボタン１０６及び終了ボタン１０７を有する。
【００５０】
社員ＮＯ入力部１０１は、組合せ経歴レコードを表示させる社員ＮＯを指定入力するためのテキストボックスである。
氏名表示部１０２は、社員ＮＯ入力部１０１に入力された社員ＮＯに対応する社員の氏名を表示する。社員ＮＯと社員の氏名との対応関係は、人事データベース３０に基づく。
【００５１】
組合せ現職項目選択部１０３は、組合せ現職パラメータ４０に記憶された組合せ現職項目のうち、個別指定画面において表示させたい組合せ現職項目を選択するためのプルダウンメニューである。
図１６に、組合せ現職項目選択部１０３による組合せ現職項目の選択時の表示内容の一例を示す。
図１６に示すように、組合せ現職項目選択部１０３に対する入力操作により、ユーザは組合せ現職パラメータ４０に記憶された組合せ現職項目からいずれか一つを選択することができる。
【００５２】
ソート順選択ボタン１０４は、組合せ現職の経歴レコードを昇順又は降順のいずれで表示するかを選択するための選択ボタンである。
確定ボタン１０５は、社員ＮＯ入力部１０１、組合せ現職項目選択部１０３及びソート順選択ボタン１０４に入力された内容に対応する組合せ現職の経歴レコードを表示させるための入力指示を行うためのボタンである。確定ボタン１０５に対する入力指示が行われると、ＣＰＵ１１は、社員ＮＯ入力部１０１、組合せ現職項目選択部１０３及びソート順選択ボタン１０４に入力された条件の内容に基づいて経歴トランザクション５０を検索して当該条件に対応するレコードを抽出し、組合せ現職経歴レコード表示部１１０の表示内容を当該条件に対応した表示内容とする。
【００５３】
組合せ現職経歴レコード表示部１１０は、異動日表示部１１１、組合せ現職コード表示部１１２、組合せ現職名表示部１１３、滞留年数表示部１１４及び滞留年数表示メータ１１５を有する。
異動日表示部１１１は、図１５においてその右側に表示された組合せ現職の経歴が開始した（異動した）日付、即ち異動日を表示する。
組合せ現職コード表示部１１２は、組合せ現職コードを表示する。
組合せ現職名表示部１１３は、組合せ現職名を表示する。
滞留年数表示部１１４は、図１５においてその左側に表示された組合せ現職コード及びその下側に表示された組合せ現職名に対応する組合せ現職の滞留年数を表示する。
滞留年数表示メータ１１５は、図１５においてその上側に表示された組合せ現職コード及び組合せ現職名に対応する組合せ現職の滞留年数を四角の数で表示する。本実施形態では、満6ヶ月の滞留年数を有するごとに滞留年数表示メータ１１５に表示される四角が一つ増える。例えば、1年0ヶ月の滞留年数ならば二つの四角が表示され、2年0ヶ月の滞留年数ならば四つの四角が表示される。
【００５４】
印刷ボタン１０６は、組合せ経歴条件検索・印刷プログラム２３の実行画面の表示内容に対応する印刷出力を行わせる入力指示を行うためのボタンである。印刷出力は、印刷部１６によって行われる。
図１７に、個別指定画面の印刷出力の一例を示す。
図１７に示すように、本実施形態では、個別指定画面の組合せ現職経歴レコード表示部１１０に組合せ現職の経歴レコードに対応する内容が表示された状態で印刷ボタン１０６に対する入力操作が行われると、社員ＮＯ、氏名、昇順又は降順を示す表示ならびに異動日、組合せ現職名及び滞留年数を含む内容の印刷出力が行われる。
【００５５】
組合せ経歴条件検索・印刷プログラム２３の実行画面では、個別指定画面を用いて個別の社員について組合せ経歴レコードの内容を表示、印刷を行う他に、組合せ検索画面を用いて組合せ現職項目に基づく条件を設定して当該条件に対応する社員を表示させることもできる。
図１８に、組合せ検索画面を表示させた場合の組合せ経歴条件検索・印刷プログラム２３の実行画面の一例を示す。
組合せ検索画面と個別指定画面との切換は、タブＴ１、Ｔ２に対する入力操作によって行う。本実施形態では、タブＴ１を選択すると個別指定画面に、タブＴ２を選択すると組合せ検索画面になる。
組合せ検索画面は、組合せ現職項目選択部１２１、条件式入力部１３０、確定ボタン１２２及び検索結果表示部１４０を有する。
【００５６】
組合せ現職項目選択部１２１は、組合せ現職パラメータ４０に記憶された組合せ現職項目のうち、条件式入力部１３０で具体的に指定したい組合せ現職項目の種類を選択するためのプルダウンメニューであり、その選択内容は図１６に示す組合せ現職項目選択部１０３と同様である。
【００５７】
条件式入力部１３０は、組合せ現職経歴選択部１３１、符号選択部１３２、滞留条件式入力部１３３及びＡＮＤ・ＯＲ選択ボタン１３４を有する。
組合せ現職経歴選択部１３１は、組合せ現職項目選択部１２１で選択された組合せ現職項目に対応する組合せ現職名のいずれかを選択可能なプルダウンメニューである。ＣＰＵ１１は、組合せ現職項目選択部１２１で選択された組合せ現職項目に対応する組合せ現職名を組合せ現職項目テーブル６０から取得して組合せ現職経歴選択部１３１の選択項目として表示させる。
【００５８】
符号選択部１３２は、組合せ現職経歴選択部１３１において選択された組合せ現職名を基準とした検索条件を等号又は不等号を用いて選択するためのプルダウンメニューである。符号選択部１３２で選択可能な符号は、等号（＝）と複数の不等号（≠、≦、≧、＜、＞）である。例えば、等号（＝）が選択された場合、組合せ現職経歴選択部１３１において選択された組合せ現職名と等しい組合せ現職の経歴レコードを有する社員が検索される。また、不等号のうちノットイコール（≠）が選択された場合、組合せ現職経歴選択部１３１において選択された組合せ現職の経歴レコードを有しない社員が検索される。また、不等号のうち大なりイコール（≧）が選択された場合、組合せ現職経歴選択部１３１において選択された組合せ現職名と等しいか又は当該組合せ現職名より上位の組合せ現職の経歴レコードを有する社員が検索される。また、不等号のうち小なりイコール（≦）が選択された場合、組合せ現職経歴選択部１３１において選択された組合せ現職名と等しいか又は当該組合せ現職名より下位の組合せ現職の経歴レコードを有する社員が検索される。また、不等号のうち大なり（＞）が選択された場合、組合せ現職経歴選択部１３１において選択された組合せ現職名より上位の組合せ現職の経歴レコードを有する社員が検索される。また、不等号のうち小なり（＜）が選択された場合、組合せ現職経歴選択部１３１において選択された組合せ現職名より下位の組合せ現職の経歴レコードを有する社員が検索される。本実施形態において、組合せ現職名に含まれる項目の上位、下位は、現職項目テーブル３５において予め設定されている（例えば現職項目テーブル３５における昇順又は降順等）。組合せ現職名より上位又は下位の組合せ現職の決定条件について、組合せ現職項目に含まれる項目のいずれか一つでも上位又は下位であれば含むことにしてもよいし、組合せ現職項目に含まれる項目の全てについて上位又は下位であれば含むことにしてもよい。
【００５９】
滞留条件式入力部１３３は、組合せ現職経歴選択部１３１及び符号選択部１３２の条件に対応する経歴のレコードの滞留年数に関する条件を入力するためのテキストボックスである。例えば、「＞02.00＆＜04.00」の入力内容は「2年を超え、かつ4年未満」を示す。図１８に示す滞留条件式入力部１３３の入力内容はあくまで一例であり、予め定められた入力形式に従って入力することで滞留年数に関する条件を指定することができる。
【００６０】
ＡＮＤ・ＯＲ選択ボタン１３４は、複数の行に渡る組合せ現職経歴選択部１３１、符号選択部１３２及び滞留条件式入力部１３３に対する条件入力による検索を行う場合において、各行間の条件のＡＮＤ・ＯＲを選択するためのボタンである。ＡＮＤが選択された場合、ＣＰＵ１１は、ＡＮＤ・ＯＲ選択ボタン１３４の上下の行に設定された条件を両方とも満たす経歴レコードを検索対象とする。ＯＲが選択された場合、ＣＰＵ１１は、ＡＮＤ・ＯＲ選択ボタン１３４の上下の行に設定された条件のいずれかを満たす経歴レコードを検索対象とする。
【００６１】
図１８に示す組合せ検索画面の例では、二行分の組合せ現職経歴選択部１３１、符号選択部１３２及び滞留条件式入力部１３３及び一のＡＮＤ・ＯＲ選択ボタン１３４を表示しているが、組合せ現職経歴選択部１３１、符号選択部１３２及び滞留条件式入力部１３３の行数は三行以上であってもよいし、一行であってもよい。ＡＮＤ・ＯＲ選択ボタン１３４は、複数設けられた組合せ現職経歴選択部１３１、符号選択部１３２及び滞留条件式入力部１３３の行の間に設けられ、複数設けられた組合せ現職経歴選択部１３１、符号選択部１３２及び滞留条件式入力部１３３の行が一行の場合は表示されない。
【００６２】
確定ボタン１２２は、条件式入力部１３０に設定された内容に対応する社員の組合せ現職の経歴レコードを表示させるための入力指示を行うためのボタンである。確定ボタン１０５に対する入力指示が行われると、ＣＰＵ１１は、条件式入力部１３０に設定された組合せ現職項目に対応する経歴に基づいて記憶部１３に記憶された組合せ現職の経歴レコードを検索し、当該組合せ現職項目に対応する経歴を有する社員の経歴レコードを抽出し、検索結果表示部１４０に表示する。
【００６３】
検索結果表示部１４０は、条件式入力部１３０に設定された組合せ現職項目に対応する経歴を有する社員として抽出された社員の経歴レコードを表示する。検索結果表示部１４０は、社員ＮＯ表示部１４１、氏名表示部１４２、組合せ現職コード表示部１４３、組合せ現職名表示部１４４、滞留年数表示部１４５及び滞留年数表示メータ１４６を有する。
社員ＮＯ表示部１４１は、社員ＮＯを表示する。
氏名表示部１４２は、社員の氏名を表示する。
組合せ現職コード表示部１４３は、組合せ現職コードを表示する。
組合せ現職名表示部１４４は、組合せ現職名を表示する。
滞留年数表示部１４５は、図１８においてその左側に表示された組合せ現職コード及びその下側に表示された組合せ現職名に対応する組合せ現職の滞留年数を表示する。
滞留年数表示メータ１４６は、図１８においてその右側に表示された滞留年数を四角の数で表示する。本実施形態の滞留年数表示メータ１４６は、図１５に示す滞留年数表示メータ１１５と同様、満6ヶ月の滞留年数を有するごとに滞留年数表示メータ１４６に表示される四角が一つ増える。
【００６４】
複数行の組合せ現職経歴選択部１３１、符号選択部１３２及び滞留条件式入力部１３３に対して条件が入力されている場合、各条件に対する検索結果として一の社員の経歴レコードが複数表示されるようにしてもよい。例えば、ＡＮＤ・ＯＲ選択ボタン１３４においてＡＮＤが選択されている場合、複数行の組合せ現職経歴選択部１３１、符号選択部１３２及び滞留条件式入力部１３３の各行の条件に対応する複数の経歴レコードが一の社員についてそれぞれ表示されるようにしてもよい。また、ＡＮＤ・ＯＲ選択ボタン１３４においてＯＲが選択されている場合であって、複数行の組合せ現職経歴選択部１３１、符号選択部１３２及び滞留条件式入力部１３３のそれぞれに対応する複数の経歴レコードを有する社員がいた場合、当該社員の経歴レコードが各条件に対して表示されるようにしてもよい。
【００６５】
図１８に示す例では、一つの組合せ現職項目について検索を行う場合を例示しているが、複数の組合せ現職項目に関する検索条件を指定することもできる。例えば、図１８に示す「組合せ検索１」、「組合せ検索２」、「組合せ検索３」のタブＴ３、Ｔ４、Ｔ５を操作することで、組合せ検索画面の表示内容を切り換えることができる。図１８では「組合せ検索１」のタブＴ３が選択された状態が例示されているが、「組合せ検索２」、「組合せ検索３」のタブＴ４、Ｔ５を選択した場合にも「組合せ検索１」と同様の構成を有する画面が表示される。そして、各タブで異なる組合せ現職項目を組合せ現職項目選択部１２１で選択することによって、異なる組合せ現職項目にまたがった条件設定を行って社員の経歴レコードの検索を行うことができる。本実施形態では、各タブに設定された条件はＯＲ条件の関係を有するが、各タブ間のＡＮＤ・ＯＲを切換可能にしてもよい。
【００６６】
組合せ検索画面の表示内容についても、個別指定画面と同様に、印刷ボタン１０６に対する入力指示によって印刷出力を行うことができる。
図１９に、組合せ検索画面の印刷出力の一例を示す。
図１９に示すように、本実施形態では、組合せ検索画面の検索結果表示部１４０に条件式入力部１３０に設定された組合せ現職項目に対応する経歴を有する社員として抽出された社員の経歴レコードの内容が表示された状態で印刷ボタン１０６に対する入力操作が行われると、社員ＮＯ、氏名、組合せ現職名及び滞留年数を含む内容の印刷出力が行われる。
【００６７】
終了ボタン１０７は、組合せ経歴条件検索・印刷プログラム２３の処理を終了させる入力指示を行うためのボタンである。
【００６８】
以下、図２０及至図２５のフローチャートを用いて、情報処理装置１の処理の流れを説明する。
図２０に、情報処理装置１の処理の全体の流れを示す。
情報処理装置１のＣＰＵ１１は、組合せ現職パラメータ設定プログラム２１による処理（ステップＳ１）、組合せ現職基準日更新プログラム２２による処理（ステップＳ２）、組合せ経歴条件検索・印刷プログラム２３による処理（ステップＳ３）を順次行う。
【００６９】
図２１に、図２０のステップＳ１に示す組合せ現職パラメータ設定プログラム２１による処理の流れを示す。
ＣＰＵ１１は、図３に示すように、組合せ現職パラメータ設定プログラム２１の実行画面を表示部１５に表示させる（ステップＳ１１）。その後、当該実行画面に対してユーザによる入力操作が行われることによって組合せ現職項目の項目選択及び組合せ活用現職名称の入力がなされ、（ステップＳ１２）、登録ボタン２１６に対する入力操作が行われると、ＣＰＵ１１は記憶部１３の記憶領域に記憶された組合せ現職パラメータ４０に組合せ現職項目の設定を行う（ステップＳ１３）。
【００７０】
図２２に、図２０のステップＳ２に示す組合せ現職基準日更新プログラム２２による処理の流れを示す。
ＣＰＵ１１は、図６に示すように、現職基準日更新プログラム２２の実行画面を表示部１５に表示させる（ステップＳ２１）。その後、当該実行画面に対してユーザによる入力操作が行われることによって、現職基準日の入力ウィンドウ２２１に基準日の入力がなされ、（ステップＳ２２）、更新ボタン２２２に対する入力操作が行われると、ＣＰＵ１１は、組合せ現職項目に含まれる識別の項目を記憶部１３の記憶領域に記憶された組合せ現職パラメータ４０から取得する（ステップＳ２３）。次に、ＣＰＵ１１は、現職基準日の入力ウィンドウ２２１に設定された基準日における社員の組合せ現職情報を記憶部１３に記憶された人事データベース３０の記憶内容から取得する。（ステップＳ２４）そして、ＣＰＵ１１は、ステップＳ２４で取得した組合せ現職情報を記憶部１３の記憶領域に記憶された経歴トランザクション５０へ書き込む（ステップＳ２５）。その後、ＣＰＵ１１は、組合せ現職の経歴レコード生成処理（ステップＳ２６）、組合せ現職のテーブルレコード生成処理（ステップＳ２７）を順次行う。
【００７１】
図２３に、図２２のステップＳ２６に示す組合せ現職の経歴レコード生成処理の流れを示す。
ＣＰＵ１１は、まず、組合せ現職項目に含まれる識別の項目を記憶部１３の記憶領域に記憶された組合せ現職パラメータ４０から取得する（ステップＳ３１）。また、ＣＰＵ１１は、記憶部１３に記憶された人事データベース３０の記憶内容を取得する（ステップＳ３２）。また、ＣＰＵ１１は、記憶部１３の記憶領域に記憶された現職項目テーブル３５を読み出す（ステップＳ３３）。
次に、ＣＰＵ１１は、社員の人事情報について、人事データベース３０の記憶内容のうち古い日付の内容から順に検索して組合せ現職項目に含まれる項目に対応する人事情報のレコードを抽出する（ステップＳ３４）。そして、ＣＰＵ１１は、ステップＳ３４で抽出したレコードと現職項目テーブル３５とを照合して現職名及びそのコードを取得する（ステップＳ３５）。次に、ＣＰＵ１１は、ステップＳ３４で照合した現職名が全てステップＳ２４で取得した組合せ現職情報に含まれる現職名と一致するか否か判定する（ステップＳ３６）。ステップＳ３４で照合した現職名が全てステップＳ２４で取得した組合せ現職情報に含まれる現職名と一つでも一致しない場合（ステップＳ３６：ＮＯ）、ＣＰＵ１１は、ステップＳ３４で照合した現職名を組合せて組合せ現職名を生成し、ステップＳ３４で照合したコードを組合せて組合せ現職コードを生成する（ステップＳ３７）。次に、ＣＰＵ１１は、ステップＳ３７で生成した組合せ現職名及び組合せ現職コードの組合せの滞留年数を算出する（ステップＳ３８）。次に、ＣＰＵ１１は、ステップＳ３７で生成した組合せ現職名及び組合せ現職コードと、ステップＳ３８で生成した滞留年数とを対応付けて組合せ現職の経歴レコードとして記憶部１３の記憶領域に記憶された経歴トランザクション５０に書き込む（ステップＳ３９）。その後、ステップＳ３４の処理に戻り、ＣＰＵ１１は次に古い日付のレコードを抽出する。
ステップＳ３４で照合した現職名が全てステップＳ２４で取得した組合せ現職情報に含まれる現職名と一致すると（ステップＳ３６：ＹＥＳ）、組合せ現職の経歴レコード生成処理は終了する。
【００７２】
図２４に、図２２のステップＳ２７に示す組合せ現職のテーブルレコード生成処理の流れを示す。
ＣＰＵ１１は、記憶部１３の経歴トランザクション５０に記憶された組合せ現職の経歴レコードを読み出す（ステップＳ４１）。また、ＣＰＵ１１は、設定された組合せ現職項目を組合せ現職パラメータ４０から取得する（ステップＳ４２）。次に、ＣＰＵ１１は、記憶部１３の記憶領域に記憶された組合せ現職パラメータ４０から取得した組合せ現職項目に対応する組合せ現職コード及び組合せ現職名を経歴トランザクション５０に記憶された組合せ現職の経歴レコードから抽出する（ステップＳ４３）。そして、ＣＰＵ１１は、抽出した組合せ現職コード及び組合せ現職名を組合せ現職項目の識別ＮＯと対応付けて組合せ現職項目テーブル６０へ記憶させる（ステップＳ４４）。次に、ＣＰＵ１１は、経歴トランザクション５０に記憶された全ての組合せ現職の経歴レコードについて、組合せ現職パラメータ４０から取得した組合せ現職項目に対応する組合せ現職コード及び組合せ現職名を組合せ現職の経歴レコードから抽出する処理を終了したか否かを判定し（ステップＳ４５）、終了していない場合（ステップＳ４５：ＮＯ）、ステップＳ４１の処理へ戻る。ステップＳ４５において、経歴トランザクション５０に記憶された全ての組合せ現職の経歴レコードについて、組合せ現職パラメータ４０から取得した組合せ現職項目に対応する組合せ現職コード及び組合せ現職名を組合せ現職の経歴レコードから抽出する処理を終了した場合（ステップＳ４５：ＹＥＳ）、組合せ現職のテーブルレコード生成処理は終了する。
【００７３】
図２５に、図２０のステップＳ３に示す組合せ経歴条件検索・印刷プログラム２３による処理による処理の流れを示す。
ＣＰＵ１１は、図１５に示すように、組合せ経歴条件検索・印刷プログラム２３の実行画面を表示部１５に表示させる（ステップＳ５１）。その後、ユーザによって検索条件の入力及び検索実行指示がなされると（ステップＳ５２）、ＣＰＵ１１は、ステップＳ５２で入力された検索条件に応じた画面表示を行う（ステップＳ５３）。その後、印刷ボタン１０６に対する入力（印刷指示）があった場合（ステップＳ５４：ＹＥＳ）、ＣＰＵ１１は、印刷部１６による印刷出力を行う（ステップＳ５５）。その後、終了ボタン１０７に対する入力（終了指示）により（ステップＳ５６）、ＣＰＵ１１は、処理を終了する。
【００７４】
ステップＳ５２の検索条件の入力とは、前述した個別指定画面に対する条件入力や、組合せ検索画面に対する条件入力をさす。ステップＳ５３の検索条件に応じた画面表示とは、個別指定画面ならば条件によって指定された社員の、指定された組合せ現職項目に関する経歴の表示であり、組合せ検索画面ならば条件によって指定された組合せ現職の経歴レコードを有する社員及びその経歴レコードの表示である。
【００７５】
以上のように、本実施形態の情報処理装置１によれば、組合せ現職パラメータ設定プログラム２１の実行画面に対する入力操作により人事情報の複数の項目を組合せた組合せ現職項目を設定することができる。そして、ＣＰＵ１１が、設定された組合せ現職項目に基づいて記憶部１３に記憶された人事データベース３０を検索し、組合せ現職項目に対応する組合せ現職の経歴レコードを生成する。
これによって、複数の項目の組合せパターンとして機能する組合せ現職項目を任意に設定し、組合せ現職項目に基づいて人事情報を容易に取り扱うことができるので、複数の項目の組合せに基づく多様な視点から人事情報を分析することができ、優秀な人材を抽出する大きな助けとなる。
【００７６】
さらに、ＣＰＵ１１は、経歴レコードごとに滞留年数を算出する。これによって、組合せ現職項目に対応する社員の経歴の経験期間を明確にすることができる。このため、人事情報の分析にあたり、組合せ現職項目に対応する経歴の経験期間を踏まえた詳細な分析を行うことができる。
【００７７】
さらに、組合せ現職パラメータ設定プログラム２１の実行画面に対する入力操作により、設定された組合せ現職項目に対して任意の名称を設定することができる。これによって、組合せ現職項目に対して名称を設定した後、その名称でその組合せ現職項目を指定できるので、組合せ現職項目の取り扱いがいっそう容易となる。
【００７８】
さらに、組合せ経歴条件検索・印刷プログラム２３の実行画面は、表示部１５により、設定された組合せ現職項目に対応する各社員の組合せ現職の経歴レコードを表示出力することができる。また、印刷部１６により、設定された組合せ現職項目に対応する各社員の組合せ現職の経歴レコードを印刷出力することができる。これによって、組合せ現職項目に基づく人事情報の分析結果を画面表示や印刷物により容易に確認することができ、優秀な人材を抽出する大きな助けとなる。
【００７９】
さらに、組合せ経歴条件検索・印刷プログラム２３の実行画面のうち組合せ検索画面に対する入力操作によって、組合せ現職項目に対応する検索条件となる経歴を設定することができる。そして、ＣＰＵ１１は、組合せ検索画面において設定された組合せ現職項目に対応する検索条件となる経歴に基づいて記憶部１３に記憶された組合せ現職の経歴レコードを検索し、当該組合せ現職項目に対応する経歴を有する社員の経歴レコードを抽出する。これによって、組合せ現職項目に対応する指定された経歴を有する社員を容易に抽出することができるので、人事情報の分析手法が大幅に広がり、優秀な人材を抽出する大きな助けとなる。
【００８０】
なお、本発明は、上記実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲において、種々の改良並びに設計の変更を行っても良い。
例えば、前述の実施形態では、ＣＰＵ１１が人事情報処理アプリケーション２０の各プログラムを読み出して処理することにより、組合せ現職項目及びその名称の設定、組合せ現職の経歴レコードの生成、組合せ現職の経歴レコードの検索条件の設定及びその出力等の各種処理を行っているが、ＣＰＵ１１の処理に代えて各処理を行うための専用のハードウェアを設けてもよい。
【００８１】
また、各種の入力内容や記憶部１３の記憶内容はあくまで一例であり、前述の実施形態で示した内容に限定されることなく、適宜変更することができる。
【符号の説明】
【００８２】
１１  ＣＰＵ
１２  ＲＡＭ
１３  記憶部
１４  入力部
１５  表示部
１６  印刷部
２０  人事情報処理アプリケーション
２１  現職パラメータ設定プログラム
２２  現職基準日更新プログラム
２３  経歴条件検索・印刷プログラム
３０  人事データベース
３５  現職項目テーブル
４０  現職パラメータ
５０  経歴トランザクション
６０  組合せ現職項目テーブル
【図１】
0005464006.tif 000002
【図２】
0005464006.tif 000003
【図３】
0005464006.tif 000004
【図４】
0005464006.tif 000005
【図５】
0005464006.tif 000006
【図６】
0005464006.tif 000007
【図７】
0005464006.tif 000008
【図８】
0005464006.tif 000009
【図９】
0005464006.tif 000010
【図１０】
0005464006.tif 000011
【図１１】
0005464006.tif 000012
【図１２】
0005464006.tif 000013
【図１３】
0005464006.tif 000014
【図１４】
0005464006.tif 000015
【図１５】
0005464006.tif 000016
【図１６】
0005464006.tif 000017
【図１７】
0005464006.tif 000018
【図１８】
0005464006.tif 000019
【図１９】
0005464006.tif 000020
【図２０】
0005464006.tif 000021
【図２１】
0005464006.tif 000022
【図２２】
0005464006.tif 000023
【図２３】
0005464006.tif 000024
【図２４】
0005464006.tif 000025
【図２５】
0005464006.tif 000026