(57)【特許請求の範囲】
【請求項１】
複数の作業の実施場所及び実施時間を示す情報を取得する第１取得部と、
前記作業を実施する可能性がある候補者の行動範囲を示す行動範囲情報を取得する第２取得部と、
前記作業の実施場所及び実施時間と、前記行動範囲とに基づいて、複数の前記作業を組み合わせた作業パッケージを生成する生成部と、
を備える作業管理装置。
【請求項２】
前記生成部は、実施時間が所定時間内の複数の作業のうち、前記実施場所が前記候補者の前記行動範囲の一部から所定範囲内に含まれない作業を選択し、当該作業の実施場所から前記所定範囲内を実施場所とする他の作業を選択し、新たに選択された作業の実施場所から前記所定範囲内に、前記行動範囲の一部が含まれるまで、新たに選択された作業の実施場所から前記所定範囲内に実施場所が含まれる新たな作業の選択を繰り返し、選択された複数の前記作業を組み合わせることにより前記作業パッケージを生成する、
請求項１に記載の作業管理装置。
【請求項３】
前記第２取得部は、前記候補者の日時ごとの行動範囲を示す行動範囲情報を取得し、
前記生成部は、前記新たに選択される作業の実施場所が、当該作業の実施時間における前記候補者の前記行動範囲の一部から前記所定範囲に含まれるまで、新たに選択された作業の実施場所から前記所定範囲内に実施場所が含まれる新たな作業の選択を繰り返し、選択された複数の前記作業を組み合わせることにより前記作業パッケージを生成する、
請求項２に記載の作業管理装置。
【請求項４】
前記所定範囲は、前記候補者が取り得る複数の移動手段のそれぞれに対して定められており、
前記生成部は、複数の前記移動手段のそれぞれについて、当該移動手段に対して定められている所定範囲に基づいて前記他の作業を選択することにより、前記作業パッケージを生成する、
請求項２又は３に記載の作業管理装置。
【請求項５】
前記生成部は、前記候補者の行動範囲と、選択された複数の作業の実施場所とに基づいて、複数の作業の実施場所の全てを前記候補者が訪問するのにかかる移動時間を算出し、選択された複数の作業の実施時間と、前記移動時間とに基づいて、選択された複数の作業を含む作業パッケージを前記候補者が実施可能と判定すると、当該複数の作業を組み合わせた作業パッケージを生成する、
請求項１から４のいずれか１項に記載の作業管理装置。
【請求項６】
前記作業パッケージに含まれる複数の前記作業のそれぞれの実施場所と、前記候補者の前記行動範囲とに基づいて、前記作業パッケージの実施に対する対価を設定する設定部をさらに備える、
請求項１から５のいずれか１項に記載の作業管理装置。
【請求項７】
前記設定部は、前記作業パッケージに含まれる複数の作業の実施時間と、複数の作業の実施場所の全てを前記候補者が訪問するのにかかる移動時間とに基づいて、前記作業パッケージの実施に対する対価を設定する、
請求項６に記載の作業管理装置。
【請求項８】
前記生成部は、前記候補者が取り得る複数の移動手段として徒歩又は自転車を用いる場合について前記作業パッケージを生成し、
前記設定部は、前記作業パッケージに含まれる複数の作業の実施場所の高低差に基づいて、前記作業パッケージの実施に対する対価を設定する、
請求項６又は７に記載の作業管理装置。
【請求項９】
コンピュータにより実行される、
複数の作業の実施場所及び実施時間を示す情報を取得するステップと、
前記作業を実施する可能性がある候補者の行動範囲を示す行動範囲情報を取得するステップと、
前記作業の実施場所及び実施時間と、前記行動範囲とに基づいて、複数の前記作業を組み合わせた作業パッケージを生成するステップと、
を備えるパッケージ生成方法。
【請求項１０】
コンピュータを、
複数の作業の実施場所及び実施時間を示す情報を取得する第１取得部、
前記作業を実施する可能性がある候補者の行動範囲を示す行動範囲情報を取得する第２取得部、及び、
前記作業の実施場所及び実施時間と、前記行動範囲とに基づいて、複数の前記作業を組み合わせた作業パッケージを生成する生成部、
として機能させるパッケージ生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、作業管理装置、パッケージ生成方法及びパッケージ生成プログラムに関する。
【背景技術】
【０００２】
近年、インターネットを通じて不特定多数の人に仕事等の作業を依頼するクラウドソーシングが注目されている。例えば、作業場所及び作業時間が限定される地図情報の更新作業や設備の点検作業は、作業を依頼された作業者が特定の場所に出向いて作業を行う必要があり、多くのコストがかかっていたものの、クラウドソーシングによって、特定の場所から近い位置にいるユーザにこれらの作業を依頼することができる。例えば、特許文献１には、作業場所が作業者の位置から所定距離未満の作業を、当該作業者に依頼するシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３８５２７８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載のシステムでは、作業場所が作業者の位置から所定距離未満の作業を、当該作業者に依頼することから、作業場所が作業者の位置から所定距離以上の作業については、作業者に依頼されずに残ってしまうという問題がある。このため、作業者に依頼されずに残る作業を効率的に作業者に依頼することが求められている。
【０００５】
そこで、本発明はこれらの点に鑑みてなされたものであり、作業の実施率を高めることができる作業管理装置、パッケージ生成方法及びパッケージ生成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の態様に係る作業管理装置は、複数の作業の実施場所及び実施時間を示す情報を取得する第１取得部と、前記作業を実施する可能性がある候補者の行動範囲を示す行動範囲情報を取得する第２取得部と、前記作業の実施場所及び実施時間と、前記行動範囲とに基づいて、複数の前記作業を組み合わせた作業パッケージを生成する生成部と、を備える。
【０００７】
前記生成部は、実施時間が所定時間内の複数の作業のうち、前記実施場所が前記候補者の前記行動範囲の一部から所定範囲内に含まれない作業を選択し、当該作業の実施場所から前記所定範囲内を実施場所とする他の作業を選択し、新たに選択された作業の実施場所から前記所定範囲内に、前記行動範囲の一部が含まれるまで、新たに選択された作業の実施場所から前記所定範囲内に実施場所が含まれる新たな作業の選択を繰り返し、選択された複数の前記作業を組み合わせることにより前記作業パッケージを生成してもよい。
【０００８】
前記第２取得部は、前記候補者の日時ごとの行動範囲を示す行動範囲情報を取得し、前記生成部は、前記新たに選択される作業の実施場所が、当該作業の実施時間における前記候補者の前記行動範囲の一部から前記所定範囲に含まれるまで、新たに選択された作業の実施場所から前記所定範囲内に実施場所が含まれる新たな作業の選択を繰り返し、選択された複数の前記作業を組み合わせることにより前記作業パッケージを生成してもよい。
【０００９】
前記所定範囲は、前記候補者が取り得る複数の移動手段のそれぞれに対して定められており、前記生成部は、複数の前記移動手段のそれぞれについて、当該移動手段に対して定められている所定範囲に基づいて前記他の作業を選択することにより、前記作業パッケージを生成してもよい。
【００１０】
前記生成部は、前記候補者の行動範囲と、選択された複数の作業の実施場所とに基づいて、複数の作業の実施場所の全てを前記候補者が訪問するのにかかる移動時間を算出し、選択された複数の作業の実施時間と、前記移動時間とに基づいて、選択された複数の作業を含む作業パッケージを前記候補者が実施可能と判定すると、当該複数の作業を組み合わせた作業パッケージを生成してもよい。
【００１１】
前記作業管理装置は、前記作業パッケージに含まれる複数の前記作業のそれぞれの実施場所と、前記候補者の前記行動範囲とに基づいて、前記作業パッケージの実施に対する対価を設定する設定部をさらに備えてもよい。
前記設定部は、前記作業パッケージに含まれる複数の作業の実施時間と、複数の作業の実施場所の全てを前記候補者が訪問するのにかかる移動時間とに基づいて、前記作業パッケージの実施に対する対価を設定してもよい。
【００１２】
前記生成部は、前記候補者が取り得る複数の移動手段として徒歩又は自転車を用いる場合について前記作業パッケージを生成し、前記設定部は、前記作業パッケージに含まれる複数の作業の実施場所の高低差に基づいて、前記作業パッケージの実施に対する対価を設定してもよい。
【００１３】
本発明の第２の態様に係るパッケージ生成方法は、コンピュータにより実行される、一以上の作業の実施場所及び実施時間を示す情報を取得するステップと、前記作業を実施する可能性がある候補者の行動範囲を示す行動範囲情報を取得するステップと、前記作業の実施場所及び実施時間と、前記行動範囲とに基づいて、複数の前記作業を組み合わせた作業パッケージを生成するステップと、を備える。
【００１４】
本発明の第３の態様に係るパッケージ生成プログラムは、コンピュータを、複数の作業の実施場所及び実施時間を示す情報を取得する第１取得部、前記作業を実施する可能性がある候補者の行動範囲を示す行動範囲情報を取得する第２取得部、及び、前記作業の実施場所及び実施時間と、前記行動範囲とに基づいて、複数の前記作業を組み合わせた作業パッケージを生成する生成部、として機能させる。
【発明の効果】
【００１５】
本発明によれば、作業の実施率を高めることができるという効果を奏する。
【図面の簡単な説明】
【００１６】
【図１】第１実施形態に係るタスク管理システムの概要を示す図である。
【図２】第１実施形態に係るタスク管理装置の構成を示す図である。
【図３】第１実施形態に係る案件情報の一例を示す図である。
【図４】案件ＩＤに対応するタスク情報の一例を示す図である。
【図５】行動ログ情報の一例を示す図である。
【図６】行動範囲情報の一例を示す図である。
【図７】タスクマッピング情報の一例を示す図である。
【図８】更新後のタスクマッピング情報の一例を示す図である。
【図９】リスト作成処理に係る処理の流れを示すフローチャートである。
【図１０】タスクパッケージ情報の一例を示す図である。
【図１１】パッケージ依頼先情報の一例を示す図である。
【図１２】タスクパッケージを生成する例を説明する図である。
【発明を実施するための形態】
【００１７】
＜第１実施形態＞
［タスク管理システムＳの概要］
図１は、第１実施形態に係るタスク管理システムＳの概要を示す図である。タスク管理システムＳは、作業管理装置としてのタスク管理装置１と、依頼者端末２と、候補者端末３とを備える。タスク管理システムＳは、不特定多数の人に仕事等のタスクを依頼するクラウドソーシングを管理するシステムである。ここで、タスクは、短時間で実施可能な作業であるマイクロタスク等である。タスクは、インターネット等の通信ネットワークを介してタスクを実施する可能性がある不特定多数の候補者に依頼される。
【００１８】
タスク管理装置１は、依頼者端末２及び候補者端末３と通信ネットワークを介して接続されるサーバである。依頼者端末２は、タスクの実施を依頼する依頼者が使用するコンピュータであり、パーソナルコンピュータや、スマートフォン等である。候補者端末３は、依頼者から依頼されたタスクを実施する可能性がある候補者が使用するコンピュータであり、スマートフォン等の携帯端末である。なお、図１では、依頼者端末２及び候補者端末３は、それぞれ１台ずつ表示されているが、依頼者端末２及び候補者端末３は、複数存在しているものとする。
【００１９】
第１実施形態において、タスク管理装置１は、依頼者端末２から、タスクの実施場所及び実施時間を示す情報の登録を受け付けることにより、これらの情報を取得する（図１の（１）、（２））。タスク管理装置１は、候補者端末３を使用する候補者の行動ログを取得し（図１の（３））、当該行動ログに基づいて候補者の行動範囲を分析する（図１の（４））。タスク管理装置１は、タスクの実施場所及び実施時間と、候補者の行動範囲とに基づいて、複数のタスクを組み合わせたタスクパッケージを生成する（図１の（５））。
【００２０】
タスク管理装置１は、生成されたタスクパッケージに含まれる複数のタスクのそれぞれの実施場所と、候補者の行動範囲とに基づいて、タスクパッケージの実施に対して候補者に付与する対価を設定する（図１の（６））。タスク管理装置１は、設定された対価を含む見積情報を依頼者端末２に通知する（図１の（７））。依頼者は、見積結果を確認し、依頼者端末２を操作して、タスク管理装置１にタスクの依頼要求を行う（図１の（８））。タスク管理装置１は、タスクの依頼要求が行われたことに応じて、候補者端末３にタスクパッケージに含まれる複数のタスクを依頼する依頼情報を送信する（図１の（９）、（１０））。
【００２１】
このように、タスク管理装置１は、候補者の行動範囲から離れているタスクと、当該タスクの近傍に位置するとともに依頼者の行動範囲の近傍に位置するタスクとをまとめてタスクパッケージとする。候補者は、自身の行動範囲から離れているタスクを単独で実施する場合に比べて、タスクパッケージに含まれている複数のタスクを効率よく実施することができるとともに高い報酬を得ることができるので、当該候補者が複数のタスクを実施する可能性が高くなる。よって、タスク管理装置１は、タスクの実施率を高めることができる。
以下、タスク管理装置１の構成について説明する。
【００２２】
［タスク管理装置１の構成例］
図２は、第１実施形態に係るタスク管理装置１の構成を示す図である。
タスク管理装置１は、通信部１１と、記憶部１２と、制御部１３とを備える。
通信部１１は、インターネット等の通信ネットワークを介して外部装置と通信を行う。通信部１１は、依頼者端末２及び候補者端末３と通信を行う。
【００２３】
記憶部１２は、例えば、ＲＯＭ及びＲＡＭ等である。記憶部１２は、タスク管理装置１を機能させるための各種プログラムを記憶する。例えば、記憶部１２は、タスク管理装置１の制御部１３を、後述する第１取得部１３１、第２取得部１３２、生成部１３３、設定部１３４、及び依頼部１３５として機能させる対価設定プログラムを記憶する。
【００２４】
制御部１３は、例えばＣＰＵである。制御部１３は、記憶部１２に記憶されている各種プログラムを実行することにより、タスク管理装置１に係る機能を制御する。制御部１３は、第１取得部１３１と、第２取得部１３２と、生成部１３３と、設定部１３４と、依頼部１３５とを備える。
【００２５】
第１取得部１３１は、一以上のタスクの実施場所及び実施時間を示す情報を含む案件情報を取得し、取得した案件情報を記憶部１２に記憶させる。具体的には、第１取得部１３１は、依頼者端末２から、図３に示すように、一以上のタスクを含む案件を識別する案件ＩＤと、当該案件の内容と、一のタスクの想定実施時間と、案件に対して支払う金額を示す依頼総額と、案件の実施日時と、案件に含まれるタスクの詳細を示すタスク情報とを含む案件情報を受信する。
【００２６】
タスク情報には、タスクを識別するタスクＩＤと、タスクの実施場所と、実施場所の位置情報（例えば、緯度経度情報）とが含まれている。図４は、案件ＩＤに対応するタスク情報の一例を示す図である。図４に示されるように、一の案件ＩＤに対して、複数のタスク情報が関連付けられていることが確認できる。
【００２７】
第２取得部１３２は、タスクを実施する可能性がある候補者の行動範囲を示す行動範囲情報を取得する。具体的には、第２取得部１３２は、候補者端末３から、複数の時刻のそれぞれにおける候補者端末３の位置を示す位置情報と、候補者を識別する候補者ＩＤとを含む行動ログ情報を受信する。例えば、第２取得部１３２は、所定時間おきに（例えば、１日に１回）、候補者端末３から行動ログ情報を受信し、当該行動ログ情報を記憶部１２に記憶させる。図５は、行動ログ情報の一例を示す図である。図５に示すように、行動ログ情報は、候補者ＩＤと、日時と、位置情報とを含んでいることが確認できる。
【００２８】
第２取得部１３２は、行動ログ情報を分析することにより、候補者端末３を使用する候補者の行動範囲を示す行動範囲情報を取得する。例えば、第２取得部１３２は、地域メッシュに基づく行動範囲情報を取得する。ここで、地域メッシュとは、緯度、経度に基づいて地域を格子状に分割することにより得られる複数の領域（以下、セルという。）に分けたものである。第１実施形態において、地域メッシュにおける一のセルの一辺の長さは、約２５０ｍであるものとするが、これに限らず、一のセルの一辺の長さを、約５００ｍ、約１ｋｍとしてもよい。
【００２９】
第２取得部１３２は、記憶部１２に記憶されている行動ログ情報に基づいて、候補者が滞在又は通過するセルを特定する。また、第２取得部１３２は、特定したセルにおける候補者の移動速度を特定するとともに、当該移動速度に基づいて当該セルにおける候補者の移動手段を特定する。第２取得部１３２は、候補者ＩＤと、候補者が滞在又は通過したセルのセルＩＤと、当該セルにおける滞在時間と、当該セルにおける移動速度とを含む行動範囲情報を生成する。図６は、行動範囲情報の一例を示す図である。図６に示すように、行動範囲情報は、候補者ＩＤと、地域メッシュにおけるセルを識別するセルＩＤと、当該セルにおける候補者の滞在時間と、当該セルにおける候補者の移動速度と、候補者の移動方法とを含んでいることが確認できる。
【００３０】
生成部１３３は、タスクの実施場所及び実施時間と、候補者の行動範囲とに基づいて、複数のタスクを組み合わせたタスクパッケージを生成する。
具体的には、まず、生成部１３３は、案件情報に含まれる複数のタスクの実施場所に対応する位置情報に基づいて、地域メッシュにおける、複数のタスクのそれぞれに対応するセルを特定する。生成部１３３は、複数のタスクのそれぞれに対応するセルを特定すると、タスクパッケージの生成に用いる探索Ｎｏを生成し、探索Ｎｏと、特定したセルＩＤと、タスクに対応する案件ＩＤと、当該タスクのタスクＩＤとを関連付けて、タスクマッピング情報として記憶部１２に記憶させる。
【００３１】
図７は、タスクマッピング情報の一例を示す図である。図７に示すように、タスクマッピング情報には、タスクに対応するセルに付される探索Ｎｏと、当該セルを識別するセルＩＤと、当該タスクに対応する案件の案件ＩＤと、当該タスクのタスクＩＤとが関連付けて記憶されていることが確認できる。
【００３２】
続いて、生成部１３３は、複数のタスクのそれぞれに対応するセルについて、当該セルの近傍に位置する候補者の行動範囲との距離と、近傍の他のタスクとを特定する。ここで、タスクに対応するセルと候補者の行動範囲との距離は、タスクに対応するセルから、候補者の行動範囲に対応する複数のセルとの距離のうち、最も短い距離である。
【００３３】
生成部１３３は、候補者の行動範囲との距離と、近傍の他のタスクとを特定すると、タスクマッピング情報にこれらの情報を関連付けることにより、タスクマッピング情報を更新する。図８は、更新後のタスクマッピング情報の一例を示す図である。図８に示すように、タスクマッピング情報には、探索Ｎｏと、セルＩＤと、案件ＩＤと、タスクＩＤと、候補者の行動範囲との距離と、近傍の他のタスクに対応する探索Ｎｏとが関連付けられていることが確認できる。ここで、候補者の行動範囲との距離が「−１」である場合、タスクに対応するセルの近傍（例えばセルから所定範囲内）に候補者の行動範囲に対応するセルが存在しないことを示している。
【００３４】
生成部１３３は、更新後のタスクマッピング情報を参照しながら、実施時間が所定時間内の複数のタスクのうち、実施場所が候補者の行動範囲に含まれないタスクを選択し、当該タスクの実施場所から所定範囲内を実施場所とする他のタスクを選択する。そして、生成部１３３は、新たに選択されたタスクの実施場所から所定範囲内に、行動範囲の一部が含まれるまで、新たに選択されたタスクから所定範囲内に含まれる新たなタスクの選択を繰り返す。生成部１３３は、選択された複数のタスクを組み合わせることによりタスクパッケージを生成する。ここで、生成部１３３は、移動手段が徒歩である場合に対応するタスクパッケージを生成するものとする。所定範囲は、「徒歩」に対応するタスクパッケージを生成する場合、タスクに対応するセルを中心とする７セル×７セルの領域であるものとする。
【００３５】
具体的には、生成部１３３は、リスト作成処理を実行することにより、タスクパッケージを生成する。以下、リスト作成処理について、フローチャートを参照しながら説明する。図９は、リスト作成処理に係る処理の流れを示すフローチャートであり、案件ごとに実施されるものとして説明している。しかし、これに限らず、複数の案件に対応し、案件ごとにタスクを区別せずに実施されるようにしてもよい。また、図９に示すフローチャートは、一例であり、生成部１３３は、タスクパッケージを生成可能であれば、図９に示す処理とは異なる処理によってタスクパッケージを生成してもよい。
【００３６】
まず、生成部１３３は、実施時間が所定時間内の複数のタスクのうち、実施場所が候補者の行動範囲から所定範囲内に含まれないタスクを選択する（Ｓ１）。
続いて、生成部１３３は、選択したタスクのタスクＩＤを記憶部１２に記憶されているパッケージ候補リストに追加する（Ｓ２）。ここで、パッケージ候補リストは、タスクパッケージに含めるタスクのタスクＩＤを一時的に記憶するためのリストである。
【００３７】
続いて、生成部１３３は、現時点で選択されているタスク、又は過去に選択されたタスクの実施場所から所定範囲内に、未選択の他のタスクの実施場所が存在するか否かを判定する（Ｓ３）。生成部１３３は、所定範囲内に他のタスクの実施場所が存在すると判定すると、Ｓ４に処理を移し、所定範囲内に他のタスクの実施場所が存在しないと判定すると、Ｓ８に処理を移す。
【００３８】
Ｓ４において、生成部１３３は、所定範囲内に実施場所が存在する他のタスクを選択する。続いて、生成部１３３は、選択された他のタスクのタスクＩＤを、記憶部１２に記憶されているパッケージ候補リストに追加する（Ｓ５）。
【００３９】
続いて、生成部１３３は、選択されたタスクの実施場所から所定範囲内に、候補者の行動範囲があるか否かを判定する（Ｓ６）。具体的には、生成部１３３は、選択されたタスクの実施場所から所定範囲内に、候補者の行動範囲に対応するセルの少なくとも一部が含まれているか否かを判定する。生成部１３３は、所定範囲内に候補者の行動範囲があると判定すると、Ｓ７に処理を移し、所定範囲内に候補者の行動範囲がないと判定すると、Ｓ３に処理を移す。
【００４０】
Ｓ７において、生成部１３３は、タスクパッケージに含まれるタスクを実施する候補者を示す情報を一時的に記憶する候補者リストに、選択されたタスクの実施場所から所定範囲内を行動範囲とする候補者の候補者ＩＤを追加する。Ｓ７の処理が終了すると、生成部１３３は、Ｓ３に処理を移す。
【００４１】
Ｓ８において、生成部１３３は、記憶部１２に記憶されているパッケージ候補リストに複数のタスクＩＤが含まれているか否かを判定する。生成部１３３は、パッケージ候補リストに複数のタスクＩＤが含まれていると判定すると、Ｓ９に処理を移し、パッケージ候補リストに複数のタスクＩＤが含まれていないと判定すると、Ｓ１０に処理を移す。
【００４２】
Ｓ９において、生成部１３３は、パッケージ候補リスト及び候補者リストに基づいてタスクパッケージを生成する。具体的には、生成部１３３は、候補者リストに含まれる候補者の行動範囲と、パッケージ候補リストに含まれる、選択された複数のタスクの実施場所とに基づいて、複数のタスクの実施場所の全てを候補者が訪問するのにかかる移動時間を算出する。また、生成部１３３は、図３に示す案件情報を参照して、複数のタスクのそれぞれに対応する実施時間（想定実施時間）を特定する。そして、生成部１３３は、選択された複数のタスクの想定実施時間と、算出された移動時間とに基づいて、選択された複数のタスクを含むタスクパッケージを候補者が実施可能と判定すると、当該複数のタスクを組み合わせた一のタスクパッケージを生成する。
【００４３】
生成部１３３は、選択された複数のタスクを含むタスクパッケージを候補者が実施不可能と判定すると、複数のタスクパッケージを生成する。ここで、生成部１３３は、選択された複数のタスクに基づいて、一以上のタスクと、一以上のタスクパッケージとに分類してもよい。
【００４４】
生成部１３３は、パッケージＩＤを生成し、図１０に示すように、当該パッケージＩＤと、パッケージ候補リストに含まれるタスクＩＤに対応する案件ＩＤと、タスクＩＤと、タスクの実施場所に対応するセルＩＤとを関連付けてタスクパッケージ情報を生成することにより、タスクパッケージを生成する。また、生成部１３３は、候補者リストに基づいて当該タスクパッケージに対応する行動範囲を有する候補者の候補者ＩＤを特定する。そして、生成部１３３は、図１１に示すように、パッケージＩＤと、当該タスクパッケージに対応する行動範囲を有する候補者の候補者ＩＤと、当該行動範囲に対応するセルのうち、タスクパッケージに含まれるタスクの実施場所から所定範囲に含まれるセルのセルＩＤとを関連付けてパッケージ依頼先情報として記憶部１２に記憶させる。
【００４５】
Ｓ１０において、生成部１３３は、実施場所が候補者の行動範囲に含まれていないタスクのうち、未選択のタスクが存在するか否かを判定する。生成部１３３は、未選択のタスクが存在すると判定すると、Ｓ１に処理を移し、未選択のタスクが存在しないと判定すると、本フローチャートに係る処理を終了する。
【００４６】
本フローチャートを実行することにより、生成部１３３は、案件情報に含まれる複数のタスクを、少なくとも一のタスクが候補者の行動範囲に対応するタスクパッケージと、全てのタスクが候補者の行動範囲に対応していないタスクパッケージと、他のタスクの実施場所が所定範囲内に存在しないとともに、候補者の行動範囲にも対応しない単一のタスクとに分類することができる。ここで、他のタスクが所定範囲内に存在しないとともに、候補者の行動範囲に対応する単一のタスクについては、本フローチャートでは選択されないので、生成部１３３は、選択されていないタスクを、他のタスクが所定範囲内に存在しないとともに、候補者の行動範囲に対応する単一のタスクに分類する。
【００４７】
以下の説明において、他のタスクが所定範囲内に存在しないとともに候補者の行動範囲に対応する単一のタスクを、候補者に紐づく単一タスク、少なくとも一のタスクが候補者の行動範囲に対応するタスクパッケージを、候補者に紐づくタスクパッケージ、全てのタスクが候補者の行動範囲に対応していないタスクパッケージを、候補者に紐付かないタスクパッケージ、他のタスクが所定範囲内に存在しないとともに候補者の行動範囲にも対応しない単一のタスクを、候補者に紐付かない単一タスクという。
【００４８】
なお、上述の説明では、所定範囲は、候補者の移動手段が徒歩であることを想定して設定したが、これに限らない。所定範囲は、候補者が取り得る複数の移動手段（例えば、車、電車、自転車、徒歩等）のそれぞれに定められていてもよい。そして、生成部１３３は、複数の移動手段のそれぞれについて、当該移動手段に対して定められている所定範囲に基づいて他のタスクを選択することにより、タスクパッケージを生成してもよい。
【００４９】
図１２は、タスクパッケージを生成する例を説明する図である。図１２では、便宜上、セルに座標を割り当てて、当該座標に基づいてセルの位置を表現する。図１２では、右上のセルの位置を原点（０，０）として説明を行う。また、ＴＡ、ＴＢ、ＴＣ、ＴＤは、タスクであるものとする。また、ＵＡ、ＵＢ、ＵＣは、候補者の滞在場所、ＵＡ、ＵＢ、ＵＣを結ぶ線は、候補者の行動範囲であるものとする。
【００５０】
図１２において、生成部１３３は、候補者の行動範囲に含まれないタスクとして、タスクＴＡを選択したとする。生成部１３３は、選択したタスクＴＡのタスクＩＤをパッケージ候補リストに追加する。生成部１３３は、選択したタスクＴＡの実施場所から所定範囲内に実施場所がある他のタスクを選択する。ここで、生成部１３３は、選択したタスクＴＡの実施場所に対応するセルから近い順に、他のタスクを探索する。ここでは、タスクＴＡの実施場所から所定範囲内には、タスクＴＢの実施場所が存在していることから、生成部１３３は、タスクＴＢを選択し、当該タスクＴＢのタスクＩＤをパッケージ候補リストに追加する。
【００５１】
タスクＴＢの実施場所から所定範囲内には、タスクＴＣの実施場所が存在していることから、生成部１３３は、タスクＴＣを選択し、当該タスクＴＣのタスクＩＤをパッケージ候補リストに追加する。
タスクＴＣの実施場所から所定範囲内には、タスクＴＤの実施場所が存在していることから、生成部１３３は、タスクＴＤを選択し、当該タスクＴＤのタスクＩＤをパッケージ候補リストに追加する。
タスクＴＤの実施場所から所定範囲内には、候補者の行動範囲の一部が含まれていることから、生成部１３３は、パッケージ候補リストに含まれているタスクＩＤに基づいて、タスクＴＡ、ＴＢ、ＴＣ及びＴＤを含むタスクパッケージを生成する。
【００５２】
設定部１３４は、単一タスク、及びタスクパッケージに含まれる複数のタスクのそれぞれの実施場所と、想定実施時間と、候補者の行動範囲とに基づいて、単一タスク及びタスクパッケージに含まれるタスクの実施に対する対価を設定する。設定部１３４は、タスクパッケージに含まれるタスクの対価を設定する場合には、タスクパッケージに含まれる複数のタスクのそれぞれの実施場所と、候補者の行動範囲とに基づいて算出される、パッケージに含まれる全てのタスクを候補者が訪問するのにかかる移動時間と、全てのタスクの想定実施時間とに基づいて対価を設定する。
【００５３】
候補者に紐づく単一タスクをＴ１、候補者に紐づくタスクパッケージをＰｔ２、タスクパッケージＰｔ２に含まれるタスクをＴ２、候補者に紐づかないタスクパッケージをＰｔ３、タスクパッケージＰｔ３に含まれるタスクをＴ３、候補者に紐付かない単一タスクをＴ４とし、Ｔ１〜Ｔ４に関する各情報を以下のように定義する。
【００５４】
ＮＴ１〜ＮＴ４：Ｔ１〜Ｔ４の個数
ＵＰＴ１〜ＵＰＴ４：Ｔ１〜Ｔ４の単価
ＵＰＲＴ１〜ＵＰＲＴ４：Ｔ１〜Ｔ４の単価比率
ＮＰｔ２：Ｐｔ２の個数
ＮＰｔ３：Ｐｔ３の個数
ＮＴ２ｐ：Ｐｔ２内のタスクの個数（ただし、ｐは０からＮＰｔ２−１のいずれか）
ＮＴ３ｐ：Ｐｔ３内のタスクの個数（ただし、ｐは０からＮＰｔ３−１のいずれか）
ＳＴ２ｐｉ：Ｔ２のタスクの特性（ただし、ｐは０からＮＰｔ２−１のいずれか、ｉは、０からＮＴ２ｐのいずれか）
ＳＴ３ｐｉ：Ｔ３のタスクの特性（ただし、ｐは０からＮＰｔ３−１のいずれか、ｉは、０からＮＴ３ｐのいずれか）
ＦＴ２ｐ：Ｐｔ２の対価（ただし、ｐは０からＮＰｔ２−１のいずれか）
ＦＴ３ｐ：Ｐｔ３の対価（ただし、ｐは０からＮＰｔ３−１のいずれか）
【００５５】
ここで、単価比率は、Ｔ１〜Ｔ４の単価の比率であり、第１取得部１３１によって、依頼者から受け付けるものとする。例えば、候補者に紐づく単一タスクＴ１は、候補者が実施しやすいタスクであるので、単一タスクＴ１に対応する単価比率ＵＰＲＴ１は、最も低く設定される。また、候補者に紐づくタスクパッケージＰｔ２に含まれるタスクＴ２の単価比率ＵＰＲＴ２は、ＵＰＲＴ１よりも高く設定される。なお、単価比率は、依頼者から受け付けることとしたが、これに限らず、タスク管理装置１において予め設定されていてもよい。
【００５６】
また、設定部１３４は、候補者に紐づくタスクパッケージＰｔ２に含まれるタスクＴ２、及び候補者に紐付かないタスクパッケージＰｔ３に含まれるタスクＴ３のそれぞれについて、想定実施時間と、パッケージに含まれる全てのタスクを候補者が訪問するのにかかる移動時間とに基づいて、タスクの特性ＳＴ２ｐｉ、ＳＴ３ｐｉを算出する。例えば、特性ＳＴ２ｐｉ、ＳＴ３ｐｉは、想定実施時間及び移動時間が長いほど、大きい値となる。なお、設定部１３４は、タスクパッケージに対応する移動手段が徒歩又は自転車である場合には、当該タスクパッケージに含まれる複数のタスクの実施場所の高低差に基づいて、タスクの特性を算出する。例えば、特性の値は、高低差が大きいほど、大きい値となる。
【００５７】
設定部１３４は、以下の式（１）に示すように、全てのタスクの実施コストが、依頼者が案件に対して支払う金額を示す依頼総額ＡＦを上回らないように単価を設定する。
ＡＦ＞＝ＮＴ１＊ＵＰＴ１＋ＮＴ２＊ＵＰＴ２
＋ＮＴ３＊ＵＰＴ３＋ＮＴ４＊ＵＰＴ４・・・（１）
【００５８】
ここで、Ｔ２〜Ｔ４の単価は、単価比率を用いて式（２−１）〜式（２−３）で表される。
ＵＰＴ２＝ＵＰＴ１＊ＵＰＲＴ２／ＵＰＲＴ１・・・（２−１）
ＵＰＴ３＝ＵＰＴ１＊ＵＰＲＴ３／ＵＰＲＴ１・・・（２−２）
ＵＰＴ４＝ＵＰＴ１＊ＵＰＲＴ４／ＵＰＲＴ１・・・（２−３）
【００５９】
式（１）に式（２−１）〜式（２−３）を適用すると、式（３）が得られる。
ＡＦ＞＝ＮＴ１＊ＵＰＴ１
＋ＮＴ２＊ＵＰＴ１＊ＵＰＲＴ２／ＵＰＲＴ１
＋ＮＴ３＊ＵＰＴ１＊ＵＰＲＴ３／ＵＰＲＴ１
＋ＮＴ４＊ＵＰＴ１＊ＵＰＲＴ４／ＵＰＲＴ１・・・（３）
【００６０】
式（３）を変形すると、Ｔ１の単価ＵＰＴ１は、式（４−１）で示される。
ＵＰＴ１＜＝ＡＦ／（ＮＴ１＋ＮＴ２＊ＵＰＲＴ２／ＵＰＲＴ１＋ＮＴ３＊ＵＰＲＴ３／ＵＰＲＴ１＋ＮＴ４＊ＵＰＲＴ４／ＵＰＲＴ１）・・・（４−１）
【００６１】
同様の手順で、Ｔ２〜Ｔ４の単価ＵＰＴ２〜ＵＰＴ４は、式（４−２）〜式（４−４）で表される。
ＵＰＴ２＜＝ＡＦ／（ＮＴ１＊ＵＰＲＴ１／ＵＰＲＴ２＋ＮＴ２＋ＮＴ３＊ＵＰＲＴ３／ＵＰＲＴ２＋ＮＴ４＊ＵＰＲＴ４／ＵＰＲＴ２）・・・（４−２）
ＵＰＴ３＜＝ＡＦ／（ＮＴ１＊ＵＰＲＴ１／ＵＰＲＴ３＋ＮＴ２＊ＵＰＲＴ２／ＵＰＲＴ３＋ＮＴ３＋ＮＴ４＊ＵＰＲＴ４／ＵＰＲＴ３）・・・（４−３）
ＵＰＴ４＜＝ＡＦ／（ＮＴ１＊ＵＰＲＴ１／ＵＰＲＴ４＋ＮＴ２＊ＵＰＲＴ２／ＵＰＲＴ４＋ＮＴ３＊ＵＰＲＴ３／ＵＰＲＴ４＋ＮＴ４）・・・（４−４）
【００６２】
また、候補者に紐づくタスクパッケージＰｔ２の対価ＦＴ２ｐ、候補者に紐づかないタスクパッケージＰｔ３の対価ＦＴ３ｐは以下の式（５−１）、（５−２）で示される。
ＦＴ２ｐ＝Σ（ｉ＝０．．ＮＴ２ｐ−１）（ＵＰＴ２＊ＳＴ２ｐｉ）・・・（５−１）
ＦＴ３ｐ＝Σ（ｉ＝０．．ＮＴ３ｐ−１）（ＵＰＴ３＊ＳＴ３ｐｉ）・・・（５−２）
【００６３】
依頼部１３５は、設定部１３４が設定した単一タスクの単価、及びタスクパッケージの対価を含む見積情報を依頼者端末２に送信する。依頼者は、見積結果を確認し、依頼者端末２を操作して、タスク管理装置１にタスクの依頼要求を行う。ここで、依頼者は、見積情報に含まれる単一タスクの単価、及びタスクパッケージの対価を変更するようにしてもよい。
【００６４】
依頼部１３５は、タスクの依頼要求が行われたことに応じて、設定部１３４によって設定された対価に基づいて候補者端末３にタスクを依頼する依頼情報を送信する。
具体的には、依頼部１３５は、記憶部１２に記憶されているパッケージ依頼先情報を参照し、候補者に紐付くタスクパッケージを依頼する候補者を特定する。そして、依頼部１３５は、特定した候補者に、当該タスクパッケージに含まれるタスクの依頼を行う。ここで、候補者に紐付くタスクパッケージを依頼する候補者が複数特定された場合には、依頼部１３５は、特定された複数の候補者に、当該タスクパッケージに含まれるタスクの依頼を行い、先着順でタスクの実施を受け付けるようにしてもよい。
【００６５】
また、依頼部１３５は、候補者に紐づく単一タスク、候補者に紐付かないタスクパッケージ、候補者に紐付かない単一タスクについては、複数の候補者に提示し、先着順でタスクの実施要求を受け付ける。なお、依頼部１３５は、設定された対価に比べて低い価格の提示を複数の候補者から受け付け、最も低い価格を提示した依頼者にタスクの実施を依頼してもよい。
【００６６】
［第１実施形態における効果］
以上の通り、第１実施形態に係るタスク管理システムＳでは、タスク管理装置１は、一以上のタスクの実施場所及び実施時間を示す情報を含む案件情報を取得し、タスクを実施する可能性がある候補者の行動範囲を示す行動範囲情報を取得し、タスクの実施場所及び実施時間と、行動範囲とに基づいて、複数のタスクを組み合わせたタスクパッケージを生成する。
【００６７】
このようにすることで、タスクパッケージには、候補者の行動範囲から離れているタスクと、当該タスクの近傍に位置するとともに、依頼者の行動範囲の近傍に位置するタスクとが含まれる。したがって、候補者は、当該タスクパッケージに含まれるタスクを効率よく実施することができる。また、タスクパッケージには複数のタスクが含まれており、単一タスクに比べて報酬が高くなることから、候補者が実施する可能性が高くなる。よって、タスク管理装置１は、タスクの実施率を高めることができる。
【００６８】
また、実施場所が候補者から遠いタスクが残ると、候補者に当該タスクの実施を依頼するために報酬を大幅に上げて魅力的なタスクとする必要がある。これに対して、タスク管理装置１は、実施場所が候補者から遠いタスクをタスクパッケージに含めることにより、候補者に依頼されずに残るタスクを減らすことができるので、タスクの実施に掛かるコストを削減することができる。
【００６９】
＜第２実施形態＞
［候補者の日時ごとの行動範囲を特定する］
続いて、第２実施形態について説明する。第２実施形態では、タスク管理装置１が、候補者の日時ごとの行動範囲を特定する点で第１実施形態と異なる。以下、第１実施形態と異なる部分について説明を行う。第１実施形態と同じ部分については適宜説明を省略する。
【００７０】
第２実施形態において、第２取得部１３２は、候補者の日時ごとの行動範囲を示す行動範囲情報を取得する。具体的には、第２取得部１３２は、候補者端末３から、行動ログ情報を受信するとともに、候補者端末３を使用する候補者のスケジュールを示すスケジュール情報を受信する。また、第２取得部１３２は、候補者端末３から、候補者の行先を示すナビゲーション情報を受信してもよい。第２取得部１３２は、受信した各種情報を分析することにより、候補者の日時ごと（例えば、曜日ごと、平日又は休日）の行動範囲を示す行動範囲情報を取得する。
【００７１】
生成部１３３は、新たに選択されるタスクの実施場所が、当該タスクの実施時間における候補者の行動範囲の一部から所定範囲に含まれるまで、新たに選択されたタスクの実施場所から所定範囲内に実施場所が含まれる新たなタスクの選択を繰り返し、選択された複数のタスクを組み合わせることによりタスクパッケージを生成する。例えば、案件情報に含まれるタスクが土曜日に実施される場合には、生成部１３３は、土曜日の候補者の行動範囲に基づいてタスクを選択することにより、タスクパッケージを生成する。
【００７２】
［第２実施形態における効果］
以上の通り、第２実施形態に係るタスク管理装置１は、新たに選択されるタスクの実施場所が、当該タスクの実施時間における候補者の行動範囲の一部から所定範囲に含まれるまで、新たなタスクの選択を繰り返し、選択された複数のタスクを組み合わせることによりタスクパッケージを生成する。このようにすることで、タスク管理装置１は、タスクの実施時間に対応する候補者の行動範囲に基づいて、最適なタスクパッケージを生成することができるので、タスクの実施率をさらに高めることができる。
【００７３】
＜第３実施形態＞
続いて、第３実施形態について説明する。第３実施形態では、タスク管理装置１が、タスクパッケージの対価が設定された場合に、候補者がタスクパッケージに対応するタスクの依頼を受けるか否かを判定する点で第１実施形態と異なる。
第３実施形態において、設定部１３４は、タスクパッケージの対価が設定された場合に、候補者がタスクパッケージに対応するタスクの依頼を受けるか否かを判定する。例えば、設定部１３４は、過去に候補者にタスクパッケージを依頼した場合における、タスクパッケージに含まれるタスクに対して算出されたタスクの特性と、当該タスクに設定された単価と、当該タスクパッケージの実施を受けたか否かを示す情報とを教師データとしてＳＶＭ（Ｓｕｐｐｏｒｔ  Ｖｅｃｔｏｒ  Ｍａｃｈｉｎｅ）等を用いた機械学習を行い、分類モデルを算出する。
【００７４】
そして、設定部１３４は、タスクパッケージの対価を設定すると、当該対価の設定の過程で算出されたタスクの特性と、当該タスクパッケージに含まれるタスクに対して設定された単価とのそれぞれを分類モデルに入力することにより、候補者が当該タスクパッケージを実施するか否かを分類する。そして、設定部１３４は、タスクパッケージの対価と、候補者が当該タスクパッケージを実施するか否かの分類結果とを含む見積情報を依頼者端末２に送信する。
【００７５】
なお、設定部１３４は、タスクの特性の代わりに、当該特性の算出に用いられる移動時間、実施場所の高低差等を用いて分類モデルを算出してもよい。また、設定部１３４は、タスクの実施時間、休日か平日かといった日時の種別、候補者の特性（性別、年齢、職業等）を用いて分類モデルを算出してもよい。
【００７６】
［第３実施形態における効果］
以上の通り、第３実施形態に係るタスク管理装置１は、タスクパッケージの対価を設定する場合において、算出されたタスクの特性と、当該タスクパッケージに含まれるタスクに対して設定された単価とのそれぞれを分類モデルに入力することにより、候補者が当該タスクパッケージを実施するか否かを分類し、タスクパッケージの対価と、候補者が実施するか否かの分類結果とを含む見積情報を依頼者端末２に送信する。このようにすることで、依頼者は、過去の実施状況を考慮した分類結果を確認して、タスクパッケージに含まれるタスクが実施されるか否かを確認し、より適切な対価（例えば、タスクが実施されやすい対価）を設定することができる。これにより、依頼者は、最小限の費用負担でタスクの実施率を高めることができる。
【００７７】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。例えば、上述の実施形態では、タスクの実施に対する対価として、金銭を支払うものとして説明したが、これに限らない。例えば、対価として、金銭の代わりにポイントや各種商品等が用いられてもよい。
また、上述の実施形態において、生成部１３３は、案件ごとにタスクパッケージを生成したが、これに限らず、複数の案件に含まれる複数のタスクを含むタスクパッケージを生成してもよい。
【００７８】
また、装置の分散・統合の具体的な実施形態は以上に図示するものに限られず、その全部又は一部について、種々の付加等に応じて、又は、機能負荷に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【符号の説明】
【００７９】
１・・・タスク管理装置、１１・・・通信部、１２・・・記憶部、１３・・・制御部、１３１・・・第１取得部、１３２・・・第２取得部、１３３・・・生成部、１３４・・・設定部、１３５・・・依頼部、２・・・依頼者端末、３・・・候補者端末、Ｓ・・・タスク管理システム
【図１】
0006494550.tif 000002
【図２】
0006494550.tif 000003
【図３】
0006494550.tif 000004
【図４】
0006494550.tif 000005
【図５】
0006494550.tif 000006
【図６】
0006494550.tif 000007
【図７】
0006494550.tif 000008
【図８】
0006494550.tif 000009
【図９】
0006494550.tif 000010
【図１０】
0006494550.tif 000011
【図１１】
0006494550.tif 000012
【図１２】
0006494550.tif 000013