IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ リミニ ストリート、インコーポレイテッドの特許一覧

特許7389117多面的人材配分アドバイザを提供するための方法及びシステム
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2023-11-20
(45)【発行日】2023-11-29
(54)【発明の名称】多面的人材配分アドバイザを提供するための方法及びシステム
(51)【国際特許分類】
   G06Q 10/105 20230101AFI20231121BHJP
【FI】
G06Q10/105
【請求項の数】 37
(21)【出願番号】P 2021527878
(86)(22)【出願日】2019-11-11
(65)【公表番号】
(43)【公表日】2022-01-27
(86)【国際出願番号】 US2019060741
(87)【国際公開番号】W WO2020106481
(87)【国際公開日】2020-05-28
【審査請求日】2021-07-13
(31)【優先権主張番号】16/195,668
(32)【優先日】2018-11-19
(33)【優先権主張国・地域又は機関】US
(73)【特許権者】
【識別番号】521214713
【氏名又は名称】リミニ ストリート、インコーポレイテッド
(74)【代理人】
【識別番号】110000855
【氏名又は名称】弁理士法人浅村特許事務所
(72)【発明者】
【氏名】サーニ、プラベーン
(72)【発明者】
【氏名】スレプコ、ブライアン
(72)【発明者】
【氏名】キューレン、フィリップ
(72)【発明者】
【氏名】ハードマン、ジェイソン
【審査官】田付 徳雄
(56)【参考文献】
【文献】特開2014-191377(JP,A)
【文献】特開平05-120300(JP,A)
【文献】特開平11-296594(JP,A)
【文献】特表2002-531900(JP,A)
【文献】米国特許出願公開第2008/0167930(US,A1)
【文献】米国特許出願公開第2017/0068922(US,A1)
【文献】米国特許出願公開第2002/0029161(US,A1)
【文献】米国特許出願公開第2018/0012186(US,A1)
(58)【調査した分野】(Int.Cl.,DB名)
G06Q 10/00 - 99/00
(57)【特許請求の範囲】
【請求項1】
多面的人材配分推奨を行うためのコンピューティング・システム実行方法であって、
被雇用者スキル・セット・データの1つ又は複数の情報源へのアクセスを取得するステップ、及びビジネスの被雇用者のセットについての集約済被雇用者スキル・セット・データを生成するために、前記被雇用者スキル・セット・データを集約するステップと、
前記ビジネスの取引先のために前記ビジネスの前記被雇用者によって実施されることになるタスクへの前記ビジネスの被雇用者の割当てを規定するルール及び制約データを生成するステップと、
前記ビジネスの取引先のために前記ビジネスの被雇用者によって実施されることになる新しいタスク又はプロジェクトを表す新規ケース・データを取得するステップと、
前記新規ケース・データによって表された前記タスク又はプロジェクトに割り当てられることになる前記ビジネスの被雇用者に必要な被雇用者スキル及び資格を表す新規ケース要件及びスキル・セット・データを生成するために、前記新規ケース・データを処理するステップと、
前記ビジネスの被雇用者の前記セットのうちの前記被雇用者のそれぞれについての前記集約済被雇用者スキル・セット・データ、並びに、前記新規ケース要件及びスキル・セット・データを処理することにより、初期のスキル・セットにマッチした被雇用者データを生成するステップであって、前記初期のスキル・セットにマッチした被雇用者データは、前記新規ケース要件及びスキル・セット・データに表された新規ケース・スキル及び要件にマッチした1つ又は複数のマッチしたスキルを有するスキル・セットにマッチした被雇用者のセットを表す、前記生成するステップと、
各スキル・セットにマッチした被雇用者について、正規化済被雇用者スキル・セット・データを生成するために、及び前記スキル・セットにマッチした被雇用者のために、前記スキル・セットにマッチした被雇用者についての前記マッチしたスキルを正規化するステップと、
未加工のランク付けしたスキルにマッチした被雇用者のセットを表す未加工のランク付けしたスキルにマッチした被雇用者推奨データを生成するために、各スキル・セットにマッチした被雇用者についての前記正規化済被雇用者スキル・セット・データ、並びに前記新規ケース要件及びスキル・セット・データを機械学習アルゴリズムに提供するステップと、
フィルタ後の及びランク付けしたスキルにマッチした被雇用者のセットを表す被雇用者推奨データを生成するために、前記ルール及び制約データを使用して前記未加工のランク付けしたスキルにマッチした被雇用者推奨データをフィルタにかけるステップと、
レビュー及び承認のために、前記推奨される被雇用者データを意思決定者に提供するステップと
を含む、
多面的人材配分推奨を行うためのコンピューティング・システム実行方法。
【請求項2】
前記集約済被雇用者スキル・セット・データが、初期被雇用者スキル・セット・データ及び動的被雇用者スキル・セット・データを含む、
請求項1に記載の多面的人材配分推奨を行うためのコンピューティング・システム実行方法。
【請求項3】
前記集約済被雇用者スキル・セット・データが、
前記被雇用者が終了させた全ケースを表すデータと、
前記被雇用者が終了させたケースについての平均解決時間を表すデータと、
前記被雇用者についての平均顧客満足度レビュー・スコアを表すデータと、
前記被雇用者に関連付けられた履歴タスク、プロジェクト、又はケース終了を表すデータと、
前記被雇用者に関連付けられた経験及びチーム参加を表すデータと、
前記被雇用者に関連付けられたチーム・リーダシップ経験を表すデータと、
前記被雇用者に関連付けられた取引先ごとのレビュー・データと、
前記被雇用者に関連付けられた製品ごとのレビュー・データと、
前記被雇用者に関連付けられた製品モジュール経験を表すデータと、
前記被雇用者に関連付けられたケース優先度経験を表すデータと、
前記被雇用者に関連付けられた製品ごとの平均解決/終了時間を表すデータと、
前記被雇用者に関連付けられた取引先ごとの平均解決/終了時間を表すデータと、
前記被雇用者に関連付けられた各製品ライン/モジュールで作業した全ケースを表すデータと、
前記被雇用者に関連付けられた証明書を表すデータと、
前記被雇用者に関連付けられたプログラミング言語経験を表すデータと、
前記被雇用者が話す、書く、又は読むことができる人間の言語を表すデータと、
前記被雇用者に関連付けられた期間ごとのマイルストーンを表すデータと、
前記被雇用者に関連付けられた製品リリース経験を表すデータと
からなる被雇用者スキル・セット・データのグループから選択されたデータを含む、
請求項1に記載の多面的人材配分推奨を行うためのコンピューティング・システム実行方法。
【請求項4】
前記ルール及び制約データが、
任意又は特定の被雇用者に割り当てることができる活動中のタスク、プロジェクト、又はケースの数を制限するルール及び制約と、
任意又は特定の被雇用者に割り当てることができる定義した時間フレームごとの有効な期限又は基準の数を制限するルール及び制約と、
任意又は特定の被雇用者に割り当てることができる特定の優先度又は緊急性の活動中のタスク、プロジェクト、又はケースの最大数を制限するルール及び制約と、
パートタイム又は契約被雇用者を割り当てる前のフルタイム被雇用者の使用に関するルール及び制約と、
種々の優先タスク、プロジェクト、又はケース、及び取引先についての、1人又は複数の被雇用者の役割に必要な被雇用者の経験に関するルール及び制約と、
前記取引先のために作業する又は前記新規ケースに割り当てられる被雇用者に必要な市民権を示すルール及び制約と、
前記取引先のために作業する又は前記新規ケースに割り当てられる被雇用者が話す必要な言語を示すルール及び制約と、
前記取引先のために作業する又は前記新規ケースに割り当てられる被雇用者に必要な時間帯を示すルール及び制約と、
エスカレートした取引先についての新規ケースに割り当てられた被雇用者についての顧客満足度調査閾値に関するルール及び制約と、
前記取引先のために作業する又は前記新規ケースに割り当てられる被雇用者の可用性に関するルール及び制約と
からなるルール及び制約のグループから選択された1つ又は複数のルール及び制約を含む、
請求項1に記載の多面的人材配分推奨を行うためのコンピューティング・システム実行方法。
【請求項5】
前記ルール及び制約が、ケース採用及び管理システムにおける取引先又は履歴データに基づいて、アクセス権を有するビジネスの被雇用者によって選択可能であり、アクセス権を有する前記ビジネスの被雇用者が調節できる範囲及び閾値を含む、
請求項1に記載の多面的人材配分推奨を行うためのコンピューティング・システム実行方法。
【請求項6】
前記新規ケース・データが、
前記新規ケースの前記タスク又はプロジェクトの名称を表すデータと、
前記新規ケースの前記タスク又はプロジェクトが実施されることになる前記取引先の名称を表すデータと、
前記新規ケースの前記タスク又はプロジェクトの優先度を表すデータと、
前記新規ケースの前記タスク又はプロジェクトに関連付けられた取引先の優先度を表すデータと、
前記新規ケースの前記タスク又はプロジェクトに関連付けられた機器のタイプ又は製品ラインを表すデータと、
前記新規ケースの前記タスク又はプロジェクトに関連付けられた前記取引先が、エスカレートした又は戦略的な取引先であるかどうかを表すデータと、
前記新規ケースの前記タスク若しくはプロジェクト、又は前記新規ケースの前記タスク若しくはプロジェクトに関連付けられた取引先に関連付けられた契約上の義務又は要件を表すデータと、
前記新規ケースの前記タスク又はプロジェクトに関連付けられた前記取引先の調査データの平均スコアを表すデータと、
前記新規ケースの前記タスク又はプロジェクトに関連付けられた前記機器のタイプ又は製品ラインとともに含まれるサブ構成要素を表すデータと、
前記新規ケースの前記タスク又はプロジェクトのタイプを表すデータと、
前記新規ケースの前記タスク又はプロジェクトの複雑性を表すデータと、
前記新規ケースに関連付けられた前記取引先の地理位置を表すデータと、
前記新規ケースの前記タスク又はプロジェクトが実施されることになる地理位置を表すデータと、
前記新規ケースの前記タスク又はプロジェクトが実施されることになる時間帯を表すデータと
からなる新規ケース・データから選択されたデータを含む、
請求項1に記載の多面的人材配分推奨を行うためのコンピューティング・システム実行方法。
【請求項7】
前記新規ケース要件及びスキル・セット・データに表された前記新規ケース・スキル及び要件にマッチした集約済被雇用者データの前記1つ又は複数のマッチしたスキルが、
前記マッチしたスキルに関連のある前記被雇用者が終了させた全ケースを表すデータと、
前記マッチしたスキルに関連のある前記被雇用者が終了させたケースについての平均解決時間を表すデータと、
前記マッチしたスキルに関連のある前記被雇用者についての平均顧客満足度レビュー・スコアを表すデータと、
前記マッチしたスキルに関連のある前記被雇用者が所有し、終了させたケースを表すデータと、
前記マッチしたスキルに関連のある前記被雇用者がリードし、終了させたケースを表すデータと、
前記マッチしたスキルに関連のある前記被雇用者が貢献したケースを表すデータと、
前記マッチしたスキルに関連のある前記被雇用者が所有し、終了させたケースに関連付けられた解決時間を表すデータと、
前記マッチしたスキルに関連のある前記被雇用者が関与し、終了させたケースに関連付けられた解決時間を表すデータと、
前記マッチしたスキルに関連のある前記被雇用者が関与したケースに関連付けられた解決時間を表すデータと、
前記マッチしたスキルに関連付けられた前記被雇用者又は被雇用者チームについてのレビュー及び顧客満足度レビューを表すデータと、
からなる被雇用者のマッチしたスキル・セット・データのグループから選択された1つ又は複数の被雇用者のマッチしたスキル・データを含む、
請求項1に記載の多面的人材配分推奨を行うためのコンピューティング・システム実行方法。
【請求項8】
前記スキル・セットにマッチした被雇用者についての前記マッチしたスキルが、ミニ・マックス正規化を使用して正規化される、
請求項7に記載の多面的人材配分推奨を行うためのコンピューティング・システム実行方法。
【請求項9】
前記未加工のランク付けしたスキルにマッチした被雇用者推奨データを生成するために使用される前記機械学習アルゴリズムが、重み付けした最も少ないユークリッド距離の機械学習アルゴリズムである、
請求項1に記載の多面的人材配分推奨を行うためのコンピューティング・システム実行方法。
【請求項10】
前記推奨される被雇用者データを受け取る前記意思決定者が、アプリケーションである、
請求項1に記載の多面的人材配分推奨を行うためのコンピューティング・システム実行方法。
【請求項11】
前記ビジネス及び前記ビジネスの前記取引先が要求すると判断される定義したスキルを前記被雇用者が開発できるケースへの被雇用者の前記割当てを規定する被雇用者開発ルール及び制約を表す被雇用者開発ルール及び制約データを生成するステップと、
前記新規ケースについての1人又は複数の推奨される被雇用者を表す前記新規ケースに推奨される被雇用者データを生成するために、前記被雇用者開発ルール及び制約データを使用して、前記フィルタ後のスキルにマッチした被雇用者推奨データを処理するステップと、
レビュー及び/又は承認のために、前記推奨される被雇用者データを意思決定者に提供するステップと
をさらに含む、
請求項1に記載の多面的人材配分推奨を行うためのコンピューティング・システム実行方法。
【請求項12】
多面的人材配分推奨を行うためのコンピューティング・システム実行方法であって、
ビジネスの被雇用者のセットのうちの前記被雇用者のそれぞれについての集約済被雇用者スキル・セット・データを生成するために、初期被雇用者スキル・セット・データ、動的被雇用者スキル・セット・データ、及び被雇用者HRデータを集約するステップと、
前記ビジネスの取引先のために前記ビジネスの前記被雇用者によって実施されることになるタスクへの前記ビジネスの被雇用者の割当てを規定する雇用者/監督者が課したルール及び制約データを定義するステップと、
前記定義した雇用者/監督者が課したルール及び制約を表す雇用者/監督者が課したルール及び制約データを生成するステップと、
前記ビジネスの取引先のために前記ビジネスの被雇用者によって実施されることになる新しいタスク又はプロジェクトを表す新規ケース・データを取得するステップと、
前記新規ケース・データに関連付けられた取引先についての取引先データを取得するステップと、
前記新規ケース・データによって表された前記タスク又はプロジェクトに割り当てられることになる前記ビジネスの被雇用者に必要な被雇用者スキル及び資格を表す新規ケース要件及びスキル・セット・データを生成するために、前記新規ケース・データ及び前記取引先データを処理するステップと、
前記新規ケース・データによって表された前記タスク又はプロジェクトへの前記ビジネスの被雇用者への割当てを規定する取引先が課したルール及び制約データを生成するために、前記新規ケース要件及びスキル・セット・データを処理するステップと、
前記新規ケース・データによって表された前記タスク又はプロジェクトへの前記ビジネスの被雇用者への割当てを規定する前記雇用者/監督者が課したルール及び制約、並びに前記取引先が課したルール及び制約を表す新規ケースのルール及び制約データを生成するために、前記雇用者/監督者が課したルール及び制約データと、前記取引先が課したルール及び制約データとを集約するステップと、
新規ケース・ベクトル・データを生成するために、前記新規ケース要件及びスキル・セット・データ、並びに前記新規ケース・ルール及び制約データを処理するステップと、
前記ビジネスの被雇用者の前記セットのうちの前記被雇用者のそれぞれについての前記集約済被雇用者スキル・セット・データ、並びに、前記新規ケース要件及びスキル・セット・データを処理することにより、初期のスキル・セットにマッチした被雇用者データを生成するステップであって、前記初期のスキル・セットにマッチした被雇用者データは、前記新規ケース要件及びスキル・セット・データに表された新規ケース・スキル及び要件にマッチした1つ又は複数のマッチしたスキルを有するスキル・セットにマッチした被雇用者のセットを表す、前記生成するステップと、
各スキル・セットにマッチした被雇用者について、正規化済被雇用者スキル・セット・データを生成するために、及び前記スキル・セットにマッチした被雇用者のために、前記スキル・セットにマッチした被雇用者についての前記マッチしたスキルを正規化するステップと、
各スキル・セットにマッチした被雇用者について、前記スキル・セットにマッチした被雇用者についての前記正規化済被雇用者スキル・セット・データに基づいて、正規化済被雇用者スキル・セット・ベクトル・データを生成するステップと、
未加工のスキルにマッチした被雇用者のセットを表す未加工のランク付けしたスキルにマッチした被雇用者推奨データを生成するために、各スキル・セットにマッチした被雇用者についての前記正規化済被雇用者スキル・セット・ベクトル・データ、及び前記新規ケース・ベクトル・データを機械学習アルゴリズムに提供するステップと、
フィルタ後のスキルにマッチした被雇用者のセットを表すフィルタ後のスキルにマッチした被雇用者推奨データを生成するために、前記新規ケース・ルール及び制約データを使用して、前記未加工のランク付けしたスキルにマッチした被雇用者推奨データをフィルタにかけるステップと、
前記新規ケースについての1人又は複数の推奨される被雇用者を表す前記新規ケースに推奨される被雇用者データを生成するために、負荷分散のルール及び制約を使用して、前記フィルタ後のスキルにマッチした被雇用者推奨データを処理するステップと、
レビュー及び/又は承認のために、前記推奨される被雇用者データを意思決定者に提供するステップと
を含む、
多面的人材配分推奨を行うためのコンピューティング・システム実行方法。
【請求項13】
前記ビジネスの前記被雇用者についての初期被雇用者スキル・セット・データが、
前記被雇用者自身と、
前記被雇用者の雇用記録と、
前記被雇用者のHR記録と、
前記被雇用者に関連付けられた証明書及び学校教育の公文書と、
専門ソーシャル・メディア・サイトによる前記被雇用者のアカウントと、
一般ソーシャル・メディア・サイトによる前記被雇用者のアカウントと、
前記被雇用者の以前の雇用者と
からなる初期被雇用者スキル・セット・データ源のグループから取得された1つ又は複数の初期被雇用者スキルを表すデータを含む、
請求項12に記載の多面的人材配分推奨を行うためのコンピューティング・システム実行方法。
【請求項14】
前記動的被雇用者スキル・セット・データが、
前記被雇用者が終了させた全ケースを表すデータと、
前記被雇用者が終了させたケースについての平均解決時間を表すデータと、
前記被雇用者についての平均顧客満足度レビュー・スコアを表すデータと、
前記被雇用者に関連付けられた全タスク、プロジェクト、又はケース終了を表すデータと、
前記被雇用者に関連付けられたタスク、プロジェクト、又はケースについての終了までの平均時間を表すデータと、
顧客/製品/被雇用者ごとの平均顧客満足度レビュー・データを表すデータと、
前記被雇用者に関連付けられた経験及びチーム参加を表すデータと、
前記被雇用者に関連付けられたチーム・リーダシップ経験を表すデータと、
前記被雇用者に関連付けられた製品モジュール経験を表すデータと、
前記被雇用者に関連付けられたケース優先度経験を表すデータと、
前記被雇用者に関連付けられた各製品ライン/モジュールで作業した全ケースを表すデータと、
前記被雇用者に関連付けられた証明書を表すデータと、
前記被雇用者に関連付けられたプログラミング言語経験を表すデータと、
前記被雇用者が話す、書く、又は読むことができる人間の言語を表すデータと、
前記被雇用者に関連付けられた期間ごとのマイルストーンを表すデータと、
前記被雇用者に関連付けられた製品リリース経験を表すデータと
からなる動的被雇用者スキル・セット・データのグループから選択されたデータを含む、
請求項12に記載の多面的人材配分推奨を行うためのコンピューティング・システム実行方法。
【請求項15】
前記ビジネスの各被雇用者についての前記被雇用者HRデータが、
前記被雇用者の地理位置を表すデータと、
前記被雇用者に関連付けられた時間帯を表すデータと、
前記被雇用者の証明書及び/又は教育データを表すデータと、
前記被雇用者の雇用タイプを表すデータと、
前記被雇用者の計画した有給休暇(PTO)ステータスを表すデータと
のうちの1つ又は複数からなるHRデータのグループから選択されたデータを含む、
請求項12に記載の多面的人材配分推奨を行うためのコンピューティング・システム実行方法。
【請求項16】
前記雇用者/監督者が課したルール及び制約データが、
任意又は特定の被雇用者に割り当てることができる活動中のタスク、プロジェクト、又はケースの数を制限するルール及び制約と、
任意又は特定の被雇用者に割り当てることができる定義した時間フレームごとの有効な期限又は基準の数を制限するルール及び制約と、
任意又は特定の被雇用者に割り当てることができる特定の優先度又は緊急性の活動中のタスク、プロジェクト、又はケースの最大数を制限するルール及び制約と、
パートタイム又は契約被雇用者を割り当てる前のフルタイム被雇用者の使用に関するルール及び制約と、
種々の優先タスク、プロジェクト、又はケース、及び取引先についての、1人又は複数の被雇用者の役割に必要な被雇用者の経験に関するルール及び制約と
からなるグループから選択された1つ又は複数の雇用者/監督者が課したルール及び制約を含む、
請求項12に記載の多面的人材配分推奨を行うためのコンピューティング・システム実行方法。
【請求項17】
前記雇用者/監督者が課したルール及び制約が、前記ビジネスの被雇用者が調節できる範囲及び閾値を含むビジネスの被雇用者によって選択可能な、
請求項12に記載の多面的人材配分推奨を行うためのコンピューティング・システム実行方法。
【請求項18】
前記新規ケース・データが、
前記新規ケースの前記タスク又はプロジェクトの名称を表すデータと、
前記新規ケースの前記タスク又はプロジェクトが実施されることになる前記取引先の名称を表すデータと、
前記新規ケースの前記タスク又はプロジェクトの優先度を表すデータと、
前記新規ケースの前記タスク又はプロジェクトに関連付けられた取引先の優先度を表すデータと、
前記新規ケースの前記タスク又はプロジェクトに関連付けられた機器のタイプ又は製品ラインを表すデータと、
前記新規ケースの前記タスク又はプロジェクトに関連付けられた前記機器のタイプ又は製品ラインとともに含まれるサブ構成要素を表すデータと、
前記新規ケースの前記タスク又はプロジェクトのタイプを表すデータと、
前記新規ケースの前記タスク又はプロジェクトの複雑性を表すデータと、
前記新規ケースに関連付けられた前記取引先の地理位置を表すデータと、
前記新規ケースの前記タスク又はプロジェクトが実施されることになる地理位置を表すデータと、
前記新規ケースの前記タスク又はプロジェクトが実施されることになる時間帯を表すデータと
からなる新規ケース・データから選択されたデータを含む、
請求項12に記載の多面的人材配分推奨を行うためのコンピューティング・システム実行方法。
【請求項19】
前記新規ケース・データに関連付けられた前記取引先についての前記取引先データが、
前記取引先の優先度を表すデータと、
前記取引先に関連付けられた機器又は製品ラインのタイプを表すデータと、
前記取引先、又は前記取引先の代わりに実施されるタスク、プロジェクト、若しくはケースに関連付けられた契約上の義務又は要件を表すデータと、
前記取引先が、エスカレートした又は戦略的な取引先であるかどうかを表すデータと、
前記取引先に関連付けられた調査又はレビュー・スコアの平均を表すデータと、
前記取引先の地理位置を表すデータと、
前記取引先の前記地理位置に関連付けられた時間帯を表すデータと
からなる取引先データから選択されたデータを含む、
請求項12に記載の多面的人材配分推奨を行うためのコンピューティング・システム実行方法。
【請求項20】
前記新規ケース・データに関連付けられた前記取引先についての前記取引先データが、
前記ビジネスによって維持される取引先及びケース記録と、
前記取引先に関連付けられたソーシャル・メディア・アカウントと、
前記取引先に関連付けられたウェブサイト及び広告と
のうちの1つ又は複数から取得される、
請求項12に記載の多面的人材配分推奨を行うためのコンピューティング・システム実行方法。
【請求項21】
前記取引先が課したルール及び制約が、
前記取引先のために作業する又は前記新規ケースに割り当てられる被雇用者に必要な市民権を示すルール及び制約と、
前記取引先のために作業する又は前記新規ケースに割り当てられる被雇用者が話す必要な言語を示すルール及び制約と、
前記取引先のために作業する又は前記新規ケースに割り当てられる被雇用者の可用性に関するルール及び制約と
からなる取引先が課したルール及び制約のグループから選択された取引先が課したルール及び制約を含む、
請求項12に記載の多面的人材配分推奨を行うためのコンピューティング・システム実行方法。
【請求項22】
前記新規ケース要件及びスキル・セット・データに表された前記新規ケース・スキル及び要件にマッチした前記集約済被雇用者スキル・セット・データの前記被雇用者のマッチしたスキル・データが、
前記マッチしたスキルに関連のある前記被雇用者が終了させた全ケースを表すデータと、
前記マッチしたスキルに関連のある前記被雇用者が終了させたケースについての平均解決時間を表すデータと、
前記マッチしたスキルに関連のある前記被雇用者についての平均顧客満足度レビュー・スコアを表すデータと、
前記マッチしたスキルに関連のある前記被雇用者が所有したケースを表すデータと、
前記マッチしたスキルに関連のある前記被雇用者が終了させたケースを表すデータと、
前記マッチしたスキルに関連のある前記被雇用者が貢献したケースを表すデータと、
前記マッチしたスキルに関連のある前記被雇用者が所有し、終了させたケースに関連付けられた解決時間を表すデータと、
前記マッチしたスキルに関連のある前記被雇用者が関与し、終了させたケースに関連付けられた解決時間を表すデータと、
前記マッチしたスキルに関連付けられた前記被雇用者又はチーム・メンバとしての前記被雇用者についての顧客満足度レビューを表すデータと
からなる被雇用者のマッチしたスキル・データのグループから選択された1つ又は複数の被雇用者のマッチしたスキル・データを含む、
請求項12に記載の多面的人材配分推奨を行うためのコンピューティング・システム実行方法。
【請求項23】
前記スキル・セットにマッチした被雇用者についての前記マッチしたスキルが、1つ又は複数の機械学習アルゴリズムを使用して正規化される、
請求項12に記載の多面的人材配分推奨を行うためのコンピューティング・システム実行方法。
【請求項24】
前記スキル・セットにマッチした被雇用者についての前記マッチしたスキルが、ミニ・マックス正規化を使用して正規化される、
請求項23に記載の多面的人材配分推奨を行うためのコンピューティング・システム実行方法。
【請求項25】
前記未加工のランク付けしたスキルにマッチした被雇用者推奨データを生成するために使用される前記機械学習アルゴリズムが、重み付けした最も少ないユークリッド距離の機械学習アルゴリズムである、
請求項12に記載の多面的人材配分推奨を行うためのコンピューティング・システム実行方法。
【請求項26】
前記推奨される被雇用者データを受け取る前記意思決定者が、アプリケーションである、
請求項12に記載の多面的人材配分推奨を行うためのコンピューティング・システム実行方法。
【請求項27】
前記ビジネス及び前記ビジネスの前記取引先が要求すると判断される定義したスキルを前記被雇用者が開発できるケースへの被雇用者の割当てを規定する被雇用者開発ルール及び制約を表す被雇用者開発ルール及び制約データを生成するステップと、
前記新規ケースについての1人又は複数の推奨される被雇用者を表す前記新規ケースに推奨される被雇用者データを生成するために、前記被雇用者開発ルール及び制約データを使用して、前記フィルタ後のスキルにマッチした被雇用者推奨データを処理するステップと、
レビュー及び/又は承認のために、前記推奨される被雇用者データを意思決定者に提供するステップと
をさらに含む、
請求項12に記載の多面的人材配分推奨を行うためのコンピューティング・システム実行方法。
【請求項28】
多面的人材配分推奨を行うためのシステムであって、
ビジネスの取引先のために前記ビジネスの被雇用者によって実施されることになるタスクを表す新規ケース・データを含むケース採用及び管理システムと、
企業機械学習(ML)データベースであって、
前記ビジネスの被雇用者のセットの前記被雇用者のそれぞれについての集約済被雇用者スキル・セット・データであって、被雇用者スキル・セット・データの1つ又は複数の情報源から取得される、集約済被雇用者スキル・セット・データ、及び
前記ビジネスの取引先のために前記ビジネスの被雇用者によって実施されることになる新しいタスク又はプロジェクトを表す新規ケース・データであって、前記ケース採用及び管理システムから受け取られる、新規ケース・データ
を含む、企業MLデータベースと、
機械学習エンジンであって、
事前処理モジュール、
スキル・マッチング、正規化、及びランク付けモジュール、
フィルタ・モジュール、並びに
負荷分散モジュール
を含む、機械学習エンジンと、
前記ビジネスの取引先のために前記ビジネスの前記被雇用者によって実施されることになるタスクへの前記ビジネスの被雇用者の割当てを規定するルール及び制約データを含むルール及び制約データベースと、
前記ケース採用及び管理システムを介して被雇用者推奨データを意思決定者に提供するための多面的人材アドバイザ・アプリケーションであって、前記ケース採用及び管理システム、前記企業MLデータベース、前記機械学習エンジン、前記ルール及び制約データベース、並びに前記多面的人材アドバイザ・アプリケーションが、多面的人材配分推奨を行うための処理を実行するために動作可能なように接続され、多面的人材配分推奨を行うための前記処理が、
前記新規ケース・データによって表された前記タスク又はプロジェクトに割り当てられることになる前記ビジネスの被雇用者に必要な被雇用者スキル及び資格を表す新規ケース要件及びスキル・セット・データを生成するために、前記機械学習エンジンの前記事前処理モジュールで、前記新規ケース・データを処理すること、
前記新規ケース要件及びスキル・セット・データを前記企業MLデータベースに格納すること、
前記機械学習エンジンの前記スキル・マッチング、正規化、及びランク付けモジュールで、前記ビジネスの被雇用者の前記セットのうちの前記被雇用者のそれぞれについての前記集約済被雇用者スキル・セット・データ、並びに、前記新規ケース要件及びスキル・セット・データを処理することにより、初期のスキル・セットにマッチした被雇用者データを生成することであって、初期のスキル・セットにマッチした被雇用者データは、前記新規ケース要件及びスキル・セット・データに表された新規ケース・スキル及び要件にマッチした1つ又は複数のマッチしたスキルを有するスキル・セットにマッチした被雇用者のセットを表す、前記生成すること、
各スキル・セットにマッチした被雇用者について、前記機械学習エンジンの前記スキル・マッチング、正規化、及びランク付けモジュールで、前記スキル・セットにマッチした被雇用者についての前記マッチしたスキルを正規化し、前記スキル・セットにマッチした被雇用者についての正規化済被雇用者スキル・セット・データを生成すること、
未加工のスキルにマッチした被雇用者のセットを表す未加工のランク付けしたスキルにマッチした被雇用者推奨データを生成するために、各スキル・セットにマッチした被雇用者についての前記正規化済被雇用者スキル・セット・データ、並びに前記新規ケース要件及びスキル・セット・データを、前記機械学習エンジンの前記スキル・マッチング、正規化、及びランク付けモジュールの機械学習アルゴリズムに提供すること、
フィルタ後の及びランク付けしたスキルにマッチした被雇用者のセットを表すフィルタ後の及びランク付けしたスキルにマッチした被雇用者推奨データを生成するために、前記機械学習エンジンの前記フィルタ・モジュールで、前記ルール及び制約データベースの前記ルール及び制約データを使用して、前記未加工のランク付けしたスキルにマッチした被雇用者推奨データをフィルタにかけること、
前記多面的人材アドバイザ・アプリケーションを通じて、前記ケース採用及び管理システムを介して、レビュー及び/又は承認のために、前記推奨される被雇用者データを意思決定者に提供すること
を含む、多面的人材アドバイザ・アプリケーションと
を備える、
多面的人材配分推奨を行うためのシステム。
【請求項29】
前記集約済被雇用者スキル・セット・データが、前記ビジネスの前記被雇用者についての初期被雇用者スキル・セット・データ、及び前記ビジネスの前記被雇用者についての動的被雇用者スキル・セット・データ源を含む、
請求項28に記載の多面的人材配分推奨を行うためのシステム。
【請求項30】
前記集約済被雇用者スキル・セット・データが、
前記被雇用者が終了させた全ケースを表すデータと、
前記被雇用者が終了させたケースについての平均解決時間を表すデータと、
前記被雇用者についての平均顧客満足度レビュー・スコアを表すデータと、
前記被雇用者に関連付けられた履歴タスク、プロジェクト、又はケース終了を表すデータと、
前記被雇用者に関連付けられた経験及びチーム参加を表すデータと、
前記被雇用者に関連付けられたチーム・リーダシップ経験を表すデータと、
前記被雇用者に関連付けられた取引先ごとのレビュー・スコアを表すデータと、
前記被雇用者に関連付けられた製品ごとのレビュー・スコアを表すデータと、
前記被雇用者に関連付けられた製品モジュール経験を表すデータと、
前記被雇用者に関連付けられたケース優先度経験を表すデータと、
前記被雇用者に関連付けられた製品ごとの平均解決/終了時間を表すデータと、
前記被雇用者に関連付けられた取引先ごとの平均解決/終了時間を表すデータと、
前記被雇用者に関連付けられた各製品ライン/モジュールで作業した全ケースを表すデータと、
前記被雇用者に関連付けられた証明書を表すデータと、
前記被雇用者に関連付けられたプログラミング言語経験を表すデータと、
前記被雇用者が話す、書く、又は読むことができる人間の言語を表すデータと、
前記被雇用者に関連付けられた期間ごとのマイルストーンを表すデータと、
前記被雇用者に関連付けられた製品リリース経験を表すデータと
からなる被雇用者スキル・セット・データのグループから選択されたデータを含む、
請求項28に記載の多面的人材配分推奨を行うためのシステム。
【請求項31】
前記ルール及び制約が、
任意又は特定の被雇用者に割り当てることができる活動中のタスク、プロジェクト、又はケースの数を制限するルール及び制約と、
任意又は特定の被雇用者に割り当てることができる定義した時間フレームごとの有効な期限又は基準の数を制限するルール及び制約と、
任意又は特定の被雇用者に割り当てることができる特定の優先度又は緊急性の活動中のタスク、プロジェクト、又はケースの最大数を制限するルール及び制約と、
パートタイム又は契約被雇用者を割り当てる前のフルタイム被雇用者の使用に関するルール及び制約と、
種々の優先タスク、プロジェクト、又はケース、及び取引先についての、1人又は複数の被雇用者の役割に必要な被雇用者の経験に関するルール及び制約と、
前記取引先のために作業する又は前記新規ケースに割り当てられる被雇用者に必要な市民権を示すルール及び制約と、
前記取引先のために作業する又は前記新規ケースに割り当てられる被雇用者が話す必要な言語を示すルール及び制約と、
前記取引先のために作業する又は前記新規ケースに割り当てられる被雇用者の可用性に関するルール及び制約と、
からなるルール及び制約のグループから選択された1つ又は複数のルール及び制約を含む、
請求項28に記載の多面的人材配分推奨を行うためのシステム。
【請求項32】
前記ルール及び制約が、前記被雇用者が調節できる範囲及び閾値を含む前記ビジネスの被雇用者によって選択可能な、
請求項28に記載の多面的人材配分推奨を行うためのシステム。
【請求項33】
前記新規ケース・データが、
前記新規ケースの前記タスク又はプロジェクトの名称を表すデータと、
前記新規ケースの前記タスク又はプロジェクトが実施されることになる前記取引先の名称を表すデータと、
前記新規ケースの前記タスク又はプロジェクトの優先度を表すデータと、
前記新規ケースの前記タスク又はプロジェクトに関連付けられた前記取引先の優先度を表すデータと、
前記新規ケースの前記タスク又はプロジェクトの優先度を表すデータと、
前記新規ケースの前記タスク又はプロジェクトに関連付けられた機器のタイプ又は製品ラインを表すデータと、
前記新規ケースの前記タスク又はプロジェクトに関連付けられた前記取引先が、エスカレートした又は戦略的な取引先であるかどうかを表すデータと、
前記新規ケースの前記タスク若しくはプロジェクトに関連付けられた前記取引先、又は前記新規ケースの前記タスク若しくはプロジェクト、に関連付けられた契約上の義務又は要件を表すデータと、
前記新規ケースの前記タスク又はプロジェクトに関連付けられた取引先調査の平均スコアを表すデータと、
前記新規ケースの前記タスク又はプロジェクトに関連付けられた前記機器のタイプ又は製品ラインとともに含まれるサブ構成要素を表すデータと、
前記新規ケースの前記タスク又はプロジェクトのタイプを表すデータと、
前記新規ケースの前記タスク又はプロジェクトの複雑性を表すデータと、
前記新規ケースに関連付けられた前記取引先の地理位置を表すデータと、
前記新規ケースの前記タスク又はプロジェクトが実施されることになる地理位置を表すデータと、
前記新規ケースの前記タスク又はプロジェクトが実施されることになる時間帯を表すデータと
からなる新規ケース・データから選択されたデータを含む、
請求項28に記載の多面的人材配分推奨を行うためのシステム。
【請求項34】
前記新規ケース要件及びスキル・セット・データに表された前記新規ケース・スキル及び要件にマッチした前記被雇用者のマッチしたスキルが、
前記マッチしたスキルに関連のある前記被雇用者が終了させた全ケースを表すデータと、
前記マッチしたスキルに関連のある前記被雇用者が終了させたケースについての平均解決時間を表すデータと、
前記マッチしたスキルに関連のある前記被雇用者についての平均顧客満足度レビュー・スコアを表すデータと、
前記マッチしたスキルに関連のある前記被雇用者が所有したケースを表すデータと、
前記マッチしたスキルに関連のある前記被雇用者がリードしたケースを表すデータと、
前記マッチしたスキルに関連のある前記被雇用者が貢献したケースを表すデータと、
前記マッチしたスキルに関連のある前記被雇用者が所有し、終了させたケースに関連付けられた解決時間を表すデータと、
前記マッチしたスキルに関連のある前記被雇用者が関与し、終了させたケースに関連付けられた解決時間を表すデータと、
前記マッチしたスキルに関連付けられた前記被雇用者又はチームについてのレビュー及び顧客満足度レビューを表すデータと
からなる被雇用者のマッチしたスキル・データのグループから選択された1つ又は複数の被雇用者のマッチしたスキル・データを含む、
請求項28に記載の多面的人材配分推奨を行うためのシステム。
【請求項35】
前記スキル・セットにマッチした被雇用者についての前記マッチしたスキルが、前記機械学習エンジンの前記スキル・マッチング、正規化、及びランク付けモジュールによって、ミニ・マックス正規化を使用して正規化される、
請求項34に記載の多面的人材配分推奨を行うためのシステム。
【請求項36】
前記未加工のランク付けしたスキルにマッチした被雇用者推奨データを生成するために、前記機械学習エンジンの前記スキル・マッチング、正規化、及びランク付けモジュールによって使用される前記機械学習アルゴリズムが、重み付けした最も少ないユークリッド距離の機械学習アルゴリズムである、
請求項28に記載の多面的人材配分推奨を行うためのシステム。
【請求項37】
多面的人材配分推奨を行うためのシステムであって、
ビジネスの取引先のために前記ビジネスの被雇用者によって実施されることになるタスクを表す新規ケース・データを含むケース採用及び管理システムと、
企業機械学習(ML)データベースであって、
前記ビジネスの被雇用者のセットの前記被雇用者のそれぞれについての集約済被雇用者スキル・セット・データであって、被雇用者スキル・セット・データの1つ又は複数の情報源から取得される、集約済被雇用者スキル・セット・データ、及び
前記ビジネスの取引先のために前記ビジネスの被雇用者によって実施されることになる新しいタスク又はプロジェクトを表す新規ケース・データであって、前記ケース採用及び管理システムから受け取られる、新規ケース・データ
を含む、企業MLデータベースと、
機械学習エンジンであって、
事前処理モジュール、
スキル・マッチング、正規化、及びランク付けモジュール、
フィルタ・モジュール、並びに
負荷分散モジュール
を含む、機械学習エンジンと、
前記ビジネスの取引先のために前記ビジネスの前記被雇用者によって実施されることになるタスクへの前記ビジネスの被雇用者の割当てを規定するルール及び制約データを含むルール及び制約データベースと
前記ケース採用及び管理システムを介して被雇用者推奨データを意思決定者に提供するための多面的人材アドバイザ・アプリケーションと
を備え、
各スキル・セットにマッチした被雇用者についての正規化済被雇用者スキル・セット・データ、並びに新規ケース要件及びスキル・セット・データを、前記機械学習エンジンの前記スキル・マッチング、正規化、及びランク付けモジュールの機械学習アルゴリズムに提供することにより、未加工のスキルにマッチした被雇用者のセットを表す未加工のランク付けしたスキルにマッチした被雇用者推奨データを生成する、
多面的人材配分推奨を行うためのシステム。
【発明の詳細な説明】
【技術分野】
【0001】
ビジネス、及び特に、取引先に専門サービスを提供するビジネスが直面する主要な難題の1つは、人材の効果的且つ効率的な配分、例えば、ビジネスの取引先の代わりに実施されることになる特定のタスク及びプロジェクトの要求及び要件に被雇用者のスキル・セットをマッチさせること、並びに、これらのタスク及びプロジェクトへの被雇用者及び仲間の配分である。これは、エンジニア、技術者、又は他の専門職などの、非常に熟練した及び/又は専門的な人員をビジネスが雇用するとき、特にやりがいのある且つ重要な課題である。
【背景技術】
【0002】
特定の例証的実例として、ビジネスの取引先のために様々なエンタープライズ・リソース・プランニング(ERP:Enterprise Resource Planning)関連のソフトウェア・システムをサポートし、様々なエンジニアリング及びサポート・サービスをこれらの取引先に提供するために、ビジネスがエンジニアを雇用することを考える。この特定の例証的実例では、各エンジニアの被雇用者は、非常に多くの専門スキルと、非常に多くの特定の製品、モジュール、並びに、これらの製品及びモジュールに関連付けられた特徴及び能力の経験とを潜在的に有している。潜在的に何百もの製品及びモジュールに関連付けられた潜在的に何百ものスキルを各エンジニアの被雇用者が有している可能性があることを考慮に入れると、たった1人のエンジニアの被雇用者のスキル・セットが、何百もの、又はことによると何千もの、個人スキルを含む可能性があることが往々にしてある。必然的に、所与のプロジェクト又はケースをサポートするのに最適な、すなわち、最適任なエンジニアの被雇用者の効率的且つ効果的な配分を保証することが、急速に複雑且つ非常に困難なタスクになる恐れがある。
【0003】
実際、問題はとても複雑になり得るので、潜在的に何百もの、又はことによると何千もの、個人スキル、及び潜在的に何百ものビジネスの取引先についての複数の、ことによると何百もの、プロジェクト/ケースの要件がそれぞれにあり、潜在的に何百もの、又はことによると何千もの、ジョブ・スキル・セット要件並びに契約履行要件及び制限がそれぞれにある、複数の、ことによると何百もの、被雇用者のスキル・セットの間の相互作用及び関係を人間が正確に識別し、理解することは、現実的ではなく、ほとんどのケースで可能ではない。さらに、それぞれの適任な被雇用者の可用性及び作業負荷も考慮しなければならないとき、問題はさらにいっそう複雑になる。
【0004】
その結果は、特定のタスク、プロジェクト、又はケースに人材を最も効果的且つ効率的に配分するのに必要な要因間の重要な関係及び相互連絡を人間が認識することを不可能にしている問題の複雑性である。
【0005】
特定のタスク及びプロジェクトに人材を効果的且つ効率的に配分することについての現在の問題は、被雇用者が様々なプロジェクトに割り当てられ、様々なタスクを完了させ、これにより、新しいスキル及び価値のある経験を取得しながら、スキル・セット及び経験を絶えず変化させている被雇用者を、サポート・エンジニアを提供するビジネスなどの多くのビジネスが有していることが部分的に原因の、進行中且つ動的に変化する問題である。それでも、被雇用者スキル・セットの動的性質にもかかわらず、現在、被雇用者スキル・セット・データは、典型的には、被雇用者が最初に雇われたときに、被雇用者自身から最初に取得される。したがって、典型的には、被雇用者のスキル・セット・データは、良くても年1回など、まれにしか更新されない。これにより、少なくとも3つの理由で、被雇用者スキル・セット・データが不正確になる。
【0006】
第1に、被雇用者が申告した被雇用者スキル・セット・データは、被雇用者が、スキル・セット・データを提供するときに1つ若しくは複数のスキルをうっかり省略してしまうこと、及び/又は、新しいスキル若しくは経験レベルを被雇用者にもたらした特定のチーム若しくはプロジェクトに過去に参加したことを認識していないことにより、不完全であることが多い。上述のように、場合によっては、被雇用者スキル・セットは、何百もの、及びことによると何千もの、特定のスキルを含む可能性があり、被雇用者がこれらのスキルを追跡すること、まして、雇用者ビジネスのためにこれらを忘れずにリスト化し、これらのスキル・セット・データを正確に更新することは非常に困難である。
【0007】
第2に、上述のように、被雇用者は様々なプロジェクトで作業し、これらの雇用の過程でビジネスのためのタスクを実施するので、被雇用者は、既存のスキルを増大させる、より多くの経験を積むだけでなく、新しいスキルも獲得するが、しばしば、この事実を認識することさえない。現在、この「仕事中に」獲得した経験、及び「仕事中に」獲得した新しいスキルは、「現在の」被雇用者スキル・セット・データに反映されないことが多い。
【0008】
第3に、報告した/既知のスキルについてさえ、複数の被雇用者のスキル・セットを、所与のプロジェクト、タスク、又はケースの要求と客観的に比較できるような、1人の被雇用者のスキルを別の被雇用者のスキルと客観的に比較するための方法又はシステムが現在ない。結果として、現在、複数の被雇用者のスキル・セット・データの何らかの比較及び分析は、被雇用者のスキルに関する何らかの「現実世界の」又は関連した「リアル・タイムの」見識、及び、所与のプロジェクト又は取引先の識別した要求を欠いている。
【0009】
人材を効果的且つ効率的に配分しようとするときに遭遇した現在の困難さは、人材を配分することを望むビジネスにとって問題となるだけでなく、取引先のプロジェクトへの人材の非効率且つ非効果的な配分が、実施される作業の質、及びこの作業を完了させるのにかかる時間に悪影響を及ぼす恐れがあるという点で、ビジネスの取引先にとっても問題となる。必然的に、人材を配分するための効果的且つ効率的なシステムの欠如という長年の技術的問題は、ビジネスの雇用者と、このビジネスの取引先の両方にとって損失であり、期限及び基準の未達、工数の損失、コスト超過、並びに作業品質の低下につながる恐れがある。これは、次に、ビジネスの評判、ブランド戦略、及び、取引先/潜在的な取引先の印象に非常に否定的な影響を及ぼす恐れがある。
【発明の概要】
【発明が解決しようとする課題】
【0010】
必要なものは、雇用者ビジネスと、このビジネスの取引先の両方に最大の利益をもたらす手法で、人材を効果的、効率的、且つ客観的に配分すること、すなわち、特定のタスク及びプロジェクトに最適任な被雇用者を割り当てることについての長年の技術的問題に対する技術的解決策である。
【課題を解決するための手段】
【0011】
本開示の実施例は、多面的被雇用者割当て推奨を自動的に行う多面的人材配分アドバイザを開示することによって、特定のプロジェクト及びタスクに最適任な被雇用者を効果的、効率的、且つ客観的に割り当てることについての長年の技術的問題に対する1つ又は複数の技術的解決策を提供する。
【0012】
1つの実施例では、本開示の多面的人材配分アドバイザは、初期の/被雇用者が申告したスキル・セット・データと、動的に集約した「仕事中に」獲得した被雇用者スキル・セット・データとの両方を含む全体的な被雇用者スキル・セット・データを取得するために、1つ又は複数の被雇用者スキル・セット・データ源と統合する。このように取得した全体的な被雇用者スキル・セット・データは、次に、集約済被雇用者スキル・セット・データとして集約され、処理され、格納される。
【0013】
1つの実施例では、次に、1つ又は複数の機械学習アルゴリズムを使用して、所与のプロジェクト、ケース、又はタスクに必要であると識別したスキル・セット、及び所与のプロジェクト、タスク、又はケースに関連付けられた任意のジョブ固有要件について、集約済被雇用者スキル・セット・データを識別し、正規化し、ランク付けする。1つの実施例では、この処理によって、タスク、プロジェクト、又はケースについての識別した必要なスキル・セットにマッチするか、最も密接にマッチし、所与のプロジェクト、タスク、又はケースに関連付けられたジョブ固有要件を満たす、正規化済被雇用者スキル・セット・データを有すると判定した被雇用者のセットが識別される。
【0014】
1つの実施例では、タスク、プロジェクト、又はケースについての識別した必要なスキル・セットにマッチするか、最も密接にマッチし、所与のプロジェクト、タスク、又はケースに関連付けられたジョブ固有要件を満たす、正規化済被雇用者スキル・セット・データを有すると判定した被雇用者のセットは、次に、プロジェクト、タスク、又はケースについての識別したスキル・セットにマッチするか、最も近くマッチし、必要なルール及び制約に準拠すると判定した、正規化済被雇用者スキル・セット・データを有する被雇用者のセットを識別するために、ビジネスの要件によって及び/若しくは取引先によって決定並びに/又は定義されたルール及び制約に基づいてフィルタにかけられる。
【0015】
1つの実施例では、プロジェクト、タスク、又はケースについての識別したスキル・セットにマッチするか、最も近くマッチし、必要なルール及び制約に準拠すると判定した、正規化済被雇用者スキル・セット・データを有する被雇用者のセットは、次に、所与のプロジェクト、タスク、若しくはケースの優先度、及び/又は地域の考慮、及び/又は被雇用者の作業負荷バランス考慮について、被雇用者の力量に基づいて、さらに処理/フィルタにかけられる。
【0016】
1つの実施例では、プロジェクト、タスク、又はケースについての識別したスキル・セットに最も密接に一致し、所与のプロジェクト、タスク、又はケースに関連付けられた必要なルール及び制約及び要件に準拠し、経験、地域、及び作業負荷バランス要件を満たす、正規化済スキル・セット・データを有する1人又は複数の被雇用者は、次に、所与のプロジェクト、タスク、又はケースへの割当て/配分のために推奨される。
【0017】
必然的に、本開示の実施例は、機械学習アルゴリズム、ルール及び制約のフィルタリング、地域の考慮、並びに作業負荷バランスとともに、複数の情報源から取得した、正規化済多面的被雇用者スキル・セット・データを使用して、新しいプロジェクト又はケースに関連付けられたタスクを実施するのに必要なスキルを有し、プロジェクト又はケースに関連付けられたタスクを実施するために利用でき、且つ経験を有し、取引先及びビジネス要件、地域要件、並びに作業負荷バランス考慮に基づいて、新しいプロジェクト、タスク、又はケースに割り当てられるのに適格な、被雇用者を識別し、推奨する。したがって、本開示の実施例は、雇用者ビジネスの取引先の代わりに実施されている、プロジェクト、タスク、又はケースに人材を効果的且つ効率的に配分することについての長年の技術的問題への従来のアプローチに関連付けられた欠点のいくつかに対処する。
【0018】
さらに、本開示の多面的システムは、静的でも固定的でもなく、むしろ、ユーザによりカスタマイズ可能且つ対応可能であるか、新しいデータ及び入力を動的且つほぼリアル・タイムに組み込んでいる。これにより、より多くのデータ、要素、及び広がりを追加して、複数の情報源の潜在的に変化するセットから取得した被雇用者の動的スキルをさらに洗練することが可能になる。
【図面の簡単な説明】
【0019】
図1】1つの実施例による、多面的人材配分アドバイザを提供するためのシステム及び方法の設計階層の図である。
図2A】1つの実施例による、多面的人材配分推奨を行うための処理の流れ図である。
図2B】1つの実施例による、多面的人材配分推奨を行うための処理の流れ図である。
図3】1つの実施例による、多面的人材配分アドバイザを提供するためのシステムの様々な構成要素、及び様々な構成要素の全般的な相互作用を示す構成要素図である。
図4A】1つの実施例による、集約済被雇用者スキル・セット・データに含まれる、初期の/被雇用者が報告した被雇用者スキル・セット・データを含む初期の被雇用者/エンジニア・スキル・プロフィール・データの特定の例証的実例を示す図である。
図4B】1つの実施例による、集約済被雇用者スキル・セット・データの動的被雇用者/エンジニア・スキル・セット・データに含まれる、被雇用者/エンジニア・プロフィール・データの特定の例証的実例を示す図である。
図4C】1つの実施例による、集約済被雇用者スキル・セット・データの動的被雇用者/エンジニア・スキル・セット・データに含まれる、被雇用者/エンジニア製品モジュール・スキル・データの特定の例証的実例を示す図である。
図4D】1つの実施例による、集約済被雇用者スキル・セット・データの動的被雇用者/エンジニア・スキル・セット・データに含まれる、被雇用者/エンジニア・ケース・タイプ・スキル・データの特定の例証的実例を示す図である。
図4E】1つの実施例による、集約済被雇用者スキル・セット・データの動的被雇用者/エンジニア・スキル・セット・データに含まれる、被雇用者/エンジニア複雑性達成スキル・データの特定の例証的実例を示す図である。
図4F】1つの実施例による、集約済被雇用者スキル・セット・データの動的被雇用者/エンジニア・スキル・セット・データに含まれる、被雇用者/エンジニア調査平均データの特定の例証的実例を示す図である。
図5】1つの実施例による、多面的人材配分アドバイザを提供するためのシステムの事前処理サブシステムの様々な構成要素の相互作用を示す構成要素図である。
図6A】1つの実施例による、選択可能且つ編集可能なルール及び制約を示すケース割当てモデルに含まれる、ルール及び制約データの特定の例証的実例を示す図である。
図6B】1つの実施例による、ルール及び制約値を設定並びに編集するためのルール及び制約修正インターフェースの特定の例証的実例を示す図である。
図6C】1つの実施例による、ルール及び制約値を活性化、設定、並びに編集するための、ルール及び制約修正データ・エントリ・インターフェースの特定の例証的実例を示す図である。
図7】1つの実施例による、多面的人材配分アドバイザを提供するためのシステムの、スキル・マッチング、正規化、及びランク付けサブシステムの様々な構成要素の相互作用を示す構成要素図である。
図8】1つの実施例による、新規ケース・ベクトル要素の特定の例証的実例の説明図である。
図9A】1つの実施例による、図7のスキル・マッチング、正規化、及びランク付けサブシステムによって実施されるスキル発見、スキル正規化、及びスキル・ランク付けの特定の例証的実例の高レベル説明図である。
図9B】1つの実施例による、図7のスキル・マッチング、正規化、及びランク付けサブシステムによって実施される、図9Aのスキル発見、スキル正規化、及びスキル・ランク付けからの数値結果の特定の例証的実例を示す図である。
図9C】1つの実施例による、図7のスキル・マッチング、正規化、及びランク付けサブシステムによって実施される、正規化処理の1つの例証的実例に関連付けられた正規化データ及び処理属性の特定の例証的実例を示す図である。
図9D】1つの実施例による、図7のスキル・マッチング、正規化、及びランク付けサブシステムによって実施される、スキル・マッチング処理の特定の例証的実例のステップのいくつかを示す図である。
図10】1つの実施例による、正規化済被雇用者スキル・セット・ベクトル要素の特定の例証的実例の説明図である。
図11】1つの実施例による、図3の新規ケース・データと図8の新規ケース・ベクトル要素、図3の集約済被雇用者スキル・セット・データと図10の正規化済被雇用者スキル・セット・ベクトル要素、並びに図7のスキル・マッチング、正規化、及びランク付けサブシステムの相互作用及び関係の特定の例証的実例の説明図である。
図12】1つの実施例による、多面的人材配分アドバイザを提供するためのシステムの、フィルタリング・サブシステムの様々な構成要素の相互作用を示す構成要素図である。
図13】1つの実施例による、図12のフィルタリング・サブシステムの特定の例証的実例の動作の簡素化した説明図である。
図14】1つの実施例による、負荷分散サブシステムの、及び多面的人材配分アドバイザを提供するためのシステムの、様々な構成要素の相互作用を示す構成要素図である。
図15】1つの実施例による、特定のケースに関連付けられた識別した必要なスキルにマッチするか、最も密接にマッチするスキル・セット・データを有する被雇用者の初期プールへの、図12のフィルタリング・サブシステム及び図14の負荷分散サブシステムのアプリケーションの累積的効果の高レベル説明図である。
図16】1つの実施例による、多面的人材配分アドバイザを提供するためのシステムの、負荷分散及び被雇用者スキル開発サブシステムの様々な構成要素の相互作用を示す構成要素図である。
図17A】多面的人材配分アドバイザを提供するためのシステム及び方法の1つの例証的実施例に関連付けられた動作及びユーザ体感を示す性質をもつ1つの実施例による、ユーザ・インターフェース画面の特定の例証的実例の図である。
図17B】多面的人材配分アドバイザを提供するためのシステム及び方法の1つの例証的実施例に関連付けられた動作及びユーザ体感を示す性質をもつ1つの実施例による、ユーザ・インターフェース画面の特定の例証的実例の図である。
図17C】多面的人材配分アドバイザを提供するためのシステム及び方法の1つの例証的実施例に関連付けられた動作及びユーザ体感を示す性質をもつ1つの実施例による、ユーザ・インターフェース画面の特定の例証的実例の図である。
図17D】多面的人材配分アドバイザを提供するためのシステム及び方法の1つの例証的実施例に関連付けられた動作及びユーザ体感を示す性質をもつ1つの実施例による、ユーザ・インターフェース画面の特定の例証的実例の図である。
図17E】多面的人材配分アドバイザを提供するためのシステム及び方法の1つの例証的実施例に関連付けられた動作及びユーザ体感を示す性質をもつ1つの実施例による、ユーザ・インターフェース画面の特定の例証的実例の図である。
図17F】多面的人材配分アドバイザを提供するためのシステム及び方法の1つの例証的実施例に関連付けられた動作及びユーザ体感を示す性質をもつ1つの実施例による、ユーザ・インターフェース画面の特定の例証的実例の図である。
図17G】多面的人材配分アドバイザを提供するためのシステム及び方法の1つの例証的実施例に関連付けられた動作及びユーザ体感を示す性質をもつ1つの実施例による、ユーザ・インターフェース画面の特定の例証的実例の図である。
【発明を実施するための形態】
【0020】
同様の要素を示すために、図及び詳細な説明の全体にわたって共通の参照番号を使用する。上記の図は実例であり、特許請求の範囲に記載されるように、本発明の特性及び特徴から逸脱することなく、他のアーキテクチャ、動作のモード、動作の順序、及び要素/機能を提供し、実行できることを、当業者は容易に認識するであろう。
【0021】
次に、1つ又は複数の例示的実施例を描写する添付の図を参照しながら、実施例を論じる。実施例は、多くの異なる形で実行することができ、本明細書に示した、図に示した、及び/又は下記で説明する実施例に限定されるものと解釈されるべきではない。むしろ、これらの例示的実施例は、当業者に、特許請求の範囲に記載のように、本発明の諸原理を伝える完全な開示を可能にするように提供される。
【0022】
全体像
上述のように、ビジネスが直面する主要な難題の1つは、人材の効果的且つ効率的な配分、すなわち、雇用者ビジネスの取引先の代わりに実施されることになる、特定のタスク、プロジェクト、又はケースの要求及び要件に被雇用者のスキル・セットをマッチさせること、並びに、これらのタスクへの被雇用者及び/又は仲間の配分である。これは、エンジニア、技術者、又は他の専門職などの、非常に熟練した及び/又は専門的な人員をビジネスが雇用するとき、特にやりがいのある且つ重要な課題である。
【0023】
上記にも記したように、特定のタスク、プロジェクト、又はケースに人材を効果的且つ効率的に配分するという問題は、被雇用者が、様々なタスク、プロジェクト、又はケースに割り当てられ、これらを完了し、処理における新しいスキル及び価値のある経験を取得しながら、スキル・セット及び経験を絶えず変化させている被雇用者を、サポート・エンジニアを提供するビジネスなどの多くのビジネスが有していることが部分的に原因の、進行中且つ動的に変化する問題である。
【0024】
上記にも記したように、被雇用者スキル・セットの動的性質にもかかわらず、現在、被雇用者スキル・セット・データは、典型的には、被雇用者が最初に雇われたときに、被雇用者自身から最初に取得される。したがって、典型的には、被雇用者のスキル・セット・データは、良くても年1回など、まれにしか更新されない。これにより、被雇用者が、スキル・セット・データを提供するときに1つ若しくは複数のスキルをうっかり省略してしまうこと、及び/又は、新しいスキル若しくは経験レベルを被雇用者にもたらした特定のチーム若しくはプロジェクトに過去に参加したことを認識していないことにより、被雇用者スキル・セット・データが不正確且つ不完全になる。さらに、上述のように、被雇用者が、自分の仕事の過程で、ビジネスのための様々なタスク、プロジェクト、又はケースで作業するので、被雇用者は、本明細書で動的スキルと呼ばれる、既存のスキルを増大させる、より多くの経験と、新しく「仕事中に」獲得したスキルの両方を得ることが多い。現在、「仕事中に」獲得したこれらの動的スキル及び経験は、被雇用者スキル・セット・データに反映されないことが多い。
【0025】
人材を効率的且つ効果的に配分するという問題は、被雇用者が所与のタスク、プロジェクト、又はケースを実施することができ、実施するのに適格であるために、存在しなければならない特定の要件及び被雇用者スキル・セットを、多くのタスク、プロジェクト、又はケースが有することにより、さらに複雑である。これらのジョブ固有要件及び被雇用者スキル・セットは、取引先、及び/又は他の当事者、及び/又はタスク/プロジェクト/ケース関連の契約によって口述されることが多い。これらのジョブ固有要件及び被雇用者スキル・セットは、市民権要件、位置要件、言語(人間と機械の両方)要件、地理位置及び時間帯要件、フルタイム、パートタイム、又は契約被雇用者タイプ要件等を含むことができるがこれらに限定されない。現在、適任な被雇用者だけが所与のタスク、プロジェクト、又はケースに割り当てられることを保証するために、容易に識別されることさえない、まして、既存の被雇用者スキル・セット・データとマージされない、複数のデータ源にわたって、ジョブ固有要件データ及び被雇用者スキル・セット・データがやはり典型的に広がることから問題が生じる。
【0026】
さらに、人材を効率的且つ効果的に配分することは、所与の被雇用者に、高い優先度のタスク、プロジェクト、若しくはケースを遂行するための経験があるか、及び/又は、より多くのタスク、プロジェクト、若しくはケースを引き受けるための余力があるかを表すいずれかのデータが、複数のデータ源にわたってやはり典型的に広がることによってさらに邪魔される。必然的に、正規のスキル・セットを有する被雇用者だけが、特定のタスク、プロジェクト、又はケースで作業するのに適任であり、所与のタスク、プロジェクト、又はケースを引き受けるための経験及び余力があり、このタスク、プロジェクト、又はケースに割り当てられることを保証するために、被雇用者の経験及び作業負荷データが、典型的には、容易に識別されることも、被雇用者スキル・セット・データ及びジョブ要件データとマージされることもない。
【0027】
人材を効果的且つ効率的に配分するという問題は、被雇用者がビジネスのために完了させたことがあるタスクに関連付けられたスキル・セット・データ及び履歴実績データを含む被雇用者スキル・セット・データが、しばしば、同様に、複数のデータ源にわたって広がることによっても悪化する。典型的には、被雇用者スキル・セット・データのこれらの潜在的な情報源は、被雇用者の現在のスキルの統合リスト又はビューを提供するために、接続及び/又は統合されず、これらの情報源の大部分、及びこれらのデータは、典型的には、考慮されることすらない。
【0028】
さらに、報告した/既知のスキルについてさえ、複数の被雇用者のスキル・セットを、所与のタスク、プロジェクト、又はケースの要求と客観的に比較できるように、1人の被雇用者のスキルを別の被雇用者のスキルに対して「正規化する」ための方法は現在ない。これは、被雇用者のスキル・セット、並びに潜在的なタスク、プロジェクト、若しくはケース、及び/又は取引先についての、履歴及び現在の「仕事中の」被雇用者実績、並びに被雇用者の動的作業経験パラメータの効果の考慮/統合についての現在の不足から生じる。
【0029】
結果として、現在、現在の方法を使用して表した複数の被雇用者のスキル・セット・データの何らかの比較及び分析は、被雇用者の既知のスキル、及び、所与のタスク/プロジェクト/ケース又は取引先の識別した要求に関する、何らかの「現実世界の」及び「仕事中の」実績考慮を欠いている。必然的に、現在、「仕事中に」取得した動的被雇用者スキルを、一様に評価すること、まして、被雇用者のスキル・セット・データに統合することができる正規化した及び客観的な処理はない。
【0030】
最後に、初期の/被雇用者が申告したスキルと、動的な「仕事中に」獲得したスキルの両方を使用して、新しいタスク、プロジェクト、又はケースについての最善の被雇用者のマッチを判定することは、このデータが利用可能だったとしても、やりがいのある且つ簡単でないタスクである。これは、初期の/被雇用者が申告したスキル・データ及び動的スキル・データを整理統合、訂正、及び統一することが、とても複雑で、人間の能力を超えているからである。それでも、スキル・セット・データの各情報源は、被雇用者スキルの統一ビューのために、並びにケース割当てのための決定及び判定を行うために重要な、被雇用者スキルの一意且つ異なる観点をもたらすスキルの広がりを提供する。
【0031】
上述のように、人材を効果的且つ効率的に配分しようとするときに遭遇した現在の困難さは、人材を配分することを望むビジネスにとって極めて問題となるだけでなく、取引先のタスク、プロジェクト、又はケースへの人材の非効率且つ非効果的な配分が、実施される作業の質、及びこの作業を完了させるのにかかる時間に悪影響を及ぼす恐れがあるという点で、ビジネスの取引先にとっても問題となる。必然的に、人材を効果的且つ効率的に配分するための方法及びシステムの欠如という長年の技術的問題は、ビジネスの雇用者と、このビジネスの取引先の両方にとって損失であり、期限及び基準の未達、工数の損失、コスト超過、並びに作業品質の低下につながる恐れがある。これは、次に、ビジネスの評判、ブランド戦略、及び、取引先/潜在的な取引先の印象に非常に否定的な影響を及ぼす恐れがある。
【0032】
本開示の実施例は、ビジネスの取引先の代わりに実施されているタスクに人材を効果的且つ効率的に配分することについての長年の技術的問題に対する1つ又は複数の技術的解決策を提供する。
【0033】
1つの実施例では、多面的人材配分推奨を行うためのシステム、及びコンピューティング・システム実行方法は、被雇用者スキル・セット・データの1つ又は複数の情報源へのアクセスを取得するステップ、及びビジネスの被雇用者のセットについての集約済被雇用者スキル・セット・データを生成するために、被雇用者スキル・セット・データを集約するステップを含む。
【0034】
1つの実施例では、ビジネスの取引先のためにビジネスの被雇用者によって実施されることになるタスクへのビジネスの被雇用者の割当てを規定するルール及び制約データが生成される。
【0035】
1つの実施例では、ビジネスの取引先のためにビジネスの被雇用者によって実施されることになる新しいタスク又はプロジェクトを表す新規ケース・データが取得される。
【0036】
1つの実施例では、新規ケース・データは、新規ケース・データによって表されたタスク又はプロジェクトに割り当てられることになるビジネスの被雇用者に必要な被雇用者スキル及び資格を表す新規ケース要件及びスキル・セット・データを生成するために処理される。
【0037】
1つの実施例では、ビジネスの被雇用者のセットのうちの被雇用者のそれぞれについての集約済被雇用者スキル・セット・データ、並びに、新規ケース要件及びスキル・セット・データは、新規ケース要件及びスキル・セット・データに表された新規ケース・スキル及び要件にマッチした1つ又は複数のマッチしたスキルを有するスキル・セットにマッチした被雇用者のセットを表すスキル・セットにマッチした被雇用者データを識別するために処理される。
【0038】
1つの実施例では、各スキル・セットにマッチした被雇用者について、スキル・セットにマッチした被雇用者についてのマッチしたスキルは、正規化済被雇用者スキル・セット・データを生成するために、及びこのスキル・セットにマッチした被雇用者のために正規化される。
【0039】
1つの実施例では、各スキル・セットにマッチした被雇用者についての正規化済被雇用者スキル・セット・データ、並びに新規ケース要件及びスキル・セット・データは、未加工のランク付けしたスキルにマッチした被雇用者のセットを表す未加工のランク付けしたスキルにマッチした被雇用者推奨データを生成するために機械学習アルゴリズムに提供される。
【0040】
1つの実施例では、未加工のランク付けしたスキルにマッチした被雇用者推奨データは、フィルタ後の及びランク付けしたスキルにマッチした被雇用者のセットを表す被雇用者推奨データを生成するために、ルール及び制約データを使用してフィルタにかけられる。
【0041】
1つの実施例では、推奨される被雇用者データは、承認、編集、及び最終的な被雇用者割当て/配分のために意思決定者に提供される。様々な実施例では、新規ケースに推奨される被雇用者データを受け取る意思決定者は、承認、編集、及び最終的な被雇用者割当て/配分のためのアクセス権/意思決定者の許可を有する監督者若しくは他の被雇用者などの人間の意思決定者、承認、編集、及び最終的な被雇用者割当て/配分のために、並びに/若しくは、新規ケースに推奨される被雇用者データのさらなる処理のために使用される1つ若しくは複数のアプリケーション、並びに/又は、承認、編集、及び最終的な被雇用者割当て/配分を担う団体などの他の任意のエンティティ、のうちの1つ又は複数であることが可能であるが、これらに限定されない。
【0042】
1つの実施例では、多面的人材配分アドバイザ、及び多面的人材配分推奨を行うためのシステム/方法が提供される。1つの実施例では、多面的人材配分アドバイザ、及び多面的人材配分推奨を行うためのシステムは、初期被雇用者スキル・セット・データと、これらの情報源から動的に集約した「仕事中に」獲得した被雇用者スキル・セット・データの両方の取得、処理、集約、及び正規化を行うために、1つ又は複数の被雇用者スキル・セット・データ源と統合する。
【0043】
1つの実施例では、初期被雇用者スキル・セット・データは、被雇用者自身から自己申告及び報告したスキル・セット情報、並びに/又は、被雇用者の雇用記録、並びに/又は、被雇用者のHR記録、並びに/又は、証明書及び学校教育の公文書、並びに/又は、専門ソーシャル・メディア・サイト及び/若しくは一般ソーシャル・メディア・サイトによる被雇用者アカウント、並びに/又は、本明細書で論じられるか、図示されるような、及び/若しくは出願時に当技術分野で知られているような、及び/若しくは出願時より後に開発されるような、初期の、自己報告した、及び/若しくは比較的変化のない初期被雇用者スキル・セット・データの他の任意の情報源を含むがこれらに限定されない。
【0044】
1つの実施例では、集約済の「仕事中に」獲得したスキル及び実績に関連付けられた被雇用者の動的被雇用者スキル・セット・データは、終了したタスク、プロジェクト、若しくはケースの総数を含む被雇用者に関連付けられた動的更新後のタスク、プロジェクト、若しくはケースの終了データ、タスク、プロジェクト、若しくはケースについての終了までの動的更新後の平均時間、顧客/製品/被雇用者ごとの動的更新後の平均取引先調査若しくはランク付けデータ、動的更新後の経験及びチーム参加データ、動的更新後のチーム・リーダシップ経験データ、動的更新後のケース優先度経験、被雇用者の現在のローディングを決定するための期間ごとの動的更新後のマイルストーン、並びに/又は、本明細書で論じられるか、図示されるような、出願時に当技術分野で知られているような、及び/若しくは出願時より後に開発されるような、動的被雇用者スキル・セット・データの他の任意の情報源のうちの1つ又は複数に基づいて、製品ライン、製品、及びリリース又はバージョン・レベルで取得される。
【0045】
1つの実施例では、被雇用者スキル・セットの整理統合は、次に、集約済被雇用者スキル・セット・データを生成し、集約済被雇用者スキル・セット・データが生成されると、集約済被雇用者スキル・セット・データを動的に更新するために、集約した被雇用者初期被雇用者スキル・セット・データ、被雇用者の動的被雇用者スキル・セット・データ、並びに、人材(HR:Human Resource)及び他の被雇用者記録データなどであるがこれらに限定されない他の被雇用者データの多面的分析に基づいて実施される。
【0046】
1つの実施例では、雇用者/監督者が課したルール及び制約が定義され、雇用者/監督者が課したルール及び制約データが生成され、格納される。
【0047】
1つの実施例では、新規ケース・データが取得される。1つの実施例では、新規ケース・データは、ビジネスの被雇用者及び/又はビジネスの取引先によって、新しいジョブ・リクエストを登録するために使用される、ケース採用及び管理システムから取得される。
【0048】
1つの実施例では、取得した新規ケース・データに加えて、新規ケース・データに関連付けられた取引先についての履歴及び/又は現在の取引先データも取得される。様々な実施例では、取引先データが集約され、取引先データ及び取引先データの少なくとも一部が、新規ケース・データの一部として取得される。
【0049】
1つの実施例では、新規ケース・データ及び取引先データは、次に、取引先の要求を満たすために、新規ケース及び新規ケースに割り当てられた被雇用者の必要なスキル・セットに関連付けられた新規ケース要件及び/又は契約上の義務を識別するために処理される。1つの実施例では、次に、新規ケースに関連付けられた識別した新規ケース要件及び/又は契約上の義務、並びに新規ケースに必要なスキル・セットを表す、新規ケース要件及びスキル・セット・データが生成される。
【0050】
1つの実施例では、新規ケース要件及びスキル・セット・データは、取引先が課したルール及び制約を識別するためにさらに処理され、取引先が課したルール及び制約データが生成される。1つの実施例では、雇用者/監督者が課したルール及び制約データと、取引先が課したルール及び制約データは、次に、新規ケース・ルール及び制約データを生成するために集約され、訂正される。
【0051】
1つの実施例では、次に、所与のタスク、プロジェクト、又はケースに必要であると識別されたスキル・セットについての集約済被雇用者スキル・セット・データ、及び、新規ケース・データに関連付けられるものと判定された、所与のタスク、プロジェクト、又はケースに関連付けられた特定の要件を識別し、正規化し、ランク付けするために、機械学習アルゴリズムが使用される。
【0052】
このために、1つの実施例では、新規ケース要件及びスキル・セット・データと、新規ケース・ルール及び制約データは、新規ケースに理想的にマッチした仮定の被雇用者に必要なスキル及び要件を表す新規ケース・ベクトル・データを生成するために使用される。1つの実施例では、新規ケース・ベクトル・データは、2つ以上の、新規ケースに理想的な被雇用者ベクトル要素を含む。1つの実施例では、2つ以上の、新規ケースに理想的な被雇用者ベクトル要素のそれぞれは、新規ケース要件及びスキル・セット・データ要素のうちの1つに関係がある。
【0053】
1つの実施例では、各被雇用者についての集約済被雇用者スキル・セット・データと、新規ケース要件及びスキル・セット・データは、新規ケース要件及びスキル・セット・データに示されたスキル・セットにマッチする、又は密接にマッチする、関連付けられたスキル・セット・データを有しているように見える被雇用者を表す、初期のスキル・セットにマッチした被雇用者データを、これらの関連付けられたスキル・セット・データとともに、識別するためにスキルにマッチされる。
【0054】
1つの実施例では、被雇用者は、マッチしたスキル又はマッチしたスキル特徴とも呼ばれる、新規ケース要件及びスキル・セット・データと、集約済被雇用者スキル・セット・データの両方に存在する識別した共通スキルに基づいて、新規ケース要件及びスキル・セット・データに示されたスキル・セットにマッチする、又は密接にマッチすると最初に判定される。
【0055】
1つの実施例では、初期のスキル・セットにマッチした被雇用者データに表された各被雇用者についてのスキル・セットに含まれるマッチしたスキルは、各被雇用者についての正規化済の初期のスキル・セットにマッチした被雇用者データを生成するために正規化される。1つの実施例では、正規化処理は、マッチしたスキルに関連付けられた被雇用者についての動的に集約した「仕事中に」獲得したスキル・セット・データに基づく。
【0056】
必然的に、本開示の実施例は、複数の被雇用者のスキル・セットを、所与のタスク、プロジェクト、又はケースの要求と客観的に比較できるように、1人の被雇用者のスキルを別の被雇用者のスキルに対して「正規化する」ために提供する。これは、被雇用者の報告した/既知のスキル、並びに潜在的なタスク、プロジェクト、及びケース、並びに/又は取引先について、履歴及び現在の集約済の「仕事中の」被雇用者実績、及び被雇用者の作業経験パラメータの効果を動的に考慮し、統合することによって行われる。結果として、本開示の実施例を使用した、複数の被雇用者のスキル・セット・データの比較及び分析は、被雇用者の報告した/既知のスキル、及び所与の仕事又は取引先の識別した要求に関する、「現実世界の」及び集約済の「仕事中の」実績考慮を反映する。必然的に、本開示の正規化処理は、被雇用者のスキル・セット・データを一様に評価するために、「仕事中に」取得した集約済動的被雇用者スキルを統合する。
【0057】
1つの実施例では、各初期にマッチした被雇用者についての正規化済の初期のスキル・セットにマッチした被雇用者データに表された正規化済マッチしたスキル・セット特徴は、次に、初期のスキル・セットにマッチした被雇用者データに表された、各被雇用者についての正規化済被雇用者スキル・セット・ベクトル・データを生成するために使用される。1つの実施例では、正規化済被雇用者スキル・セット・ベクトル・データは、初期のスキル・セットにマッチした被雇用者データに表された、各初期にマッチした被雇用者に関連付けられた正規化済マッチしたスキル・セット特徴のそれぞれに関係がある正規化済被雇用者スキル・セット・ベクトル要素を含む。
【0058】
1つの実施例では、新規ケース・ベクトル・データ、各初期にマッチした被雇用者についての正規化済被雇用者スキル・セット・ベクトル・データ、並びに、新規ケース・ルール及び制約データは、予め訓練した機械学習モデルへの入力データとして使用される。
【0059】
1つの実施例では、機械学習モデルの出力は、未加工のランク付けしたスキルにマッチした被雇用者推奨データである。1つの実施例では、未加工のランク付けしたスキルにマッチした被雇用者推奨データは、機械学習モデルを使用して、新規ケースにマッチした、又は最も密接にマッチした、被雇用者を表すデータを含む。
【0060】
1つの実施例では、未加工のランク付けしたスキルにマッチした被雇用者推奨データは、次に、新規ケース・ルール及び制約データのルール及び制約にも準拠する新規ケースにマッチした、又は最も密接にマッチした、被雇用者を表す、フィルタ後のスキルにマッチした被雇用者推奨データを生成するために、新規ケース・ルール及び制約データに表されたルール及び制約に基づいてフィルタにかけられる。
【0061】
1つの実施例では、フィルタ後のスキルにマッチした被雇用者推奨データは、次に、被雇用者の作業負荷バランス、及び/或いは地域の考慮、及び/或いは個々の被雇用者スキルをより完全に発展/拡大するという要求、及び/或いは所与のタスク、プロジェクト、若しくはケースに関連付けられた予想される要求又は問題に基づいて、新規ケースに推奨される被雇用者データを生成するためにさらに処理/フィルタにかけられる。
【0062】
1つの実施例では、新規ケースに推奨される被雇用者データは、新規ケース・ルール及び制約に準拠し、経験、地域、及び/又は作業負荷バランス要件を満たし、したがって、新しいタスク、プロジェクト、若しくはケースへの割当て/配分に推奨される、新規ケース要件及びスキル・セット・データに最も密接にマッチする正規化済スキル・セット・データを有する1人又は複数の被雇用者を表すデータを含む。
【0063】
1つの実施例では、新規ケースに推奨される被雇用者データ、及び/又は、推奨される被雇用者についての理由及びランク付けは、承認、編集、及び最終的な被雇用者割当て/配分のために意思決定者に提供される。様々な実施例では、新規ケースに推奨される被雇用者データを受け取る意思決定者は、承認、編集、及び最終的な被雇用者割当て/配分のためのアクセス権/意思決定者の許可を有する監督者若しくは他の被雇用者などの人間の意思決定者、承認、編集、及び最終的な被雇用者割当て/配分のために、並びに/若しくは、新規ケースに推奨される被雇用者データのさらなる処理のために使用される1つ若しくは複数のアプリケーション、並びに/又は、承認、編集、及び最終的な被雇用者割当て/配分を担う団体などの他の任意のエンティティ、のうちの1つ又は複数であることが可能であるが、これらに限定されない。
【0064】
上記に示したように、本開示の実施例は、機械学習アルゴリズム、ルール及び制約のフィルタリング、並びに負荷分散とともに、複数の情報源から取得した、正規化済多面的被雇用者スキル・セット・データを使用して、雇用者ビジネスの取引先の代わりに実施されている、タスク、プロジェクト、又はケースに人材を効果的且つ効率的に配分することについての長年の技術的問題への従来のアプローチに関連付けられた欠点のいくつかに対処する。
【0065】
さらに、本開示の多面的システムは、静的でも固定的でもなく、むしろ、ユーザによりカスタマイズ可能且つ対応可能であるか、新しいデータ及び入力を動的且つほぼリアル・タイムに組み込んでいる。これにより、より多くのデータ、要素、及び広がりを追加して、複数の情報源の潜在的に変化するセットから取得した被雇用者の動的スキルをさらに洗練することが可能になる。
【0066】
それでも、本開示の実施例は、雇用者ビジネスの取引先の代わりに実施されている、タスク、プロジェクト、又はケースに人材を効果的且つ効率的に配分するための、非常に効率的、効果的、且つ多目的なシステム及び方法を提供するが、多面的人材配分アドバイザを提供するためのシステム及び方法の本開示の実施例は、人材配分の領域におけるイノベーションの他の形を包含も、具体化も、排除もしない。
【0067】
さらに、多面的人材配分アドバイザを提供するためのシステム及び方法の本開示の実施例は、少なくともいくつかの理由で抽象的なアイデアではない。
【0068】
第1に、上述のように、ビジネスの各被雇用者は、非常に多くの専門スキル、並びに/又は非常に多くの特定の製品、モジュール、及び/若しくは特徴の経験、並びに/又は、ビジネスがサポート及び被雇用者を提供するこれらの製品及びモジュールに関連付けられた能力を潜在的に有している可能性がある。潜在的に何百もの製品及びモジュールに関連付けられた潜在的に何百ものスキルを、各被雇用者が有している可能性があることを考慮すると、たった1人の被雇用者のスキル・セットが、何百もの、又はことによると何千もの、個人スキルを含む可能性があることが往々にしてある。必然的に、所与のタスク、プロジェクト、又はケースをサポートするのに最適な、すなわち、最適任な被雇用者の効率的且つ効果的な配分を保証することが、急速に複雑且つ非常に困難なタスクになる恐れがある。
【0069】
実際、問題はとても複雑になり得るので、潜在的に何百ものビジネスの取引先についての複数の、ことによると何百もの、タスク、プロジェクト、又はケースの潜在的に何百もの、又はことによると何千もの、個人スキル、及び要件をそれぞれが含み、潜在的に何百もの、又はことによると何千もの、スキル・セット要件、並びに契約履行要件及び制限をそれぞれが含む、複数の、ことによると何百もの、被雇用者のスキル・セットの間の相互作用及び関係を人間が正確に識別し、理解することはできない。問題は、それぞれの適任な被雇用者についての可用性、地域の要求、及び作業負荷も考慮しなければならないとき、さらにいっそう複雑になる。結果は、特定のタスク、プロジェクト、又はケースに人材を最も効果的且つ効率的に配分するのに必要な要因の間の重要な関係及び相互連絡を、人が認識するのを不可能にするという問題の複雑性である。
【0070】
対照的に、本開示の実施例は、人間が行うことができない方式で、及び、人間が見分けることができない関係に基づいて、被雇用者スキル・セットを識別し、正規化し、ランク付けするために、独特の方式の機械学習技法を利用する。必然的に、多面的人材配分アドバイザを提供するための本開示のシステム及び方法は、それ自体が単なるアイデアではなく、精神的に、又はペン及び紙を使用して実施できないので、抽象的なアイデアではない。
【0071】
第2に、多面的人材配分アドバイザを提供するための本開示のシステム及び方法は、基本的な経済的実践ではない(例えば、単に、契約上の関係を作り出すこと、決済リスクをヘッジすること、軽減すること、等だけではない)ので、抽象的なアイデアではない。
【0072】
第3に、多面的人材配分アドバイザを提供するための本開示のシステム及び方法に数学を使用することができるが、本開示の及び特許請求されるシステム及び方法は、単に数学的な関係/公式ではないので、抽象的なアイデアではない。
【0073】
さらに、上述のように、多面的人材配分アドバイザを提供するための本開示の方法及びシステムは、整理統合した及びより正確なデータの処理及び格納を提供する整理統合した、正規化した、及びより多くの焦点を合わせたデータを提供し、無関係な、不正確な、又は異常なデータの処理を最小化する。したがって、本開示の実施例を使用すると、不必要なデータ分析、移送、及び格納が回避される。必然的に、多面的人材配分アドバイザを提供するための本開示の方法及びシステムを使用すると、人材及び非人材の使用をより効率的にし、利用されるプロセッサ・サイクルが少なくなり、メモリ利用を減らし、バックエンド・システム並びに様々なシステム及び当事者との間でデータを中継するために利用される通信帯域幅を少なくする。結果として、コンピューティング・システムは、本開示の実施例を実行することによって、より速く、より効率的、且つ、より効果的なコンピューティング・システムに変換される。
【0074】
さらに、本開示の実施例は、任意の抽象的なアイデアを著しく共に上回り、発明の概念及び技術的進歩を表す、データの統合、正規化、及び機械学習処理を含む動作の整然とした組合せを表す。
【0075】
図1は、1つの実施例による、多面的人材配分アドバイザを提供するためのシステム及び方法の設計階層100の図である。
【0076】
図1に見られるように、設計階層100は、本明細書で論じられる及び/又は示される様々なデータベース及びアプリケーション・サーバ、並びにこれらの機能を含むことができるサーバ層101と、Python、パーソナル・ホーム・ページ(PHP:Personal Home Page)、すなわち再帰的な頭字語PHP、MariaDB等などであるがこれらに限定されない、本明細書で論じられる及び/若しくは示される様々な開発ツール並びに/又はオープン・ソース技術を含むことができるツール層103と、本明細書で開示される自律機械学習プラットフォーム(AMLP:Autonomous Machine Learning Platform)106、並びに、本明細書で論じられる及び/又は示される機械学習アルゴリズム、サービス、並びにモデルを含むことができるアプリケーション層105と、1つ又は複数のユーザ・アプリケーションを含むことができるユーザ層107と、を含むことができる。
【0077】
様々な実施例では、ユーザ層107の1つ又は複数のユーザ・アプリケーションは、本開示の実施例では、多面的人材配分アドバイザ(MHRAA:Multi-dimensional Human Resource Allocation Advisor)アプリケーションであるアプリケーション108と、1つの実施例では、所与のケースが優先してエスカレートされる確率を推定するために使用される予測エスカレーション・アプリケーションであることが可能なアプリケーション110と、1つの実施例では、予測計画アプリケーションであることが可能なアプリケーション112と、本明細書で論じられるか、図示されるような、及び/又は出願時に当技術分野で知られているような、及び/又は出願時より後に開発されるような、任意の数の他のタイプのアプリケーション「N」と、を含むことができるがこれらに限定されない。
【0078】
様々な実施例では、アプリケーション108、110、112、及び「N」のいずれか又は全てが、様々な変更形態とともに、アプリケーション層105の自律機械学習プラットフォーム(AMLP)の構成要素及び機能、並びに、ツール層103及び/又はサーバ層101の構成要素の全て又は一部を使用して、これらの割り当てられたタスクを実施し、これらのそれぞれの機能をユーザに提供する。
【0079】
本開示の焦点は、多面的人材アドバイザ、及び多面的人材推奨データをユーザに提供するために、多面的人材配分アドバイザ(MHRAA)アプリケーション108と自律機械学習プラットフォームの相互作用にある。
【0080】
処理
図2A及び図2Bは共に、1つの実施例による、多面的人材配分推奨を行うための処理の流れ図である。
【0081】
1つの実施例では、多面的人材配分推奨を行うための処理200は、入る動作201で始まり、処理フローは、初期被雇用者スキル・セット・データを取得する動作203に進む。
【0082】
1つの実施例では、初期被雇用者スキル・セット・データを取得する動作203において、1つ又は複数の情報源から初期被雇用者スキル・セット・データを取得する。
【0083】
1つの実施例では、初期被雇用者スキル・セット・データを取得する動作203において、被雇用者自身、並びに/又は、被雇用者の雇用記録、並びに/又は、被雇用者のHR記録、並びに/又は、証明書及び学校教育の公文書、並びに/又は、専門ソーシャル・メディア・サイト及び/若しくは一般ソーシャル・メディア・サイトによる被雇用者アカウント、並びに/又は、本明細書で論じられるか、図示されるような、及び/若しくは出願時に当技術分野で知られているような、及び/若しくは出願時より後に開発されるような、初期の、自己報告した/申告した、及び/若しくは比較的変化のない初期被雇用者スキル・セット・データの他の任意の情報源、のうちの1つ又は複数を含むがこれらに限定されない1つ又は複数の情報源から、初期被雇用者スキル・セット・データを取得する。
【0084】
図4Aは、被雇用者はエンジニアである場合の、初期被雇用者スキル・セット・データの特定の例証的実例であり、初期被雇用者スキル・セット・データが、初期の被雇用者/エンジニア・スキル・プロフィール400の中で提示される。図4Aは、下記でより詳細に論じる。
【0085】
図2A及び図2Bに戻ると、1つの実施例では、初期被雇用者スキル・セット・データを取得する動作203において、1つ又は複数の情報源から初期被雇用者スキル・セット・データを取得すると、処理フローは、動的被雇用者スキル・セット・データを取得する動作205に進む。
【0086】
1つの実施例では、動的被雇用者スキル・セット・データを取得する動作205において、集約済の「仕事中に」獲得した被雇用者スキル及び実績に関連付けられた動的被雇用者スキル・セット・データを取得する。
【0087】
1つの実施例では、動的被雇用者スキル・セット・データを取得する動作205において、集約済の「仕事中に」獲得したスキル及び実績に関連付けられた被雇用者の動的被雇用者スキル・セット・データは、終了したタスク、プロジェクト、若しくはケースの総数を含む被雇用者に関連付けられた動的更新後のタスク、プロジェクト、若しくはケースの終了データ、タスク、プロジェクト、若しくはケースについての終了までの動的更新後の平均時間、顧客/製品/被雇用者ごとの動的更新後の平均取引先調査若しくはランク付けデータ、動的更新後の経験及びチーム参加データ、動的更新後のチーム・リーダシップ経験データ、動的更新後のケース優先度経験、被雇用者の現在のローディングを決定するための期間ごとの動的更新後のマイルストーン、並びに/又は、本明細書で論じられるか、図示されるような、出願時に当技術分野で知られているような、及び/若しくは出願時より後に開発されるような、動的被雇用者スキル・セット・データの他の任意の情報源のうちの1つ又は複数を含み、これらに基づいて、製品ライン、製品、及びリリース又はバージョン・レベルで取得される。
【0088】
図4Bから図4Fは、被雇用者がソフトウェア・エンジニアである場合の、特定の例証的実例のための、動的被雇用者スキル・データの特定の例証的実例を示す。
【0089】
具体的には、図4Bは、1つの実施例による、被雇用者/エンジニア・プロフィール・データ420の特定の例証的実例であり、図4Cは、1つの実施例による、動的被雇用者スキル・データに含まれる被雇用者/エンジニア製品モジュール・スキル・データ430の特定の例証的実例であり、図4Dは、1つの実施例による、動的被雇用者スキル・データに含まれる被雇用者/エンジニア・ケース・タイプ・スキル・データ440の特定の例証的実例であり、図4Eは、1つの実施例による、動的被雇用者スキル・データに含まれる被雇用者/エンジニア複雑性達成スキル・データ450の特定の例証的実例であり、図4Fは、1つの実施例による、動的被雇用者スキル・データに含まれる被雇用者/エンジニア調査平均データ460の特定の例証的実例である。
【0090】
図4Aから図4Fは、下記でより詳細に論じる。
【0091】
図2A及び図2Bに戻ると、1つの実施例では、動的被雇用者スキル・セット・データを取得する動作205において、集約済の「仕事中に」獲得した被雇用者スキル及び実績に関連付けられた動的被雇用者スキル・セット・データを取得すると、処理フローは、被雇用者HRデータを取得する動作207に進む。
【0092】
1つの実施例では、被雇用者HRデータを取得する動作207において、被雇用者に関連付けられた人材(HR)データを取得する。
【0093】
様々な実施例では、被雇用者HRデータを取得する動作207において取得した被雇用者に関連付けられたHRデータは、被雇用者の地理位置、被雇用者に関連付けられた時間帯、被雇用者に関連付けられた労働時間帯、被雇用者が理解する、話す、若しくは書く人間の言語、被雇用者が習熟している機械及びプログラミング言語、被雇用者証明書及び/若しくは教育データ、フルタイム、パートタイム、契約者等などの被雇用者タイプ、被雇用者が計画した有給休暇(PTO:Paid Time Off)、並びに/又は、本明細書で論じられるか、図示されるような、及び/若しくは出願時に当技術分野で知られているような、及び/若しくは出願時より後に知られるように/利用可能になるような、他の任意のHRデータ、を含むことができるがこれらに限定されない。
【0094】
1つの実施例では、被雇用者HRデータを取得する動作207において、被雇用者に関連付けられたHRデータを取得すると、処理フローは、集約済被雇用者スキル・セット・データを生成するために、初期被雇用者スキル・セット・データ、動的被雇用者スキル・セット・データ、及び被雇用者HRデータを集約する動作209に進む。
【0095】
1つの実施例では、集約済被雇用者スキル・セット・データを生成するために、初期被雇用者スキル・セット・データ、動的被雇用者スキル・セット・データ、及び被雇用者HRデータを集約する動作209において、被雇用者スキル・セットの整理統合を実施する。
【0096】
1つの実施例では、集約済被雇用者スキル・セット・データを生成するために、初期被雇用者スキル・セット・データ、動的被雇用者スキル・セット・データ、及び被雇用者HRデータを集約する動作209において、各被雇用者についての集約済被雇用者スキル・セット・データを生成し、各被雇用者についての集約済被雇用者スキル・セット・データを動的に更新するために、集約済初期被雇用者スキル・セット・データ、動的被雇用者スキル・セット・データ、及び、人材(HR)などであるがこれらに限定されない他の被雇用者データ、並びに/又は、他の被雇用者記録データの多面的分析に基づいて、被雇用者スキル・セットの整理統合を実施する。
【0097】
下記で論じるように、1つの実施例では、集約済被雇用者スキル・セット・データを生成するために、初期被雇用者スキル・セット・データ、動的被雇用者スキル・セット・データ、及び被雇用者HRデータを集約する動作209において実施される、初期被雇用者スキル・セット・データ、動的被雇用者スキル・セット・データ、及び被雇用者HRデータの本開示の整理統合、訂正、及び統一は、被雇用者スキルの統一ビューに重要な被雇用者スキルの一意且つ異なる観点をもたらし、下記でより詳細にさらに論じるように、1つの実施例による、ケース割当てのための決定及び判定を行うために使用される本開示の正規化済被雇用者スキル・セット・ベクトル・データを生成するために、その後、1つの実施例で使用される被雇用者スキル・セット・データの生成及び正規化を可能にする、被雇用者スキル・セットの広がりを提供する。
【0098】
1つの実施例では、集約済被雇用者スキル・セット・データを生成するために、初期被雇用者スキル・セット・データ、動的被雇用者スキル・セット・データ、及び被雇用者HRデータを集約する動作209において、被雇用者スキル・セットの整理統合を実施すると、処理フローは、雇用者/監督者が課したルール及び制約データを生成する動作211に進む。
【0099】
1つの実施例では、雇用者/監督者が課したルール及び制約データを生成する動作211において、雇用者/監督者が課したルール及び制約を定義し、雇用者/監督者が課したルール及び制約データを生成する。
【0100】
1つの実施例では、雇用者/監督者が課したルール及び制約データを生成する動作において定義した雇用者/監督者が課したルール及び制約の具体例は、任意若しくは特定の被雇用者に割り当てることができる活動中のタスク、プロジェクト、若しくはケースの数を制限するルール及び制約、任意若しくは特定の被雇用者に割り当てることができる定義した時間フレームごとの有効な期限若しくは指標の数を制限するルール及び制約、任意若しくは特定の被雇用者に割り当てることができる特定の優先度若しくは緊急性の活動中のタスク、プロジェクト、若しくはケースの最大数を制限するルール及び制約、契約被雇用者などの他のタイプの被雇用者を割り当てる前の、フルタイム被雇用者などの特定のタイプの被雇用者の使用に関するルール及び制約、種々の優先タスク、プロジェクト、若しくはケース、及び取引先との様々な役割に必要な被雇用者の経験に関するルール及び制約、並びに/又は、本明細書で論じられるか、図示されるような、及び/若しくは出願時に当技術分野で知られているような、及び/若しくは出願時より後に開発されるか、利用可能になるような、他の任意の雇用者/監督者が課したルール及び制約、を含むがこれらに限定されない。
【0101】
注目すべきことに、典型的には、割り当てられた優先度が高くなるケースは、所与の時間フレームの間、関連付けられたマイルストーン/ゴールの数がこれに対応して大きくなる。一実例として、優先度2(P2)のケースは、1週ごとに追跡される5つのマイルストーン/ゴールを有することがあるが、優先度1(P1)のケースは、1日あたり10個のマイルストーンを有することがある。必然的に、本開示の実施例を使用すると、ケースの総数だけでなく、優先度も追跡され、したがって、所与の時間フレームごとに関連付けられたマイルストーン/ゴールが追跡される。
【0102】
1つの実施例では、雇用者/監督者が課したルール及び制約データを生成する動作において定義した雇用者/監督者が課したルール及び制約の具体例は、遅延を減らし、取引先への応答性を向上させるために、チーム、地域、及びオフィスの間で、地球規模でケースを受け渡すことができる「フォロー・ザ・サン」モデルで、地球全体にわたって製品ラインをサービスすること、並びに/又は、取引先及びケースのためにチームをサポートすることができる被雇用者の選択を可能にするための、被雇用者が作業する地域、並びに、この地域についてのチーム、監督者、及び組織に関するルール及び制約、も含むがこれらに限定されない。
【0103】
1つの実施例では、雇用者/監督者が課したルール及び制約は、アクセス権を有する任意の雇用者又は監督者によって、及び任意のサポートされる製品又はモジュールのために、いつでも有効化すること、並びに/又は、修正及び調節することができる。必然的に、本開示の実施例は、任意の製品ライン、製品チーム、サービス、取引先、又はケースについての被雇用者スキルのそれぞれについて、いつでも、及び、アクセス権/配分権を有する誰かによって、閾値及びルール及び制約のセットを定義し、修正することができるという点で、極めて柔軟である。
【0104】
1つの実施例では、雇用者/監督者が課したルール及び制約データを生成する動作211において、雇用者/監督者が課したルール及び制約を定義し、雇用者/監督者が課したルール及び制約データを生成すると、処理フローは、新規ケース・データを取得する動作213に進む。
【0105】
1つの実施例では、新規ケース・データを取得する動作213において、新規ケース・データを取得する。
【0106】
1つの実施例では、新規ケース・データを取得する動作213において、ビジネスの被雇用者及び/又はビジネスの取引先による新しいタスク、プロジェクト、又はケース・リクエストを登録するために使用されるケース採用及び管理システムから、新規ケース・データを取得する。
【0107】
様々な実施例では、新規ケース・データは、タスク、プロジェクト、又はケースの名称、タスク、プロジェクト、又はケースを実施することになる取引先の名称、タスク、プロジェクト、又はケースの優先度、タスク、プロジェクト、又はケースに関連付けられた取引先の優先度、タスク、プロジェクト、又はケースに関連付けられた機器のタイプ又は製品ライン、タスク、プロジェクト、又はケースに関連付けられた機器のタイプ又は製品ラインとともに含まれる任意のサブ構成要素、タスク、プロジェクト、又はケースのタイプ、タスク、プロジェクト、又はケースの複雑性、タスク、プロジェクト、又はケースに関連付けられた取引先が、エスカレートした又は戦略的な取引先であるかどうか、取引先、及び/又はタスク、プロジェクト、若しくはケースに関連付けられた任意の調査又はレビュー・データの平均、取引先の地理位置及び/又はタスク、プロジェクト、若しくはケースを実施することになる場所、取引先の位置及び/又はタスク、プロジェクト、若しくはケースを実施することになる場所に関連付けられた時間帯、並びに/或いは、本明細書で論じられるか、図示されるような、及び/又は出願時に当技術分野で知られているような、及び/又は出願時より後に利用可能になるような、他の任意の新規ケース・データ、を表すデータを含むがこれらに限定されない。
【0108】
1つの実施例では、新規ケース・データを取得する動作213において、新規ケース・データを取得すると、処理フローは、新規ケース・データに関連付けられた取引先についての取引先データを取得する動作215に進む。
【0109】
1つの実施例では、新規ケース・データを取得することに加えて、新規ケース・データに関連付けられた取引先についての取引先データを取得する動作215において、新規ケース・データに関連付けられた取引先についての履歴及び現在の取引先データを取得する。様々な実施例では、新規ケース・データに関連付けられた取引先についての取引先データを取得する動作215において取得した取引先データは、集約済取引先データであり、取引先データの少なくとも一部は、新規ケース・データの一部として取得され、取引先の優先度、取引先に関連付けられた機器又は製品ラインのタイプ、取引先、及び/又は取引先の代わりに実施されるタスク、プロジェクト、若しくはケースに関連付けられた任意の契約上の義務及び/又は要件、取引先が、エスカレートした又は戦略的な取引先であるかどうか、取引先に関連付けられた任意の調査又はレビュー・データの平均、取引先の地理位置、取引先の位置に関連付けられた時間帯、並びに/或いは、本明細書で論じられるか、図示されるような、及び/又は出願時に当技術分野で知られているような、及び/又は出願時より後に利用可能になるか、知られるような、他の任意の取引先データ、を表すデータを含むことができるがこれらに限定されない。
【0110】
様々な実施例では、取引先データは、雇用者ビジネスによって維持される取引先及び/若しくはケース記録、取引先に関連付けられたソーシャル・メディア・アカウント、取引先に関連付けられたウェブサイト及び広告、並びに/又は、本明細書で論じられるか、図示されるような、及び/若しくは出願時に当技術分野で知られているような、及び/若しくは出願時より後に利用可能になるか、知られるような、取引先データの他の任意の情報源、のうちの1つ又は複数から取得されるがこれらに限定されない。
【0111】
1つの実施例では、新規ケース・データに関連付けられた取引先についての取引先データを取得する動作215において、新規ケース・データに関連付けられた取引先についての履歴及び現在の取引先データを取得すると、処理フローは、新規ケース要件及びスキル・セット・データを生成するために、新規ケース・データ及び取引先データを処理する動作217に進む。
【0112】
1つの実施例では、新規ケース要件及びスキル・セット・データを生成するために、新規ケース・データ及び取引先データを処理する動作217において、新規ケース要件及びスキル・セット・データを識別/生成する。
【0113】
1つの実施例では、新規ケース要件及びスキル・セット・データを生成するために、新規ケース・データ及び取引先データを処理する動作217において、タスク、プロジェクト、若しくはケース、及び/又は取引先の要求を満たすために、新規ケース及び新規ケースに割り当てられた被雇用者の必要なスキル・セットに関連付けられた新規ケース要件及び/又は契約上の義務を識別するために、新規ケース・データを取得する動作213の新規ケース・データ、及び新規ケース・データに関連付けられた取引先についての取引先データを取得する動作215の取引先データを処理する。
【0114】
1つの実施例では、次に、新規ケース及び新規ケース・スキル・セットに関連付けられた識別した新規ケース要件及び/又は契約上の義務を表す、新規ケース要件及びスキル・セット・データを生成する。
【0115】
1つの実施例では、新規ケース要件及びスキル・セット・データを生成するために、新規ケース・データ及び取引先データを処理する動作217において、新規ケース要件及びスキル・セット・データを識別すると、処理フローは、取引先が課したルール及び制約データを識別するために、新規ケース要件及びスキル・セット・データを処理する動作219に進む。
【0116】
1つの実施例では、取引先が課したルール及び制約データを識別するために、新規ケース要件及びスキル・セット・データを処理する動作219において、取引先が課したルール及び制約データを生成する。
【0117】
1つの実施例では、取引先が課したルール及び制約データを識別するために、新規ケース要件及びスキル・セット・データを処理する動作219において、新規ケース要件及びスキル・セット・データを生成するために、新規ケース・データ及び取引先データを処理する動作217の新規ケース要件及びスキル・セット・データを、取引先が課したルール及び制約を識別するためにさらに処理し、取引先が課したルール及び制約データを生成する。
【0118】
様々な実施例では、取引先が課したルール及び制約データは、取引先のために作業する、及び/若しくは新規ケースに割り当てられる被雇用者に必要な市民権を示すルール及び制約、取引先のために作業する、及び/若しくは新規ケースに割り当てられる被雇用者が話す必要な言語を示すルール及び制約、取引先のために作業する、及び/若しくは新規ケースに割り当てられる被雇用者の可用性に関するルール及び制約、並びに/又は、本明細書で論じられるか、図示されるような、及び/若しくは出願時に当技術分野で知られているような、及び/若しくは出願時より後に開発されるか、利用可能になるような、他の任意の取引先が課したルール及び制約、を含むがこれらに限定されない。
【0119】
1つの実施例では、取引先が課したルール及び制約データを識別するために、新規ケース要件及びスキル・セット・データを処理する動作219において、取引先が課したルール及び制約データを生成すると、処理フローは、雇用者/監督者が課したルール及び制約データと、取引先が課したルール及び制約データを、新規ケース・ルール及び制約データを生成するために集約する動作221に進む。
【0120】
1つの実施例では、雇用者/監督者が課したルール及び制約データと、取引先が課したルール及び制約データを、新規ケース・ルール及び制約データを生成するために集約する動作221において、雇用者/監督者が課したルール及び制約データを生成する動作211の雇用者/監督者が課したルール及び制約データ、並びに、取引先が課したルール及び制約データを識別するために、新規ケース要件及びスキル・セット・データを処理する動作219の取引先が課したルール及び制約データを、新規ケース・ルール及び制約データを生成するために集約し、訂正する。
【0121】
図6Aは、雇用者/監督者が課したルール及び制約データと、取引先が課したルール及び制約データを、新規ケース・ルール及び制約データを生成するために集約する動作221において生成された選択可能且つ編集可能なルール及び制約を表すルール及び制約データの特定の例証的実例を示す。
【0122】
上述のように、1つの実施例では、図6Aのルール及び制約は、アクセス権を有する任意の雇用者又は監督者によって、及び任意のサポートされる製品又はモジュールのために、いつでも有効化すること、並びに/又は、修正及び調節することができる。必然的に、本開示の実施例は、任意の製品ライン、製品チーム、サービス、取引先、又はタスク/プロジェクト/ケースについての被雇用者スキルのそれぞれについて、いつでも、及び、アクセス権/配分権を有する誰かによって、閾値及びルール及び制約のセットを定義することができるという点で、極めて柔軟である。
【0123】
特定の例証的実例として、図6B及び図6Cは、1つの実施例による、ルール及び制約値を設定並びに編集するためのルール及び制約修正インターフェースの特定の例証的実例を示す。
【0124】
図6A図6B、及び図6Cは、下記でより詳細に論じる。
【0125】
図2A及び図2Bに戻ると、1つの実施例では、雇用者/監督者が課したルール及び制約データと、取引先が課したルール及び制約データを、新規ケース・ルール及び制約データを生成するために集約する動作221において、雇用者/監督者が課したルール及び制約データと、取引先が課したルール及び制約データを、新規ケース・ルール及び制約データを生成するために集約し、訂正すると、処理フローは、新規ケース要件及びスキル・セット・データと、新規ケース・ルール及び制約データを処理して、新規ケース・ベクトル・データを生成する動作223に進む。
【0126】
下記で論じるように、1つの実施例では、新規ケース要件及びスキル・セット・データの、所与のタスク、プロジェクト、又はケースに必要であると識別されたスキル・セットについての集約済被雇用者スキル・セット・データ、及び、所与のプロジェクト、タスク、又はケースに関連付けられたジョブ固有要件を識別し、正規化し、ランク付けするために、機械学習アルゴリズムが使用される。このために、1つの実施例では、新規ケース要件及びスキル・セット・データと、新規ケース・ルール及び制約データを処理して、新規ケース・ベクトル・データを生成する動作223において、新規ケース要件及びスキル・セット・データを生成するために、新規ケース・データ及び取引先データを処理する動作217の新規ケース要件及びスキル・セット・データ、並びに、雇用者/監督者が課したルール及び制約データと、取引先が課したルール及び制約データを、新規ケース・ルール及び制約データを生成するために集約する動作221の新規ケース・ルール及び制約データを処理して、新規ケース・ベクトル・データを生成する。
【0127】
1つの実施例では、新規ケース要件及びスキル・セット・データと、新規ケース・ルール及び制約データを処理して、新規ケース・ベクトル・データを生成する動作223において、新規ケース要件及びスキル・セット・データと、新規ケース・ルール及び制約データを処理して、新規ケースに理想的にマッチした仮定の被雇用者に必要なスキル及び要件を表す新規ケース・ベクトル・データを生成する。
【0128】
1つの実施例では、新規ケース・ベクトル・データは、識別した新規ケースに理想的な被雇用者データから導出され、新規ケースに理想的な被雇用者データ要素に対応する2つ以上の新規ケース・ベクトル要素を含む。1つの実施例では、新規ケース・ベクトル・データは、新規ケース要件及びスキル・セット・データと、新規ケース・ルール及び制約データを、入力データとして使用して、1つ又は複数の機械学習サービス及び/又はモジュールによって生成される。1つの実施例では、2つ以上の新規ケース要素のそれぞれは、新規ケース要件及びスキル・セット・データ要素のうちの1つに関係がある。
【0129】
様々な実施例では、機械学習サービス又はモジュールのうちの1つ又は複数は、教師あり機械学習サービス若しくはモデル、教師なし機械学習サービス若しくはモデル、半教師あり機械学習サービス若しくはモデル、又は、本明細書で論じられるか、図示されるような、及び/若しくは出願時に当技術分野で知られているような、及び/若しくは出願時より後に開発されるか、利用可能になるような、新規ケース要件及びスキル・セット・データと、新規ケース・ルール及び制約データに基づいて、新規ケース・ベクトル・データを生成することができる、他の任意の機械学習サービス若しくはモデル、のうちの1つ又は複数を含むがこれらに限定されない。
【0130】
図8は、1つの実施例による、被雇用者がソフトウェア・エンジニアである場合の、新規ケース・ベクトル要素800の特定の例証的実例の説明図である。図8は、下記でより詳細に論じる。
【0131】
図2A及び図2Bに戻ると、1つの実施例では、新規ケース要件及びスキル・セット・データと、新規ケース・ルール及び制約データを処理して、新規ケース・ベクトル・データを生成する動作223において、新規ケース・ベクトル・データを生成すると、処理フローは、集約済被雇用者スキル・セット・データと、新規ケース要件及びスキル・セット・データを処理して、初期のスキル・セットにマッチした被雇用者データを識別する動作225に進む。
【0132】
1つの実施例では、集約済被雇用者スキル・セット・データと、新規ケース要件及びスキル・セット・データを処理して、初期のスキル・セットにマッチした被雇用者データを識別する動作225において、初期のスキル・セットにマッチした被雇用者データを生成する。
【0133】
1つの実施例では、集約済被雇用者スキル・セット・データと、新規ケース要件及びスキル・セット・データを処理して、初期のスキル・セットにマッチした被雇用者データを識別する動作225において、各被雇用者についての集約済被雇用者スキル・セット・データと、新規ケース要件及びスキル・セット・データは、新規ケース要件及びスキル・セット・データに示されたスキル・セットにマッチする、又は最も密接にマッチする、関連付けられたスキル・セット・データを有しているように見える被雇用者を表す、初期のスキル・セットにマッチした被雇用者データを、これらの関連付けられたスキル・セット・データとともに、識別するためにスキルにマッチされる。
【0134】
1つの実施例では、集約済被雇用者スキル・セット・データと、新規ケース要件及びスキル・セット・データを処理して、初期のスキル・セットにマッチした被雇用者データを識別する動作225において、各被雇用者についての集約済被雇用者スキル・セット・データと、新規ケース要件及びスキル・セット・データは、K近傍(KNN:K nearest Neighbor)分類、及び重み付けした若しくは重み付けしないユークリッド距離法、又は、本明細書で論じられるか、図示されるような、及び/若しくは出願時に当技術分野で知られているような、及び/若しくは出願時より後に開発されるような、他の任意の分類アルゴリズム/方法、などであるがこれらに限定されない、1つ又は複数の機械学習アルゴリズムを使用してスキルにマッチされる。
【0135】
1つの実施例では、集約済被雇用者スキル・セット・データと、新規ケース要件及びスキル・セット・データを処理して、初期のスキル・セットにマッチした被雇用者データを識別する動作225において、被雇用者は、マッチしたスキル又はマッチしたスキル特徴とも呼ばれる、新規ケース要件及びスキル・セット・データと、集約済被雇用者スキル・セット・データの両方に存在する識別した共通スキルに基づいて、新規ケース要件及びスキル・セット・データに示されたスキル・セットにマッチする、又は最も密接にマッチすると最初に判定される。
【0136】
1つの実施例では、集約済被雇用者スキル・セット・データと、新規ケース要件及びスキル・セット・データを処理して、初期のスキル・セットにマッチした被雇用者データを識別する動作225において、初期のスキル・セットにマッチした被雇用者データを生成すると、処理フローは、各スキル・セットにマッチした被雇用者について、マッチしたスキル特徴を正規化する動作227に進む。
【0137】
1つの実施例では、所与のタスク、プロジェクト、又はケースに必要であると識別されたスキル・セットについての集約済被雇用者スキル・セット・データ、及び、所与のタスク、プロジェクト、又はケースに関連付けられたジョブ固有要件を識別し、正規化し、ランク付けするために、機械学習アルゴリズムが使用される。
【0138】
1つの実施例では、各スキル・セットにマッチした被雇用者について、マッチしたスキル特徴を正規化する動作227において、各被雇用者スキル・セットにマッチした被雇用者についての正規化済被雇用者スキル・セット・データを生成する。
【0139】
1つの実施例では、初期のスキル・セットにマッチした被雇用者データに表された各被雇用者についてのスキル・セットに含まれるマッチしたスキルは、各被雇用者についての正規化済被雇用者スキル・セット・データを生成するために正規化される。1つの実施例では、正規化処理は、マッチしたスキルに関連付けられた被雇用者についての動的な「仕事中に」獲得したスキル・セット・データに基づく。
【0140】
様々な実施例では、マッチしたスキル・セット特徴に関連付けられた被雇用者についての動的スキル・セット・データは、被雇用者が終了させた全ケース、被雇用者が終了させたケースについての平均解決時間、被雇用者についての平均顧客満足度レビュー・スコア・データ、マッチしたスキル・セット特徴に関連のある被雇用者が所有した、及び/若しくは終了させたケース、スキル・セット特徴に関連のある被雇用者がリードし、終了させたケース、マッチしたスキル・セット特徴に関連のある被雇用者が貢献したケース、マッチしたスキル・セット特徴に関連のある被雇用者チームが所有した、及び/若しくは終了した、及び/若しくは関与したケースに関連付けられた解決時間、マッチしたスキル・セット特徴に関連付けられた被雇用者チームについてのレビュー及び顧客満足度入力/評価、並びに/又は、本明細書で論じられるか、図示されるような、及び/若しくは出願時に当技術分野で知られているような、及び/若しくは出願時より後に利用可能になるような、被雇用者及びマッチしたスキル・セット特徴に関連付けられた他の任意の動的スキル・セット・データ、のうちの1つ又は複数を表すデータを含むことができるがこれらに限定されない。
【0141】
図9Aは、1つの実施例による、実施されるスキル発見、スキル正規化、及びスキル・ランク付けの特定の例証的実例の高レベル説明図である。
【0142】
図9Bは、1つの実施例による、実施される図9Aのスキル発見、スキル正規化、及びスキル・ランク付けの結果の特定の例証的実例である。
【0143】
図2A及び図2Bに戻ると、1つの実施例では、各被雇用者についての正規化済の初期のスキル・セットにマッチした被雇用者データは、マッチしたスキルに関連付けられた被雇用者についての動的スキル・セット・データと、ミニ・マックス正規化、又は、本明細書で論じられるか、図示されるような、及び/若しくは出願時に当技術分野で知られているような、及び/若しくは出願時より後に開発されるような、他の任意の正規化アルゴリズム/方法などであるがこれらに限定されない、1つ又は複数の機械学習アルゴリズムと、を使用して生成される。
【0144】
図9Cは、1つの実施例による、実施される正規化処理の1つの例証的実例に関連付けられた正規化データ及び処理属性の特定の例証的実例である。
【0145】
図9Dは、1つの実施例による、正規化及びスキル・マッチング処理の特定の例証的実例のステップのいくつかを示す。
【0146】
本開示の実施例は、複数の被雇用者のスキル・セットを、所与のタスク、プロジェクト、又はケースの要求と客観的に比較できるように、1人の被雇用者のスキルを別の被雇用者のスキルに対して「正規化する」ために提供する。これは、被雇用者の報告した/既知のスキル及び潜在的なタスク、プロジェクト、若しくはケース、及び/又は取引先についての、履歴及び現在の集約済の「仕事中の」被雇用者実績、及び被雇用者の動的作業経験パラメータの効果を考慮し、統合することによって行われる。結果として、本開示の実施例を使用すると、複数の被雇用者のスキル・セット・データの比較及び分析は、被雇用者の報告した/既知のスキル、及び所与のタスク、プロジェクト、若しくはケース、又は取引先の識別した要求に関する、「現実世界の」及び集約済の「仕事中の」実績考慮を反映する。必然的に、本開示の正規化処理は、被雇用者のスキル・セット・データを一様に評価するために、「仕事中に」取得した動的被雇用者スキルを統合する。
【0147】
図9A図9B図9C、及び図9Dは、下記でより詳細に論じる。
【0148】
図2A及び図2Bに戻ると、1つの実施例では、各スキル・セットにマッチした被雇用者について、マッチしたスキル特徴を正規化する動作227において、各被雇用者スキル・セットにマッチした被雇用者についての正規化済被雇用者スキル・セット・データを生成すると、処理フローは、各スキル・セットにマッチした被雇用者について、正規化済被雇用者スキル・セット・データ及び特徴に基づいて、正規化済被雇用者スキル・セット・ベクトル・データを生成する動作229に進む。
【0149】
1つの実施例では、各スキル・セットにマッチした被雇用者について、正規化済被雇用者スキル・セット・データ及び特徴に基づいて、正規化済被雇用者スキル・セット・ベクトル・データを生成する動作229において、正規化済被雇用者スキル・セット・ベクトル・データを生成する。
【0150】
1つの実施例では、各スキル・セットにマッチした被雇用者について、正規化済被雇用者スキル・セット・データ及び特徴に基づいて、正規化済被雇用者スキル・セット・ベクトル・データを生成する動作229において、各スキル・セットにマッチした被雇用者について、マッチしたスキル特徴を正規化する動作227の各初期にマッチした被雇用者についての正規化済被雇用者スキル・セット・データに表された正規化済スキル・セット特徴は、初期のスキル・セットにマッチした被雇用者データに表された、各被雇用者についての正規化済被雇用者スキル・セット・ベクトル・データを生成するために使用される。1つの実施例では、正規化済被雇用者スキル・セット・ベクトル・データは、初期のスキル・セットにマッチした被雇用者データに表された各初期にマッチした被雇用者に関連付けられた正規化済被雇用者スキル・セット・データ特徴のそれぞれに関係がある正規化済被雇用者スキル・セット・ベクトル要素を含む。
【0151】
1つの実施例では、各初期にマッチした被雇用者についての正規化済被雇用者スキル・セット・ベクトル・データは、正規化済マッチしたスキル・セット特徴と、新規ケース・ルール及び制約データを入力データとして使用して、1つ若しくは複数の機械学習サービス及び/又はモデルによって生成される。様々な実施例では、機械学習サービス又はモジュールのうちの1つ又は複数は、教師あり機械学習サービス若しくはモデル、教師なし機械学習サービス若しくはモデル、半教師あり機械学習サービス若しくはモデル、又は、本明細書で論じられるか、図示されるような、及び/若しくは出願時に当技術分野で知られているような、及び/若しくは出願時より後に開発されるか、利用可能になるような、正規化済被雇用者スキル・セット・データ特徴と、新規ケース・ルール及び制約データを入力データとして使用することに基づいて、正規化済被雇用者スキル・セット・ベクトル・データを生成することができる、他の任意の機械学習サービス若しくはモデル、のうちの1つ又は複数を含むがこれらに限定されない。
【0152】
図10は、1つの実施例による、特定の例証的実例の正規化済被雇用者スキル・セット・ベクトル要素1000の説明図である。図10は、下記でより詳細に論じる。
【0153】
図2A及び図2Bに戻ると、1つの実施例では、各スキル・セットにマッチした被雇用者について、正規化済被雇用者スキル・セット・データ及び特徴に基づいて、正規化済被雇用者スキル・セット・ベクトル・データを生成する動作229において、正規化済被雇用者スキル・セット・ベクトル・データを生成すると、処理フローは、図2Aから図2Bに、並びに、各スキル・セットにマッチした被雇用者についての正規化済被雇用者スキル・セット・ベクトル・データ、及び新規ケース・ベクトル・データを、機械学習アルゴリズムに提供して、未加工のランク付けしたスキルにマッチした被雇用者推奨データを生成する動作231に進む。
【0154】
1つの実施例では、各スキル・セットにマッチした被雇用者についての正規化済被雇用者スキル・セット・ベクトル・データ、及び新規ケース・ベクトル・データを、機械学習アルゴリズムに提供して、未加工のランク付けしたスキルにマッチした被雇用者推奨データを生成する動作231において、1つ又は複数の機械学習アルゴリズムを使用して、未加工のランク付けしたスキルにマッチした被雇用者推奨データを生成する。
【0155】
1つの実施例では、各スキル・セットにマッチした被雇用者についての正規化済被雇用者スキル・セット・ベクトル・データ、及び新規ケース・ベクトル・データを、機械学習アルゴリズムに提供して、未加工のランク付けしたスキルにマッチした被雇用者推奨データを生成する動作231において、新規ケース要件及びスキル・セット・データと、新規ケース・ルール及び制約データを処理して、新規ケース・ベクトル・データを生成する動作223の新規ケース・ベクトル・データ、各スキル・セットにマッチした被雇用者について、正規化済被雇用者スキル・セット・データ及び特徴に基づいて、正規化済被雇用者スキル・セット・ベクトル・データを生成する動作229の各初期にマッチした被雇用者についての正規化済被雇用者スキル・セット・ベクトル・データ、並びに、雇用者/監督者が課したルール及び制約データと、取引先が課したルール及び制約データを、新規ケース・ルール及び制約データを生成するために集約する動作221の新規ケース・ルール及び制約データは、予め訓練した機械学習モデルへの入力データとして使用される。
【0156】
1つの実施例では、機械学習モデルは、被雇用者が終了させた全ケース、被雇用者が終了させたケースについての平均解決時間、被雇用者についての平均顧客満足度レビュー・スコア・データ、履歴ケース・データ、履歴取引先データ、履歴初期被雇用者スキル・セット・データ、履歴動的被雇用者スキル・セット・データ、履歴被雇用者HRデータ、並びに履歴ルール及び制約データ、並びに、集約したタスク、プロジェクト、又はケース完了データ、顧客レビュー/評価データ、並びに他の履歴ケース及び履歴被雇用者データ、を含むがこれらに限定されない訓練データを使用して、オフライン環境で訓練される。1つの実施例では、この訓練データを使用して、機械学習モデルは、新規ケース・ルール及び制約データをマッチング制約/フィルタとして使用して、各初期にマッチした被雇用者についての正規化済被雇用者スキル・セット・ベクトル・データを新規ケース・ベクトル・データとマッチさせ、ランク付けするように訓練される。
【0157】
様々な実施例では、機械学習モデルは、教師あり機械学習サービス若しくはモデル、教師なし機械学習サービス若しくはモデル、半教師あり機械学習サービス若しくはモデル、又は、新規ケース・ルール及び制約データをマッチング制約/フィルタとして使用して、各初期にマッチした被雇用者についての正規化済被雇用者スキル・セット・ベクトル・データを新規ケース・ベクトル・データとマッチさせ、ランク付けすることができる、他の任意の機械学習サービス若しくはモデル、のうちの任意の1つ又は複数である。
【0158】
特定の例証的実例として、1つの実施例では、機械学習モデルは、重み付けした若しくは重み付けしないユークリッド距離法、又は、本明細書で論じられるか、図示されるような、及び/若しくは出願時に当技術分野で知られているような、及び/若しくは出願時より後に開発されるような、他の任意のランク付けアルゴリズム/方法を利用する。
【0159】
1つの実施例では、機械学習モデルの出力は、未加工のランク付けしたスキルにマッチした被雇用者推奨データである。1つの実施例では、未加工のランク付けしたスキルにマッチした被雇用者推奨データは、新規ケースにマッチした、又は最も密接にマッチした被雇用者を表すデータを含む。
【0160】
図11は、1つの実施例による、図3の新規ケース・データ307と図8の新規ケース・ベクトル要素800、図3の集約済被雇用者スキル・セット・データ323と図10の正規化済被雇用者スキル・セット・ベクトル要素1000、図7のスキル・マッチング、正規化、及びランク付けサブシステム700、並びに、図7の未加工のランク付けしたスキルにマッチした被雇用者推奨データ563、の相互作用及び関係の特定の例証的実例の説明図である。図3図7図8図10、及び図11は、下記でより詳細に論じる。
【0161】
図2A及び図2Bに戻ると、1つの実施例では、各スキル・セットにマッチした被雇用者についての正規化済被雇用者スキル・セット・ベクトル・データ、及び新規ケース・ベクトル・データを、機械学習アルゴリズムに提供して、未加工のランク付けしたスキルにマッチした被雇用者推奨データを生成する動作231において、1つ又は複数の機械学習アルゴリズムを使用して、未加工のランク付けしたスキルにマッチした被雇用者推奨データを生成すると、処理フローは、新規ケース・ルール及び制約データを使用して、未加工のランク付けしたスキルにマッチした被雇用者推奨データをフィルタにかけて、フィルタ後のスキルにマッチした被雇用者推奨データを生成する動作233に進む。
【0162】
1つの実施例では、新規ケース・ルール及び制約データを使用して、未加工のランク付けしたスキルにマッチした被雇用者推奨データをフィルタにかけて、フィルタ後のスキルにマッチした被雇用者推奨データを生成する動作233において、フィルタ後のスキルにマッチした被雇用者推奨データを生成する。
【0163】
1つの実施例では、新規ケース・ルール及び制約データを使用して、未加工のランク付けしたスキルにマッチした被雇用者推奨データをフィルタにかけて、フィルタ後のスキルにマッチした被雇用者推奨データを生成する動作233において、各スキル・セットにマッチした被雇用者についての正規化済被雇用者スキル・セット・ベクトル・データ、及び新規ケース・ベクトル・データを、機械学習アルゴリズムに提供して、未加工のランク付けしたスキルにマッチした被雇用者推奨データを生成する動作231の未加工のランク付けしたスキルにマッチした被雇用者推奨データは、雇用者/監督者が課したルール及び制約データと、取引先が課したルール及び制約データを、新規ケース・ルール及び制約データを生成するために集約する動作221の新規ケース・ルール及び制約データに表されたルール及び制約に基づいてフィルタにかけられ、新規ケース・ルール及び制約データのルール及び制約にも準拠する新規ケースにマッチした、又は最も密接にマッチした被雇用者を表す、フィルタ後のスキルにマッチした被雇用者推奨データを生成する。
【0164】
図13は、1つの実施例による、フィルタリング・サブシステムの特定の例証的実例の動作の説明図である。図13は、下記でより詳細に論じる。
【0165】
図2A及び図2Bに戻ると、1つの実施例では、新規ケース・ルール及び制約データを使用して、未加工のランク付けしたスキルにマッチした被雇用者推奨データをフィルタにかけて、フィルタ後のスキルにマッチした被雇用者推奨データを生成する動作233において、フィルタ後のスキルにマッチした被雇用者推奨データを生成すると、処理フローは、負荷分散及び仕事上の考慮を使用して、フィルタ後のスキルにマッチした被雇用者推奨データを処理して、新規ケースに推奨される被雇用者データを生成する動作235に進む。
【0166】
1つの実施例では、負荷分散及び仕事上の考慮を使用して、フィルタ後のスキルにマッチした被雇用者推奨データを処理して、新規ケースに推奨される被雇用者データを生成する動作235において、新規ケースに推奨される被雇用者データを生成する。
【0167】
1つの実施例では、負荷分散及び仕事上の考慮を使用して、フィルタ後のスキルにマッチした被雇用者推奨データを処理して、新規ケースに推奨される被雇用者データを生成する動作235において、新規ケース・ルール及び制約データを使用して、未加工のランク付けしたスキルにマッチした被雇用者推奨データをフィルタにかけて、フィルタ後のスキルにマッチした被雇用者推奨データを生成する動作233のフィルタ後のスキルにマッチした被雇用者推奨データをさらに処理/フィルタにかけて、被雇用者の作業負荷バランス考慮に基づく、新規ケースに推奨される被雇用者データを生成する。
【0168】
1つの実施例では、負荷分散及び仕事上の考慮を使用して、フィルタ後のスキルにマッチした被雇用者推奨データを処理して、新規ケースに推奨される被雇用者データを生成する動作235における負荷分散考慮の目的は、フィルタ後のスキルにマッチした被雇用者推奨データをさらに処理及び/又はフィルタリングして、被雇用者ケース・ローディング・データに示されるような被雇用者の作業負荷バランス考慮に基づく、並びに、新規ケース・ルール及び制約データに示されるような1つ又は複数のルール及び制約による、新規ケースに推奨される被雇用者データを生成することである。この特徴は、図14について下記でより詳細に論じる。
【0169】
1つの実施例では、負荷分散及び仕事上の考慮を使用して、フィルタ後のスキルにマッチした被雇用者推奨データを処理して、新規ケースに推奨される被雇用者データを生成する動作235において、新規ケース・ルール及び制約データを使用して、未加工のランク付けしたスキルにマッチした被雇用者推奨データをフィルタにかけて、フィルタ後のスキルにマッチした被雇用者推奨データを生成する動作233のフィルタ後のスキルにマッチした被雇用者推奨データをさらに処理/フィルタにかけて、個々の被雇用者スキルの発展/拡大に基づく、新規ケースに推奨される被雇用者データを生成する。
【0170】
1つの実施例では、新規ケース・ルール及び制約データを使用して、未加工のランク付けしたスキルにマッチした被雇用者推奨データをフィルタにかけて、フィルタ後のスキルにマッチした被雇用者推奨データを生成する動作233における個々の被雇用者スキル考慮の発展/拡大の追加の目的は、新規ケース及び取引先の要求を同時に満たしながら、雇用者ビジネスの被雇用者のスキル・セットを開発することである。このために、雇用者ビジネス及び/又はビジネスの取引先によって必要であると判断された新しく、且つ定義した、スキルを開発することができる、仕事及びケースへの被雇用者の割当てを支配する雇用者/監督者の被雇用者開発ルールを生成し、ルール及び制約に格納する。この特徴は、図16について下記でより詳細に論じる。
【0171】
1つの実施例では、負荷分散及び仕事上の考慮を使用して、フィルタ後のスキルにマッチした被雇用者推奨データを処理して、新規ケースに推奨される被雇用者データを生成する動作235において、新規ケース・ルール及び制約データを使用して、未加工のランク付けしたスキルにマッチした被雇用者推奨データをフィルタにかけて、フィルタ後のスキルにマッチした被雇用者推奨データを生成する動作233のフィルタ後のスキルにマッチした被雇用者推奨データをさらに処理/フィルタにかけて、被雇用者が作業している地域又は「現場」、並びに、この地域/現場についてのチーム、監督者、及び組織に関係するルール及び制約に基づく、新規ケースに推奨される被雇用者データを生成し、遅延を減らし、取引先への応答性を向上させるために、チーム、地域、及びオフィスの間で、地球規模でケースを受け渡すことができる「フォロー・ザ・サン」モデルで、地球全体にわたって製品ラインをサービスすること、並びに/又は、取引先及びケースのためにチームをサポートすることができる被雇用者の選択を可能にする。
【0172】
1つの実施例では、新規ケースに推奨される被雇用者データは、新規ケース・ルール及び制約に準拠し、経験及び/又は作業負荷バランス要件を満たし、したがって、新しいタスク、プロジェクト、又はケースへの割当て/配分に推奨される、新規ケース要件及びスキル・セット・データに最も密接にマッチするスキル・セット・データを有する1人又は複数の被雇用者を表すデータを含む。
【0173】
図15は、1つの実施例による、新規ケース・ルール及び制約データを使用して、未加工のランク付けしたスキルにマッチした被雇用者推奨データをフィルタにかけて、フィルタ後のスキルにマッチした被雇用者推奨データを生成する動作233におけるフィルタリング・サブシステムと、負荷分散及び仕事上の考慮を使用して、フィルタ後のスキルにマッチした被雇用者推奨データを処理して、新規ケースに推奨される被雇用者データを生成する動作235の負荷分散サブシステムとを、特定のケースに関連付けられた識別した必要なスキルにマッチする、又は最も密接にマッチするスキル・セット・データを有する被雇用者の初期プールに適用した累積的効果の高レベル説明図である。図15は、下記でより詳細に論じる。
【0174】
図2A及び図2Bに戻ると、1つの実施例では、負荷分散及び仕事上の考慮を使用して、フィルタ後のスキルにマッチした被雇用者推奨データを処理して、新規ケースに推奨される被雇用者データを生成する動作235において、新規ケースに推奨される被雇用者データを生成すると、処理フローは、レビュー及び/又は承認のために、推奨される被雇用者データを意思決定者に提供する動作237に進む。
【0175】
1つの実施例では、レビュー及び/又は承認のために、推奨される被雇用者データを意思決定者に提供する動作237において、負荷分散及び仕事上の考慮を使用して、フィルタ後のスキルにマッチした被雇用者推奨データを処理して、新規ケースに推奨される被雇用者データを生成する動作235の新規ケースに推奨される被雇用者データ、並びに/又は、推奨される被雇用者についての理由及びランク付けは、承認、編集、及び最終的な被雇用者割当て/配分のために意思決定者に提供される。
【0176】
様々な実施例では、新規ケースに推奨される被雇用者データを受け取る意思決定者は、承認、編集、及び最終的な被雇用者割当て/配分のためのアクセス権/意思決定者の許可を有する監督者若しくは他の被雇用者などの人間の意思決定者、承認、編集、及び最終的な被雇用者割当て/配分のために、並びに/若しくは、新規ケースに推奨される被雇用者データのさらなる処理のために使用される1つ若しくは複数のアプリケーション、並びに/又は、承認、編集、及び最終的な被雇用者割当て/配分を担う団体などの他の任意のエンティティ、のうちの1つ又は複数であることが可能であるが、これらに限定されない。
【0177】
図17A図17B図17C図17D図17E図17F、及び図17Gは、多面的人材配分アドバイザを提供するためのシステム及び方法の1つの例証的実施例に関連付けられた動作及びユーザ体験を示す性質をもつ、1つの実施例による、ユーザ・インターフェース画面の特定の例証的実例である。図17A図17B図17C図17D図17E図17F、及び図17Gは、下記でより詳細に論じる。
【0178】
図2A及び図2Bに戻ると、1つの実施例では、レビュー及び/又は承認のために、推奨される被雇用者データを意思決定者に提供する動作237において、承認、編集、及び最終的な被雇用者割当て/配分のために、新規ケースに推奨される被雇用者データを意思決定者に提供すると、処理フローは、出口240に進む。
【0179】
1つの実施例では、出口240において、多面的人材配分推奨を行うための処理200を出て、新しいデータを待つ。
【0180】
システム構成要素、相互作用、及び動作
以下の議論では、多面的人材配分アドバイザ・システムの1つの実施例の構成要素の編成及び動作の特定の例証的実例を提供する。以下の議論では、図3図5図7図12図14、及び図16の多面的人材配分アドバイザ・システム及びサブシステムの特定の例証的実例は、多面的人材配分アドバイザ・システムの1つの実施例の編成及び動作の1つの実例にすぎない。本明細書で開示される多面的人材配分アドバイザ・システムの編成及び動作の非常に多くの他の実例が可能であることを当業者は認識するであろう。したがって、以下の議論、並びに図3図5図7図12図14、及び図16は、下記の特許請求の範囲に記載したような、本発明に何らかの限定を課すものと解釈されるべきではない。
【0181】
さらに、図4Aから図4F図6Aから図6C図8図9Aから図9D図10図11図13図15、及び図17Aから図17Gの関連付けられたサポートは、図4Aから図4F図6Aから図6C図8図9Aから図9D図10図11図13図15、及び図17Aから図17Gの特定の例証的実例において、ビジネスの取引先のためのエンタープライズ・リソース・プランニング(ERP)システムをサポートするためにソフトウェア・エンジニアを提供する雇用者ビジネスとともに使用するために実行される、多面的人材配分アドバイザ・システムの1つの実施例の編成及び動作の1つの実施例の特定の例証的実例にも関連付けられる。非常に多くの他のタイプの雇用者ビジネス及び取引先のための非常に多くの他の実装形態が可能であり、本発明者によって想定されることを当業者は認識するであろう。したがって、以下の議論、及び図は、下記の特許請求の範囲に記載したような、本発明に何らかの限定を課すものと解釈されるべきではない。
【0182】
図3は、1つの実施例による、多面的人材配分アドバイザ・システム300の様々な構成要素の全般的な編成、相互作用、及び動作を示す構成要素図である。
【0183】
図3に見られるように、多面的人材配分アドバイザ・システム300は、様々なユーザ・アプリケーションを含む、自律機械学習プラットフォーム106、ケース採用及び管理システム301、並びにユーザ層107を含む。
【0184】
図3に見られるように、及び図1について上述したように、ユーザ層107は、本開示の実施例では、多面的人材配分アドバイザ(MHRAA)アプリケーションであるアプリケーション108と、1つの実施例では、所与のケースが優先してエスカレートされる確率を推定するために使用される予測エスカレーション・アプリケーションであることが可能なアプリケーション110と、1つの実施例では、予測計画アプリケーションであることが可能なアプリケーション112と、本明細書で論じられるような、及び/又は出願時に当技術分野で知られているような、及び/又は出願時より後に開発されるような、任意の数の他のタイプのアプリケーション「N」と、などであるがこれらに限定されない、ケース採用及び管理システム301を介したユーザによる使用のための様々なユーザ・アプリケーションを含むことができる。
【0185】
様々な実施例では、アプリケーション108、110、112、及び「N」のいずれか又は全てが、ケース採用及び管理システム301を介して、様々な変更形態とともに、自律機械学習プラットフォーム(AMLP)106の構成要素及び機能の全て又は一部を使用して、これらの割り当てられたタスクを実施し、これらのそれぞれの機能をユーザに提供する。1つの本開示の焦点は、ケース採用及び管理システム301を介して、多面的人材アドバイザ、及び推奨される被雇用者データ363をユーザに提供するために、多面的人材アドバイザ(MHRAA)アプリケーションとの自律機械学習プラットフォーム106の相互作用にある。
【0186】
このために、図3に見られるように、1つの実施例では、自律機械学習プラットフォーム106は、企業機械学習(ML:Machine Learning)データベース320、雇用者ビジネス・データベース331、ルール及び制約データベース345、並びに機械学習(ML)エンジン350を含む。
【0187】
下記でより詳細に論じるように、1つの実施例の動作では、企業MLデータベース320は、多面的人材配分アドバイザ・システム300の他の構成要素から取得した、及び/又は、他の構成要素によって提供/生成されたデータのための主要なリポジトリである。したがって、1つの実施例では、企業MLデータベース320は、多面的人材配分アドバイザ・システム300の他の構成要素からデータを受け取り、他の構成要素にデータを提供し、したがって、1つの実施例では、多面的人材配分アドバイザ・システム300の中心ハブである。
【0188】
1つの実施例では、ケース採用及び管理システム301は、1つ又は複数のコンピューティング・システム及びデータベースを表し、これを通じて、雇用者ビジネスの販売員は、売上を得て記録することと、履歴と現在両方のタスク、プロジェクト、又はケースについての契約及び実績を追跡することと、新たに始まるタスク、プロジェクト、又はケースを手配することと、進行中の実績及びマイルストーンを追跡することと、取引先フィードバック及び満足感を記録することと、本明細書で論じられるか、図示されるような、及び/又は出願時に当技術分野で知られているような、及び/又は出願時より後に知られるように/利用可能になるような、他の任意の取引先採用及び顧客関係管理機能を実施することと、を行う。
【0189】
図3に見られるように、1つの実施例では、ケース採用及び管理システム301は、ケース採用及び管理データ303を含む。1つの実施例では、ケース採用及び管理データ303は、履歴ケース・データ305を含む。1つの実施例では、履歴ケース・データ305は、取引先履歴データ、取引先連絡先データ、履歴顧客満足度レビュー・データ、顧客関係管理データ、現在と履歴両方のケースで作業するために割り当てられた雇用者ビジネスの特定の被雇用者を表すデータ、現在と履歴両方のケースに関連付けられた、モジュール、スキル、及び経験、並びに/又は、本明細書で論じられるか、図示されるような、及び/若しくは出願時に当技術分野で知られているような、及び/若しくは出願時より後に知られるように/利用可能になるような、他の任意の履歴ケース・データ、などであるがこれらに限定されない、ケース履歴データを含む。
【0190】
1つの実施例では、ケース採用及び管理システム301は、新規ケース・データ307をさらに含む。1つの実施例では、新規ケース・データ307は、タスク、プロジェクト、又はケースの名称、タスク、プロジェクト、又はケースを実施することになる取引先の名称、タスク、プロジェクト、又はケースの優先度、タスク、プロジェクト、又はケースに関連付けられた取引先の優先度、タスク、プロジェクト、又はケースに関連付けられた仕事の機器のタイプ又は製品ライン、タスク、プロジェクト、又はケースに関連付けられた仕事の機器のタイプ又は製品ラインとともに含まれる任意のサブ構成要素、タスク、プロジェクト、又はケースのタイプ、タスク、プロジェクト、又はケースの複雑性、タスク、プロジェクト、又はケースに関連付けられた取引先が、エスカレートした又は戦略的な取引先であるかどうか、取引先及び/又はタスク、プロジェクト、若しくはケースに関連付けられた任意の調査又はレビュー・データの平均、取引先の地理位置及び/又はタスク、プロジェクト、若しくはケースを実施することになる場所、取引先の位置及び/又はタスク、プロジェクト、若しくはケースを実施することになる場所に関連付けられた時間帯、並びに/或いは、本明細書で論じられるか、図示されるような、及び/又は出願時に当技術分野で知られているような、及び/又は出願時より後に利用可能になるような、他の任意の新規ケース・データ、を表すデータを含むがこれらに限定されない。
【0191】
1つの実施例では、ケース採用及び管理システム301は、取引先データ308をさらに含む。1つの実施例では、取引先データ308は、集約済取引先データであり、取引先の優先度、取引先に関連付けられた機器のタイプ又は製品ライン、取引先及び/又は取引先の代わりに実施されるタスク、プロジェクト、若しくはケースに関連付けられた任意の契約上の義務及び/又は要件、取引先が、エスカレートした又は戦略的な取引先であるかどうか、取引先に関連付けられた任意の調査又はレビュー・データの平均、取引先の地理位置、取引先の位置に関連付けられた時間帯、並びに/或いは、本明細書で論じられるか、図示されるような、及び/又は出願時に当技術分野で知られているような、及び/又は出願時より後に利用可能になるか、知られるような、他の任意の取引先データ、を表すデータを含むことができるがこれらに限定されない。
【0192】
1つの実施例では、履歴ケース・データ305、新規ケース・データ307、及び取引先データ308の全て又は一部を含むがこれらに限定されない、ケース採用及び管理データ303の全て又は一部が、企業MLデータベース320に提供され、多面的人材配分アドバイザ・システム300の他の構成要素によるアクセス及び使用のために企業MLデータベース320に格納される。
【0193】
図3に見られるように、1つの実施例では、自律機械学習プラットフォーム106は、雇用者ビジネス・データベース331を含む。1つの実施例では、雇用者ビジネス・データベース331は、雇用者ビジネス及び雇用者ビジネスの被雇用者に関連付けられたデータを含む。
【0194】
1つの実施例では、雇用者ビジネス・データベース331は、被雇用者人材(HR)データ333を含む。1つの実施例では、被雇用者HRデータ333は、雇用者ビジネスの被雇用者の地理位置、雇用者ビジネスの被雇用者に関連付けられた時間帯、雇用者ビジネスの被雇用者に関連付けられた労働時間帯、雇用者ビジネスの被雇用者が理解する、話す、若しくは書く人間の言語、雇用者ビジネスの被雇用者が習熟している機械及びプログラミング言語、雇用者ビジネスの被雇用者に関連付けられた証明書及び/若しくは教育データ、雇用者ビジネスの被雇用者に関連付けられた、フルタイム、パートタイム、契約者等などの被雇用者タイプ、雇用者ビジネスの被雇用者に関連付けられたレビュー及び取引先顧客満足度データ、雇用者ビジネスの被雇用者に関連付けられた計画有給休暇(PTO)、並びに/又は、本明細書で論じられるか、図示されるような、及び/若しくは出願時に当技術分野で知られているような、及び/若しくは出願時より後に知られるように/利用可能になるような、他の任意のHRデータ、を含むことができるがこれらに限定されない。
【0195】
1つの実施例では、雇用者ビジネス・データベース331は、初期被雇用者スキル・セット・データ335を含む。1つの実施例では、初期被雇用者スキル・セット・データ335は、被雇用者自身から取得した被雇用者スキル・セット/経験データ、被雇用者の雇用記録から取得した被雇用者スキル・セット/経験データ、被雇用者のHR記録から取得した被雇用者スキル・セット/経験データ、証明書及び学校教育の公文書から取得した被雇用者スキル・セット/経験データ、専門ソーシャル・メディア・サイトとの被雇用者アカウント、一般ソーシャル・メディア・サイトから取得した被雇用者スキル・セット/経験データ、被雇用者の以前の雇用者から取得した被雇用者スキル・セット/経験データ、並びに/又は、本明細書で論じられるか、図示されるような、及び/若しくは出願時に当技術分野で知られているような、及び/若しくは出願時より後に開発されるような、初期の、自己報告した/申告した、及び/若しくは比較的変化のない初期被雇用者スキル・セット・データの他の任意の情報源、を含むことができるがこれらに限定されない。
【0196】
図4Aは、被雇用者がエンジニアである場合の、初期被雇用者スキル・セット・データの特定の例証的実例であり、初期被雇用者スキル・セット・データが、初期被雇用者/エンジニア・スキル・プロフィール400で提示される。
【0197】
図4Aに見られるように、図4Aの特定の例証的実例では、初期被雇用者/エンジニア・スキル・プロフィール400は、この具体例では被雇用者の電子メール・データである被雇用者識別データ401、当該の製品ラインを示す製品ライン・データ403、検討中の製品スキル、又はモジュールを示す製品モジュール・データ405、検討中の製品モジュールのリリース又はバージョンを示すリリース又はバージョン・データ407、検討中の製品及びモジュールでの被雇用者の経験すなわちスキルを示す経験年数データ409、検討中の製品ライン及びモジュールに関して被雇用者が有する最も新しい経験を示す最終使用データ411、並びに、検討中の製品及びモジュールについての被雇用者の顧客サービス評価を示す評価データ413、を含む。
【0198】
4Aは、初期被雇用者スキル・セット・データのタイプ及び配置の1つの特定の例証的実例にすぎないこと、並びに、初期被雇用者スキル・セット・データの非常に多くの他のタイプ及び配置が可能であり、本発明者によって想定されることを当業者は容易に認識するであろう。必然的に、図4Aの初期被雇用者スキル・セット・データのタイプ及び配置の特定の例証的実例は、特許請求の範囲に記載したような、本発明を限定するように読むべきではない。
【0199】
下記でより詳細に論じるように、図4Aの例証的な初期被雇用者/エンジニア・スキル・プロフィールに含まれる初期被雇用者スキル・セット・データは、1つの実施例による、下記で論じる正規化済被雇用者スキル・セット・ベクトル・データの一部を生成するために使用される。
【0200】
図3に戻ると、1つの実施例では、雇用者ビジネス・データベース331は、動的被雇用者スキル・セット・データ337を含む。1つの実施例では、動的被雇用者スキル・セット・データ337は、履歴ケース・データ305、並びに、各被雇用者が「仕事中に」取得/獲得したスキル及び経験から得られる。
【0201】
1つの実施例では、動的被雇用者スキル・セット・データ337は、終了したタスク、プロジェクト、若しくはケースの総数を含む被雇用者に関連付けられた動的更新後のタスク、プロジェクト、若しくはケースの終了データ、タスク、プロジェクト、若しくはケースについての終了までの動的更新後の平均時間、顧客/製品/被雇用者ごとの動的更新後の平均取引先調査若しくはランク付けデータ、動的更新後の経験及びチーム参加データ、動的更新後のチーム・リーダシップ経験データ、動的更新後のケース優先度経験、被雇用者の現在のローディングを決定するための期間ごとの動的更新後のマイルストーン、並びに/又は、本明細書で論じられるか、図示されるような、出願時に当技術分野で知られているような、及び/若しくは出願時より後に開発されるような、動的被雇用者スキル・セット・データの他の任意の情報源、のうちの1つ又は複数に基づいて、製品ライン、製品、並びにリリース又はバージョン・レベルで取得される。
【0202】
図4Bから図4Fは、被雇用者がソフトウェア・エンジニアである場合の、特定の例証的実例のための、動的被雇用者スキル・データの特定の例証的実例を示す。
【0203】
図4Bは、1つの実施例による、集約済被雇用者スキル・セット・データの動的被雇用者/エンジニア・スキル・セット・データに含まれ、正規化済被雇用者スキル・セット・ベクトル・データの一部を生成するために使用される、被雇用者/エンジニア・プロフィール・データ420の特定の例証的実例である。
【0204】
図4Bに見られるように、被雇用者/エンジニア・プロフィール・データ420は、検討中の部門及び/又は製品ラインを示す部門/製品データ421A、この例では電子メール・アドレスである被雇用者/エンジニア連絡先データ421B、この場合、被雇用者の名前及び名字データである被雇用者/エンジニア識別データ421C、被雇用者/エンジニア・ステータス・データ421D、被雇用者/エンジニア割当てケース・ワーク・データ421E、被雇用者/エンジニア時間データ421F、例えばパートタイム、フルタイム、又は契約者などの被雇用者/エンジニア・タイプ・データ421G、被雇用者が作業する時間帯を示す被雇用者/エンジニア時間帯データ421H、検討中の被雇用者についての期間ごとの実施中のケース及び/又はマイルストーンの最大数を示す最大ケース閾値データ421I、当該の被雇用者が優先度1のケースを引き受けることができるかどうかを示す被雇用者/エンジニアがP1を割り当てることができるデータ421J、当該の被雇用者が優先度2のケースを引き受けることができるかどうかを示す被雇用者/エンジニアがP2を割り当てることができるデータ421K、被雇用者/エンジニアの有給休暇(PTO)ステータスを示す被雇用者/エンジニア可用性データ421L、並びに、被雇用者/エンジニア・アクション・アイコン421M、を含む。
【0205】
図4Bは、被雇用者プロフィール・データ420のタイプ及び配置の1つの特定の例証的実例にすぎないこと、並びに、被雇用者プロフィール・データ420の非常に多くの他のタイプ及び配置が可能であり、本発明者によって想定されることを当業者は容易に認識するであろう。必然的に、図4Bの被雇用者プロフィール・データ420のタイプ及び配置の特定の例証的実例は、特許請求の範囲に記載したような、本発明を限定するように読むべきではない。
【0206】
図4Cは、1つの実施例による、集約済被雇用者スキル・セット・データの動的被雇用者/エンジニア・スキル・セット・データに含まれ、正規化済被雇用者スキル・セット・ベクトル・データを生成するために使用される、被雇用者/エンジニア製品モジュール・スキル・データ430の特定の例証的実例である。
【0207】
図4Cに見られるように、被雇用者/エンジニア製品モジュール・スキル・データ430は、検討中の製品ラインを示す製品ライン・データ431、並びに、被雇用者/エンジニア・エントリ432、433、435、437、及び439を含む。図4Cに見られるように、被雇用者/エンジニア・エントリ432、433、435、437、及び439の各識別した被雇用者の下に、製品及びリリースについての、被雇用者が作業し、終了させた製品モジュールを含むケースの数434、並びに、製品及びリリースについての、終了までの平均時間436を表すデータとともに、被雇用者が達成/獲得したモジュール・スキルのリストが、製品及びリリースについてリスト化される。
【0208】
図4Cは、被雇用者/エンジニア製品モジュール・スキル・データ430のタイプ及び配置の1つの特定の例証的実例にすぎないこと、並びに、被雇用者/エンジニア製品モジュール・スキル・データ430の非常に多くの他のタイプ及び配置が可能であり、本発明者によって想定されることを当業者は容易に認識するであろう。必然的に、4Cの被雇用者/エンジニア製品モジュール・スキル・データ430のタイプ及び配置の特定の例証的実例は、特許請求の範囲に記載したような、本発明を限定するように読むべきではない。
【0209】
図4Dは、1つの実施例による、集約済被雇用者スキル・セット・データの動的被雇用者/エンジニア・スキル・セット・データに含まれ、正規化済被雇用者スキル・セット・ベクトル・データの一部を生成するために使用される、被雇用者/エンジニア・ケース・タイプ・スキル・データ440の特定の例証的実例である。
【0210】
図4Dに見られるように、被雇用者/エンジニア・ケース・タイプ・スキル・データ440は、検討中の製品ラインを示す製品ライン・データ441及び443、並びに、441及び443などの各製品ライン・データ・エントリの下に、442などの被雇用者/エンジニア・エントリを含む。図4Dに見られるように、各製品ライン及び被雇用者エントリについて、被雇用者が終了させた製品ラインに関連付けられたケースの数は、終了させたケース・データ445にリスト化され、ケースを終了させるまでの平均日数は、終了までの平均日数データ447で示される。
【0211】
図4Dは、被雇用者/エンジニア・ケース・タイプ・スキル・データ440のタイプ及び配置の1つの特定の例証的実例にすぎないこと、並びに、被雇用者/エンジニア・ケース・タイプ・スキル・データ440の非常に多くの他のタイプ及び配置が可能であり、本発明者によって想定されることを当業者は容易に認識するであろう。必然的に、図4Dの被雇用者/エンジニア・ケース・タイプ・スキル・データ440のタイプ及び配置の特定の例証的実例は、特許請求の範囲に記載したような、本発明を限定するように読むべきではない。
【0212】
図4Eは、1つの実施例による、集約済被雇用者スキル・セット・データの動的被雇用者/エンジニア・スキル・セット・データに含まれ、正規化済被雇用者スキル・セット・ベクトル・データの一部を生成するために使用される、被雇用者/エンジニア複雑性達成スキル・データ450の特定の例証的実例である。
【0213】
図4Eに見られるように、被雇用者/エンジニア複雑性達成スキル・データ450は、検討中の製品ラインを示す製品ライン・データ451、及び、製品ライン・データ・エントリの下に、452などの被雇用者/エンジニア・エントリを含む。図4Eに見られるように、各製品ライン及び被雇用者エントリについて、被雇用者によって獲得された製品ラインに関連付けられたモジュール及び/又はスキルが、被雇用者エントリの下に、リスト化される。
【0214】
図4Eは、被雇用者/エンジニア複雑性達成スキル・データ450のタイプ及び配置の1つの特定の例証的実例にすぎないこと、並びに、被雇用者/エンジニア複雑性達成スキル・データ450の非常に多くの他のタイプ及び配置が可能であり、本発明者によって想定されることを当業者は容易に認識するであろう。必然的に、図4Eの被雇用者/エンジニア複雑性達成スキル・データ450のタイプ及び配置の特定の例証的実例は、特許請求の範囲に記載したような、本発明を限定するように読むべきではない。
【0215】
図4Fは、1つの実施例による、集約済被雇用者スキル・セット・データの動的被雇用者/エンジニア・スキル・セット・データに含まれ、正規化済被雇用者スキル・セット・ベクトル・データの一部を生成するために使用される、被雇用者/エンジニア調査平均データ460の特定の例証的実例である。
【0216】
図4Fに見られるように、被雇用者/エンジニア調査平均データ460は、検討中の製品ラインを示す製品ライン・データ463と、この場合、被雇用者氏名データである被雇用者識別データ461と、この場合、最近3カ月にわたる被雇用者についての検討中の製品ラインについての平均顧客レビュー・データ評価を示す調査平均データ465と、この場合、最近6カ月にわたる被雇用者についての検討中の製品ラインについての平均顧客レビュー・データ評価を示す調査平均データ467と、を含む。
【0217】
図4Fは、被雇用者/エンジニア調査平均データ460のタイプ及び配置の1つの特定の例証的実例にすぎないこと、並びに、被雇用者/エンジニア調査平均データ460の非常に多くの他のタイプ及び配置が可能であり、本発明者によって想定されることを当業者は容易に認識するであろう。必然的に、被雇用者/エンジニア調査平均データ460のタイプ及び配置の特定の例証的実例は、特許請求の範囲に記載したような、本発明を限定するように読むべきではない。
【0218】
下記でより詳細に論じるように、1つの実施例では、図4Bから図4Fの、被雇用者がソフトウェア・エンジニアである場合の、特定の例証的実例のための、動的被雇用者スキル・データの特定の例証的実例は、1つの実施例による、正規化済被雇用者スキル・セット・ベクトル・データの一部を生成するために使用される。
【0219】
図3に戻ると、下記でより詳細に論じるように、1つの実施例では、被雇用者の初期被雇用者スキル・セット・データ335、被雇用者の動的スキル・セット・データ337、及び被雇用者HRデータ333を使用して、各雇用者ビジネスの被雇用者についての集約済被雇用者スキル・セット・データ323を生成するために、MLエンジン350の事前処理モジュール351で被雇用者スキル・セットの整理統合/集約が実施される。1つの実施例では、次に、集約済被雇用者スキル・セット・データ323の全て又は一部が、企業MLデータベース320に提供され、多面的人材配分アドバイザ・システム300の他の構成要素によるアクセス及び使用のために企業MLデータベース320に格納される。
【0220】
1つの実施例では、雇用者ビジネス・データベース331は、被雇用者ケース・ローディング・データ339を含む。1つの実施例では、被雇用者ケース・ローディング・データ339は、被雇用者に割り当てられた実施中のタスク、プロジェクト、若しくはケースの数、被雇用者に割り当てられた実施中のタスク、プロジェクト、若しくはケースの優先度、被雇用者に割り当てられたマイルストーン及び期限の数及び頻度、並びに/又は、本明細書で論じられるか、図示されるような、及び/若しくは出願時に当技術分野で知られているような、及び/若しくは出願時より後に利用可能に/当技術分野で知られるようになるような、被雇用者についての他の任意の作業負荷関連データ、を表すデータを含むことができるがこれらに限定されない。
【0221】
1つの実施例では、被雇用者ケース・ローディング・データ339の全て又は一部が、企業MLデータベース320に提供され、多面的人材配分アドバイザ・システム300の他の構成要素によるアクセス及び使用のために企業MLデータベース320に格納される。
【0222】
図3に見られるように、1つの実施例では、自律機械学習プラットフォーム106は、機械学習(ML)エンジン350を含む。1つの実施例では、MLエンジン350は、自律機械学習プラットフォーム106のために、事前処理、スキル・マッチング、正規化、ランク付け、フィルタリング、及び負荷分散処理機能を実施する。
【0223】
このために、1つの実施例では、MLエンジン350は、事前処理モジュール351、スキル・マッチング、正規化、及びランク付けモジュール353、フィルタ・モジュール355、並びに負荷分散モジュール357を含む。
【0224】
1つの実施例では、事前処理モジュール351は、複数のデータ源から、企業MLデータベース320のために、及び、企業MLデータベース320に、様々なデータを取得すること、移送すること、処理すること、集約すること、訂正すること、格納すること、及び更新すること、並びに、複数のデータ源から、ルール及び制約データベース345のために、及び、ルール及び制約データベース345に、様々なデータを取得すること、移送すること、処理すること、集約すること、訂正すること、格納すること、及び更新すること、についての機能を実施する。
【0225】
図5は、1つの実施例による、図3の多面的人材配分アドバイザ300を提供するためのシステムの事前処理サブシステム500の様々な構成要素の相互作用を示す構成要素図である。
【0226】
図3及び図5を参照すると、1つの実施例では、事前処理モジュール351は、様々なデータの事前処理のために、雇用者/監督者が課したルール及び制約データ341に示された1つ又は複数の雇用者/監督者が課したルール及び制約を利用する。1つの実施例では、雇用者/監督者が課したルール及び制約が最初に定義され、次に、雇用者/監督者が課したルール及び制約データ341が生成される。
【0227】
様々な実施例では、雇用者/監督者が課したルール及び制約データ341の一部として定義され、生成された、雇用者/監督者が課したルール及び制約の具体例は、任意又は特定の被雇用者に割り当てることができる活動中のタスク、プロジェクト、若しくはケースの数を制限するルール及び制約、任意若しくは特定の被雇用者に割り当てることができる定義した時間フレームごとの有効な期限若しくは指標の数を制限するルール及び制約、任意若しくは特定の被雇用者に割り当てることができる特定の優先度若しくは緊急性の活動中のタスク、プロジェクト、若しくはケースの最大数を制限するルール及び制約、契約被雇用者及び/若しくはパートタイム被雇用者などの他のタイプの被雇用者を割り当てる前の、フルタイム被雇用者などの特定のタイプの被雇用者の使用に関するルール及び制約、種々の優先タスク、プロジェクト、若しくはケース、及び取引先とともに様々な役割に必要な被雇用者の経験に関するルール及び制約、並びに/又は、本明細書で論じられるか、図示されるような、及び/若しくは出願時に当技術分野で知られているような、及び/若しくは出願時より後に開発されるか、利用可能になるような、他の任意の雇用者/監督者が課したルール及び制約、を含むことができるがこれらに限定されない。
【0228】
1つの実施例では、雇用者/監督者が課したルール及び制約の具体例は、遅延を減らし、取引先への応答性を向上させるために、チーム、地域、及びオフィスの間で、地球規模でケースを受け渡すことができる「フォロー・ザ・サン」モデルで、地球全体にわたって製品ラインをサービスすること、並びに/又は、取引先及びケースのためにチームをサポートすることができる被雇用者の選択を可能にするための、被雇用者が作業する地域、並びに、この地域についてのチーム、監督者、及び組織に関するルール及び制約、も含むがこれらに限定されない。
【0229】
1つの実施例では、雇用者/監督者が課したルール及び制約データ341の雇用者/監督者が課したルール及び制約は、アクセス権を有する任意の雇用者又は監督者によって、及び任意のサポートされる製品又はモジュールのために、いつでも有効化すること、並びに/又は、修正及び調節することができる。必然的に、本開示の実施例は、任意の製品ライン、製品チーム、サービス、取引先、又はタスク/プロジェクト/ケースについての被雇用者スキルのそれぞれについて、いつでも、及び、アクセス権/配分権を有する誰かによって、閾値及びルールのセットを定義することができるという点で、極めて柔軟である。
【0230】
図5に見られるように、及び上述のように、1つの実施例では、事前処理モジュール351は、各雇用者ビジネスの被雇用者についての集約済被雇用者スキル・セット・データ323を生成するために、雇用者データベース331から、初期被雇用者スキル・セット・データ335、被雇用者の動的スキル・セット・データ337、及び被雇用者HRデータ333の全て又は一部を取得して、処理する。
【0231】
1つの実施例では、事前処理モジュール351は、各雇用者ビジネスの被雇用者についての集約済被雇用者スキル・セット・データ323を生成し、定期的に、及び/又は新しいデータが利用可能になったときに、集約済被雇用者スキル・セット・データ323を動的に更新するために、集約済初期被雇用者スキル・セット・データ335、被雇用者の動的スキル・セット・データ337、及び被雇用者HRデータ333の多面的分析に基づいて、初期被雇用者スキル・セット・データ335、被雇用者の動的スキル・セット・データ337、及び被雇用者HRデータ333の被雇用者スキル・セットの全て又は一部を取得して、処理する。
【0232】
1つの実施例では、次に、集約済被雇用者スキル・セット・データ323の全て又は一部は、事前処理モジュール351によって企業MLデータベース320に提供され、多面的人材配分アドバイザ・システム300の他の構成要素によるアクセス及び使用のために企業MLデータベース320に格納され、企業MLデータベース320内の集約済被雇用者スキル・セット・データ323は、定期的に、及び/又は新しいデータが利用可能になったときに、事前処理モジュール351によって動的に更新される。
【0233】
集約済被雇用者スキル・セット・データ323は、被雇用者スキルの統一ビューに重要な被雇用者スキルの一意且つ異なる観点をもたらし、下記でより詳細に論じるように、1つの実施例による、ケース割当てのための決定及び判定を行うために使用される本開示の正規化済被雇用者スキル・セット・ベクトル・データを生成するために、その後、1つの実施例で使用される被雇用者スキル・セット・データの生成及び正規化を可能にする、被雇用者スキル・セットの広がりを提供する。
【0234】
図5に見られるように、事前処理モジュール351は、タスク、プロジェクト、若しくはケース、及び/又は取引先の要求を満たすために、新規ケース及び新規ケースに割り当てられた被雇用者の必要なスキル・セットに関連付けられた新規ケース要件及び/又は契約上の義務を識別するために、新規ケース・データ307及び取引先データ308から得られた取引先が課したルール及び制約データなどの新規ケース要件及び制約、定義した期間の間の取引先連絡先顧客レビュー・データ、並びに、定義した期間の間の被雇用者顧客レビュー・データ、を含むがこれらに限定されない、履歴ケース・データ305、新規ケース・データ307、及び取引先データ308の全て又は一部をさらに取得する。
【0235】
1つの実施例では、次に、事前処理モジュール351は、このデータを処理して、新規ケース及び新規ケース・スキル・セットに関連付けられた識別した新規ケース要件及び/又は契約上の義務を表す、新規ケース要件及びスキル・セット・データ325を生成する。
【0236】
1つの実施例では、雇用者/監督者が課したルール及び制約データ341に示された1つ又は複数の雇用者/監督者が課したルール及び制約を考慮して、新規ケース要件及びスキル・セット・データ325が事前処理モジュール351によって生成される。
【0237】
特定の例証的実例として、雇用者/監督者が課したルール及び制約に基づいて、新規ケース要件及びスキル・セット・データ325が事前処理モジュール351によって生成され、タスク、プロジェクト、又はケースに関連付けられた取引先連絡先についての顧客レビュー・データの平均が、5のうちの3などの閾値スコアよりも小さくなる場合、取引先連絡先データは、特別な注目が必要な、エスカレートした、又はより高い優先度の取引先連絡先として、ラベル付けされなければならない。
【0238】
1つの実施例では、次に、新規ケース要件及びスキル・セット・データ325は、事前処理モジュール351によって企業MLデータベース320に提供され、多面的人材配分アドバイザ・システム300の他の構成要素によるアクセス及び使用のために企業MLデータベース320に格納される。
【0239】
1つの実施例では、事前処理モジュール351は、取引先が課したルール及び制約データ343を識別し、生成するために、新規ケース・データ307及び取引先データ308にさらにアクセスする。様々な実施例では、取引先が課したルール及び制約データ343は、取引先のために作業する、及び/若しくは新規ケースに割り当てられる被雇用者に必要な市民権を示すルール及び制約、取引先のために作業する、及び/若しくは新規ケースに割り当てられる被雇用者が話す必要な言語を示すルール及び制約、取引先のために作業する、及び/若しくは新規ケースに割り当てられる被雇用者の可用性に関するルール及び制約、並びに/又は、本明細書で論じられるか、図示されるような、及び/若しくは出願時に当技術分野で知られているような、及び/若しくは出願時より後に開発されるか、利用可能になるような、他の任意の取引先が課したルール及び制約、を含むがこれらに限定されない。
【0240】
1つの実施例では、次に、事前処理モジュール351は、雇用者/監督者が課したルール及び制約データ341と、取引先が課したルール及び制約データ343とを集約し、訂正して、新規ケース・ルール及び制約データ340を生成し、新規ケース・ルール及び制約データ340は、その後、多面的人材配分アドバイザ・システム300の他の構成要素によるアクセス及び使用のために、ルール及び制約データベース345に移送され、格納される。
【0241】
図6A図6B、及び図6Cは、1つの実施例による、選択可能且つ編集可能なルール及び制約を表すルール及び制約データ、並びに、ルール及び制約の設定、調節、及び編集のためのユーザ・インターフェース画面、の特定の例証的実例を示す。
【0242】
図6Aは、1つの実施例による、選択可能且つ編集可能なルール及び制約を示すケース割当てモデルに含まれるルール及び制約データ610の特定の例証的実例を示す。
【0243】
図6Aに見られるように、ルール及び制約データ610は、検討中のルールについてのカテゴリを示すルール・カテゴリ・データ611、検討中のルールの名称を示すルール名データ612、検討中のルールを適用するのに必要な条件を示すルール条件データ613、検討中のルールを使用して行われるアクションを示すルール・アクション・データ614、ルールが有効化されたか否かを示すルール有効化データ615、ルールが関連付けられた選択可能な値を有している場合に、監督者が何もデータを登録しない場合の、ルールに設定するデフォルト値を示すデフォルト値データ616、指名した製品ラインについてのルールの値を監督者が設定できるルール製品ライン値更新リンク617、並びに、監督者がルールを閲覧、編集、又は削除することを可能にする、様々な関連インターフェース画面を活性化するルール・アクション・アイコン618、を含む。
【0244】
上述のように、1つの実施例では、図6Aのルール及び制約は、アクセス権を有する任意の雇用者又は監督者によって、及び任意のサポートされる製品又はモジュールのために、いつでも有効化すること、並びに/又は、修正及び調節することができる。必然的に、本開示の実施例は、任意の製品ライン、製品チーム、サービス、取引先、又はタスク/プロジェクト/ケースについての被雇用者スキルのそれぞれについて、いつでも、及び、アクセス権/配分権を有する誰かによって、閾値及びルール及び制約のセットを定義することができるという点で、極めて柔軟である。
【0245】
特定の例証的実例として、図6Bは、1つの実施例による、製品ラインについてのルール及び制約値を設定及び編集するための、ルール及び制約製品ライン修正インターフェース630の特定の例証的実例を示す。図6Bの例証的実例では、図6Aの製品ライン値更新リンク617をユーザが活性化することに応答して、ユーザ・インターフェース画面630が生成され、表示される。
【0246】
図6Bに見られるように、ルール及び制約製品ライン調節インターフェース630は、列631及び値フィールド632に製品ラインのリストアップを含み、これらを通じて、監督者は、特定のルールに関する特定の製品ラインについての特定の値を設定することができる。
【0247】
図6Cは、ルール及び制約を活性化し、ケース割当てモデルのルール及び制約値を編集するための、ルール及び制約修正インターフェース650の特定の例証的実例を示す。
【0248】
図6A及び6Cを参照すると、図6Cでは、ルール及び制約修正インターフェース650は、修正されることになる機械学習モデルを登録/選択するためのMLモジュール名フィールド651、図6Aのルール・カテゴリ・データ611を登録/選択又は修正するためのルール・カテゴリ・フィールド652、図6Aのルール名データ612を登録/選択又は修正するためのルール名フィールド653、図6Aのルール条件データ613を登録/選択又は修正するためのルール条件フィールド654、図6Aのルール・アクション・データ614を登録/選択又は修正するためのルール・アクション・フィールド655、図6Aのデフォルト値データ616を登録/選択又は修正するためのデフォルト値フィールド656、図6Aのルール有効化データ615を登録/選択又は修正するためのルール有効化フィールド657、ルールが取り付けられるモジュール又はフィルタを登録/選択又は修正するためのルール取付けフィールド658、どの問題又は課題にルールが対処するかに関するノート/コメントにリンクするための、の解決策(solution for)661、ルールの実行に関するノート/コメントにリンクする実行ノート663、及び、変更履歴リンク665、を含む。
【0249】
図6A図6B、及び図6Cは、ルール及び制約、並びにルール及び制約の修正の1つの例証的実例を表すにすぎないこと、並びに、ルール及び制約、並びに、ルール及び制約の修正の非常に多くの他の実例が可能であり、本発明者によって想定されることを当業者は容易に認識するであろう。必然的に、図6A図6B、及び図6Cの特定の例証的実例は、下記の特許請求の範囲で示された本発明を限定するものと解釈されるべきではない。
【0250】
図5に戻ると、図5に見られるように、集約済被雇用者スキル・セット・データ323と、新規ケース要件及びスキル・セット・データ325とを含むがこれらに限定されない、様々な事前処理後データが、企業MLデータベース320に提供されると、並びに、取引先が課したルール及び制約データ343と、新規ケース・ルール及び制約データ340とを含むがこれらに限定されない、様々な事前処理後データが、ルール及び制約データベース345に提供されると、このデータは、スキル・マッチング、正規化、及びランク付けモジュール353を含む多面的人材配分アドバイザ・システム300の他の構成要素によるアクセス及び使用のために、定期的に更新され、利用可能になる。
【0251】
図7は、1つの実施例による、多面的人材配分アドバイザ300を提供するための、システムのスキル・マッチング、正規化、及びランク付けサブシステム700の様々な構成要素の相互作用を示す構成要素図である。
【0252】
図7に見られるように、企業MLデータベース320、並びにスキル・マッチング、正規化、及びランク付けモジュール353は、未加工のランク付けしたスキルにマッチした被雇用者推奨データ563を生成するために、データを交換し、更新する。1つの実施例では、スキル・マッチング、正規化、及びランク付けモジュール353において、所与のタスク、プロジェクト、又はケースに必要であると識別されたスキル・セット、並びに、新規ケース要件及びスキル・セット・データ325の所与のプロジェクト、タスク、又は、ケースに関連付けられたジョブ固有要件について、集約済被雇用者スキル・セット・データ323を識別し、正規化し、ランク付けするために機械学習アルゴリズムが使用される。
【0253】
このために、1つの実施例では、スキル・マッチング、正規化、及びランク付けモジュール353は、新規ケース要件及びスキル・セット・データ325と、ルール及び制約データベース345の新規ケース・ルール及び制約データ340とを処理して、新規ケースに理想的な被雇用者データ327と、1つの実施例では、新規ケース・ベクトル・データ328とを生成する。
【0254】
1つの実施例では、新規ケースに理想的な被雇用者データ327は、必要なスキル、経験レベル、並びに新規ケース被雇用者ルール及び制約など、2つ以上の新規ケースに理想的な被雇用者要素を含む。1つの実施例では、このデータは、次に、新規ケース・ベクトル・データ328を生成するために、使用される。
【0255】
1つの実施例では、新規ケース・ベクトル・データ328は、新規ケースに理想的な被雇用者データ327から導出され、新規ケースに理想的な被雇用者データ327の要素、並びに/又は、新規ケース要件及びスキル・セット・データ325の要素に対応する、2つ以上の、新規ケースに理想的な被雇用者ベクトル328の要素を含む。
【0256】
1つの実施例では、新規ケース・ベクトル・データ328は、新規ケースに理想的な被雇用者データ327、並びに/又は新規ケース要件及びスキル・セット・データ325、並びに/又は新規ケース・ルール及び制約データ340を入力データとして使用して、スキル・マッチング、正規化、及びランク付けモジュール353の1つ若しくは複数の機械学習サービス及び/又はモジュールによって生成される。様々な実施例では、機械学習サービス又はモジュールのうちの1つ又は複数のセットは、教師あり機械学習サービス若しくはモデル、教師なし機械学習サービス若しくはモデル、半教師あり機械学習サービス若しくはモデル、又は、本明細書で論じられるか、図示されるような、及び/若しくは出願時に当技術分野で知られているような、及び/若しくは出願時より後に開発されるか、利用可能になるような、入力データとしての、新規ケースに理想的な被雇用者データ327、並びに/若しくは新規ケース要件及びスキル・セット・データ325、並びに/若しくは新規ケース・ルール及び制約データ340に基づいて、新規ケース・ベクトル・データ328を生成することができる、他の任意の機械学習サービス若しくはモデル、のうちの1つ又は複数を含むがこれらに限定されない。
【0257】
1つの実施例では、スキル・マッチング、正規化、及びランク付けモジュール353によって生成されると、新規ケースに理想的な被雇用者データ327、及び新規ケース要件及びスキル・セット・データ325が、多面的人材配分アドバイザ・システム300の他の構成要素によるアクセス及び使用のために、企業MLデータベース320に提供され、企業MLデータベース320に格納される。
【0258】
図8は、1つの実施例による、多面的人材配分アドバイザ300を提供するためのシステムのスキル・マッチング、正規化、及びランク付けサブシステム700に入力データを提供するために使用される、被雇用者がソフトウェア・エンジニアである新規ケース・ベクトル要素800の特定の例証的実例の説明図である。
【0259】
図8に見られるように、図8の特定の例証的実例では、新規ケース・ベクトル要素800は、新規ケース及び/又は取引先の名称を表すデータについての名称要素801と、新規ケースの優先度を表すデータについてのケース優先度要素802と、新規ケースに関連付けられた顧客/取引先の優先度を表すデータについての顧客優先度要素803と、新規ケースに関連付けられた製品ラインを表すデータについての製品ライン要素804と、新規ケースに関連付けられた製品モジュールを表すデータについての製品モジュール要素805と、ケースのタイプを表すデータについてのタイプ要素806と、ケースの複雑性を表すデータについての複雑性要素807と、新規ケースに必要な取引先エスカレーションの有無を表すデータについての取引先エスカレーション要素808と、取引先が特殊な取扱い/処置を必要とする戦略的取引先であるかどうかを表すデータについての戦略的取引先値要素809と、定義した数の最新調査についての新規ケースに関連付けられた取引先からの平均調査スコアを表すデータについての取引先平均調査要素810と、定義した数の最新調査についての新規ケースに関連付けられた取引先連絡先からの平均調査スコアを表すデータについての取引先連絡先平均調査要素811と、新規ケースに関連付けられた地理位置情報及び/又は時間帯を表すデータについての地理位置情報/時間帯要素813と、を含む。
【0260】
図8は、新規ケース・ベクトル要素800のタイプ及び配置の1つの特定の例証的実例にすぎないこと、並びに、新規ケース・ベクトル要素800の非常に多くの他のタイプ及び配置が可能であり、本発明者によって想定されることを当業者は容易に認識するであろう。必然的に、図8の新規ケース・ベクトル要素800のタイプ及び配置の特定の例証的実例は、特許請求の範囲に記載したような、本発明を限定するように読むべきではない。
【0261】
図7に戻ると、1つの実施例では、スキル・マッチング、正規化、及びランク付けモジュール353は、正規化済被雇用者スキル・セット・データ329及び正規化済被雇用者スキル・セット・ベクトル・データ330を生成する。
【0262】
このために、1つの実施例では、各被雇用者についての集約済被雇用者スキル・セット・データ323と、新規ケース要件及びスキル・セット・データ325は、新規ケース要件及びスキル・セット・データ325に示されたスキル・セットにマッチする、又は最も密接にマッチする、関連付けられたスキル・セット・データを有しているように見える被雇用者を表す、初期のスキル・セットにマッチした被雇用者データを、これらの関連付けられた集約済被雇用者スキル・セット・データ323とともに識別するために、スキル・マッチング、正規化、及びランク付けモジュール353によってスキルにマッチされる、すなわちスキル発見ルーチンを使用して処理される。
【0263】
1つの実施例では、各被雇用者についての集約済被雇用者スキル・セット・データ323と、新規ケース要件及びスキル・セット・データ325は、K近傍(KNN)分類、及び重み付けした若しくは重み付けしないユークリッド距離法、又は、本明細書で論じられるか、図示されるような、及び/若しくは出願時に当技術分野で知られているような、及び/若しくは出願時より後に開発されるような、他の任意の分類アルゴリズム/方法、などであるがこれらに限定されない1つ又は複数の機械学習アルゴリズムを使用して、スキル・マッチング、正規化、及びランク付けモジュール353によってスキルにマッチされる。
【0264】
1つの実施例では、被雇用者は、マッチしたスキル又はマッチしたスキル特徴とも呼ばれる、新規ケース要件及びスキル・セット・データ325と、集約済被雇用者スキル・セット・データ323の両方に存在する識別した共通スキルに基づいて、スキル・マッチング、正規化、及びランク付けモジュール353によって、新規ケース要件及びスキル・セット・データ325に示されたスキル・セットにマッチする、又は最も密接にマッチすると最初に判定される。
【0265】
1つの実施例では、次に、スキル・マッチング、正規化、及びランク付けモジュール353は、機械学習アルゴリズムを使用して、所与のタスク、プロジェクト、又はケースに必要であると識別されたスキル・セットについての集約済被雇用者スキル・セット・データ、及び、所与のプロジェクト、タスク、又はケースに関連付けられたジョブ固有要件を識別し、正規化し、ランク付けする。
【0266】
上述のように、1つの実施例では、各初期のスキル・セットにマッチした被雇用者についてのスキル・セット・データに含まれるマッチしたスキルは、各被雇用者についての正規化済被雇用者スキル・セット・データ329を生成するために、スキル・マッチング、正規化、及びランク付けモジュール353によって正規化される。1つの実施例では、正規化処理は、動的被雇用者スキル・セット・データ337のマッチしたスキルに関連付けられた被雇用者についての集約済の動的な「仕事中に」獲得したスキル・セット・データに基づく。
【0267】
上述のように、様々な実施例では、マッチしたスキル・セット特徴に関連付けられた被雇用者についての雇用者データベース331の動的被雇用者スキル・セット・データ337は、マッチしたスキル・セット特徴に関連のある被雇用者が終了させた全ケース、マッチしたスキル・セット特徴に関連のある被雇用者が作業したケースについての終了までの平均時間、被雇用者のマッチしたスキル・セット特徴についての平均顧客満足度レビュー・スコア、マッチしたスキル・セット特徴に関連のある被雇用者が所有した、及び/若しくは終了させた全ケース、マッチしたスキル・セット特徴に関連のある被雇用者がリードし、終了させた全ケース、マッチしたスキル・セット特徴に関連のある被雇用者が貢献した全ケース、マッチしたスキル・セット特徴に関連のある被雇用者が所有した、及び/若しくは終了させた、及び/若しくは関与した全ケースに関連付けられた平均解決時間、マッチしたスキル・セット特徴に関連付けられた被雇用者若しくはチームについての平均レビュー及び顧客満足度入力/評価、並びに/又は、本明細書で論じられるか、図示されるような、及び/若しくは出願時に当技術分野で知られているような、及び/若しくは出願時より後に利用可能になるような、被雇用者及びマッチしたスキル・セット特徴に関連付けられた他の任意の動的スキル・セット・データ、のうちの1つ又は複数を表すデータを含むことができるがこれらに限定されない。
【0268】
図9Aは、1つの実施例による、スキル・マッチング、正規化、及びランク付けサブシステム700によって実施されるスキル発見、スキル正規化、及びスキル・ランク付けの特定の例証的実例の高レベル説明図である。
【0269】
図9Aに見られるように、スキル発見は、ブロック901において、1つの実施例では、K近傍(KNN)分類、及び重み付けした若しくは重み付けしないユークリッド距離法、又は、本明細書で論じられるか、図示されるような、及び/若しくは出願時に当技術分野で知られているような、及び/若しくは出願時より後に開発されるような、他の任意の分類アルゴリズム/方法を使用して行われる。
【0270】
図9Aにも見られるように、スキル正規化は、ブロック903において、1つの実施例では、ミニ・マックス正規化、又は、本明細書で論じられるか、図示されるような、及び/若しくは出願時に当技術分野で知られているような、及び/若しくは出願時より後に開発されるような、他の任意の正規化アルゴリズム/方法を使用して行われる。
【0271】
図9Aにも見られるように、スキル・ランク付けは、ブロック905において、1つの実施例では、重み付けした若しくは重み付けしないユークリッド距離法、又は、本明細書で論じられるか、図示されるような、及び/若しくは出願時に当技術分野で知られているような、及び/若しくは出願時より後に開発されるような、他の任意のランク付けアルゴリズム/方法を使用して行われる。
【0272】
図9Bは、1つの実施例による、スキル・マッチング、正規化、及びランク付けサブシステム700によって実施される図9Aのスキル発見、スキル正規化、及びスキル・ランク付けの特定の例証的実例からの数値結果のより詳細な図である。
【0273】
図9Bに見られるように、ブロック901において、1つの実施例では、K近傍(KNN)分類、及び重み付けした若しくは重み付けしないユークリッド距離法、又は、本明細書で論じられるか、図示されるような、及び/若しくは出願時に当技術分野で知られているような、及び/若しくは出願時より後に開発されるような、他の任意の分類アルゴリズム/方法を使用して行われたスキル発見は、検討中の特徴の名称を示す特徴名称データ921と、検討中の特徴についての被雇用者が所有し、終了させたケースの総数を示す、所有し、終了させたケース数データ923と、検討中の特徴についての被雇用者がリードし、終了させたケースの総数を示す、リードし、終了させたケース・データ925と、検討中の特徴についての被雇用者がチーム・メンバだったケースの総数を示すチーム・メンバとしてのケース・データ927と、検討中の特徴についての被雇用者が作業した全ケースについての平均解決時間を示す平均解決時間データ929と、を含むスキル発見データを生じる。
【0274】
図9Bにも見られるように、ブロック903において、1つの実施例では、ミニ・マックス正規化、又は、本明細書で論じられるか、図示されるような、及び/若しくは出願時に当技術分野で知られているような、及び/若しくは出願時より後に開発されるような、他の任意の正規化アルゴリズム/方法を使用して行われるスキル正規化は、検討中の被雇用者の名前を示す被雇用者名データ931と、検討中の特徴についての被雇用者が所有し、終了させたケースの総数についての正規化因子/スコアを示す、所有し、終了させた正規化済ケース・データ933と、検討中の特徴についての被雇用者がリードし、終了させたケースの総数についての正規化因子/スコアを示す、リードし、終了させた正規化済ケース・データ935と、検討中の特徴についての被雇用者がチーム・メンバだったケースの総数についての正規化因子/スコアを示すチーム・メンバとしての正規化済ケース・データ937と、検討中の特徴についての被雇用者が作業した全ケースについての平均解決時間についての正規化因子/スコアを示す正規化済平均解決時間データ939と、を含む正規化済スキル・データを生じる。
【0275】
図9Bにも見られるように、ブロック905において、1つの実施例では、重み付けした若しくは重み付けしないユークリッド距離法、又は、本明細書で論じられるか、図示されるような、及び/若しくは出願時に当技術分野で知られているような、及び/若しくは出願時より後に開発されるような、他の任意のランク付けアルゴリズム/方法を使用して行われるスキル・ランク付けは、検討中の被雇用者の名前を示す被雇用者名データ941と、検討中の特徴についての被雇用者が所有し、終了させたケースの総数についての検討中の被雇用者についてのランク付けを示す、所有し、終了させたケースのランク付けデータ943と、検討中の特徴についての被雇用者がリードし、終了させたケースの総数についての検討中の被雇用者についてのランク付けを示す、リードし、終了させたケースのランク付けデータ945と、検討中の特徴についての被雇用者がチーム・メンバだったケースの総数についての検討中の被雇用者についてのランク付けを示す、チーム・メンバとしてのケースのランク付けデータ947と、検討中の特徴についての被雇用者が作業した全ケースについての平均解決時間についての検討中の被雇用者についてのランク付けを示す、平均解決時間ランク付けデータ949と、を含むスキル・ランク付けデータを生じる。
【0276】
図9Bは、スキル発見、スキル正規化、及びスキル・ランク付けデータのタイプ及び配置の1つの特定の例証的実例にすぎないこと、並びに、スキル発見、スキル正規化、及びスキル・ランク付けデータの非常に多くの他のタイプ及び配置が可能であり、本発明者によって想定されることを当業者は容易に認識するであろう。必然的に、図9Bのスキル発見、スキル正規化、及びスキル・ランク付けデータのタイプ及び配置の特定の例証的実例は、特許請求の範囲に記載したような、本発明を限定するように読むべきではない。
【0277】
1つの実施例では、各被雇用者についての正規化済被雇用者スキル・セット・データ329のデータは、マッチしたスキルに関連付けられた被雇用者についての動的被雇用者スキル・セット・データ337と、ミニ・マックス正規化、又は、本明細書で論じられるか、図示されるような、及び/若しくは出願時に当技術分野で知られているような、及び/若しくは出願時より後に開発されるような、他の任意の正規化アルゴリズム/方法、などであるがこれらに限定されない1つ又は複数の機械学習アルゴリズムと、を使用して、スキル・マッチング、正規化、及びランク付けモジュール353によって生成される。
【0278】
図9Cは、1つの実施例による、図7のスキル・マッチング、正規化、及びランク付けサブシステム700によって実施される正規化処理の1つの例証的実例に関連付けられた正規化データ及び処理属性の特定の例証的な例である。
【0279】
図9Cは、正規化データ・テーブル960を含む。特定のスキル・セットにマッチした被雇用者961、つまり被雇用者1についての、並びに、ソフトウェア製品ライン、すなわち製品ライン1を含むケース153665、及び、12個のメジャー・リリース/バージョンを有する製品「財務-売掛金勘定(Financials - Accounts Receivable)(AR:Accounts Receivable)」についての、正規化データが、図9Cの特定の例証的実例に示されている。
【0280】
図9Cの1つの実施例の1つの例証的実例によれば、正規化データ・テーブル960は、総ケース終了カウント-製品963と、総ケース終了カウント-リリース965と、顧客満足度レビュー(CSR:Customer Satisfaction Review)平均スコア-製品967と、新規ケース153665における評価についての被雇用者1(961)に関連付けられたCSR平均スコア-リリース969と、というマッチしたスキル・ベクトル要素/ベクトルの正規化計算を示す。
【0281】
図9Dは、1つの実施例による、図7のスキル・マッチング、正規化、及びランク付けサブシステム700によって実施されるスキル・マッチング処理の特定の例証的実例のステップのいくつかを示す。
【0282】
図9C及び図9Dを参照すると、1つの実施例のこの特定の例証的実例における正規化への全体的アプローチは、例えば被雇用者1などの各被雇用者についての各スキルにマッチしたベクトル要素についての集約した、要約した、分析した値を獲得することである(図9Dにおけるステップ1、並びに図9Cにおける値963A、965A、967A、及び969A)。図9Cにも見られるように、各スキルにマッチしたベクトル要素、すなわち、総ケース終了カウント-製品963、総ケース終了カウント-リリース965、CSR平均スコア-製品967、及びCSR平均スコア-リリース969について、被雇用者1についての各スキルにマッチしたベクトル要素の集約した、要約した、分析した値963A、965A、967A、及び969Aは、それぞれ、このスキルにマッチしたベクトル要素について「v」とラベル付けされる。
【0283】
この特定の例証的実例では、各スキルにマッチしたベクトル要素の最小値が決定される(図9Dにおけるステップ2、並びに図9Cにおける値963B、965B、967B、及び969B)。図9Cにも見られるように、各スキルにマッチしたベクトル要素、すなわち、総ケース終了カウント-製品963、総ケース終了カウント-リリース965、CSR平均スコア-製品967、及びCSR平均スコア-リリース969について、対応する最小値963B、965B、967B、及び969Bは、それぞれ、このスキルにマッチしたベクトル要素について「Min」とラベル付けされる。
【0284】
この特定の例証的実例では、各スキルにマッチしたベクトル要素の最大値が決定される(図9Dにおけるステップ2、並びに図9Cにおける値963C、965C、967C、及び969C)。図9Cにも見られるように、各スキルにマッチしたベクトル要素、すなわち、総ケース終了カウント-製品963、総ケース終了カウント-リリース965、CSR平均スコア-製品967、及びCSR平均スコア-リリース969について、対応する最大値963C、965C、967C、及び969Cは、それぞれ、このスキルにマッチしたベクトル要素について「Max」とラベル付けされる。
【0285】
この特定の例証的実例では、各スキルにマッチしたベクトル要素の最大正規化値は、963E、965E、967E、及び969Eのように、図9Cに見られるような、1である。図9Cにも見られるように、各スキルにマッチしたベクトル要素、すなわち、総ケース終了カウント-製品963、総ケース終了カウント-リリース965、CSR平均スコア-製品967、及びCSR平均スコア-リリース969について、最大正規化値963E、965E、967E、及び969Eは、それぞれ、x1、x2、x3、及びx4とラベル付けされる。
【0286】
この特定の例証的実例では、各被雇用者についての各スキルにマッチしたベクトル要素が正規化され、つまり、図9Dにおけるステップ3、並びに図9Cにおける正規化値963D、965D、967D、及び969Dである。
【0287】
図9Cの特定の例証的実例によれば、マッチしたスキル・ベクトル要素963、965、967、及び969のそれぞれは、ちょうど下記で論じるように、ミニ・マックス正規化を使用して正規化される。
【0288】
図9Cを参照すると、この特定の例証的実例について、総ケース終了カウント-製品963についての正規化値963Dは、正規化値963Dを生じるために、ミニ・マックス正規化アルゴリズム971、すなわち(v-Min)/Max-Min)の特定の例証的実例を使用して計算される。
【0289】
図9Cを参照すると、この特定の例証的実例について、総ケース終了カウント-リリース965の正規化値965Dは、正規化値965Dを生じるために、ミニ・マックス正規化アルゴリズム971、すなわち(v-Min)/Max-Min)の特定の例証的実例を使用して計算される。
【0290】
図9Cを参照すると、この特定の例証的実例について、CSR平均スコア-製品967の正規化値967Dは、正規化値967Dを生じるために、ミニ・マックス正規化アルゴリズム971、すなわち(v-Min)/Max-Min)の特定の例証的実例を使用して計算される。
【0291】
図9Cを参照すると、この特定の例証的実例について、CSR平均スコア-リリース969の正規化値969Dは、正規化値969Dを生じるために、ミニ・マックス正規化アルゴリズム971、すなわち(v-Min)/Max-Min)の特定の例証的実例を使用して計算される。
【0292】
図9Cに見られるように、この特定の例証的実例では、各スキルにマッチしたベクトル要素、すなわち、総ケース終了カウント-製品963、総ケース終了カウント-リリース965、CSR平均スコア-製品967、及びCSR平均スコア-リリース969について、正規化値963D、965D、967D、及び969Dは、それぞれ、y1、y2、y3、及びy4とラベル付けされる。
【0293】
ユークリッド・パラメータy1、x1、y2、x2、y3、x3、y4、及びx4が、この具体例では、上述のように、割り当てられる。さらに、Min、Max、及びvも、総ケース終了カウント-製品963、総ケース終了カウント-リリース965、CSR平均スコア-製品967、及びCSR平均スコア-リリース969のそれぞれについて、上述のように定義される。
【0294】
この特定の例証的実例では、ユークリッド・パラメータ、又は他の指名したパラメータが、マッチング・アルゴリズム、この特定の例証的実例では、ユークリッド距離アルゴリズムに提供される(図9Dにおけるステップ5、及び図9Cにおけるアルゴリズム980)。
【0295】
図9Cに見られるように、アルゴリズム980の出力は、ユークリッド距離値981である。次に、総ケース終了カウント-製品963、総ケース終了カウント-リリース965、CSR平均スコア-製品967、及びCSR平均スコア-リリース969のそれぞれが等しく重み付けされる、すなわち、アルゴリズム980の出力が単純に4(この特定の例証的実例では、ベクトル要素の数)で割られると、結果は、平均ユークリッド距離983である。1つの実施例では、平均ユークリッド距離983は、スキル・マッチ接近因子985を生成するために丸められる。
【0296】
他の実施例では、総ケース終了カウント-製品963、総ケース終了カウント-リリース965、CSR平均スコア-製品967、及びCSR平均スコア-リリース969は等しく重み付けされず、重み付けしたユークリッド距離を計算するために適切な重みが加えられる。
【0297】
この特定の例証的実例では、次に、被雇用者は、ユークリッド距離アルゴリズム980の出力値に基づいてランク付けされる(図9Dにおけるステップ6)。
【0298】
次に、下記でより詳細に論じるように、ランク付けした被雇用者は、1つ又は複数のルール及び制約に基づいてフィルタにかけられる(図9Dにおけるステップ7)。
【0299】
必然的に、本開示の実施例は、複数の被雇用者のスキル・セットを、所与のタスク、プロジェクト、又はケースの要求と客観的に比較できるように、1人の被雇用者のスキルを別の被雇用者のスキルに対して「正規化する」ために提供する。これは、被雇用者の報告した/既知のスキル並びに潜在的なタスク、プロジェクト、若しくはケース、及び/又は取引先についての、履歴及び現在の集約済の「仕事中の」被雇用者実績、及び被雇用者の動的作業経験パラメータの効果を考慮し、統合することによって行われる。結果として、本開示の実施例を使用した、複数の被雇用者のスキル・セット・データの比較及び分析は、被雇用者の報告した/既知のスキル、及び所与の仕事又は取引先の識別した要求に関する、「現実世界の」及び集約済の「仕事中の」実績考慮を反映する。必然的に、本開示の正規化処理は、被雇用者のスキル・セット・データを一様に評価するために、「仕事中に」取得した動的被雇用者スキルを統合する。
【0300】
図9C及び図9Dは、本発明者が想定する非常に多くの正規化方法の1つの実例にすぎないことを当業者は認識するであろう。必然的に、図9C及び図9Dに示した正規化処理の特定の例証的実例は、下記の特許請求の範囲に記載したような、本発明に限定していない。
【0301】
図7に戻ると、1つの実施例では、スキル・マッチング、正規化、及びランク付けモジュール353によって生成されると、各被雇用者についての正規化済被雇用者スキル・セット・データ329は、多面的人材配分アドバイザ・システム300の他の構成要素によるアクセス及び使用のために、企業MLデータベース320に提供され、企業MLデータベース320に格納される。
【0302】
1つの実施例では、次に、スキル・マッチング、正規化、及びランク付けモジュール353が、正規化済被雇用者スキル・セット・データ329を処理して、初期のスキル・セットにマッチした被雇用者データに表された各被雇用者についての正規化済被雇用者スキル・セット・ベクトル・データ330を生成する。1つの実施例では、正規化済被雇用者スキル・セット・ベクトル・データ330は、各初期にマッチした被雇用者に関連付けられた正規化済被雇用者スキル・セット・データ329の特徴のそれぞれに相関する正規化済被雇用者スキル・セット・ベクトル・データ330の要素を含む。
【0303】
1つの実施例では、各初期にマッチした被雇用者についての正規化済被雇用者スキル・セット・ベクトル・データ330は、1つ若しくは複数の機械学習サービス及び/又はモデルと、マッチした正規化済被雇用者のマッチしたスキル・セット・データ329の特徴と、新規ケース・ルール及び制約データ340とを入力データとして使用して、スキル・マッチング、正規化、及びランク付けモジュール353によって生成される。
【0304】
様々な実施例では、機械学習サービス又はモジュールのうちの1つ又は複数は、教師あり機械学習サービス若しくはモデル、教師なし機械学習サービス若しくはモデル、半教師あり機械学習サービス若しくはモデル、又は、本明細書で論じられるか、図示されるような、及び/若しくは出願時に当技術分野で知られているような、及び/若しくは出願時より後に開発されるか、利用可能になるような、正規化済被雇用者スキル・セット・データ329の特徴と、新規ケース・ルール及び制約データ340とを入力データとして使用することに基づいて、正規化済被雇用者スキル・セット・ベクトル・データ330を生成することができる、他の任意の機械学習サービス若しくはモデル、のうちの1つ又は複数を含むがこれらに限定されない。
【0305】
図10は、1つの実施例による、多面的人材配分アドバイザ300を提供するためのシステムのスキル・マッチング、正規化、及びランク付けサブシステム700に入力データとして提供される、正規化済被雇用者スキル・セット・ベクトル要素1000の特定の例証的実例の説明図である。
【0306】
図10に見られるように、図10の特定の例証的実例では、正規化済被雇用者スキル・セット・ベクトル要素1000は、被雇用者に関連付けられた製品ラインを表すデータについての製品ライン要素1001と、被雇用者に関連付けられた製品スキルを表すデータについての製品スキル要素1002と、被雇用者に関連付けられた製品モジュールを表すデータについてのモジュール・スキル要素1003と、被雇用者に関連付けられたスキル・タイプを表すデータについてのスキル・タイプ要素1004と、被雇用者が達成した複雑性を表すデータについての達成した複雑性要素1005と、優先度1及び/又は優先度2のケースを被雇用者が引き受けることができるかどうかを表すデータについてのP1/P2を取り扱うことができる要素1006と、定義した数の最新調査についての被雇用者の平均調査スコアを表すデータについてのエンジニア調査平均要素1007と、被雇用者に関連付けられた地理位置情報及び/又は時間帯、並びに被雇用者の有給休暇ステータスを表すデータについての地理位置情報/時間帯/PTO要素1008と、被雇用者の現在の作業負荷を表すデータについてのエンジニアの現在の負荷要素1009と、を含む。
【0307】
図10は、正規化済被雇用者スキル・セット・ベクトル要素1000のタイプ及び配置の1つの特定の例証的実例にすぎないこと、並びに、正規化済被雇用者スキル・セット・ベクトル要素1000の非常に多くの他のタイプ及び配置が可能であり、本発明者によって想定されることを当業者は容易に認識するであろう。必然的に、正規化済被雇用者スキル・セット・ベクトル要素1000のタイプ及び配置の特定の例証的実例は、特許請求の範囲に記載したような、本発明を限定するように読むべきではない。
【0308】
図7に戻ると、1つの実施例では、スキル・マッチング、正規化、及びランク付けモジュール353によって生成されると、各被雇用者についての正規化済被雇用者スキル・セット・ベクトル・データ330は、多面的人材配分アドバイザ・システム300の他の構成要素によるアクセス及び使用のために、企業MLデータベース320に提供され、企業MLデータベース320に格納される。
【0309】
図7に見られるように、1つの実施例では、未加工のランク付けしたスキルにマッチした被雇用者推奨データ563が、スキル・マッチング、正規化、及びランク付けモジュール353によって生成される。1つの実施例では、未加工のランク付けしたスキルにマッチした被雇用者推奨データ563が、新規ケース・ベクトル・データ328及び正規化済被雇用者スキル・セット・ベクトル・データ330、並びに1つ又は複数の機械学習アルゴリズムを使用して、スキル・マッチング、正規化、及びランク付けモジュール353によって生成される。
【0310】
1つの実施例では、スキル・マッチング、正規化、及びランク付けモジュール353は、新規ケース・ベクトル・データ328と、正規化済被雇用者スキル・セット・ベクトル・データ330とを、1つ又は複数の予め訓練した機械学習モデルへの入力として使用する。
【0311】
1つの実施例では、予め訓練した機械学習モデルは、被雇用者が終了させた全ケース、被雇用者が終了させたケースについての平均解決時間、被雇用者についての平均顧客満足度レビュー・スコア・データ、履歴ケース・データ305、履歴取引先データ、履歴初期被雇用者スキル・セット・データ、履歴動的被雇用者スキル・セット・データ、履歴被雇用者HRデータ、並びに履歴ルール及び制約データと、履歴タスク、プロジェクト、又はケース完了データ、履歴顧客レビュー/評価データ、並びに訓練データのような他の履歴ケース及び被雇用者データと、を使用してオフライン環境(図示せず)で訓練される。1つの実施例では、この訓練データを使用して、機械学習モデルは、新規ケース・ルール及び制約データ340をマッチング制約/フィルタとして使用して、初期にマッチした被雇用者についての正規化済被雇用者スキル・セット・ベクトル・データ330を新規ケース・ベクトル・データ328とマッチさせ、ランク付けするように訓練される。
【0312】
様々な実施例では、機械学習モデルは、教師あり機械学習サービス若しくはモデル、教師なし機械学習サービス若しくはモデル、半教師あり機械学習サービス若しくはモデル、又は、新規ケース・ルール及び制約データ340をマッチング制約/フィルタとして使用して、初期にマッチした被雇用者についての正規化済被雇用者スキル・セット・データ329を新規ケース・ベクトル・データ328とマッチさせ、ランク付けするように訓練することができる、他の任意の機械学習サービス若しくはモデル、のうちのいずれか1つ又は複数である。
【0313】
特定の例証的実例として、1つの実施例では、機械学習モデルは、重み付けした若しくは重み付けしないユークリッド距離法、又は、本明細書で論じられるか、図示されるような、及び/若しくは出願時に当技術分野で知られているような、及び/若しくは出願時より後に開発されるような、他の任意のランク付けアルゴリズム/方法を利用する。
【0314】
図7に見られるように、1つの実施例では、機械学習モデル、並びにスキル・マッチング、正規化、及びランク付けモジュール353の出力は、未加工のランク付けしたスキルにマッチした被雇用者推奨データ563である。1つの実施例では、未加工のランク付けしたスキルにマッチした被雇用者推奨データ563は、これらの集約済被雇用者スキル・セット・データ323とともに、新規ケースにマッチした、又は最も密接にマッチした被雇用者を表すデータを含む。
【0315】
図11は、1つの実施例による、図3の新規ケース・データ307と図8の新規ケース・ベクトル要素800、図3の集約済被雇用者スキル・セット・データ323と図10の正規化済被雇用者スキル・セット・ベクトル要素1000、図7のスキル・マッチング、正規化、及びランク付けサブシステム、並びに未加工のランク付けしたスキルにマッチした被雇用者推奨データ563の相互作用及び関係の特定の例証的実例の説明図である。
【0316】
図7に戻ると、図7に見られるように、次に、スキル・マッチング、正規化、及びランク付けモジュール353からの未加工のランク付けしたスキルにマッチした被雇用者推奨データ563は、図3及び図12のフィルタ・モジュール355に提供される。
【0317】
図12は、1つの実施例による、図3の多面的人材配分アドバイザ300を提供するためのシステムのフィルタリング・サブシステム1200の様々な構成要素の相互作用を示す構成要素図である。
【0318】
図12に見られるように、フィルタリング・サブシステム1200のフィルタ・モジュール355は、スキル・マッチング、正規化、及びランク付けモジュール353から、未加工のランク付けしたスキルにマッチした被雇用者推奨データ563を受け取る。さらに、フィルタリング・サブシステム1200のフィルタ・モジュール355は、ルール及び制約データベース345と動作通信中であり、したがって、新規ケース・ルール及び制約データ340にアクセスすることができる。
【0319】
1つの実施例では、フィルタ・モジュール355は、フィルタ後のスキルにマッチした被雇用者推奨データ565を生成するために、新規ケース・ルール及び制約データ340に表されたルール及び制約のうちの1つ又は複数に基づいて、未加工のランク付けしたスキルにマッチした被雇用者推奨データ563を処理する。1つの実施例では、したがって、フィルタ後のスキルにマッチした被雇用者推奨データ565は、新規ケース・ルール及び制約データ340のルール及び制約にも準拠する、新規ケースにマッチした、又は最も密接にマッチした被雇用者を表すデータを表す。
【0320】
図13は、1つの実施例による、フィルタリング・サブシステムの特定の例証的実例の動作の説明図である。図13に見られるように、未加工のランク付けしたスキルにマッチした被雇用者推奨データ563は、スキル・マッチング、正規化、及びランク付けモジュール353からフィルタ・モジュール355によって受け取られる。
【0321】
図13の特定の例証的実例では、有給休暇(PTO)制約を対象とするルール1301、時間帯制約を対象とするルール1303、市民権/在住権制約を対象とするルール1305、及び優先ケース作業制約を対象とするルール1307が、ルール及び制約データベース345によって提供され、フィルタ・モジュール355において未加工のランク付けしたスキルにマッチした被雇用者推奨データ563に適用される。
【0322】
1つの実施例では、結果は、フィルタ後のスキルにマッチした被雇用者推奨データ565であり、これは次に、負荷分散モジュール357に提供される。
【0323】
図12に戻ると、1つの実施例では、フィルタ・モジュール355によって生成されると、フィルタ後のスキルにマッチした被雇用者推奨データ565は、図3図14、又は図16の負荷分散モジュール357に提供される。
【0324】
図14は、1つの実施例による、図3の多面的人材配分アドバイザ300を提供するためのシステムの負荷分散サブシステム1400の様々な構成要素の相互作用を示す構成要素図である。
【0325】
図14に見られるように、負荷分散モジュール357は、フィルタ後のスキルにマッチした被雇用者推奨データ565を、フィルタ・モジュール355から受け取る。さらに、負荷分散モジュール357は、企業MLデータベース320と動作通信中であり、したがって、被雇用者ケース・ローディング・データ339にアクセスすることができる。さらに、負荷分散モジュール357は、ルール及び制約データベース345と動作通信中であり、したがって、新規ケース・ルール及び制約データ340にアクセスすることができる。
【0326】
1つの実施例では、負荷分散モジュール357は、被雇用者ケース・ローディング・データ339に示されるような被雇用者ジョブ負荷分散考慮と、ルール及び制約データベース345の新規ケース・ルール及び制約データに示されるような1つ又は複数のルール及び制約とに基づいて、フィルタ後のスキルにマッチした被雇用者推奨データ565をさらに処理及び/又はフィルタにかけて、新規ケースに推奨される被雇用者データ363を生成する。
【0327】
特定の例証的実例として、ルール及び制約データベース345に示されたルール/制約のうちの1つが、特定の監督者に報告するか、タスク、プロジェクト、又はケースの特定の部分で作業する任意の被雇用者について、被雇用者が、同時に実施中の総割当てタスク、プロジェクト、又はケースを5件しか有することができず、所与の週に間に合わせる予定の期限/マイルストーンを最大10件まで有することができるという、雇用者/監督者が設定した「ルールA」であることを規定する。
【0328】
特定の監督者によって監督されるタスク、プロジェクト、又はケースの特定の一部についての、フィルタ後のスキルにマッチした被雇用者推奨データ565に、マッチした被雇用者として3人の被雇用者(被雇用者1、被雇用者2、及び被雇用者3)がリスト化されることをさらに規定する。タスク、プロジェクト、又はケースの一部が、1週間あたり5つの期限/マイルストーンを含むことをさらに規定する。
【0329】
被雇用者1が、既に5件の実施中のタスク、プロジェクト、又はケース、及び、1週間あたり3つの期限/マイルストーンを有していること、被雇用者2が、3件の実施中のタスク、プロジェクト、又はケース、及び、1週間あたり7つの期限/マイルストーンを有していること、並びに、被雇用者3が、2件の実施中のタスク、プロジェクト、又はケース、及び、1週間あたり4つの期限/マイルストーンを有していることが、被雇用者ケース・ローディング・データ339からのデータに基づいて負荷分散モジュール357によって決定されることをさらに規定する。
【0330】
これらの規定の状況の下、負荷分散モジュール357は、5件の実施中のタスク、プロジェクト、又はケースを被雇用者1が既に有しており、新しい仕事を追加すると、同時に実施中のタスク、プロジェクト、又はケースを5件しか有することができないというルールAの制約に違反することになるので、フィルタ後のスキルにマッチした被雇用者推奨データ565から被雇用者1を除外する。
【0331】
さらに、1週間あたり7つの期限/マイルストーンを被雇用者2が既に有しており、1週間あたり5つの新しい期限/マイルストーンを追加すると、期限/マイルストーンを1週間あたり10個しか有することができないというルールAの制約に違反することになるので、フィルタ後のスキルにマッチした被雇用者推奨データ565から、被雇用者2が除外される。
【0332】
最後に、被雇用者3が新しいジョブを両方引き受けることができ、3件の実施中のタスク、プロジェクト、又はケース、及び、1週間あたり5つの新しい期限/マイルストーンしか有しておらず、1週間あたり9つの期限/マイルストーンをまだ有しているだけであり、したがって、特定の監督者に報告するか、又はタスク、プロジェクト、若しくはケースの特定の一部で作業する任意の被雇用者について、被雇用者が、同時に実施中の総割当てタスク、プロジェクト、又はケースを5件しか有することができず、所与の週に間に合わせる予定の期限又はマイルストーンを最大10件まで有することができるという、雇用者/監督者がセットしたルールAを被雇用者3が単独で両立できるので、被雇用者3だけが負荷分散モジュール357によって除外されない。
【0333】
必然的に、この例では、負荷分散モジュール357からの推奨される被雇用者データ363である、3人の被雇用者を含んでいた、フィルタ・モジュール355からのフィルタ後のスキルにマッチした被雇用者推奨データ565は、たった1人の被雇用者3しか含まない。
【0334】
図15は、1つの実施例による、特定のケースに関連付けられた識別した必要なスキルにマッチする、又は最も密接にマッチするスキル・セット・データを有する被雇用者の初期プールに対する、図12のフィルタリング・サブシステム、及び図14の負荷分散サブシステムの適用の累積的効果の高レベル説明図である。
【0335】
図16は、1つの実施例による、図3の多面的人材配分アドバイザ300を提供するためのシステムの負荷分散及び被雇用者スキル開発サブシステム1620の様々な構成要素の相互作用を示す構成要素図である。
【0336】
図16に見られるように、負荷分散モジュール357に加えて、負荷分散及び被雇用者スキル開発サブシステム1620は、被雇用者スキル・セット開発モジュール1621を含む。1つの実施例では、被雇用者スキル・セット開発モジュール1621は、フィルタ・モジュール355、又は負荷分散モジュール357から、フィルタ後のスキルにマッチした被雇用者推奨データ565を受け取る。さらに、被雇用者スキル・セット開発モジュール1621は、企業MLデータベース320と動作通信中であり、したがって、集約済被雇用者スキル・セット・データ323にアクセスすることができる。さらに、被雇用者スキル・セット開発モジュール1621は、ルール及び制約データベース345と動作通信中であり、したがって、新規ケース・ルール及び制約データ340にアクセスすることができる。
【0337】
1つの実施例では、被雇用者スキル・セット開発モジュール1621の目的は、同時に新規ケース及び取引先の要求を満たしながら、雇用者ビジネスの被雇用者のスキル・セットを開発することである。このために、雇用者ビジネス及び/又はビジネスの取引先によって必要であると判断された新しく且つ定義されたスキルを開発することができる、ジョブ及びケースへの被雇用者の割当てを支配する雇用者/監督者被雇用者開発ルールが生成され、ルール及び制約データベース345に格納される。
【0338】
1つの実施例では、フィルタ・モジュール355からのフィルタ後のスキルにマッチした被雇用者推奨データ565に挙げられた、又は、フィルタ・モジュール355からのフィルタ後のスキルにマッチした被雇用者推奨データ565に挙げられない、被雇用者についての集約済被雇用者スキル・セット・データは、これらの追加の雇用者/監督者被雇用者開発ルールの観点から検査され、推奨される被雇用者データ363に含まれる被雇用者のリストは、被雇用者スキル・セット開発を提供するために適宜調節される。
【0339】
図14及び図16のそれぞれに示したように、1つの実施例では、図14の負荷分散サブシステム1400、又は図16の負荷分散及び被雇用者スキル開発サブシステム1620の出力は、新規ケースに推奨される被雇用者データ363である。
【0340】
1つの実施例では、新規ケースに推奨される被雇用者データ363は、新規ケース・ルール及び制約データ340に準拠し、上記で論じた経験及び/又は作業負荷バランス要件を満たす、新規ケース要件及びスキル・セット・データ325に最も密接にマッチする集約済被雇用者スキル・セット・データ323を有する、1人又は複数の被雇用者を表すデータを含む。
【0341】
図3に示されるように、次に、新規ケースに推奨される被雇用者データ363は、ユーザ層107に、及び、この議論では、MHRAAアプリケーション108を通じて、ケース採用及び管理システム301に、提供される。1つの実施例では、推奨される被雇用者データ363、及び/又は、推奨される被雇用者についての理由及びランク付けは、承認、編集、及び最終的な被雇用者割当て/配分のために意思決定者に提供される。様々な実施例では、新規ケースに推奨される被雇用者データを受け取る意思決定者は、承認、編集、及び最終的な被雇用者割当て/配分のためのアクセス権/意思決定者の許可を有する監督者若しくは他の被雇用者などの人間の意思決定者、承認、編集、及び最終的な被雇用者割当て/配分のために、並びに/若しくは、新規ケースに推奨される被雇用者データのさらなる処理のために使用される1つ若しくは複数のアプリケーション、並びに/又は、承認、編集、及び最終的な被雇用者割当て/配分を担う団体などの他の任意のエンティティ、のうちの1つ又は複数であることが可能であるが、これらに限定されない。
【0342】
図17A図17B図17C図17D図17E図17F、及び図17Gは、多面的人材配分アドバイザを提供するためのシステム及び方法の1つの例証的実施例に関連付けられた動作及びユーザの体感を示す性質をもつ1つの実施例によるユーザ・インターフェース画面の特定の例証的実例であり、下記でより詳細に論じる。
【0343】
次に図3図11、及び図17Aから図17Gを参照すると、図17Aは、ユーザ・インターフェース・ディスプレイ1700を含み、これを通じて、資格証明書にアクセスできるビジネスの監督者又は任意の被雇用者などのユーザは、MHRAAアプリケーション108を通じて新規ケースに推奨される被雇用者データ363にアクセスすることができる。図17Aに見られるように、新規ケースに推奨される被雇用者データ363へのアクセスは、ユーザ・インターフェース・ディスプレイ1700の「新規ケース・アドバイザ」アイコン1701を活性化することによって始まる。
【0344】
図17Aのユーザ・インターフェース・ディスプレイ1700の「新規ケース・アドバイザ」アイコン1701を活性化すると、図17Bのインターフェース・ディスプレイが生成される。図17Bは、MHRAAアプリケーション108を通じて新規ケースに推奨される被雇用者データ363にアクセスするために、資格証明書にアクセスできる被雇用者の監督者、又は他の雇用者ビジネスの被雇用者によって利用されるユーザ・インターフェース・ディスプレイ1702を含む。
【0345】
図17Bに見られるように、この特定の例証的実例では、ユーザ・インターフェース・ディスプレイ1702は、各ケースについての製品ライン・データと、各ケースのケース番号と、各ケースについての優先度データと、各ケースについての実施日付データと、各ケースについてのステータス優先度データと、各ケースについての製品モジュール・データと、各ケースについてのサブジェクト・データと、各ケースについてのアクション・フィールド1705と、を含むアクティブ・ケースのリストアップを含む。
【0346】
1つの実施例では、各ケースについてのアクション・フィールド1705は、各ケースについてのケース割当てアドバイザ・アイコンを含む。この特定の例証的実例では、ケース1707、すなわちケース番号00153661についてのケース割当てアドバイザ・アイコン1706を監督者/ユーザが活性化させることが規定される。注目すべきことに、ケース1707は、優先度3(P3)のケースである。この例証的実例では、ケース割当てアドバイザ・アイコン1706を活性化すると、図17Cの「私の推奨」画面1710が生成される。
【0347】
図17Cに見られるように、「私の推奨」画面1710は、推奨される被雇用者データ363を表示する。図17Cに見られるように、この具体例では、私の推奨画面1710は、被雇用者1711、1713、1715、1717、1719、1721、1723、及び1725、並びに、最上位の推奨される被雇用者1711及び1713、を含む推奨される被雇用者データ363の推奨される被雇用者のリストアップを含む。
【0348】
図17Cに見られるように、この具体例では、被雇用者1711及び1713が最初にリストアップされ、「この割当てに最良」とラベル付けされ、すなわち、最上位の推奨される被雇用者である。この例証的実例では、これは、被雇用者1711及び1713が、最低のスキルにマッチした接近スコアを有する、すなわち、彼らの正規化済のスキルにマッチしたベクトルが、このケースについての理想的な被雇用者ベクトルからの重み付けが最も少ない又は重み付けの全くないユークリッド距離を有するという事実による。
【0349】
図17Cにも見られるように、被雇用者1715、1717、1719、及び1723が、「割当てに良い」として、この例証的ケースに推奨されるが、彼らは、彼らの正規化済のスキルにマッチしたベクトルが、このケースについての理想的な被雇用者ベクトルからより遠いことを示す、被雇用者1711及び1713のものよりも高い彼らのスキルにマッチした接近スコアにやはり基づく、このケースについての最上位の推奨される被雇用者ではない。
【0350】
図17Cにも見られるように、被雇用者1721は、被雇用者1721が既に実施中の17件のケースを有していることを示す「LD」すなわちケース・ローディングに基づいて、このケースに推奨されない。
【0351】
図17Cに見られるように、私の推奨画面1710は、各リスト化した被雇用者についての被雇用者時間帯データと、各被雇用者についての現在の負荷データと、実施中のケース及び期限/マイルストーンの観点からの被雇用者の現在の作業負荷のリストアップと、ケースに割り当てる任意の被雇用者の役割を監督者/ユーザが指名できる「としての割当て」フィールドと、各被雇用者についての「レビュー」リンク1726を含むエンジニア見識列と、列1727における各被雇用者についてのモデル推論リンクと、をさらに含む。
【0352】
図17Cにも見られるように、私の推奨画面1710は、図17Eに示され、下記で論じられるものなどの、取引先見識表示1750を生成するための取引先見識をレビューするリンク1729Aと、図17Gに示され、下記で論じられるものなどの、現場又は地域の推奨表示を生成するための現場の推奨リンク1729Bと、をさらに含む。
【0353】
上述のように、画面1710は、各リスト化した被雇用者についての、モデル推論列1727、及び「私に説明する」リンクを含む。この特定の例証的実例では、図17Dの「モデル推論を説明する」インターフェース画面1730を生成する、被雇用者1711についての「私に説明する」リンク1728を監督者/ユーザが活性化することが規定される。
【0354】
図17Dに見られるように、この特定の例証的実例では、モデル推論を説明するインターフェース画面1730は、被雇用者1711についての被雇用者集約済スキル・セット・データ323からのマッチした正規化済被雇用者スキル・セット・ベクトル要素1000と、新規ケース・ベクトル要素800のサブセットと、被雇用者1711についてのこれらのマッチしたスキルに関連付けられたデータ/スコアと、を含む。また、注目すべきことに、図17Dでは、モデル推論を説明するインターフェース画面1730は、適用した/合格したルール及び制約1731のリストアップを含む。
【0355】
図17Cに戻ると、私の推奨画面1710は、「取引先見識をレビューする」リンク1729Aも含む。
【0356】
この特定の例証的実例では、図17Eの取引先見識をレビューするインターフェース画面1750を生成する「取引先見識をレビューする」リンク1729Aを監督者/ユーザが活性化することが規定される。
【0357】
図17Eに見られるように、取引先見識をレビューするインターフェース画面1750は、顧客満足度レビュー(CSR)見識データと、ケース・フロー見識データと、ケース1701、すなわちケース番号00153661に関連付けられた顧客/取引先についてのケース終了見識データと、を含む。
【0358】
図17Cに戻ると、上述のように、及び図17Cに見られるように、私の推奨画面1710は、被雇用者1711についてのエンジニア見識レビュー・リンク1726を含む各被雇用者/エンジニアについてのエンジニア見識列及びエンジニア見識レビュー・リンクも含む。
【0359】
この特定の例証的実例では、図17Fのエンジニア見識をレビューするインターフェース画面1760を生成する、被雇用者1711についてのエンジニア見識レビュー・リンク1726を監督者/ユーザが活性化することが規定される。
【0360】
図17Fに見られるように、エンジニア見識をレビューするインターフェース画面1760は、顧客満足度レビュー(CSR)見識データと、被雇用者1711に関連付けられた被雇用者1711についてのケース終了見識データと、を含む。
【0361】
図17Cに戻ると、私の推奨画面1710は、「現場の推奨」リンク1729Bをさらに含む。
【0362】
この特定の例証的実例では、図17Gの「現場の推奨でフィルタされた私の推奨」インターフェース画面1770を生成する、「現場の推奨」リンク1729Bを監督者/ユーザが活性化することが規定される。
【0363】
図17Gに見られるように、「現場の推奨でフィルタされた私の推奨」インターフェース画面1770は、推奨される被雇用者データ363を表示する。図17Gに見られるように、この具体例では、「現場の推奨でフィルタされた私の推奨」インターフェース画面1770は、最上位の推奨される被雇用者1771及び1773とともに、被雇用者1771、1773、1775、1777、1779、1781、及び1783を含む推奨される被雇用者データ363の推奨される被雇用者のリストアップを含む。
【0364】
「現場の推奨でフィルタされた私の推奨」インターフェース画面1770に示される推奨は、「現場の推奨でフィルタされた私の推奨」インターフェース画面1770の推奨が、遅延を減らし、取引先への応答性を向上させるために、チーム、地域、及びオフィスの間で、地球規模でケースを受け渡すことができる「フォロー・ザ・サン」モデルで、地球全体にわたって製品ラインをサービスすること、並びに/又は、取引先及びケースのためにチームをサポートすることができる被雇用者の選択を可能にするための、被雇用者が作業する地域、並びに、この地域についてのチーム、監督者、及び組織に関するルール及び制約に基づく/に基づいてフィルタにかけられるという点で、図17Cに示されるものと異なる。
【0365】
本開示の実施例は、機械学習アルゴリズム、ルール及び制約のフィルタリング、地域の考慮、並びに作業負荷バランスとともに、複数の情報源から取得した、正規化済多面的被雇用者スキル・セット・データを使用して、新しいプロジェクト又はケースに関連付けられたタスクを実施するのに必要なスキルを有し、プロジェクト又はケースに関連付けられたタスクを実施するために利用でき、且つ経験を有し、取引先及びビジネス要件、地域要件、並びに作業負荷バランス考慮に基づいて、新しいプロジェクト、タスク、又はケースに割り当てられるのに適格な、被雇用者を識別し、推奨する。したがって、本開示の実施例は、特定のプロジェクト及びタスクに最適任な被雇用者を効果的、効率的、且つ客観的に割り当てることについての長年の技術的問題に対する1つ又は複数の技術的解決策を提供する。
【0366】
用語の定義
本明細書では、用語「プロダクション環境」は、所与のアプリケーションを使用しようとするときに、所与のアプリケーションを配布し、実行し、アクセスし、使用するために使用される様々な構成要素又は資産を含む。様々な実施例では、プロダクション環境は、アプリケーションを実行するプロダクション環境を提供するために、互いに結合された、通信連結された、仮想的及び/若しくは物理的に接続された、並びに/又は関連付けられた複数の資産を含む。
【0367】
特定の例証的実例として、所与のプロダクション環境を作り上げる資産は、データ・センタ、クラウド・コンピューティング環境、専用ホスト環境、及び/又は、プロダクション環境でアプリケーションによって使用される1つ若しくは複数の資産が実行される1つ若しくは複数の他のコンピューティング環境などのプロダクション環境でアプリケーションを実行するために使用される1つ又は複数のコンピューティング環境、プロダクション環境でアプリケーションを実行するために使用される1つ若しくは複数のコンピューティング・システム又はコンピューティング・エンティティ、プロダクション環境でアプリケーションを実行するために使用される1つ又は複数の仮想資産、プロダクション環境の資産及び/又は構成要素を監視並びに制御するために使用される、ハイパーバイザ又は他の監視及び管理システムなどの1つ若しくは複数の監督又は制御システム、プロダクション環境でアプリケーションを実行するために使用されるデータを送受信するための1つ又は複数の通信チャネル、ファイアウォール及びゲートウェイなど、プロダクション環境の様々な構成要素へのアクセスを制限するための1つ又は複数のアクセス制御システム、ルータ及びスイッチなど、プロダクション環境の構成要素にデータ・トラフィックを誘導、制御、及び/又はバッファするために使用される1つ若しくは複数のトラフィック及び/又はルーティング・システム、ロード・バランサ又はバッファなど、データ・トラフィックをバッファ、処理、及び/又は誘導するために使用される1つ又は複数の通信エンドポイント・プロキシ・システム、プロダクション環境でアプリケーションを実行するために使用される、セキュア・ソケット・レイヤ(SSL:Secure Sockets Layer)プロトコルなど、データを暗号化/復号するために使用される1つ若しくは複数のセキュア通信プロトコル及び/又はエンドポイント、プロダクション環境にデータを格納するために使用される1つ又は複数のデータベース、プロダクション環境でアプリケーションを実行するために使用される1つ若しくは複数の内部又は外部サービス、プロダクション環境でデータを処理し、アプリケーションを実行するために使用される、バックエンド・サーバ又は他のハードウェアなどの1つ又は複数のバックエンド・システム、プロダクション環境でアプリケーションを実行するために使用される1つ又は複数のソフトウェア・システム、並びに/或いは、本明細書で論じられるか、図示されるような、及び/又は出願時に当技術分野で知られているような、及び/又は出願時より後に開発されるような、アプリケーションが配布され、実行され、アクセスされ、動かされる、例えば、動作される、実際のプロダクション環境を作り上げる他の任意の資産/構成要素、を含むことができるがこれらに限定されない。
【0368】
本明細書で使用されるように、用語「コンピューティング・システム」、「コンピューティング・デバイス」、及び「コンピューティング・エンティティ」は、仮想資産、サーバ・コンピューティング・システム、ワークステーション、デスクトップ・コンピューティング・システム、スマート・フォン、携帯型デバイス、及び/若しくはユーザが身につけるか運ぶデバイスを含むがこれらに限定されないモバイル・コンピューティング・システム、データベース・システム若しくはストレージ・クラスタ、スイッチング・システム、ルータ、任意のハードウェア・システム、任意の通信システム、任意の形のプロキシ・システム、ゲートウェイ・システム、ファイアウォール・システム、負荷分散システム、又は、本明細書で説明されるような処理及び/若しくは動作のうちの任意の1つの全て若しくは一部を実行することができる構成要素を含む任意のデバイス、サブシステム、若しくはメカニズム、を含むがこれらに限定されない。
【0369】
さらに、本明細書で使用されるように、用語コンピューティング・システム及びコンピューティング・エンティティは、仮想資産、サーバ・コンピューティング・システム、ワークステーション、デスクトップ・コンピューティング・システム、モバイル・コンピューティング・システム、データベース・システム若しくはストレージ・クラスタ、スイッチング・システム、ルータ、ハードウェア・システム、通信システム、プロキシ・システム、ゲートウェイ・システム、ファイアウォール・システム、負荷分散システム、又は、本明細書で説明されるような処理及び/若しくは動作を実施するために使用することができる任意のデバイス、といった複数で構成されるシステムを示すことができるがこれらに限定されない。
【0370】
本明細書で使用されるように、用語「コンピューティング環境」は、ハードウェア・システム、ソフトウェア・システム、及びネットワーキング/通信システムなどであるがこれらに限定されない同じインフラストラクチャ及びシステムを使用する、接続された若しくはネットワーク化されたコンピューティング・システム及び/又は仮想資産の論理的或いは物理的なグループ、を含むがこれらに限定されない。典型的には、コンピューティング環境は、既知の環境、例えば「信頼できる」環境、又は、未知の、例えば「信頼できない」環境、のいずれかである。典型的には、信頼できるコンピューティング環境は、信頼できるコンピューティング環境を作り上げるコンピューティング・システム及び/又は仮想資産に関連付けられた、資産、インフラストラクチャ、通信及びネットワーキング・システム、並びにセキュリティ・システムが、当事者の制御下にある、又は、当事者に知られている、のいずれかのものである。
【0371】
様々な実施例では、各コンピューティング環境は、アプリケーションを作り出す、及び/又は配布する、及び/又は動作させるために関連付けられるか、制御されるか、使用される、配分した資産及び仮想資産を含む。
【0372】
様々な実施例では、1つ又は複数のクラウド・コンピューティング環境が、アプリケーションを作り出す、及び/又は配布する、及び/又は動作させるために使用され、クラウド・コンピューティング環境は、パブリック・クラウド、プライベート・クラウド、仮想プライベート・ネットワーク(VPN:virtual private network)、サブネット、仮想プライベート・クラウド(VPC:Virtual Private Cloud)、サブネット若しくは任意のセキュリティ/通信グループ、又は、本明細書で論じられるか、図示されるような、及び/若しくは出願時に当技術分野で知られているような、及び/若しくは出願時より後に開発されるような、他の任意のクラウド・ベースのインフラストラクチャ、サブ構造、若しくはアーキテクチャ、などであるがこれらに限定されない、任意の形のクラウド・コンピューティング環境であることが可能である。
【0373】
多くの場合、所与のアプリケーション又はサービスは、作り出される、及び/又は配布される、及び/又は動作される過程で、複数のVPCなどの複数のクラウド・コンピューティング環境を利用し、複数のクラウド・コンピューティング環境とインターフェースすることができる。
【0374】
本明細書で使用されるように、用語「仮想資産」は、任意の仮想化エンティティ若しくはリソース、及び/又は、実際の若しくは「ベア・メタル」のエンティティの仮想化部分を含む。様々な実施例では、仮想資産は、仮想マシン、仮想サーバ、及び、クラウド・コンピューティング環境で実行されるインスタンス、クラウド・コンピューティング環境に関連付けられた、及び/又はクラウド・コンピューティング環境で実行されるデータベース、クラウド・コンピューティング環境に関連付けられた、及び/又はクラウド・コンピューティング環境を通じて配信されたサービス、クラウド・コンピューティング環境によって使用される通信システム、クラウド・コンピューティング環境の通信システム部分、又はクラウド・コンピューティング環境を通じて提供される通信システム、並びに/或いは、本明細書で論じられるか、図示されるような、及び/又は出願時に当技術分野で知られる/利用可能であるような、及び/又は出願時より後に開発される/利用可能になるような、データ・センタ内、クラウド・コンピューティング環境内、及び/又は他の任意の物理的若しくは論理的位置にある、モバイル・デバイス、リモート・センサ、ラップトップ、デスクトップ、ポイント・オブ・セール・デバイス等などの「ベア・メタル」物理デバイスの他の任意の仮想化資産及び/又はサブシステム、であることが可能であるがこれらに限定されない。
【0375】
様々な実施例では、本明細書で論じられる、及び/又は出願時に当技術分野で知られているような、及び/又は出願時より後に開発されるような、所与のプロダクション環境を作り上げる資産のいずれか又は全てを、1つ又は複数の仮想資産として実装することができる。
【0376】
1つの実施例では、コンピューティング・システム及び/若しくは仮想資産などの2つ以上の資産、並びに/又は、2つ以上のコンピューティング環境は、セキュア・ソケット・レイヤ及び/又はトランスポート・レイヤのセキュリティ通信チャネル及び他の様々なセキュア通信チャネルを含むがこれらに限定されない1つ又は複数の通信チャネル、並びに/或いは、パブリック・クラウド、プライベート・クラウド、マルチ・テナント・クラウド・アーキテクチャ、仮想プライベート・ネットワーク(VPN)、サブネット、任意の一般的なネットワーク、通信ネットワーク、若しくは一般的なネットワーク/通信ネットワーク・システム、異なるネットワーク・タイプの組合せ、パブリック・ネットワーク、プライベート・ネットワーク、衛星ネットワーク、ケーブル・ネットワーク、又は、本明細書で論じられるか、図示されるような、及び/若しくは出願時に利用可能であるか知られている、及び/若しくは出願時より後に開発されるような、2つ以上の資産、コンピューティング・システム、及び/若しくは仮想資産の間の通信を可能にすることができる他の任意のネットワーク、などであるがこれらに限定されない分散コンピューティング・システム・ネットワーク、によって接続される。
【0377】
本明細書で使用されるように、用語「ネットワーク」は、ピアツーピア・ネットワーク、ハイブリッド・ピアツーピア・ネットワーク、ローカル・エリア・ネットワーク(LAN:Local Area Network)、広域ネットワーク(WAN:Wide Area Network)、インターネットなどのパブリック・ネットワーク、プライベート・ネットワーク、セルラー・ネットワーク、任意の一般的なネットワーク、通信ネットワーク、若しくは一般的なネットワーク/通信ネットワーク・システム、ワイヤレス・ネットワーク、有線ネットワーク、ワイヤレスと有線の結合ネットワーク、衛星ネットワーク、ケーブル・ネットワーク、異なるネットワーク・タイプの任意の組合せ、又は、出願時に利用可能であるか、知られている、若しくは後で開発されるような、2つ以上の資産、仮想資産、及び/若しくはコンピューティング・システムの間の通信を可能にすることができる他の任意のシステム、などであるがこれらに限定されない任意のネットワーク又はネットワーク・システムを含むがこれらに限定されない。
【0378】
本明細書で使用されるように、用語「関係」は、1つの実施例による、情報、データ、及び/又はユーザの1つのセット又はグループと、情報、データ、及び/又はユーザの別のセット又はグループとの間の論理的、数学的、統計学的、又は他の関連付け、を含むがこれらに限定されない。セット又はグループの間の論理的、数学的、統計学的、又は他の関連付け(すなわち、関係)は、1つの実施例による、1対1、多対1、1対多、多対多、等などであるがこれらに限定されない、様々な比率又は相関関係を含むことができる。非限定的な例として、アクセス制御及び強化した暗号化を提供するための本開示のシステム及び方法が、データの第1のグループと、データの第2のグループとの間の関係を決定する場合、1つの実施例による、データの第1のグループの特徴若しくはサブセットは、データの第2のグループの1つ若しくは複数の特性若しくはサブセットに関連のある、関連付けられた、及び/若しくは対応するものであることが可能であり、又は逆もまた同様である。したがって、関係は、1つの実施例による、データの第1のグループの1つ又は複数のサブセットに関連付けられたデータの第2のグループの1つ又は複数のサブセットを表すことができる。1つの実施例では、データの2つのセット又はグループの間の関係は、データのセット又はグループの間の類似点、差、及び相関関係を含むがこれらに限定されない。
【0379】
本明細書で使用されるように、用語「データベース」及び「ストレージ・コンテナ」は区別なく使用され、任意の物理的な又は仮想のデータ源若しくはストレージ・デバイスを含むがこれらに限定されない。例えば、様々な実施例では、ストレージ・コンテナは、ハードディスク・ドライブ、ソリッドステート・ドライブ、EEPROM、PROM、揮発性若しくは不揮発性メモリ、光ディスク、サーバ、メモリ・アレイ、データベース、仮想データベース、仮想メモリ、仮想データ・ディレクトリ、又は他の物理若しくは仮想データ源のうちの1つ又は複数である、処理を実行するためにプロセッサを使用して命令を実行するための非一時的コンピュータ可読媒体、であることが可能であるがこれらに限定されない。
【0380】
本明細書で使用されるように、用語「ユーザ」は、任意の当事者、複数の当事者、エンティティ、及び/又は、本明細書で論じられる方法若しくはシステムのいずれかを使用するか、そうでなければ、これらと相互作用するエンティティを含むがこれらに限定されない。例えば、様々な実施例では、ユーザは、人、商業エンティティ、アプリケーション、サービス、及び/又はコンピューティング・システムであることが可能であるがこれらに限定されない。
【0381】
本明細書で使用されるように、用語「ビジネス」及び「雇用者ビジネス」は区別なく使用され、「ビジネス」の「取引先」のために「仕事」若しくは「タスク」を実施するため、又は、「ケース」若しくは「プロジェクト」をサービスするために、「被雇用者」を雇用するか、「被雇用者」と契約する任意の組織、人、又はエンティティを含む。
【0382】
本明細書で使用されるように、用語「被雇用者」は、「ビジネス」の「取引先」のために「仕事」若しくは「タスク」を実施するため、又は、「ケース」若しくは「プロジェクト」をサービスするために、「ビジネス」によって利用される任意の組織、人、又はエンティティを含む。具体例として、「被雇用者」は、フルタイム被雇用者、パートタイム被雇用者、契約被雇用者若しくはエンティティ、又は下請け契約の被雇用者若しくはエンティティであることが可能である。
【0383】
本明細書で使用されるように、用語「プロジェクト」、「仕事」、「ケース」、及び「タスク」は、双方向的に且つ区別なく使用され、ここで、用語「タスク」は、「雇用者ビジネス」の「取引先」の代わりに実施するために「雇用者ビジネス」又は「被雇用者」に割り当てられる任意の品物、機能、又は責任を含み、用語「プロジェクト」及び「仕事」は、「雇用者ビジネス」の「取引先」の代わりに実施するために「雇用者ビジネス」又は「被雇用者」に割り当てられる任意の「タスク」、又は「タスク」のセットを含み、用語「ケース」は、雇用者ビジネスによって受け入れられたことがあり、雇用者ビジネスのシステムに登録されている、されたことがある、若しくは、されることになる、「雇用者ビジネス」の「取引先」の代わりに実施するために「雇用者ビジネス」又は「被雇用者」に割り当てられる任意の「タスク」、「プロジェクト」、又は「仕事」を含む。
【0384】
上記の議論では、1つの実施例の一定の態様は、特定の順序及び/又はグルーピングで、例証のために、本明細書で説明される処理ステップ及び/又は動作及び/又は命令を含む。それでも、本明細書で示され、論じられる特定の順序及び/又はグルーピングは、例証にすぎず、限定するものではない。処理ステップ及び/若しくは動作及び/若しくは命令の他の順序並びに/又はグルーピングが可能であり、いくつかの実施例では、上記で論じた処理ステップ及び/又は動作及び/又は命令のうちの1つ若しくは複数を、結合及び/又は削除できることを当業者は認識するであろう。さらに、処理ステップ及び/又は動作及び/又は命令のうちの1つ又は複数の一部は、本明細書で論じられる処理ステップ及び/又は動作及び/又は命令のうちの1つ又は複数の他の一部として再グルーピングすることができる。必然的に、本明細書で論じられる処理ステップ及び/若しくは動作及び/若しくは命令の特定の順序並びに/又はグルーピングは、下記で特許請求されるような本発明の範囲を限定するものではない。
【0385】
上記でより詳細に論じられるように、上記の実施例を使用すると、修正及び/又は入力をほとんど、又は全く行うことなく、非常に多くの状況での様々な当事者の特定の要求を満たすための、カスタマイズに対してかなりの柔軟性、適合させる能力、及び機会がある。
【0386】
上記の議論では、1つの実施例の一定の態様は、特定の順序及び/又はグルーピングで、例証のために、本明細書で説明される処理ステップ及び/又は動作及び/又は命令を含む。それでも、本明細書で示され、論じられる特定の順序及び/又はグルーピングは、例証にすぎず、限定するものではない。処理ステップ及び/若しくは動作及び/若しくは命令の他の順序並びに/又はグルーピングが可能であり、いくつかの実施例では、上記で論じた処理ステップ及び/又は動作及び/又は命令のうちの1つ若しくは複数を、結合及び/又は削除できることを当業者は認識するであろう。さらに、処理ステップ及び/又は動作及び/又は命令のうちの1つ又は複数の一部は、本明細書で論じられる処理ステップ及び/又は動作及び/又は命令のうちの1つ又は複数の他の一部として再グルーピングすることができる。必然的に、本明細書で論じられる処理ステップ及び/若しくは動作及び/若しくは命令の特定の順序並びに/又はグルーピングは、下記で特許請求されるような本発明の範囲を限定するものではない。
【0387】
本発明は、特定の可能な実施例について詳細を特に説明してきた。本発明は他の実施例で実践できることを当業者は理解するであろう。例えば、構成について使用される専門語、構成要素の名称及び用語の大文字使用、属性、データ構造、又は他の任意のプログラミング若しくは構造的な態様は、重要、必須、又は限定的なものではなく、本発明又はその特徴を実行するメカニズムは、様々な異なる名前、フォーマット、又はプロトコルを有することができる。さらに、本発明のシステム又は機能は、説明したようなソフトウェアとハードウェアの様々な組合せを介して、又は全面的にハードウェア要素で実行することができる。また、本明細書で説明した様々な構成要素間の機能の特定の分割は、例示的なものにすぎず、必須なものでも重要なものでもない。必然的に、単一の構成要素によって実施される機能は、他の実施例では、複数の構成要素によって実施することができ、複数の構成要素によって実施される機能は、他の実施例では、単一の構成要素によって実施することができる。
【0388】
上記の記述のいくつかの部分は、情報/データについての、動作のアルゴリズム及び記号による表現、又は動作のアルゴリズムのような表現の観点から本発明の特徴を提示する。これらのアルゴリズム的又はアルゴリズムのような説明及び表現は、これらの作業の実体を他の当業者に最も効果的且つ効率的に伝えるために当業者によって使用される手段である。これらの動作は、機能的又は論理的に説明したが、コンピュータ・プログラム又はコンピューティング・システムによって実行されることがわかる。さらに、一般性を失うことなく、ステップ若しくはモジュールとして、又は、機能名で、動作のこれらの配置を呼ぶことが時には便利であることも証明してきた。
【0389】
別途具体的に述べない限り、上記の議論から明らかになるように、上記の記述の全体にわたって、「活性化すること」、「アクセスすること」、「追加すること」、「集約すること」、「アラートすること」、「適用すること」、「分析すること」、「関連付けること」、「計算すること」、「キャプチャすること」、「カテゴライズすること」、「分類すること」、「比較すること」、「作り出すこと」、「定義すること」、「検出すること」、「決定すること」、「分散させること」、「除くこと」、「暗号化すること」、「抽出すること」、「フィルタにかけること」、「転送すること」、「生成すること」、「識別すること」、「実装すること」、「知らせること」、「監視すること」、「取得すること」、「ポストすること」、「処理すること」、「提供すること」、「受け取ること」、「リクエストすること」、「保存すること」、「送ること」、「格納すること」、「代用すること」、「移送すること」、「変換すること」、「伝送すること」、「使用すること」等、などであるがこれらに限定されない用語を利用する議論は、コンピューティング・システム・メモリ、レジスタ、キャッシュ若しくは他の情報ストレージ、伝送、又は表示デバイス内の物理(電子)量として表されたデータに対して操作及び動作するコンピューティング・システム又は同様の電子デバイスのアクション及び処理を指すことがわかる。
【0390】
また、本発明は、本明細書で説明した動作を実施するための装置又はシステムに関する。この装置若しくはシステムは、必要な目的のために特に構築することができ、又は、装置若しくはシステムは、コンピューティング・システム又は他のデバイスによってアクセスすることができる、本明細書で論じられるか、図示されるような処理を実行するためにプロセッサを使用して命令を実行するために非一時的コンピュータ可読媒体に格納されたコンピュータ・プログラムによって選択的にアクティブにされた、若しくは構成/再構成されたシステムを備えることができる。
【0391】
本明細書で提示したアルゴリズム及び動作は、いずかの特定のコンピューティング・システム、コンピュータ・アーキテクチャ、コンピュータ若しくは業界標準、又は他の任意の特定の装置に本来的に関連のあるものではないことを当業者は容易に認識するであろう。また、本明細書における教示によるプログラムとともに、様々なシステムを使用することができ、又は、本明細書で説明した必要な動作を実施するために、より専門的な装置を構築するのに、より便利/効率的であると証明することができる。様々なこれらのシステムに必要な構造は、同等の変形形態とともに当業者には明らかであろう。さらに、本発明は、いずれかの特定のプログラミング言語についても説明していないが、本明細書で説明したような本発明の教示を実行するために様々なプログラミング言語を使用でき、特定の1つ又は複数の言語への何らかの言及は、例証のために行われるにすぎず、出願時に本発明者によって想定されるような本発明の使用可能性のために行われる。
【0392】
本発明は、非常に多くのトポロジにわたって動作する多種多様なコンピュータ・ネットワーク・システムによく適している。この分野の中に、大規模ネットワークの構成及び管理は、プライベート・ネットワーク、LAN、WAN、プライベート・ネットワーク、又はインターネットなどのパブリック・ネットワークにわたって、同様の又は異なるコンピュータ及びストレージ・デバイスに通信連結されたストレージ・デバイス及びコンピュータを含む。
【0393】
本明細書で使用される言語は、可読性、明瞭さ、及び説明のために主に選択されてきており、発明の主題を詳しく説明するため、又は制限するために選択されてきたことはないということにも留意されたい。したがって、本発明の本開示は、下記の特許請求の範囲で示した本発明の範囲を限定するのではなく、例証するためのものである。
【0394】
さらに、図に示した、又は本明細書で論じられるか、図示されるような動作は、説明及び理解を容易にするために特定の専門語を使用して識別されるが、同等の動作を識別するために、他の専門語が当技術分野においてしばしば使用される。
【0395】
したがって、非常に多くの変形形態を、明細書が明示的に提供するか、明細書が意味するか、否かにかかわらず、本開示を考慮して当業者によって実行することができる。
図1
図2A
図2B
図3
図4A
図4B
図4C
図4D
図4E
図4F
図5
図6A
図6B
図6C
図7
図8
図9A
図9B
図9C
図9D
図10
図11
図12
図13
図14
図15
図16
図17A
図17B
図17C
図17D
図17E
図17F
図17G