(57)【要約】【課題】作業者の状態を考慮した作業のスケジューリングを可能とする情報処理装置、方法及びプログラムを提供することにある。【解決手段】実施形態に係る情報処理装置は、第１取得手段と、第２取得手段と、算出手段とを具備する。第１取得手段は、作業者の状態及び当該作業者による作業に要する時間の関連性を示す作業コスト情報を格納する格納手段から、当該作業コスト情報を取得する。取得手段は、対象作業者の状態を示す状態情報を取得する。算出手段は、作業コスト情報及び状態情報に基づいて、対象作業者が対象作業を行うのに要する時間を算出する。【選択図】図２
2019021051.tif 000002
【特許請求の範囲】
【請求項１】
作業者の状態及び当該作業者による作業に要する時間の関連性を示す作業コスト情報を格納する格納手段から、当該作業コスト情報を取得する第１取得手段と、
対象作業者の状態を示す状態情報を取得する第２取得手段と、
前記作業コスト情報及び前記状態情報に基づいて、前記対象作業者が対象作業を行うのに要する時間を算出する算出手段と
を具備する情報処理装置。
【請求項２】
前記算出された時間に基づいて前記対象作業を前記対象作業者に割り当てる割当手段を更に具備する請求項１記載の情報処理装置。
【請求項３】
前記対象作業者に前記対象作業を割り当てるための複数の作業パターンを生成する生成手段を更に具備し、
前記算出手段は、前記複数の作業パターンの各々において前記対象作業者に割り当てられている対象作業を当該対象作業者が行うのに要する時間を算出し、
前記割当手段は、前記前記複数の作業パターンの各々において算出された時間に基づいて前記複数の作業パターンのうちの１つの作業パターンを決定し、当該決定された作業パターンに従って前記対象作業者に前記対象作業を割り当てる
請求項２記載の情報処理装置。
【請求項４】
作業者の状態及び作業にかかる当該作業者の疲労度の関連性を示す作業コスト情報を格納する格納手段から、当該作業コスト情報を取得する第１取得手段と、
対象作業者の状態を示す状態情報を取得する第２取得手段と、
前記作業コスト情報及び前記状態情報に基づいて、対象作業にかかる前記対象作業者の疲労度を算出する算出手段と
を具備する情報処理装置。
【請求項５】
前記算出された疲労度に基づいて前記対象作業を前記対象作業者に割り当てる割当手段を更に具備する請求項４記載の情報処理装置。
【請求項６】
前記対象作業者に前記対象作業を割り当てるための複数の作業パターンを生成する生成手段を更に具備し、
前記算出手段は、前記複数の作業パターンの各々において前記対象作業者に割り当てられている対象作業にかかる当該対象作業者の疲労度を算出し、
前記割当手段は、前記複数の作業パターンの各々において算出された疲労度に基づいて前記複数の作業パターンのうちの１つの作業パターンを決定し、当該決定された作業パターンに従って前記対象作業者に前記対象作業を割り当てる
請求項５記載の情報処理装置。
【請求項７】
前記算出手段は、前記算出された前記対象作業者の疲労度に基づいて前記対象作業者の状態を示す状態情報を更新し、当該更新された状態情報及び前記作業コスト情報に基づいて前記対象作業者の疲労度を算出する請求項４〜６のいずれか一項に記載の情報処理装置。
【請求項８】
作業者に関する属性を示す属性情報を格納する属性情報格納手段と、
前記対象作業者に関する属性を示す属性情報に基づいて前記作業コスト情報を補正する補正手段と
を具備する請求項１〜７のいずれか一項に記載の情報処理装置。
【請求項９】
作業を行う環境に関する環境情報を取得する第３取得手段と、
前記環境情報に基づいて前記作業コスト情報を補正する補正手段と
を具備する請求項１〜８のいずれか一項に記載の情報処理装置。
【請求項１０】
前記作業コスト情報は、過去の作業者による作業の履歴を示す作業履歴情報に基づいて生成された、作業者の状態情報を入力とした場合に当該作業者による作業に要する時間を出力することが可能な学習モデルを含む請求項１〜９のいずれか一項に記載の情報処理装置。
【請求項１１】
前記第２取得手段は、前記対象作業者に装着されたセンサから出力された情報を状態情報として取得する請求項１〜１０のいずれか一項に記載の情報処理装置。
【請求項１２】
前記格納手段を更に具備する請求項１〜１１のいずれか一項に記載の情報処理装置。
【請求項１３】
情報処理装置によって実行される方法であって、
作業者の状態及び当該作業者による作業に要する時間の関連性を示す作業コスト情報を格納する格納手段から、当該作業コスト情報を取得するステップと、
対象作業者の状態を示す状態情報を取得するステップと、
前記作業コスト情報及び前記状態情報に基づいて、前記対象作業者が対象作業を行うのに要する時間を算出するステップと
を具備する方法。
【請求項１４】
情報処理装置のコンピュータによって実行されるプログラムであって、
前記コンピュータに、
作業者の状態及び当該作業者による作業に要する時間の関連性を示す作業コスト情報を格納する格納部から、当該作業コスト情報を取得するステップと、
対象作業者の状態を示す状態情報を取得するステップと、
前記作業コスト情報及び前記状態情報に基づいて、前記対象作業者が対象作業を行うのに要する時間を算出するステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置、方法及びプログラムに関する。
【背景技術】
【０００２】
製造現場及びオフィス等で作業を行う場合には、限られた人的リソースによって高い生産性を発揮するために、作業を行う従業員等（以下、作業者と表記）の各々に対して作業を事前に割り当てること（以下、作業のスケジューリングと表記）が行われている。
【０００３】
近年では、このような作業のスケジューリングを自動的に行うことが可能な情報処理装置（作業スケジューリング装置）が開発されている。
【０００４】
しかしながら、作業の効率は当該作業を行う作業者の状態（例えば、体調及びスキル等）によって異なるが、上記した情報処理装置においては当該作業者の状態を考慮して作業のスケジューリングを行うことはできない。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−０５６０６２号公報
【特許文献２】特開２０１０−１４０３０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
そこで、本発明が解決しようとする課題は、作業者の状態を考慮した作業のスケジューリングを可能とする情報処理装置、方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
実施形態に係る情報処理装置は、第１取得手段と、第２取得手段と、算出手段とを具備する。前記第１取得手段は、作業者の状態及び当該作業者による作業に要する時間の関連性を示す作業コスト情報を格納する格納手段から、当該作業コスト情報を取得する。前記取得手段は、対象作業者の状態を示す状態情報を取得する。前記算出手段は、前記作業コスト情報及び前記状態情報に基づいて、前記対象作業者が対象作業を行うのに要する時間を算出する。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態に係る情報処理装置の構成の一例を示すブロック図。
【図２】情報処理装置の処理手順の一例を示すフローチャート。
【図３】状態情報のデータ構造の一例を示す図。
【図４】作業履歴情報のデータ構造の一例を示す図。
【図５】作業パターンの一例を示す図。
【図６】作業パターンの一例を示す図。
【図７】作業パターンの一例を示す図。
【図８】第２の実施形態に係る情報処理装置の構成の一例を示すブロック図。
【図９】情報処理装置の処理手順の一例を示すフローチャート。
【図１０】属性情報のデータ構造の一例を示す図。
【図１１】第３の実施形態に係る情報処理装置の構成の一例を示すブロック図。
【図１２】情報処理装置の処理手順の一例を示すフローチャート。
【図１３】属性情報のデータ構造の一例を示す図。
【発明を実施するための形態】
【０００９】
以下、図面を参照して、各実施形態について説明する。
（第１の実施形態）
図１は、第１の実施形態に係る情報処理装置（作業スケジューリング装置）の構成の一例を示すブロック図である。本実施形態に係る情報処理装置は、作業を行う作業者の各々に対して適した作業を割り当てる（つまり、作業のスケジューリングを行う）ために用いられる、例えばパーソナルコンピュータ（ＰＣ）等の電子機器を含む。
【００１０】
図１に示すように、情報処理装置１０は、作業コスト情報格納部１１及び処理部１２を含む。
【００１１】
作業コスト情報格納部１１は、例えば情報処理装置１０に備えられる例えばＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）、ＲＯＭ（Read Only Memory）またはＲＡＭ（Random Access Memory）等の記憶装置を用いて実現される。
【００１２】
作業コスト情報格納部１１には、作業者の状態、作業の種類、当該作業者による作業に要する時間及び当該作業にかかる当該作業者の疲労度の関連性を示す作業コスト情報が格納されている。なお、作業コスト情報は、例えば過去の作業者による作業の履歴を示す情報（以下、作業履歴情報と表記）に基づいて生成される。作業コスト情報の詳細については後述する。
【００１３】
処理部１２は、例えば記憶装置に格納されたプログラムを実行する情報処理装置１０に備えられるコンピュータ（例えば、プロセッサ等）を含む。なお、コンピュータによって実行されるプログラムには、オペレーティングシステム及び上記した作業のスケジューリングを行うためのアプリケーションプログラム（以下、スケジューリングプログラムと表記）等が含まれる。
【００１４】
処理部１２は、取得部１２１、予測部１２２及び割当部１２３を含む。処理部１２に含まれる各部１２１〜１２３の一部または全ては、例えばコンピュータに上記したスケジューリングプログラムを実行させること、すなわち、ソフトウェアによって実現されるものとする。コンピュータに実行させるスケジューリングプログラムは、コンピュータ読み取り可能な記憶媒体に格納して頒布されてもよいし、またはネットワークを通じて情報処理装置１０にダウンロードされてもよい。
【００１５】
なお、これらの各部１２１〜１２３の一部または全ては、例えばＩＣ（Integrated Circuit）等のハードウェアによって実現されてもよいし、ソフトウェア及びハードウェアの組み合わせ構成として実現されてもよい。
【００１６】
取得部１２１は、作業の割り当ての対象となる作業者（以下、対象作業者と表記）の状態を示す情報（以下、状態情報と表記）を取得する。この状態情報は、例えば作業効率に影響を及ぼす因子となる作業者の状態を示す情報である。
【００１７】
予測部（算出部）１２２は、作業コスト情報格納部１１に格納されている作業コスト情報及び取得部１２１によって取得された状態情報に基づいて、対象作業者が当該対象作業者に割り当てられる対象となる作業（以下、対象作業と表記）を行うのに要する時間を予測（算出）する。
【００１８】
また、予測部１２２は、作業コスト情報格納部１１に格納されている作業コスト情報及び取得部１２１によって取得された状態情報に基づいて、対象作業者の対象作業にかかる疲労度（つまり、対象作業者が対象作業を行った後の疲労度）を予測（算出）する。
【００１９】
割当部１２３は、予測部１２２によって予測された時間及び疲労度に基づいて、対象作業者に対して対象作業を割り当てる。なお、割当部１２３は、１人の作業者（対象作業者）に対して複数の作業（対象作業）を割り当ててもよいし、複数の作業者に対して１つの作業を割り当ててもよいし、複数の作業者に対して複数の作業を割り当てても構わない。
【００２０】
次に、図２のフローチャートを参照して、本実施形態に係る情報処理装置１０の処理手順の一例について説明する。なお、上記した対象作業者は１人であってもよいし複数人であってもよい。また、対象作業は１つであってもよいし複数であってもよい。対象作業者に関する情報（作業者ＩＤ）及び対象作業に関する情報（作業ＩＤ）等は予め情報処理装置１０内に保持されているものとする。
【００２１】
まず、取得部１２１は、対象作業者の状態を示す状態情報を取得する（ステップＳ１）。状態情報は、例えば図３に示すように、作業者ＩＤに対応付けて、対象作業者の体調に関する情報（肉体疲労度、精神疲労度、血糖値、集中力、緊張度及び血中アルコール濃度等）を含む。
【００２２】
作業者ＩＤは、対象作業者を一意に識別するための識別子である。一方、対象作業者の体調に関する情報は、例えば対象作業者に装着された（取り付けられた）各種センサを用いて取得可能であるものとする。
【００２３】
具体的には、肉体疲労度（に関する情報）は、例えば対象作業者に装着された筋電位センサを用いて取得可能であるものとする。なお、筋電位センサは、筋肉を動かす際に生じる電圧（筋電位）を計測することが可能なセンサである。この場合、筋電位センサによって計測される筋電位の変化量（つまり、筋電位センサから出力される情報）等が肉体疲労度に関する情報として取得される。
【００２４】
血糖値（に関する情報）は、例えば対象作業者に装着された血糖値センサ（を備えるウェアラブルデバイス）を用いて取得可能であるものとする。血糖値センサは、例えば作業者に貼付され、当該作業者の体液等から血糖値を計測することが可能なセンサである。
【００２５】
集中力及び緊張度（に関する情報）は、例えば対象作業者に装着された眼電位センサ（を備えるウェアラブルデバイス）を用いて取得可能であるものとする。眼電位センサは、例えば眼電位センシング技術を用いて作業者の眼電位を計測することが可能なセンサである。眼電位センサは、眼球の動きによって変化する眼球の角膜側と網膜側との間に生じている電位差を眼電位として計測する。このような眼電位センサによって計測された眼電位に基づいて対象作業者のまばたきの回数を取得することができる。このため、対象作業者のまばたきの回数（眼電位センサから出力される情報）等が例えば集中力及び緊張度に関する情報として取得される。なお、集中力及び緊張度に関する情報は、例えば視線検出センサによって検出される視線方向の変化量等であってもよい。
【００２６】
なお、ここでは状態情報が図３に示すように作業ＩＤに対応付けて肉体疲労度、血糖値、集中力及び緊張度に関する情報を含むものとして説明したが、当該状態情報に含まれる対象作業者の体調に関する情報は、これらの情報に限定されるものではなく、例えば作業者の精神状態等に関する情報であってもよいし、作業効率の影響を及ぼすものであれば他の情報であってもよい。
【００２７】
また、上記した状態情報を取得するために用いられるセンサは一例であり、対象作業者の体調に関する情報を取得することができるのであれば、他のセンサが用いられても構わない。
【００２８】
また、対象作業者の体調に関する情報は各種センサを用いてリアルタイムに取得されるものとして説明するが、例えば予め計測された値が例えば対象作業者によって入力されることによって対象作業者の体調に関する情報が取得されても構わない。
【００２９】
再び図２に戻ると、予測部１２２は、作業コスト情報格納部１１に格納されている作業コスト情報を取得する（ステップＳ２）。なお、ステップＳ２においては情報処理装置１０に備えられる作業コスト情報格納部１１に格納されている作業コスト情報を取得するものとして説明したが、当該作業コスト情報は、例えば情報処理装置１０の外部に設けられている作業コスト情報格納部１１から取得されても構わない。
【００３０】
ここで、作業コスト情報について説明する。上記したように作業コスト情報は作業者の状態、作業の種類、当該作業者による作業に要する時間（以下、作業時間と表記）及び当該作業にかかる当該作業者の疲労度の関連性を示す情報であるが、当該作業コスト情報としては、過去の複数の作業者による作業の履歴を示す情報（以下、作業履歴情報と表記）から生成（構築）される予測式または統計情報等を含む例えば学習モデルが利用可能である。なお、このような学習モデルは、作業履歴情報に対する機械学習等により生成可能である。
【００３１】
作業履歴情報は、例えば図４に示すように、作業者が行った作業を識別する作業ＩＤ（つまり、作業の履歴）に対応付けて当該作業を行う際の作業者の状態情報、当該作業者が行った作業の種類、当該作業に要した作業時間及び当該作業にかかる作業者の疲労度（つまり、当該作業を行った後の疲労度）等を含む。なお、作業履歴情報は、例えば、上記した作業者に装着される各種センサによる動作の認識、作業者が操作した機器等の操作ログ、及び作業者による手入力等によって収集されるものとする。
【００３２】
作業コスト情報は、図４に示すような作業履歴情報を多数収集（蓄積）し、例えば公知の多変量解析手法によって算出した作業時間及び疲労度に関する予測式等として生成され得る。
【００３３】
具体的には、このような作業履歴情報に基づいて、作業者の状態情報から線形回帰手法により作業時間の予測式を算出することが可能である。
【００３４】
【数１】
2019021051.tif 000003
本実施形態においては、上記したような予測式を作業者の状態、作業の種類、作業時間及び疲労度の関連性を示す作業コスト情報として利用することができる。
【００３５】
再び図２に戻ると、割当部１２３は、対象作業者に対象作業を割り当てる際に想定される複数の作業パターン（以下、作業パターンと表記）を生成する（ステップＳ３）。ステップＳ３において生成される作業パターンの各々においては、例えば対象作業者に対して割り当てられる対象作業のパターンが異なっている。この場合、割当部１２３は、対象作業者及び対象作業の例えば全ての組み合わせについて作業パターンを生成する。
【００３６】
以下、ステップＳ３において生成された作業パターンの各々について、ステップＳ４及びＳ５の処理が実行される。ここでは、ステップＳ４及びＳ５の処理の対象となる作業パターンを対象作業パターンと称する。
【００３７】
この場合、予測部１２２は、ステップＳ３において生成された作業パターンのうちの１つの作業パターン（対象作業パターン）を選択する（ステップＳ４）。
【００３８】
予測部１２２は、対象作業パターンにおいて対象作業者が当該対象作業者に割り当てられている対象作業を行う場合を想定し、ステップＳ１において取得された状態情報（当該対象作業者の状態情報）及びステップＳ２において取得された作業コスト情報に基づいて、対象作業者が対象作業を行うのに要する作業時間及び対象作業にかかる対象作業者の疲労度を算出する（ステップＳ５）。
【００３９】
この場合、予測部１２２は、上記したようにステップＳ１において取得された状態情報及び式（２）によって算出された係数を式（１）に代入することによって作業時間及び疲労度を算出することができる。
【００４０】
なお、本実施形態においては線形回帰手法を用いて作業時間及び疲労度を算出するものとして説明したが、当該線形回帰手法は一例であり、例えばサポートベクトル回帰等の他の公知の回帰手法を用いて作業時間及び疲労度が算出される構成であっても構わない。
【００４１】
ここで、対象作業パターンにおいては、１人の対象作業者に対して複数の対象作業が割り当てられている場合がある。この場合、ステップＳ５においては、対象作業者に対して１つ目に割り当てられている対象作業が当該対象作業者によって行われる場合の作業時間及び疲労度が算出され、その後、２つ目に割り当てられている対象作業が対象作業者によって行われた場合の作業時間及び疲労度が算出される。
【００４２】
この場合、２つ目に割り当てられている対象作業は、１つ目に割り当てられている対象作業が行われることによって疲労が蓄積された状態で行われる。すなわち、２つ目に割り当てられている対象作業が行われる際の対象作業者の状態情報は、１つ目に割り当てられている対象作業を行うことによって変化する。このため、２つ目に割り当てられている対象作業が対象作業者によって行われた作業時間及び疲労度が算出される場合には、１つ目に割り当てられている対象作業が行われる場合を想定して算出された疲労度に基づいてステップＳ１において取得された対象作業者の状態情報が更新されるものとする。
【００４３】
３つ目以降に割り当てられている対象作業が対象作業者によって行われる場合の作業時間及び疲労度の算出についても同様である。
【００４４】
これにより、ステップＳ５においては、例えば１人の対象作業者に対して割り当てられている１つ以上の対象作業の全てが当該対象作業者によって行われる場合の作業時間及び疲労度が算出（予測）される。換言すれば、対象作業パターンにおいて対象作業者に対して割り当てられている全ての対象作業が完了されるまでの時間（以下、対象作業者の所要時間と表記）及び当該全ての対象作業が完了された時点で対象作業者に蓄積されている疲労度（以下、対象作業者の蓄積疲労度と表記）が算出（予測）される。
【００４５】
なお、ここでは１人の対象作業者について説明したが、上記したように対象作業者が複数である場合には、当該対象作業者毎にステップＳ５の処理が実行される。
【００４６】
ここで、ステップＳ３において生成された全ての作業パターンについてステップＳ４及びＳ５の処理が実行されたか否かが判定される（ステップＳ６）。
【００４７】
全ての作業パターンについて処理が実行されていないと判定された場合（ステップＳ６のＮＯ）、ステップＳ４に戻って処理が繰り返される。この場合、ステップＳ４においては、ステップＳ４及びＳ５の処理が実行されていない作業パターンが選択される。
【００４８】
一方、全ての作業パターンについて処理が実行されたと判定された場合（ステップＳ６のＹＥＳ）、当該全ての作業パターンについて処理が実行されたことによって、各作業パターンにおける対象作業者の所要時間及び蓄積疲労度が算出された状態となる。
【００４９】
ここで、割当部１２３は、ステップＳ５において算出された各作業パターンにおける対象作業者の所要時間及び蓄積疲労度（の予測結果）に基づいて、ステップＳ３において生成された全ての作業パターンの中から１つの作業パターンを決定する（ステップＳ７）。
【００５０】
このステップＳ７において、割当部１２３は、例えば予め定められたルール（所定の方針）に基づいて作業パターンを決定する。予め定められたルール（以下、パターン決定ルールと表記）は、例えば情報処理装置１０内に予め保持されており、例えば以下のようなルールを含む。
【００５１】
パターン決定ルールは、例えば対象作業者が複数存在する場合において、全ての対象作業者の所要時間（作業終了時刻）が近いというルールを含む。このルールによれば、作業パターン毎に各対象作業者の所要時間を比較し、当該各対象作業者の所要時間の最大値と最小値との差分が最も小さい作業パターンが決定される。
【００５２】
また、パターン決定ルールは、対象作業者が複数存在する場合において、全ての対象作業者の蓄積疲労度（作業終了後の疲労度）が同程度であるというルールを含む。このルールによれば、作業パターン毎に各対象作業者の蓄積疲労度を比較し、当該各対象作業者の蓄積疲労度の最大値と最小値との差分が最も小さい作業パターンが決定される。
【００５３】
なお、作業パターン毎に各対象作業者の所要時間の合計値を算出し、当該所要時間の合計値が最小となる作業パターンが決定されるようなパターン決定ルールが用いられてもよい。また、作業パターン毎に各対象作業者の疲労度の合計値を算出し、当該疲労度の合計値が最小となる作業パターンが決定されるようなパターン決定ルールが用いられてもよい。
【００５４】
ここでは、対象作業者が複数存在する場合のパターン決定ルールについて主に説明したが、例えば対象作業者が１人である場合、パターン決定ルールには、当該対象作業者の所要時間が最も短くなる作業パターンが決定されるルールまたは当該対象作業者の蓄積疲労度が最も低くなる作業パターンが決定されるルールが含まれていてもよい。また、パターン決定ルールには、対象作業者の所要時間が例えば当該対象作業者を管理する管理者によって指定された時間と近い作業パターンが決定されるルールまたは対象作業者の蓄積疲労度が管理者によって指定された疲労度（値）と近い作業パターンが決定されるルールが含まれていてもよい。
【００５５】
更に、複数の指標（例えば、時間及び疲労度等）に基づく達成度を示す評価式を用いて各作業パターンにおける各対象作業者の達成度を算出し、当該各対象作業者の達成度の合計値が最も高い作業パターンが決定されるルールが用いられてもよい。このようなルールによれば、上記したように１つの指標に基づいて作業パターンを決定する場合と比較して、所要時間及び蓄積疲労度等の複数の指標を総合的に勘案して作業パターンを決定することが可能となる。なお、所要時間または蓄積疲労度には、優先度に応じて達成度を算出する際の重みが設定されていてもよい。
【００５６】
また、対象作業に重要度を設定しておくことにより、作業パターンにおいて当該重要度の高い対象作業が割り当てられた対象作業者の達成度が高く算出されるように評価式を設計していてもよい。
【００５７】
上記したようにステップＳ７において作業パターンが決定された場合、割当部１２３は、当該作業パターンに基づいて、対象作業者に対象作業を割り当てる。対象作業者に対象作業が割り当てられた結果（作業のスケジューリング結果）は、例えば情報処理装置１０内に格納されてもよいし、当該情報処理装置１０の表示装置（図示せず）に表示されてもよい。また、作業のスケジューリング結果は、情報処理装置１０の外部の装置に出力されても構わない。
【００５８】
図２においては、ステップＳ１において状態情報が取得された後にステップＳ２において作業コスト情報が取得されるものとして説明したが、例えば作業コスト情報が取得された後に状態情報が取得されても構わない。また、ステップＳ３の処理がステップＳ１及びＳ２よりも先に実行されてもよい。すなわち、ステップＳ１〜Ｓ３の処理の順番は適宜入れ替えられても構わない。
【００５９】
以下、情報処理装置１０の動作について具体的に説明する。ここでは、便宜的に、対象作業者Ａに対して対象作業Ｘ及びＹを割り当てる場合について説明する。
【００６０】
この場合、取得部１２１は、対象作業者Ａの状態を示す状態情報を取得する。また、予測部１２２は、作業コスト情報格納部１１に格納されている作業コスト情報を取得する。なお、状態情報及び作業コスト情報については上述した通りであるため、ここではその詳しい説明を省略する。
【００６１】
次に、割当部１２３は、対象作業者Ａに対象作業Ｘ及びＹを割り当てる際の全ての作業パターンを生成する。ここで、対象作業を行う順番によって対象作業者Ａに蓄積される疲労度に変化が生じる可能性がある。このため、同一の作業を行う場合であっても、作業を行う順番が異なる場合には異なる作業パターンとして扱うものとする。
【００６２】
図５及び図６は、対象作業者Ａに対象作業Ｘ及びＹを割り当てる場合に生成される複数の作業パターンを示す。
【００６３】
図５は、複数の作業パターンのうちの作業パターン１を示している。作業パターン１においては、対象作業者Ａに対して１つ目に割り当てられている作業が対象作業Ｘであり、対象作業者Ａに対して２つ目に割り当てられている作業が対象作業Ｙであることが示されている。この作業パターン１によれば、対象作業者Ａは、対象作業Ｘの後に対象作業Ｙを行うことになる。
【００６４】
図６は、複数の作業パターンのうちの作業パターン２を示している。作業パターン２においては、対象作業者Ａに対して１つ目に割り当てられている作業が対象作業Ｙであり、対象作業者Ａに対して２つ目に割り当て得られている作業が対象作業Ｘであることが示されている。この作業パターン２によれば、対象作業者Ａは、対象作業Ｙの後に対象作業Ｘを行うことになる。
【００６５】
すなわち、ここでは割当部１２３によって作業パターン１及び２の２つの作業パターンが生成される。
【００６６】
次に、予測部１２２は、割当部１２３によって生成された作業パターン１及び２をそれぞれ選択し、所要時間及び蓄積疲労度を予測する処理を実行する。
【００６７】
まず、作業パターン１が選択された場合、予測部１２２は、取得部１２１によって取得された対象作業者Ａの状態情報及び作業コスト情報に基づいて、当該対象作業者Ａが対象作業Ｘを行うのに要する作業時間（以下、第１作業時間と表記）及び当該対象作業Ｘにかかる対象作業者Ａの疲労度（以下、第１疲労度と表記）を算出する。
【００６８】
ここで、予測部１２２は、第１疲労度に基づいて対象作業者Ａの状態情報を更新する。これにより、対象作業者Ａの状態情報は、第１疲労度が反映された（蓄積された）対象作業者Ａの状態を示す情報に更新される。
【００６９】
次に、予測部１２２は、更新された対象作業者Ａの状態情報及び作業コスト情報に基づいて、当該対象作業者Ａが対象作業Ｙを行うのに要する作業時間（以下、第２作業時間と表記）及び当該対象作業にかかる対象作業者Ａの疲労度（以下、第２疲労度と表記）を算出する。
【００７０】
この場合、予測部１２２は、作業パターン１において対象作業者Ａに対して割り当てられている全ての対象作業Ｘ及びＹが完了されるまでの所要時間を第１作業時間及び第２作業時間の合計値として算出する。なお、上記した第２疲労度は第１疲労度（１つ目に割り当てられている対象作業Ｘにかかる疲労度）が反映された対象作業者Ａの状態情報に基づいて算出されている。このため、第２疲労度は、対象作業Ｘ及びＹが順次行われ、対象作業Ｘ及びＹの全てが完了された時点で対象作業者に蓄積されている蓄積疲労度に相当する。
【００７１】
一方、作業パターン２が選択された場合、予測部１２２は、取得部１２１によって取得された対象作業者Ａの状態情報及び作業コスト情報に基づいて、当該対象作業者Ａが対象作業Ｙを行うのに要する作業時間（以下、第３作業時間と表記）及び当該対象作業Ｙにかかる対象作業者Ａの疲労度（以下、第３疲労度と表記）を算出する。
【００７２】
ここで、予測部１２２は、第３疲労度に基づいて対象作業者Ａの状態情報を更新する。予測部１２２は、更新された対象作業者Ａの状態情報及び作業コスト情報に基づいて、当該対象作業者Ａが対象作業Ｘを行うのに要する作業時間（以下、第４作業時間と表記）及び当該対象作業Ｘにかかる対象作業者Ａの疲労度（以下、第４疲労度と表記）を算出する。
【００７３】
この場合、予測部１２２は、作業パターン２において対象作業者Ａに対して割り当てられている全ての対象作業Ｙ及びＸが完了されるまでの所要時間を第３及び第４時間の合計値として算出する。なお、上記した第４疲労度は第３疲労度（１つ目に割り当てられている対象作業Ｙにかかる疲労度）が反映された対象作業者Ａの状態情報に基づいて算出されている。このため、第４疲労度は、対象作業Ｙ及びＸが順次行われ、当該対象作業Ｙ及びＸの全てが完了された時点で対象作業者Ａに蓄積されている蓄積疲労度に相当する。
【００７４】
上記したように各作業パターン１及び２について所要時間及び蓄積疲労度が算出された場合、割当部１２３は、上記したパターン決定ルールに基づいて作業パターン１及び２の中から１つの作業パターンを決定する。
【００７５】
具体的には、割当部１２３は、例えば所要時間を優先する場合には、パターン決定ルールに従って作業パターン１において算出された所要時間（第１作業時間及び第２作業時間の合計値）と作業パターン２において算出された所要時間（第３作業時間及び第４作業時間の合計値）とを比較し、当該所要時間が短い作業パターンを決定する。
【００７６】
一方、割当部１２３は、例えば蓄積疲労度を優先する場合には、パターン決定ルールに従って作業パターン１において算出された蓄積疲労度（第２疲労度）と作業パターン２において算出された蓄積疲労度（第４疲労度）とを比較し、当該蓄積疲労度が少ない作業パターンを決定する。
【００７７】
なお、上記した評価式を用いて、作業パターン１において算出された所要時間及び蓄積疲労度に基づく達成度と作業パターン２において算出された所要時間及び蓄積疲労度に基づく達成度とを算出し、当該達成度の高い作業パターンが決定されるようにしても構わない。
【００７８】
上記した処理によって作業パターン１が決定された場合には、割当部１２３は、対象作業者Ａに対して、１つ目の作業として対象作業Ｘ、２つ目の作業として対象作業Ｙを割り当てる。
【００７９】
一方、割当部１２３によって作業パターン２が決定された場合には、割当部１２３は、対象作業者Ａに対して、１つ目の作業として対象作業Ｙ、２つ目の作業として対象作業Ｘを割り当てる。
【００８０】
ここでは対象作業者が１人である場合について説明したが、次に、対象作業者が２人である場合について簡単に説明する。具体的には、対象作業者Ａ及びＢに対して対象作業Ｘ、Ｙ及びＺを割り当てる場合について説明する。
【００８１】
この場合、取得部１２１は、対象作業者Ａ及びＢの状態を示す状態情報を取得する。また、予測部１２２は、作業コスト情報格納部１１に格納されている作業コスト情報を取得する。
【００８２】
次に、割当部１２３は、対象作業者Ａ及びＢに対象作業Ｘ、Ｙ及びＺを割り当てる際の全ての作業パターンを生成する。ここでは、詳細については省略するが、対象作業者Ａが対象作業Ｘ、Ｙ及びＺのうちの２つの作業を行い、対象作業者Ｂが対象作業Ｘ、Ｙ及びＺのうち対象作業者Ａに割り当てられていない１つの作業を行う場合、対象作業を行う順番を考慮すると、６つの作業パターンが生成される。一方、対象作業者Ｂが対象作業Ｘ、Ｙ及びＺのうちの２つの作業を行い、対象作業者Ａが対象作業Ｘ、Ｙ及びＺのうち対象作業者Ｂに割り当てられていない１つの作業を行う場合も同様に、６つの作業パターンが生成される。
【００８３】
すなわち、ここでは割当部１２３によって１２個の作業パターンが生成される。なお、例えば対象作業者Ａの状態情報に基づいて当該対象作業者Ａの体調が悪いこと等が判別可能な場合には、対象作業者Ａに１つの作業を割り当て、対象作業者Ｂに２つの作業を割り当てる作業パターンのみが生成されても構わない。更に、対象作業者Ａの体調が悪い場合には、例えば対象作業者Ｂに全ての対象作業Ｘ、Ｙ及びＺを割り当てるような作業パターンが生成されても構わない。
【００８４】
上記したように、割当部１２３は、対象作業者Ａ及びＢの状態情報等に基づいて、生成される作業パターンを変更するような構成であっても構わない。
【００８５】
次に、予測部１２２は、割当部１２３によって生成された作業パターン（例えば、１２個の作業パターン）をそれぞれ選択し、所要時間及び蓄積疲労度を予測する処理を実行する。
【００８６】
割当部１２３によって生成された作業パターンのうちの例えば図７に示す作業パターン（以下、作業パターン３と表記）が選択された場合を想定する。作業パターン３においては、対象作業者Ａに対象作業Ｘ及びＹが割り当てられており、対象作業者Ｂに対象作業Ｚが割り当てられている。
【００８７】
この場合、予測部１２２は、取得部１２１によって取得された対象作業者Ａの状態情報及び作業コスト情報に基づいて、対象作業者Ａが対象作業Ｘを行うのに要する作業時間（以下、第５作業時間と表記）及び当該対象作業Ｘにかかる対象作業者Ａの疲労度（以下、第５疲労度と表記）を算出する。
【００８８】
ここで、予測部１２２は、第５疲労度に基づいて対象作業者Ａの状態情報を更新する。予測部１２２は、更新された対象作業者Ａの状態情報及び作業コスト情報に基づいて、当該対象作業者Ａが対象作業Ｙを行うのに要する作業時間（以下、第６時間と表記）及び当該対象作業Ｙにかかる対象作業者Ａの疲労度（以下、第６疲労度と表記）を算出する。
【００８９】
この場合、予測部１２２は、作業パターン２において対象作業者Ａに対して割り当てられている全ての対象作業Ｘ及びＹが完了されるまでの所要時間を第５作業時間及び第６作業時間の合計値として算出する。なお、上記した第６疲労度は第５疲労度（１つ目に割り当てられている対象作業Ｘにかかる疲労度）が反映された対象作業者Ａの状態情報に基づいて算出されている。このため、第６疲労度は、対象作業Ｘ及びＹが順次行われ、当該対象作業Ｘ及びＹの全てが完了された時点で対象作業者Ａに蓄積されている蓄積疲労度に相当する。
【００９０】
また、予測部１２２は、取得部１２１によって取得された対象作業者Ｂの状態情報及び作業コスト情報に基づいて、対象作業者Ｂが対象作業Ｚを行うのに要する作業時間（以下、第作業７時間と表記）及び当該対象作業Ｚにかかる対象作業者Ｂの疲労度（以下、第７疲労度）を算出する。
【００９１】
これによれば、図７に示す作業パターン３における対象作業者Ａの所要時間は第５作業時間及び第６作業時間の合計値であり、当該対象作業者Ａの蓄積疲労度は第６疲労度である。一方、作業パターン３における対象作業者Ｂの所要時間は第７作業時間であり、当該対象作業者Ｂの蓄積疲労度は第７疲労度である。
【００９２】
ここでは、図７に示す作業パターン３についてのみ説明したが、上記した割当部１２３によって作成された１２個の作業パターンの全てについて各対象作業者Ａ及びＢの所要時間及び蓄積疲労度が算出される。
【００９３】
上記したように１２個の作業パターンの全てについて所要時間及び蓄積疲労度が算出された場合、割当部１２３は、上記したパターン決定ルールに基づいて、当該１２個の作業パターンの中から１つの作業パターンを決定する。
【００９４】
具体的には、割当部１２３は、例えば所要時間を優先する場合には、パターン決定ルールに従って各作業パターンにおいて算出された対象作業者Ａ及びＢの所要時間の差異が最も小さい（つまり、対処作業者Ａ及びＢの作業終了時刻が近くなるような）作業パターンを決定する。
【００９５】
また、割当部１２３は、例えば蓄積疲労度を優先する場合には、パターン決定ルールに従って各作業パターンにおいて算出された対象作業者Ａ及びＢの蓄積疲労度の差異が最も小さい（つまり、作業終了時の対象作業者Ａ及びＢの蓄積疲労度が同程度となるような）作業パターンが決定される。
【００９６】
なお、上記した評価式を用いて、各作業パターンにおいて算出された各対象作業者Ａ及びＢの所要時間及び蓄積疲労度に基づく達成度を算出し、当該達成度（の合計値）が最も高い作業パターンが決定されるようにしても構わない。
【００９７】
なお、複数の対象作業者に対して１つの対象作業を割り当てる場合には、例えば当該対象作業を行うのに要する時間が最も短い対象作業者、または当該対象作業にかかる疲労度が最も少ない対象作業者に対象作業を割り当てている作業パターンが決定されればよい。
【００９８】
上記した処理によって例えば作業パターン３が決定された場合には、割当部１２３は、対象作業者Ａに対して、１つ目の作業として対象作業Ｘ、２つ目の作業として対象作業Ｙを割り当てる。また、割当部１２３は、対象作業者Ｂに対して、対象作業Ｚを割り当てる。
【００９９】
上記したように本実施形態においては、対象作業者の状態を示す状態情報及び作業コスト情報格納部１１に格納されている作業コスト情報に基づいて、対象作業者が対象作業を行うのに要する作業時間を算出（予測）する。本実施形態においては、このように算出された作業時間（所要時間）を用いることによって、作業者の状態（例えば、体調）を考慮した作業のスケジューリングが可能となる。
【０１００】
また、本実施形態においては、対象作業者の状態を示す状態情報及び作業コスト情報格納部１１に格納されている作業コスト情報に基づいて、対象作業にかかる対象作業者の疲労度を算出（予測）する。本実施形態においては、このように算出された疲労度（蓄積疲労度）を用いることによって、作業者の状態（例えば、体調）を考慮した作業のスケジューリングが可能となる。なお、本実施形態において１人の対象作業者に複数の対象作業が割り当てられるような場合には、１つ目に割り当てられた対象作業にかかる疲労度に基づいて対象作業者の状態を示す状態情報を更新し、当該更新された状態情報を用いて２つ目に割り当てられた対象作業にかかる疲労度が算出される。これによれば、１つ目に割り当てられた対象作業によって蓄積される疲労を考慮して２つ目に割り当てられた対象作業にかかる疲労度を予測することができるため、適切な蓄積疲労度を予測することが可能となる。
【０１０１】
上記したように本実施形態においては、各作業者の体調等の状態を考慮し、作業時間及び疲労度を低減させることができるような作業のスケジューリングを行うことが可能であり、生産性を効果的に向上させることが可能となる。
【０１０２】
また、本実施形態においては、複数の作業パターンの各々において所要時間または蓄積疲労度を算出し、当該所要時間または蓄積疲労度に基づいて１つの作業パターンを決定することによって対象作業者に対象作業を割り当てる。このような構成によれば、複数の作業パターンのうち最適な作業パターンに基づいて作業のスケジューリングを行うことが可能となる。
【０１０３】
なお、本実施形態においては、上記した所要時間及び蓄積疲労度の少なくとも一方に基づいて割当部１２３によって対象作業者に対象作業を割り当てることが可能であるが、本実施形態に係る情報処理装置１０においては各対象作業に対する各対象作業者の所要時間及び蓄積疲労度の算出処理のみが実行され、対象作業者への対象作業の割り当て（処理）は、当該情報処理装置１０の外部装置等で実行されても構わない。
【０１０４】
また、本実施形態において、作業コスト情報は過去の作業者による作業の履歴を示す作業履歴情報に基づいて生成された、作業者の状態情報を入力とした場合に当該作業者による作業に要する時間を出力することが可能な学習モデルを含む。本実施形態においては、このような構成により、過去の作業履歴情報に基づいた精度の高い所要時間及び蓄積疲労度を算出することが可能となる。
【０１０５】
また、本実施形態においては、対象作業者に装着されたセンサから出力されたリアルタイムな情報が状態情報として取得されるため、対象作業者の状態（体調）を正確に把握することができ、当該対象作業者の状態に適した作業のスケジューリングが可能となる。
【０１０６】
（第２の実施形態）
次に、第２の実施形態について説明する。図８は、本実施形態に係る情報処理装置（作業スケジューリング装置）の構成の一例を示すブロック図である。なお、図８においては、前述した図１と同様の部分には同一参照符号を付してその詳しい説明を省略する。ここでは、図１と異なる部分について主に述べる。
【０１０７】
なお、本実施形態に係る情報処理装置１０は、作業者に関する属性を示す属性情報に基づいて作業コスト情報が補正される点で、前述した第１の実施形態とは異なる。
【０１０８】
図８に示すように、情報処理装置１０は、前述した第１の実施形態において説明した作業コスト情報格納部１１に加えて、属性情報格納部１３を含む。
【０１０９】
属性情報格納部１３は、作業コスト情報格納部１１と同様に記憶装置を用いて実現される。属性情報格納部１３には、作業者に関する属性を示す属性情報が格納されている。なお、属性情報は、作業者毎に用意されており、当該各作業者に固有の情報である。
【０１１０】
情報処理装置１０に含まれる処理部１２は、前述した第１の実施形態において説明した取得部１２１、予測部１２２及び割当部１２３に加えて、補正部１２４を含む。補正部１２４の一部または全ては、例えばコンピュータにスケジューリングプログラムを実行させること、すなわち、ソフトウェアによって実現されるものとする。なお、補正部１２４の一部または全ては、例えばハードウェアによって実現されてもよいし、ソフトウェア及びハードウェアの組み合わせ構成として実現されてもよい。
【０１１１】
補正部１２４は、属性情報格納部１３に格納されている属性情報に基づいて、作業コスト情報格納部１１に格納されている作業コスト情報を補正する。
【０１１２】
本実施形態においては、このように補正された作業コスト情報を用いて対象作業者の所要時間及び蓄積疲労度が算出（予測）される。
【０１１３】
次に、図９のフローチャートを参照して、本実施形態に係る情報処理装置１０の処理手順の一例について説明する。以下の説明においては、作業の割り当ての対象となる作業者及び当該作業者に割り当てられる対象となる作業をそれぞれ対象作業者及び対象作業と称する。
【０１１４】
まず、前述した図２に示すステップＳ１〜Ｓ３の処理に相当するステップＳ１１〜Ｓ１３の処理が実行される。
【０１１５】
次に、補正部１２４は、属性情報格納部１３に格納されている属性情報を取得する（ステップＳ１４）。なお、ステップＳ１４においては情報処理装置１０に備えられる属性情報格納部１３に格納されている属性情報を取得するものとして説明したが、当該属性情報は、例えば情報処理装置１０の外部に設けられている属性情報格納部１３から取得されても構わない。
【０１１６】
ここで、属性情報は、例えば図１０に示すように、作業者ＩＤに対応付けて、累積作業時間、作業履歴及びスキル等を含む。
【０１１７】
作業者ＩＤは、作業者を一意に識別するための識別子である。累積作業時間は、当該累積作業時間に対応付けられている作業者ＩＤによって識別される作業者の作業の種類別の過去の累積作業時間を示す。作業履歴は、当該作業履歴に対応付けられている作業者の過去に行った作業の履歴を示し、当該作業を識別するための作業ＩＤ等を含む。スキルは、当該スキルに対応付けられている作業者ＩＤによって識別される作業者が有するスキルを示す。
【０１１８】
このように属性情報格納部１３には、作業者ＩＤ（によって識別される作業者）毎の属性情報が格納されている。
【０１１９】
ステップＳ１４においては、補正部１２４は、属性情報格納部１３に格納されている属性情報のうち、対象作業者に対応する属性情報（つまり、対象作業者を識別するための作業者ＩＤを含む属性情報）を取得する。なお、複数の作業者が対象作業者である場合には、当該対象作業者の各々の属性情報が取得される。
【０１２０】
次に、補正部１２４は、ステップＳ１４において取得された属性情報に基づいて、ステップＳ１２において取得された作業コスト情報を補正する（ステップＳ１５）。
【０１２１】
ステップＳ１５において、補正部１２４は、例えば上記した図４に示す作業履歴情報から、属性情報に含まれる作業履歴（対象作業者の作業履歴）中の作業を行った時の対象作業者の状態情報及び当該作業に要した作業時間を取得し、当該状態情報と作業時間との相関性を算出する。
【０１２２】
この場合、補正部１２４は、例えばステップＳ１２において取得された作業コスト情報によって示される作業者の状態と当該作業者による作業に要する作業時間との関連性（分布）が上記した相関性とマッチするように作業コスト情報を補正する。
【０１２３】
同様に、補正部１２４は、例えば作業履歴情報から、属性情報に含まれる作業履歴中の作業を行った時の対象作業者の状態情報及び当該作業にかかる対象作業者の疲労度を取得し、当該状態情報と疲労度との相関性を算出する。
【０１２４】
この場合、補正部１２４は、作業コスト情報によって示される作業者の状態と当該作業者の疲労度との関連性（分布）が上記した相関性とマッチするように作業コスト情報を補正する。
【０１２５】
すなわち、補正部１２４によって補正された後の作業コスト情報は、対象作業者が行った作業の履歴を示す作業履歴情報（対象作業者の作業履歴情報）に基づいて生成された作業コスト情報に相当し、当該対象作業者に特化した作業コスト情報であるといえる。
【０１２６】
なお、複数の作業者が対象作業者である場合には対象作業者の各々に対応する属性情報が取得されるが、ステップＳ１５においては、当該属性情報の各々に基づいて対象作業者毎に作業コスト情報が補正される。すなわち、例えば対象作業者がＭ名であれば、当該対象作業者の属性情報毎に作業コスト情報を補正する処理がＭ回実行される。これによれば、対象作業者の各々の属性情報に基づいて補正された対象作業者毎の作業コスト情報（Ｍ個の作業コスト情報）が生成される。
【０１２７】
ここでは属性情報に含まれる作業履歴を用いて作業コスト情報が補正されるものとして説明したが、作業コスト情報の補正には、属性情報に含まれる累積作業時間及びスキルを用いてもよい。
【０１２８】
例えば、対象作業と同種の作業の累積作業時間が例えば予め定められた値よりも多い場合には、作業コスト情報に基づいて算出される作業時間が短くなる、または疲労度が低くなるように当該作業コスト情報が補正されてもよい。対象作業に関するスキルを有する場合も同様に作業コスト情報が補正されてもよい。
【０１２９】
また、対象作業者の作業履歴情報に加えて、当該対象作業者と累積作業時間及びスキルが同程度の他の作業者の作業履歴情報も反映された作業コスト情報となるようにステップＳ１２において取得された作業コスト情報が補正されても構わない。
【０１３０】
以下、ステップＳ１６〜Ｓ１９の処理が実行される。なお、このステップＳ１６〜Ｓ１９の処理は、対象作業者の所要時間及び蓄積疲労度を算出する際に用いられる作業コスト情報が上記したステップＳ１５において補正された対象作業者の作業コスト情報である点以外は、前述した図２に示すステップＳ４〜Ｓ７の処理と同様であるため、その詳しい説明を省略する。
【０１３１】
上記したように本実施形態においては、対象作業者に関する属性を示す属性情報に基づいて作業コスト情報を補正する構成により、当該対象作業者に特化した作業コスト情報を用いて所要時間及び蓄積疲労度を予測することが可能になるため、前述した第１の実施形態と比較して、より予測精度を向上させることが可能となる。
【０１３２】
（第３の実施形態）
次に、第３の実施形態について説明する。図１１は、本実施形態に係る情報処理装置（作業スケジューリング装置）の構成の一例を示すブロック図である。なお、図１１においては、前述した図１及び図８と同様の部分には同一参照符号を付してその詳しい説明を省略する。ここでは、図１及び図８と異なる部分について主に述べる。
【０１３３】
なお、本実施形態に係る情報処理装置１０は、作業者が作業を行う環境（作業環境）に関する情報に基づいて作業コスト情報が補正される点で、前述した第１及び第２の実施形態とは異なる。
【０１３４】
また、本実施形態において、属性情報格納部１３に格納されている属性情報は、少なくとも作業者が過去に行った作業の履歴及び当該作業が行われた環境を示す環境情報を含むものとする。なお、属性情報格納部１３には、作業者毎の属性情報が格納されている。
【０１３５】
図１１に示すように、情報処理装置１０に含まれる処理部１２は、前述した第１及び第２の実施形態において説明した取得部（第１取得部）１２１、予測部１２２、割当部１２３及び補正部１２４に加えて、第２取得部１２５を含む。第２取得部１２５の一部または全ては、例えばコンピュータにスケジューリングプログラムを実行させること、すなわち、ソフトウェアによって実現されるものとする。なお、第２取得部１２５の一部または全ては、例えばハードウェアによって実現されてもよいし、ソフトウェア及びハードウェアの組み合わせ構成として実現されてもよい。
【０１３６】
第２取得部１２５は、作業の割り当ての対象となる作業者が当該作業を行う作業環境に関する情報（以下、環境情報と表記）を取得する。
【０１３７】
本実施形態において、補正部１２４は、属性情報格納部１３に格納されている属性情報及び第２取得部１２５によって取得された環境情報に基づいて、作業コスト情報格納部１１に格納されている作業コスト情報を補正する。
【０１３８】
本実施形態においては、このように補正された作業コスト情報を用いて対象作業者の所要時間及び蓄積疲労度が算出（予測）される。
【０１３９】
次に、図１２のフローチャートを参照して、本実施形態に係る情報処理装置１０の処理手順の一例について説明する。以下の説明においては、作業の割り当ての対象となる作業者及び当該作業者に割り当てられる対象となる作業をそれぞれ対象作業者及び対象作業と称する。
【０１４０】
まず、前述した図２に示すステップＳ１〜Ｓ３の処理に相当するステップＳ２１〜Ｓ２３の処理が実行される。
【０１４１】
次に、補正部１２４は、属性情報格納部１３に格納されている属性情報を取得する（ステップＳ２４）。
【０１４２】
ここで、本実施形態における属性情報格納部１３に格納されている属性情報は、例えば図１３に示すように、作業者ＩＤに対応付けて、作業履歴及び環境情報を含む。
【０１４３】
作業者ＩＤは、作業者を一意に識別するための識別子である。作業履歴は、当該作業履歴に対応付けられている作業者の過去に行った作業の履歴を示し、当該作業を識別するための作業ＩＤ等を含む。環境情報は、当該環境情報に対応付けられている作業ＩＤによって識別される作業が行われた環境を示し、例えば天気、気温、湿度及び気圧等を含む。
【０１４４】
このように属性情報格納部１３には、作業者ＩＤ（によって識別される作業者）毎の属性情報が格納されている。
【０１４５】
ステップＳ２４においては、補正部１２４は、属性情報格納部１３に格納されている属性情報のうち、対象作業者に対応する属性情報（つまり、対象作業者を識別するための作業者ＩＤを含む属性情報）を取得する。なお、複数の作業者が対象作業者である場合には、当該対象作業者の各々の属性情報が取得される。
【０１４６】
次に、第２取得部１２５は、対象作業が行われる環境を示す環境情報を取得する（ステップＳ２５）。この環境情報は、例えば対象作業を識別するための作業ＩＤに対応付けて、天気、気温、湿度及び気圧等を含む。この天気、気温、湿度及び気圧等（に関する情報）は、例えば対象作業が行われる場所に取り付けられた各種センサまたは外部装置等から取得される。
【０１４７】
具体的には、天気（に関する情報）は、例えば気象情報等を保持する外部のサーバ装置等から取得可能である。また、気温、湿度及び気圧（に関する情報）は、例えば温度計、湿度計及び気圧計等から取得可能である。
【０１４８】
補正部１２４は、ステップＳ２４において取得された属性情報及びステップＳ２５において取得された環境情報に基づいて、ステップＳ１２において取得された作業コスト情報を補正する（ステップＳ２６）。
【０１４９】
ステップＳ２６において、補正部１２４は、例えばステップＳ２５において取得された環境情報に対応付けて属性情報に含まれる作業履歴（対象作業者の作業履歴）を特定し、上記した図４に示す作業履歴情報から当該作業履歴中の作業を行った時の対象作業者の状態情報及び当該作業に要した作業時間を取得する。補正部１２４は、このように取得された状態情報と作業時間との相関性を算出する。
【０１５０】
この場合、補正部１２４は、例えばステップＳ１２において取得された作業コスト情報によって示される作業者の状態と当該作業者による作業に要する作業時間との関連性（分布）が上記した相関性とマッチするように作業コスト情報を補正する。
【０１５１】
同様に、補正部１２４は、例えばステップＳ２５において取得された環境情報に対応付けて属性情報に含まれる作業履歴（対象作業者の作業履歴）を特定し、作業履歴情報から当該作業履歴中の作業を行った時の対象作業者の状態情報及び当該作業にかかる当該対象作業者の疲労度を取得する。補正部１２４は、このように取得された状態情報及び疲労度との相関性を算出する。
【０１５２】
この場合、補正部１２４は、作業コスト情報によって示される作業者の状態と当該作業者の疲労度との関連性（分布）が上記した相関性とマッチするように作業コスト情報を補正する。
【０１５３】
すなわち、補正部１２４によって補正された後の作業コスト情報は、対象作業者がステップＳ２５において取得された環境情報によって示される環境で行った作業の履歴を示す作業履歴情報（対象作業者の作業履歴情報）に基づいて生成された作業コスト情報に相当し、当該対象作業者及び環境情報によって示される環境に特化した作業コスト情報であるといえる。
【０１５４】
複数の作業者が対象作業者である場合には対象作業者の各々に対応する属性情報が取得されるが、ステップＳ２６においては、当該属性情報の各々に基づいて対象作業者毎に作業コスト情報が補正される。換言すれば、ステップＳ２６においては、対象作業者の各々の属性情報に基づいて補正された対象作業者毎の作業コスト情報が生成される。
【０１５５】
なお、例えばステップＳ２６において取得された環境情報に基づいて、例えば天気が悪い、気温及び湿度が高い、または低気圧であると判別されるような場合には、作業コスト情報に基づいて算出される作業時間が長くなる、または疲労度が高くなるように当該作業コスト情報が補正されてもよい。同様に、環境情報に基づいて例えば気温及び湿度等が予め定められた値の範囲内にある（つまり、適度な気温及び湿度である）場合には、作業コスト情報に基づいて算出される作業時間が短くなる、または疲労度が低くなるように当該作業コスト情報が補正されてもよい。
【０１５６】
以下、ステップＳ２７〜Ｓ３０の処理が実行される。なお、このステップＳ２７〜Ｓ３０の処理は、対象作業者の所要時間及び蓄積疲労度を算出する際に用いられる作業コスト情報が上記したステップＳ２６において補正された対象作業者の作業コスト情報である点以外は、前述した図２に示すステップＳ４〜Ｓ７の処理と同様であるため、その詳しい説明を省略する。
【０１５７】
上記したように本実施形態においては、対象作業者が作業を行う環境を示す環境情報に基づいて作業コスト情報を補正する構成により、当該環境（及び対象作業者）に特化した作業コスト情報を用いて所要時間及び蓄積疲労度を予測することが可能になるため、前述した第１の実施形態と比較して、より予測精度を向上させることが可能となる。
【０１５８】
なお、本実施形態においては前述した第２の実施形態において説明した属性情報とは異なる属性情報を用いるものとして説明したが、本実施形態及び第２の実施形態を組み合わせた構成であっても構わない。このような構成によれば、属性情報に含まれる対象作業者の属性（作業履歴、累積作業時間及びスキル）及び環境情報に基づいて作業コスト情報を補正することが可能であるため、より予測精度を向上させることが可能である。
【０１５９】
以上述べた少なくとも１つの実施形態によれば、作業者の状態を考慮した作業のスケジューリングを可能とする情報処理装置、方法及びプログラムを提供することができる。
【０１６０】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。  
【符号の説明】
【０１６１】
１０…情報処理装置、１１…作業コスト情報格納部、１２…処理部、１３…属性情報格納部、１２１…取得部（第１取得部）、１２２…予測部、１２３…割当部、１２４…補正部、１２５…第２取得部。
【図１】
2019021051.tif 000004
【図２】
2019021051.tif 000005
【図３】
2019021051.tif 000006
【図４】
2019021051.tif 000007
【図５】
2019021051.tif 000008
【図６】
2019021051.tif 000009
【図７】
2019021051.tif 000010
【図８】
2019021051.tif 000011
【図９】
2019021051.tif 000012
【図１０】
2019021051.tif 000013
【図１１】
2019021051.tif 000014
【図１２】
2019021051.tif 000015
【図１３】
2019021051.tif 000016