(57)【要約】  【課題】客観性があり、かつ、最新のスキル管理情報を容易に維持することができるスキル管理装置の提供  【解決手段】案件技術情報獲得手段ｍ１１は、ある案件と、当該案件で用いる技術に関する技術とが関連付けられている案件技術情報を獲得する。作業情報獲得手段ｍ１３は、作業情報として、ある案件と、ある従業員が行った作業とが関連付けられているものを獲得する。作業特定手段ｍ１５は、特定の案件について、技術と当該技術が属する作業とが関連付けて登録されている技術作業情報を用いて、案件技術情報の技術に対応する作業を特定作業として特定する。作業抽出手段ｍ１７は、特定の案件について、作業情報から作業を抽出作業として抽出する。作業判断手段ｍ１９は、抽出作業が特定作業に含まれるか否かを判断する。スキル情報生成手段ｍ２１は、抽出作業が特定作業に含まれると判断すると、当該抽出作業及び当該抽出作業に対応する技術を獲得したスキルとするスキル情報を生成する。  【選択図】    図１
2008217321.tif 000002
【特許請求の範囲】
【請求項１】
ある案件と、当該案件で用いる技術に関する技術とが関連付けられている案件技術情報を獲得する案件技術情報獲得手段、
ある案件と、当該案件で行った作業とが関連付けられている作業情報を獲得する作業情報獲得手段、
特定の案件について、技術と当該技術が属する作業とが関連付けて登録されている技術作業情報を用いて、前記案件技術情報の技術に対応する作業を特定作業として特定する作業特定手段、
前記特定の案件について、前記作業情報から作業を抽出作業として抽出する作業抽出手段、
前記抽出作業が前記特定作業に含まれるか否かを判断する作業判断手段、
前記抽出作業が前記特定作業に含まれると判断すると、当該抽出作業及び当該抽出作業に対応する技術を獲得したスキルとするスキル情報を生成するスキル情報生成手段、
を有するスキル管理装置。
【請求項２】
ある作業若しくはある技術に関わった時間を管理するスキル管理プログラムであって、
前記スキル管理プログラムは、
コンピュータを、
ある案件と、当該案件で用いる技術に関する技術とが関連付けられている案件技術情報を獲得する案件技術情報獲得手段、
ある案件と、当該案件で行った作業とが関連付けられている作業情報を獲得する作業情報獲得手段、
特定の案件について、技術と当該技術が属する作業とが関連付けて登録されている技術作業情報を用いて、前記案件技術情報の技術に対応する作業を特定作業として特定する作業特定手段、
前記特定の案件について、前記作業情報から作業を抽出作業として抽出する作業抽出手段、
前記抽出作業が前記特定作業に含まれるか否かを判断する作業判断手段、
前記抽出作業が前記特定作業に含まれると判断すると、当該抽出作業及び当該抽出作業に対応する技術を獲得したスキルとするスキル情報を生成するスキル情報生成手段、
として機能させるスキル管理プログラム。
【請求項３】
請求項１に係るスキル管理装置又は請求項２に係るスキル管理プログラムのいずれかにおいて、
前記案件技術情報獲得手段は、さらに、
前記ある案件で用いる技術に関する情報が文章として記述されたテキストデータである案件技術情報を獲得し、
さらに、
前記案件技術情報の技術に関する情報から技術に関する技術名を抽出する技術名抽出手段、
を有するもの。
【請求項４】
請求項１〜請求項３に係るスキル管理装置又はスキル管理プログラムのいずれかにおいて、
前記作業情報獲得手段は、
前記作業情報として、ある案件と、ある従業員が行った作業とが関連付けられているものを獲得し、
前記スキル情報生成手段は、さらに、
前記抽出作業に対応する従業員毎に、前記スキル情報を生成すること、
を特徴とするもの。
【請求項５】
コンピュータを用いて、ある作業若しくはある技術に関わった時間を管理するスキル管理方法において、
前記コンピュータが、ある案件と、当該案件で用いる技術に関する技術とが関連付けられている案件技術情報を獲得し、
前記コンピュータが、ある案件と、当該案件で行った作業とが関連付けられている作業情報を獲得し、
前記コンピュータが、特定の案件について、技術と当該技術が属する作業とが関連付けて登録されている技術作業情報を用いて、前記案件技術情報の技術に対応する作業を特定作業として特定し、
前記コンピュータが、前記特定の案件について、前記作業情報から作業を抽出作業として抽出し、
前記コンピュータが、前記抽出作業が前記特定作業に含まれるか否かを判断し、
前記コンピュータが、前記抽出作業が前記特定作業に含まれると判断すると、当該抽出作業及び当該抽出作業に対応する技術を獲得したスキルとするスキル情報を生成するスキル管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、過去の案件において経験した技術及び作業を管理するスキル管理装置であって、特に、技術と作業との関係を用いて経験した技術及び作業を管理するものに関する。
【背景技術】
【０００２】
従来のスキル管理装置を図２７を用いて説明する。スキル管理装置は、従業員の自己申告によるスキル情報と、業務に応じた問題に対する回答から得られるスキル診断書とを関連付けて、各従業員のスキルの状態を管理する。
【０００３】
具体的には、スキル管理装置のＤＢ１１６には、個々の社員の業務経験、業務経歴、取得資格等のスキル情報が登録される。これらのスキル情報は各社員が社員端末１１２を用いて自分で登録する。
【０００４】
社員は、Ｗｅｂサイト１１７上に提示された試験問題に回答し、回答取得・採点部１２１は回答の取得・採点を行い、採点済みの回答をＤＢ１２３に登録する。そして、ＤＢ１２３に登録された採点結果に基づいてその社員のスキル診断書が作成され、ＤＢ１１６に登録する。前記スキル診断書と前記自己申告による社員の経験・経歴・資格等のスキル情報とを併せてその社員のスキル管理情報としてＤＢ１１６に登録される。
【０００５】
このスキル管理情報によりその社員の強み、弱みを把握することができるので、例えば社員考課、人材開発、プロジェクト編成等のツールとして利用することができる。
【０００６】
【特許文献１】特開２００２−３２５３８
【発明の開示】
【発明が解決しようとする課題】
【０００７】
前述のスキル管理装置には、以下のような問題点がある。各社員のスキル状態を把握するためのスキル管理情報は、自己申告に基づくスキル情報、及び、各社員による問題への回答から生成されるスキル診断書によって構成されている。自己申告に基づきスキル情報を用いることからスキル状態の客観性について問題点があった。また、問題に回答することが必要なため作業が繁雑となりがちで、また、問題作成に時間がかかるため最新のスキル管理情報を維持することが難しいという問題点があった。
【０００８】
そこで、本発明は、客観性があり、かつ、最新のスキル管理情報を容易に維持することができるスキル管理装置の提供を目的とする。
【課題を解決するための手段】
【０００９】
本発明に関する課題を解決するための手段および発明の効果を以下に示す。
【００１０】
本発明に係るスキル管理装置、スキル管理プログラム、及びスキル管理方法では、ある案件と、当該案件で用いる技術に関する技術とが関連付けられている案件技術情報を獲得し、ある案件と、当該案件で行った作業とが関連付けられている作業情報を獲得し、特定の案件について、技術と当該技術が属する作業とが関連付けて登録されている技術作業情報を用いて、前記案件技術情報の技術に対応する作業を特定作業として特定し、前記特定の案件について、前記作業情報から作業を抽出作業として抽出し、前記抽出作業が前記特定作業に含まれるか否かを判断し、前記抽出作業が前記特定作業に含まれると判断すると、当該抽出作業及び当該抽出作業に対応する技術を獲得したスキルとするスキル情報を生成する。
【００１１】
これにより、作業及び技術に対するスキルを容易に管理することができる。
【００１２】
本発明に係るスキル管理装置及びスキル管理プログラムでは、前記ある案件で用いる技術に関する情報が文章として記述されたテキストデータである案件技術情報を獲得し、さらに、前記案件技術情報の技術に関する情報から技術に関する技術名を抽出する。
【００１３】
これにより、文章により技術を特定することができるので、スキル情報の生成を目的として生成された文書でなくとも、文章の内容から技術を抽出することができる。
【００１４】
本発明に係るスキル管理装置及びスキル管理プログラムでは、前記作業情報獲得手段は、前記作業情報として、ある案件と、ある従業員が行った作業とが関連付けられているものを獲得し、前記スキル情報生成手段は、さらに、前記抽出作業に対応する従業員毎に、前記スキル情報を生成する。
【００１５】
これにより、従業員毎のスキル情報を容易に生成することができる。
【発明を実施するための最良の形態】
【００１６】
本発明におけるスキル管理装置の実施例を以下において説明する。
【実施例１】
【００１７】
1.  概要
本発明に係るスキル管理装置の機能ブロック図を図１に示す。スキル管理装置Ｍ１は、案件技術情報獲得手段ｍ１１、作業情報獲得手段ｍ１３、作業特定手段ｍ１５、作業抽出手段ｍ１７、作業判断手段ｍ１９、スキル情報生成手段ｍ２１、及び技術名抽出手段ｍ２３を有している。
【００１８】
案件技術情報獲得手段ｍ１１は、ある案件と、当該案件で用いる技術に関する技術とが関連付けられている案件技術情報を獲得する。案件技術情報獲得手段ｍ１１は、さらに、前記ある案件で用いる技術に関する情報が文章として記述されたテキストデータである案件技術情報を獲得する。
【００１９】
作業情報獲得手段ｍ１３は、前記作業情報として、ある案件と、ある従業員が行った作業とが関連付けられているものを獲得する。
【００２０】
作業特定手段ｍ１５は、特定の案件について、技術と当該技術が属する作業とが関連付けて登録されている技術作業情報を用いて、前記案件技術情報の技術に対応する作業を特定作業として特定する。
【００２１】
作業抽出手段ｍ１７は、前記特定の案件について、前記作業情報から作業を抽出作業として抽出する。
【００２２】
作業判断手段ｍ１９は、前記抽出作業が前記特定作業に含まれるか否かを判断する。
【００２３】
スキル情報生成手段ｍ２１は、前記抽出作業が前記特定作業に含まれると判断すると、当該抽出作業及び当該抽出作業に対応する技術を獲得したスキルとするスキル情報を生成する。スキル情報生成手段ｍ２１は、さらに、前記抽出作業に対応する従業員毎に、前記スキル情報を生成する。
【００２４】
技術名抽出手段ｍ２３は、前記案件技術情報の技術に関する情報から技術に関する技術名を抽出する。
【００２５】
これにより、作業及び技術に対するスキルを容易に管理することができる。また、文章により技術を特定することができるので、スキル情報の生成を目的として生成された文書でなくとも、文章の内容から技術を抽出することができる。さらに、従業員毎のスキル情報を容易に生成することができる。
【００２６】
2.  ハードウェア構成
2.1.  スキル管理システム１のネットワーク構成
スキル管理システム１のハードウェア構成を図２を用いて説明する。スキル管理システム１は、互いに異なるネットワークを有する管理部門ネットワーク１１、技術部門ネットワーク１３、生産部門ネットワーク１５及び販売部門ネットワーク１７により構成されている。
【００２７】
管理部門ネットワーク１１は、スキル管理サーバ２１、従業員管理サーバ２８及び複数の従業員用端末２９−１を有している。技術部門ネットワーク１３は、業務文書管理サーバ２３及び複数の従業員用端末２９−３を有している。生産部門ネットワーク１５は、生産管理サーバ２５及び複数の従業員用端末２９−５を有している。販売部門ネットワーク１７は、販売管理サーバ２７及び複数の従業員用端末２９−７を有している。
【００２８】
以下において、スキル管理サーバ２１、業務文書管理サーバ２３、生産管理サーバ２５、販売管理サーバ２７、従業員管理サーバ２８及び従業員用端末２９−Ｘ（Ｘ：１、３、５、７）のハードウェア構成を説明する。
【００２９】
2.2.  スキル管理サーバ２１のハードウェア構成
スキル管理サーバ２１のハードウェア構成を図３を用いて説明する。スキル管理サーバ２１は、ＣＰＵ２１１、メモリ２１２、ハードディスク２１３、キーボード２１４、マウス２１５、ディスプレイ２１６、ＣＤ−ＲＯＭドライブ２１７、及び通信モジュール２１８が接続されている。
【００３０】
ＣＰＵ２１１は、ハードディスク２１３に記録されているオペレーティング・システム（ＯＳ）、スキル管理プログラム等その他のアプリケーションに基づいた処理を行う。メモリ２１２は、ＣＰＵ２１１に対して作業領域を提供する。ハードディスク２１３は、オペレーティング・システム（ＯＳ）、スキル管理プログラム等その他のアプリケーション、スキル情報データベース（以下、スキル情報ＤＢとする。）、及び技術作業テーブルを含む各種データを記録保持する。スキル情報ＤＢ、技術作業テーブルについては後述する。
【００３１】
キーボード２１４、マウス２１５は、外部からの命令を受け付ける。ディスプレイ２１６は、ユーザインターフェイス等を表示する。
【００３２】
ＣＤ−ＲＯＭドライブ２１７は、スキル管理プログラムが記録されているＣＤ−ＲＯＭ２１０からスキル管理プログラムを、また、他のＣＤ−ＲＯＭからその他のアプリケーションのプログラムを読み取る等、ＣＤ−ＲＯＭからのデータの読み取りを行う。通信回路２１８は、データの送受信を行う。
【００３３】
2.3.  業務文書管理サーバ２３のハードウェア構成
業務文書管理サーバ２３のハードウェア構成を図３を用いて説明する。文書管理サーバ２３は、ＣＰＵ２３１、メモリ２３２、ハードディスク２３３、キーボード２３４、マウス２３５、ディスプレイ２３６、ＣＤ−ＲＯＭドライブ２３７、及び通信回路２３８が接続されている。
【００３４】
ＣＰＵ２３１は、ハードディスク２３３に記録されているオペレーティング・システム（ＯＳ）、業務文書管理プログラム等その他のアプリケーションに基づいた処理を行う。メモリ２３２は、ＣＰＵ２３１に対して作業領域を提供する。ハードディスク２３３は、オペレーティング・システム（ＯＳ）、業務文書管理プログラム等その他のアプリケーション、及び業務文書情報データベース（以下、業務文書情報ＤＢとする。）を含む各種データを記録保持する。業務文書情報ＤＢについては後述する。
【００３５】
キーボード２３４、マウス２３５は、外部からの命令を受け付ける。ディスプレイ２３１６は、ユーザインターフェイス等を表示する。
【００３６】
ＣＤ−ＲＯＭドライブ２３７は、業務文書管理プログラムが記録されているＣＤ−ＲＯＭ２３０から業務文書管理プログラムを、また、他のＣＤ−ＲＯＭからその他のアプリケーションのプログラムを読み取る等、ＣＤ−ＲＯＭからのデータの読み取りを行う。通信回路２３８は、データの送受信を行う。
【００３７】
2.4.  生産管理サーバ２５のハードウェア構成
生産管理サーバ２５のハードウェア構成を図５を用いて説明する。生産管理サーバ２５は、ＣＰＵ２５１、メモリ２５２、ハードディスク２５３、キーボード２５４、マウス２５５、ディスプレイ２５６、ＣＤ−ＲＯＭドライブ２５７、及び通信回路２５８が接続されている。
【００３８】
ＣＰＵ２５１は、ハードディスク２３３に記録されているオペレーティング・システム（ＯＳ）、生産管理プログラム等その他のアプリケーションに基づいた処理を行う。メモリ２５２は、ＣＰＵ２５１に対して作業領域を提供する。ハードディスク２５３は、オペレーティング・システム（ＯＳ）、生産管理プログラム等その他のアプリケーション、及び作業情報データベース（以下、作業情報ＤＢとする。）を含む各種データを記録保持する。作業情報ＤＢについては後述する。
【００３９】
キーボード２５４、マウス２５５は、外部からの命令を受け付ける。ディスプレイ２５６は、ユーザインターフェイス等を表示する。
【００４０】
ＣＤ−ＲＯＭドライブ２５７は、生産管理プログラムが記録されているＣＤ−ＲＯＭ２５０から生産管理プログラムを、また、他のＣＤ−ＲＯＭからその他のアプリケーションのプログラムを読み取る等、ＣＤ−ＲＯＭからのデータの読み取りを行う。通信回路２５８は、データの送受信を行う。
【００４１】
2.5.  販売管理サーバ２７のハードウェア構成
販売管理サーバ２７のハードウェア構成を図６を用いて説明する。販売管理サーバ２７は、ＣＰＵ２７１、メモリ２７２、ハードディスク２７３、キーボード２７４、マウス２７５、ディスプレイ２７６、ＣＤ−ＲＯＭドライブ２７７、及び通信回路２７８が接続されている。
【００４２】
ＣＰＵ２７１は、ハードディスク２７３に記録されているオペレーティング・システム（ＯＳ）、販売管理プログラム等その他のアプリケーションに基づいた処理を行う。メモリ２７２は、ＣＰＵ２７１に対して作業領域を提供する。ハードディスク２７３は、オペレーティング・システム（ＯＳ）、販売管理プログラム等その他のアプリケーション、及び案件情報データベース（以下、案件情報ＤＢとする。）を含む各種データを記録保持する。案件情報ＤＢについては後述する。
【００４３】
キーボード２７４、マウス２７５は、外部からの命令を受け付ける。ディスプレイ２７６は、ユーザインターフェイス等を表示する。
【００４４】
ＣＤ−ＲＯＭドライブ２７７は、販売管理プログラムが記録されているＣＤ−ＲＯＭ２７０から販売管理プログラムを、また、他のＣＤ−ＲＯＭからその他のアプリケーションのプログラムを読み取る等、ＣＤ−ＲＯＭからのデータの読み取りを行う。通信回路２７８は、データの送受信を行う。
【００４５】
2.6.  従業員管理サーバ２８のハードウェア構成
従業員管理サーバ２８のハードウェア構成を図７を用いて説明する。従業員管理サーバ２８は、ＣＰＵ２８１、メモリ２８２、ハードディスク２８３、キーボード２８４、マウス２８５、ディスプレイ２８６、ＣＤ−ＲＯＭドライブ２８７、及び通信回路２８８が接続されている。
【００４６】
ＣＰＵ２８１は、ハードディスク２８３に記録されているオペレーティング・システム（ＯＳ）、従業員管理プログラム等その他のアプリケーションに基づいた処理を行う。メモリ２８２は、ＣＰＵ２８１に対して作業領域を提供する。ハードディスク２８３は、オペレーティング・システム（ＯＳ）、従業員管理プログラム等その他のアプリケーション、及び従業員情報データベース（以下、従業員情報ＤＢとする。）を含む各種データを記録保持する。従業員情報ＤＢについては後述する。
【００４７】
キーボード２８４、マウス２８５は、外部からの命令を受け付ける。ディスプレイ２８６は、ユーザインターフェイス等を表示する。
【００４８】
ＣＤ−ＲＯＭドライブ２８７は、従業員管理プログラムが記録されているＣＤ−ＲＯＭ２８０から従業員管理プログラムを、また、他のＣＤ−ＲＯＭからその他のアプリケーションのプログラムを読み取る等、ＣＤ−ＲＯＭからのデータの読み取りを行う。通信回路２８８は、データの送受信を行う。
【００４９】
2.7.  従業員用端末２９−Ｘのハードウェア構成
従業員用端末２９−Ｘのハードウェア構成を図８を用いて説明する。従業員用端末２９−Ｘは、ＣＰＵ２９１、メモリ２９２、ハードディスク２９３、キーボード２９４、マウス２９５、ディスプレイ２９６、ＣＤ−ＲＯＭドライブ２９７、及び通信回路２９８が接続されている。
【００５０】
ＣＰＵ２９１は、ハードディスク２９３に記録されているオペレーティング・システム（ＯＳ）、従業員用端末プログラム等その他のアプリケーションに基づいた処理を行う。メモリ２９２は、ＣＰＵ２９１に対して作業領域を提供する。ハードディスク２９３は、オペレーティング・システム（ＯＳ）、従業員用端末プログラム等その他のアプリケーション、及び各種データを記録保持する。
【００５１】
キーボード２９４、マウス２９５は、外部からの命令を受け付ける。ディスプレイ２９６は、ユーザインターフェイス等を表示する。
【００５２】
ＣＤ−ＲＯＭドライブ２９７は、従業員用端末プログラムが記録されているＣＤ−ＲＯＭ２９０から従業員用端末プログラムを、また、他のＣＤ−ＲＯＭからその他のアプリケーションのプログラムを読み取る等、ＣＤ−ＲＯＭからのデータの読み取りを行う。通信回路２９８は、データの送受信を行う。
【００５３】
3.  データ
スキル管理サーバ２１がハードディスク２１３に記録するスキル情報ＤＢ、技術作業テーブル、生産管理サーバ２３がハードディスク２３３に記録する業務文書情報ＤＢ、販売管理サーバ２５がハードディスク２５３に記録する作業情報ＤＢ、販売管理サーバ２７がハードディスク２７３に記録する案件情報ＤＢ、及び従業員管理サーバ２８がハードディスク２８３に記録する従業員情報ＤＢについて、以下に説明する。
【００５４】
3.1.  スキル情報ＤＢ
スキル情報とは、
スキル情報は、従業員スキル項目情報、技術スキル項目情報、業種スキル項目情報、作業スキル項目情報、及びスキル連結項目情報により構成されている。各情報については後述する。スキル情報ＤＢは、スキル情報をデータベース化したものであり、スキル管理サーバ２１へ保存されている。
【００５５】
スキル情報ＤＢのデータ構成について、図９ａ、図９ｂを用いて説明する。
【００５６】
3.1.1  従業員スキル項目情報
従業員スキル項目情報は、従業員がこれまでに関わった案件数等の従業員毎の経験を示す情報である。従業員スキル項目情報は、従業員番号、氏名、メールアドレス、案件数、最大金額、合計金額により構成される。従業員スキル項目情報に関するスキル情報ＤＢのデータ構成について、図９ａ、Ａを用いて説明する。従業員スキル項目情報に関するスキル情報ＤＢは、［従業員番号］列Ｃ９０１、［氏名］列Ｃ９０２、［メールアドレス］列Ｃ９０３、［案件数］列Ｃ９０４、［最大金額］列Ｃ９０５、及び［合計金額］列Ｃ９０６を有している。［従業員番号］列Ｃ９０１には、従業員を特定する番号が記述される。［氏名］列Ｃ９０２には、従業員の氏名が記述される。［メールアドレス］列Ｃ９０３には、従業員のメールアドレスが記述される。以上のデータについては、従業員管理ＤＢ（後述）に記述されているデータと同じデータである。［案件数］列Ｃ９０４には、ある従業員が関わった案件の数が記述される。［最大金額］列Ｃ９０５には、ある従業員が関わった案件の受注金額のうち、最高金額が記述される。［合計金額］列Ｃ９０６には、ある従業員が関わった案件の受注金額の合計金額が記述される。
【００５７】
3.1.2  技術スキル項目情報
技術スキル項目情報は、これまでに扱った案件にどの技術が用いられているかを示す情報である。技術スキル項目情報は、技術名、案件数、最大金額、合計金額により構成される。技術スキル項目情報に関するスキル情報ＤＢのデータ構成について、図９ａ、Ｂを用いて説明する。技術スキル項目情報に関するスキル情報ＤＢは、［技術名］列Ｃ９１１、［案件数］列Ｃ９１４、［最大金額］列Ｃ９１５、及び［合計金額］列Ｃ９１６を有している。［技術名］列Ｃ９１１には、技術の名称が記述される。技術名については、技術作業テーブル（後述）に記述されている技術名の名称が用いられる。［案件数］列Ｃ９１４には、ある技術が用いられた案件の数が記述される。［最大金額］列Ｃ９１５には、ある技術が用いられた案件の受注金額のうち、最高金額が記述される。［合計金額］列Ｃ９１６には、ある技術名が用いられた案件の受注金額の合計金額が記述される。
【００５８】
3.1.3  業種スキル項目情報
業種スキル項目情報は、これまでに扱った案件がどの業種に属するのかを示す情報である。業種スキル項目情報は、業種名、案件数、最大金額、合計金額により構成される。業種スキル項目情報に関するスキル情報ＤＢのデータ構成について、図９ａ、Cを用いて説明する。業種スキル項目情報に関するスキル情報ＤＢは、［業種名］列Ｃ９２１、［案件数］列Ｃ９２４、［最大金額］列Ｃ９２５、及び［合計金額］列Ｃ９２６を有している。［業種名］列Ｃ９２１には、扱った案件が属する業種の名称が記述される。［案件数］列Ｃ９２４には、ある業種において扱った案件の数が記述される。［最大金額］列Ｃ９２５には、ある業種において扱った案件の受注金額のうち、最高金額が記述される。［合計金額］列Ｃ９２６には、ある業種において扱った案件の受注金額の合計金額が記述される。
【００５９】
3.1.4  作業スキル項目情報
作業スキル項目情報は、これまでに扱った案件にどの作業が用いられているかを示す情報である。作業スキル項目情報は、作業名、案件数、最大金額、合計金額により構成される。作業スキル項目情報に関するスキル情報ＤＢのデータ構成について、図９ａ、Ｄを用いて説明する。作業スキル項目情報に関するスキル情報ＤＢは、［作業名］列Ｃ９３１、［案件数］列Ｃ９３４、［最大金額］列Ｃ９３５、及び［合計金額］列Ｃ９３６を有している。［作業名］列Ｃ９１１には、作業の名称が記述される。作業名については、技術作業テーブル（後述）に記述されている作業名の名称が用いられる。［案件数］列Ｃ９３４には、ある作業が用いられた案件の数が記述される。［最大金額］列Ｃ９３５には、ある作業が用いられた案件の受注金額のうち、最高金額が記述される。［合計金額］列Ｃ９３６には、ある作業名が用いられた案件の受注金額の合計金額が記述される。
【００６０】
3.1.5  スキル連結項目情報
スキル連結項目情報は、ある項目と他の項目との関係を示す情報である。例えば、従業員と従業員との関係では、人脈を把握することができる。人脈は、過去に同一の案件に関わったことがあるか否かによって判断できる。各項目間の関係から得られる情報を図９ｂ、Ａに示す。
【００６１】
スキル連結項目情報は、ある項目の名称（項目１）、項目１の値、他の項目の名称（項目２）、項目２の値、及び件数により構成される。スキル連結項目情報に関するスキル情報ＤＢのデータ構成について、図９ｂ、Ｂを用いて説明する。従業員スキル連結項目情報に関するスキル情報ＤＢは、［項目１］列Ｃ９４１、［値１］列Ｃ９４２、［項目２］列Ｃ９４３、［値２］列Ｃ９４４、及び［件数］列Ｃ９４５を有している。［項目１］列Ｃ９４１には、従業員番号、技術、業種、作業のうち一の項目の名称が項目１として記述される。［値１］列Ｃ９４２には、項目１に属する値が値１として記述される。［項目２］列Ｃ９４３には［項目１］列Ｃ９４１に記述された項目とは異なる一の項目が項目２として記述される。［値２］列Ｃ９４４は、項目２に属する値が値２として記述される。［件数］列Ｃ９４５には、項目１の値１と項目２の値２とが共に関わる案件の合計数が記述される。
【００６２】
例えば、従業員間のスキル連結項目情報は、項目１として「従業員」、項目１の値として従業員番号「Ｐ０１」、項目２として「従業員番号」、項目２の値として従業員番号「Ｐ０１」の従業員とは異なる従業員の従業員番号「Ｐ０２」が記述される。［件数］列Ｃ９４５には、従業員番号「Ｐ０１」の従業員と従業員番号「Ｐ０２」の従業員とが共に関わった案件の合計数「１５」が記述される。
【００６３】
また、従業員と技術とに関するスキル連結項目情報は、項目１として「従業員」、項目１の値として従業員番号「Ｐ０１」、項目２として「技術」、項目２の値として技術名「ＢＰＭ」が記述される。［件数］列Ｃ９４５には、従業員番号「Ｐ０１」の従業員が技術「ＢＰＭ」を用いた案件の合計数「１５」が記述される。
【００６４】
3.2.  業務文書情報ＤＢ
業務文書情報とは、案件で用いる技術に関する情報を特定する情報であり、文書番号、案件番号、文書名、文書テキスト、作成日時、及び作成者の各項目によって構成されている。業務文書情報ＤＢは、一の業務文書情報を一のレコードとして登録したデータベースであり、業務文書管理サーバ２３に保存されている。業務文書情報ＤＢへの業務文書情報の登録は、例えば、営業部門の従業員が、受注を受けるごとに、業務管理システム１３に属する業務文書管理サーバ２３へ従業員用端末２９−３を用いて登録する。
【００６５】
業務文書情報ＤＢのデータ構成について、図１０を用いて説明する。業務文書情報ＤＢは、［文書番号］列Ｃ１００１、［案件番号］列Ｃ１００３、［文書名］列Ｃ１００５、［文書テキスト］列Ｃ１００７、［作成日時］列Ｃ１００９、及び［作成者］列Ｃ１０１１を有している。［文書番号］列Ｃ１００１には、各文書情報を特定する番号が記述される。［案件番号］列Ｃ１００３には、文書情報が対象とする案件を特定する番号が記述される。［文書名］列Ｃ１００５には、〜設計書、〜提案書等の各文書情報を示す名前が記述される。［文書テキスト］列Ｃ１００７には、各文書に記述される文書の内容がテキスト情報として記述される。例えば、「ＢＰＭシステム設計書」という設計書に関する文書では、「〜のＢＰＭシステムを提供する。システム、プロセスのモデリングにはＵＭＬ、ＢＰＥＬを利用し、プログラムにはＣ＃を利用する。〜」等が記述される。［作成日時］列Ｃ１００９には、当該文書情報が作成された日時が記述される。［作成者］列Ｃ１０１１には、当該文書情報を生成した従業員の名前若しくは従業員番号等、従業員を特定する情報が記述される。
【００６６】
3.3.  作業情報ＤＢ
作業情報とは、従業員が行う作業を特定するための情報であり、従業員番号、案件番号、作業、作業日、及び作業時間の各項目によって構成されている。作業情報ＤＢは、一の作業情報を一のレコードとして登録したデータベースであり、生産管理サーバ２５に保存されている。作業情報ＤＢへの作業情報の登録は、例えば、生産部門の従業員が、作業を行うごと、１日等所定の時期に、生産管理システム１５に属する生産管理サーバ２５へ従業員用端末２９−５を用いて登録する。
【００６７】
作業情報ＤＢのデータ構成について、図１１を用いて説明する。作業情報ＤＢは、［従業員番号］列Ｃ１１０１、［案件番号］列Ｃ１１０３、［作業］列Ｃ１１０５、［作業日］列Ｃ１１０７、及び［作業時間］列Ｃ１１０９を有している。［従業員番号］列Ｃ１１０１には、作業を行った従業員を特定する番号が記述される。［案件番号］列Ｃ１１０３には、作業情報が対象とする案件を特定する番号が記述される。［作業］列Ｃ１１０５には、作業者が行った作業の作業名が記述される。［作業日］列Ｃ１１０７には、作業を行った日時が記述される。［作業時間］列Ｃ１１０９には、作業を行った時間が記述される。
【００６８】
3.4.  案件情報ＤＢ
案件情報とは、受注を受けるごとに、当該案件を特定するために生成される情報であり、案件番号、品名、注文主、業種、及び金額の各項目によって構成されている。案件情報ＤＢは、一の作業情報を一のレコードとして登録したデータベースであり、販売管理サーバ２７に保存されている。案件情報ＤＢへの案件情報の登録は、例えば、営業部門の従業員が、受注を受けるごとに、販売管理システム１７に属する販売管理サーバ２７へ従業員用端末２９−７を用いて登録する。
【００６９】
案件情報ＤＢのデータ構成について、図１２を用いて説明する。案件情報ＤＢは、［案件番号］列Ｃ１２０１、［品名］列Ｃ１２０３、［注文主］列Ｃ１２０５、［業種］列Ｃ１２０７、及び［金額］列Ｃ１２０９を有している。［案件番号］列Ｃ１２０１には、案件を特定する番号が記述される。［品名］列Ｃ１２０３には、注文対象となった製品、サービス等を特定する情報が記述される。［注文主］列Ｃ１２０５には、注文の依頼主の名前が記述される。［業種］列Ｃ１２０７には、注文主が属する業界の名称が記述される。［金額］列Ｃ１２０９には、注文の金額が記述される。
【００７０】
3.5.  従業員情報ＤＢ
従業員情報とは、従業員の個人情報に関する情報であり、従業員番号、氏名、及びメールアドレスの各項目によって構成されている。従業員情報ＤＢは、一の従業員情報を一のレコードとして登録したデータベースであり、管理サーバの一つである従業員管理サーバ２８に保存されている。
【００７１】
従業員情報ＤＢのデータ構成について、図１３を用いて説明する。従業員情報ＤＢは、［従業員番号］列Ｃ１３０１、［氏名］列Ｃ１３０３、及び［メールアドレス］列Ｃ１３０９を有している。［従業員番号］列Ｃ１３０１には、従業員を特定する番号が記述される。［氏名］列Ｃ１３０３には、従業員の名前が記述される。［メールアドレス］列Ｃ１３０５には、従業員の電子メールのアドレスが記述される。
【００７２】
3.6.  技術作業テーブル
技術用語情報とは、ある技術がどの作業で用いられるのかを特定するための情報であり、技術名、類似技術名、及び対応作業の各項目によって構成されている。技術作業テーブルは、一の技術用語情報を一のレコードとして登録したデータベースであり、スキル管理サーバ２１に保存されている。
【００７３】
技術作業テーブルのデータ構成について、図１４を用いて説明する。従業員情報ＤＢは、［技術名］列Ｃ１４０１、［技術用語］列Ｃ１４０３、及び［対応作業］列Ｃ１４０５を有している。［技術名］列Ｃ１４０１には、所定の技術に対して与えられる代表的な名称が記述される。［技術用語］列Ｃ１４０３には、［技術名］列Ｃ１４０１に記述された技術の別称、略称、あるいは正式名称等、［技術名］列Ｃ１４０１に記述された技術と同一とみなすことができる技術名が記述される。［対応作業］列Ｃ１４０５には、［技術名］列Ｃ１４０１に記述された技術が属する作業の名称が記述される。
【００７４】
なお、［技術名］列Ｃ１４０１に記述される技術と［対応作業］列Ｃ１４０５に記述される作業との関係については、「一種類の技術」に対して必ずしも「一種類の作業」が対応するとは限らない。例えば、技術「ＢＰＭ」が、作業「システム分析」及び「システム設計」に用いられることもあり、その場合には、技術「ＢＰＭ」は、作業「システム分析」及び「システム設計」に対応することになる。
【００７５】
4.  スキル管理サーバ２１の動作
スキル管理サーバ２１の動作の概略を図１５に示す。スキル管理サーバ２１のＣＰＵ２１１は、スキル管理プログラムが起動されたと判断すると（Ｓ１５０１）、経験情報生成処理を開始する（Ｓ１５０３）。経験情報生成処理の詳細については後述する。
【００７６】
ＣＰＵ２１１は、経験情報生成処理が終了すると、スキル情報生成処理を実行する（Ｓ５０５）。
【００７７】
以下において、経験情報生成処理（Ｓ１５０３）及びスキル情報生成処理（Ｓ１５０５）を説明する。
【００７８】
4.1.  経験情報生成処理
ＣＰＵ２１１が実行する経験情報生成処理を図１６に示すフローチャートを用いて説明する。ＣＰＵ２１１は、販売管理サーバ２７に対して、一の案件情報の送信を要求する。販売管理サーバ２７のＣＰＵ２７１は、ハードディスク２７３に記憶している案件情報ＤＢから一の案件情報を取得し、スキル管理サーバ２１へ送信する。ＣＰＵ２１１は、一の案件情報を取得すると（Ｓ１６０１）、案件番号を、取得した案件情報の［案件番号］列Ｃ１２０１から取得する（Ｓ１６０３）。
【００７９】
ＣＰＵ２１１は、業務文書管理サーバ２３に対して、取得した案件番号に対応する一の業務文書情報の送信を要求する。業務文書管理サーバ２３のＣＰＵ２３１は、ハードディスク２３３に記憶している業務文書情報ＤＢから一の業務文書情報を取得し、スキル管理サーバ２１へ送信する。ＣＰＵ２１１は、一の業務文書情報を取得すると（Ｓ１６０５）、文書テキストを、取得した業務文書情報の［文書テキスト］列Ｃ１００７から取得する（Ｓ１６０７）。
【００８０】
ＣＰＵ２１１は、取得した文書テキストに対して形態素解析処理を実行する（Ｓ１６０９）。ＣＰＵ２１１は、形態素解析処理によって得られた各形態素について、技術作業テーブルに登録されている技術用語に該当する否かを判断する。具体的には、ＣＰＵ２１１は、形態素が技術作業テーブルの［技術用語］列Ｃ１４０３に登録されている技術用語のいずれかと合致するか否かを判断する。ＣＰＵ２１１は、技術作業テーブルに登録されている技術用語と合致すると判断した形態素を抽出技術用語として抽出する（Ｓ１６１１）。また、ＣＰＵ２１１は、抽出技術用語に対応する技術名及び作業名を、技術作業テーブルの［技術名］列Ｃ１４０１及び［対応作業］列Ｃ１４０５から、それぞれ抽出し、技術名、技術用語、及び対応作業を関連付けて抽出技術情報としてメモリ２１２へ記憶する（Ｓ１６１２）。
【００８１】
ＣＰＵ２１１は、生産管理サーバ２５に対して、ステップＳ１６０３で取得した案件番号に対応する一の作業情報の送信を要求する。生産管理サーバ２５のＣＰＵ２５１は、ハードディスク２５３に記憶している作業情報ＤＢから一の作業情報を取得し、スキル管理サーバ２１へ送信する。ＣＰＵ２１１は、一の作業情報を取得すると（Ｓ１６１３）、作業名を、取得した作業情報の［作業名］列Ｃ１１０５から取得する（Ｓ１６１５）。
【００８２】
ＣＰＵ２１１は、取得した作業名がメモリ２１２に記憶した抽出技術情報に存在するか否かを判断する（Ｓ１６１７）。ＣＰＵ２１１は、取得した作業名がメモリ２１２に記憶した抽出技術情報に存在すると判断すると、経験情報を生成して、メモリ２１２へ記憶する（Ｓ１６１９）。
【００８３】
ここで、経験情報について、図１７を用いて説明する。経験情報とは、スキル情報を生成するにあたり中間的に生成する情報である。経験情報は、従業員番号、技術名、業種、作業、案件番号、金額、作業日、作業時間の項目により構成されている。従業員番号はステップＳ１６１３で取得した作業情報から、技術名はステップＳ１６１２で記憶した抽出技術名から、業種はステップＳ１６０１で取得した案件情報から、作業はステップＳ１６１５で取得した作業名から、案件番号はステップＳ１６０３で取得した案件番号から、金額は案件番号に対応する案件情報から、作業日はステップＳ１６１３で取得した作業情報から、作業時間はステップＳ１６１３で取得した作業情報から、それぞれ抽出し、経験情報を生成する。また、生成した経験情報を経験情報データベース（以下、経験情報ＤＢとする。）にレコードとして登録し、メモリ２１２へ記憶する。なお、経験情報ＤＢは、経験情報の各項目登録するための［業員番号］列Ｃ１７０１、［技術名］列Ｃ１７０３、［業種］列Ｃ１７０５、［作業名］列Ｃ１７０７、［案件番号］列Ｃ１７０９、［金額］列Ｃ１７１１、［作業日］列Ｃ１７１３、及び［作業時間］列Ｃ１７１５を有している。
【００８４】
図１６に戻って、ＣＰＵ２１１は、ステップＳ１６１７において、取得した作業名がメモリ２１２に記憶した抽出技術情報に存在しないと判断すると、当該作業名に対しては経験情報を生成せず、ステップＳ１６２１以降の処理を実行する。
【００８５】
ＣＰＵ２１１は、取得した作業名がメモリ２１２に記憶した抽出技術情報に存在しないと判断するか、若しくは、経験情報の生成が終了すると、ステップＳ１６０３で取得した案件番号に対応する他の作業情報が存在するか否かを判断する（Ｓ１６２１）。具体的には、ＣＰＵ２１１は、生産管理サーバ２５に対して、ステップＳ１６０３で取得した案件番号に対応する他の一の作業情報の送信を要求する。生産管理サーバ２５のＣＰＵ２５１は、ハードディスク２５３に記憶している作業情報ＤＢに、対応する作業情報が存在しないと判断すると、その旨をスキル管理サーバ２１へ送信する。スキル管理サーバ２１のＣＰＵ２１１は、生産管理サーバ２５から対応する作業情報が存在しない旨の回答を取得すると、ステップＳ１６０３で取得した案件番号に対応する他の作業情報が存在しないと判断する。一方、生産管理サーバ２５のＣＰＵ２５１は、ハードディスク２５３に記憶している作業情報ＤＢに対応する作業情報が存在すると判断すると、当該作業情報をスキル管理サーバ２１へ送信する。スキル管理サーバ２１のＣＰＵ２１１は、生産管理サーバ２５から送信された作業情報に対して、ステップＳ１６１３以降の処理を実行する。
【００８６】
ＣＰＵ２１１は、ステップＳ１６２１において案件番号に対応する他の作業情報が存在しないと判断すると、ステップＳ１６０３で取得した案件番号に対応する他の業務文書情報が存在するか否かを判断する（Ｓ１６２３）。具体的には、ＣＰＵ２１１は、業務文書管理サーバ２３に対して、ステップＳ１６０３で取得した案件番号に対応する他の一の業務文書情報の送信を要求する。業務文書管理サーバ２３のＣＰＵ２３１は、ハードディスク２３３に記憶している業務文書情報ＤＢに、対応する業務文書情報が存在しないと判断すると、その旨をスキル管理サーバ２１へ送信する。スキル管理サーバ２１のＣＰＵ２１１は、業務文書管理サーバ２３から対応する業務文書文書情報が存在しない旨の回答を取得すると、ステップＳ１６０３で取得した案件番号に対応する他の業務文書情報が存在しないと判断する。一方、業務文書管理サーバ２３のＣＰＵ２３１は、ハードディスク２３３に記憶している業務文書情報ＤＢに、対応する業務文書情報が存在すると判断すると、当該業務文書情報をスキル管理サーバ２１へ送信する。スキル管理サーバ２１のＣＰＵ２１１は、業務文書管理サーバ２３から送信された業務文書情報に対して、ステップＳ１６０５以降の処理を実行する。
【００８７】
ＣＰＵ２１１は、ステップＳ１６２３において案件番号に対応する他の業務文書情報が存在しないと判断すると、他の案件情報が存在するか否かを判断する（Ｓ１６２５）。具体的には、ＣＰＵ２１１は、販売管理サーバ２７に対して、他の一の案件情報の送信を要求する。販売管理サーバ２７のＣＰＵ２７１は、ハードディスク２７３に記憶している案件情報ＤＢに、対応する案件情報が存在しないと判断すると、その旨をスキル管理サーバ２１へ送信する。スキル管理サーバ２１のＣＰＵ２１１は、販売管理サーバ２７から対応する案件情報が存在しない旨の回答を取得すると、他の案件情報が存在しないと判断する。一方、案件管理サーバ２７のＣＰＵ２７１は、ハードディスク２７３に記憶している案件情報ＤＢに、対応する他の案件情報が存在すると判断すると、対応する一の案件情報をスキル管理サーバ２１へ送信する。スキル管理サーバ２１のＣＰＵ２１１は、販売管理サーバ２７から送信された案件情報に対して、ステップＳ１６０１以降の処理を実行する。
【００８８】
以上の経験情報生成処理の具体例を、図１０に示す業務文書情報、図１１に示す作業情報、図１２に示す案件情報、図１３に示す従業員情報、及び図１４に示す技術作業テーブルを用いて簡単に説明する。
【００８９】
文書番号「Ｄ０１」の業務文書情報から案件番号「Ａ０１」、文書テキストから技術用語「ＢＰＭ」、「ＵＭＬ」、「ＢＰＥＬ」及び「Ｃ＃」が抽出される。抽出された技術用語「ＢＰＭ」、「ＵＭＬ」、「ＢＰＥＬ」及び「Ｃ＃」は、技術作業テーブルから、それぞれ、技術名「ＢＰＭ」、「ＵＭＬ」、「ＢＰＥＬ」及び「Ｃ＃」に対応することが分かる。さらに、技術名「ＢＰＭ」、「ＵＭＬ」、「ＢＰＥＬ」及び「Ｃ＃」は、それぞれ作業名「システム分析」、「システム設計」、「プログラム設計」及び「コーディング」の作業に対応することが分かる。そして、作業情報ＤＢから案件番号「Ａ０１」の作業情報を抽出し、それらが含む作業名「システム分析」、「システム設計」、「プログラム設計」を抽出する。作業情報から抽出した作業名「システム分析」、「システム設計」、「プログラム設計」はすべて、技術名「ＢＰＭ」、「ＵＭＬ」、「ＢＰＥＬ」及び「Ｃ＃」に対応する作業「システム分析」、「システム設計」、「プログラム設計」及び「コーディング」の含まれる。よって、技術名「ＢＰＭ」、「ＵＭＬ」、「ＢＰＥＬ」及び「Ｃ＃」と作業情報から抽出した作業名「システム分析」、「システム設計」、「プログラム設計」とを技術作業テーブルを用いて対応付ける。結果として、作業名「システム分析」に対して技術名「ＢＰＭ」が、作業名「システム設計」に対して技術名「ＢＰＭ」及び「ＢＰＥＬ」が、作業名「プログラム設計」に対して技術名「ＵＭＬ」が、それぞれ、対応付けられる。この対応付けに基づいて図１７に示す経験情報が生成される。
【００９０】
4.2.  スキル情報生成処理
ＣＰＵ２１１が実行するスキル情報生成処理を図１８に示すフローチャートを用いて説明する。ＣＰＵ２１１は、スキル情報生成処理として、従業員スキル項目情報生成処理（Ｓ１８０１）、技術スキル項目情報生成処理（Ｓ１８０３）、業種スキル項目情報生成処理（Ｓ１８０５）、作業スキル項目情報生成処理（Ｓ１８０７）、及びスキル連結項目情報生成処理（Ｓ１８０９）を実行する。以下において、各処理を説明する。
【００９１】
4.2.1  従業員スキル項目情報生成処理
ＣＰＵ２１１が実行する従業員スキル項目情報生成処理を図１９を用いて説明する。ＣＰＵ２１１は、従業員情報ＤＢから一の従業員情報を取得する（Ｓ１９０１）。具体的には、ＣＰＵ２１１は、従業員管理サーバ２８に対して、一の従業員情報の送信を要求する。従業員管理サーバ２８のＣＰＵ２８１は、ハードディスク２８３に記憶している従業員情報ＤＢから、対応する一の従業員を取得し、スキル管理サーバ２１へ送信する。スキル管理サーバ２１のＣＰＵ２１１は、従業員管理サーバ２８から送信された従業員情報を取得する。ＣＰＵ２１１は、取得した従業員情報から従業員番号を取得する（Ｓ１９０３）。ＣＰＵ２１１は、経験情報ＤＢから、［従業員番号］列Ｃ１７０１に取得した従業員番号を有するレコードを抽出する（Ｓ１９０５）。ＣＰＵ２１１は、抽出したレコードの［案件番号］列Ｃ１７０９の値から、案件番号を重複なく一通り抽出する（Ｓ１９０７）。ＣＰＵ２１１は、ステップＳ１９０５で抽出したレコードから、ステップＳ１９０７で抽出した案件番号と重複する案件番号を有するレコードを削除する（Ｓ１９０８）。ＣＰＵ２１１は、抽出した案件番号の数を経験案件数として計数する（Ｓ１９０９）。また、ＣＰＵ２１１は、ステップＳ１９０５において抽出したレコードの［金額］列Ｃ１７１１の値のうち最大の値を最大金額として抽出する（Ｓ１９１１）。さらに、ＣＰＵ２１１は、ステップＳ１９０８において案件番号が重複したレコードを削除した残りのレコードの［金額］列Ｃ１７１１の値の合計を合計金額として算出する（Ｓ１９１３）。ＣＰＵ２１１は、ステップＳ１９０１で取得した従業員情報、ステップＳ１９０９で計数した経験案件数、ステップＳ１９１１で抽出した最大金額、及びステップＳ１９１３で算出した合計金額を関連付けて、従業員スキル項目情報を生成する（Ｓ１９１５）。ＣＰＵ２１１は、全ての従業員情報について、従業員スキル項目情報を生成する（Ｓ１９１７）。
【００９２】
4.2.2  技術スキル項目情報生成処理
ＣＰＵ２１１が実行する技術スキル項目情報生成処理を図２０を用いて説明する。ＣＰＵ２１１は、技術作業テーブルの［技術名］列Ｃ１４０１から一の技術名を取得する（Ｓ２００１）。ＣＰＵ２１１は、経験情報ＤＢから、［技術名］列Ｃ１７０３に、取得した技術名を有するレコードを抽出する（Ｓ２００５）。
【００９３】
ＣＰＵ２１１が実行するステップＳ２００７〜Ｓ２０１３間での処理については、従業員スキル項目情報生成処理におけるステップＳ１９０７〜Ｓ１９１３までの処理（図１９参照）と同様である。
【００９４】
そして、ＣＰＵ２１１は、ステップＳ２００１で取得した技術名、ステップＳ２００９で計数した経験案件数、ステップＳ２０１１で抽出した最大金額、及びステップＳ２０１３で算出した合計金額を関連付けて、技術スキル項目情報を生成する（Ｓ２０１５）。ＣＰＵ２１１は、全ての技術名について、技術スキル項目情報を生成する（Ｓ２０１７）。
【００９５】
4.2.3  業種スキル項目情報生成処理
ＣＰＵ２１１が実行する業種スキル項目情報生成処理を図２１を用いて説明する。ＣＰＵ２１１は、経験情報ＤＢの［業種］列Ｃ１７０５から一の業種を取得する（Ｓ２１０１）。ＣＰＵ２１１は、経験情報ＤＢの他のレコードから、［業種］列Ｃ１７０５に、取得した業種を有するレコードを抽出する（Ｓ２１０５）。
【００９６】
ＣＰＵ２１１が実行するステップＳ２１０７〜Ｓ２１１３間での処理については、従業員スキル項目情報生成処理におけるステップＳ１９０７〜Ｓ１９１３までの処理（図１９参照）と同様である。
【００９７】
そして、ＣＰＵ２１１は、ステップＳ２１０１で取得した業種、ステップＳ２１０９で計数した経験案件数、ステップＳ２１１１で抽出した最大金額、及びステップＳ２１１３で算出した合計金額を関連付けて、業種スキル項目情報を生成する（Ｓ２１１５）。ＣＰＵ２１１は、全ての業種について、業種スキル項目情報を生成する（Ｓ２１１７）。
【００９８】
4.2.4  作業スキル項目情報生成処理
ＣＰＵ２１１が実行する作業スキル項目情報生成処理を図２２を用いて説明する。ＣＰＵ２１１は、経験情報ＤＢの［作業］列Ｃ１７０７から一の作業を取得する（Ｓ２２０１）。ＣＰＵ２１１は、経験情報ＤＢの他のレコードから、［作業］列Ｃ１７０７に、取得した作業を有するレコードを抽出する（Ｓ２２０５）。
【００９９】
ＣＰＵ２１１が実行するステップＳ２２０７〜Ｓ２２１３間での処理については、従業員スキル項目情報生成処理におけるステップＳ１９０７〜Ｓ１９１３までの処理（図１９参照）と同様である。
【０１００】
そして、ＣＰＵ２１１は、ステップＳ２２０１で取得した業種、ステップＳ２２０９で計数した経験案件数、ステップＳ２２１１で抽出した最大金額、及びステップＳ２２１３で算出した合計金額を関連付けて、作業スキル項目情報を生成する（Ｓ２２１５）。ＣＰＵ２１１は、全ての作業について、作業スキル項目情報を生成する（Ｓ２２１７）。
【０１０１】
4.2.5  スキル連結項目情報の生成
ＣＰＵ２１１が実行するスキル連結項目情報生成処理を図２３ａ、図２３ｂ、図２３ｃ及び図２３ｄを用いて説明する。
【０１０２】
・従業員間のスキル連結項目情報生成処理
図２３ａ及び図２３ｂは、ある従業員が他のどの従業員と仕事をしたかを示す従業員間のスキル連結項目情報生成処理を示したフローチャートである。図２３ａに示すように、ＣＰＵ２１１は、経験情報ＤＢから一のレコードを抽出する（Ｓ２３０１）。ＣＰＵ２１１は、取得したレコードの［従業員番号］列Ｃ１７０１から、従業員番号を取得する（Ｓ２３０３）。ＣＰＵ２１１は、ステップＳ２３０３で取得した従業員番号の従業員が経験した案件を取得するために、経験情報ＤＢから、取得した従業員番号を［従業員番号］列Ｃ１７０１に有するレコードを全て抽出する（Ｓ２３０５）。ＣＰＵ２１１は、ステップＳ２３０５で抽出した全てのレコードの［案件番号］列Ｃ１７０９から、重複なく一通りの案件番号を抽出し（Ｓ２３０７）、経験案件番号としてメモリ２１２へ記憶する（Ｓ２３０８）。ＣＰＵ２１１は、経験情報ＤＢから、抽出した案件番号を［案件番号］列Ｃ１７０９に有する全てのレコードを抽出する（Ｓ２３０９）。ＣＰＵ２１１は、ステップＳ２３０９で抽出した全てのレコードを同一案件経験情報としてメモリ２１２へ記憶する（Ｓ２３１０）。
【０１０３】
図２３ｂに移って、ＣＰＵ２１１は、同一案件経験情報の一のレコードの［従業員番号］列Ｃ１７０１から、従業員番号を抽出する（Ｓ２３１１）。ＣＰＵ２１１は、ステップＳ２３０３で取得した従業員番号とステップＳ２３１１で取得した従業員番号とが同一か否かを判断する（Ｓ２３１３）。ＣＰＵ２１１は、ステップＳ２３０３で取得した従業員番号とステップＳ２３１１で取得した従業員番号とが同一でないと判断すると、パラメータ「件数」を設定し、値「０」を代入する（Ｓ２３１５）。ＣＰＵ２１１は、メモリ２１２へ記憶している経験案件番号から一の案件番号を取得する（Ｓ２３１７）。ＣＰＵ２１１は、ステップＳ２３１１で取得した従業員番号及びステップＳ２３１７で取得した案件番号を、それぞれ同一案件経験情報の［従業員番号］列Ｃ１７０１、［案件番号］列Ｃ１７０９に有するレコードが同一案件経験情報に存在するか否かを判断する（Ｓ２３１９）。ＣＰＵ２１１は、対応するレコードが同一案件経験情報に存在すると判断すると、パラメータ「件数」の値に「１」を加算する（Ｓ２３２１）。
【０１０４】
ＣＰＵ２１１は、全ての経験案件番号について、ステップＳ２３１７〜Ｓ２３２１の処理を実行する（Ｓ２３２３）。ＣＰＵ２１１は、全ての経験案件番号についてステップＳ２３１７〜Ｓ２３２１の処理を実行したと判断すると、ステップＳ２３０３で取得した従業員番号、ステップＳ２３１１で取得した従業員番号、及びパラメータ「件数」の値に基づいて従業員間のスキル連結項目情報を生成する（Ｓ２３２５）。
【０１０５】
ＣＰＵ２１１は、同一案件経験情報の全てのレコードについて、ステップＳ２３１１〜Ｓ２３２５の処理を実行する（Ｓ２３２７）。また、ＣＰＵ２１１は、全ての従業員について、ステップＳ２３０１〜Ｓ２３２７の処理を実行する（Ｓ２３２９）。
【０１０６】
・項目間のスキル連結項目情報生成処理
図２３ｃ及び図２３ｄは、従業員と従業員との関係以外の、ある項目と他の項目との関係を示す項目間のスキル連結項目情報生成処理を示したフローチャートである。図２３ｃに示すように、ＣＰＵ２１１は、パラメータ「件数」を設定し、値「０」を代入する（Ｓ２３６１）。ＣＰＵ２１１は、経験情報ＤＢから一のレコードを抽出する（Ｓ２３６３）。ＣＰＵ２１１は、抽出したレコードから［案件番号］列Ｃ１７０９の値を取得し（Ｓ２３６５）、対象案件番号としてメモリ２１２へ記憶する（Ｓ２３６７）。ＣＰＵ２１１は、ステップＳ２３６３で抽出したレコードから、一の項目に対応する値を第１の値として取得する（Ｓ２３６９）。さらに、ＣＰＵ２１１は、抽出したレコードから他の一の項目に対応する値を第２の値として取得する（Ｓ２３７１）。ＣＰＵ２１１は、パラメータ「件数」の値に「１」を加算する（Ｓ２３７３）。
【０１０７】
ＣＰＵ２１１は、経験情報ＤＢから、抽出したレコードとは異なる他のレコードを取得する（Ｓ２３７５）。ＣＰＵ２１１は、ステップＳ２３７５で抽出したレコードの［案件番号」列Ｃ１７０９から、案件番号を取得する（Ｓ２３７７）。ＣＰＵ２１１は、ステップＳ２３７７で取得した案件番号が、対象案件番号と同一であるか否かを判断する（Ｓ２３７９）。ＣＰＵ２１１は、ステップＳ２３７７で取得した案件番号が対象案件番号と同一でないと判断すると、ステップＳ２３７５で取得した異なるレコードから、ステップＳ２３６５で値を取得した項目と同じ項目の値を第３の値として取得する（Ｓ２３８１）。ＣＰＵ２１１は、第１の値と第３の値とが同じであるか否かを判断する（Ｓ２３８３）。ＣＰＵ２１１は、第１の値と第３の値とが同じであると判断すると、取得した異なるレコードから、ステップＳ２３６７で値を取得した項目と同じ項目の値を第４の値として取得する（Ｓ２３８５）。ＣＰＵ２１１は、第２の値と第４の値とが同じであるか否かを判断する（Ｓ２３８７）。ＣＰＵ２１１は、第２の値と第４の値とが同じであると判断すると、パラメータ「件数」の値に「１」を加算する（Ｓ２３８９）。ＣＰＵ２１１は、ステップＳ２３７７で取得した案件番号を対象案件番号に追加してメモリ２１２へ記憶する（Ｓ２３９１）。ＣＰＵ２１１は、経験情報ＤＢの全ての他のレコードについて、ステップＳ２３７５〜ステップＳ２３９１の処理を実行する（Ｓ２３９３）。ＣＰＵ２１１は、ステップＳ２３６９で取得した項目、ステップＳ２３７１で取得した項目、及びパラメータ「件数」の値に基づいて項目間のスキル連結項目情報を生成する（Ｓ２３９５）。
【０１０８】
ＣＰＵ２１１は、経験情報ＤＢの全ての項目について、ステップＳ２３６１〜ステップＳ２３９５の処理を実行する（Ｓ２３９７）。
【０１０９】
例えば、従業員と技術とに関するスキル連結項目情報を生成する場合は以下のようになる。ＣＰＵ２１１は、パラメータ「件数」を設定し、値「０」を代入する（Ｓ２３６１）。ＣＰＵ２１１は、経験情報ＤＢから一のレコードを抽出し（Ｓ２３６３）、抽出したレコードから［案件番号」列Ｃ１７０９の値を取得し（Ｓ２３６５）、対象案件番号としてメモリ２１２へ記憶する（Ｓ２３６７）。また、ＣＰＵ２１１は、ステップＳ２３６３で抽出したレコードから［従業員番号］列Ｃ１７０１の従業員番号を第１の値として取得する（Ｓ２３６９）。さらに、ＣＰＵ２１１は、抽出したレコードから［技術名］列Ｃ１７０３の技術名を第２の値として取得する（Ｓ２３７１）。ＣＰＵ２１１は、パラメータ「件数」の値に「１」を加算する（Ｓ２３７３）。
【０１１０】
ＣＰＵ２１１は、経験情報ＤＢから、抽出したレコードとは異なる他のレコードを取得する（Ｓ２３７５）。ＣＰＵ２１１は、ステップＳ２３７５で抽出したレコードの［案件番号」列Ｃ１７０９から、案件番号を取得する（Ｓ２３７７）。ＣＰＵ２１１は、ステップＳ２３７７で取得した案件番号が、対象案件番号と同一であるか否かを判断する（Ｓ２３７９）。ＣＰＵ２１１は、ステップＳ２３７７で取得した案件番号が対象案件番号と同一でないと判断すると、ステップＳ２３７５で取得した異なるレコードから、従業員番号を第３の値として取得する（Ｓ２３８１）。ＣＰＵ２１１は、従業員番号を示す第１の値と第３の値とが同じであるか否かを判断する（Ｓ２３８３）。ＣＰＵ２１１は、第１の値と第３の値とが同じであると判断すると、取得した異なるレコードから、技術名を第４の値として取得する（Ｓ２３８５）。ＣＰＵ２１１は、技術名を示す第２の値と第４の値とが同じであるか否かを判断する（Ｓ２３８７）。ＣＰＵ２１１は、第２の値と第４の値とが同じであると判断すると、パラメータ「件数」の値に「１」を加算する（Ｓ２３８９）。ＣＰＵ２１１は、ステップＳ２３７７で取得した案件番号を対象案件番号に追加してメモリ２１２へ記憶する（Ｓ２３９１）。ＣＰＵ２１１は、経験情報ＤＢの全ての他のレコードについて、ステップＳ２３７５〜ステップＳ２３９１の処理を実行する（Ｓ２３９３）。ＣＰＵ２１１は、経験情報ＤＢの全ての他のレコードについて、ステップＳ２３７５〜ステップＳ２３９１の処理を実行したと判断すると、従業員番号、技術名、及び案件の値に基づいて従業員と技術との間のスキル連結項目情報を生成する（Ｓ２３９５）。さらに、ＣＰＵ２１１は、経験情報ＤＢの全ての項目について、ステップＳ２３６１〜ステップＳ２３９５の処理を実行する（Ｓ２３９７）。
【０１１１】
他の項目間についても同様のスキル連結項目情報生成処理を実行する。
【０１１２】
4.3.  スキル情報の利用
ＣＰＵ２１１が生成したスキル情報を利用する一例として、所定のスキルを有する従業員を検索する従業員検索処理がある。従業員検索処理について図２４ａ、図２４ｂに示すフローチャートを用いて説明する。
【０１１３】
図２４ａに示すように、ＣＰＵ２１１は、従業員検索処理の実行命令があったと判断すると、従業員検索用画面を、従業員用端末２９−１のディスプレイ２９６に表示するための従業員検索用画面表示処理を実行する（Ｓ２４０１）。
【０１１４】
従業員検索用画面の一例を図２５に示す。従業員検索用画面は、従業員に求める経験規模の条件を入力するための経験規模条件入力領域Ａ２５１、技術スキルの条件を入力するための技術スキル条件入力領域Ａ２５３、業種スキルの条件を入力するための業種スキル条件入力領域Ａ２５５、及び作業スキルの条件を入力するための作業スキル条件入力領域Ａ２５７を有している。ユーザは、従業員用端末２９−１のキーボード２９４、マウス２９５等を用いて、各領域に条件を入力する。
【０１１５】
経験規模条件入力領域Ａ２５１に入力する経験規模の条件については、従業員に求める、過去に経験した最低限の案件数を記述する。技術スキル条件入力領域Ａ２５３に入力する技術スキルについては、従業員に求める技術の技術名を記述する。業種スキル条件入力領域Ａ２５５に入力する業種については、従業員に求める、過去に関わったことのある業種を記述する。作業スキル条件入力領域Ａ２５７に入力する作業スキルについては、従業員に求める、過去に関わったことのある作業を記述する。
【０１１６】
ユーザは、条件の入力が終了すると、検索ボタンＢ２５１をマウス２９５等で選択する。従業員用端末２９−１のＣＰＵ２１１は、検索ボタンＢ２５１が選択されたと判断すると、経験規模条件入力領域Ａ２５１、技術スキル条件入力領域Ａ２５３、業種スキル条件入力領域Ａ２５５、及び作業スキル条件入力領域Ａ２５７に入力された条件を検索条件情報としてスキル管理サーバ２１へ送信する。なお、ＣＰＵ２９１は、設定されない条件については、例えば、値「Ｎｕｌｌ」を設定する。
【０１１７】
図２４ａに戻って、ＣＰＵ２１１は、検索条件情報を取得すると（Ｓ２４０３）、パラメータ「経験規模」、「技術スキル」、「業種スキル」、及び「作業スキル」を設定し、初期値「ｆａｌｓｅ」を設定する（Ｓ２４０５）。そして、ＣＰＵ２１１は、スキル情報ＤＢの従業員スキル項目情報から一のレコードを取得する（Ｓ２４０７）。ＣＰＵ２１１は、取得したレコードに対して、スキル状態確認処理を実行する（Ｓ２４０９）。
【０１１８】
ＣＰＵ２１１が実行するスキル状態確認処理を図２６ａ、図２６ｂに示すフローチャートを用いて説明する。図２６ａに示すように、ＣＰＵ２１１は、ステップＳ２４０５で取得した検索条件情報から経験規模の条件を取得し、その値が「Ｎｕｌｌ」であるか否かを判断する（Ｓ２６０１）。ＣＰＵ２１１は、経験規模の条件に対応する値が「Ｎｕｌｌ」でないと判断すると、ステップＳ２４０７で取得したレコードの経験規模の値を取得し（Ｓ２６０２）、取得した経験規模の値が、検索条件情報から取得した経験規模の条件を満たしているか否かを判断する（Ｓ２６０３）。ＣＰＵ２１１は、取得したレコードの経験規模の値が、検索条件情報から取得した経験規模の条件を満たしていると判断すると、パラメータ「経験規模」の値を「ｔｒｕｅ」に設定する（Ｓ２６０５）。
【０１１９】
また、ＣＰＵ２１１は、ステップＳ２６０１において経験規模の条件に対応する値が「Ｎｕｌｌ」であると判断すると、パラメータ「経験規模」の値を「ｔｒｕｅ」に設定する（Ｓ２６０５）。さらに、ＣＰＵ２１１は、ステップＳ２６０３において、取得したレコードの経験規模の値が検索条件情報から取得した経験規模の条件を満たしていないと判断すると、ステップＳ２６０５の処理は実行しない。
【０１２０】
続いて、ＣＰＵ２１１は、ステップＳ２４０５で取得した検索条件情報から技術スキルの条件を取得し、その値が「Ｎｕｌｌ」であるか否かを判断する（Ｓ２６０７）。ＣＰＵ２１１は、技術スキルの条件に対応する値が「Ｎｕｌｌ」でないと判断すると、ステップＳ２４０７で取得したレコードの従業員番号の値を取得し（Ｓ２６０８）、取得した従業員番号と、検索条件情報において技術スキルの条件として設定されている技術との関係を示すスキル連結項目情報がスキル情報ＤＢに存在するか否かを判断する（Ｓ２６０９）。ＣＰＵ２１１は、取得した従業員番号と、検索条件情報において技術スキルの条件として設定されている技術との関係を示すスキル連結項目情報がスキル情報ＤＢに存在すると判断すると、パラメータ「技術スキル」の値を「ｔｒｕｅ」に設定する（Ｓ２６１１）。
【０１２１】
また、ＣＰＵ２１１は、ステップＳ２６０９において技術スキルの条件に対応する値が「Ｎｕｌｌ」であると判断すると、パラメータ「技術スキル」の値を「ｔｒｕｅ」に設定する（Ｓ２６１１）。さらに、ＣＰＵ２１１は、取得した従業員番号と、検索条件情報において技術スキルの条件として設定されている技術との関係を示すスキル連結項目情報がスキル情報ＤＢに存在しないと判断すると、ステップＳ２６１１の処理は実行しない。
【０１２２】
なお、図２６ｂに示すように、ＣＰＵ２１１は、ステップＳ２４０５で取得した検索条件情報から取得する業種スキルの条件、及び、作業スキルの条件についても、ステップＳ２６０７〜Ｓ２６１１までの処理と同様の処理を実行する。
【０１２３】
図２４ａに戻って、ＣＰＵ２１１は、スキル状態確認処理が終了すると、パラメータ「経験規模」、「技術スキル」、「業種スキル」及び「作業スキル」の値が、全て「ｆａｌｓｅ」であるか否かを判断する（Ｓ２４１１）。
【０１２４】
ＣＰＵ２１１は、パラメータ「経験規模」、「技術スキル」、「業種スキル」及び「作業スキル」の値が、全て「ｆａｌｓｅ」でないと判断すると、パラメータ「経験規模」、「技術スキル」、「業種スキル」若しくは「作業スキル」の値のいずれかが「ｆａｌｓｅ」であるか否かを判断する（Ｓ２４１３）。
【０１２５】
図２４ｂに移って、ＣＰＵ２１１は、パラメータ「経験規模」、「技術スキル」、「業種スキル」若しくは「作業スキル」の値のいずれかが「ｆａｌｓｅ」であると判断すると、従業員スキル項目情報から従業員番号を抽出する（Ｓ２４１４）。ＣＰＵ２１１は、抽出した従業員番号に関する一の従業員スキル項目情報を取得する（Ｓ２４１５）。ＣＰＵ２１１は、取得した従業員スキル項目情報に対して、スキル状態確認処理を実行する（Ｓ２４１７）。
【０１２６】
ＣＰＵ２１１は、スキル状態確認処理が終了すると、パラメータ「経験規模」、「技術スキル」、「業種スキル」及び「作業スキル」の値が、全て「ｔｒｕｅ」であるか否かを判断する（Ｓ２４１９）。ＣＰＵ２１１は、パラメータ「経験規模」、「技術スキル」、「業種スキル」及び「作業スキル」の値が、全て「ｔｒｕｅ」であると判断すると、当該従業員番号に対応する従業員情報を検索従業員情報としてメモリ２１２に記憶する（Ｓ２４２１）。
【０１２７】
ＣＰＵ２１１は、ステップＳ２４１４で抽出した従業員番号に対応する他の従業員スキル項目情報が存在するか否かを判断する（Ｓ２４２３）。ＣＰＵ２１１は、他の従業員スキル項目情報が存在すると判断すると、ステップＳ２４１５以降の処理を実行する。
【０１２８】
ＣＰＵ２１１は、ステップＳ２４２３において他の従業員スキル項目情報が存在しないと判断すると、スキル情報ＤＢに他の従業員スキル項目情報が存在するか否かを判断する（Ｓ２４２５）。ＣＰＵ２１１は、スキル情報ＤＢに他の従業員スキル項目情報が存在すると判断すると、ステップＳ２４０５以降の処理を実行する。
【０１２９】
ＣＰＵ２１１は、スキル情報ＤＢに他の従業員スキル項目情報が存在しないと判断すると、その時点でメモリ２１２に記憶している検索従業員情報に基づく検索結果を従業員用端末２９−１のディスプレイ２９６に表示する検索結果表示処理を実行する（Ｓ２４２７）。
【０１３０】
［その他の実施形態］
（１）スキル管理システム
前述の実施例１においては、スキル管理装置１として、生産管理システム、販売管理システム等、複数の異なるシステムにより構成されるとしたが、業務文書情報、作業情報等の各情報を取得することができるシステム構成であれば例示のものに限定されない。例えば、一つのスキル管理システムにおいて、全ての情報が管理されているもの等であってもよい。
【０１３１】
（２）業務文書情報・作業情報
前述の実施例１においては、一般的に案件毎に一又は複数作成される業務文書情報を用いたが、ある案件と、当該案件で用いる技術に関する技術とが関連付けられているものであれば例示のものに限定されない。例えば、スキル管理システムのために特別に生成する文書情報であってもよい。作業情報についても同様である。
【０１３２】
（３）形態素解析
前述の実施例１においては、業務文書情報から技術情報を取得する際に、文書テキストを形態素解析した上で、技術情報を取得したものとしたが、文書テキストから技術情報を取得できるものであれば例示のものに限定されない。
【０１３３】
（４）スキル情報
前述の実施例１においては、スキル情報として、従業員スキル項目情報、技術スキル項目情報等、複数の情報を生成するとしたが、これらのうち一又は複数の情報のみを生成するようにしてもよい。
【０１３４】
（５）従業員検索処理
前述の実施例１では、生成したスキル情報ＤＢを利用する場面として、所定の技術を有する従業員を検索する従業員検索処理を行うことを例示したが、例示のものに限定されない。
【０１３５】
（６）
前述の実施例１では、経験規模条件入力領域Ａ２５１に入力する経験規模の条件として、従業員に求める最低限の案件数を記述することとしたが、例示ものに限定されない。例えば、従業員に求める最低限の案件金額、最低限の案件の合計金額等を記述するようにしてもよい。また、これらの組み合わせとしてもよい。
【０１３６】
（６）フローチャートにおける処理の順番
前述の実施例１においては、図に示した各フローチャートに基づいて、各処理を実現するようにした。しかし、各処理を実現できるものであれば、各フローチャート内における処理の順番は例示のものに限定されない。
【図面の簡単な説明】
【０１３７】
【図１】本発明におけるスキル管理装置の実施例１における機能ブロック図を示した図である。
【図２】スキル管理システムのネットワーク構成を示した図である。
【図３】スキル管理サーバ２１のハードウェア構成を示した図である。
【図４】業務文書管理サーバ２３のハードウェア構成を示した図である。
【図５】生産管理サーバ２５のハードウェア構成を示した図である。
【図６】販売管理管理サーバ２７のハードウェア構成を示した図である。
【図７】従業員管理サーバ２８のハードウェア構成を示した図である。
【図８】従業員用端末２９のハードウェア構成を示した図である。
【図９ａ】スキル情報ＤＢのデータ構造を示した図であり、Ａは従業員スキル項目情報、Ｂは技術スキル項目情報、Cは業種スキル項目情報、Ｄは作業スキル項目情報、それぞれに関するスキル情報ＤＢのデータ構成を示した図である。
【図９ｂ】スキル情報ＤＢのデータ構造を説明するための図であり、Ａはスキル連結項目情報の各項目間から得られる関係を、Ｂはスキル連結項目情報に関するスキル情報ＤＢのデータ構成を、それぞれ示した図である。
【図１０】業務文書情報ＤＢのデータ構造を示した図である。
【図１１】作業情報ＤＢのデータ構造を示した図である。
【図１２】案件情報ＤＢのデータ構造を示した図である。
【図１３】従業員情報ＤＢのデータ構造を示した図である。
【図１４】技術作業テーブルのデータ構造を示した図である。
【図１５】スキル管理サーバ２１の動作を示したフローチャートである。
【図１６】経験情報生成処理を示したフローチャートである。
【図１７】経験情報ＤＢのデータ構造を示した図である。
【図１８】スキル情報生成処理を示したフローチャートである。
【図１９】従業員スキル項目情報生成処理を示したフローチャートである。
【図２０】技術スキル項目情報生成処理を示したフローチャートである。
【図２１】業種スキル項目情報生成処理を示したフローチャートである。
【図２２】作業スキル項目情報生成処理を示したフローチャートである。
【図２３ａ】スキル連結項目情報生成処理を示したフローチャートである。
【図２３ｂ】スキル連結項目情報生成処理を示したフローチャートである。
【図２３ｃ】スキル連結項目情報生成処理を示したフローチャートである。
【図２３ｄ】スキル連結項目情報生成処理を示したフローチャートである。
【図２４ａ】従業員検索処理を示したフローチャートである。
【図２４ｂ】従業員検索処理を示したフローチャートである。
【図２５】従業員検索用画面を示したものである。
【図２６ａ】スキル状態確認処理を示したフローチャートである。
【図２６ｂ】スキル状態確認処理を示したフローチャートである。
【図２７】従来のスキル管理装置を示した図である。
【符号の説明】
【０１３８】
Ｍ１・・・・・スキル管理装置
ｍ１１・・・・・案件技術情報獲得手段
ｍ１３・・・・・作業情報獲得手段
ｍ１５・・・・・作業特定手段
ｍ１７・・・・・作業抽出手段
ｍ１９・・・・・作業判断手段
ｍ２１・・・・・スキル情報生成手段
ｍ２３・・・・・技術名抽出手段
１１・・・・・管理部門ネットワーク
１３・・・・・技術部門ネットワーク
１５・・・・・生産部門ネットワーク
１７・・・・・販売部門ネットワーク
２１・・・・・スキル管理サーバ
２３・・・・・業務文書管理サーバ
２５・・・・・生産管理サーバ
２７・・・・・販売管理サーバ
２８・・・・・従業員管理サーバ
２９・・・・・従業員用端末
【図１】
2008217321.tif 000003
【図２】
2008217321.tif 000004
【図３】
2008217321.tif 000005
【図４】
2008217321.tif 000006
【図５】
2008217321.tif 000007
【図６】
2008217321.tif 000008
【図７】
2008217321.tif 000009
【図８】
2008217321.tif 000010
【図９ａ】
2008217321.tif 000011
【図９ｂ】
2008217321.tif 000012
【図１０】
2008217321.tif 000013
【図１１】
2008217321.tif 000014
【図１２】
2008217321.tif 000015
【図１３】
2008217321.tif 000016
【図１４】
2008217321.tif 000017
【図１５】
2008217321.tif 000018
【図１６】
2008217321.tif 000019
【図１７】
2008217321.tif 000020
【図１８】
2008217321.tif 000021
【図１９】
2008217321.tif 000022
【図２０】
2008217321.tif 000023
【図２１】
2008217321.tif 000024
【図２２】
2008217321.tif 000025
【図２３ａ】
2008217321.tif 000026
【図２３ｂ】
2008217321.tif 000027
【図２３ｃ】
2008217321.tif 000028
【図２３ｄ】
2008217321.tif 000029
【図２４ａ】
2008217321.tif 000030
【図２４ｂ】
2008217321.tif 000031
【図２５】
2008217321.tif 000032
【図２６ａ】
2008217321.tif 000033
【図２６ｂ】
2008217321.tif 000034
【図２７】
2008217321.tif 000035