(57)【要約】【課題】  複数の構成員のそれぞれが質の高い作業を行うことが可能なタイムテーブルを生成する。【解決手段】  複数の構成員のそれぞれが、所定の時間帯において作業を行う場合において、構成員及び時間帯の関係を示すタイムテーブルを生成するタイムテーブル生成システム１０であって、構成員が作業中に行った行動を示す情報である行動情報を取得する行動情報取得部２０１と、構成員と他者との間の人的関係に基づく構成員の情報である意見情報を取得する意見情報取得部２０３と、取得した行動情報、及び取得した意見情報に基づき、構成員が行う作業の質を示す指標を算出する指標算出部２０５と、算出した指標に基づき、構成員と時間帯との関係を示すタイムテーブルを生成するタイムテーブル生成部２０６と、生成したタイムテーブルを出力する出力部２０７と、を備える。【選択図】  図２
2018005455.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサ及びメモリを備え、複数の構成員のそれぞれが、自身に割り当てられた所定の時間帯に所定の作業を行う場合において、前記構成員及び前記時間帯の関係を示すタイムテーブルを生成するタイムテーブル生成システムであって、
前記構成員が作業中に行った行動を示す情報である行動情報を取得する行動情報取得部と、
前記構成員と他者との間の人的関係に基づく前記構成員の情報である意見情報を取得する意見情報取得部と、
前記取得した行動情報、及び前記取得した意見情報に基づき、前記構成員が行う作業の質を示す指標を算出する指標算出部と、
前記算出した指標に基づき、前記構成員と前記時間帯との関係を示す前記タイムテーブルを生成するタイムテーブル生成部と、
前記生成したタイムテーブルを出力する出力部と、
を備える、タイムテーブル生成システム。
【請求項２】
前記指標算出部は、
前記取得した前記構成員の行動情報、及び前記取得した他の前記構成員の前記行動情報に基づき、前記構成員及び前記他の構成員との間の位置関係を算出し、算出した前記位置関係、及び前記取得した意見情報に基づき、前記構成員が前記他の構成員と共同して作業を行う場合の前記構成員の前記指標である勤務者間相性度指標を算出する、
請求項１に記載のタイムテーブル生成システム。
【請求項３】
前記意見情報は、前記人的関係の良好性に基づき数値として表され、
前記意見情報及び前記指標のそれぞれは、複数の種類を有して互いに対応づけられ、
前記指標算出部は、
前記意見情報のそれぞれの種類に対応づけられた優先度、及び、前記指標のそれぞれの種類に対応づけられた優先度を取得し、
前記意見情報に対応づけられた優先度に基づき、前記意見情報を数値として算出し、前記指標に対応づけられた優先度に基づき、前記指標を数値として算出する、
請求項１に記載のタイムテーブル生成システム。
【請求項４】
前記指標算出部は、
前記指標の種類を選択し、選択した前記種類の指標に関する、前記構成員の順位に関する情報を取得し、
前記選択した種類に対応する前記意見情報の優先度、及び、前記順位に関する情報に基づき、前記選択した種類の意見情報を算出する、
請求項３に記載のタイムテーブル生成システム。
【請求項５】
前記構成員が行った前記作業に関する情報である業務データを取得する業務データ取得部をさらに備え、
前記指標算出部は、前記取得した業務データ、前記取得した前記構成員の行動情報、及び前記構成員に対応する前記構成員の顧客の情報に基づき、前記構成員及び前記顧客との関係に基づく前記作業の良好性を示す前記指標である顧客満足度を算出する、
請求項１に記載のタイムテーブル生成システム。
【請求項６】
前記構成員の前記時間帯における作業上の条件を示す情報である作業条件情報を取得する作業条件情報取得部をさらに備え、
前記指標算出部は、前記取得した作業条件情報、前記取得した行動情報、及び前記取得した意見情報に基づき、前記指標を算出する、
請求項１に記載のタイムテーブル生成システム。
【請求項７】
作業者を選択し、選択した前記作業者の属性の情報、及び、複数の前記構成員の属性の情報を取得し、
前記複数の構成員のうち、前記選択した作業者の属性に類似する属性を有する構成員を特定し、
前記特定した構成員の前記指標を、前記選択した作業者の前記指標として算出する新規構成員登録部をさらに備える、
請求項１に記載のタイムテーブル生成システム。
【請求項８】
前記構成員を選択し、選択した前記構成員の属性の情報を取得し、
複数の他の前記構成員を取得し、取得した前記構成員の属性の情報を取得し、
前記取得した複数の他の構成員のうち、前記選択した構成員の属性に類似する属性を有する構成員が存在するか否かを判断し、前記類似する属性を有する構成員が存在しないと判断した場合には、通信可能に接続された他の前記タイムテーブル生成システムから、前記構成員の属性の情報を取得し、取得した前記構成員の属性が前記選択した構成員の属性に類似するか否かを判断し、前記選択した構成員の属性に類似すると判断した場合には、前記取得した構成員を、前記選択した構成員として記憶する代理構成員登録部をさらに備える、
請求項１に記載のタイムテーブル生成システム。
【請求項９】
作業者を選択し、選択した前記作業者の属性の情報、及び、複数の前記構成員の属性の情報を取得し、
前記複数の構成員のうち、前記選択した作業者の属性に類似する属性を有する構成員を特定し、
前記特定した構成員の前記指標を、前記選択した作業者の前記指標として算出する新規構成員登録部をさらに備え、
前記構成員を選択し、選択した前記構成員の属性の情報を取得し、
複数の他の前記構成員を取得し、取得した前記構成員の属性の情報を取得し、
前記取得した複数の他の構成員のうち、前記選択した構成員の属性に類似する属性を有する構成員が存在するか否かを判断し、前記類似する属性を有する構成員が存在しないと判断した場合には、通信可能に接続された他の前記タイムテーブル生成システムから、前記構成員の属性の情報を取得し、取得した前記構成員の属性が前記選択した構成員の属性に類似するか否かを判断し、前記選択した構成員の属性に類似すると判断した場合には、前記取得した構成員を、前記選択した構成員として記憶する代理構成員登録部をさらに備え、
前記構成員が行った前記作業に関する情報である業務データを取得する業務データ取得部をさらに備え、
前記指標算出部は、前記取得した業務データ、前記取得した前記構成員の行動情報、及び前記構成員に対応する前記構成員の顧客の情報に基づき、前記構成員及び前記顧客との関係に基づく前記作業の良好性を示す前記指標である顧客満足度を算出し、
前記構成員の前記時間帯における作業上の条件を示す情報である作業条件情報を取得する作業条件情報取得部をさらに備え、
前記指標算出部は、前記取得した作業条件情報、前記取得した行動情報、及び前記取得した意見情報に基づき、前記指標を算出し、
前記指標算出部は、
前記取得した前記構成員の行動情報、及び前記取得した他の前記構成員の前記行動情報に基づき、前記構成員及び前記他の構成員との間の位置関係を算出し、算出した前記位置関係、及び前記取得した意見情報に基づき、前記構成員が前記他の構成員と共同して作業を行う場合の前記構成員の前記指標である勤務者間相性度指標を算出し、
前記意見情報は、前記人的関係の良好性に基づき数値として表され、
前記意見情報及び前記指標のそれぞれは、複数の種類を有して互いに対応づけられ、
前記指標算出部は、
前記意見情報のそれぞれの種類に対応づけられた優先度、及び、前記指標のそれぞれの種類に対応づけられた優先度を取得し、
前記意見情報に対応づけられた優先度に基づき、前記意見情報を数値として算出し、前記指標に対応づけられた優先度に基づき、前記指標を数値として算出し、
前記指標算出部は、
前記指標の種類を選択し、選択した前記種類の指標に関する、前記構成員の順位に関する情報を取得し、
前記選択した種類に対応する前記意見情報の優先度、及び、前記順位に関する情報に基づき、前記選択した種類の意見情報を算出する、
請求項１に記載のタイムテーブル生成システム。
【請求項１０】
プロセッサ及びメモリを備え、複数の構成員のそれぞれが、自身に割り当てられた所定の時間帯に所定の作業を行う場合において、前記構成員及び前記時間帯の関係を示すタイムテーブルを生成するタイムテーブル生成システムにおけるタイムテーブル生成方法であって、
前記タイムテーブル生成システムが、
前記構成員が作業中に行った行動を示す情報である行動情報を取得し、
前記構成員と他者との間の人的関係に基づく前記構成員の情報である意見情報を取得し、
前記取得した行動情報、及び前記取得した意見情報に基づき、前記構成員が行う作業の質を示す指標を算出し、
前記算出した指標に基づき、前記構成員と前記時間帯との関係を示す前記タイムテーブルを生成し、
前記生成したタイムテーブルを出力する、
タイムテーブル生成方法。
【請求項１１】
前記タイムテーブル生成システムが、
前記取得した前記構成員の行動情報、及び前記取得した他の前記構成員の前記行動情報に基づき、前記構成員及び前記他の構成員との間の位置関係を算出し、算出した前記位置関係、及び前記取得した意見情報に基づき、前記構成員が前記他の構成員と共同して作業を行う場合の前記構成員の前記指標である勤務者間相性度指標を算出する、
請求項１０に記載のタイムテーブル生成方法。
【請求項１２】
前記構成員が行った前記作業に関する情報である業務データを取得し、
前記取得した業務データ、前記取得した前記構成員の行動情報、及び前記構成員に対応する前記構成員の顧客の情報に基づき、前記構成員及び前記顧客との関係の良好性を示す前記指標である顧客満足度を算出する、
請求項１０に記載のタイムテーブル生成方法。
【請求項１３】
プロセッサ及びメモリを備え、複数の構成員のそれぞれが、自身に割り当てられた所定の時間帯に所定の作業を行う場合において、前記構成員及び前記時間帯の関係を示すタイムテーブルを生成するタイムテーブル生成システムにおけるタイムテーブル生成プログラムであって、
前記構成員が作業中に行った行動を示す情報である行動情報を取得する処理と、
前記構成員と他者との間の人的関係に基づく前記構成員の情報である意見情報を取得する処理と、
前記取得した行動情報、及び前記取得した意見情報に基づき、前記構成員が行う作業の
質を示す指標を算出する処理と、
前記算出した指標に基づき、前記構成員と前記時間帯との関係を示す前記タイムテーブルを生成する処理と、
前記生成したタイムテーブルを出力する処理と、
を実行させるタイムテーブル生成プログラム。
【請求項１４】
前記取得した前記構成員の行動情報、及び前記取得した他の前記構成員の前記行動情報に基づき、前記構成員及び前記他の構成員との間の位置関係を算出し、算出した前記位置関係、及び前記取得した意見情報に基づき、前記構成員が前記他の構成員と共同して作業を行う場合の前記構成員の前記指標である勤務者間相性度指標を算出する処理、
を実行させる、請求項１３に記載のタイムテーブル生成プログラム。
【請求項１５】
前記構成員が行った前記作業に関する情報である業務データを取得する処理と、
前記取得した業務データ、前記取得した前記構成員の行動情報、及び前記構成員に対応する前記構成員の顧客の情報に基づき、前記構成員及び前記顧客との関係の良好性を示す前記指標である顧客満足度を算出する処理と、
を実行させる、請求項１３に記載のタイムテーブル生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タイムテーブル生成システム、タイムテーブル生成方法、及びタイムテーブル生成プログラムに関する。
【背景技術】
【０００２】
介護施設、病院などにおいては、複数の勤務者がいわゆるシフト制（例えば、早番、日勤、遅番、夜勤等による時間帯制）で勤務しているため、予め次月の勤務表（いわゆる勤務シフト表。タイムテーブル。）を作成しておく必要がある。勤務シフト表は、作成担当者が労働基準法などの法律による制約、勤務者の希望および勤務者の相性など、多くの条件を考慮した上で、手作業で作成されている。この作業は勤務シフト表の作成担当者にとって大きな負担であるため、コンピュータを利用して自動的に勤務シフト表を作成するシステムが提案されている。
【０００３】
例えば、特許文献１には、過去に作成された勤務シフトデータから勤務形態パターンを推測して勤務シフト表を作成する勤務シフト表作成装置が記載されている。また、特許文献２には、コミュニティサーバを通じて、相性のよい相手を、顧客との相性度を考慮してスケジューリングするスケジューリングシステムが記載されている。また、特許文献３には、音声データにより顧客満足度を取得する接客支援装置が記載され、特許文献４には作業員のやる気を、会話スケジューリングシステム、接客支援、及び店舗運営において考慮することにより運営改善に関する情報を生成する方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１８１７１９号公報
【特許文献２】特開２００７−５２６１２号公報
【特許文献３】特開２０１１−２２１６２７号公報
【特許文献４】国際公開第２０１４／０８３６５６号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１には、制約条件を満たした上で、過去に作成された勤務シフトデータから推測した確率的に一番高い勤務形態パターン情報を反映することで勤務シフト表を作成することが開示されているが、事前に定式化し易いハード条件（例えば、夜勤明け後の日勤禁止、各シフト時間帯の最低勤務人数制約といった、固定化されているルール）のみを考慮し、事前に定式化しにくいソフト条件（複数の勤務者が関係する業務における具体的な状況に基づき決定される要素。すなわち、対人的要素又は属人的要素。）を考慮する機能を有さないため、作成する勤務シフト表（タイムテーブル）に対して勤務者の満足を得られず、質の高い作業を行うことは期待できない。
【０００６】
また、特許文献２、３、４には、各勤務者や各顧客の情報を取り込むシステムは開示されているものの、複数の勤務者間の関係は考慮されていない。したがって、これらの文献を利用しても、複数存在する勤務者を満足させるタイムテーブルを作成することは困難である。
【０００７】
本発明は、このような現状に鑑みてなされたものであり、その目的は、複数の構成員のそれぞれが質の高い作業を行うことを可能とするタイムテーブルを生成することができる
、タイムテーブル生成システム、タイムテーブル生成方法、及びタイムテーブル生成プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するための本発明の一つは、プロセッサ及びメモリを備え、複数の構成員のそれぞれが、自身に割り当てられた所定の時間帯に所定の作業を行う場合において、前記構成員及び前記時間帯の関係を示すタイムテーブルを生成するタイムテーブル生成システムであって、前記構成員が作業中に行った行動を示す情報である行動情報を取得する行動情報取得部と、前記構成員と他者との間の人的関係に基づく前記構成員の情報である意見情報を取得する意見情報取得部と、前記取得した行動情報、及び前記取得した意見情報に基づき、前記構成員が行う作業の質を示す指標を算出する指標算出部と、前記算出した指標に基づき、前記構成員と前記時間帯との関係を示す前記タイムテーブルを生成するタイムテーブル生成部と、前記生成したタイムテーブルを出力する出力部と、を備える。
【発明の効果】
【０００９】
本発明によれば、複数の構成員のそれぞれが質の高い作業を行うことを可能とするタイムテーブルを生成することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、本実施形態に係るタイムテーブル生成システムの構成、及びタイムテーブル生成システムが備えるハードウェアの一例を説明する図である。
【図２】図２は、情報処理装置１００が備える機能、及び情報処理装置１００が記憶する情報の一例を説明する図である。
【図３】図３は、行動データＤＢ２１１の一例を説明する図である。
【図４】図４は、バイタルデータＤＢ３３０及びケース記録データＤＢ３５０の一例を示す図である。
【図５】図５は、バイタルデータ影響度ＤＢ３６０、及びケース記録データ影響度ＤＢ３８０の一例を示す図である。
【図６】図６は、意見情報ＤＢ２１３の一例を示す図である。
【図７】図７は、指標データＤＢ２１４の例として示す、勤務者指標データＤＢ４２０の一例である。
【図８】図８は、制約条件ＤＢ２１５の一例を示す図である。
【図９】図９は、意見情報重み係数の算出式の一例を示す図である。
【図１０】図１０は、勤務者行動ＤＢ１１４の一例を説明する図である。
【図１１】図１１は、業務端末１２０に表示される、指標優先度設定画面の例を説明する図である。
【図１２】図１２は、業務端末１２０に表示される、意見情報優先度設定画面の一例を説明する図である。
【図１３】図１３は、勤務者端末１３０が出力する、意見情報入力画面の一例を示す図である。
【図１４】図１４は、全体処理の概要を説明するフローチャートである。
【図１５】図１５は、情報取得処理の一例を説明するフローチャートである。
【図１６】図１６は、指標算出処理の一例を説明するフローチャートである。
【図１７】図１７は、顧客満足度の算出式の一例を示す図である。
【図１８】図１８は、業務効率指標の算出式の一例を示す図である。
【図１９】図１９は、勤務者間相性度指標の算出式の一例を示す図である。
【図２０】図２０は、勤務者やる気指標の算出式の一例を示す図である。
【図２１】図２１は、勤務表生成処理の一例を説明するフローチャートである。
【図２２】図２２は、勤務シフト制約条件４３０に記憶されている情報を定式化する式の例を示す図である。
【図２３】図２３は、適応度の算出方法の一例を示す図である。
【図２４】図２４は、勤務表画面の一例を示す図である。
【図２５】図２５は、新規勤務者登録処理の一例を説明するフローチャートである。
【図２６】図２６は、代理勤務者登録処理の一例を説明するフローチャートである。
【図２７】図２７は、指標重み係数算出処理の一例を説明するフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態につき、図面を用いて説明する。
＜システム構成＞
図１は、本実施形態に係るタイムテーブル生成システムの構成、及びタイムテーブル生成システムが備えるハードウェアの一例を説明する図である。このタイムテーブル生成システム１０は、例えば、介護施設、病院、飲食店のように、複数の構成員（例えば、介護士、看護師、医師等。以下、勤務者ともいう。）のそれぞれが、自身に割り当てられた所定の時間帯（例えば、早番、日勤、遅番、夜勤、夜勤明けなどといった所定の時間帯。以下、勤務シフトという。）において、所定の作業（例えば、構成員（勤務者）の顧客に物又はサービスを提供する作業）を行う場合に適用される。
【００１２】
なお、本実施形態では、タイムテーブル生成システム１０が介護施設（以下、本施設という）に導入されているものとする。
【００１３】
本施設では、前記構成員及び前記時間帯の関係を示すタイムテーブル（以下、勤務シフト表、シフト表、又は勤務表ともいう）によって、各構成員の作業が管理されている。本実施形態のタイムテーブル生成システム１０は、このようなタイムテーブル（勤務表）を、構成員の属人的要素に基づき生成するシステムである。
【００１４】
図１に示すように、タイムテーブル生成システム１０は、情報処理装置１００、行動情報取得システム１１０、勤務者端末１３０、及び業務端末１２０を含んで構成されている。情報処理装置１００、行動情報取得システム１１０、勤務者端末１３０、及び業務端末１２０のそれぞれの間は、ＬＡＮ、ＷＡＮ、インターネット、専用線、又は光ファイバなどの、有線又は無線の通信網であるネットワーク１４０によって通信可能に接続されている。
【００１５】
情報処理装置１００は、いわゆるコンピュータであり、タイムテーブルの生成を行う。情報処理装置１００は、ＣＰＵ（Central Processing Unit）等からなるプロセッサ１０
１と、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、又はＮＶＲＡＭ（Non-Volatile RAM）等の主記憶装置１０２と、ハードディスク（Hard Disk Drive）や
ＳＳＤ（Solid State Drive）等の記憶装置からなる補助記憶装置１０３と、キーボード
、マウス、タッチパネル等からなる入力装置１０４と、モニタ（ディスプレイ）等からなる出力装置１０５と、ＮＩＣ（Network Interface Card）等の、他の情報処理装置や他のタイムテーブル生成システム１０と通信する通信装置１０６とを備える。これらの装置は、バス１０７によって通信可能に接続されており、バス１０７を経由することによりデータの入出力が行われる。情報処理装置１００は、本施設の内外に設置される。
【００１６】
行動情報取得システム１１０は、例えば、スマートフォンや携帯電話のような、情報処理システム（コンピュータ）である。行動情報取得システム１１０は、例えば、各勤務者がこれを身体に装着又は携帯している。
【００１７】
行動情報取得システム１１０は、前記構成員の作業中の行動を示す情報である行動情報を取得する。
【００１８】
行動情報取得システム１１０は、情報処理装置１００と同様のハードウェア構成を備えると共に、運動量取得装置１１１、位置情報取得装置１１２、及び送信装置１１３を備える。また、行動情報取得システム１１０は、勤務者行動ＤＢ１１４をデータベースとして備える。
【００１９】
運動量取得装置１１１は、行動情報のうち、勤務者の作業に係る運動状態（活動量）に関する情報（以下、運動情報という。）を取得する。運動量取得装置１１１は、加速度センサ等のセンサを含んで構成されており、当該センサが計測した情報に基づき、行動情報取得システム１１０を装着している勤務者の運動情報を取得する。
【００２０】
位置情報取得装置１１２は、行動情報のうち、勤務者の現在位置に関する情報（以下、位置情報という。）を取得する。位置情報取得装置１１２は、例えば、ビーコン発生器や、ＧＰＳ受信器等の、現在位置の情報を取得する装置を含んで構成されており、自身の現在位置の情報を計測して取得する。取得した行動情報は、勤務者行動ＤＢ１１４に格納される。
【００２１】
送信装置１１３は、運動量取得装置１１１又は位置情報取得装置１１２が取得した行動情報が格納された勤務者行動ＤＢ１１４の各レコードに、行動情報取得システム１１０の識別子（すなわち、行動情報取得システム１１０を装着している勤務者の識別子）を付帯した情報を、情報処理装置１００に送信する。
【００２２】
なお、運動量取得装置１１１、位置情報取得装置１１２、及び送信装置１１３は、それぞれ別々の装置であってもよいし、一つの装置として構成されていてもよい。また、運動量取得装置１１１に、位置情報を計測する機能を搭載させてもよい。
【００２３】
業務端末１２０は、情報処理装置（コンピュータ）であり、情報処理装置１００と同様のハードウェア構成を備える（不図示）。業務端末１２０は、例えば、本施設における構成員や管理者が使用する。
【００２４】
業務端末１２０は、前記構成員の前記時間帯における作業上の条件を示す情報である作業条件情報を取得する。作業条件情報は、例えば、管理者等からの入力により取得される。
【００２５】
また、業務端末１２０は、前記構成員が行った前記作業に関する情報である業務データを取得する。業務データは、例えば、構成員等からの入力により取得される。
【００２６】
本実施形態では、業務データは、勤務者が応対する顧客（本実施形態では施設入居者・患者）の生体情報（以下、バイタルデータという）、及び、勤務者の顧客に対する応対内容に関する情報（以下、ケース記録データという）を含むものとする。
【００２７】
業務端末１２０は、取得した業務データ、及び作業条件情報を、ネットワーク１４０を介して情報処理装置１００に送信する。なお、送信される業務データには、現在日付、現在時刻、及び業務端末１２０の識別子（又は勤務者の識別子）の情報が付帯する。また、送信される作業条件情報には、現在日付、現在時刻、及び業務端末１２０の識別子（又は勤務者の識別子）の情報が付帯する。
【００２８】
勤務者端末１３０は、例えば、スマートフォン、又は電子タブレットなどの情報処理装置（コンピュータ）であり、情報処理装置１００と同様のハードウェア構成を備える（不図示）。勤務者端末１３０は、例えば、勤務者のそれぞれが携帯してもよいし、複数の勤
務者が所定台数の勤務者端末１３０を共有するようにしてもよい。
【００２９】
勤務者端末１３０は、前記構成員と他者との間の人的関係に基づく前記構成員の情報である意見情報を、所定の入力画面により受け付ける。
【００３０】
勤務者端末１３０は、入力を受け付けた意見情報を、ネットワーク１４０を介して情報処理装置１００に送信する。また、勤務者端末１３０は、情報処理装置１００が生成した勤務シフト表を、ネットワーク１４０を介して情報処理装置１００から受信し、受信した勤務シフト表を表示する。
【００３１】
次に、情報処理装置１００が備える機能について説明する。
図２は、情報処理装置１００が備える機能、及び情報処理装置１００が記憶する情報の一例を説明する図である。同図に示すように、情報処理装置１００は、データ取得部２５０、データ設定部２６０、データ記憶部２７０、指標算出部２０５、タイムテーブル生成部２０６、出力部２８０、及び勤務者登録部２９０の各機能を備える。
【００３２】
また、情報処理装置１００は、行動データＤＢ２１１、業務データＤＢ２１２、意見情報ＤＢ２１３、指標データＤＢ２１４、及び制約条件ＤＢ２１５の各データベースを記憶している（ＤＢ：データベース。以下同じ。）。
【００３３】
データ取得部２５０は、行動計測データ取得部２０１及び業務データ取得部２０２を備える。
【００３４】
行動計測データ取得部２０１（行動情報取得部）は、前記構成員が作業中に行った行動を示す情報である行動情報を、行動情報取得システム１１０から取得する
【００３５】
業務データ取得部２０２は、前記構成員が行った前記作業に関する情報である業務データを、業務端末１２０から取得する。
【００３６】
データ設定部２６０は、意見情報設定部２０３及び制約条件設定部２０４を備える。
【００３７】
意見情報設定部２０３（意見情報取得部）は、前記構成員と他者との間の人的関係に基づく前記構成員の情報である意見情報を取得する。前記意見情報は、前記人的関係の良好性に基づき数値として表される。
【００３８】
意見情報には、複数の種類がある。本実施形態では、意見情報には、前記時間帯の作業における、前記構成員の作業意欲を示す情報である勤務者やる気意見情報、前記構成員が前記他の構成員と共同して作業を行う場合の前記構成員の作業意欲を示す情報である勤務者間相性意見情報、及び、前記時間帯の作業における、前記構成員の業務効率に関する情報である業務効率意見情報があるものとする。
【００３９】
また、意見情報設定部２０３は、意見情報を取得した際に、取得した意見情報を、当該意見情報に対応づけられた所定の定数（以下、意見情報重み係数という）で修正する。具体的には、意見情報設定部２０３は、取得した意見情報の値のそれぞれを、それぞれの意見情報に対応づけられた意見情報重み係数で乗算する。なお、意見情報重み係数の詳細は後述する。
【００４０】
制約条件設定部２０４（作業条件情報取得部）は、前記構成員の作業上の条件を示す情報である作業条件情報を取得する。
【００４１】
データ記憶部２７０は、行動計測データ取得部２０１が取得した情報を、行動データＤＢ２１１に記憶する。また、データ記憶部２７０は、業務データ取得部２０２が取得した情報を、業務データＤＢ２１２及び指標データＤＢ２１４に記憶する。また、データ記憶部２７０は、意見情報設定部２０３が取得した情報を、意見情報ＤＢ２１３に記憶する。また、データ記憶部２７０は、制約条件設定部２０４が取得した情報を、制約条件ＤＢ２１５に記憶する。
【００４２】
指標算出部２０５は、前記取得した行動情報、及び前記取得した意見情報に基づき、前記構成員が行う作業の質を示す指標（以下、単に指標という）を算出する。具体的には、指標算出部２０５は、行動データＤＢ２１１、業務データＤＢ２１２、意見情報ＤＢ２１３、及び指標データＤＢ２１４に基づき、属人的要素に基づく指標を算出する。なお、算出された指標は、指標データＤＢ２１４に格納される。
【００４３】
例えば、指標算出部２０５は、前記取得した前記構成員の行動情報、及び前記取得した他の前記構成員の前記行動情報に基づき、前記構成員及び前記他の構成員との間の位置関係を算出し、算出した前記位置関係、及び前記取得した意見情報に基づき、前記構成員が前記他の構成員と共同して作業を行う場合の前記構成員の前記指標である勤務者間相性度指標を算出する。
【００４４】
また、例えば、指標算出部２０５は、前記取得した業務データ、前記取得した前記構成員の行動情報、及び前記構成員に対応する前記構成員の顧客の情報に基づき、前記構成員及び前記顧客との関係に基づく前記作業の良好性を示す前記指標である顧客満足度を算出する。
【００４５】
なお、業務データは、前記算出される指標に対する影響の大きさを示すパラメータである影響度によって修正される。影響度には、バイタルデータが指標に与える影響の大きさを示すバイタルデータ影響度と、ケース記録データが指標に与える影響の大きさを示すケース記録データ影響度とがある。これらの詳細は後述する。
【００４６】
また、指標算出部２０５は、前記取得した前記構成員の行動情報、及び前記取得した意見情報に基づき、前記構成員の作業効率を示す前記指標である業務効率指標を算出する。
【００４７】
また、指標算出部２０５は、前記取得した前記構成員の行動情報、及び前記取得した意見情報に基づき、前記構成員の作業意欲を示す前記指標である勤務者やる気指標を算出する。
【００４８】
なお、各指標と各意見情報とは対応づけられている。例えば、勤務者間相性度指標は、勤務者間相性度意見情報に対応づけられている。業務効率指標は、業務効率意見情報に対応づけられている。勤務者やる気指標は、勤務者やる気意見情報に対応づけられている。
【００４９】
また、指標算出部２０５は、前記指標のそれぞれの種類に対応づけられた優先度（以下、指標優先度という）を取得する。
【００５０】
指標優先度には、複数の種類がある。本実施形態では、指標優先度は、顧客満足度に対応づけられた優先度である顧客満足度優先度、業務効率指標に対応づけられた優先度である業務効率指標優先度、勤務者間相性度に対応づけられた優先度である勤務者間相性度優先度、及び、勤務者やる気指標に対応づけられた優先度である勤務者やる気指標優先度があるものとする。
【００５１】
指標算出部２０５は、指標優先度に基づき、指標優先度に対応づけられた指標を算出す
る。指標優先度が高いほど、勤務表作成への影響が大きく、指標優先度が小さいほど、勤務表作成への影響が小さい。
【００５２】
また、指標算出部２０５は、前記意見情報のそれぞれの種類に対応づけられた優先度（以下、意見情報優先度という）を取得する。意見情報優先度は数値によって表され、意見情報優先度が高い意見情報ほど、生成される勤務表への影響が大きく、意見情報優先度が小さいほど、生成される勤務表への影響が小さい。
【００５３】
意見情報優先度には、勤務者やる気意見情報に対応づけられた優先度である勤務者やる気意見情報優先度、勤務者間相性意見情報に対応づけられた優先度である勤務者間相性意見情報優先度、及び、業務効率意見情報に対応づけられた優先度である業務効率意見情報優先度がある。
【００５４】
指標算出部２０５は、前記意見情報に対応づけられた優先度に基づき、前記意見情報を数値として算出し、前記指標に対応づけられた優先度に基づき、前記指標を数値として算出する。
【００５５】
また、指標算出部２０５は、前記指標の種類を選択し、選択した前記種類の指標に関する、前記構成員の順位に関する情報（以下、平均値ランキングという）を取得し、前記選択した種類に対応する前記意見情報の優先度、及び、前記順位に関する情報に基づき、前記選択した種類の意見情報を算出する。なお、平均値ランキングの詳細は後述する。
【００５６】
次に、タイムテーブル生成部２０６は、前記算出した指標に基づき、前記タイムテーブルを生成する。
【００５７】
出力部２８０は、前記指標算出部２０５が生成した情報を出力する。
【００５８】
出力部２８０は、勤務シフト表表示部２０７及び指標表示部２０８を備える。勤務シフト表表示部２０７は、前記生成したタイムテーブルを出力する。指標表示部２０８は、前記算出した指標を出力する。
【００５９】
勤務者登録部２９０は、新規勤務者登録部２９１、及び代理勤務者登録部２９２の各機能を有する。
【００６０】
新規勤務者登録部２９１は、ある作業者を選択し、選択した前記作業者の属性の情報、及び、複数の前記構成員の属性の情報を取得し、前記複数の構成員のうち、前記選択した作業者の属性に類似する属性を有する構成員を特定し、前記特定した構成員の前記指標を、前記選択した作業者の前記指標として算出する。
【００６１】
代理勤務者登録部２９２は、前記構成員を選択し、選択した前記構成員の属性の情報を取得し、複数の他の前記構成員を取得し、取得した前記構成員の属性の情報を取得し、前記取得した複数の他の構成員のうち、前記選択した構成員の属性に類似する属性を有する構成員が存在するか否かを判断し、前記類似する属性を有する構成員が存在しないと判断した場合には、通信可能に接続された他の前記タイムテーブル生成システムから、前記構成員の属性の情報を取得し、取得した前記構成員の属性が前記選択した構成員の属性に類似するか否かを判断し、前記選択した構成員の属性に類似すると判断した場合には、前記取得した構成員を、前記選択した構成員として記憶する。
【００６２】
次に、データ記憶部２７０が記憶しているデータベースについて説明する。
【００６３】
図３は、行動データＤＢ２１１の一例を示す図である。同図に示すように、行動データＤＢ２１１は、勤務者の属人的要素である、行動情報を記憶したデータベースである。行動データＤＢ２１１は、行動情報取得システム１１０から送信されてくる行動情報に基づき生成される。
【００６４】
行動データＤＢ２１１は、勤務者別同場所勤務者ＤＢ３１０、及び同場所勤務者ＤＢ３２０を含む。
【００６５】
勤務者別同場所勤務者ＤＢ３１０は、各勤務者について、同じ場所に存在する勤務者に関する情報を記憶したデータベースである。勤務者別同場所勤務者ＤＢ３１０は、日付３１１、時刻３１２、勤務者ＩＤ３１３、場所ＩＤ３１４、運動３１５、及び同室滞在勤務者情報３１６の各項目を含む、少なくとも１つ以上のレコードで構成されている。
【００６６】
日付３１１には日付に関する情報が格納され、時刻３１２には時刻に関する情報が格納され、勤務者ＩＤ３１３には、勤務者のそれぞれに割り当てられた、勤務者を示す情報（以下、勤務者ＩＤという）が格納され、場所ＩＤ３１４には勤務者の位置を特定する情報（例えば、本施設の部屋や所定の領域を示す情報。以下、場所ＩＤという）が格納され、運動３１５には勤務者の行動情報のうち運動情報が格納される。
【００６７】
同室滞在勤務者情報３１６には、場所ＩＤ３１４の場所に存在した勤務者の情報が格納される。すなわち、同室滞在勤務者情報３１６は、勤務者ＩＤ３１７及び運動３１８を一組とした、少なくとも１つ以上の項目の組からなる。勤務者ＩＤ３１７には、場所ＩＤ３１４の場所に存在した勤務者（ただし、勤務者ＩＤ３１３の勤務者を除く）の勤務者ＩＤが格納され、運動３１８には、勤務者ＩＤ３１７の勤務者の運動情報が格納される。
【００６８】
同場所勤務者ＤＢ３２０は、同場所に滞在する勤務者に関する情報を記憶しているデータベースである。同場所勤務者ＤＢ３２０は、日付３２１、時刻３２２、場所ＩＤ３２３、及び滞在勤務者情報３２４の各項目を含む、少なくとも１つ以上のレコードで構成されている。
【００６９】
このうち、日付３２１、時刻３２２、及び場所ＩＤ３２３は、それぞれ、勤務者別同場所勤務者ＤＢ３１０の日付３１１、時刻３１２、及び場所ＩＤ３１４の各項目に対応する。
【００７０】
滞在勤務者情報３２４には、場所ＩＤ３２３の場所に存在した勤務者の情報が格納される。すなわち、滞在勤務者情報３２４は、勤務者ＩＤ３２５及び運動３２６を一組とした、少なくとも１つ以上の項目の組からなる。勤務者ＩＤ３２５には、場所ＩＤ３２３に存在した勤務者の勤務者ＩＤが格納され、運動３２６には、勤務者ＩＤ３２５の勤務者の運動情報が格納される。
【００７１】
次に、業務データＤＢ２１２について説明する。
図４、図５は、業務データＤＢ２１２を構成するデータベースの一例を示す図である（紙面の都合上、図を２つに分けている）。同図に示すように、業務データＤＢ２１２は、バイタルデータＤＢ３３０、ケース記録データＤＢ３５０、バイタルデータ影響度ＤＢ３６０、及びケース記録データ影響度ＤＢ３８０を含む。
【００７２】
図４は、バイタルデータＤＢ３３０及びケース記録データＤＢ３５０の一例を示す図である。同図に示すように、バイタルデータＤＢ３３０は、バイタルデータを記録したデータベースであり、日付３３１、時刻３３２、顧客ＩＤ３３３、場所ＩＤ３３４、体重３３５、体温３３６、血圧（上）３３７、血圧（下）３３８、及び、脈拍３３９の各項目を含
む、少なくとも１つ以上のレコードで構成されている。
【００７３】
日付３３１及び時刻３３２にはそれぞれ、顧客ＩＤ３３３の顧客の生体情報を計測した日付及び時刻が格納される。顧客ＩＤ３３３には、顧客のそれぞれに割り当てられた識別子（以下、顧客ＩＤという）が格納され、場所ＩＤ３３４には、場所ＩＤが格納される。体重３３５、体温３３６、血圧（上）３３７、血圧（下）３３８、及び脈拍３３９には、それぞれ、顧客ＩＤ３３３が示す顧客の体重、体温、収縮期血圧、拡張期血圧、及び脈拍の情報が格納される。これらの各項目には、例えば、任意の文字列あるいは数値が格納される。
【００７４】
次に、ケース記録データＤＢ３５０は、ケース記録データを記録したデータベースであり、同図に示すように、日付３５１、時刻３５２、顧客ＩＤが格納される顧客ＩＤ３５３、勤務者ＩＤが格納される勤務者ＩＤ３５４、作業内容３５５、及び、記録内容３５６の各項目を含む、少なくとも１つ以上のレコードで構成されている。日付３５１には、勤務者ＩＤ３５４の勤務者が顧客ＩＤ３５３の顧客と応対した日付が格納され、時刻３５２には、勤務者ＩＤ３５４の勤務者が顧客ＩＤ３５３の顧客と応対した時刻が格納され、作業内容３５５には、勤務者ＩＤ３５４の勤務者が顧客ＩＤ３５３の顧客に対して行った作業の種類（以下、作業内容という）が格納され、記録内容３５６には、勤務者ＩＤ３５４の勤務者が顧客ＩＤ３５３の顧客に対して行った作業の具体的な内容（以下、記録内容という）が格納される。なお、例えば、顧客ＩＤ３５３、及び勤務者ＩＤ３５４には、任意の文字列あるいは数値が格納され、作業内容３５５及び記録内容３５６には、テキストが格納される。
【００７５】
次に、図５は、バイタルデータ影響度ＤＢ３６０、及びケース記録データ影響度ＤＢ３８０の一例を示す図である。
【００７６】
バイタルデータ影響度ＤＢ３６０は、バイタルデータ影響度を記録したデータベースである。同図に示すように、バイタルデータ影響度ＤＢ３６０は、日付３６１、勤務者ＩＤ３６２、顧客ＩＤ３６３、顧客満足度影響度３６４、業務効率影響度３６７、勤務者間相性影響度３７０、及び勤務者やる気影響度３７３の各項目を含む、少なくとも１つ以上のレコードで構成される。
【００７７】
日付３６１、勤務者ＩＤ３６２、及び顧客ＩＤ３６３は、それぞれ、バイタルデータＤＢ３３０の日付３３１、時刻３３２、及び顧客ＩＤ３３３に対応する。顧客満足度影響度３６４には、算出する顧客満足度に与える影響の大きさを示す影響度（以下、顧客満足度影響度という）のうち、バイタルデータに基づき算出される顧客満足度（以下、バイタルデータ顧客満足度影響度という）が格納される。顧客満足度影響度３６４は、ポジティブ３６５及びネガティブ３６６の各項目を有し、ポジティブ３６５には顧客満足度影響度を増加させる影響の大きさを示す情報が格納され、ネガティブ３６６には顧客満足度影響度を減少させる影響の大きさを示す情報が格納される。
【００７８】
業務効率影響度３６７には、算出する業務効率指標に与える影響の大きさを示す影響度（以下、業務効率指標影響度という）のうち、バイタルデータに基づき算出される業務効率影響度（以下、バイタルデータ業務効率指標影響度という）が格納される。業務効率影響度３６７は、ポジティブ３６８及びネガティブ３６９の各項目を有し、ポジティブ３６８には業務効率指標を増加させる影響の大きさを示す情報が格納され、ネガティブ３６９には業務効率指標を減少させる影響の大きさを示す情報が格納される。
【００７９】
勤務者間相性影響度３７０には、算出する勤務者間相性度に与える影響の大きさを示す影響度（以下、勤務者間相性度影響度という）のうち、バイタルデータに基づき算出され
る勤務者間相性度影響度（以下、バイタルデータ勤務者間相性度影響度という）が格納される。勤務者間相性影響度３７０は、ポジティブ３７１及びネガティブ３７２の各項目を有し、ポジティブ３７１には勤務者間相性度を増加させる影響の大きさを示す情報が格納され、ネガティブ３７２には勤務者間相性度を減少させる影響の大きさを示す情報が格納される。
【００８０】
勤務者やる気影響度３７３には、算出する勤務者やる気指標に与える影響の大きさを示す影響度（以下、勤務者やる気指標影響度という）のうち、バイタルデータに基づき算出される勤務者やる気指標影響度（以下、バイタルデータ勤務者やる気指標影響度という）が格納される。勤務者やる気影響度３７３は、ポジティブ３７４及びネガティブ３７５の各項目を有し、ポジティブ３７４には勤務者やる気指標を増加させる影響の大きさを示す情報が格納され、ネガティブ３７５には勤務者やる気指標を減少させる影響の大きさを示す情報が格納される。
【００８１】
ケース記録データ影響度ＤＢ３８０は、影響度のうち、ケース記録データに基づき算出される影響度（以下、ケース記録データ影響度という）を記録したデータベースである。同図に示すように、ケース記録データ影響度ＤＢ３８０は、日付３８１、勤務者ＩＤ３８２、顧客ＩＤ３８３、顧客満足度影響度３８４、業務効率影響度３８７、勤務者間相性影響度３９０、及び勤務者やる気影響度３９３の各項目を含む、少なくとも１つ以上のレコードで構成される。
【００８２】
日付３８１、勤務者ＩＤ３８２、及び顧客ＩＤ３８３は、それぞれ、ケース記録データＤＢ３５０の日付３５１、時刻３５２、及び顧客ＩＤ３５３に対応する。
【００８３】
顧客満足度影響度３８４は、顧客満足度影響度のうち、ケース記録データに基づき算出される顧客満足度影響度（以下、ケース記録データ顧客満足度影響度という）が格納される。顧客満足度影響度３８４は、ポジティブ３８５及びネガティブ３８６の各項目を有し、ポジティブ３８５には顧客満足度を増加させる影響の大きさを示す情報が格納され、ネガティブ３８６には顧客満足度を減少させる影響の大きさを示す情報が格納される。
【００８４】
業務効率影響度３８７は、業務効率影響度のうち、ケース記録データに基づき算出される業務効率影響度（以下、ケース記録データ業務効率影響度という）が格納される。業務効率影響度３８７は、ポジティブ３８８及びネガティブ３８９の各項目を有し、ポジティブ３８８には業務効率指標を増加させる影響の大きさを示す情報が格納され、ネガティブ３８９には業務効率指標を減少させる影響の大きさを示す情報が格納される。
【００８５】
勤務者間相性影響度３９０は、勤務者相性影響度のうち、ケース記録データに基づき算出される勤務者間相性度影響度（以下、ケース記録データ勤務者間相性度影響度という）が格納される。勤務者間相性影響度３９０は、ポジティブ３９１及びネガティブ３９２の各項目を有し、ポジティブ３９１には勤務者間相性度を増加させる影響の大きさを示す情報が格納され、ネガティブ３９２には勤務者間相性度を減少させる影響の大きさを示す情報が格納される。
【００８６】
勤務者やる気影響度３９３は、勤務者やる気指標影響度のうち、ケース記録データに基づき算出される勤務者やる気指標影響度（以下、ケース記録データ勤務者やる気指標影響度という）が格納される。勤務者やる気影響度３９３は、ポジティブ３９４及びネガティブ３９５の各項目を有し、ポジティブ３９４には勤務者やる気指標を増加させる影響の大きさを示す情報が格納され、ネガティブ３９５には勤務者やる気指標を減少させる影響の大きさを示す情報が格納される。
【００８７】
なお、以上の各影響度は、例えば、各パラメータ（バイタルデータ又はケース記録データ）と、そのパラメータに関する基準値との差異によって表される。具体的には、各パラメータと全パラメータの平均値との間の偏差、分散、又は割合や、各パラメータと所定の閾値との間の偏差、分散、又は割合などにより、数値として算出される。
【００８８】
例えば、パラメータが顧客のバイタルデータである場合、ある勤務者に関するバイタルデータ影響度は、その勤務者が応対する顧客のバイタルデータの値と、当該顧客が属する集団（年齢・年代・病歴に基づく顧客の集団）における平均的なバイタルデータの値との差異である。
【００８９】
また、例えば、パラメータがケース記録データである場合、ケース記録影響度は、ケース記録データの記録内容（例えば、作業内容３５５又は記録内容３５６の内容）のテキストに含まれるキーワードから、属人的要素に関連するキーワードを抽出し、抽出したキーワードの意味内容を解析して数値に変換することにより設定される。例えば、作業における人的関係に良い方向（ポジティブ）に影響を与えるキーワードの場合は正値、作業における人的関係に悪い方向（ネガティブ）に影響を与えるキーワードの場合は負値となるように設定される。
【００９０】
次に、意見情報ＤＢ２１３について説明する。
図６は、意見情報ＤＢ２１３の一例を示す図である。意見情報ＤＢ２１３は、意見情報を格納したデータベースである。
【００９１】
同図に示すように、意見情報ＤＢ２１３は、日付４１１、シフト４１２、勤務者ＩＤ４１３、やる気４１４、相性４１５、及び業務効率４１６の各項目を含む、少なくとも１つ以上のレコードで構成される。
【００９２】
日付４１１には、勤務表における日付の情報（以下、勤務日という）が格納される。シフト４１２には、勤務表における勤務シフトの情報が格納される。勤務者ＩＤ４１３には、勤務者端末１３０に割り当てられた識別子（意見情報を入力した勤務者の識別子）が格納される。また、やる気４１４、相性４１５、及び業務効率４１６には、日付４１１及びシフト４１２により特定される勤務シフトに対する意見情報が格納される。これらの情報は、例えば、任意の数値として格納されてもよいし、バイタルデータ影響度の場合と同様に、ポジティブ又はネガティブの項目に格納されてもよい。
【００９３】
次に、指標データＤＢ２１４について説明する。
図７は、指標データＤＢ２１４の例として示す、勤務者指標データＤＢ４２０の一例である。同図に示すように、勤務者指標データＤＢ４２０は、勤務者ＩＤ４２１、対象者ＩＤ４２２、勤務曜日４２３、勤務シフト４２４、指標種別４２５、及び指標値４２６の各項目を含む、少なくとも１つ以上のレコードで構成される。
【００９４】
勤務者ＩＤ４２１には勤務者ＩＤが格納され、対象者ＩＤ４２２には、勤務者ＩＤ４２１の勤務者と異なる他者（以下、対象者という）の識別子が格納される。具体的には、対象者ＩＤ４２２には、勤務者ＩＤ又は顧客ＩＤが格納される。なお、対象者は、例えば、勤務者が応対した顧客（例えば、指標が顧客満足度の場合）や、勤務者と同室で勤務を行う他の勤務者（例えば、指標が勤務者間相性度の場合）である。
【００９５】
勤務曜日４２３には、勤務者の勤務日の曜日を示す情報が格納され、勤務シフト４２４には、勤務者の勤務シフトの種別を示す情報が格納され、指標種別４２５には、指標の種類を示す情報（例えば、「顧客満足度」、「業務効率」、「勤務者間相性」、「勤務者やる気」）が格納され、指標値４２６には、指標値が格納される。なお、例えば、勤務曜日
４２３にはテキストデータが格納され、勤務シフト４２４にはテキストデータが格納され、指標種別４２５にはテキストデータが格納され、指標値４２６には数値が格納される。
【００９６】
なお、不図示であるが、指標データＤＢ２１４は、過去の勤務表の情報（すなわち、各勤務者の勤務日付、勤務曜日、及び勤務シフトに関する情報）を記録したデータベース、及び、各勤務者の勤務日付、勤続年数、経験年数、年齢、職位、資格等の属性の情報を格納したデータベース（以下、これらをあわせて勤務者情報ＤＢという）を含んでいる。
【００９７】
次に、制約条件ＤＢ２１５について説明する。
図８は、制約条件ＤＢ２１５の一例を示す図である。同図に示すように、制約条件ＤＢ２１５は、作業条件情報を格納したデータベースであり、勤務シフト制約条件ＤＢ４３０、勤務者制約条件ＤＢ４４０、指標優先度ＤＢ４５０、及び意見情報選択優先度ＤＢ４６０の各データベースを含んで構成されている。
【００９８】
まず、勤務シフト制約条件ＤＢ４３０及び勤務者制約条件ＤＢ４４０は、勤務上のハードウェア面での制約（物的制約）に関する情報を記憶している。
【００９９】
このうち、勤務シフト制約条件ＤＢ４３０は、勤務シフトに対する法規制等の情報を格納したものであり、勤務シフト４３１、勤務割当制約人数４３２、及び翌日勤務制約４３３の各項目を含む、少なくとも１つ以上のレコードで構成される。勤務シフト４３１には、勤務シフトを特定する情報が格納され、勤務割当制約人数４３２には、勤務シフト４３１の勤務シフトにおいて最低限必要とされる勤務者の人数（以下、最低人数という）が格納され、翌日勤務制約４３３には、勤務シフト４３１の勤務シフトが割り当てられた勤務者がその翌日に勤務をすることが禁止されているか否かを示す情報が格納される。例えば、同図の例では、勤務シフト「夜勤」に最低限必要となる人数は"２人"であり、「夜勤」の翌日において「日勤」の勤務が禁止されている。
【０１００】
勤務者制約条件ＤＢ４４０は、勤務に関する勤務者等の制約（人的制約）に関する情報を格納したものであり、勤務者ＩＤ４４１、休暇希望日４４２、及び勤務シフト制約４４３の各項目を含む、少なくとも１つ以上のレコードで構成される。勤務者ＩＤ４４１には、勤務者ＩＤが格納され、休暇希望日４４２には、勤務者ＩＤ４４１の勤務者が希望する休暇日の情報が格納され、勤務シフト制約４４３には、勤務者ＩＤ４４１の勤務者が勤務可能な勤務シフトの情報が格納される。
【０１０１】
次に、指標優先度ＤＢ４５０及び意見情報選択優先度ＤＢ４６０は、優先度の情報を記憶している。
【０１０２】
指標優先度ＤＢ４５０は、指標優先度を格納したデータベースであり、指標４５１、及び優先度４５２の各項目を含む、少なくとも１つ以上のレコードから構成される。指標４５１には、指標優先度の種類を示す情報（例えば、顧客満足度優先度、業務効率指標優先度、勤務者相性度優先度、勤務者やる気指標優先度）が格納され、優先度４５２には、指標４５１の指標優先度が格納される。
【０１０３】
意見情報選択優先度ＤＢ４６０は、意見情報優先度を格納したデータベースであり、指標４６１、及び優先度４６２の各項目を含む、少なくとも１つ以上のレコードから構成される。指標４６１には、意見情報優先度の種類を示す情報（例えば、勤務者やる気意見情報優先度、勤務者間相性度意見情報優先度、業務効率指標意見情報優先度）が格納され、優先度４６２には、指標４６１の意見情報優先度が格納される。
【０１０４】
例えば、同図の例では、業務効率指標意見情報優先度に"１"を設定し、他の優先度を"
０"に設定することにより、勤務者の業務効率のみに応じて勤務者の意見情報の優先度が
変化する（影響の程度が変化する）。これにより、勤務者による特定の意見情報を重視することができる。例えば、業務効率が高い勤務者の意見情報を採択しやすい仕組みを構築することができる。同様に、勤務者やる気指標優先度を"１"に設定した場合は、勤務者の勤務者やる気指標のみに応じて意見情報の影響の程度を変化させることができる。
【０１０５】
ここで、前述した、意見情報優先度に係る意見情報重み係数の算出方法について説明する。
図９は、意見情報重み係数の算出式の一例を示す図である。同図に示すように、本計算式は、各勤務者について意見情報優先度の平均値を求め、求めた平均値の全勤務者の平均値における順位（平均値ランキング）を求める。そして本計算式は、求めた各勤務者の平均値ランキング、及び意見情報優先度に基づき、平均値ランキングが高いほど重みが大きくなるような、各勤務者の各指標に対する重み付けの値を算出する。なお、意見情報優先度に対応する指標が意見情報ＤＢ２１３に存在せず、又は、一つの指標しか存在しない場合（例えば、勤続年数など）は、その指標から計算した重み係数を意見情報ＤＢ２１３の全ての種類の意見情報に付与する。
【０１０６】
以上に説明した情報処理装置１００の機能は、情報処理装置１００のハードウエアによって、もしくは、情報処理装置１００のプロセッサ１０１が、主記憶装置１０２や補助記憶装置１０３に格納されているプログラムを読み出して実行することにより実現される。なお、このプログラムは、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に記録したものであってもよい。
＜業務端末１２０の機能＞
次に、業務端末１２０が備える機能について説明する。
【０１０７】
まず、業務端末１２０は、勤務者行動ＤＢ１１４を記憶し、管理する。
図１０は、勤務者行動ＤＢ１１４の一例を説明する図である。勤務者行動ＤＢ１１４は、行動情報取得システム１１０が取得した行動情報（運動情報及び位置情報）を時系列に記録したデータベースである。同図に示すように、勤務者行動ＤＢ１１４は、日付に関する情報が格納される日付３０１、時刻に関する情報が格納される時刻３０２、勤務者ＩＤが格納される勤務者ＩＤ３０３、場所ＩＤが格納される場所ＩＤ３０４、及び、勤務者の運動情報が格納される運動３０５の各項目を含む、少なくとも１つ以上のレコードから構成される。
【０１０８】
例えば、日付３０１には、行動情報取得システム１１０のセンサが計測を行った日付が格納され、時刻３０２には、行動情報取得システム１１０のセンサが計測を行った時刻が格納され、勤務者ＩＤ３０３には、勤務者ＩＤが格納され、場所ＩＤ３０４には、場所ＩＤが格納され、運動３０５には、行動情報取得システム１１０のセンサが計測した値（例えば、加速度）が格納される。なお、これらの各項目には、例えば、任意の文字列又は数値が格納される。
【０１０９】
次に、業務端末１２０は、指標優先度を設定する機能を有する。
図１１は、業務端末１２０に表示される、指標優先度の情報を設定する画面（以下、指標優先度設定画面という）の一例を説明する図である。なお、指標優先度設定画面による指標優先度の設定は、例えば、勤務表の作成者等が行う。
【０１１０】
同図に示すように、指標優先度設定画面６１０は、指標優先度を設定する画面であり、優先度設定内容６１１、設定ボタン６２０、及びキャンセルボタン６２１を備える。優先度設定内容６１１は、顧客満足度優先度指定スライドバー６１２、顧客満足度優先度入力表示欄６１３、業務効率指標優先度指定スライドバー６１４、業務効率指標優先度入力表
示欄６１５、勤務者間相性度優先度指定スライドバー６１６、勤務者間相性度優先度入力表示欄６１７、勤務者やる気指標優先度指定スライドバー６１８、及び勤務者やる気指標優先度入力表示欄６１９の各欄を備える。
【０１１１】
優先度設定内容６１１は、指標優先度の入力及び出力を行うインターフェースである。このうち顧客満足度優先度指定スライドバー６１２は、顧客満足度優先度を設定するインターフェースである。同図に示す例では、０以上１以下の範囲で、スライドバーを右に移動するほど顧客満足度優先度が高く設定される。顧客満足度優先度入力表示欄６１３は、設定されている顧客満足度優先度を出力すると共に、出力されている顧客満足度優先度の値の変更を受け付ける。顧客満足度優先度指定スライドバー６１２及び顧客満足度優先度入力表示欄６１３は互いに連動している。
【０１１２】
業務効率指標優先度指定スライドバー６１４及び業務効率指標優先度入力表示欄６１５は、設定される優先度が、顧客満足度優先度ではなく業務効率指標優先度であること以外は、顧客満足度優先度指定スライドバー６１２及び顧客満足度優先度入力表示欄６１３と同様である。
【０１１３】
また、勤務者間相性度優先度指定スライドバー６１６及び勤務者間相性度優先度入力表示欄６１７は、設定される優先度が、顧客満足度優先度ではなく勤務者間相性度優先度であること以外は、顧客満足度優先度指定スライドバー６１２及び顧客満足度優先度入力表示欄６１３と同様である。
【０１１４】
また、勤務者やる気指標優先度指定スライドバー６１８及び勤務者やる気指標優先度入力表示欄６１９は、設定される優先度が、顧客満足度優先度ではなく勤務者やる気指標優先度であること以外は、顧客満足度優先度指定スライドバー６１２及び顧客満足度優先度入力表示欄６１３と同様である。
【０１１５】
設定ボタン６２０は、指標優先度の設定を完了した旨の入力を受け付ける。入力が受け付けられると、入力された指標優先度の内容が、情報処理装置１００に送信される。
【０１１６】
キャンセルボタン６２１は、指標優先度の設定を中止する旨の入力を受け付ける。入力が受け付けられると、入力された指標優先度の内容が破棄され、指標優先度設定画面６１０に係る処理は終了する。
【０１１７】
また、業務端末１２０は、意見情報優先度を設定する機能を有する。
図１２は、業務端末１２０に表示される、意見情報優先度の情報を設定する画面（以下、意見情報優先度設定画面という）の一例を説明する図である。なお、意見情報優先度設定画面による意見情報優先度の設定は、例えば、勤務表の作成者等が行う。
【０１１８】
同図に示すように、意見情報選択優先度設定画面６３０は、意見情報優先度を設定する画面であり、優先度設定内容６３１、設定ボタン６４０、及びキャンセルボタン６４１の各欄を備える。優先度設定内容６３１は、顧客満足度優先度指定スライドバー６３２、顧客満足度優先度入力表示欄６３３、業務効率優先度指定スライドバー６３４、業務効率優先度入力表示欄６３５、勤務者間相性度優先度指定スライドバー６３６、勤務者間相性度優先度入力表示欄６３７、勤務者やる気優先度指定スライドバー６３８、及び勤務者やる気優先度入力表示欄６３９の各欄を備える。
【０１１９】
優先度設定内容６３１は、意見情報優先度の入力及び出力を行うインタフェースである。このうち顧客満足度優先度指定スライドバー６３２は、顧客満足度意見情報優先度を設定するインタフェースである。同図に示す例では、０以上１以下の範囲で、スライドバー
を右に移動するほど顧客満足度意見情報優先度が高く設定される。顧客満足度優先度入力表示欄６３３は、設定されている顧客満足度意見情報優先度を出力すると共に、出力されている顧客満足度意見情報優先度の値の変更を受け付ける。顧客満足度優先度指定スライドバー６３２及び顧客満足度優先度入力表示欄６３３は互いに連動している。
【０１２０】
業務効率優先度指定スライドバー６３４及び業務効率優先度入力表示欄６３５は、設定される意見情報優先度が、顧客満足度意見情報優先度ではなく業務効率意見情報優先度であること以外は、顧客満足度優先度指定スライドバー６３２及び顧客満足度優先度入力表示欄６３３と同様である。
【０１２１】
また、勤務者間相性度優先度指定スライドバー６３６及び勤務者間相性度優先度入力表示欄６３７は、設定される意見情報優先度が、顧客優先度意見情報優先度ではなく勤務者間相性意見情報優先度であること以外は、顧客満足度優先度指定スライドバー６３２及び顧客満足度優先度入力表示欄６３３と同様である。
【０１２２】
また、勤務者やる気優先度指定スライドバー６３８及び勤務者やる気優先度入力表示欄６３９は、設定される意見情報の優先度が、顧客満足度意見情報優先度ではなく勤務者やる気優先度意見情報優先度であること以外は、顧客満足度優先度指定スライドバー６３２及び顧客満足度優先度入力表示欄６３３と同様である。
【０１２３】
設定ボタン６４０は、意見情報優先度の入力を全て完了した旨の入力を受け付ける。入力が受け付けられると、入力された意見情報優先度の内容が、情報処理装置１００に送信される。
【０１２４】
キャンセルボタン６４１は、意見情報優先度の設定を中止する旨の入力を受け付ける。入力が受け付けられると、意見情報選択優先度設定画面６３０に係る処理は終了する。
【０１２５】
なお、以上に説明した業務端末１２０の機能は、業務端末１２０のハードウエアによって、もしくは、業務端末１２０のプロセッサが、主記憶装置や補助記憶装置に格納されているプログラムを読み出して実行することにより実現される。なお、このプログラムは、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に記録したものであってもよい。
【０１２６】
＜勤務者端末１３０の機能＞
次に、勤務者端末１３０が備える機能について説明する。
【０１２７】
勤務者端末１３０は、意見情報を設定する機能を有する。
図１３は、勤務者端末１３０が出力する、意見情報を設定するための画面（以下、意見情報入力画面という）の一例を示す図である。同図に示すように、意見情報入力画面６６０は、例えば、勤務者端末１３０が出力している勤務表の勤務シフトの項目に、ユーザ（例えば、勤務者）から指定がなされることにより出力される。
【０１２８】
同図に示すように、意見情報入力画面６６０は、勤務者ＩＤ６６１、意見情報対象日６６２、意見情報内容６６３、提出ボタン６７０、及びキャンセルボタン６７１の各欄を備える。また、意見情報内容６６３は、やる気意見情報指定スライドバー６６４、やる気意見情報入力表示欄６６５、業務効率意見情報指定スライドバー６６６、業務効率意見情報入力表示欄６６７、相性意見情報指定スライドバー６６８、及び相性意見情報入力表示欄６６９の各欄を備える。
【０１２９】
勤務者ＩＤ６６１には、意見情報を入力する勤務者の勤務者ＩＤが出力され、意見情報対象日６６２には、意見情報の対象とする勤務日が出力される。これらは、前記のように
、例えば、勤務者端末１３０に出力されている勤務表の勤務シフトにより指定される。
【０１３０】
意見情報内容６６３は、意見情報対象日６６２の勤務日における、ユーザからの意見情報の入力を受け付けると共に、入力された意見情報の出力を行うインタフェースである。
【０１３１】
このうち、やる気意見情報指定スライドバー６６４は、やる気意見情報を指定するユーザインタフェースである。同図に示す例では、０以上１以下の範囲で、スライドバーを右に移動するほどやる気意見情報の値が高く設定される。やる気意見情報入力表示欄６６５は、設定されたやる気意見情報の値を出力すると共に、出力されているやる気意見情報の値の変更を受け付ける。なお、やる気意見情報指定スライドバー６６４及びやる気意見情報入力表示欄６６５は互いに連動している。
【０１３２】
業務効率意見情報指定スライドバー６６６及び業務効率意見情報入力表示欄６６７は、入力される意見情報がやる気意見情報ではなく業務効率意見情報であること以外は、やる気意見情報指定スライドバー６６４及びやる気意見情報入力表示欄６６５と同様である。
【０１３３】
また、相性意見情報指定スライドバー６６８及び相性意見情報入力表示欄６６９も、入力される意見情報がやる気意見情報ではなく勤務者間相性意見情報であること以外は、やる気意見情報指定スライドバー６６４及びやる気意見情報入力表示欄６６５と同様である。
【０１３４】
提出ボタン６７０は、意見情報の入力を全て完了した旨の入力を受け付ける。入力が受け付けられると、入力された意見情報の内容が、情報処理装置１００に送信される。
【０１３５】
キャンセルボタン６７１は、意見情報の入力を中止する旨の入力を受け付ける。入力が受け付けられると、入力された意見情報の内容が破棄され、意見情報入力画面６６０に係る処理は終了する。
【０１３６】
以上に説明した勤務者端末１３０の機能は、勤務者端末１３０のハードウエアによって、もしくは、勤務者端末１３０のプロセッサが、主記憶装置や補助記憶装置に格納されているプログラムを読み出して実行することにより実現される。なお、このプログラムは、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に記録したものであってもよい。
【０１３７】
＜＜処理説明＞＞
次に、タイムテーブル生成システム１０が行う処理について説明する。
【０１３８】
＜全体処理＞
まず、タイムテーブル生成システム１０が行う全処理の概要を説明する。
図１４は、タイムテーブル生成システム１０が行う処理（以下、全体処理という）の概要を説明するフローチャートである。全体処理は、例えば、情報処理装置１００が起動した場合や、情報処理装置１００に設定された所定のタイミング（所定の時間間隔等）に開始される。
【０１３９】
まず、指標算出部２０５は、行動計測データ取得部２０１、業務データ取得部２０２、及び意見情報設定部２０３により、業務データ、行動情報、及び意見情報を取得し、取得したこれらの情報を、行動データＤＢ２１１、業務データＤＢ２１２、又は意見情報ＤＢ２１３に格納する処理（以下、情報取得処理という）を実行する（Ｓ５１０）。
【０１４０】
次に、指標算出部２０５は、勤務者ごと、曜日ごと、及び勤務シフトごとに、各指標（顧客満足度、業務効率指標、勤務者間相性度、及び勤務者やる気指標）を算出し、算出し
たこれらの指標を、指標データＤＢ２１４に格納する処理（以下、指標算出処理という）を実行する（Ｓ５１１）。
【０１４１】
制約条件設定部２０４は、作業条件情報を取得し、取得した作業条件情報を制約条件ＤＢ２１５に格納する（Ｓ５１２）。
【０１４２】
タイムテーブル生成部２０６は、制約条件ＤＢ２１５、及び指標データＤＢ２１４に基づき、勤務表を作成する処理（以下、勤務表生成処理という）を実行する（Ｓ５１３）。
【０１４３】
そして、意見情報設定部２０３は、生成された勤務表を修正すべく、ユーザから、意見情報の入力を一定時間（例えば３０分間）受け付ける（Ｓ５１４）。
【０１４４】
タイムテーブル生成部２０６は、所定の条件に基づき、勤務表を再生成するか否かを判定する（Ｓ５１５）。
【０１４５】
勤務表を再生成すると判定された場合（Ｓ５１５：ＹＥＳ）、勤務シフト表表示部２０７及び指標表示部２０８は、生成した勤務表、及び算出した指標を表示する（Ｓ５１６）。一方、勤務表を再生成すると判定されなかった場合（Ｓ５１５：ＹＥＳ）、処理はＳ５１０に戻る。
【０１４６】
次に、全体処理における各処理の詳細を説明する。
＜情報取得処理＞
まず、情報取得処理Ｓ５１０の詳細を説明する。
図１５は、情報取得処理の一例を説明するフローチャートである。同図に示すように、行動計測データ取得部２０１は、行動情報取得システム１１０から送信されてきた行動情報を受信（取得）する（Ｓ４０１）。そして、行動計測データ取得部２０１は、行動データＤＢ２１１に新たなレコードを生成し、生成したレコードにおいて、上記取得した行動情報に含まれる計測日時を日付３０１に格納し、計測時刻を時刻３０２に格納し、識別子を勤務者ＩＤ３０３に格納し、位置情報を場所ＩＤ３０４に格納し、運動情報を運動３０５に格納する。
【０１４７】
そして、行動計測データ取得部２０１は、Ｓ４０１で取得した行動情報に基づき、行動データＤＢ２１１における勤務者別同場所勤務者ＤＢ３１０を生成（更新）する（Ｓ４０２）。
【０１４８】
具体的には、例えば、行動計測データ取得部２０１は、取得した行動情報に含まれる計測日時が日付３１１に格納され、取得した行動情報に含まれる計測時刻が時刻３１２に格納され、取得した行動情報に含まれる位置情報が場所ＩＤ３１４に格納されている勤務者別同場所勤務者ＤＢ３１０のレコードを検索し、そのようなレコードがある場合は、そのレコードの同室滞在勤務者情報３１６の勤務者ＩＤ３１７に、取得した行動情報に含まれる識別子を格納し、運動３１８に、取得した行動情報に含まれる運動情報を格納（追加）する。一方、そのようなレコードがない場合は、行動計測データ取得部２０１は、勤務者別同場所勤務者ＤＢ３１０に新たなレコードを生成し、生成したレコードの日付３１１に、取得した行動情報に含まれる計測日時を格納し、時刻３１２に、取得した行動情報に含まれる計測時刻を格納し、場所ＩＤ３１４に、取得した行動情報に含まれる位置情報を格納し、勤務者ＩＤ３１３に、取得した行動情報に含まれる識別子を格納し、運動３１５に、取得した行動情報に含まれる運動情報を格納する。このようにして、同室滞在勤務者情報３１６には、勤務者ＩＤ３１７及び運動３１８からなる複数のデータの組が格納されることになる。
【０１４９】
また、行動計測データ取得部２０１は、Ｓ４０１で取得した行動情報に基づき、行動データＤＢ２１１における同場所勤務者ＤＢ３２０を生成（更新）する（Ｓ４０３）。
【０１５０】
具体的には、例えば、行動計測データ取得部２０１は、取得した行動情報に含まれる計測日時が日付３２１に格納され、取得した行動情報に含まれる計測時刻が時刻３２２に格納され、取得した行動情報に含まれる位置情報が場所ＩＤ３２３に格納されている同場所勤務者ＤＢ３２０のレコードを検索し、そのようなレコードがある場合は、そのレコードの滞在勤務者情報３２４の勤務者ＩＤ３２５に、取得した行動情報に含まれる識別子を格納し、運動３２６に、取得した行動情報に含まれる運動情報を格納（追加）する。一方、そのようなレコードがない場合は、行動計測データ取得部２０１は、同場所勤務者ＤＢ３２０に新たなレコードを生成し、生成したレコードの日付３２１に、取得した行動情報に含まれる計測日時を格納し、時刻３２２に、取得した行動情報に含まれる計測時刻を格納し、場所ＩＤ３２３に、取得した行動情報に含まれる位置情報を格納し、勤務者ＩＤ３２５に、取得した行動情報に含まれる識別子を格納し、運動３２６に、取得した行動情報に含まれる運動情報を格納する。このようにして、滞在勤務者情報３２４には、勤務者ＩＤ３２５及び運動３２６からなる複数のデータの組が格納されることになる。
【０１５１】
また、行動計測データ取得部２０１は、行動情報取得システム１１０から送信されてきた業務データを受信（取得）する（Ｓ４０４）。そして、行動計測データ取得部２０１は、バイタルデータＤＢ３３０に新たなレコードを生成し、生成したレコードにおいて、上記取得した業務データに含まれる日時を日付３３１に格納し、時刻を時刻３３２に格納し、顧客ＩＤを顧客ＩＤ３３３に格納し、前記の位置情報を場所ＩＤ３３４に格納し、当該業務データのうちバイタルデータに含まれる体重を体重３３５に格納し、体温を体温３３６に格納し、収縮期血圧を血圧（上）３３７に格納し、拡張期血圧を血圧（下）に格納し、脈拍の情報を脈拍３３９に格納する。なお、業務データに該当する情報が存在しない場合は、何も格納しない。
【０１５２】
同様に、行動計測データ取得部２０１は、ケース記録データＤＢ３５０に新たなレコードを生成し、生成したレコードにおいて、上記取得した業務データに含まれる日時を日付３５１に格納し、時刻を時刻３５２に格納し、顧客ＩＤを顧客ＩＤ３５３に格納し、識別子を勤務者ＩＤ３５４に格納し、作業内容を作業内容３５５に格納し、記録内容を記録内容３５６に格納する。なお、業務データに該当する情報が存在しない場合は、何も格納しない。
【０１５３】
また、業務データ取得部２０２は、Ｓ４０４で取得した業務データのうちバイタルデータに基づき、バイタルデータ影響度を生成し、生成したバイタルデータ影響度を勤務者別同場所勤務者ＤＢ３１０に格納する（Ｓ４０５）。
【０１５４】
具体的には、まず、業務データ取得部２０２は、Ｓ４０４で取得したバイタルデータの日付が日付３２１に格納され、時刻が時刻３２２に格納され、場所ＩＤが場所ＩＤ３２３に格納されている同場所勤務者ＤＢ３２０のレコードを特定し、特定したレコードの勤務者ＩＤ３２５を全て取得する。これにより、同室勤務者が全て特定される。
【０１５５】
次に、業務データ取得部２０２は、取得したバイタルデータに基づき、各同室勤務者のバイタルデータ顧客満足度影響度を生成する。そして業務データ取得部２０２は、同室勤務者のそれぞれについて、それぞれの同室勤務者の勤務者ＩＤを勤務者ＩＤ３６２に格納し、バイタルデータの日付を日付３６１に格納し、バイタルデータの顧客ＩＤを顧客ＩＤ３６３に格納し、顧客満足度影響度３６４のポジティブ３６５又はネガティブ３６６に、生成したバイタルデータ顧客満足度影響度を格納する。
【０１５６】
また、業務データ取得部２０２は、取得したバイタルデータに基づき、バイタルデータ業務効率影響度を生成する。そして業務データ取得部２０２は、同室勤務者のそれぞれについて、それぞれの同室勤務者の勤務者ＩＤを勤務者ＩＤ３６２に格納し、バイタルデータの日付を日付３６１に格納し、バイタルデータの顧客ＩＤを顧客ＩＤ３６３に格納し、業務効率影響度３６７のポジティブ３６８又はネガティブ３６９に、生成したバイタルデータ業務効率影響度を格納する。
【０１５７】
また、業務データ取得部２０２は、取得したバイタルデータに基づき、バイタルデータ勤務者間相性影響度を生成する。そして業務データ取得部２０２は、同室勤務者のそれぞれについて、それぞれの勤務者の勤務者ＩＤを勤務者ＩＤ３６２に格納し、取得したバイタルデータの日付を日付３６１に格納し、取得したバイタルデータの顧客ＩＤを顧客ＩＤ３６３に格納し、勤務者間相性影響度３７０のポジティブ３７１又はネガティブ３７２に、生成したバイタルデータ勤務者間相性影響度を格納する。
【０１５８】
また、業務データ取得部２０２は、取得したバイタルデータに基づき、バイタルデータ勤務者やる気影響度を生成する。そして業務データ取得部２０２は、同室勤務者のそれぞれについて、それぞれの勤務者の勤務者ＩＤを勤務者ＩＤ３６２に格納し、取得したバイタルデータの日付を日付３６１に格納し、取得したバイタルデータの顧客ＩＤを顧客ＩＤ３６３に格納し、勤務者やる気影響度３７３のポジティブ３７４又はネガティブ３７５に、生成したバイタルデータ勤務者やる気影響度を格納する処理を行う。
【０１５９】
また、業務データ取得部２０２は、Ｓ４０４で取得した業務データのうちケース記録データに基づき、ケース記録影響度を生成し、生成したケース記録影響度をケース記録データ影響度ＤＢ３８０に格納する（Ｓ４０６）。
【０１６０】
まず、業務データ取得部２０２は、取得したケース記録データの日付が日付３２１に格納され、取得したケース記録データの時刻が時刻３２２に格納され、取得したケース記録データの場所ＩＤが場所ＩＤ３２３に格納されているレコードを特定し、特定したレコードの勤務者ＩＤ３２５を全て取得する。これにより、同室勤務者（ケース記録者、すなわち応対者）が全て特定される。
【０１６１】
次に、業務データ取得部２０２は、取得したケース記録データに基づき、ケース記録データ顧客満足度影響度を生成する。そして業務データ取得部２０２は、特定した同室勤務者のそれぞれにつき、それぞれの勤務者の勤務者ＩＤを勤務者ＩＤ３８２に格納し、取得したケース記録データの日付を日付３８１に格納し、取得したケース記録データの顧客ＩＤを顧客ＩＤ３８３に格納し、顧客満足度影響度３８４のポジティブ３８５又はネガティブ３８６に、生成したケース記録データ顧客満足度影響度を格納する。
【０１６２】
また、業務データ取得部２０２は、取得したケース記録データに基づき、ケース記録データ業務効率影響度を生成する。そして業務データ取得部２０２は、特定した同室勤務者のそれぞれにつき、それぞれの勤務者の勤務者ＩＤを勤務者ＩＤ３８２に格納し、取得したケース記録データの日付を日付３８１に格納し、取得したケース記録データの顧客ＩＤを顧客ＩＤ３８３に格納し、業務効率影響度３８７のポジティブ３８８又はネガティブ３８９に、生成したケース記録データ業務効率影響度を格納する。
【０１６３】
また、業務データ取得部２０２は、取得したケース記録データに基づき、ケース記録データ勤務者間相性影響度を生成する。そして業務データ取得部２０２は、特定した同室勤務者のそれぞれにつき、それぞれの勤務者の勤務者ＩＤを勤務者ＩＤ３８２に格納し、取得したケース記録データの日付を日付３８１に格納し、取得したケース記録データの顧客ＩＤを顧客ＩＤ３８３に格納し、勤務者間相性影響度３９０のポジティブ３９１又はネガ
ティブ３９２に、生成したケース記録データ勤務者間相性影響度を格納する。
以上で、情報取得処理は終了する。
【０１６４】
また、業務データ取得部２０２は、取得したケース記録データに基づき、ケース記録データ勤務者やる気影響度を生成する。そして業務データ取得部２０２は、特定した同室勤務者のそれぞれにつき、それぞれの勤務者の勤務者ＩＤを勤務者ＩＤ３８２に格納し、取得したケース記録データの日付を日付３８１に格納し、取得したケース記録データの顧客ＩＤを顧客ＩＤ３８３に格納し、勤務者やる気影響度３７３のポジティブ３９４又はネガティブ３９５に、生成したケース記録データ勤務者やる気影響度を格納する処理を行う。
【０１６５】
＜指標算出処理＞
次に、指標算出処理の詳細を説明する。
【０１６６】
図１６は、指標算出処理の一例を説明するフローチャートである。同図に示すように、指標算出部２０５は、行動データＤＢ２１１に格納されている、勤務者別同場所勤務者ＤＢ３１０及び同場所勤務者ＤＢ３２０を取得する（Ｓ４７１）。
【０１６７】
また、指標算出部２０５は、業務データＤＢ２１２における、バイタルデータＤＢ３３０及びケース記録データＤＢ３５０の内容を取得する（Ｓ４７２）。
【０１６８】
また、指標算出部２０５は、意見情報ＤＢ２１３の内容を取得する（Ｓ４７３）。
【０１６９】
また、指標算出部２０５は、指標データＤＢ２１４に格納されている、勤務者指標データＤＢ４２０を取得する（Ｓ４７４）。
【０１７０】
続いて、指標算出部２０５は、Ｓ４７１〜Ｓ４７４で取得したデータに基づき、顧客満足度を算出する（Ｓ４７５）。
【０１７１】
図１７は、顧客満足度の算出式の一例を示す図である。同図に示すように、顧客満足度は、同一の場所に滞在している顧客ｉ及び勤務者ｊの組み合わせのそれぞれにおいて、両者の滞在時間ｔに重み付けの係数ｗ１１を乗算した値と、各顧客満足度影響度Ｒに重み付けの係数ｗ１２を乗算した値とを合算した値である。なお、重み付けの係数ｗ１１、及び重み付けの係数ｗ１２は、後述するように、予め設定される値である。
【０１７２】
滞在時間ｔは、勤務者別同場所勤務者ＤＢ３１０に基づき求められる。具体的には、滞在時間ｔは、（１）同室滞在勤務者情報３１６を参照することにより、各顧客ｉの滞在場所に勤務者ｊが滞在した時間を日付ごとに集計し、（２）指標データＤＢ４２０における過去の勤務シフトの情報を参照することにより、当該日付の勤務者ｊの勤務シフトを取得すると共に当該日付を曜日に変換することにより求められる。
【０１７３】
顧客満足度影響度Ｒは、バイタルデータ影響度ＤＢ３６０及びケース記録データ影響度ＤＢ３８０に基づき求められる。具体的には、顧客満足度影響度Ｒを求める第１段階は、まず、（１）バイタルデータ影響度ＤＢ３６０における顧客満足度影響度３６４のポジティブ３６５及びネガティブ３６６を参照することにより、勤務者ｊ及び顧客ｉの組み合わせ毎に、顧客満足度影響度を日付ごとに集計し、（２）指標データＤＢ４２０における過去の勤務シフトの情報を参照することにより、過去の日付の勤務者ｊの勤務シフトを取得すると共に当該過去の日付を曜日に変換する。これにより、各勤務シフト及び各勤務曜日の顧客満足度影響度が集計される。第２段階は、（３）ケース記録データ影響度ＤＢ３８０における顧客満足度影響度３８４のポジティブ３８５及びネガティブ３８６を参照することにより、勤務者ｊ及び顧客ｉの組み合わせ毎に、顧客満足影響度を日付ごとに集計し
、（４）指標データＤＢ４２０における過去の勤務シフトの情報を参照することにより、過去の日付の勤務者ｊの勤務シフトを取得すると共に当該過去の日付を曜日に変換する。（５）以上の２つの顧客満足度影響度を集計することにより、顧客満足度影響度Ｒが算出される。
【０１７４】
そして、指標算出部２０５は、以上に基づき算出した顧客満足度を、指標データＤＢ２１４の勤務者指標データＤＢ４２０に格納する。具体的には、指標算出部２０５は、指標データＤＢ４２０に新たなレコードを生成し、生成したレコードの勤務者ＩＤ４２１に勤務者ＩＤを格納し、対象者ＩＤ４２２に顧客ＩＤを格納し、勤務曜日４２３に勤務曜日を格納し、勤務シフト４２４に勤務シフトを格納し、指標種別４２５に指標の種類（「顧客満足度」）を格納し、指標値４２６に算出した顧客満足度を格納する。
【０１７５】
また、指標算出部２０５は、Ｓ４７１〜Ｓ４７４で取得したデータに基づき、業務効率指標を算出する（Ｓ４７６）。
【０１７６】
図１８は、業務効率指標の算出式の一例を示す図である。同図に示すように、業務効率指標は、勤務シフトｓ及び曜日ｄの組み合わせ毎のそれぞれについて、勤務者ｉの移動頻度ｆに重み付けの定数ｗ２１を乗算した値と、勤務者ｉの意見情報による影響度Ｆに重み付けの定数ｗ２２を乗算した値と、重み付けの定数ｗ２３を勤務者ｉの残業時間ｔで除算した値との合計値によって表される。なお、重み付けの係数ｗ２１、重み付けの係数ｗ２２、及び重み付けの係数ｗ２３は、後述するように予め設定される値である。
【０１７７】
本算出式において、移動頻度ｆは、（１）勤務者別同場所勤務者ＤＢ３１０を参照することにより、勤務者ｉが滞在した場所の数（延べ数）と総滞在時間を集計して単位時間（例えば１時間）あたりの滞在場所数を算出し、（２）指標データＤＢ４２０における過去の勤務シフトの情報を参照することにより、過去の日付における勤務者ｉの勤務シフトｓを取得すると共に当該過去の日付を曜日に変換することにより求められる。
【０１７８】
意見情報による影響度Ｆは、（１）意見情報ＤＢ２１３を参照することにより、勤務者ｉの業務効率指標を取得し、（２）指標データＤＢ４２０のシフト４１２及び日付４１１を参照することにより、勤務者ｉの過去のシフトｓ及びその日付４１１を取得し、取得した日付を曜日に変換することにより算出される。これにより、勤務シフトｓ及び勤務曜日ｄにおける勤務者ｉの業務効率指標が算出される。
【０１７９】
残業時間ｔは、（１）勤務者別同場所勤務者ＤＢ３１０の運動３１５を参照することにより、勤務者ｉが運動を行っていた時間帯を勤務日及び勤務時間として取得し、（２）指標データＤＢ４２０における過去の勤務シフトの情報を参照することにより、上記勤務日の勤務シフトｓを取得し、（３）上記勤務時間から上記勤務シフトｓが示す時間を減算した時間を残業時間として取得し、（４）上記勤務日を勤務曜日ｄに変換することにより算出される。これにより、勤務者ｉの、勤務曜日ｄの勤務シフトｓにおける残業時間が算出される。
【０１８０】
そして、指標算出部２０５は、以上に基づき算出した業務効率影響度を、指標データＤＢ２１４の指標データＤＢ４２０に格納する。具体的には、指標算出部２０５は、指標データＤＢ４２０に新たなレコードを生成し、生成したレコードの勤務者ＩＤ４２１には勤務者ＩＤを格納し、勤務曜日４２３には勤務曜日を格納し、勤務シフト４２４には勤務シフトを格納し、指標種別４２５には指標の種類（「業務効率指標」）を格納し、指標値４２６には算出した業務効率指標を格納する。
【０１８１】
また、指標算出部２０５は、Ｓ４７１〜Ｓ４７４で取得したデータに基づき、勤務者間
相性度を算出する（Ｓ４７７）。
【０１８２】
図１９は、勤務者間相性度指標の算出式の一例を示す図である。同図に示すように、勤務者間相性度指標は、勤務者ｉ，ｊ間で同一の場所に滞在した滞在時間ｔに重み付けの係数ｗ３１を乗算した値と、意見情報による影響度Ｆに重み付けの係数ｗ３２を乗算した値とを合算した値である。なお、本算出式において、重み付けの係数ｗ３１、及び重み付けの係数ｗ３２は、予め設定された定数である。
【０１８３】
本算出式において、滞在時間ｔは、前記で説明したものと同様である。
【０１８４】
意見情報による影響度Ｆは、（１）意見情報ＤＢ２１３のレコードの相性４１５を参照することにより、勤務者ｉの勤務者間相性度を取得し、（２）指標データＤＢ４２０のシフト４１２及び日付４１１を参照することにより、勤務者ｉの過去の勤務シフトｓ及びその日付を取得すると共に当該日付を曜日（勤務曜日）に変換することにより算出される。これにより、勤務曜日ｄの勤務シフトｓにおける、勤務者ｉ及び勤務者ｊの間の勤務者間相性度が算出される。
【０１８５】
そして、指標算出部２０５は、算出した勤務者間相性度を、指標データＤＢ２１４の指標データＤＢ４２０に格納する。具体的には、指標算出部２０５は、指標情報ＤＢ４２０の勤務者ＩＤ４２１には勤務者ｉの勤務者ＩＤを格納し、対象者ＩＤ４２２には勤務者ｊの勤務者ＩＤを格納し、勤務曜日４２３には勤務曜日ｄを格納し、勤務シフト４２４には勤務シフトｓを格納し、指標種別４２５には指標の種類（「勤務者間相性度」）を格納し、指標値４２６には算出した勤務者間相性度の値を格納する。
【０１８６】
また、指標算出部２０５は、Ｓ４７１〜Ｓ４７４で取得したデータに基づき、勤務者やる気指標を算出する（Ｓ４７８）。
【０１８７】
図２０は、勤務者やる気指標の算出式の一例を示す図である。同図に示すように、本算出式は、勤務シフトｓ及び曜日ｄにおいて、勤務者ｉの運動（行動情報。以下同じ。）ｒを勤務者ｉの勤務時間Ｔで除することにより得られる値に重み付けの係数ｗ４１を乗算した値と、意見情報による影響度Ｆに重み付けの係数ｗ４２を乗算した値とを加算した値である。なお、重み付けの係数ｗ４１、及び重み付けの係数ｗ４２は、後述するように予め設定された値である。
【０１８８】
本算出式において、運動ｒは、（１）勤務者別同場所勤務者ＤＢ３１０を参照することにより、勤務者ｉの運動を（過去の）日付ごとに取得し、（２）指標データＤＢ４２０を参照することにより、勤務者ｉの過去の日付における勤務シフトｓを取得すると共に当該日付を勤務曜日ｄに変換することにより算出される。これにより、勤務曜日ｄの勤務シフトｓにおける、勤務者ｉの運動ｒが算出される。
【０１８９】
勤務時間Ｔは、（１）勤務者別同場所勤務者ＤＢ３１０の運動３１５を参照することにより、勤務者ｉが行動していた日付及び時間を勤務日及び勤務時間として取得し、（２）指標データＤＢ４２０を参照することにより、勤務者ｉの勤務日の勤務シフトｓを取得すると共に当該勤務日を曜日に変換することにより算出される。これにより、勤務曜日ｄにおける勤務シフトｓの勤務時間が算出される。
【０１９０】
意見情報による影響度Ｆは、（１）意見情報ＤＢ２１３のレコードのやる気４１４を参照することにより、勤務者ｉの勤務者やる気指標を取得し、（２）指標データＤＢ４２０のシフト４１２及び日付４１１を参照することにより、勤務者ｉの過去の勤務シフトｓ及びその日付を取得すると共に当該日付を勤務曜日ｄに変換することにより算出される。こ
れにより、勤務曜日ｄにおける、勤務シフトｓの勤務者ｉの、意見情報による影響度Ｆが算出される。
【０１９１】
そして、指標算出部２０５は、上記のようにして算出した勤務者やる気指標を、指標データＤＢ２１４の指標データＤＢ４２０に格納する。具体的には、指標算出部２０５は、指標データＤＢ４２０の勤務者ＩＤ４２１には勤務者ｉの勤務者ＩＤを格納し、勤務曜日４２３には勤務曜日ｄを格納し、勤務シフト４２４には勤務シフトｓを格納し、指標種別４２５には指標の種類（「勤務者やる気指標」）を格納し、指標値４２６には算出した勤務者やる気指標の値を格納する。
以上で、指標算出処理は終了する。
【０１９２】
＜勤務表生成処理＞
次に、勤務表生成処理の詳細を説明する。
図２１は、勤務表生成処理の一例を説明するフローチャートである。同図に示すように、タイムテーブル生成部２０６は、指標算出処理で算出した各指標と、制約条件ＤＢ２１５に記憶されている作業条件情報と、指標データＤＢ２１４に記憶されている勤務者情報とを取得する（Ｓ５０１）。
【０１９３】
続いて、タイムテーブル生成部２０６は、取得した作業条件情報、及び取得した勤務者情報に基づき、勤務シフト表を複数生成する（Ｓ５０２）。
【０１９４】
具体的には、まず、タイムテーブル生成部２０６は、制約情報を定式化する。例えば、タイムテーブル生成部２０６は、勤務シフト制約条件ＤＢ４３０に記憶されている情報を定式化する。
【０１９５】
図２２は、勤務シフト制約条件ＤＢ４３０に記憶されている情報を定式化する式の例を示す図である。同図に示すように、第１の式（勤務割当制約人数制約条件の式）は、勤務者ｉが曜日ｄ及びシフトｄに勤務する場合、又は勤務しない場合を示す変数ｘの合計値（勤務割当制約人数４３２により算出される）が、曜日ｄ及びシフトｄにより特定される勤務シフトにおける制約人数（翌日勤務制約４３３により算出される）以上であるか否かを数値で表す式である。
【０１９６】
また、第２の式（夜勤明け後の日勤禁止制約条件の式）は、勤務者ｉが曜日ｄ及びシフトｓに勤務する場合又は勤務しない場合を示す変数ｘに基づき、夜勤シフトｓ１及びその翌々日の日勤シフトｓ３が勤務として割り当てられた場合は、夜勤シフトｓ１の翌日の日勤シフトｓ１を勤務として割り当てることを禁止することを数値で表す式である。
【０１９７】
このようにして、タイムテーブル生成部２０６は、各勤務者の各日の各シフトにおける勤務を示す勤務表を生成する。なお、勤務表は、例えば、各勤務シフトを四桁のバイナリデータとしてランダムに生成することにより生成される。
【０１９８】
続いて、タイムテーブル生成部２０６は、指標データＤＢ２１４に記憶されている各指標を取得し、取得した各指標に基づき、生成した勤務表の適正さを表す適応度を算出する（Ｓ５０３）。
【０１９９】
ここで、図２３は、適応度の算出方法の一例を示す図である。同図に示すように、適応度は、評価関数により算出される。評価関数は、指標データＤＢ２１４から取得した各勤務者ｉ，ｊ、各勤務曜日ｄ、及び各シフトｓの組み合わせのそれぞれについて、各指標の値Ｃを生成してこれらを合計し、この各指標の合計値のそれぞれに重み付けの係数（ｗ1
、ｗ2、ｗ3、ｗ4）を乗算し、乗算した値のそれぞれを合計した値である。なお、この重
み付けの係数は、指標優先度ＤＢ４５０が示す指標優先度である。
【０２００】
続いて、図２１のＳ５０４に示すように、タイムテーブル生成部２０６は、Ｓ５０３で算出した適応度に基づき、Ｓ５０２で生成した勤務表が適正なものであるか否かを判定する。具体的には、タイムテーブル生成部２０６は、例えば、適応度の変化量の過去１００回分の合計が、直近のＳ５０３で算出した「適応度÷１０００」よりも小さいか否かを判定する。また、例えば、タイムテーブル生成部２０６は、勤務表の生成を一定回数（例えば、１０回）実施したか否かを判定する。
【０２０１】
勤務表が適正なものであると判定された場合には（Ｓ５０４：ＹＥＳ）、処理はＳ５０６に進み、勤務表が適正なものでないと判定された場合には（Ｓ５０４：ＮＯ）、処理はＳ５０５に進む。
【０２０２】
Ｓ５０５においては、タイムテーブル生成部２０６は、新たな勤務表を生成すべくＳ５０３の処理を繰り返す。
【０２０３】
新たな勤務表を生成する方法としては、例えば、遺伝的アルゴリズムに基づき、生成した勤務表の集団（勤務シフト）において選択、交叉、又は変異を行う。例えば、一定の交叉確率で、上位の勤務表の個体（各勤務シフト）と下位の勤務表の個体について、指定する交叉位置から遺伝操作により交叉が行われる。また、例えば、一定の突然変異率でランダムに勤務表の個体が選択され、選択された固体の部分バイナリシフトコードに対し、遺伝操作として突然変異が行われる。
【０２０４】
一方、Ｓ５０６においては、タイムテーブル生成部２０６は、生成した勤務表を出力する。
【０２０５】
ここで、生成される勤務表の例について説明する。
図２４は、タイムテーブル生成システム１０が出力する勤務表の出力画面（以下、勤務表画面という）の一例を示す図である。同図に示すように、勤務表画面６００は、勤務者ＩＤ欄６０２、勤務シフト年月欄６０３、勤務シフト日付欄６０４、及び勤務シフト欄６０５を備える。勤務者ＩＤ欄６０２には、勤務シフト表の対象となる勤務者の勤務者ＩＤが出力され、勤務シフト年月欄６０３には、勤務シフト表における対象年月が出力され、勤務シフト日付欄６０４には、勤務シフト表における日付及び曜日が出力される。勤務シフト欄６０５には、勤務者ＩＤ欄６０２及び勤務シフト日付欄６０４により特定される勤務シフトの内容が出力される。同図の例では、２０１６年３月において、勤務シフト欄６０５における勤務シフトは、勤務者ＩＤ欄６０２が示す勤務者ＩＤが「１０００３４」の勤務者の、勤務シフト日付欄６０４が示す「６日（日）」における勤務シフトである。
【０２０６】
なお、勤務表画面６００は、前述のように、勤務者端末１３０が、勤務者が勤務シフト表に対する意見情報を入力する場合において、勤務者への勤務シフト表の提示のために出力するようにしてもよい。
【０２０７】
以上に説明したように、本実施形態のタイムテーブル生成システム１０によれば、構成員が作業中に行った行動と、構成員と他者との間の人的関係とに基づき、構成員が行う作業の質を示す指標を算出し、算出した指標に基づきタイムテーブルを生成し、生成したタイムテーブルを出力するので、個々の構成員の行動だけでなく構成員間の人的関係に基づいたタイムテーブルを提示することができる。これにより、複数存在する構成員のそれぞれの現状やニーズに即した適切なタイムテーブルを提示することができ、複数の構成員のそれぞれが質の高い作業を行うことが可能となる。
【０２０８】
また、本実施形態のタイムテーブル生成システム１０によれば、構成員の行動情報、及び他の構成員の行動情報に基づき、構成員及び他の構成員との間の位置関係を算出し、算出した位置関係、及び意見情報に基づき、構成員が他の構成員と共同して作業を行う場合の構成員の指標である勤務者間相性度指標を算出するので、各構成員の具体的な行動に基づき、構成員間の作業上の相性を適切に評価することができる。これにより、構成員間の人的関係を適切に考慮したタイムテーブルを提示することができる。
【０２０９】
また、本実施形態のタイムテーブル生成システム１０によれば、各意見情報に対応づけられた優先度に基づき意見情報を数値として算出し、各指標に対応づけられた優先度に基づき指標を数値として算出するので、各意見情報、及び各指標に相対的な重要性を付することができる。これにより、構成員の現状やニーズに即した適切な内容のタイムテーブルを提示することができる。
【０２１０】
また、本実施形態のタイムテーブル生成システム１０によれば、選択した種類の指標に関する、構成員の順位に関する情報を取得し、選択した種類に対応する意見情報の優先度、及び、順位に関する情報に基づき、選択した種類の意見情報を算出するので、例えば、構成員ごとに、各指標の重要性を異なるように設定しておくことで、各構成員の事情に応じた意見情報を算出することができる。これにより、各構成員の人的関係に関する情報を適切に考慮することができる。
【０２１１】
また、本実施形態のタイムテーブル生成システム１０によれば、業務データ、構成員の行動情報、及び構成員の顧客の情報に基づき、構成員及び顧客との関係に基づく作業の良好性を示す指標である顧客満足度を算出するので、構成員と顧客との人的関係に基づいた適切な指標を算出することができる。これにより、構成員だけでなく顧客との関係でも、適切なタイムテーブルを提示することができる。
【０２１２】
また、本実施形態のタイムテーブル生成システム１０によれば、構成員の時間帯における作業上の条件を示す情報である作業条件情報、行動情報、及び意見情報に基づき、指標を算出するので、例えば、構成員の勤務規則や法律など、人的関係（人的制約）とは異なる外的要素（物的制約）を考慮したタイムテーブルを生成することができる。これにより、タイムテーブルの運用の安定性を高めることができる。
【０２１３】
＜新規勤務者登録処理＞
本施設に、新規の勤務者として作業を行う作業者が加わった場合、その作業者（以下、新規勤務者という）を勤務表に登録する必要があると共に、この新規勤務者に対して勤務表を作成するために指標を設定する必要がある。しかし、新規勤務者には指標の算出の基礎となるデータが存在しない。そこで、新規勤務者に対して適切な指標を設定する処理を行う必要がある。
【０２１４】
図２５は、情報処理装置１００が行う、新規勤務者に対する登録処理（以下、新規勤務者登録処理という）の一例を説明するフローチャートである。なお、この処理は、例えば、全体処理を開始する前や、情報取得処理を実行する際に行われる。
【０２１５】
同図に示すように、まず、新規勤務者登録部２９１は、指標データＤＢ２１４から、新規勤務者の属性の情報（例えば、性別、年齢、資格、職種、職位）と、新規勤務者以外の勤務者（以下、既存勤務者という）の各指標及び属性の情報と、を取得する（Ｓ２４０１）。なお、新規勤務者の情報は、例えば、ユーザ（管理者等）からの入力に基づき取得されるようにしてもよい。
【０２１６】
続いて、新規勤務者登録部２９１は、各勤務者の固有属性ベクトルを取得する（Ｓ２４
０２）。ここで、固有属性ベクトルとは、勤務者の性別、年齢、資格、職種、職位、勤続年数、勤務形態などの各属性を数値化（コード化）した上で、数値化したこれらの属性を一つのベクトルとして表したものである。例えば、指標算出部２０５は、"男性"を１、"
女性"を０とコード化することにより、（性別："男性"、年齢："２０"、資格："介護福祉士"、職種："看護師"、職位："リーダ"、勤続年数："４年"、勤務形態："フレンド社員"
）という属性を有する勤務者の固有属性ベクトルを、（１，２０，３，１，１，４，２）とする。
【０２１７】
続いて、新規勤務者登録部２９１は、各既存勤務者の固有属性ベクトルと、新規勤務者の固有属性ベクトルとの間のユークリッド距離を算出し、算出したユークリッド距離が最も短かった既存勤務者を抽出する（Ｓ２４０３）。すなわち、新規勤務者と最も固有属性ベクトルが近い既存勤務者を抽出する。なお、ユークリッド距離以外の方法でも固有属性が最も近い勤務者を抽出することができ、これは例えば、自己組織化写像（SOM; Self-organizing maps）である。
【０２１８】
続いて、新規勤務者登録部２９１は、Ｓ２４０３で抽出した勤務者の各指標値を、新規勤務者の各指標値として設定する（初期化を行う）（Ｓ２４０４）。これにより、新規勤務者の指標値は、固有属性ベクトルが一番近い既存勤務者の指標値と同じものとなる。
【０２１９】
以上の処理により、過去の行動情報、過去の意見情報、及び過去の業務データを有しない新規勤務者に対しても、属人的要素を考慮した適切な指標を設定することができる。これにより、新規勤務者を含めた適切な勤務シフト表を作成することができるようになる。
【０２２０】
＜代理勤務者登録処理＞
本施設において勤務者が欠勤した場合、その代わりの勤務者（以下、代理勤務者という）を特定し、勤務表に登録する必要がある。ただし、代理勤務者は誰でもよいわけではなく、例えば、代理勤務者と属人的な要素が類似する勤務者を選択することが好ましい。
【０２２１】
図２６は、情報処理装置１００が、代理勤務者を特定して登録する処理（以下、代理勤務者登録処理という）を説明するフローチャートである。なお、この処理は、例えば、全体処理が開始される前や、勤務表生成処理を実行する際に行われる。
【０２２２】
まず、代理勤務者登録部２９２は、欠勤した勤務者（以下、欠席勤務者という）を含む全ての勤務者の固有属性ベクトルを取得する（Ｓ２５０１）。なお、この固有属性ベクトルは、新規勤務者登録処理の場合と同様である。
【０２２３】
代理勤務者登録部２９２は、本施設における、代理勤務者の候補とする勤務者（以下、候補勤務者という）を、所定の制約条件に基づき抽出する（Ｓ２５０２）。この制約条件は、例えば、欠席勤務者が出勤しない勤務シフトに割り当てられてない勤務者であることであり、例えば、制約条件ＤＢ２１５に基づき取得される。
【０２２４】
続いて、代理勤務者登録部２９２は、Ｓ２５０２で候補勤務者を抽出できたか否かを判断する（Ｓ２５０３）。候補勤務者が抽出された場合（Ｓ２５０３：ＹＥＳ）、処理はＳ２５０４に進み、候補勤務者が抽出されなかった場合（Ｓ２５０３：ＮＯ）、処理はＳ２５０５に進む。
【０２２５】
Ｓ２５０４において、代理勤務者登録部２９２は、Ｓ２５０２で抽出した候補勤務者のうち、欠席勤務者の固有属性ベクトルとのユークリッド距離が最短の固有属性ベクトルを有する勤務者を抽出する。これにより、代理勤務者が決定される。
【０２２６】
一方、Ｓ２５０５において、代理勤務者登録部２９２は、本施設以外の施設（以下、他施設という）における他のタイムテーブル生成システム１０と接続し、接続したタイムテーブル生成システム１０から、Ｓ２５０２と同様に、他施設における、代理勤務者の候補である勤務者（候補勤務者）を、所定の制約条件に基づき抽出する（Ｓ２５０５）。すなわち、別の拠点から代理勤務者を探す処理が行われる。
【０２２７】
続いて、代理勤務者登録部２９２は、Ｓ２５０５で候補勤務者を抽出できたか否かを判断する（Ｓ２５０６）。候補勤務者が抽出された場合（Ｓ２５０６：ＹＥＳ）、その候補勤務者についてＳ２５０４の処理が実行され、候補勤務者が抽出されなかった場合（Ｓ２５０６：ＮＯ）、処理はＳ２５０７に進む。
【０２２８】
Ｓ２５０７においては、代理勤務者登録部２９２は、ユーザ（管理者等）から、勤務者の入力を受け付け、受け付けた勤務者を代理勤務者として設定する。
【０２２９】
以上の処理により、本施設（タイムテーブル生成システム１０）において欠席勤務者が生じた場合、まず本施設において、欠席勤務者と属人的要素が類似する代理勤務者が存在するか否かを判断し、適切な代理勤務者が存在しない場合には、他の施設（他のタイムテーブル生成システム１０）において、欠席勤務者と属人的要素が類似する代理勤務者が存在するか否かを判断するので、複数の施設（拠点）が存在する場合であっても、適切な代理勤務者を決定することができる。すなわち、まず欠席勤務者の拠点で出勤可能な勤務者を優先し、その次に、欠席勤務者の拠点以外の拠点で出勤可能な勤務者を探すことができる。
【０２３０】
なお、以上の処理は、勤務者が離職したことにより管理者が新たな勤務者を募集し採用しようとする場合にも適用可能であり、例えば、勤務シフト表作成部２０６は、離職した勤務者の固有属性ベクトルとのユークリッド距離が最短の固有属性ベクトルを有する者（応募者）を新たな勤務者として提示し（採用し）、新規勤務者として登録することが可能である。
【０２３１】
＜重み係数の算出方法＞
最後に、前記した、各指標値を算出するための重み付けの係数（ｗ1、ｗ2、ｗ3，ｗ4。以下、指標重み係数という）の算出方法について説明する。
【０２３２】
図２７は、情報処理装置１００が行う、指標重み係数を算出する処理（以下、指標重み係数算出処理という）の一例を説明するフローチャートである。なお、この処理は、例えば、全体処理が行われる際に実行される。
【０２３３】
同図に示すように、指標算出部２０５は、所定の期間（以下、初期化期間という）における、全ての業務データ、行動情報、及び意見情報を取得する（Ｓ２６０１）。なお、初期化期間とは、タイムテーブル生成システム１０を導入する際に初期化設定を行うための期間であり、例えば1週間である。
【０２３４】
続いて、指標算出部２０５は、ユーザ（管理者、勤務者、顧客等）から、初期化期間における各指標の値の入力を受け付ける（Ｓ２６０２）。例えば、勤務者間相性度や勤務者やる気指標の入力は、勤務者から受け付けられる。また、例えば、顧客満足度の入力は、顧客から受け付けられる。業務効率指標の入力は、管理者から受け付けられる。
【０２３５】
続いて、指標算出部２０５は、Ｓ２６０２で入力された各指標の値を指標データＤＢ２１４に格納する（Ｓ２６０３）。
【０２３６】
続いて、指標算出部２０５は、Ｓ２６０１で取得した業務データ、行動情報、及び意見情報と、Ｓ２６０２で取得した各指標の値とに基づき、回帰分析方法等により、各指標重み係数を、偏回帰係数として算出する（Ｓ２６０４）。回帰分析方法においては、例えば、重回帰分析等が採用される。
【０２３７】
続いて、指標算出部２０５は、Ｓ２６０４で算出した各指標重み係数を、指標データＤＢ２１４に格納する（Ｓ２６０５）。格納された各指標重み係数は、各指標の算出に用いられる。
【０２３８】
以上で、指標重み係数算出処理は終了する。
【０２３９】
以上に説明した実施形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明はその趣旨を逸脱することなく、変更、改良され得ると共に本発明にはその等価物が含まれる。
【符号の説明】
【０２４０】
１０  タイムテーブル生成システム、１００  情報処理装置、１１０  行動情報取得システム、１２０  業務端末、１３０  勤務者端末、２０１  行動計測データ取得部、２０３
意見情報設定部、２０５  指標算出部、２０６  タイムテーブル生成部、２０７  勤務シフト表表示部
【図１】
2018005455.tif 000003
【図２】
2018005455.tif 000004
【図３】
2018005455.tif 000005
【図４】
2018005455.tif 000006
【図５】
2018005455.tif 000007
【図６】
2018005455.tif 000008
【図７】
2018005455.tif 000009
【図８】
2018005455.tif 000010
【図９】
2018005455.tif 000011
【図１０】
2018005455.tif 000012
【図１１】
2018005455.tif 000013
【図１２】
2018005455.tif 000014
【図１３】
2018005455.tif 000015
【図１４】
2018005455.tif 000016
【図１５】
2018005455.tif 000017
【図１６】
2018005455.tif 000018
【図１７】
2018005455.tif 000019
【図１８】
2018005455.tif 000020
【図１９】
2018005455.tif 000021
【図２０】
2018005455.tif 000022
【図２１】
2018005455.tif 000023
【図２２】
2018005455.tif 000024
【図２３】
2018005455.tif 000025
【図２４】
2018005455.tif 000026
【図２５】
2018005455.tif 000027
【図２６】
2018005455.tif 000028
【図２７】
2018005455.tif 000029