(57)【要約】【課題】作業を効率的に実施することができる作業スケジュールを作成することができる作業スケジュール作成装置を提供する。【解決手段】作業スケジュール作成装置は、相性決定部及び作業スケジュール作成部を備える。相性決定部は、作業員の間の人間関係上の相性を決定する。作業スケジュール作成部は、当該相性に基づいて、作業を実施する複数の作業員を定めた作業スケジュールを作成する。【選択図】図１
2020057176.tif 000002
【特許請求の範囲】
【請求項１】
作業員の間の人間関係上の相性を決定する相性決定部と、
前記相性に基づいて、作業を実施する複数の作業員を定めた作業スケジュールを作成する作業スケジュール作成部と、
を備える作業スケジュール作成装置。
【請求項２】
各組み合わせにおいて複数の作業員が前記作業に組み合わされた複数の組み合わせを生成する組み合わせ生成部をさらに備え、
前記作業スケジュール作成部は、
前記各組み合わせにおいて前記作業に組み合わされた複数の作業員の間の相性に基づいて前記複数の組み合わせからひとつの組み合わせを選択し、
前記ひとつの組み合わせにおいて前記作業に組み合わされた複数の作業員を、前記作業を実施する複数の作業員にする
請求項１の作業スケジュール作成装置。
【請求項３】
前記各組み合わせにおいて前記作業に組み合わされた複数の作業員の間の相性が良好になるほど前記各組み合わせが前記ひとつの組み合わせとして選択されやすくなる
請求項２の作業スケジュール作成装置。
【請求項４】
前記組み合わせ生成部は、
各作業員が有する属性、及び前記作業を実施する作業員が有しなければならない属性に基づいて前記作業を実施することができる複数の作業員を選択し、選択した複数の作業員の全部又は一部を前記各組み合わせにおいて前記作業に組み合わされる複数の作業員にする
請求項２又は３の作業スケジュール作成装置。
【請求項５】
前記作業スケジュール作成部は、前記各組み合わせにおいて前記作業に組み合わされた複数の作業員が前記作業を実施するのに要する合計の作業時間を、前記各組み合わせにおいて前記作業に組み合わされた複数の作業員の間の相性により補正した前記各組み合わせの補正済作業時間を計算し、
前記各組み合わせの補正済作業時間が短くなるほど前記各組み合わせが前記ひとつの組み合わせとして選択されやすくなる
請求項２から４までのいずれかの作業スケジュール作成装置。
【請求項６】
前記作業スケジュールは、前記作業が実施される時間帯をさらに定め、
前記作業スケジュール作成部は、前記ひとつの組み合わせの補正済作業時間、前記作業が実施される物件への移動時間、及び既存の作業スケジュールに基づいて前記作業スケジュールを作成する
請求項５の作業スケジュール作成装置。
【請求項７】
前記相性決定部は、
複数の評価項目からの評価項目の選択を受け付け、前記評価項目についての、操作を行う作業員の、他の作業員に対する人間関係上の評価の入力を受け付け、前記評価を表す評価データを送信する情報端末と情報通信を行い、
前記評価データを受信し、
前記評価データに基づいて前記相性を決定する
請求項１から６までのいずれかの作業スケジュール作成装置。
【請求項８】
前記相性決定部は、
第１の評価項目についての第１の作業員の第２の作業員に対する評価を表す第１の評価データを第１の変換済評価データに変換し、
前記第１の評価項目と異なる第２の評価項目についての前記第２の作業員の前記第１の作業員に対する評価を表す第２の評価データを前記第１の変換済評価データの次元と同じ次元を有する第２の変換済評価データに変換し、
前記第１の変換済評価データ及び前記第２の変換済評価データに基づいて前記第１の作業員と前記第２の作業員との間の人間関係上の相性を決定する
請求項１から７までのいずれかの作業スケジュール作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、作業スケジュール作成装置に関する。
【背景技術】
【０００２】
ビル設備の保全、修理等のサービスを担う作業員は、作成された作業スケジュールにしたがってサービスを提供するための作業を実施する。したがって、作業を効率的に実施することができる作業スケジュールを作成することができた場合は、作業員の勤務時間を短縮することができる。
【０００３】
特許文献１に記載されたスケジューリング装置においては、作業員の能力情報に基づいて作業員の組み合わせが生成される（段落００１８−００２１）。
【０００４】
特許文献２に記載された計画管理システムにおいては、訪問する顧客と作業員との相性を考慮した上で作業に対して作業員が割当てられる（段落００１３及び００７７）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第６００８４１０号公報
【特許文献２】特開２０１７−６２６５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ビル設備の保全、修理等のサービスが提供される場合は、複数の作業員が協働して作業を実施しなければならない場合がある。また、複数の作業員が協働して作業を実施する場合は、各作業員の能力等の各作業員に固有の事情だけでなく、作業員の間の意思疎通、連携等の円滑さも作業の効率に影響する。しかし、特許文献１に記載されたスケジューリング装置、特許文献２に記載された計画管理システム等に代表される従来の技術においては、作業員の間の意思疎通、連携等の円滑さが考慮されないため、作業を効率的に実施することができる作業スケジュールを作成することができないことがある。この問題は、作成される作業スケジュールがビル設備の保全、修理等のサービスを提供するための作業スケジュール以外の作業スケジュールである場合にも生じる。
【０００７】
本発明は、この問題に鑑みてなされた。本発明が解決しようとする課題は、作業を効率的に実施することができる作業スケジュールを作成することができる作業スケジュール作成装置を提供することである。
【課題を解決するための手段】
【０００８】
本発明は、作業スケジュール作成装置に向けられる。
【０００９】
作業スケジュール作成装置は、相性決定部及び作業スケジュール作成部を備える。
【００１０】
相性決定部は、作業員の間の人間関係上の相性を決定する。
【００１１】
作業スケジュール作成部は、当該相性に基づいて、作業を実施する複数の作業員を定めた作業スケジュールを作成する。
【発明の効果】
【００１２】
本発明によれば、作業員の間の人間関係上の相性が作業スケジュールに反映される。このため、作業を効率的に実施することができる作業スケジュールを作成することができる。
【００１３】
この発明の目的、特徴、局面、および利点は、以下の詳細な説明と添付図面とによって、より明白となる。
【図面の簡単な説明】
【００１４】
【図１】実施の形態１の作業スケジュール作成装置を備える作業スケジュール作成システムを図示するブロック図である。
【図２】実施の形態１の作業スケジュール作成装置に通信可能に接続される情報端末を図示するブロック図である。
【図３】実施の形態１の作業スケジュール作成装置に通信可能に接続される情報端末の動作を図示するフローチャートである。
【図４】実施の形態１の作業スケジュール作成装置に通信可能に接続される情報端末の画面の例を模式的に図示する図である。
【図５】実施の形態１の作業スケジュール作成装置に備えられる相性決定部を図示するブロック図である。
【図６】実施の形態１の作業スケジュール作成装置に備えられる相性決定部の動作を図示するフローチャートである。
【図７】実施の形態１の作業スケジュール作成装置に備えられる組み合わせ生成部を図示するブロック図である。
【図８】実施の形態１の作業スケジュール作成装置に備えられる組み合わせ生成部の動作を図示するフローチャートである。
【図９】実施の形態１の作業スケジュール作成装置に格納されている作業データ及び作業員データ、並びに当該作業スケジュール作成装置により生成される組み合わせデータが記述されたテーブルの例を図示する図である。
【図１０】実施の形態１の作業スケジュール作成装置に備えられる作業スケジュール作成部を図示するブロック図である。
【図１１】実施の形態１の作業スケジュール作成装置に備えられる作業スケジュール作成部の動作を図示するフローチャートである。
【図１２】実施の形態１の作業スケジュール作成装置に格納されている作業データ、組み合わせ評価値データ、移動時間データ、既存の作業スケジュール及び割り当て後の作業スケジュールが記述されたテーブルの例を図示する図である。
【発明を実施するための形態】
【００１５】
１  作業スケジュール作成システム
図１は、実施の形態１の作業スケジュール作成装置を備える作業スケジュール作成システムを図示するブロック図である。
【００１６】
図１に図示される作業スケジュール作成システム１００は、ビル設備の保全、修理等のサービスを提供するための作業スケジュールを作成する。作業スケジュール作成システム１００が当該作業スケジュール以外の作業スケジュールを作成してもよい。
【００１７】
作業スケジュール作成システム１００は、情報端末１１０及び作業スケジュール作成装置１１１を備える。作業スケジュール作成システム１００がこれらの要素以外の要素を備えてもよい。
【００１８】
情報端末１１０は、スマートフォン、タブレット、パーソナルコンピュータ等である。作業スケジュール作成装置１１１は、パーソナルコンピュータ等である。
【００１９】
作業スケジュール作成装置１１１は、情報端末１１０に通信可能に接続され、情報端末１１０と情報通信を行う。
【００２０】
サービスを担う各作業員は、情報端末１１０を所持する。情報端末１１０は、情報端末１１０を所持する作業員の他の作業員に対する人間関係上の評価の入力を受け付け、入力された評価を表す評価データを作業スケジュール作成装置１１１に送信する。作業スケジュール作成装置１１１は、送信された評価データを受信し、受信した評価データに基づいて作業スケジュールを作成する。これにより、すべての作業員の間の人間関係が作業スケジュール作成装置１１１に集約され、集約されたすべての作業員の間の人間関係に基づいて作業スケジュールが作成される。作業スケジュール作成装置１１１が評価の入力を直接的に受け付けてもよい。
【００２１】
２  作業スケジュール作成装置
作業スケジュール作成装置１１１は、図１に図示されるように、相性決定部１２０、組み合わせ生成部１２１及び作業スケジュール作成部１２２を備える。これらの要素は、コンピュータにプログラムを実行させることにより構成される。これらの要素の全部又は一部がプログラムを実行しないハードウェアにより構成されてもよい。作業スケジュール作成装置１１１がこれらの要素以外の要素を備えてもよい。
【００２２】
相性決定部１２０は、情報端末１１０と情報通信を行い、情報端末１１０から人間関係上の評価を表す評価データを受信し、受信した評価データに基づいて作業員の間の人間関係上の相性を決定し、決定した相性を表す相性データを格納する。
【００２３】
相性決定部１２０は、過去に受信した評価データを蓄積しており、情報端末１１０の操作を行う作業員が評価の対象にする他の作業員を選択した際に、蓄積している評価データから、操作を行う作業員の、選択された作業員に対する人間関係上の評価を表す評価データを抽出し、抽出した評価データを情報端末１１０に送信する。
【００２４】
組み合わせ生成部１２１は、作業を実施することができる作業員を選択し、選択した作業員が作業に組み合わされた組み合わせを生成し、生成した組み合わせを表す組み合わせデータを作業スケジュール作成部１２２に渡す。
【００２５】
作業スケジュール作成部１２２は、渡された組み合わせデータを受け取り、受け取った組み合わせデータに基づいて作業を実施する作業員、及び作業が実施される時間帯を定めるスケジューリングを行い、作業を実施する作業員、及び作業が実施される時間帯を定めた作業スケジュールを作成し、作成した作業スケジュールを格納する。作業スケジュール作成部１２２は、スケジューリングを行う際に、受け取った組み合わせデータにより表される組み合わせにおいて作業に組み合わされた作業員を、当該作業を実施する作業員にする。
【００２６】
作業スケジュール作成部１２２は、組み合わせ生成部１２１により複数の組み合わせが生成され、各組み合わせにおいて作業に複数の作業員が組み合わされている場合は、相性決定部１２０から相性データを読み出し、読み出した相性データにより表される、各組み合わせにおいて作業に組み合わされた複数の作業員の間の相性に基づいて、生成された複数の組み合わせからひとつの組み合わせを選択し、選択したひとつの組み合わせにおいて作業に組み合わされた複数の作業員を、作業を実施する複数の作業員にする。これにより、作業スケジュール作成部１２２は、作業員の間の人間関係上の相性に基づいて、作業を実施する複数の作業員、及び作業が実施される時間帯を定めた作業スケジュールを作成する。ひとつの組み合わせが選択される際には、各組み合わせにおいて作業に組み合わされた複数の作業員の間の相性が良好になるほど当該各組み合わせがひとつの組み合わせとして選択されやすくなる選択アルゴリズムが用いられる。
【００２７】
実施の形態１によれば、作業員の間の人間関係上の相性が作業スケジュールに反映される。このため、作業を効率的に実施することができる作業スケジュールを作成することができる。
【００２８】
また、実施の形態１によれば、作業を実施する複数の作業員の間の人間関係上の相性が良好なものとなるように作業を実施する複数の作業員が決定される。このため、作業を実施する複数の作業員の間に良好でない人間関係が構築され作業の効率が低下することを回避することができる。
【００２９】
３  情報端末
図２は、実施の形態１の作業スケジュール作成装置に通信可能に接続される情報端末を図示するブロック図である。
【００３０】
情報端末１１０は、図２に図示されるように、評価項目格納部１３０、評価入力部１３１及びデータ送受信部１３２を備える。これらの要素は、コンピュータにプログラムを実行させることにより構成される。これらの要素の全部又は一部がプログラムを実行しないハードウェアにより構成されてもよい。情報端末１１０がこれらの要素以外の要素を備えてもよい。
【００３１】
評価項目格納部１３０は、他の作業員に対する人間関係上の評価の複数の評価項目を表す評価項目データを格納している。複数の評価項目は、複数のカテゴリに分類される。複数の評価項目は、例えば「好き」、「尊敬」、「信頼」、「何でもいえる」、「わかりやすい」、「要領がよい」及び「機転がきく」という評価項目を含む。複数のカテゴリは、例えば「感情」、「意思疎通」及び「能力」というカテゴリを含む。「感情」というカテゴリには、「好き」、「尊敬」及び「信頼」という評価項目が属する。「意思疎通」というカテゴリには、「何でもいえる」及び「わかりやすい」という評価項目が属する。「能力」というカテゴリには、「要領がよい」及び「機転がきく」という評価項目が属する。
【００３２】
評価入力部１３１は、評価の対象にする作業員の選択を受け付け、選択された作業員を識別する作業員識別子（ＩＤ）をデータ送受信部１３２に渡す。また、評価入力部１３１は、評価項目格納部１３０から評価項目データを読み出し、読み出した評価項目データにより表される複数の評価項目の一覧を画面に表示する。また、評価入力部１３１は、表示された一覧に含まれる複数の評価項目からの評価項目の選択を受け付け、選択された評価項目についての、操作を行う作業員の、選択された作業員に対する評価の入力を受け付け、選択された評価項目及び入力された評価を表す評価データをデータ送受信部１３２に渡す。渡される評価データは、評価項目についての評価を数値で表す評価値を含む。これにより、操作を行う作業員自身が設定した評価項目に数値で表される評価値を与える機能が情報端末１１０に付与される。
【００３３】
データ送受信部１３２は、渡された作業員ＩＤを受け取り、操作を行う作業員の、受け取った作業員ＩＤにより識別される作業員に対する評価を表す過去の評価データが存在するか否かを相性決定部１２０に照会する。データ送受信部１３２は、過去の評価データが存在する場合は、相性決定部１２０から過去の評価データを受信し、受信した評価データを評価入力部１３１に渡す。評価入力部１３１は、渡された評価データを受け取り、受け取った評価データにより表される過去の評価項目及び評価を画面に表示する。これにより、操作を行う作業員は、選択した作業員に対する過去の評価を閲覧することができる。
【００３４】
データ送受信部１３２は、渡された作業員ＩＤ及び評価データを受け取り、受け取った作業員ＩＤ及び評価データを相性決定部１２０に送信する。
【００３５】
実施の形態１によれば、作業スケジュール作成装置１１１が作業員の間の相性の適切な決定の基礎となる正確な評価を情報端末１１０から取得することができ、作業を効率的に実施することができる作業スケジュール作成することが容易になる。
【００３６】
４  情報端末の動作
図３は、実施の形態１の作業スケジュール作成装置に通信可能に接続される情報端末の動作を図示するフローチャートである。
【００３７】
図３に図示されるステップＳ１０１においては、評価入力部１３１が、複数の作業員の一覧を画面に表示し、表示した一覧に含まれる複数の作業員からの評価の対象にする作業員の選択を受け付け、選択された作業員を識別する作業員ＩＤをデータ送受信部１３２に渡す。
【００３８】
続くステップＳ１０２においては、データ送受信部１３２が、渡された作業員ＩＤを受け取り、操作を行う作業員の、受け取った作業員ＩＤにより識別される作業員に対する評価を表す過去の評価データが存在するか否かを相性決定部１２０に照会する。過去の評価データが存在する場合は、ステップＳ１０３が実行された後にステップＳ１０５が実行される。過去の評価データが存在しない場合は、ステップＳ１０４が実行された後にステップＳ１０５が実行される。
【００３９】
ステップＳ１０３においては、データ送受信部１３２が、過去の評価データを受信し、受信した過去の評価データを評価入力部１３１に渡す。また、評価入力部１３１が、渡された評価データを受け取り、受け取った評価データにより表される過去の評価項目及び評価値を画面に表示する。
【００４０】
ステップＳ１０４においては、評価入力部１３１が、評価項目格納部１３０から評価項目データを読み出し、読み出した評価項目データにより表される複数の評価項目の一覧を画面に表示する。また、評価入力部１３１は、評価項目の選択及び評価値の入力のための欄を画面に表示する。
【００４１】
続くステップＳ１０５においては、評価入力部１３１が、表示された一覧に含まれる複数の評価項目からの評価項目の選択を受け付ける。
【００４２】
続くステップＳ１０６においては、評価入力部１３１が、選択された評価項目についての、操作を行う作業員の、選択された作業員に対する評価値の入力を受け付ける。
【００４３】
続くステップＳ１０７においては、評価入力部１３１が、選択された作業員を識別する作業員ＩＤ、並びに選択された評価項目及び入力された評価値を表す評価データをデータ送受信部１３２に渡す。また、データ送受信部１３２は、渡された作業員ＩＤ及び評価データを受け取り、受け取った作業員ＩＤ及び評価データを相性決定部１２０に送信する。
【００４４】
５  情報端末の画面
図４は、実施の形態１の作業スケジュール作成装置に通信可能に接続される情報端末の画面の例を模式的に図示する図である。
【００４５】
図４に図示される画面１４０には、評価の対象とする作業員の選択のためのプルダウン１５０、複数の評価項目の一覧１５１、評価項目の選択及び評価値の入力のためのレーダーチャート１５２が表示される。複数の評価項目の一覧１５１は、「感情」というカテゴリに属する「好き」、「尊敬」及び「信頼」という複数の評価項目の一覧１６０、「意思疎通」というカテゴリに属する「何でもいえる」及び「わかりやすい」という複数の評価項目の一覧１６１、及び「能力」というカテゴリに属する「要領がよい」及び「機転がきく」という複数の評価項目の一覧１６２からなる。
【００４６】
画面１４０には、評価項目の選択、及び評価値の入力が完了した後に行われる評価データの作業スケジュール作成装置１１１への送信の指示のためのボタン１５３がさらに表示される。
【００４７】
６  相性決定部
図５は、実施の形態１の作業スケジュール作成装置に備えられる相性決定部を図示するブロック図である。
【００４８】
相性決定部１２０は、図５に図示されるように、評価データ格納部１７０、評価データ変換部１７１、相性計算部１７２及び相性データ格納部１７３を備える。
【００４９】
評価データ格納部１７０は、情報端末１１０により送信された作業員ＩＤ及び評価データを受信し、受信した作業員ＩＤ及び評価データを格納する。
【００５０】
評価データ変換部１７１は、評価データ格納部１７０から評価データを読み出し、読みだした評価データを変換済評価データに変換し、変換により得られた変換済評価データを相性計算部１７２に渡す。変換済評価データは、相性を評価するためのデータ形式を有する。
【００５１】
相性計算部１７２は、渡された変換済評価データを受け取り、受け取った変換済評価データに基づいて作業員の間の人間関係上の相性を計算し、計算した相性を表す相性データを相性データ格納部１７３に渡す。
【００５２】
相性データ格納部１７３は、渡された相性データを受け取り、受け取った相性データを格納する。
【００５３】
７  相性決定部の動作
図６は、実施の形態１の作業スケジュール作成装置に備えられる相性決定部の動作を図示するフローチャートである。
【００５４】
図６に図示されるステップＳ１１１においては、評価データ変換部１７１が、第１の作業員Ａ及び第２の作業員Ｂからなる２人の作業員を選択し、評価データ格納部１７０から第１の作業員Ａの第２の作業員Ｂに対する評価を表す第１の評価データａ＝（ａ１，ａ２，ａ３，ａ４，ａ５，ａ６）、及び第２の作業員Ｂの第１の作業員Ａに対する評価を表す第２の評価データｂ＝（ｂ１，ｂ２，ｂ３，ｂ４，ｂ５，ｂ６）を読み出す。
【００５５】
第１の評価データａ＝（ａ１，ａ２，ａ３，ａ４，ａ５，ａ６）は、第１の評価項目Ａ１，Ａ２，Ａ３，Ａ４，Ａ５及びＡ６についての評価を表す。第１の評価データａを構成する成分ａ１，ａ２，ａ３，ａ４，ａ５及びａ６は、それぞれ第１の評価項目Ａ１，Ａ２，Ａ３，Ａ４，Ａ５及びＡ６についての評価を表す評価値である。第２の評価データｂ＝（ｂ１，ｂ２，ｂ３，ｂ４，ｂ５，ｂ６）は、第２の評価項目Ｂ１，Ｂ２，Ｂ３，Ｂ４，Ｂ５及びＢ６についての評価を表す。第２の評価データｂを構成する成分ｂ１，ｂ２，ｂ３，ｂ４，ｂ５及びｂ６は、それぞれ第２の評価項目Ｂ１，Ｂ２，Ｂ３，Ｂ４，Ｂ５及びＢ６についての評価を表す評価値である。第２の評価項目Ｂ１，Ｂ２，Ｂ３，Ｂ４，Ｂ５及びＢ６は、第１の評価項目Ａ１，Ａ２，Ａ３，Ａ４，Ａ５及びＡ６と同じである場合もあるし、第１の評価項目Ａ１，Ａ２，Ａ３，Ａ４，Ａ５及びＡ６と異なる場合もある。第１の評価項目Ａ１，Ａ２，Ａ３，Ａ４，Ａ５及びＡ６からなる６個の評価項目が５個以下又は７個以上の評価項目に置き換えられてもよい。第２の評価項目Ｂ１，Ｂ２，Ｂ３，Ｂ４，Ｂ５及びＢ６からなる６個の評価項目が５個以下又は７個以上の評価項目に置き換えられてもよい。第２の評価項目の数が第１の評価項目の数と異なってもよい。
【００５６】
続くステップＳ１１２においては、評価データ変換部１７１が、読み出した第１の評価データａ＝（ａ１，ａ２，ａ３，ａ４，ａ５，ａ６）を、カテゴリＣ’１，Ｃ’２及びＣ’３についての評価を表す第１の変換済評価データａ’＝（ａ’１，ａ’２，ａ’３）に変換し、変換により得られた第１の変換済評価データａ’＝（ａ’１，ａ’２，ａ’３）を相性計算部１７２に渡す。第１の変換済評価データａ’を構成する第１の成分ａ’１、第２の成分ａ’２及び第３の成分ａ’３は、それぞれカテゴリＣ’１，Ｃ’２及びＣ’３についての評価を表す評価値である。また、評価データ変換部１７１は、読み出した第２の評価データｂ＝（ｂ１，ｂ２，ｂ３，ｂ４，ｂ５，ｂ６）を、カテゴリＣ’１，Ｃ’２及びＣ’３についての評価を表す第２の変換済評価データｂ’＝（ｂ’１，ｂ’２，ｂ’３）に変換し、変換により得られた第２の変換済評価データｂ’＝（ｂ’１，ｂ’２，ｂ’３）を相性計算部１７２に渡す。第２の変換済評価データｂ’を構成する第１の成分ｂ’１、第２の成分ｂ’２及び第３の成分ｂ’３は、それぞれカテゴリＣ’１，Ｃ’２及びＣ’３についての評価を表す評価値である。これにより、第２の評価項目Ｂ１，Ｂ２，Ｂ３，Ｂ４，Ｂ５及びＢ６が第１の評価項目Ａ１，Ａ２，Ａ３，Ａ４，Ａ５及びＡ６と異なる場合であっても、第１の変換済評価データａ’＝（ａ’１，ａ’２，ａ’３）の次元と同じ次元を有する第２の変換済評価データｂ’＝（ｂ’１，ｂ’２，ｂ’３）が得られ、第１の作業員Ａの第２の作業員Ｂに対する評価と第２の作業員Ｂの第１の作業員Ａに対する評価との相関を評価することが容易になる。したがって、第１の作業員と第２の作業員との間の人間関係上の相性を評価することが容易になり、作業を効率的に実施することができる作業スケジュールを作成することが容易になる。
【００５７】
カテゴリＣ’ｋについての評価を表す第１の変換済評価データａ’の成分ａ’ｋは、カテゴリＣ’ｋに属する第１の評価項目Ａｉについての評価を表す第１の評価データａの成分ａｉを因子として含み、カテゴリＣ’ｋに１個の第１の評価項目Ａｉが属する場合は当該１個の第１の評価項目Ａｉについての評価を表す第１の評価データａの成分ａｉの定数倍αｉａｉであり、カテゴリＣ’ｋに２個以上の第１の評価項目Ａｉ１，・・・，Ａｉｍが属する場合は当該２個以上の第１の評価項目Ａｉ１，・・・，Ａｉｍについての評価をそれぞれ表す第１の評価データａの成分ａｉ１，・・・，ａｉｍの線形結合αｉ１ａｉ１＋・・・＋αｉｍａｉｍである。カテゴリＣ’ｋについての評価を表す第２の変換済評価データの成分ｂ’ｋは、カテゴリＣ’ｋに属する第２の評価項目Ｂｊについての評価を表す第２の評価データの成分ｂｊを因子として含み、カテゴリＣ’ｋに１個の第２の評価項目Ｂｊが属する場合は当該１個の第２の評価項目Ｂｊについての評価を表す第２の評価データの成分ｂｊの定数倍βｊｂｊであり、カテゴリＣ’ｋに２個以上の第２の評価項目Ｂｊ１，・・・，Ｂｊｎが属する場合は当該２個以上の第２の評価項目Ｂｊ１，・・・，Ｂｊｎについての評価をそれぞれ表す第２の評価データｂの成分ｂｊ１，・・・，ｂｊｎの線形結合βｊ１ｂｊ１＋・・・＋βｊｎｂｊｎである。
【００５８】
例えば、第１の評価項目Ａ１，Ａ２，Ａ３，Ａ４，Ａ５及びＡ６、並びに第２の評価項目Ｂ１，Ｂ２，Ｂ３，Ｂ４，Ｂ５及びＢ６がカテゴリＣ’ｋ（ｋ＝１，２，３）に分類されており、式（１）に表されるように第１の評価項目Ａ１，Ａ２及びＡ３、並びに第２の評価項目Ｂ１，Ｂ２及びＢ３がカテゴリＣ’１に属し、式（２）に表されるように第１の評価項目Ａ４、並びに第２の評価項目Ｂ４及びＢ５がカテゴリＣ’２に属し、式（３）に表されるように第１の評価項目Ａ５及びＡ６、並びに第２の評価項目Ｂ６がカテゴリＣ’３に属する場合を考える。
【００５９】
【数１】
2020057176.tif 000003
【００６０】
この場合は、式（４）に表されるように、カテゴリＣ’１についての評価を表す第１の変換済評価データａ’の成分ａ’１は、カテゴリＣ’１に属する第１の評価項目Ａ１，Ａ２及びＡ３についての評価をそれぞれ表す第１の評価データａの成分ａ１，ａ２及びａ３の線形結合α１ａ１＋α２ａ２＋α３ａ３である。カテゴリＣ’２についての評価を表す第１の変換済評価データａ’の成分ａ’２は、カテゴリＣ’２に属する第１の評価項目Ａ４についての評価を表す第１の評価データａの成分ａ４の定数倍α４ａ４である。カテゴリＣ’３についての評価を表す第１の変換済評価データａの成分ａ’３は、カテゴリＣ’３に属する第１の評価項目Ａ５及びＡ６についての評価をそれぞれ表す第１の評価データａの成分ａ５及び成分ａ６の線形結合α５ａ５＋α６ａ６である。ただし、第１の評価データａの成分ａｉに乗じられる重み係数αｉは、αｉ＞０を満たす（ｉ＝１，２，３，４，５，６）。
【００６１】
【数２】
2020057176.tif 000004
【００６２】
また、式（５）に表されるように、カテゴリＣ’１についての評価を表す第２の変換済評価データｂの成分ｂ’１は、カテゴリＣ’１に属する第２の評価項目Ｂ１，Ｂ２及びＢ３についての評価をそれぞれ表す第２の評価データｂの成分ｂ１，ｂ２及びｂ３の線形結合β１ｂ１＋β２ｂ２＋β３ｂ３である。カテゴリＣ’２についての評価を表す第２の変換済評価データｂの成分ｂ’２は、カテゴリＣ’２に属する第２の評価項目Ｂ４及びＢ５についての評価をそれぞれ表す第２の評価データｂの成分ｂ４及びｂ５の線形結合β４ｂ４＋β５ｂ５である。カテゴリＣ’３についての評価を表す第２の変換済評価データｂの成分ｂ’３は、カテゴリＣ’３に属する第２の評価項目Ｂ６についての評価を表す第２の評価データｂの成分ｂ６の定数倍β６ｂ６である。ただし、第２の評価データｂの成分ｂｊに乗じられる重み係数βｊは、βｊ＞０を満たす（ｊ＝１，２，３，４，５，６）。
【００６３】
【数３】
2020057176.tif 000005
【００６４】
続くステップＳ１１３においては、相性計算部１７２が、渡された第１の変換済評価データａ’及び第２の変換済評価データｂ’に基づいて第１の作業員と第２の作業員との間の人間関係上の相性を計算する計算し、計算した相性を表す相性データを相性データ格納部１７２に渡す。相性データ格納部１７２は、渡された相性データを受け取り、受け取った相性データを格納する。
【００６５】
相性は、例えば、式（６）により計算される、第１の変換済評価データａ’と第２の変換済評価データｂ’との内積ａ’・ｂ’で表される。
【００６６】
【数４】
2020057176.tif 000006
【００６７】
第１の作業員Ａと第２の作業員Ｂとの間の相性は、内積ａ’・ｂ’が大きくなるほど良好であるとみなされる。このため、第１の作業員Ａと第２の作業員Ｂとの間の相性は、第１の変換済評価データａ’からなるベクトル、及び第２の変換済評価データｂ’からなるベクトルのなす角が小さくなるほど良好であるとみなされ、第１の変換済評価データａ’からなるベクトルの大きさが大きくなるほど良好であるとみなされ、第２の変換済評価データｂ’からなるベクトルの大きさが大きくなるほど良好であるとみなされる。これにより、第１の作業員Ａと第２の作業員Ｂとの間の相性は、第１の作業員Ａ及び第２の作業員Ｂが互いに相手に対して肯定的な評価を行うほどが良好であるとみなされる。
【００６８】
ただし、第１の変換済評価データａ’の第ｋの成分ａ’ｋ、及び第２の変換済評価データｂ’の第ｋの成分ｂ’ｋのいずれも負の値を有する場合は、第ｋの成分ａ’ｋと第ｋの成分ｂ’ｋとの積には、−１が乗じられる。例えば、ｋ＝１である場合は、第１の成分ａ’１と第１の成分ｂ’１との積に−１が乗じられ、相性が式（７）により計算される内積ａ’・ｂ’で表される。これにより、第１の作業員Ａと第２の作業員Ｂとの間の相性は、第１の作業員Ａ及び第２の作業員Ｂが互いに相手に対して否定的な評価を行うほどが良好でないとみなされる。
【００６９】
【数５】
2020057176.tif 000007
【００７０】
ここで、「好き」、「おもしろい」、「尊敬」及び「信頼」という評価項目が「感情」というカテゴリに属し、各評価項目についての評価を表す評価値が１０点満点であり、第１の作業員Ａの第２の作業員Ｂに対する評価を表す第１の評価データａが（好き，信頼）＝（５，５）であり、第２の作業員Ｂの第１の作業員Ａに対する評価を示す第２の評価データｂが（尊敬，おもしろい）＝（４，１）である場合を考える。この場合は、「好き」、「おもしろい」、「尊敬」及び「信頼」という評価項目が「感情」というカテゴリに属するため、各評価値に乗じられる重み係数を１にしたときは、第１の変換済評価データａ’及び第２の変換済評価データｂ’がそれぞれ式（８）及び式（９）により表される。
【００７１】
【数６】
2020057176.tif 000008
【００７２】
式（８）及び式（９）により表される第１の変換済評価データａ’及び第２の変換済評価データｂ’からは、相性を表す内積が５０という値を有することが導かれる。相性を表す内積の最良値は４００であるため、相性を表す内積が５０という値を有する場合は、作業員Ａと作業員Ｂとの間の相性は良好であるとはいえない。
【００７３】
８  組み合わせ生成部
図７は、実施の形態１の作業スケジュール作成装置に備えられる組み合わせ生成部を図示するブロック図である。
【００７４】
組み合わせ生成部１２１は、図７に図示されるように、出勤作業員格納部１８０、実施作業格納部１８１及び組み合わせ決定部１８２を備える。
【００７５】
出勤作業員格納部１８０は、作成される作業スケジュールの期間内に出勤する作業員に関する作業員データを格納する。格納されている作業員データは、作業員を識別する作業員ＩＤ、及び作業員が有する属性を含む。属性は、例えば勤務年数、資格等である。
【００７６】
実施作業格納部１８１は、作成される作業スケジュールの期間内に実施することが推奨される作業に関する作業データを格納する。格納されている作業データは、作業を識別する作業ＩＤ、作業を実施するのに必要な作業員の人数、作業の優先度、及び作業を実施する作業員が有しなければならない属性を含む。属性は、例えば勤務年数、資格等である。
【００７７】
組み合わせ決定部１８２は、出勤作業員格納部１８０から作業員データを読み出し、実施作業格納部１８１から作業データを読み出し、読み出した作業員データ及び作業データに基づいて作業員が作業を実施することができるか否かを判定する。また、組み合わせ決定部１８２は、作業を実施することができる作業員を選択し、選択した作業員が作業に組み合わされた組み合わせを決定し、生成される組み合わせデータに決定した組み合わせを反映する。
【００７８】
９  組み合わせ生成部の動作
図８は、実施の形態１の作業スケジュール作成装置に備えられる組み合わせ生成部の動作を図示するフローチャートである。
【００７９】
図８に図示されるステップＳ１２１においては、組み合わせ決定部１８２が、実施作業格納部１８１から作業データを読み出し、読み出した作業データに含まれる複数の作業ＩＤによりそれぞれ識別される複数の作業から作業を選択する。
【００８０】
続くステップＳ１２２においては、組み合わせ決定部１８２が、出勤作業員格納部１８０から作業員データを読み出し、読み出した作業データに含まれる、選択した作業を実施する作業員が有しなければならない属性、及び読み出した作業員データに含まれる、各作業員が有する属性に基づいて、当該作業を実施することができるすべての作業員を選択する。例えば、組み合わせ決定部１８２は、作業を実施する作業員が有しなければならない勤務年数及び資格を有するすべての作業員を選択する。
【００８１】
続くステップＳ１２３においては、組み合わせ決定部１８２が、選択した作業員が選択した作業に組み合わされた組み合わせを決定し、決定した組み合わせを組み合わせデータに反映する。組み合わせ生成部１２１は、選択した作業を実施するのに必要な作業員の人数が選択した作業員の人数と同じである場合は、選択した作業員の全部が選択した作業に組み合わされた組み合わせを決定する。また、組み合わせ生成部１２１は、選択した作業を実施するのに必要な作業員の人数が選択した作業員の人数より少ない場合は、選択した複数の作業員の一部が選択した作業に組み合わされた組み合わせを決定する。また、組み合わせ生成部１２１は、すべてのパターンの組み合わせを生成する。
【００８２】
組み合わせ決定部１８２によれば、適切な作業員を作業に組み合わせることができ、作業を適切に実施することができる作業スケジュールを作成することができる。
【００８３】
１０  作業データ、作業員データ及び組み合わせデータの例
図９は、実施の形態１の作業スケジュール作成装置に格納されている作業データ及び作業員データ、並びに当該作業スケジュール作成装置により生成される組み合わせデータが記述されたテーブルの例を図示する図である。
【００８４】
図９（ａ）に図示されるテーブル１９０には、作業データが記述されている。記述されている作業データは、作業ＩＤ、勤務年数、資格、作業員の人数及び優先度を含む。勤務年数、資格、作業員の人数及び優先度は、作業ＩＤに対応づけられている。作業ＩＤに対応づけられている勤務年数は、当該作業ＩＤにより識別される作業を実施する作業員が有しなければならない勤務年数である。作業ＩＤに対応づけられている資格は、当該作業ＩＤにより識別される作業を実施する作業員が有しなければならない資格である。作業ＩＤに対応づけられている作業員の人数は、当該作業ＩＤにより識別される作業を実施するのに必要な作業員の人数である。作業ＩＤに対応づけられている優先度は、当該作業ＩＤにより識別される作業の優先度である。作業の優先度は、例えば当該作業の対象となる機器の予測故障率が高くなるほど高くなる。
【００８５】
図９（ｂ）に図示されるテーブル１９１には、作業員データが記述されている。記述されている作業員データは、作業員ＩＤ、勤務年数及び資格を含む。勤務年数及び資格は、作業員ＩＤに対応づけられている。作業員ＩＤに対応づけられている勤務年数は、当該作業員ＩＤにより識別される作業員が有する勤務年数である。作業員ＩＤに対応づけられている資格は、当該作業員ＩＤにより識別される作業員が有する資格である。
【００８６】
図９（ｃ）に図示されるテーブル１９２には、組み合わせデータが記述されている。記述されている組み合わせデータは、作業ＩＤ及び作業員ＩＤを含む。作業員ＩＤは、作業ＩＤに対応づけられている。作業ＩＤに対応づけられている作業員ＩＤにより識別される作業員は、当該作業ＩＤにより識別される作業に組み合わされている。組み合わせデータは、作業に複数の作業員が組み合わされている場合は、当該作業を識別する作業ＩＤに対応づけられた複数の作業員ＩＤを含む。
【００８７】
テーブル１９０に記述されている作業データ、及びテーブル１９１に記述されている作業員データに基づいてテーブル１９２に記述されている組み合わせデータを生成する処理の流れを説明する。
【００８８】
テーブル１９０に記述されている作業データに含まれる作業ＩＤ「Ｗ００１」には、勤務年数「３」が対応づけられており、資格「−」が対応づけられている。資格「−」は、特別な資格が不要であることを示す。また、テーブル１９１に記述されている作業員データに含まれる作業員ＩＤ「Ｍ００１」、「Ｍ００２」及び「Ｍ００３」には、それぞれ勤務年数「５」、「１０」及び「３」が対応づけられており、資格「−」が対応づけられている。このため、作業員ＩＤ「Ｍ００１」、「Ｍ００２」及び「Ｍ００３」によりそれぞれ識別される３人の作業員は、いずれも、作業ＩＤ「Ｗ００１」に対応づけられている勤務年数「３」及び資格「−」を満たし、作業ＩＤ「Ｗ００１」により識別される作業を実施することができる。そこで、組み合わせ生成部１２１は、作業ＩＤ「Ｗ００１」により識別される作業を実施することができる、作業員ＩＤ「Ｍ００１」、「Ｍ００２」及び「Ｍ００３」によりそれぞれ識別される３人の作業員を選択する。
【００８９】
また、テーブル１９０に記述されている作業データに含まれる作業ＩＤ「Ｗ００１」には、「２」という作業員の人数が対応づけられている。そこで、組み合わせ生成部１２１は、作業員ＩＤ「Ｍ００１」、「Ｍ００２」及び「Ｍ００３」によりそれぞれ識別される３人の作業員から２人の作業員を選択し、選択した２人の作業員を作業ＩＤ「Ｗ００１」により識別される作業に組み合わせ、作業ＩＤ「Ｗ００１」、及び作業ＩＤ「Ｗ００１」に対応づけられている、選択した２人の作業員をそれぞれ識別する作業員ＩＤをテーブル１９２に記述されている組み合わせデータに含める。このため、テーブル１９２に記述されている組み合わせデータには、作業ＩＤ「Ｗ００１」、並びに作業ＩＤ「Ｗ００１」に対応づけられている作業員ＩＤ「Ｍ００１」及び「Ｍ００２」が含められ、作業ＩＤ「Ｗ００１」、並びに作業ＩＤ「Ｗ００１」に対応づけられている作業員ＩＤ「Ｍ００１」及び「Ｍ００３」が含められ、作業ＩＤ「Ｗ００１」、並びに作業ＩＤ「Ｗ００１」に対応づけられている作業員ＩＤ「Ｍ００２」及び「Ｍ００３」が含められる。
【００９０】
テーブル１９０に記述されている作業データに含まれる作業ＩＤ「Ｗ００２」には、勤務年数「５」が対応づけられており、資格「−」が対応づけられている。また、テーブル１９１に記述されている作業員データに含まれる作業員ＩＤ「Ｍ００１」、「Ｍ００２」及び「Ｍ００３」には、それぞれ勤務年数「５」、「１０」及び「３」が対応づけられており、資格「−」が対応付けられている。このため、作業員ＩＤ「Ｍ００１」及び「Ｍ００２」によりそれぞれ識別される２人の作業員は、いずれも、作業ＩＤ「Ｗ００２」に対応づけられている勤務年数「５」及び資格「−」を満たし、作業ＩＤ「Ｗ００２」により識別される作業を実施することができる。しかし、作業員ＩＤ「Ｍ００３」により識別される作業員は、作業ＩＤ「Ｗ００２」に対応づけられている勤務年数「５」を満たさず、作業ＩＤ「Ｗ００２」により識別される作業を実施することができない。そこで、組み合わせ生成部１２１は、作業ＩＤ「Ｗ００２」により識別される作業を実施することができる、作業員ＩＤ「Ｍ００１」及び「Ｍ００２」によりそれぞれ識別される２人の作業員を選択する。
【００９１】
また、テーブル１９０に記述されている作業データに含まれる作業ＩＤ「Ｗ００２」には、作業員の人数「１」が対応づけられている。そこで、組み合わせ生成部１２１は、作業員ＩＤ「Ｍ００１」及び「Ｍ００２」によりそれぞれ識別される２人の作業員から１人の作業員を選択し、選択した１人の作業員を作業ＩＤ「Ｗ００２」により識別される作業に組み合わせ、作業ＩＤ「Ｗ００２」、及び作業ＩＤ「Ｗ００２」に対応づけられている、選択した１人の作業員を識別する作業員ＩＤをテーブル１９２に記述されている組み合わせデータに含める。このため、テーブル１９２に記述されている組み合わせデータには、作業ＩＤ「Ｗ００２」、及び作業ＩＤ「Ｗ００２」に対応づけられている作業員ＩＤ「Ｍ００１」が含められ、作業ＩＤ「Ｗ００２」、及び作業ＩＤ「Ｗ００２」に対応づけられている作業員ＩＤ「Ｍ００２」が含められる。
【００９２】
１１  作業スケジュール作成部
図１０は、実施の形態１の作業スケジュール作成装置に備えられる作業スケジュール作成部を図示するブロック図である。
【００９３】
作業スケジュール作成部１２２は、図１０に図示されるように、作業時間格納部２００、移動時間格納部２０１、組み合わせ評価値計算部２０２、作業スケジュール格納部２０３及び組み合わせ割り当て部２０４を備える。
【００９４】
作業時間格納部２００は、各作業員が各作業を実施するのに要する時間を表す作業時間データを格納する。各作業員が各作業を実施するのに要する時間は、各作業員の過去の実績、各作業員が有するスキル等から算出される。
【００９５】
移動時間格納部２０１は、各物件と各物件以外の物件との間を移動するのに要する時間を表す移動時間データを格納する。
【００９６】
組み合わせ評価値計算部２０２は、相性データ格納部１７３から相性データを読み出し、作業時間格納部２００から作業時間データを読み出し、渡されたすべての組み合わせを受け取る。また、組み合わせ評価値計算部２０２は、読み出した相性データ及び作業時間データに基づいて、受け取ったすべての組み合わせの組み合わせ評価値を計算し、計算したすべての組み合わせの組み合わせ評価値を組み合わせ割り当て部２０４に渡す。
【００９７】
作業スケジュール格納部２０３は、渡された作業スケジュールを受け取り、受け取った作業スケジュールを格納する。格納されている作業スケジュールからは、未だ作業が割り当てられていない各作業員の空き時間帯、及び既に作業が割り当てられている各作業員の非空き時間帯を特定することができる。
【００９８】
組み合わせ割り当て部２０４は、生成された組み合わせデータを受け取り、受け取った組み合わせデータにより表される、ひとつの作業に作業員が組み合わされたすべての組み合わせを選択し、選択したすべての組み合わせを組み合わせ評価値計算部２０２に渡す。また、組み合わせ割り当て部２０４は、渡されたすべての組み合わせの組み合わせ評価値を受け取る。また、組み合わせ割り当て部２０４は、受け取ったすべての組み合わせの組み合わせ評価値に基づいて、選択したすべての組み合わせからひとつの組み合わせを選択し、選択したひとつの組み合わせの組み合わせ評価値、作業が実施される物件への移動時間、及び既存の作業スケジュールに基づいて、作業スケジュールを作成し、作成した作業スケジュールを作業スケジュール格納部２０３に渡す。
【００９９】
１２  作業スケジュール作成部の動作
図１１は、実施の形態１の作業スケジュール作成装置に備えられる作業スケジュール作成部の動作を図示するフローチャートである。
【０１００】
図１１に図示されるステップＳ１３１においては、組み合わせ割り当て部２０４が、実施作業格納部１８１から作業データを読み出し、読み出した作業データに含まれる複数の作業ＩＤから最高の優先度に対応づけられた作業ＩＤを選択する。また、組み合わせ割り当て部２０４は、渡された組み合わせデータを受け取り、受け取った組み合わせデータに含まれる、選択した作業ＩＤにより識別される作業に作業員が組み合わされた組み合わせを選択する。これにより、組み合わせ割り当て部２０４は、最高の優先度を有する作業に作業員が組み合わされたすべての組み合わせを選択する。また、組み合わせ割り当て部２０４は、選択したすべての組み合わせを組み合わせ評価値計算部２０２に渡す。
【０１０１】
続くステップＳ１３２においては、組み合わせ評価値計算部２０２が、相性データ格納部１７３から相性データを読み出し、作業時間格納部２００から作業時間データを読み出し、渡されたすべての組み合わせを受け取る。また、組み合わせ評価値計算部２０２は、読み出した相性データ及び作業時間データに基づいて、渡されたすべての組み合わせの組み合わせ評価値を計算し、計算したすべての組み合わせの組み合わせ評価値を組み合わせ割り当て部２０４に渡す。
【０１０２】
各組み合わせの組み合わせ評価値は、各組み合わせにおいて作業に複数の作業員が組み合わされている場合は、当該複数の作業員が当該作業を実施するのに要する合計の作業時間を、当該複数の作業員の間の相性により補正した補正済作業時間である。したがって、各組み合わせの組み合わせ評価値においては、当該複数の作業員の間の相性が考慮されている。
【０１０３】
組み合わせにおいて集合Ｍを構成する複数の作業員が作業ｗに組み合わされている場合は、組み合わせ評価値Ｉｗ，Ｍは、集合Ｍに属する作業員ｍ∈Ｍが作業ｗを実施するのに要する個人の作業時間Ｔｍ，ｗを用いて、式（１０）により表される。
【０１０４】
【数７】
2020057176.tif 000009
【０１０５】
作業時間Ｔｍ，ｗは、式（１１）により表されるように、作業時間データに含まれる、作業員ｍが作業ｗを実施するのに要する個人の作業時間ｔｍ，ｗを、作業員ｍと作業員ｍ以外の作業員ｍ’∈Ｍとの間の相性を表す相性データｓｍ，ｍ’＝ｓｍ’，ｍにより補正することにより得られる。式（１１）に現れるパラメータμは、作業時間ｔｍ，ｗと相性データｓｍ，ｍ’とのスケーリングを行うための任意パラメータである。相性データｓｍ，ｍ’としては、上述した内積を用いることができる。
【０１０６】
【数８】
2020057176.tif 000010
【０１０７】
続くステップＳ１３３においては、組み合わせ割り当て部２０４が、渡されたすべての組み合わせの組み合わせ評価値を受け取り、受け取ったすべての組み合わせの組み合わせ評価値に基づいて、選択したすべての組み合わせから最小の組み合わせ評価値を有する組み合わせを選択する。
【０１０８】
続くステップＳ１３４においては、組み合わせ割り当て部２０４が、移動時間格納部２０１から移動時間データを読み出し、作業スケジュール格納部２０３から既存の作業スケジュールを読み出し、読み出した移動時間データ及び既存の作業スケジュールに基づいて、選択したひとつの組み合わせにおいて作業に組み合わされている作業員に当該作業を割り当て可能な空き時間帯が存在するか否かを判定する。空き時間帯が存在すると判定された場合は、ステップＳ１３６が実行される。空き時間帯が存在しないと判定された場合は、ステップＳ１３５が実行された後にステップＳ１３４が再び実行される。
【０１０９】
ステップＳ１３５においては、組み合わせ割り当て部２０４が、選択したすべての組み合わせから直近に選択した組み合わせの組み合わせ評価値の次に小さい組み合わせ評価値を有する組み合わせを選択する。
【０１１０】
ステップＳ１３４及びＳ１３５が実行されることにより、作業に組み合わされた作業員に作業を割り当て可能な空き時間帯が存在する組み合わせのうち、最小の組み合わせ評価値を有する組み合わせが選択される。したがって、組み合わせにおいて作業に組み合わされている作業員に当該作業を割り当て可能であるという制約条件のもとで、各組み合わせの組み合わせ評価値が小さくなるほど、すなわち各組み合わせの補正済作業時間が短くなるほど当該各組み合わせは選択されやすくなる。
【０１１１】
ステップＳ１３６においては、組み合わせ割り当て部２０４が、直近に選択した組み合わせにおいて作業に組み合わされている作業員の空き時間帯に当該作業を割り当てた作業スケジュールを作成し、作成した作業スケジュールを作業スケジュール格納部２０３に渡す。作業スケジュール格納部２０３は、渡された作業スケジュールを受け取り、受け取った作業スケジュールを格納する。
【０１１２】
１３  作業データ、組み合わせ評価値データ、移動時間データ、既存の作業スケジュール及び割り当て後の作業スケジュールの例
図１２は、作業データ、組み合わせ評価値データ、移動時間データ、既存の作業スケジュール及び割り当て後の作業スケジュールが記述されたテーブルの例を図示する図である。
【０１１３】
図１２（ａ）に図示されるテーブル２１０には、作業データが記述されている。記述されている作業データは、作業ＩＤ、物件及び優先度を含む。物件及び優先度は、作業ＩＤに対応づけられている。作業ＩＤに対応づけられている物件は、当該作業ＩＤにより識別される作業が実施される物件である。作業ＩＤに対応づけられている優先度は、当該作業ＩＤにより識別される作業の優先度である。
【０１１４】
図１２（ｂ）に図示されるテーブル２１１には、組み合わせ評価値データが記述されている。記述されている組み合わせ評価値データは、組み合わせ及び組み合わせ評価値を含む。組み合わせ評価値は、組み合わせに対応づけられている。組み合わせに対応づけられている組み合わせ評価値は、当該組み合わせの組み合わせ評価値である。
【０１１５】
図１２（ｃ）に図示されるテーブル２１２には、移動時間データが記述されている。記述されている移動時間データは、物件と当該物件と異なる物件との間を移動するのに要する時間を含む。
【０１１６】
図１２（ｄ）に図示されるテーブル２１３には、既存の作業スケジュールが記述されている。記述されている作業スケジュールは、作業員ＩＤ及びタイムテーブルを含む。タイムテーブルは、作業員ＩＤに対応づけられている。作業員ＩＤに対応づけられているタイムテーブルは、当該作業員ＩＤにより識別される作業員に割り当てられている作業、及び当該作業を実施すべき時間帯を含む。
【０１１７】
図１２（ｅ）に図示されるテーブル２１４には、割り当て後の作業スケジュールが記述されている。記述されている作業スケジュールは、作業員ＩＤ及びタイムテーブルを含む。タイムテーブルは、作業員ＩＤに対応づけられている。作業員ＩＤに対応づけられているタイムテーブルは、当該作業員ＩＤにより識別される作業員に割り当てられている作業、及び当該作業を実施すべき時間帯を含む。
【０１１８】
テーブル２１０に記述されている作業データ、テーブル２１１に記述されている組み合わせ評価値データ、テーブル２１２に記述されている移動時間データ、及びテーブル２１３に記述されている既存の作業スケジュールに基づいてテーブル２１４に記述されている割り当て後の作業スケジュールを作成する処理の流れを説明する。
【０１１９】
テーブル２１０に記述されている作業データに含まれる作業ＩＤ「Ｗ００１」及び「Ｗ００２」には、それぞれ優先度「８０」及び「６０」が対応づけられている。また、テーブル２１１に記述されている組み合わせ評価値データに含まれる組み合わせ「Ｗ００１⇔（Ｍ００１，Ｍ００２）」、「Ｗ００１⇔（Ｍ００１，Ｍ００３）」及び「Ｗ００１⇔（Ｍ００２，Ｍ００３）」においては、作業ＩＤ「Ｗ００１」により識別される作業に作業員が組み合わされており、組み合わせ評価値データに含まれる組み合わせ「Ｗ００２⇔Ｍ００１」及び「Ｗ００２⇔Ｍ００２」においては、作業ＩＤ「Ｗ００２」により識別される作業に作業員が組み合わされている。このため、最高の優先度「８０」を有する作業に作業員が組み合わされている組み合わせは、組み合わせ「Ｗ００１⇔（Ｍ００１，Ｍ００２）」、「Ｗ００１⇔（Ｍ００１，Ｍ００３）」及び「Ｗ００１⇔（Ｍ００２，Ｍ００３）」である。そこで、組み合わせ割り当て部２０４は、組み合わせ「Ｗ００１⇔（Ｍ００１，Ｍ００２）」、「Ｗ００１⇔（Ｍ００１，Ｍ００３）」及び「Ｗ００１⇔（Ｍ００２，Ｍ００３）」を選択する。
【０１２０】
また、組み合わせ「Ｗ００１⇔（Ｍ００１，Ｍ００２）」、「Ｗ００１⇔（Ｍ００１，Ｍ００３）」及び「Ｗ００１⇔（Ｍ００２，Ｍ００３）」の組み合わせ評価値は、それぞれ「６７．７５」、「５７」及び「５４．４５」である。このため、最小の組み合わせ評価値「５４．４５」を有するひとつの組み合わせは、組み合わせ「Ｗ００１⇔（Ｍ００２，Ｍ００３）」である。そこで、組み合わせ割り当て部２０４は、ひとつの組み合わせ「Ｗ００１⇔（Ｍ００２，Ｍ００３）」を選択する。
【０１２１】
また、テーブル２１３に記述されている既存の作業スケジュールには、作業員ＩＤ「Ｍ００２」及び「Ｍ００３」により識別される作業員に共通する空き時間帯が８月２日の午後に存在する。当該空き時間帯の長さは、選択されたひとつの組み合わせ「Ｗ００１⇔（Ｍ００２，Ｍ００３）」の組み合わせ評価値「５４．４５」、及び移動時間データの合計より長い。このため、当該空き時間帯には、作業ＩＤ「Ｗ００１」により識別される作業を割り当て可能である。そこで、組み合わせ割り当て部２０４は、作業員ＩＤ「Ｍ００２」及び「Ｍ００３」により識別される作業員に作業ＩＤ「Ｗ００１」により識別される作業を割り当てる。
【０１２２】
同様に、組み合わせ割り当て部２０４は、作業員ＩＤ「Ｍ００１」により識別される作業員に作業ＩＤ「Ｗ００２」により識別される作業を割り当てる。
【０１２３】
これにより、テーブル２１４に記述されている割り当て後の作業スケジュールが作成される。
【０１２４】
なお、本発明は、その発明の範囲内において、実施の形態を適宜、変形、省略することが可能である。
【０１２５】
この発明は詳細に説明されたが、上記した説明は、すべての局面において、例示であって、この発明がそれに限定されるものではない。例示されていない無数の変形例が、この発明の範囲から外れることなく想定され得るものと解される。
【符号の説明】
【０１２６】
１００  作業スケジュール作成システム、１１０  情報端末、１１１  作業スケジュール作成装置、１２０  相性決定部、１２１  組み合わせ生成部、１２２  作業スケジュール作成部。
【図１】
2020057176.tif 000011
【図２】
2020057176.tif 000012
【図３】
2020057176.tif 000013
【図４】
2020057176.tif 000014
【図５】
2020057176.tif 000015
【図６】
2020057176.tif 000016
【図７】
2020057176.tif 000017
【図８】
2020057176.tif 000018
【図９】
2020057176.tif 000019
【図１０】
2020057176.tif 000020
【図１１】
2020057176.tif 000021
【図１２】
2020057176.tif 000022