(57)【特許請求の範囲】
【請求項１】
プロセッサを備えるコンピュータによって実行されるプログラムであって、
前記プログラムは、前記プロセッサに、
ユーザから所定の期間での、各拠点の各作業における総作業量、および前記各作業における作業員の仕事能力の指標に関する情報を受け付けるステップと、
前記ユーザから、前記所定の期間において前記ユーザが保有する工数として、作業員の人数に関する情報として定義した情報を受け付けるステップと、
前記受け付けた前記所定の期間での、前記各拠点の各作業における総作業量、および前記各作業における作業員の仕事能力の指標に関する情報と、前記ユーザが保有する工数に関する情報とに基づいて、前記各拠点の前記各作業における前記工数の過不足に関する情報を特定し、
前記特定した結果を前記ユーザに提示するステップと、を実行させる、プログラム。
【請求項２】
前記プログラムは、前記プロセッサに、さらに、
前記ユーザまたは前記複数のユーザから前記作業員に関する特定の評価値に関する情報を受け付け、
前記評価値に基づいて、前記作業員の評価値を図示したオブジェクトと、作業を行ううえで推奨または非推奨される作業員の情報とを関連付け、
前記評価値の変化に応答して、前記作業員と関連付ける前記オブジェクトを変化させるステップを実行させる、請求項１に記載のプログラム
【請求項３】
前記プログラムは、前記コンピュータの記憶部に、複数のユーザについての前記所定の期間での、前記各拠点の各作業における総作業量、および前記各作業における作業員の仕事能力の指標に関する情報と、前記複数のユーザが保有する工数として、作業員の人数に関する情報として定義した情報を保持しており、
前記プログラムは、前記プロセッサに、さらに、
前記複数のユーザについての前記所定の期間での、前記各拠点の各作業における総作業量、および前記各作業における作業員の仕事能力の指標に関する情報と、前記複数のユーザが保有する工数に関する情報に基づいて、前記複数のユーザの前記工数の過不足に関する情報を特定し、
前記特定した情報に基づいて、前記工数が過剰となっているユーザの所属する拠点から前記工数が不足しているユーザの所属する拠点とで作業員の融通を行うためのマッチングを行うステップを実行させ、
前記マッチングの結果に基づいて、作業の想定終了時刻を特定し、前記特定した前記想定終了時刻を前記ユーザに提示する、請求項１または２に記載のプログラム。
【請求項４】
前記プログラムは、前記プロセッサに、さらに、
前記ユーザまたは前記複数のユーザから前記作業員に関する特定の評価値に関する情報を受け付け、
前記受け付けた評価値に基づいて、前記各作業における作業員の仕事能力の指標に関する情報に所定の係数を乗算するステップを実行させる、請求項１から３のいずれかに記載のプログラム。
【請求項５】
前記プログラムは、前記プロセッサに、さらに、
前記ユーザまたは前記複数のユーザから前記作業員に関する特定の評価値に関する情報を受け付け、
前記受け付けた評価値に基づいて、前記作業員の優先度に関する情報を特定するステップと、
前記マッチングを行うステップにおいて、前記特定した優先度に基づいて、前記作業員の融通を行うためのマッチングを行うステップと、を実行させる、請求項３に記載のプログラム。
【請求項６】
前記プログラムは、前記プロセッサに、さらに、
前記ユーザまたは前記複数のユーザから前記作業員に関する特定の評価値に関する情報を受け付け、
前記評価値に基づいて、前記作業員の評価値を図示したオブジェクトと、前記作業者に推奨または非推奨される作業情報とを関連付け、
前記拠点ごとに、前記作業員に関連付けた前記オブジェクトの情報に基づいた優先度を特定するステップと、
前記マッチングを行うステップにおいて、前記優先度に基づいて、前記作業員の融通を行うためのマッチングを行うステップと、を実行させる、請求項３に記載のプログラム。
【請求項７】
前記プログラムは、前記プロセッサに、さらに、
前記ユーザまたは前記複数のユーザから前記拠点に関する特定の評価値に関する情報を受け付けるステップと、
前記評価値に基づいて、前記拠点の優先度に関する情報を特定し、
前記マッチングを行うステップにおいて、前記優先度に基づいて、前記作業員の融通を行うためのマッチングを行うステップと、を実行させる、請求項３に記載のプログラム。
【請求項８】
前記特定の評価値として、前記拠点の人間関係、拠点内外の設備の充実度、立地、の少なくとも1つに関する評価値の情報を受け付ける、請求項７に記載のプログラム。
【請求項９】
前記プログラムは、前記プロセッサに、さらに、
前記作業員の融通を行うためのマッチングを行った結果に関する情報を取得し、
前記取得した結果に基づいて、前記作業員の融通を行うためのマッチングに関する費用の情報を特定するステップと、
前記費用の情報を前記ユーザまたは前記複数のユーザに提示するステップと、を実行させる、請求項3から８のいずれかに記載のプログラム。
【請求項１０】
前記各作業における作業員の仕事能力の指標が、前記作業に従事する１または複数の作業員が時間当たりに処理可能な総作業量の情報に基づいて特定される、請求項１から９のいずれかに記載のプログラム。
【請求項１１】
プロセッサを備えるコンピュータによって実行される方法であって、
前記方法は、前記プロセッサが、
ユーザから所定の期間での、各拠点の各作業における総作業量、および前記各作業における作業員の仕事能力の指標に関する情報を受け付けるステップと、
前記ユーザから、前記所定の期間において前記ユーザが保有する工数として、作業員の人数に関する情報として定義した情報を受け付けるステップと、
前記受け付けた前記所定の期間での、前記各拠点の各作業における総作業量、および前記各作業における作業員の仕事能力の指標に関する情報と、前記ユーザが保有する工数に関する情報とに基づいて、前記各拠点の前記各作業における前記工数の過不足に関する情報を特定し、
前記特定した結果を前記ユーザに提示するステップと、を実行する、方法。
【請求項１２】
制御部を備える情報処理装置であって、前記制御部が、
ユーザから所定の期間での、各拠点の各作業における総作業量、および前記各作業における作業員の仕事能力の指標に関する情報を受け付けるステップと、
前記ユーザから、前記所定の期間において前記ユーザが保有する工数として、作業員の人数に関する情報として定義した情報を受け付けるステップと、
前記受け付けた前記所定の期間での、前記各拠点の各作業における総作業量、および前記各作業における作業員の仕事能力の指標に関する情報と、前記ユーザが保有する工数に関する情報とに基づいて、前記各拠点の前記各作業における前記工数の過不足に関する情報を特定し、
前記特定した結果を前記ユーザに提示するステップと、を実行する、情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、プログラム、方法、情報処理装置に関する。
【背景技術】
【０００２】
従業員のシフトなどの情報から、工数の過不足などの情報を算出するシステムが知られている。
【０００３】
特許文献１には、勤務時間帯とスキル毎の必要な作業者数とを示した想定シフト情報と、過去の勤務時間帯とスキル毎の作業者数とを示した勤務シフト情報と、に基づいて、作業者の過不足が予測される勤務時間帯を導出する導出手段と、導出手段に導出された作業員の過不足が予測される勤務時間帯を識別可能な想定シフト表を表示手段に表示させる表示制御手段と、を備える勤務シフト管理装置が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１８−１６０１１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
工数の過不足などの情報を算出するシステムにおいて、より一層適切に工数の過不足を算出する技術が必要とされている。
【課題を解決するための手段】
【０００６】
一実施形態によると、プロセッサを備えるコンピュータによって実行されるプログラムであって、プログラムは、プロセッサに、ユーザから所定の期間での、各拠点の各作業における総作業量、および各作業における作業員の仕事能力の指標に関する情報を受け付けるステップと、ユーザから、所定の期間においてユーザが保有する工数に関する情報を受け付けるステップと、受け付けた所定の期間での、各拠点の各作業における総作業量、および各作業における作業員の仕事能力の指標に関する情報と、ユーザが保有する工数に関する情報とに基づいて、工数の過不足に関する情報を特定し、特定した結果を前記ユーザに提示するステップと、を実行させる、プログラム。
【発明の効果】
【０００７】
本開示によれば、工数の過不足などの情報を算出するシステムにおいて、より一層適切に工数の過不足を算出する技術が提供される。
【図面の簡単な説明】
【０００８】
【図１】システム１全体の構成を示すブロック図である。
【図２】端末装置１０の機能的な構成を示す図である。
【図３】サーバ２０の機能的な構成を示す図である。
【図４】サーバ２０の記憶部に記憶されている拠点情報データベース、作業員情報データベース、作業情報データベース、のデータ構造である。
【図５】サーバ２０が、ユーザから所定の期間での、各拠点の各作業における総作業量、および各作業における仕事能力の指標に関する情報と、所定の期間においてユーザが保有する工数に関する情報を受け付け、工数の過不足に関する情報特定し、その後、他のユーザの工数の過不足に関する情報とに基づいて、工数が過剰となっているユーザの所属する拠点から工数が不足しているユーザの所属する拠点とで作業員の融通を行うためのマッチングを行う処理を示すフローチャートである。
【図６】サーバ２０が、マッチング後にユーザから各種項目への評価値などに関する情報を受け付け、受け付けた情報に基づいて評価値などの情報を更新する処理を示すフローチャートである。
【図７】端末装置１０が、ユーザに工数の過不足の情報を表示する際の画面例である。
【図８】端末装置１０が、ユーザにカレンダー形式でマッチングの状況を表示する際の画面例である。
【図９】端末装置１０が、ユーザから工数のマッチングの申請を受け付ける際の画面例を示す。
【図１０】端末装置１０が、ユーザに拠点などの評価情報を表示する際の画面例である。
【発明を実施するための形態】
【０００９】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１０】
＜１  システム全体の構成図＞
図１は、第１の実施の形態におけるシステム１の全体の構成を表している。
【００１１】
図１に示すように、システム１は、端末装置と、サーバ２０とを含む。端末装置１０とサーバ２０とは、ネットワーク８０を介して通信接続する。
【００１２】
端末装置１０は、各ユーザが操作する装置である。端末装置１０は、据え置き型のＰＣ（Personal  Computer）、ラップトップＰＣにより実現される。この他に、端末装置１０は、移動体通信システムに対応したスマートフォン、タブレット等の携帯端末などとしてもよい。図１に端末装置１０として示すように、端末装置１０は、通信ＩＦ（Interface）１２と、入力装置１３と、出力装置１４と、メモリ１５と、記憶部１６と、プロセッサ１９とを備える。サーバ２０は、通信ＩＦ２２と、入出力ＩＦ２３と、メモリ２５と、ストレージ２６と、プロセッサ２９とを備える。
【００１３】
端末装置１０は、ネットワーク８０を介してサーバ２０と通信可能に接続される。端末装置１０は、ＬＡＮ（Local  Area  Network）ケーブルを利用した有線接続、５Ｇ、ＬＴＥ（Long  Term  Evolution）などの通信規格に対応した無線基地局８１、ＩＥＥＥ（Institute  of  Electrical  and  Electronics  Engineers）８０２．１１などの無線ＬＡＮ（Local  Area  Network）規格に対応した無線ＬＡＮルータ８２等の通信機器と通信することによりネットワーク８０に接続される。
【００１４】
通信ＩＦ１２は、端末装置１０が外部の装置と通信するため、信号を入出力するためのインタフェースである。入力装置１３は、ユーザからの入力操作を受け付けるための入力装置（例えば、タッチパネル、タッチパッド、マウス等のポインティングデバイス、キーボード等）である。出力装置１４は、ユーザに対し情報を提示するための出力装置（ディスプレイ、スピーカ等）である。メモリ１５は、プログラム、および、プログラム等で処理されるデータ等を一時的に記憶するためのものであり、例えばＤＲＡＭ（Dynamic  Random  Access  Memory）等の揮発性のメモリである。記憶部１６は、データを保存するための記憶装置であり、例えばフラッシュメモリ、ＨＤＤ（Hard  Disc  Drive）である。プロセッサ１９は、プログラムに記述された命令セットを実行するためのハードウェアであり、演算装置、レジスタ、周辺回路などにより構成される。
【００１５】
サーバ２０は、拠点、作業員、作業それぞれに関連する各種情報を管理する。
【００１６】
通信ＩＦ２２は、サーバ２０が外部の装置と通信するため、信号を入出力するためのインタフェースである。入出力ＩＦ２３は、ユーザからの入力操作を受け付けるための入力装置、および、ユーザに対し情報を提示するための出力装置とのインタフェースとして機能する。メモリ２５は、プログラム、および、プログラム等で処理されるデータ等を一時的に記憶するためのものであり、例えばＤＲＡＭ（Dynamic  Random  Access  Memory）等の揮発性のメモリである。ストレージ２６は、データを保存するための記憶装置であり、例えばフラッシュメモリ、ＨＤＤ（Hard  Disc  Drive）である。プロセッサ２９は、プログラムに記述された命令セットを実行するためのハードウェアであり、演算装置、レジスタ、周辺回路などにより構成される。
【００１７】
本実施形態において、各装置（端末装置、サーバ等）を情報処理装置として把握することもできる。すなわち、各装置の集合体を１つの「情報処理装置」として把握することができ、システム１を複数の装置の集合体として形成してもよい。１つ又は複数のハードウェアに対して本実施形態に係るシステム１を実現することに要する複数の機能の配分の仕方は、各ハードウェアの処理能力及び／又はシステム１に求められる仕様等に鑑みて適宜決定することができる。
【００１８】
＜１．１  端末装置１０の構成＞
図２は、実施の形態１のシステム１を構成する端末装置１０のブロック図である。図２に示すように、端末装置１０は、アンテナ１１１と、アンテナ１１１に対応する第１無線通信部１２１と、アンテナ１１２と、アンテナ１１２に対応する第２無線通信部１２２と、記憶部１６と、メモリ１５と、プロセッサ１９と、操作受付部１３０（タッチ・センシティブ・デバイス１３１を含む）と、ディスプレイ１３２と、音声処理部１４０と、マイク１４１と、スピーカ１４２と、位置情報センサ１５０と、カメラ１６０と、を含む。端末装置１０は、図２では特に図示していない機能及び構成（例えば、電力を保持するためのバッテリ、バッテリから各回路への電力の供給を制御する電力供給回路など）も有している。図２に示すように、端末装置１０に含まれる各ブロックは、バス等により電気的に接続される。
【００１９】
アンテナ１１１は、端末装置１０が発する信号を電波として放射する。また、アンテナ１１１は、空間から電波を受信して受信信号を第１無線通信部１２１へ与える。
【００２０】
アンテナ１１２は、端末装置１０が発する信号を電波として放射する。また、アンテナ１１２は、空間から電波を受信して受信信号を第２無線通信部１２２へ与える。
【００２１】
第１無線通信部１２１は、端末装置１０が他の無線機器と通信するため、アンテナ１１１を介して信号を送受信するための変復調処理などを行う。第２無線通信部１２２は、端末装置１０が他の無線機器と通信するため、アンテナ１１２を介して信号を送受信するための変復調処理などを行う。第１無線通信部１２１と第２無線通信部１２２とは、チューナー、ＲＳＳＩ（Received  Signal  Strength  Indicator）算出回路、ＣＲＣ（Cyclic  Redundancy  Check）算出回路、高周波回路などを含む通信モジュールである。第１無線通信部１２１と第２無線通信部１２２とは、端末装置１０が送受信する無線信号の変復調、および周波数変換を行い、受信信号をプロセッサ１９へ与える。
【００２２】
操作受付部１３０は、ユーザの入力操作を受け付けるための機構を有する。具体的には、操作受付部１３０は、タッチスクリーンとして構成され、タッチ・センシティブ・デバイス１３１を含む。タッチ・センシティブ・デバイス１３１は、端末装置１０のユーザの入力操作を受け付ける。タッチ・センシティブ・デバイス１３１は、例えば静電容量方式のタッチパネルを用いることによって、タッチパネルに対するユーザの接触位置を検出する。タッチ・センシティブ・デバイス１３１は、タッチパネルにより検出したユーザの接触位置を示す信号を入力操作としてプロセッサ１９へ出力する。
【００２３】
ディスプレイ１３２は、プロセッサ１９の制御に応じて、画像、動画、テキストなどのデータを表示する。ディスプレイ１３２は、例えばＬＣＤ（Liquid  Crystal  Display）、または有機ＥＬ（Electro-Luminescence）ディスプレイによって実現される。
【００２４】
音声処理部１４０は、音声信号の変復調を行う。音声処理部１４０は、マイク１４１から与えられる信号を変調して、変調後の信号をプロセッサ１９へ与える。また、音声処理部１４０は、音声信号をスピーカ１４２へ与える。音声処理部１４０は、例えば音声処理用のプロセッサによって実現される。マイク１４１は、音声入力を受け付けて、当該音声入力に対応する音声信号を音声処理部１４０へ与える。スピーカ１４２は、音声処理部１４０から与えられる音声信号を音声に変換して当該音声を端末装置１０の外部へ出力する。
【００２５】
位置情報センサ１５０は、端末装置１０の位置を検出するセンサであり、例えばＧＰＳ（Global  Positioning  System）モジュールである。ＧＰＳモジュールは、衛星測位システムで用いられる受信装置である。衛星測位システムでは、少なくとも３個または４個の衛星からの信号を受信し、受信した信号に基づいて、ＧＰＳモジュールが搭載される端末装置１０の現在位置を検出する。例えば、ある局面において、システム１は、ユーザの位置情報から拠点の情報を特定することで、工数のマッチングにおいて、位置情報が近い拠点同士でのマッチングを優先して行ってもよい。これにより、ユーザは、近い拠点から優先して作業員を融通することができる。そのため、作業員に対する移動の負担などが軽減できる。
【００２６】
カメラ１６０は、受光素子により光を受光して、撮影画像として出力するためのデバイスである。カメラ１６０は、例えば、カメラ１６０の前にいるユーザの画像を撮影するカメラである。
【００２７】
記憶部１６は、例えばフラッシュメモリ等により構成され、端末装置１０が使用するデータおよびプログラムを記憶する。ある局面において、記憶部１６は、ユーザ情報１６１を記憶する。
【００２８】
ユーザ情報１６１は、端末装置１０を操作するユーザの年齢、所属拠点、職位、勤務年数などの情報である。一連の過不足算出およびマッチングにおいて、端末装置１０は、工数の過不足の情報、マッチングの結果などをユーザに提示する際、当該ユーザの情報に基づいて、適切な情報をユーザに提示する。具体的には、端末装置１０は、操作者が作業員を管理・監督する立場のユーザであるか、または作業者である場合それぞれにおいて、異なる画面を表示してもよい。例えば、端末装置１０は、操作者が作業員を管理・監督する立場のユーザの場合、工数の情報、作業員の評価に関する情報等を表示してもよい。このとき、端末装置１０が、操作者がどのような立場のユーザであるかを判別する方法として、システム１が提供するプログラムへのログイン情報等に基づいていてもよい。
【００２９】
プロセッサ１９は、記憶部１６に記憶されるプログラムを読み込んで、プログラムに含まれる命令を実行することにより、端末装置１０の動作を制御する。プロセッサ１９は、例えばアプリケーションプロセッサである。プロセッサ１９は、プログラムに従って動作することにより、入力操作受付部１９１と、送受信部１９２と、データ処理部１９３と、報知制御部１９４としての機能を発揮する。
【００３０】
入力操作受付部１９１は、入力装置に対するユーザの入力操作を受け付ける処理を行う。
【００３１】
送受信部１９２は、端末装置１０が、サーバ２０等の外部の装置と、通信プロトコルに従ってデータを送受信するための処理を行う。
【００３２】
データ処理部１９３は、端末装置１０が入力を受け付けたデータに対し、プログラムに従って演算を行い、演算結果をメモリ等に出力する処理を行う。
【００３３】
報知制御部１９４は、表示画像をディスプレイ１３２に表示させる処理、音声をスピーカ１４２に出力させる処理等の、情報をユーザに報知する処理を行う。
【００３４】
＜１．２  サーバ２０の機能的な構成＞
図３は、サーバ２０の機能的な構成を示す図である。図３に示すように、サーバ２０は、通信部２０１と、記憶部２０２と、制御部２０３としての機能を発揮する。
【００３５】
通信部２０１は、サーバ２０が外部の装置と通信するための処理を行う。
【００３６】
記憶部２０２は、サーバ２０が使用するデータ及びプログラムを記憶する。記憶部２０２は、拠点情報データベース２０２１と、作業員情報データベース２０２２と、作業情報データベース２０２３等を記憶する。
【００３７】
拠点情報データベース２０２１は、作業員が業務に従事する拠点の各種情報を保持するためのデータベースである。詳細は後述する。
【００３８】
作業員情報データベース２０２２は、業務に従事する作業員の各種情報を保持するためのデータベースである。詳細は後述する。
【００３９】
作業情報データベース２０２３は、作業員が従事する作業の各種情報を保持するためのデータベースである。詳細は後述する。
【００４０】
受信制御モジュール２０３１は、サーバ２０が外部の装置から通信プロトコルに従って信号を受信する処理を制御する。
【００４１】
送信制御モジュール２０３２は、サーバ２０が外部の装置に対し通信プロトコルに従って信号を送信する処理を制御する。
【００４２】
拠点情報取得モジュール２０３３は、作業員が業務に従事する拠点の各種情報を取得する。
【００４３】
作業員情報取得モジュール２０３４は、業務に従事する作業員の各種情報を取得する。
【００４４】
作業情報取得モジュール２０３５は、作業員が従事する作業の各種情報を取得する。
【００４５】
＜２  データ構造＞
図４は、サーバ２０が記憶する拠点情報データベース２０２１、作業員情報データベース２０２２、作業情報データベース２０２３のデータ構造を示す図である。
【００４６】
図４に示すように、拠点情報データベース２０２１は、項目「拠点ＩＤ」と、項目「拠点名」と、項目「エリア」と、項目「保有工数」と、項目「拠点評価」と、項目「オブジェクト」と項目「評価詳細」等を含む。
【００４７】
項目「拠点ＩＤ」は、作業員が業務に従事する拠点それぞれを識別する情報である。
【００４８】
項目「拠点名」は、拠点の名称を示す。具体的には、拠点名は、営業所、支店、倉庫など、拠点の属性を識別するための名称の情報を示してもよい。例えば、拠点ＩＤ「Ｐ００１」は拠点名「Ａ倉庫」であることを示す。
【００４９】
項目「エリア」は、拠点が存在するエリアに関する情報を示す。具体的には、当該拠点が存在する都道府県、市区町村などの情報を示してもよい。例えば、拠点ＩＤ「Ｐ００１」はエリア「ＡＡ」であることを示す。
【００５０】
ある局面において、サーバ２０は、当該情報と、ユーザの位置情報とを関連付けて、位置が最も近い拠点の作業員を優先してマッチングさせるなどの処理を行ってもよい。
【００５１】
これにより、ユーザは、距離が近い作業員を優先して融通されるため、作業員の移動の負担などを軽減することができる。
【００５２】
項目「保有工数」は、各拠点で保有する工数に関する情報を示す。具体的には、サーバ２０は、当該情報を作業員の人数に関する情報として保持していてもよい。例えば、拠点ＩＤ「Ｐ００１」は保有工数「１０人」であることを示す。ある局面において、サーバ２０は、当該情報を、フルタイムで業務に従事する作業員の情報と、パートタイム等でスポット的に業務に従事する作業員の情報とに基づいて特定してもよい。すなわち、サーバ２０は、フルタイムで従事する作業員の工数を「１人」スポット的に従事する作業員の工数を「０．５人」等と定義し、これらの情報に基づいて、各拠点における保有工数の情報を特定してもよい。また、ある局面において、サーバ２０は、心身に何らかのハンディキャップを抱えている作業員に対しても同様に特定の工数の定義を設定し、特定した情報に基づいて保有工数を特定してもよい。
【００５３】
これにより、サーバ２０は、単純な作業員の人数ではなく、実際に作業が可能な時間などの情報に基づいて工数を特定することができる。そのため、ユーザは、適切な工数の過不足の情報に基づいて作業員の管理をすることができる。
【００５４】
また、ある局面において、サーバ２０は、ユーザから、作業員の勤怠状況（例えば、日々の作業員の出勤日、作業が可能な時間帯、休暇取得日などの情報）に関する情報を受け付け、受け付けた情報に基づいて保有工数の情報を特定してもよい。例えば、サーバ２０は、当日体調不良の作業員が発生し欠勤する等の情報をユーザから受け付け、受け付けた情報に基づいて当日の工数の情報を更新する。その後、サーバ２０は、更新した工数の情報に基づいて、工数の過不足に関する情報を特定してもよい。他にも、サーバ２０は、作業が可能な時間帯が連続していない（途中別件で不在になるなど）などの情報を受け付け、受け付けた情報に基づいて工数を特定し、過不足を特定してもよい。すなわち、サーバ２０は、作業が可能な時間帯が連続していない場合には、作業前後の時間を実働時間から除外し、実際の作業時間を推定することで、工数を特定し、過不足を特定してもよい。加えて、サーバ２０は、作業員の勤怠状況として、ユーザの指定する所定の期間における勤怠情報を受け付けてもよい。例えば、ある作業員が休職するなどの事態が発生した場合に、サーバ２０は、ユーザから当該作業員の休職期間に関する情報を受けつけ、受け付けた情報に基づいて保有工数の情報を特定してもよい。
【００５５】
これにより、ユーザは、当日の突発的な欠員、数値上は充足していても実働時間は不足している、数週間、数か月単位で欠員が発生する、等、日々作業現場で起こり得る様々な状況に応じて過不足の情報を把握することができる。そのため、ユーザは、日々適切に作業員を管理することができる。
【００５６】
項目「拠点評価」は、各拠点の評価に関する情報を示す。具体的には、サーバ２０は、各拠点に関して、ユーザによる評価（点数、評価コメントなど）を受け付け、受け付けた結果に基づいて当該情報を特定してもよい。また、当該情報は、数字による点数表示でもよく、限定されない。例えば、拠点ＩＤ「Ｐ００１」は、拠点評価「Ａ＋」であることを示す。ある局面において、サーバ２０は、後述する項目「評価詳細」等にユーザが入力した情報を取得し、取得した情報に基づいて拠点評価を更新してもよい。ある局面において、サーバ２０は、拠点評価の情報に基づいて、各拠点に対し、マッチングへの優先度を特定し、特定した優先度に基づいて、マッチングを行ってもよい。
【００５７】
これにより、ユーザは、常に最新の拠点の評価情報を知ることができるため、適切に拠点ごとの業務改善などの検討をすることができる。また、ユーザは、評価の高い拠点から優先してマッチングを受けることができ、作業員のモチベーション維持なども期待できる。加えて、ユーザは、評価の低い拠点に関する情報から、環境の改善などの施策を検討することができる。
【００５８】
項目「オブジェクト」は、拠点ごとに関連づけられた、特定のオブジェクトに関する情報を示す。具体的には、サーバ２０は、拠点評価等の情報に基づいて、予めサーバ２０の記憶部に保持されているオブジェクトの情報と関連付け、当該情報を特定してもよい。例えば、拠点ＩＤ「Ｐ００１」は、オブジェクト「城」であること示す。このとき、関連付けられるオブジェクトの情報は限定されず、建造物でもよいし、特定のキャラクター等であってもよい。
【００５９】
これにより、ユーザは、各拠点に関し、拠点評価とオブジェクトの情報とを関連付けて認識することができる。そのため、ユーザは、各拠点を視覚的にできるため、作業員が忌避する傾向のある拠点がどのようなオブジェクトと関連されているか、等を把握することができる。
【００６０】
項目「評価詳細」は、各拠点の評価の詳細情報を示す。具体的には、当該情報は、ユーザから受け付けた各拠点の評価に関するコメントの情報等を示してよい。例えば、拠点ＩＤ「Ｐ００１」は、評価詳細「現場がきれい、設備充実」であることを示す。ある局面において、サーバ２０は、当該情報を受け付けた日時に関する情報を取得し、当該情報と関連付け、当該情報を新たに受け付けた時に、日付の情報に基づいて当該情報を更新してもよい。
【００６１】
これにより、ユーザは、拠点の詳細な評価情報を確認することができ、どのような業務改善が必要か、などを把握することができる。そのため、今後の更なる業務改善を適切に検討することができる。
【００６２】
図４に示すように、作業員情報データベース２０２２は、項目「作業員ＩＤ」と、項目「所属拠点」と、項目「ＫＰＩ係数」と、項目「評価値」と、項目「オブジェクト」と、項目「活用タイプ」と、項目「評価詳細」と、項目「保有免許など」と、項目「実績」と、項目「実績評価」と、項目「コメント」等を含む。
【００６３】
項目「作業員ＩＤ」は、業務に従事する作業員それぞれを識別する情報を示す。
【００６４】
項目「所属拠点」は、作業員それぞれが所属する拠点の情報を示す。例えば、作業員ＩＤ「Ｍ００１」は、所属拠点「Ｐ００１」であることを示す。ある局面において、サーバ２０は、マッチングを行う際、当該情報に基づいて、距離の近い拠点同士を優先してマッチングしてもよい。
【００６５】
項目「ＫＰＩ係数」は、作業員のＫＰＩ（Key Performance Indicator）に対する係数を示す情報を示す。具体的には、サーバ２０は、作業員の性格、特定の作業に対する適正などの情報に基づいて、当該情報を特定し、工数の特定時に、当該係数を乗算し補正してもよい。例えば、作業員ＩＤ「Ｍ００１」は、ＫＰＩ係数「×１．０」であることを示す。
【００６６】
ここで、サーバ２０が工数を特定する方法について例示する。サーバ２０が、端末装置１０から各作業における総作業量の情報と、作業に従事する１または複数の作業員が時間当たりに処理可能な工数の情報に基づいた仕事能力の指標であるＫＰＩの情報を取得する。このとき、サーバ２０が取得するＫＰＩの情報は作業を行うグループ（ユニットと呼称してもよい）ごとに設定した標準的なＫＰＩの情報であってもよい。その後、サーバ２０は、取得したこれらの情報に基づいて、当該作業を完了するのに必要な時間などの情報を特定し、特定した情報と、保有している当日の工数とに基づいて作業員の過不足を特定する。このとき、サーバ２０は、ＫＰＩ係数に基づいて、必要な工数の情報を補正してもよい。すなわち、ＫＰＩ係数が１．０倍より低い値を持つ作業員をアサインするときには、通常よりも多くの工数が必要であるとの情報を特定してもよい。
【００６７】
これにより、ユーザは、作業員の作業能力等に基づいて、作業を遅滞なく完了させるために必要な工数を知ることができる。そのため、ユーザは、適切な拠点に適切な作業員をアサインさせることができる。
【００６８】
項目「評価値」は、作業員それぞれの評価値に関する情報を示す。具体的には、サーバ２０は、各作業員に関して、ユーザによる評価（点数、評価コメントなど）を受け付け、受け付けた結果に基づいて当該情報を特定してもよい。作業員ＩＤ「Ｍ００１」は、評価値「Ａ＋＋」であることを示す。ある局面において、サーバ２０は、当該情報を受け付けた日時に関する情報を取得し、当該情報と関連付け、当該情報を新たに受け付けた時に、日付の情報に基づいて当該情報を更新してもよい。ある局面において、サーバ２０は、評価値に基づいて、作業員それぞれに対しての優先度等を特定し、当該優先度に基づいてマッチングを行ってもよい。
【００６９】
項目「オブジェクト」は、作業員ごとに関連づけられた、特定のオブジェクトに関する情報を示す。具体的には、サーバ２０は、評価値等の情報に基づいて、予めサーバ２０の記憶部に保持されているオブジェクトの情報と関連付け、当該情報を特定してもよい。例えば、作業員ＩＤ「Ｍ００１」は、オブジェクト「ライオン」であること示す。このとき、関連付けられるオブジェクトの情報は限定されず、建造物でもよいし、特定のキャラクター等であってもよい。ある局面において、サーバ２０は、オブジェクトの情報に基づいて、マッチング先の拠点または作業に対する優先度を特定し、当該優先度に基づいてマッチングを行ってもよい。
【００７０】
項目「活用タイプ」は、作業員それぞれを活用するのに適したタイプの情報を示す。具体的には、サーバ２０は、作業員の性格、能力などに基づき、当該情報を特定してもよい。例えば、作業員ＩＤ「Ｍ００１」は、活用タイプ「指揮、組立」であることを示す。ある局面において、サーバ２０は、当該情報に基づいてマッチングを行ってもよい。
【００７１】
これにより、ユーザは、作業員の性格、能力などに応じて適切な拠点での作業をアサインすることができる。
【００７２】
項目「評価詳細」は、各作業員の評価の詳細情報を示す。具体的には、当該情報は、ユーザから受け付けた各作業員の評価に関するコメントの情報等を示してよい。例えば、作業員ＩＤ「Ｍ００１」は、評価詳細「周囲への気配り、指示が上手」であることを示す。ある局面において、サーバ２０は、当該情報を受け付けた日時に関する情報を取得し、当該情報と関連付け、当該情報を新たに受け付けた時に、日付の情報に基づいて当該情報を更新してもよい。
【００７３】
項目「保有免許など」は、作業員それぞれが保有する免許などの情報を示す。具体的には、当該項目は、作業に必要な機械・装置などを駆動させるための免許、資格などの情報を示していてもよい。例えば、作業員ＩＤ「Ｍ００１」は、保有免許など「衛生管理者」であることを示す。ある局面において、サーバ２０は、当該情報を参照し、特定の免許、資格などが必要な作業に対する作業員のマッチングを行ってもよい。
【００７４】
これにより、ユーザは、免許、資格の有無に応じた作業へのアサインなどを行うことができる。
【００７５】
項目「実績」は、作業員がマッチング先の業務に従事した実績に関する情報を示す。具体的には、サーバ２０は、当該情報を、後述する作業情報データベース２０２３における作業ＩＤに関連する情報と紐づけていてもよい。例えば、作業員ＩＤ「Ｍ００１」は、実績「Ｗ００２」であることを示す。ある局面において、サーバ２０は、当該情報に基づいて、過去に従事した経験のある作業に対し優先的にマッチングを行ってもよい。
【００７６】
項目「実績評価」は、作業員がマッチング先の業務に従事した実績に対する評価値の情報を示す。具体的には、サーバ２０は、ユーザから、作業員がマッチング先で作業に従事したときの評価値に関する情報を取得してもよい。例えば、作業員ＩＤ「Ｍ００１」は、実績評価「８０」であることを示す。このとき、評価値は、数値による評価でも良いし、「Ａ」などの文字、記号などによる評価でも良い。
【００７７】
項目「コメント」は、作業員がマッチング先の業務に従事した実績に対するコメントの情報を示す。具体的には、サーバ２０は、ユーザから、作業員がマッチング先で作業に従事したときの評価コメントに関する情報を取得してもよい。例えば、作業員ＩＤ「Ｍ００１」は、コメント「応援先での指揮が適切」であることを示す。ある局面において、サーバ２０は、当該コメントの情報と、前述の実績評価の情報とに基づいて、作業員の評価値を更新し、関連するオブジェクトの情報を特定してもよい。
【００７８】
ある局面において、当該情報は作業員の教育などの場面で使われ得る。ユーザ、特に作業員を管理・監督するユーザは、当該情報に基づいて、作業員のマッチング先での作業状況を把握することができる。そのため、作業員を管理・監督するユーザは、オブジェクトの情報と、当該実績の情報とに基づいて、より適切な拠点、作業内容に作業員をアサインすることができる。
【００７９】
図４に示すように、作業情報データベース２０２３は、項目「作業ＩＤ」と、項目「拠点ＩＤ」と、項目「作業内容」と、項目「標準ＫＰＩ」と、項目「物量」と、項目「作業評価」と、項目「評価詳細」と、項目「オブジェクト」と、項目「推奨作業員属性」と、項目「ＮＧ作業員属性」等を含む。
【００８０】
項目「作業ＩＤ」は、作業員が従事する作業それぞれを識別する情報を示す。
【００８１】
項目「拠点ＩＤ」は、作業ＩＤと紐づけられた拠点の情報を示す。例えば、作業ＩＤ「Ｗ００１」は、拠点ＩＤ「Ｐ００１」と紐づけられていることを示す。
【００８２】
項目「作業内容」は、作業内容の詳細に関する情報を示す。例えば、作業ＩＤ「Ｗ００１」は、作業内容「組立、荷積み」であることを示す。ある局面において、サーバ２０は、当該情報に基づいて、適切な作業員をマッチングさせてもよい。
【００８３】
項目「標準ＫＰＩ」は、作業ごとに設定された標準的なＫＰＩの情報を示す。具体的には、標準ＫＰＩは、作業それぞれを遅滞なく完了させるために必要とされる、当該作業を行うグループに設定される標準的なＫＰＩの値を示していてもよい。例えば、作業ＩＤ「Ｗ００１」は、標準ＫＰＩ「６工数／ｈｒ」であることを示す。ある局面において、サーバ２０は当該情報と、後述する物量の情報と、拠点の工数の情報とに基づいて、工数の過不足に関する情報を特定してもよい。
【００８４】
これにより、ユーザは、作業量とＫＰＩなどの情報に基づいて、各作業における工数の過不足を把握することができる。
【００８５】
項目「物量」は、作業の物量に関する情報を示す。具体的には、当該項目は、搬入する荷物の量、検査する物品の量などの情報を示していてもよい。例えば、作業ＩＤ「Ｗ００１」は、物量「５００」であることを示す。ある局面において、サーバ２０は、作業途中の物量に関する情報を受け付け、受け付けた情報に基づき、工数の過不足の情報を特定し、マッチングを行ってもよい。
【００８６】
これにより、ユーザは、作業途中で不測の事態（例えば、作業員が体調不良で早退するなど）が生じたときに、対応可能な拠点から作業員の融通を受けることができる。
【００８７】
項目「作業評価」は、作業それぞれの評価値に関する情報を示す。具体的には、サーバ２０は、各作業に関して、ユーザによる評価（点数、評価コメントなど）を受け付け、受け付けた結果に基づいて当該情報を特定してもよい。作業ＩＤ「Ｗ００１」は、評価値「Ｃ」であることを示す。ある局面において、サーバ２０は、当該情報を受け付けた日時に関する情報を取得し、当該情報と関連付け、当該情報を新たに受け付けた時に、日付の情報に基づいて当該情報を更新してもよい。
【００８８】
項目「評価詳細」は、各作業の評価の詳細情報を示す。具体的には、当該情報は、ユーザから受け付けた各作業の評価に関するコメントの情報等を示してよい。例えば、作業ＩＤ「Ｗ００１」は、評価詳細「常時物量過剰」であることを示す。ある局面において、サーバ２０は、当該情報を受け付けた日時に関する情報を取得し、当該情報と関連付け、当該情報を新たに受け付けた時に、日付の情報に基づいて当該情報を更新してもよい。
【００８９】
これにより、ユーザは、各作業の実態に関する情報を把握することができるため、作業員への負荷が過剰にならないような施策の検討などを行うことができる。また、ある局面において、ユーザは、当該情報に基づいて、理論上の適正値よりも多い人数の作業員をアサインするなどの検討も行うことができる。
【００９０】
項目「オブジェクト」は、作業ごとに関連づけられた、特定のオブジェクトに関する情報を示す。具体的には、サーバ２０は、評価値等の情報に基づいて、予めサーバ２０の記憶部に保持されているオブジェクトの情報と関連付け、当該情報を特定してもよい。例えば、作業ＩＤ「Ｗ００１」は、オブジェクト「山」であること示す。このとき、関連付けられるオブジェクトの情報は限定されず、建造物でもよいし、特定のキャラクター等であってもよい。
【００９１】
項目「推奨作業員属性」は、作業をするうえで推奨される作業員の属性に関する情報を示す。具体的には、サーバ２０は、作業に適した性格、能力に関する情報を取得し、取得した情報と、作業員情報データベース２０２２とに基づいて、当該情報を特定してもよい。この時、サーバ２０は、特定した結果として、作業員情報データベース２０２２の各種情報、例えば項目「評価値」の情報、項目「オブジェクト」の情報等と関連付けてもよい。例えば、作業ＩＤ「Ｗ００１」は、推奨作業員属性「イルカ、ライオン」であること示す。
【００９２】
項目「ＮＧ作業員属性」は作業をするうえで避けるべき作業員の属性に関する情報を示す。具体的には、サーバ２０は、作業に適さない性格、能力に関する情報を取得し、取得した情報と、作業員情報データベース２０２２とに基づいて、当該情報を特定してもよい。この時、サーバ２０は、特定した結果として、作業員情報データベース２０２２の各種情報、例えば項目「評価値」の情報、項目「オブジェクト」の情報等と関連付けてもよい。例えば、作業ＩＤ「Ｗ００１」は、ＮＧ作業員属性「なまけもの」であること示す。
【００９３】
これにより、ユーザは、作業ごとに適した作業員、適さない作業員の情報に基づいて作業員をアサインすることができるため、効率的に作業を進めることができる。
【００９４】
ある局面において、サーバ２０は、一連のマッチングを行った結果に基づいて、発生した費用に関する情報を特定することとしてもよい。すなわち、サーバ２０は、マッチングにより融通を行った作業員の工数に対する費用（融通費用として、所定の係数を乗算してもよい）、交通費、マッチング先へのインセンティブなどの情報を特定してもよい。また、ある局面において、当該情報は、外部の会計ソフトなどと関連付けられていてもよい。
【００９５】
これにより、ユーザは、マッチングの結果を会計ソフトによって一括で管理することができるため、効率的に経理管理をすることができる。
【００９６】
＜３  動作＞
以下、システム１が、ユーザから所定の期間での、各拠点の各作業における総作業量、および各作業における仕事能力の指標に関する情報と、所定の期間においてユーザが保有する工数に関する情報を受け付け、工数の過不足に関する情報特定し、その後、他のユーザの工数の過不足に関する情報とに基づいて、工数が過剰となっているユーザの所属する拠点から工数が不足しているユーザの所属する拠点とで作業員の融通を行うためのマッチングなどを行う処理について説明する。
【００９７】
図５は、サーバ２０が、ユーザから所定の期間での、各拠点の各作業における総作業量、および各作業における仕事能力の指標に関する情報と、所定の期間においてユーザが保有する工数に関する情報を受け付け、工数の過不足に関する情報特定し、その後、他のユーザの工数の過不足に関する情報とに基づいて、工数が過剰となっているユーザの所属する拠点から工数が不足しているユーザの所属する拠点とで作業員の融通を行うためのマッチングを行う処理を示すフローチャートである。
【００９８】
ステップＳ５０１において、端末装置１０のプロセッサ１９は、ユーザから下記情報を受け付ける。
（１）所定の期間での、各拠点の各作業における総作業量、
（２）各作業における仕事能力の指標に関する情報、
（３）所定の期間においてユーザが保有する工数に関する情報、等。
ここで、所定の期間は、ユーザが指定した任意の期間、時間帯、時間幅などを示し、限定されない。例えば、所定の期間は、１日単位、１週間単位、１か月単位といった期間単位でも良いし、１日の中の特定の時間帯、例えば朝９時から１２時といった時間帯でも良いし、合計１００時間といった時間幅でも良い。
端末装置１０のプロセッサ１９は、受け付けた情報をサーバ２０に送信する。
【００９９】
ステップＳ５５１において、サーバ２０は、受け付けた情報に基づいて、工数の過不足に関する情報を特定し、端末装置１０に送信する。ある局面において、サーバ２０は、工数の過不足に関する情報とともに、どのような性格、能力をもつ作業員をアサインすることが好ましいか、等の情報を端末装置１０に送信してもよい。
【０１００】
ステップＳ５０２において、端末装置１０は、特定した結果を、ディスプレイ１３２等に表示することで、過不足の情報をユーザに提示する。ある局面において、端末装置１０は、過不足の情報とともに、どのような作業員をアサインすることが望ましいか等の情報を、作業員と関連付けられたオブジェクトの画像としてユーザに提示してもよい。
【０１０１】
ステップＳ５０３において、端末装置１０のプロセッサ１９は、作業員の融通に関する申請（過剰拠点から不足拠点への斡旋または不足拠点から過剰拠点への応援要請など）の情報をサーバ２０に送信する。ある局面において、端末装置１０のプロセッサ１９は、当該申請をサーバ２０に送信するとき、ユーザから作業に適した作業員の性格などの情報の入力を受け付けてもよい。
【０１０２】
ステップＳ５５２において、サーバ２０は、受け付けた情報に基づいて、工数が過剰となっているユーザの所属する拠点から工数が不足しているユーザの所属する拠点とで作業員の融通を行うためのマッチングを行う。ある局面において、サーバ２０は、端末装置１０から作業に適した作業員の性格などを取得し、取得した情報に基づいて、マッチングする作業員の所属する拠点を優先してマッチングしてもよい。また、ある局面において、サーバ２０は、ユーザの位置情報を取得し、最も近い位置にある拠点を優先的にマッチングさせるなどの処理を行ってもよい。
【０１０３】
これにより、サーバ２０は、単純な工数の過不足によるマッチングだけでなく、作業員の性格。拠点の位置情報などの情報に基づいて、マッチングを行うことができる。
【０１０４】
ステップＳ５５３において、サーバ２０は、マッチングを行った結果を端末装置１０に送信する。
【０１０５】
ステップＳ５０４において、端末装置１０のプロセッサ１９は、サーバ２０から受信したマッチングの結果を、ディスプレイ等に表示することでユーザに提示する。
【０１０６】
図６は、サーバ２０が、マッチング後にユーザから各種項目への評価値などに関する情報を受け付け、受け付けた情報に基づいて評価値などの情報を更新する処理を示すフローチャートである。
【０１０７】
ステップS６０１において、端末装置１０のプロセッサ１９は、マッチング後、ユーザから受け付けた以下の情報をサーバ２０に送信する。
（１）拠点の評価情報、
（２）作業員の評価情報、
（３）作業の評価情報、等。
この時、端末装置１０のプロセッサ１９は、端末装置１０を操作しているユーザの情報に基づいて、確認、入力可能な情報を限定してユーザに提示してもよい。
【０１０８】
これにより、ユーザは、立場に応じた情報の確認および情報の入力をすることができる。そのため、各ユーザは、立場の異なるユーザに知られてはいけない評価の情報等を安心して入力することができる。
【０１０９】
ステップS６５１において、サーバ２０は、取得した評価情報に基づいて、対応する情報の評価値などを更新する。具体的には、サーバ２０は、サーバ２０の記憶部２０２に保持されている各種データベースの評価に関する項目を更新することとしてもよい。例えば、サーバ２０は、拠点の評価情報を取得したとき、拠点情報データベース２０２１において、対応する拠点の項目「拠点評価」等の情報を更新する。
【０１１０】
サーバ２０は、更新した評価値に基づいて、対応するオブジェクトと関連付ける。
【０１１１】
サーバ２０は、更新した評価情報を端末装置１０に送信する。
【０１１２】
端末装置１０のプロセッサ１９は、サーバ２０から受信した結果を、ディスプレイ１３２等に表示することでユーザに提示する。
【０１１３】
これにより、ユーザは、常に最新の評価情報を参照することができる。また、このとき、ユーザは、過去の評価情報を確認してもよい。これにより、ユーザは、過去の評価情報を参照することで、どの施策が評価値の向上に結び付いたか、等を把握することができる。
【０１１４】
＜４  画面例＞
図７〜図１０は、端末装置１０に表示される画面例を示す図である。
【０１１５】
図７は、図５におけるステップＳ５０１、ステップＳ５５１、およびステップＳ５０１に対応しており、端末装置１０が、ユーザに工数の過不足の情報を表示する際の画面例である。
【０１１６】
図７において、ユーザ表示画面７０１は、端末装置１０がユーザに工数の過不足の情報等を表示する画面を示す。ユーザは、当該画面を参照することで、拠点の情報、工数の過不足の状況などを把握することができる。
【０１１７】
基本情報画面７０２は、各拠点の基本情報を表示する画面を示す。具体的には、端末装置１０は、拠点を識別する情報、作業の内容などの情報を当該画面に表示してもよい。例えば、項目「部署」は、拠点の情報を示し、当該画面例では「Ａ倉庫」であることを示す。項目「業務」は、その拠点における作業内容の情報を示し、当該画面例では「仕分け」であることを示す。項目「日付」は、作業を行う日付、またはユーザの指定した所定の期間に関する情報を示し、当該画面例では「２０２０／６／１〜２０２０／６／１」であることを示す。当該日付は、１日単位に限定されず、１週間単位、１か月単位など、複数の日付をまたいで設定されていてもよい。項目「基礎データ」は、表示されている拠点の基礎的な情報を示す。項目「基礎データ」は、当該画面例では、保有工数「９．０」、標準ＫＰＩ「２０．０」、処理能力／日「１８０」であることを示す。
【０１１８】
過不足情報欄７０３は、当該拠点において、ユーザにより作業員の勤務人数、作業量等の情報の入力を受け付け、受け付けた情報に基づいて、工数の過不足等に関する情報をユーザに表示する欄を示す。具体的には、端末装置１０は、当該拠点における、所定の期間での作業量、勤務する作業員の人数などの情報と、当該情報に基づいた、工数の過不足の情報などを当該欄に表示していてもよい。また、当該欄には、サーバ２０が保持している各種データベースの情報の一部を表示していてもよい。
【０１１９】
例えば、項目「ＩＤ」は拠点を識別する情報を示し、当該画面例では「Ｐ００１」であることを示す。
【０１２０】
項目「日付」は、作業を行う日付の情報を示し、当該画面例では「２０２０／６／１」であることを示す。
【０１２１】
項目「出勤（フル）」は、フルタイムで作業に従事する作業員の情報を示し、当該画面例では「１０」であることを示す。
【０１２２】
項目「出勤（パート）」は、パートタイムで作業に従事する作業員の情報を示し、当該画面例では「３」であることを示す。
【０１２３】
項目「出勤（換算）」は、パートタイムの作業員の情報を、フルタイムの作業員の情報に換算し、フルタイムの作業員の情報に加算した情報を示し、当該画面例では「１１．５」であることを示す。
【０１２４】
項目「物量」は、当日の作業量の情報を示し、当該画面例では「３００」であることを示す。
【０１２５】
項目「進捗（％）」は、作業が既にある程度進んでいた場合の進捗率に関する情報を示し、当該画面例では「１０」であることを示す。
【０１２６】
項目「申請時刻（ｆｒｏｍ）」および、項目「申請時刻（ｔｏ）」は、工数のマッチングにおいて、作業員に従事してほしい時間に関する情報を示す。
項目「申請時刻（ｆｒｏｍ）」および、項目「申請時刻（ｔｏ）」は、当該画面例では「１１：００」および「１７：００」であることを示す。ある局面において、サーバ２０は、ユーザからのマッチングを受け付ける前の工数などの情報から、作業の想定終了時刻に関する情報を特定してもよい。その後、サーバ２０は、マッチングにより作業時間が短縮可能な場合には、短縮後の想定終了時刻に関する情報を特定し、特定結果を当該欄に表示してユーザに提示してもよい。
【０１２７】
これにより、ユーザは、マッチングにより作業員の融通を受ける前後での作業の想定終了時刻を確認することができるため、作業員への過度な負荷を軽減し、適切に工程管理などをすることができる。
【０１２８】
項目「過不足」は、サーバ２０がユーザから取得した各種情報に基づいて特定した工数の過不足に関する情報を示し、当該画面例では「―９．５」であることを示す。
【０１２９】
これにより、ユーザは、当日の作業量、作業員の人数などの情報に基づき、過不足の情報などを適切に把握することができる。また、当該画面において、表示される過不足情報欄７０３は１つに限らず、所定の期間ごとに複数表示されていてもよい。これにより、ユーザは各拠点の各期間における過不足の情報を把握することができる。
【０１３０】
図８は、端末装置１０が、ユーザにカレンダー形式でマッチングの状況を表示する際の画面例である。
【０１３１】
図８において、マッチング状況表示画面８０１は、各拠点における工数のマッチングの状況をカレンダー形式でユーザに表示する画面を示す。具体的には、端末装置１０は、当該画面に、月ごと、週ごとのカレンダーを表示し、各日付における工数マッチングの状況をユーザに表示していてもよい。例えば、当該画面例において、マッチング状況表示画面は、項目「部署」、項目「業務」、項目「〇マッチング済」、項目「△不足あり」、項目「☆未負荷あり」等の情報を含む。ある局面において、端末装置１０は、当該画面に、カレンダー上の各日付のうち、工数のマッチング済みの日付について、「〇マッチング済」等を表示してもよい。
【０１３２】
これにより、ユーザは、カレンダー表示により工数の過不足の情報を俯瞰して確認することができる。そのため、ユーザは、適切に過不足のマッチングのための申請をすることができる。
【０１３３】
図９は、図５におけるステップＳ５０３、ステップＳ５５２、ステップＳ５５３、およびステップＳ５０４に対応しており、端末装置１０が、ユーザから工数のマッチングの申請を受け付ける際の画面例を示す。
【０１３４】
図９において、ユーザ表示画面７０１は、図７におけるユーザ表示画面７０１と同様に、端末装置１０がユーザに工数の過不足の情報等を表示する画面を示す。
【０１３５】
基本情報画面９０２は、図７における基本情報画面７０２と同様に、各拠点の基本情報を表示する画面を示す。
【０１３６】
過不足・マッチング候補欄９０３は、ユーザによるマッチング申請を受け付けたのち、サーバ２０が工数のマッチングを行った結果を表示する欄を示す。具体的には、端末装置１０は、ユーザがマッチングの申請時に入力した情報と、マッチング候補の情報を当該欄に表示してもよい。例えば、本画面例において、当該欄は、項目「ＩＤ」と、項目「日付」と、項目「開始時刻」と、項目「終了時刻」と、項目「過不足」と、項目「候補数」と、項目「候補名」と、項目「候補ＩＤ」等を含む。
【０１３７】
項目「ＩＤ」は、マッチングを申請したユーザが所属する拠点を識別する情報を示す。
【０１３８】
項目「日付」は、ユーザがマッチング申請対象とした日付を識別する情報を示す。例えば、本画面例において、日付は「２０２０／０６／０１」であることを示す。当該日付は、単一の日付に限らず、数日、１週間単位、１か月単位など、ユーザの指定した所定の期間であってもよい。
【０１３９】
項目「開始時刻」および、項目「終了時刻」は、ユーザがマッチング申請対象とした日付における、作業の開始時刻および終了時刻に関する情報を示す。例えば、本画面例において、開始時刻は「１０：００」、終了時刻は「１７：００」であることを示す。
【０１４０】
項目「過不足」は、サーバ２０が特定した過不足の情報を示す。例えば、本画面例において、過不足は「―９．５」であることを示す。
【０１４１】
項目「候補数」は、サーバ２０が特定したマッチング候補となる拠点数の情報を示す。具体的には、端末装置１０は、サーバ２０から取得したマッチング結果に関する情報に基づいて、当該欄にマッチング候補となる拠点の数およびその詳細を表示することとしてもよい。例えば、本画面例において、候補数は「１」であることを示す。ある局面において、候補数が２以上である場合、端末装置１０は、ユーザからマッチングを申請する拠点の選択操作を受け付けてもよい。
【０１４２】
項目「候補名」は、マッチング候補となる拠点の名称などを示す。例えば、本画面例において、候補名は「Ｃ倉庫」であることを示す。
【０１４３】
項目「候補ＩＤ」は、マッチング候補となる拠点を識別するための情報を示す。
【０１４４】
これにより、ユーザは、マッチング候補となる拠点の情報を一覧として確認することができるため、より効率的に作業を進めることができるマッチング候補の情報を把握し、マッチング申請することができる。
【０１４５】
図１０は、図６におけるステップＳ６０１、ステップＳ６５１、ステップＳ６５２、ステップＳ６５３、およびステップＳ６０３に対応しており、端末装置１０が、ユーザに拠点などの評価情報を表示する際の画面例である。
【０１４６】
図１０において、評価画面一覧は、ユーザから受け付けた、拠点、作業員、作業などの評価に関する情報を表示する画面を示す。このとき、端末装置１０は、ユーザの情報（例えば、作業員を管理・監督するユーザなど）に基づいて、当該画面に表示する情報を特定してもよい。
【０１４７】
拠点評価情報１００２は、ユーザから受け付けた拠点に関する評価の情報を表示する欄を示す。具体期には、端末装置１０は、サーバ２０の拠点情報データベース２０２１を参照し、当該データベースの情報の少なくとも１以上を拠点評価情報１００２に表示することとしてもよい。ある局面において、端末装置１０は、ユーザから拠点評価情報１００２に表示する情報の選択のための入力操作を受け付けてもよい。
【０１４８】
作業評価情報１００３は、ユーザから受け付けた作業に関する評価の情報を表示する欄を示す。具体期には、端末装置１０は、サーバ２０の作業情報データベース２０２３を参照し、当該データベースの情報の少なくとも１以上を作業評価情報１００３に表示することとしてもよい。ある局面において、端末装置１０は、ユーザから作業評価情報１００３に表示する情報の選択のための入力操作を受け付けてもよい。
【０１４９】
作業員評価情報１００４は、ユーザから受け付けた作業員に関する評価の情報を表示する欄を示す。具体期には、端末装置１０は、サーバ２０の作業員情報データベース２０２２を参照し、当該データベースの情報の少なくとも１以上を作業員評価情報１００４に表示することとしてもよい。ある局面において、端末装置１０は、ユーザから作業員評価情報１００４に表示する情報の選択のための入力操作を受け付けてもよい。
【０１５０】
これにより、ユーザは、各種評価情報を、自身の知りたい情報のみを抽出して確認することができる。すなわち、ユーザは、各種評価情報を確認することで、作業現場の生の声、作業員への過度な負荷の状況、各作業員に適した作業、などの情報を把握することができる。また、作業員を管理・監督するユーザは、作業員評価情報１００４を用いることで、作業員の教育などに活用することが期待される。すなわち、作業員を管理・監督するユーザ当該画面を確認しつつ、管理・監督対象である作業員との面談などを行うことで、適切なキャリアプランの設定などを行うことができる。
【０１５１】
＜５  変形例＞
本実施形態の変形例について説明する。すなわち、以下のような態様を採用してもよい。
（１）情報処理装置であって、このプログラムが予めインストールされていてもよいし、事後的にインストールされてもよいし、このようなプログラムを外部の非一時的な記憶媒体に記憶させてもよいし、クラウドコンピューティングで動作させてもよい。
（２）工数の過不足を特定し、マッチングを行うための方法であって、コンピュータを情報処理装置として機能させ、当該情報処理装置に、このプログラムが予めインストールされていてもよいし、事後的にインストールされてもよいし、このようなプログラムを外部の非一時的な記憶媒体に記憶させてもよいし、クラウドコンピューティングで動作させてもよい。
【０１５２】
＜６  付記＞
以上の各実施形態で説明した事項を以下に付記する。
【０１５３】
（付記１）
プロセッサ１９を備えるコンピュータによって実行されるプログラムであって、プログラムは、プロセッサ１９に、ユーザから所定の期間での、各拠点の各作業における総作業量、および各作業における作業員の仕事能力の指標に関する情報を受け付けるステップと、ユーザから、所定の期間においてユーザが保有する工数に関する情報を受け付けるステップと、受け付けた前記所定の期間での、各拠点の各作業における総作業量、および各作業における作業員の仕事能力の指標に関する情報と、ユーザが保有する工数に関する情報とに基づいて、工数の過不足に関する情報を特定し、特定した結果をユーザに提示するステップと、を実行させる、プログラム。（Ｓ５０１、Ｓ５５１）
【０１５４】
（付記２）
各作業における仕事能力の指標が、作業に従事する１または複数の作業員が時間当たりに処理可能な工数の情報に基づいて特定される、請求項１に記載のプログラム。
【０１５５】
（付記３）
プログラムは、プロセッサ１９の記憶部２０２に、複数のユーザについての所定の期間での、各拠点の各作業における総作業量、および各作業における作業員の仕事能力の指標に関する情報と、複数のユーザが保有する工数に関する情報を保持しており、プログラムは、プロセッサ１９に、さらに、複数のユーザについての所定の期間での、各拠点の各作業における総作業量、および各作業における作業員の仕事能力の指標に関する情報と、複数のユーザが保有する工数に関する情報に基づいて、複数のユーザの工数の過不足に関する情報を特定し、特定した情報に基づいて、工数が過剰となっているユーザの所属する拠点から工数が不足しているユーザの所属する拠点とで作業員の融通を行うためのマッチングを行うステップを実行させる、付記１に記載のプログラム。（Ｓ５０３、Ｓ５５２）
【０１５６】
（付記４）
プログラムは、プロセッサ１９に、さらに、ユーザまたは複数のユーザから作業員に関する特定の評価値に関する情報を受け付け、受け付けた評価値に基づいて、作業員一人当たりの仕事量に関する情報に所定の係数を乗算するステップを実行させる、付記１から３のいずれかに記載のプログラム。（Ｓ６０１）
【０１５７】
（付記５）
プログラムは、プロセッサ１９に、さらに、評価値に基づいて、作業員の優先度に関する情報を特定するステップと、マッチングを行うステップにおいて、特定した優先度に基づいて、作業員の融通を行うためのマッチングを行うステップと、を実行させる、付記３または４に記載のプログラム。（段落００６６）
【０１５８】
（付記６）
プログラムは、プロセッサ１９に、さらに、評価値に基づいて、作業員に特定のオブジェクトを関連付け、評価値の変化に応答して、作業員と関連付けるオブジェクトを変化させるステップを実行させる、付記３または４に記載のプログラム。（Ｓ６５１、Ｓ６５２）
【０１５９】
（付記７）
プログラムは、プロセッサ１９に、さらに、拠点ごとに、作業員に関連付けたオブジェクトの情報に基づいた優先度を特定するステップと、マッチングを行うステップにおいて、優先度に基づいて、作業員の融通を行うためのマッチングを行うステップと、を実行させる、付記５または６に記載のプログラム。（段落００６７）
【０１６０】
（付記８）
プログラムは、プロセッサ１９に、さらに、ユーザまたは複数のユーザから拠点に関する特定の評価値に関する情報を受け付けるステップと、評価値に基づいて、拠点の優先度に関する情報を特定し、マッチングを行うステップにおいて、優先度に基づいて、作業員の融通を行うためのマッチングを行うステップと、を実行させる、付記３または４に記載のプログラム。（段落００５４）
【０１６１】
（付記９）
特定の評価値として、拠点の人間関係、拠点内外の設備の充実度、立地、の少なくとも１つに関する評価値の情報を受け付ける、付記７に記載のプログラム。（段落００５８）
【０１６２】
（付記１０）
プログラムは、プロセッサ１９に、さらに、作業員の融通を行うためのマッチングを行った結果に関する情報を取得し、取得した結果に基づいて、作業員の融通に関する費用の情報を特定するステップと、費用の情報をユーザまたは複数のユーザに提示するステップと、を実行させる、付記３から９のいずれかに記載のプログラム。（段落００９２）
【符号の説明】
【０１６３】
１          ：システム
１０        ：端末装置
１３        ：入力装置
１４        ：出力装置
１５        ：メモリ
１６        ：記憶部
１９        ：プロセッサ
２０        ：サーバ
２５        ：メモリ
２６        ：ストレージ
２９        ：プロセッサ
８０        ：ネットワーク
１１１      ：アンテナ
１１２      ：アンテナ
１２１      ：第１無線通信部
１２２      ：第２無線通信部
１３０      ：操作受付部
１３１      ：デバイス
１３２      ：ディスプレイ
１４０      ：音声処理部
１４１      ：マイク
１４２      ：スピーカ
１５０      ：位置情報センサ
１６０      ：カメラ
１６１      ：ユーザ情報
１６２      ：症例情報
１６３      ：診断結果情報
１６４      ：学習済みモデル情報
１９１      ：入力操作受付部
１９２      ：送受信部
１９３      ：データ処理部
１９４      ：報知制御部
２０１      ：通信部
２０２      ：記憶部
２０３      ：制御部
２０２１    ：拠点情報データベース
２０２２    ：作業員情報データベース
２０２３    ：作業情報データベース
２０３１    ：受信制御モジュール
２０３２    ：送信制御モジュール
２０３３    ：拠点情報取得モジュール
２０３４    ：作業員情報取得モジュール
２０３５    ：作業情報取得モジュール
【要約】
【課題】工数の過不足などの情報を算出するシステムにおいて、より一層適切に工数の過不足を算出する技術が提供される。
【解決手段】プロセッサを備えるコンピュータによって実行されるプログラムであって、プログラムは、プロセッサに、ユーザから所定の期間での、各拠点の各作業における総作業量、および各作業における仕事能力の指標に関する情報を受け付けるステップと、ユーザから、所定の期間においてユーザが保有する工数に関する情報を受け付けるステップと、受け付けた所定の期間での、各拠点の各作業における総作業量、および各作業における仕事能力の指標に関する情報と、ユーザが保有する工数に関する情報とに基づいて、工数の過不足に関する情報を特定し、特定した結果をユーザに提示するステップと、を実行させる。
【選択図】図７【図１】
0006935958.tif 000002
【図２】
0006935958.tif 000003
【図３】
0006935958.tif 000004
【図４】
0006935958.tif 000005
【図５】
0006935958.tif 000006
【図６】
0006935958.tif 000007
【図７】
0006935958.tif 000008
【図８】
0006935958.tif 000009
【図９】
0006935958.tif 000010
【図１０】
0006935958.tif 000011