(57)【要約】  この発明は、人材の採用、配置、評価に利用可能なマッチングスコアを算出する装置に関し、項目同士の関連性をも考慮しつつ、簡単な処理により精度良くマッチングスコアを算出することを目的とする。ツリー構造を有するマッチング辞書を記憶する。マッチング辞書中の、人材に求められる辞書ノードを、希望ノード８４として登録する。希望ノード８４を前記ツリー構造に当て嵌めてテクニカルツリー８０を生成する。マッチング辞書中の、対象人材が所持する辞書ノードを、所持ノード８６として登録する。所持ノード８６を前記ツリー構造に当て嵌めてスキルツリー８２を生成する。テクニカルツリー８０に含まれる希望ノード８４の夫々とスキルツリー８２に含まれる所持ノード８６の夫々とが一致するか否か、並びにそれら両者にツリー構造における関連性が認められるか否かに基づいてマッチングスコアを算出する。
2020003355.tif 000002
【特許請求の範囲】
【請求項１】
物品概念の上位下位の関係、物品の全体と部品の関係、および抽象概念の上位下位の関係のうち少なくとも一種の関係で階層化された複数の辞書ノードを含むツリー構造を有し、個々の辞書ノードにマッチング要素が割り当てられているマッチング辞書を記憶するメモリ機構と、
登録する辞書ノードの入力を受け付ける入力インターフェースと、
前記マッチング辞書と登録された辞書ノードに基づいてマッチングスコアを算出する処理装置と、を備え、
前記処理装置は、
前記マッチング辞書中の、人材に求められる辞書ノードを、希望ノードとして登録する処理と、
前記希望ノードを前記ツリー構造に当て嵌めて、登録された希望ノードを網羅するテクニカルツリーを生成する処理と、
前記マッチング辞書中の、対象人材が所持する辞書ノードを、所持ノードとして登録する処理と、
前記所持ノードを前記ツリー構造に当て嵌めて、登録された所持ノードを網羅するスキルツリーを生成する処理と、
前記テクニカルツリーに含まれる前記希望ノードの夫々と前記スキルツリーに含まれる前記所持ノードの夫々とが一致するか否か、並びにそれら両者にツリー構造における関連性が認められるか否かに基づいて、前記マッチングスコアを算出する処理と、
を実行することを特徴とするマッチングスコア算出装置。
【請求項２】
前記マッチング辞書は、一のマッチング要素を取り扱うために使用される他のマッチング要素と当該一のマッチング要素とを結び付ける横の関係、一のマッチング要素を取り扱うために要求される他のマッチング要素と当該一のマッチング要素とを結び付ける横の関係、および一のマッチング要素と類似する他のマッチング要素と当該一のマッチング要素とを結び付ける横の関係のうち少なくとも一種の横の関係を示す情報を更に含んでおり、
前記マッチングスコアを算出する処理は、前記テクニカルツリーに含まれる前記希望ノードの夫々と前記スキルツリーに含まれる前記所持ノードの夫々とに前記横の関係が認められるか否かを前記マッチングスコアに反映させる処理を含むことを特徴とする請求項１に記載のマッチングスコア算出装置。
【請求項３】
前記入力インターフェースは、前記希望ノードの重要度の入力を受け付ける機能を有し、
前記マッチングスコアを算出する処理は、
前記重要度に基づいて前記テクニカルツリーに含まれる前記希望ノードの夫々についての配点を算出する処理と、
前記希望ノードの夫々についてのスコアを前記配点に基づいて算出する処理と、
前記希望ノードの夫々についてのスコアの和を前記マッチングスコアとする処理と、
を含むことを特徴とする請求項１または２に記載のマッチングスコア算出装置。
【請求項４】
前記入力インターフェースは、前記所持ノードの習熟度の入力を受け付ける機能を有し、
前記マッチングスコアを算出する処理は、前記スキルツリーに含まれる前記所持ノードの夫々についての習熟度を前記マッチングスコアに反映させる処理を含むことを特徴とする請求項１乃至３の何れか１項に記載のマッチングスコア算出装置。
【請求項５】
前記希望ノードは、採用したい人材に求める求人条件に含まれる個々の要素に対応し、
前記所持ノードは、職を求める対象人材が所持している個々の要素に対応し、
前記マッチングスコアは、前記求人条件と前記対象人材との適合度に相当することを特徴とする請求項１乃至４の何れか１項に記載のマッチングスコア算出装置。
【請求項６】
前記処理装置は、
一の求人条件について、複数の対象人材の夫々とのマッチングスコアが算出されるように、前記マッチングスコアを算出する処理を繰り返し実行し、更に、
算出された複数のマッチングスコアをスコア順に整理する処理と、
前記マッチングスコアの高い方から、前記スコア順に、一人以上の対象人材の情報を出力する処理と、
を実行することを特徴とする請求項５に記載のマッチングスコア算出装置。
【請求項７】
前記処理装置は、
一の対象人材について、複数の求人条件の夫々とのマッチングスコアが算出されるように、前記マッチングスコアを算出する処理を繰り返し実行し、更に、
算出された複数のマッチングスコアをスコア順に整理する処理と、
前記マッチングスコアの高い方から、前記スコア順に、一つ以上の求人条件の情報を出力する処理と、
を実行することを特徴とする請求項５に記載のマッチングスコア算出装置。
【請求項８】
前記希望ノードは、補充したい人材に求める能力条件に含まれる個々の要素に対応し、
前記所持ノードは、配置の候補者である対象人材が所持している個々の要素に対応し、
前記マッチングスコアは、前記能力条件と前記対象人材との適合度に相当することを特徴とする請求項１乃至４の何れか１項に記載のマッチングスコア算出装置。
【請求項９】
前記処理装置は、
一の能力条件について、複数の対象人材の夫々とのマッチングスコアが算出されるように、前記マッチングスコアを算出する処理を繰り返し実行し、更に、
算出された複数のマッチングスコアをスコア順に整理する処理と、
前記マッチングスコアの高い方から、前記スコア順に、一人以上の対象人材の情報を出力する処理と、
を実行することを特徴とする請求項８に記載のマッチングスコア算出装置。
【請求項１０】
前記処理装置は、
一の対象人材について、複数の能力条件の夫々とのマッチングスコアが算出されるように、前記マッチングスコアを算出する処理を繰り返し実行し、更に、
算出された複数のマッチングスコアをスコア順に整理する処理と、
前記マッチングスコアの高い方から、前記スコア順に、一つ以上の能力条件の情報を出力する処理と、
を実行することを特徴とする請求項８に記載のマッチングスコア算出装置。
【請求項１１】
前記希望ノードは、対象人材に適用すべき評価基準に含まれる個々の要素に対応し、
前記所持ノードは、実績を評価するべき対象人材が所持している個々の要素に対応し、
前記マッチングスコアは、前記対象人材の評価結果に相当することを特徴とする請求項１乃至４の何れか１項に記載のマッチングスコア算出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、マッチングスコア算出装置に係り、特に、人材の採用、配置、評価に利用可能なマッチングスコアを算出する装置として好適なマッチングスコア算出装置に関する。
【背景技術】
【０００２】
特許文献１（特開２００３−１６２６５１号公報）には、求人情報と求職情報との一致度に基づいて、求人側の要求と求職側のスキルとのマッチングスコアを計算する人材マッチング装置が開示されている。特許文献１において、求人情報は、人材を求める求人側企業によって提供される。一方、求職情報は、人材群を派遣可能な求職側企業により提供される。【０００３】
求人情報には、例えば、業種、業務に用いられるオペレーティングシステム（ＯＳ）、開発言語、データベース（ＤＢ）、開発工程などの項目が含まれる。他方、求職情報には、例えば、求職者のコンピュータに関わる業務歴ごとに、職種、ＯＳ、開発言語、ＤＢ、開発工程などの項目が含まれる。【０００４】
特許文献１に記載の装置は、マッチングスコアを算出するにあたって、求職情報に含まれる情報についてテキストマイニング等の各種自然言語処理を行い、求職者の人物像を抽出する。例えば、資格、趣味、経験した職業が多い場合は、積極性が高くチャレンジ精神も高いという人物像が抽出される。【０００５】
一方で、この装置は、求人情報に含まれる各条件をキーワード化すると共に、それら各条件に重要度に応じたスコアを配分する。例えば、求人情報に含まれる「積極性」という条件がキーワード化され、重要度に応じた配点がこのキーワードに配分される。次いで、求職者の人物像から「積極性」に関する内容が抽出され、その結果に基づいたスコアが算出される。そして、このようにして算出されたスコアの合計点が求人側の企業と求職者のマッチングスコアとされる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−１６２６５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１に記載の手法によれば、求人側企業の要求と、個々の求職者のスキルとの親和性を適切に数値化することができる。しかしながら、上記従来の手法では、求人情報と求職情報とが異なるフォーマットで提供される。そして、各種の自然言語処理等を導入して両者を対比することとしている。各種の自然言語処理を行うためには膨大なデータと膨大な処理が必要である。また、この種の自然言語処理には、ある程度の誤差が伴う。このため、上記従来の手法は、複雑な処理を要すると共に、マッチングスコアにある程度の誤差を重畳させ易い性質を有する。【０００８】
加えて、上記従来の手法では、求人情報に含まれるキーワードが求職者の人物像から抽出されなければ、そのキーワードに対するスコアはゼロとなる。具体的には、求人情報が例えば「自動車のエンジン構造部品」に関するスキルを要求している場合、求職者の情報からそのスキルが抽出されなければ、この項目に対するスコアはゼロとなる。【０００９】
しかしながら、例えば「自動車のアクスル／ブレーキ」に関するスキルを有する求職者は、「自動車」の基礎的知識を有しているのが通常である。このため、マッチングスコアにより求職者の能力を数値化するためには、「自動車のアクスル／ブレーキ」の設計経験を「自動車のエンジン構造部品」のスコアに僅かでも反映させることが適切である。この点、項目の関連性を考慮することのない上記従来の手法は、マッチングスコアの算出精度を高めるうえで更なる改善の余地を残すものであった。【００１０】
この発明は、上述のような課題を解決するためになされたもので、人材に求める要素と人材が所持する要素とのマッチングスコアを、項目同士の関連性をも考慮しつつ、簡単な処理により精度良く算出することのできるマッチングスコア算出装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
第１の発明は、上記の目的を達成するため、マッチングスコア算出装置であって、
物品概念の上位下位の関係、物品の全体と部品の関係、および抽象概念の上位下位の関係のうち少なくとも一種の関係で階層化された複数の辞書ノードを含むツリー構造を有し、個々の辞書ノードにマッチング要素が割り当てられているマッチング辞書を記憶するメモリ機構と、
登録する辞書ノードの入力を受け付ける入力インターフェースと、
前記マッチング辞書と登録された辞書ノードに基づいてマッチングスコアを算出する処理装置と、を備え、
前記処理装置は、
前記マッチング辞書中の、人材に求められる辞書ノードを、希望ノードとして登録する処理と、
前記希望ノードを前記ツリー構造に当て嵌めて、登録された希望ノードを網羅するテクニカルツリーを生成する処理と、
前記マッチング辞書中の、対象人材が所持する辞書ノードを、所持ノードとして登録する処理と、
前記所持ノードを前記ツリー構造に当て嵌めて、登録された所持ノードを網羅するスキルツリーを生成する処理と、
前記テクニカルツリーに含まれる前記希望ノードの夫々と前記スキルツリーに含まれる前記所持ノードの夫々とが一致するか否か、並びにそれら両者にツリー構造における関連性が認められるか否かに基づいて、前記マッチングスコアを算出する処理と、
を実行することを特徴とする。【００１２】
また、第２の発明は、第１の発明において、
前記マッチング辞書は、一のマッチング要素を取り扱うために使用される他のマッチング要素と当該一のマッチング要素とを結び付ける横の関係、一のマッチング要素を取り扱うために要求される他のマッチング要素と当該一のマッチング要素とを結び付ける横の関係、および一のマッチング要素と類似する他のマッチング要素と当該一のマッチング要素とを結び付ける横の関係のうち少なくとも一種の横の関係を示す情報を更に含んでおり、
前記マッチングスコアを算出する処理は、前記テクニカルツリーに含まれる前記希望ノードの夫々と前記スキルツリーに含まれる前記所持ノードの夫々とに前記横の関係が認められるか否かを前記マッチングスコアに反映させる処理を含むことを特徴とする。【００１３】
また、第３の発明は、第１または第２の発明において、
前記入力インターフェースは、前記希望ノードの重要度の入力を受け付ける機能を有し、
前記マッチングスコアを算出する処理は、
前記重要度に基づいて前記テクニカルツリーに含まれる前記希望ノードの夫々についての配点を算出する処理と、
前記希望ノードの夫々についてのスコアを前記配点に基づいて算出する処理と、
前記希望ノードの夫々についてのスコアの和を前記マッチングスコアとする処理と、
を含むことを特徴とする。【００１４】
また、第４の発明は、第１乃至第３の発明の何れかにおいて、
前記入力インターフェースは、前記所持ノードの習熟度の入力を受け付ける機能を有し、
前記マッチングスコアを算出する処理は、前記スキルツリーに含まれる前記所持ノードの夫々についての習熟度を前記マッチングスコアに反映させる処理を含むことを特徴とする。【００１５】
また、第５の発明は、第１乃至第４の発明の何れかにおいて、
前記希望ノードは、採用したい人材に求める求人条件に含まれる個々の要素に対応し、
前記所持ノードは、職を求める対象人材が所持している個々の要素に対応し、
前記マッチングスコアは、前記求人条件と前記対象人材との適合度に相当することを特徴とする。【００１６】
また、第６の発明は、第５の発明において、
前記処理装置は、
一の求人条件について、複数の対象人材の夫々とのマッチングスコアが算出されるように、前記マッチングスコアを算出する処理を繰り返し実行し、更に、
算出された複数のマッチングスコアをスコア順に整理する処理と、
前記マッチングスコアの高い方から、前記スコア順に、一人以上の対象人材の情報を出力する処理と、
を実行することを特徴とする。【００１７】
また、第７の発明は、第５の発明において、
前記処理装置は、
一の対象人材について、複数の求人条件の夫々とのマッチングスコアが算出されるように、前記マッチングスコアを算出する処理を繰り返し実行し、更に、
算出された複数のマッチングスコアをスコア順に整理する処理と、
前記マッチングスコアの高い方から、前記スコア順に、一つ以上の求人条件の情報を出力する処理と、
を実行することを特徴とする。【００１８】
また、第８の発明は、第１乃至第４の発明の何れかにおいて、
前記希望ノードは、補充したい人材に求める能力条件に含まれる個々の要素に対応し、
前記所持ノードは、配置の候補者である対象人材が所持している個々の要素に対応し、
前記マッチングスコアは、前記能力条件と前記対象人材との適合度に相当することを特徴とする。【００１９】
また、第９の発明は、第８の発明において、
前記処理装置は、
一の能力条件について、複数の対象人材の夫々とのマッチングスコアが算出されるように、前記マッチングスコアを算出する処理を繰り返し実行し、更に、
算出された複数のマッチングスコアをスコア順に整理する処理と、
前記マッチングスコアの高い方から、前記スコア順に、一人以上の対象人材の情報を出力する処理と、
を実行することを特徴とする。【００２０】
また、第１０の発明は、第８の発明において、
前記処理装置は、
一の対象人材について、複数の能力条件の夫々とのマッチングスコアが算出されるように、前記マッチングスコアを算出する処理を繰り返し実行し、更に、
算出された複数のマッチングスコアをスコア順に整理する処理と、
前記マッチングスコアの高い方から、前記スコア順に、一つ以上の能力条件の情報を出力する処理と、
を実行することを特徴とする。【００２１】
また、第１１の発明は、第１乃至第４の発明の何れかにおいて、
前記希望ノードは、対象人材に適用すべき評価基準に含まれる個々の要素に対応し、
前記所持ノードは、実績を評価するべき対象人材が所持している個々の要素に対応し、
前記マッチングスコアは、前記対象人材の評価結果に相当することを特徴とする。
【発明の効果】
【００２２】
第１の発明によれば、全ての希望ノードをマッチング辞書中で登録することにより、人材に求める要素を網羅するテクニカルツリーを生成することができる。また、全ての所持ノードをマッチング辞書中で登録することにより、対象人材が所持する項目を網羅するスキルツリーを生成することができる。テクニカルツリーとスキルツリーは、全く同じツリー構造を有するため、希望ノードの夫々に一致する所持ノードが存在するか否かは簡単かつ正確に判断することができる。同様に、それら両者に、ツリー構造における関連性が認められるか否かも簡単かつ正確に判断することができる。このため、本発明によれば、人材に求める項目と人材が所持する項目とのマッチングスコアを、項目同士の関連性をも考慮しつつ、簡単な処理により精度良く算出することができる。【００２３】
第２の発明によれば、「使用」で結び付く横の関係、「要求」で結び付く横の関係、および「類似」で結び付く横の関係の少なくとも一つの情報がマッチング辞書に与えられる。これらの横の関係で結び付くマッチング要素は、一方が他方を補うものとして理解することができる。このため、希望ノードに合致する所持ノードが存在しなくても、横の関係を示す所持ノードが存在していれば、その希望ノードについてもある程度のスコアを与えることが望ましい。本発明によれば、テクニカルツリーに含まれる希望ノードの夫々とスキルツリーに含まれる所持ノードの夫々とに上記横の関係が認められるか否かが考慮されるため、この要求を満たすことができる。【００２４】
第３の発明によれば、テクニカルツリーに含まれる希望ノードの夫々について、個々の重要度に応じた配点が与えられる。このため、本発明によれば、重要度の高い希望ノードを満たす対象人材について、高いマッチングスコアが算出され易くすることができる。従って、本発明によれば、より適した対象人材により高いマッチングスコアを付与することができる。【００２５】
第４の発明によれば、所持ノードの夫々についての習熟度をマッチングスコアに反映させることができる。このため、本発明によれば、希望ノードについて高い習熟度を有する対象人材について、高いマッチングスコアが算出され易くすることができる。従って、本発明によれば、より適した対象人材により高いマッチングスコアを付与することができる。【００２６】
第５の発明によれば、人材の採用を求める求人条件と、職を求める対象人材との適合度を適正に表すマッチングスコアを算出することができる。【００２７】
第６の発明によれば、一の求人条件について、マッチングスコアの高い方から、スコア順に、一人以上の対象人材の情報を出力することができる。このため、本発明によれば、採用希望者は、その出力に基づいて、採用するべき対象人材を極めて簡単に選別することができる。【００２８】
第７の発明によれば、一の対象人材について、マッチングスコアの高い方から、スコア順に、一つ以上の求人条件の情報を出力することができる。このため、本発明によれば、職を求める対象人材は、その出力に基づいて、自己に最適な就職先を極めて簡単に選別することができる。【００２９】
第８の発明によれば、補充したい人材に求める能力条件と、配置の候補者である対象人材との適合度を適正に表すマッチングスコアを算出することができる。【００３０】
第９の発明によれば、一の能力条件について、マッチングスコアの高い方から、スコア順に、一人以上の対象人材の情報を出力することができる。このため、本発明によれば、人材の補充を希望する部署は、その出力に基づいて、候補者の中から最適な対象人材を極めて簡単に選別することができる。【００３１】
第１０の発明によれば、一の対象人材について、マッチングスコアの高い方から、スコア順に、一つ以上の能力条件の情報を出力することができる。このため、本発明によれば、配置先を求める対象人材は、その出力に基づいて、自己に最適な配置先を極めて簡単に選別することができる。【００３２】
第１１の発明によれば、対象人材の所持ノードと評価基準とのマッチングスコアを算出することで、その対象人材が評価基準をどの程度満たしているかを正確に表す評価結果を得ることができる。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施の形態１のマッチングスコア算出装置を含むネットワークの概要を説明するための図である。
【図２】図１に示す管理サーバのハードウェア構成を説明するための図である。
【図３】スキルの関連性に従ってツリー構造とされたマッチング要素の集合を含むマッチング辞書の例を示す図である。
【図４】本実施形態で用いられるマッチング辞書に含まれるuseの関係とrequireの関係を説明するための図である。
【図５】本実施形態で用いられるマッチング辞書に含まれるsimilarの関係を説明するための図である。
【図６】求人条件が反映されたテクニカルツリーを作成するために必要な辞書ノードを登録する際の手順を説明するためのフローチャートである。
【図７】求人条件に対応する辞書ノードを登録する処理を説明するための図（その１）である。
【図８】求人条件に対応する辞書ノードを登録する処理を説明するための図（その２）である。
【図９】求人条件に対応する辞書ノードを登録する処理を説明するための図（その３）である。
【図１０】求人条件に対応する辞書ノードがマッチング辞書に存在していなかった状況を説明するための図である。
【図１１】求人条件に対応する辞書ノードの重要度を登録する処理を説明するための図である。
【図１２】求人条件が反映されたテクニカルツリーと求職者の情報が反映されたスキルツリーとの照合結果からマッチングスコアが算出される様子を示す図である。
【図１３】実施の形態１において、特定の採用案件に関して、マッチングスコア順に求職者をランキングするために管理サーバが実行する処理を説明するためのフローチャートである。
【図１４】実施の形態２において、特定部署への人材配置に関して、マッチングスコア順に配置候補者をランキングするために管理サーバが実行する処理を説明するためのフローチャートである。
【図１５】実施の形態３において、特定の求職者に関して、マッチングスコア順に求人案件をランキングするために管理サーバが実行する処理を説明するためのフローチャートである。
【図１６】実施の形態４において、特定の配置候補者に関して、マッチングスコア順に配置部署をランキングするために管理サーバが実行する処理を説明するためのフローチャートである。
【図１７】実施の形態５において、評価基準に対する評価対象者の評価スコアを算出するために管理サーバが実行する処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００３４】
実施の形態１．
［実施の形態１の構成］
図１は、本発明の実施の形態１のマッチングスコア算出装置を含むネットワークの概要を説明するための図である。本実施形態のマッチングスコア算出装置は管理サーバ１０を備えている。
【００３５】
図２は、管理サーバ１０のハードウェア構成を示す。管理サーバ１０は、一般的なコンピュータシステムで構成されており、中央プロセッサ（ＣＰＵ）１８を備えている。ＣＰＵ１８には、通信バス２０を介してＲＯＭ２２、ＲＡＭ２４、ストレージ２６等のメモリ機構が接続されている。通信バス２０には、更に、通信インターフェース２８、並びに、ユーザインターフェースとなる操作部３０及び表示部３２が接続されている。管理サーバ１０は、ＲＯＭ２２に格納されているプログラムをＣＰＵ１８が実行することにより、マッチングスコア算出装置としての機能を実現する。
【００３６】
管理サーバ１０はネットワーク１２を介して、複数の操作端末１４と繋がっている。本実施形態の装置は、人材の採用を希望する企業と、就職を希望する対象人材との適合度を表すマッチングスコアを算出することを主たる目的として設計されている。操作端末１４は、本装置の操作に習熟した操作担当者が、企業担当者から提供される求人条件を登録し、また求職者から提供される経歴・履歴等の情報を登録する際に用いられる。操作端末１４は、管理サーバ１０と同様に一般的なコンピュータシステムで構成されている。
【００３７】
図３は、管理サーバ１０が記憶するマッチング辞書３６の一例を示す。マッチング辞書３６には、ツリー構造に階層化された複数の辞書ノード３８が含まれている。辞書ノード３８には何れも、スキルの内容や分野を表すマッチング要素が割り当てられている。上下の関係線で結ばれた辞書ノードは、物品概念における上位と下位の関係、物品の全体と部分の関係、或いは抽象概念における上位と下位の関係を有している。
【００３８】
例えば、「製品・部品」の辞書ノード３８には、「自動車関連」を含む幾つかの製品または部品の辞書ノード３８が結び付けられている。これらは物品概念の上位と下位の関係を有している。また、「自動車関連」の辞書ノード３８には「内装部品」を含む幾つかの辞書ノード３８が結び付けられている。これらは物品の全体と部品の関係を有している。更に、「職種」の辞書ノード３８には、「生産」を含む幾つかの辞書ノード３８が結び付けられている。これらは、抽象概念における上位と下位の関係を有している。
【００３９】
マッチング辞書３６に含まれる辞書ノード３８は、ツリー構造の中での距離が短いほど関連が強いと判断することができる。例えば、共に「自動車」の下位に位置する「エンジン構造部品」と「アクスル／ブレーキ／車両ダイナミック制御」は、自動車に関する知識において共通しているため、密な関連を有する。
【００４０】
一方、辞書ノード３８の中には、ツリー構造の中では離れて位置していても互いに密接に関連しているものが存在する。マッチング辞書３６には、それらの関連を表す３種類の横の関係線が含まれている。
【００４１】
図４は、３種類の横の関係線のうち、useの関係線４０とrequireの関係線４２を示している。図４に示す辞書ノード３８のうち、例えば「自動二輪車」の「駆動機構」における「クラッチ」の取り扱いには「ＣＡＤ」の使用が必要である。このように一の要素が他の要素を使用する関係が成立する場合は、一の要素から他の要素に向けてuseの関係線４０が引かれる。また、「自動二輪」の「駆動機構」の取り扱いには「摩擦」の学問知識が必要とされる。このように、一の要素が他の要素を必要とする関係が成立する場合には、一の要素から他の要素に向けてrequireの関係線４２が引かれる。
【００４２】
図５は、３つ目の横の関係線、即ちsimilarの関係線４４を示している。図５において「産業用機器」の下位に位置する「ノギス」と、「自動車関連」の下位に位置する「ノギス」とは、スキルの観点からすれば実質的に同じ意味を有する。このように、一の要素と他の要素が実質的に同じ意味を有する場合には、それらの要素間にsimilarの関係線４４が引かれる。
【００４３】
以上説明した通り、本実施形態のマッチング辞書３６には、ツリー構造に対応する縦の関係線に加えて、３種類の横の関係線４０，４２，４４が含まれている。ツリー構造において近くに配置される辞書ノード３８同士と同様に、それら横の関係線４０，４２，４４の何れかで結ばれた辞書ノード同士も、互いに関連が強いと判断することができる。
【００４４】
本実施形態において、マッチング辞書３６に含まれる個々の辞書ノード３８は、管理者により管理サーバ１０を用いて入力される。管理者はこの際、ツリー構造を構成する縦の関係を特定し、また、必要であれば横の関係を特定して追加する辞書ノード３８を入力する。
【００４５】
［実施の形態１の基本動作］
次に、本実施形態のマッチングスコア算出装置の動作を説明する。
図６は、操作端末１４を用いて操作担当者が、企業担当者から提供される求人条件を登録する際の流れを説明するためのフローチャートである。本実施形態で用いられるマッチング辞書は、「製品・部品」「技術・ツール」「職種」「学問」の４つのカテゴリ別のツリー構造を有している。求人条件を登録する際には、先ず、それら４つのカテゴリの何れを登録するかが選択される。
【００４６】
以下、船舶の部品を製造する企業から、「小型船外機用アクチュエータの設計」に携わるエンジニアの募集を依頼された場合の例を説明する。この場合は、職種が指定されているため、先ずは「職種」のカテゴリで辞書ノードを登録することとする（ステップ１００）。
【００４７】
本実施形態では、辞書ノードを登録する手法として、ワード検索とノード選択の２つの手法が準備されている（ステップ１０２）。ワード検索は、特定のワードを入力して該当する辞書ノードを呼び出す手法である。他方、ノード選択は、ツリー構造に沿ってマッチング辞書を確認し、人材に求める辞書ノードを選択して登録する手法である。
【００４８】
図７は、ノード選択の手法で辞書ノードを登録する際に操作端末１４のモニタに表示される画面の一例を示す。ここでは、操作担当者によって、業務内容として「小型船外機用アクチュエータの設計」が入力され（４６）、カテゴリとして「職種」が選択され（４８）、「ノード選択」のタブが選択されている（５０）。「職種」の下位には「企画・研究」から「生産管理」まで幾つかの職種が列記されており、その中から「設計・開発」の辞書ノードが選択されている（５２）。
【００４９】
「設計・開発」が選択されると、その下位に位置する幾つかの辞書ノードが表示される。ここでは、それらの辞書ノードを、符号（５４）を付した破線の枠内に示している。操作担当者は、それらの辞書ノードを企業の採用担当者に見せて、今回の求人条件に最も近いものの選択を促す。図７は、最も近いものとして「造船設計」が選ばれ、そのノードが登録された状態を示している（５６）。
【００５０】
図６に示すフローチャートは、上記の処理をステップ１０４およびステップ１０６で表している。具体的には、「設計・開発」の分野で求人条件に合致する辞書ノードを探す処理が（ステップ１０４）に相当し、また、その結果として「造船設計」の辞書ノードを登録する処理が（ステップ１０６）に相当している。
【００５１】
図６に示すフローチャートでは、ステップ１０６に続いて、周辺ツリーの確認（ステップ１０８）、縦横関係線の有無判断（ステップ１１０）、登録すべき用語の判断（ステップ１１２）が示されている。これらの処理は、後述するワード検索によるノード登録の場合と実質的に同様であるため、ここではその説明を省略する。
【００５２】
図８は、ワード検索の手法で辞書ノードを登録する際に操作端末１４のモニタに表示される画面の一例を示す。ここでは、「小型船外機用アクチュエータの設計」に必要なスキルとして、企業担当者から「アクチュエータ」の製品知識が要求された場合について説明する。
【００５３】
図８の上段では、辞書ノード検索の手法として、「ワード検索」のタブが選ばれている（５８）。そして、検索すべきワードとして「アクチュエータ」が入力されている（６０）。
【００５４】
図８の下段は、「アクチュエータ」についての検索結果（６２）が示されている。ここには、具体的には、「製品・部品」＜「自動車関連」＜「自動車」＜「エンジン吸排気系部品」＜「過給機」＜「ターボチャージャー」＜「アクチュエータ」から、「製品・部品」＜「産業用機械」＜「その他産業用機械」＜「機械コンポーネント」＜「空圧機器」＜「アクチュエータ」まで、７つの結果が示されている。
【００５５】
上記の結果は、「アクチュエータ」の辞書ノードが、船舶の分野には準備されていないが、他の分野には準備されていることが判る。この場合、操作担当者は、企業の求人担当者に対して、得られた結果の中で今回の求人案件に利用できるものがあるかを問い合わせる。その結果、例えば、「自動車」分野の「アクチュエータ」（６４）なら、共通する知識が多く利用が可能である、といった回答が得られた場合は、これに対応する辞書ノードが登録される。
【００５６】
図６に示すフローチャートは、上記の処理をステップ１０４、ステップ１１４およびステップ１１６で表している。具体的には、キーワード検索の結果（６２）の中に「船舶」分野の「アクチュエータ」に対応する辞書ノードが存在するか否かを判断する処理が（ステップ１０４）に相当する。また、その判断が否定された場合に、他分野に利用可能な辞書ノードが存在するか否かを判断する処理が（ステップ１１４）に相当する。そして、「自動車」分野の「アクチュエータ」を登録する処理が（ステップ１１６）に相当する。
【００５７】
図６に示すフローチャートでは、ステップ１１６の下方にも、上述したステップ１０６の場合と同様に、周辺ツリーの確認（ステップ１０８）、縦横関係線の有無判断（ステップ１１０）、および登録すべき用語の判断（ステップ１１２）が示されている。
【００５８】
図９は、それらステップ１０８〜１１２の処理に伴って操作端末１４のモニタに表示される画面の一例を示す。より具体的には、図９の上段は、上記「アクチュエータ」の登録後に、操作担当者が画面に表示した周辺ツリーを示す。操作担当者は、この画面を企業の採用担当者に見せて、「センサ／アクチュエータ」の下位に「アクチュエータ」と共に並んでいる辞書ノード（６６）の中に、役に立つノードが存在するか否かを確認する。
【００５９】
辞書ノード（６６）の中に役に立つ辞書ノードが見つかれば、そのノードが登録される。また、それらの中に役に立つノードがなければ、操作担当者は、更に広い範囲で周辺の辞書ノードを表示してもよい。図９の中段は、更に上位に遡って、「自動車」の下位に並ぶ辞書ノード（６８）を画面に表示した例を示す。
【００６０】
操作担当者は、辞書ノード（６８）について、採用担当者に有用性を確認する。その結果、例えば「ステアリング」（７０）について有用性が認められた場合は、その下位の辞書ノード（７２）を更に展開して、必要なスキルの有無を確認してもよい。図９の下段は、「ステアリング」の下位に広がる辞書ノード（７２）の表示例を示す。そして、例えば、「電動パワーステアリング」（７４）の知識が必要であることが判れば、その辞書ノード（７４）が登録される。
【００６１】
尚、上記の例では、縦の関係線のみを辿って周辺ツリーを展開することとしているが、その展開の手法はこれに限定されるものではない。例えば、登録した辞書ノードに横の関係線が繋がっている場合は、その横の関係線を辿って周辺ツリーを展開することとしてもよい。
【００６２】
上記の処理中、図９の上段、中段、または下段の画面を表示する行為、およびその画面中で縦横の関係線で繋がれた辞書ノード（６６）、（６８）、（７２）を見つける行為は、図６に示すフローチャートにおける（ステップ１０８）および（ステップ１１０）の処理に相当する。また、それらの辞書ノード（６６）、（６８）、（７２）の中から登録すべき用語を見つけ出す行為が（ステップ１１２）の処理に相当する。
【００６３】
企業の採用担当者からは、マッチング辞書中に登録されていない事項が要求される場合がある。図１０は、「小型船外機用アクチュエータの設計」に関わる本件において、マッチング辞書に含まれていない「コントロールレバー」が要求された場合に、操作端末１４のモニタに表示される画面の例を示す。
【００６４】
図１０には、具体的には、検索ワードとして「コントロールレバー」が入力され、検索結果として「該当データが存在しません」のコメントが示された様子が表示されている（７６）。この場合、操作担当者は、図示しないチャット機能を用いて、管理サーバ１０に「コントロールレバー」に対応する辞書ノードの追加を要請する。
【００６５】
上記の処理中、「コントロールレバー」を検索してその結果を確かめる行為は、図６に示すフローチャート中、（ステップ１０２）、（ステップ１０４）および（ステップ１１４）の処理に相当する。また、「コントロールレバー」の追加を管理サーバ１０に要請する行為が（ステップ１１８）に相当する。図６に示すように、以上説明した処理は、求人条件に対応する全ての辞書ノードの登録が終わるまで繰り返し実行される（ステップ１２０）。以下、このようにして登録された辞書ノードを「希望ノード」と称する。
【００６６】
本実施形態において、希望ノードを登録する際には、そのノードの重要度を選択することができる。図１１は、操作端末１４のモニタに「重要度選択」の表示（７８）がポップアップされた状態を示す。ここには、重要度が５段階で選択できる例を示している。個々の重要度は、例えば下記のように定義することができる。
★５：不可欠
★４：重要
★３：必要
★２：あれば助かる
★１：あれば助かるかも
【００６７】
操作端末１４からは、上述した手順と実質的に同じ手順で、就職を希望する求職者の情報を登録することができる。より具体的には、操作端末１４からは、求職者が所持する個々の能力に対応する辞書ノードを登録することができる。この登録は、例えば、操作担当者が求職者にヒアリングを行い、その結果に基づいて行うことができる。また、操作担当者が、求職者から受け取った履歴書、経歴書等に基づいて上記の登録を行ってもよい。以下、このようにして登録される辞書ノードを「所持ノード」と称す。本実施形態では、所持ノードを登録する際に、希望ノードについての「重要度」と同様に所持ノードについての「習熟度」を付加情報として登録してもよい。
【００６８】
図１２は、テクニカルツリー８０とスキルツリー８２とを照らし合わせてマッチングスコアを算出する手法を説明するための図である。テクニカルツリー８０は、求人条件に基づいて登録された希望ノード８４をマッチング辞書のツリー構造に当て嵌めることで構成されている。他方、スキルツリー８２は、求職者の情報に基づいて登録された所持ノード８６をマッチング辞書のツリー構造に当て嵌めることで構成されている。
【００６９】
図１２に示す例では、テクニカルツリー８０に３つの希望ノード８４が登録されている。これらの希望ノード８４は、何れも求人条件に基づいて重要度と共に登録されたものである。個々の希望ノード８４には、その重要度に応じて配点が割り振られる。図１２の下段に示すテクニカルツリー８０は、満点が１００点であり、重要度２、５、３の希望ノード８４に夫々２０点、５０点、３０点の配点が付与された例を示している。
【００７０】
尚、個々の希望ノード８４の配点には、それらのノードのテクニカルツリー８０内での階層の位置を反映させることとしてもよい。具体的には、例えば、より上位に位置する希望ノード８４に高い配点を付与するように階層に応じた重み付けを施すこととしてもよい。或いは、より下位に位置する希望ノード８４の配点が大きくなるように、その重み付けを設定してもよい。
【００７１】
マッチングスコアを算出する過程では、次に、テクニカルツリー８０に含まれる希望ノード８４の夫々と、スキルツリー８２に含まれる所持ノード８６の夫々との距離が測定される。更に、その測定の結果に基づいて、希望ノード８４の夫々に与えられた配点に対する係数が決定される。
【００７２】
図１２の下段に示すスキルツリー８２は、上記の処理により設定される配点に対する係数の例を示している。ここでは、先ず、希望ノード８４の夫々につき、ツリー構造における完全一致の箇所に所持ノード８６が存在するかが判断される。完全一致の所持ノード８６が存在する場合は、その希望ノード８４の配点に対して１．０の係数が与えられる（符号８８参照）。
【００７３】
次に、希望ノード８４の対応箇所と、階層の仲介無しに縦の関係線で繋がる位置に、所持ノード８６が存在するか否かが判別される。この種の所持ノード８６が存在する場合は、その希望ノード８４の配点に対して０．６の係数が与えられる（符号９０参照）。
【００７４】
更に、希望ノード８４の対応箇所と、階層を介して縦の関係線で繋がる位置、或いはその対応箇所と横の関係線（図４、図５参照）で繋がる位置に、所持ノード８６が存在するか否かが判別される。この種の所持ノード８６が存在する場合には、その希望ノード８４の配点に対して０．２の係数が与えられる（図示なし）。
【００７５】
そして、上記の関係を満たす所持ノード８６が存在しない希望ノード８４の配点には、０．０の係数が付与される（符号９２参照）。
【００７６】
以後、配点と係数の乗算値の和がマッチングスコアとして算出される。図１２に示す例の場合は、以下の計算式によりマッチングスコアが算出される。
マッチングスコア＝２０×０．０＋５０×１．０＋３０×０．６＝６８点
【００７７】
尚、上記の例では、完全一致、仲介なし、仲介あり又は横の関係線、の３つに対して距離に応じた係数を与えることとしているが、係数付与の手法はこれに限定されるものではない。希望ノードと所持ノードとの距離を、より細かく分類して、より多種類の係数を導入することとしてもよい。
【００７８】
また、上記の例では、所持ノード８６の習熟度をマッチングスコアに反映させていないが、習熟度に応じた係数を導入して、習熟度をマッチングスコアに反映させることとしてもよい。この場合、習熟度が高い所持ノードほど１．０に近い係数を設定し、また、習熟度が低い所持ノードほど０．０に近い係数を設定する。そして、それらの係数を、個々の所持ノードに関わる配点に掛け合わせることで、習熟度をマッチングスコアに反映させることができる。
【００７９】
上記の手法では、求人条件と求職者の情報が、互いに同じツリー構造を有するテクニカルツリーとスキルツリーにまとめられる。このため、この手法によれば、複雑な自然言語処理等を必要とすることなく、簡単な照らし合わせによって希望ノードと所持ノードが一致しているか否かを判断することができる。更に、上記の手法によれば、希望ノードと所持ノードの完全一致のみならず、両者の関連性をもマッチングスコアに反映させることができる。このため、この手法によれば、求人条件と求職者の情報との整合度を正確に表すマッチングスコアを容易な処理により得ることができる。
【００８０】
［実施の形態１に固有の動作］
次に、図１３を参照して、本実施形態において管理サーバ１０が実行する動作について説明する。本実施形態では、人材の採用を希望する企業から、複数の求職者を対象としたマッチングスコアの算出が依頼された場合について説明する。
【００８１】
図１３は、本実施形態において管理サーバ１０が実行する処理の流れを説明するためのフローチャートである。ここでは、図１３に示すルーチンの実行に先立って、図６乃至図１１を参照して説明した手法により、求人条件に対応する希望ノードの登録と、全ての求職者についての所持ノードの登録とが終了しているものとする。
【００８２】
図１３に示すルーチンは、管理サーバ１０に対してマッチングスコアの算出が要求されることにより起動される。このルーチンが起動されると、初期化処理に続いて、先ず、求人条件の読み込みが行われる（ステップ１３０）。より具体的には、求人条件に基づいて登録された全ての希望ノードが読み込まれ、それらを含むテクニカルツリーが生成される。
【００８３】
次に、求職者（ｉ）についての情報が読み込まれる（ステップ１３２）。具体的には、求職者（ｉ）について登録された全ての希望ノードが読み込まれ、それらを含むスキルツリーが生成される。ここで、（ｉ）は、複数の求職者の夫々に連番で割り振られた番号の一つである。本ルーチンの起動時に、（ｉ）の値は初期化処理により最小値（例えば１）に設定される。
【００８４】
次に、図１２を参照して説明した手法でツリーマッチングが実施される（ステップ１３４）。具体的には、本ステップでは以下の処理が実行される。
１．全ての希望ノードに付与される配点の合計が満点（例えば１００点）となるように、個々の希望ノードの配点が、夫々の重要度に基づいて算出される。
２．テクニカルツリーとスキルツリーが照らし合わされ、希望ノードと所持ノードの距離に基づいて個々の希望ノードに付与された配点に対する係数が算出される。
【００８５】
次に、以下の処理によりマッチングスコア（ｉ）が算出される。
１．テクニカルツリーに含まれる全ての希望ノードについて、付与された配点と、付与された係数の乗算値が算出される。
２．上記の乗算値の合算値が、求職者（ｉ）のマッチングスコア（ｉ）として算出される。
【００８６】
以上の処理が終わると、次に、全ての求職者についての処理が終わったか否かが判別される（ステップ１３８）。
【００８７】
その結果、未だ全ての求職者について処理が終了していないと判別された場合は、（ｉ）がインクリメントされた後（ステップ１４０）、再び上記ステップ１３２以降の処理が実行される。
【００８８】
他方、上記ステップ１３８で、全ての求職者について処理が終了していると判別された場合は、算出された全てのマッチングスコア（ｉ）がスコア順に整列される（ステップ１４２）。
【００８９】
次いで、整列されたスコアの順で、求職者についての情報が出力される（ステップ１４４）。
【００９０】
以上の処理によれば、マッチングスコアの高い順に、つまり今回の求人条件に対する適合度が高い順に、求職者の情報が提供される。このため、企業の採用担当者は、上から順に求職者情報をピックアップするだけで、多数の求職者の中から最適な人材を選び出すことができる。このように、本実施形態のマッチングスコア算出装置は、求人条件と求職者のマッチングスコアを簡単に正しく算出する効果に加えて、企業の採用担当者の作業負荷を著しく軽減するという効果をも達成することができる。
【００９１】
ところで、上述した実施の形態１では、マッチングスコアの算出後に、全ての求職者の情報を出力することとしているが、本発明はこれに限定されるものではない。例えば、採用人数を予め管理サーバに入力しておき、その採用人数分の情報だけを出力することとしてもよい。このような処理によれば、採用に伴う作業をより一層効率化することができる。
【００９２】
尚、上述した実施の形態１においては、辞書ノードに割り当てられる要素が前記第１の発明における「マッチング要素」に相当していると共に、「求職者」が前記第１の発明における「対象人材」に相当している。
【００９３】
［実施の形態２］
次に、図１４を参照して本発明の実施の形態２について説明する。本実施形態のマッチングスコア算出装置は、実施の形態１の場合と同様に図１に示すハードウェア構成により実現することができる。本実施形態の装置は、人材補充を求める特定部署に最適な人材を配置するための材料として、マッチングスコアを算出する点に特徴を有している。
【００９４】
上述した実施の形態１では、求人条件に基づいて希望ノードが登録され、求職者の情報に基づいて所持ノードが登録される。これに対して、本実施形態では、人材補充を求める特定部署が、その人材に求める能力条件に基づいて希望ノードが登録される。また、その部署への配置候補者が所持するスキル、経験、学歴等の情報に基づいて所持ノードが登録される。
【００９５】
図１４は、本実施形態において管理サーバ１０が実行する処理の流れを説明するためのフローチャートである。実施の形態１の場合と同様に、特定部署の希望ノードの登録と、全ての候補者の所持ノードの登録は、図１４に示すルーチンの実行に先立って終了しているものとする。
【００９６】
図１４に示すルーチンが起動されると、初期化処理に続いて先ず、人材配置を求める特定部署の能力条件が読み込まれる（ステップ１５０）。具体的には、特定部署から提供される能力条件に基づいて登録された全ての希望ノードが読み込まれ、それらを含むテクニカルツリーが生成される。
【００９７】
次に、特定部署への配置候補者（ｉ）についての情報が読み込まれる（ステップ１５２）。具体的には、配置候補者（ｉ）について登録された全ての希望ノードが読み込まれ、それらを含むスキルツリーが生成される。ここで、（ｉ）は、実施の形態１の場合と同様に、複数の候補者の夫々に連番で割り振られた番号の一つである。
【００９８】
以下、ツリーマッチング（ステップ１５４）とマッチングスコア（ｉ）の算出（ステップ１５６）とが、全ての候補者について実行される（ステップ１５８、１６０）。そして、その算出が終わると、マッチングスコアの大きい順に、候補者の情報が出力される（ステップ１６２、１６４）。これらの処理は、実質的に図１３に示すステップ１３４〜１４４の処理と同様であるため、ここでは重複する説明を省略する。
【００９９】
以上の処理によれば、マッチングスコアの高い順に候補者の情報が出力される。このため、企業の配置担当者は、上から順に候補者情報をピックアップするだけで、多数の候補者の中から最適な人材を選び出すことができる。このように、本実施形態のマッチングスコア算出装置は、人材を求める部署と配置候補者のマッチングスコアを簡単に正しく算出する効果に加えて、企業の配置担当者の作業負荷を著しく軽減するという効果をも達成することができる。
【０１００】
ところで、上述した実施の形態２では、マッチングスコアの算出後に、全ての候補者の情報を出力することとしているが、本発明はこれに限定されるものではない。例えば、特定部署への配置人数を予め管理サーバに入力しておき、その人数分の情報だけを出力することとしてもよい。このような処理によれば、配置に伴う担当者の作業をより一層効率化することができる。
【０１０１】
尚、上述した実施の形態２においては、「配置候補者」が前記第１の発明における「対象人材」に相当している。
【０１０２】
［実施の形態３］
次に、図１５を参照して本発明の実施の形態３について説明する。本実施形態のマッチングスコア算出装置は、実施の形態１の場合と同様に図１に示すハードウェア構成により実現することができる。本実施形態の装置は、特定の求職者が最適な就職先を選定するための材料としてマッチングスコアを算出する点に特徴を有している。
【０１０３】
本実施形態では、上述した実施の形態１の場合と同様に、求人条件に基づいて希望ノードが登録される。また、求職者が所持するスキル、経験、学歴等の情報に基づいて所持ノードが登録される。
【０１０４】
図１５は、本実施形態において管理サーバ１０が実行する処理の流れを説明するためのフローチャートである。本実施形態では、図１５に示すルーチンの実行に先立って、複数の求人条件の全てについての希望ノードの登録と、特定の求職者についての所持ノードの登録とが終了しているものとする。
【０１０５】
図１５に示すルーチンが起動されると、初期化処理に続いて先ず、特定の求職者の情報が読み込まれる（ステップ１７０）。具体的には、特定の求職者から提供される情報に基づいて登録された全ての所持ノードが読み込まれ、それらを含むスキルツリーが生成される。
【０１０６】
次に、求人条件（ｉ）が読み込まれる（ステップ１７２）。具体的には、求人条件（ｉ）について登録された全ての希望ノードが読み込まれ、それらを含むテクニカルツリーが生成される。ここで、（ｉ）は、実施の形態１または２の場合と同様に、複数の求人条件の夫々に連番で割り振られた番号の一つである。
【０１０７】
以下、ツリーマッチング（ステップ１７４）とマッチングスコア（ｉ）の算出（ステップ１７６）とが、全ての求人条件について実行される（ステップ１７８、１８０）。そして、その算出が終わると、マッチングスコアの大きい順に、求人条件の情報が出力される（ステップ１８２、１８４）。これらの処理は、実質的に図１３に示すステップ１３４〜１４４の処理と同様であるため、ここでは重複する説明を省略する。
【０１０８】
以上の処理によれば、マッチングスコアの高い順に求人情報の情報が出力される。このため、求職者は、上から順に求人情報をピックアップするだけで、多数の求人案件の中から自己に適した案件を効率的に選び出すことができる。このように、本実施形態のマッチングスコア算出装置は、求職者と求人条件とのマッチングスコアを簡単に正しく算出する効果に加えて、求職者が自己に適した応募先を絞り込むための作業負荷を著しく軽減するという効果をも達成することができる。
【０１０９】
ところで、上述した実施の形態３では、マッチングスコアの算出後に、全ての求人条件の情報を出力することとしているが、本発明はこれに限定されるものではない。例えば、求人条件の抽出数を予め管理サーバに入力しておき、その抽出数分の情報だけを出力することとしてもよい。このような処理によれば、求職者の作業をより一層効率化することができる。
【０１１０】
尚、上述した実施の形態３においては、「求職者」が前記第１の発明における「対象人材」に相当している。
【０１１１】
［実施の形態４］
次に、図１６を参照して本発明の実施の形態４について説明する。本実施形態のマッチングスコア算出装置は、実施の形態１の場合と同様に図１に示すハードウェア構成により実現することができる。本実施形態の装置は、特定の人材を最適な部署に配置するための材料としてマッチングスコアを算出する点に特徴を有している。
【０１１２】
本実施形態では、上述した実施の形態２の場合と同様に、人材を受け入れる部署が要求する能力条件に基づいて希望ノードが登録される。また、配置候補者が所持するスキル、経験、学歴等の情報に基づいて所持ノードが登録される。
【０１１３】
図１６は、本実施形態において管理サーバ１０が実行する処理の流れを説明するためのフローチャートである。本実施形態では、図１６に示すルーチンの実行に先立って、複数の能力条件の全てについての希望ノードの登録と、配置候補者についての所持ノードの登録とが終了しているものとする。
【０１１４】
図１６に示すルーチンが起動されると、初期化処理に続いて先ず、配置候補者の情報が読み込まれる（ステップ１９０）。具体的には、配置候補者から提供される情報に基づいて登録された全ての所持ノードが読み込まれ、それらを含むスキルツリーが生成される。
【０１１５】
次に、能力条件（ｉ）が読み込まれる（ステップ１９２）。具体的には、一の部署の能力条件（ｉ）について登録された全ての希望ノードが読み込まれ、それらを含むテクニカルツリーが生成される。ここで、（ｉ）は、実施の形態１乃至３の場合と同様に、人材の受け入れ先である複数の部署の夫々に連番で割り振られた番号の一つである。
【０１１６】
以下、ツリーマッチング（ステップ１９４）とマッチングスコア（ｉ）の算出（ステップ１９６）とが、全ての能力条件について実行される（ステップ１９８、２００）。そして、その算出が終わると、マッチングスコアの大きい順に、能力条件を設定した部署の情報が出力される（ステップ２０２、２０４）。これらの処理は、実質的に図１３に示すステップ１３４〜１４４の処理と同様であるため、ここでは重複する説明を省略する。
【０１１７】
以上の処理によれば、マッチングスコアの高い順に部署の情報が出力される。このため、配置候補者は、或いは、その配置候補者の配置先を決定する職責を有する配置担当者は、上から順に部署情報をピックアップするだけで、複数の部署の中からその配置候補者に適した部署を効率的に選び出すことができる。このように、本実施形態のマッチングスコア算出装置は、配置候補者と各部署とのマッチングスコアを簡単に正しく算出する効果に加えて、配置交互者にとって最適な配置部署を絞り込むための作業負荷を著しく軽減するという効果をも達成することができる。
【０１１８】
ところで、上述した実施の形態４では、マッチングスコアの算出後に、全ての部署の情報を出力することとしているが、本発明はこれに限定されるものではない。例えば、絞込み数を予め管理サーバに入力しておき、その数だけを部署情報を出力することとしてもよい。このような処理によれば、人材の配置先を決めるための作業をより一層効率化することができる。
【０１１９】
尚、上述した実施の形態４においては、「配置候補者」が前記第１の発明における「対象人材」に相当している。
【０１２０】
［実施の形態５］
次に、図１７を参照して本発明の実施の形態５について説明する。本実施形態のマッチングスコア算出装置は、実施の形態１の場合と同様に図１に示すハードウェア構成により実現することができる。本実施形態の装置は、対象人材の人事評価の材料としてマッチングスコアを算出する点に特徴を有している。
【０１２１】
本実施形態では、対象人材の所持するスキル、経験、実績等の情報に基づいて所持ノードが登録される。他方、希望ノードは、人事考課に際してその対象人材に当て嵌めるべき評価基準に基づいて登録される。
【０１２２】
図１７は、本実施形態において管理サーバ１０が実行する処理の流れを説明するためのフローチャートである。本実施形態では、図１７に示すルーチンの実行に先立って、評価基準に基づく希望ノードの登録と、人事考課の対象人材についての所持ノードの登録とが終了しているものとする。
【０１２３】
図１７に示すルーチンが起動されると、初期化処理に続いて先ず、評価基準が読み込まれる（ステップ２１０）。具体的には、対象人材に当て嵌めるべき評価基準に基づいて登録された全ての希望ノードが読み込まれ、それらを含むテクニカルツリーが生成される。
【０１２４】
次に、評価の対象人材の実績等が読み込まれる（ステップ２１２）。具体的には、その対象者の実績等に基づいて登録された全ての所持ノードが読み込まれ、それらを含むスキルツリーが生成される。
【０１２５】
上記の処理に続いて、ツリーマッチング（ステップ２１４）とマッチングスコアの算出（ステップ２１６）とが順次実行される。これらの処理は、実質的に図１３に示すステップ１３４および１３６の処理と同様であるため、ここでは重複する説明を省略する。
【０１２６】
以上の処理が終わると、算出されたマッチングスコアが評価スコアとして出力される（ステップ２１８）。このようにして算出されたマッチングスコアは、対象人材の能力、実績等が、評価基準をどの程度満たしているかを正しく表した値となる。このため、その値は、客観的な評価結果として対象人材の人事考課に用いることができる。このように、本実施形態のマッチングスコア算出装置によれば、対象人材の人事考課に要する作業を効率化することができる。
【０１２７】
ところで、上述した実施の形態１乃至５では、管理サーバ１０と操作端末１４とをネットワーク１２を介して繋げることとしているが、本発明の構成はこれに限定されるものではない。例えば、操作端末１４の機能を管理サーバ１０に持たせて、管理サーバ１０だけでマッチングスコア算出装置を実現することとしてもよい。
【０１２８】
また、上述した実施形態１乃至５では、個々の辞書ノードに割り振るマッチング項目を、スキル、経験、学歴など、主として能力に関する項目としているが、マッチング項目の内容はこれに限定されるものではない。例えば、業務に対する姿勢、日常の行動パターン、業務の成果などに関わる項目をマッチング項目に含めることとしてもよい。
【符号の説明】
【０１２９】
１０  管理サーバ
１４  操作端末
３６  マッチング辞書
３８  辞書ノード
４０，４２，４４  横の関係線
８０  テクニカルツリー
８２  スキルツリー
８４  希望ノード
８６  所持ノード
【図１】
2020003355.tif 000003
【図２】
2020003355.tif 000004
【図３】
2020003355.tif 000005
【図４】
2020003355.tif 000006
【図５】
2020003355.tif 000007
【図６】
2020003355.tif 000008
【図７】
2020003355.tif 000009
【図８】
2020003355.tif 000010
【図９】
2020003355.tif 000011
【図１０】
2020003355.tif 000012
【図１１】
2020003355.tif 000013
【図１２】
2020003355.tif 000014
【図１３】
2020003355.tif 000015
【図１４】
2020003355.tif 000016
【図１５】
2020003355.tif 000017
【図１６】
2020003355.tif 000018
【図１７】
2020003355.tif 000019
【国際調査報告】
2020003355.tif 000020
2020003355.tif 000021
2020003355.tif 000022
2020003355.tif 000023