(57)【要約】【課題】複数の異常が発生した場合に各異常の速やかな復旧を実現可能な作業支援システムを提供する。【解決手段】  情報処理装置は、複数の異常が発生したことを表す信号を受信すると、複数の異常の内容を表示する。情報処理装置は、異常に対応する作業者を割り当てるための入力操作を異常毎に受け付ける。情報処理装置は、割り当てに基づき、作業者の端末装置に対して当該作業者が対応する異常の内容を通知する。端末装置は、異常に対する処置の内容を表示する。端末装置は、進捗情報を情報処理装置に送信する。情報処理装置は、進捗情報を表示する。情報処理装置は、各異常に対応する作業者の割り当てを更新するための入力操作をさらに受け付ける。情報処理装置は、更新後の割り当てに基づき、作業者の端末装置に対して当該作業者が対応する異常の内容を通知する。【選択図】図１
2020129161.tif 000002
【特許請求の範囲】
【請求項１】
生産設備のコントローラシステムと、
前記コントローラシステムと通信可能な情報処理装置と、
各々が前記情報処理装置と通信可能な複数の第１の端末装置とを備え、
前記情報処理装置は、
前記コントローラシステムにおいて複数の異常が発生したことを表す信号を前記コントローラシステムから受信すると、前記複数の異常の内容を表示し、
前記複数の異常の内容が表示された後に、複数の作業者のうちから前記異常に対応する作業者を割り当てるための入力操作を前記異常毎に受け付け、
前記入力操作を受け付けると、前記割り当てに基づき、前記作業者が使用する第１の端末装置に対して当該作業者が対応する前記異常の内容を通知し、
各前記第１の端末装置は、
前記情報処理装置から前記異常の内容を受け付けると、当該異常に対する処置の内容を表示し、
前記処置の進捗状況を表す進捗情報を入力するための入力操作を受け付けると、前記進捗情報を前記情報処理装置に送信し、
前記情報処理装置は、
前記第１の端末装置から前記進捗情報を受信すると、当該進捗情報を表示し、
前記進捗情報が表示された後に、各前記異常に対応する作業者の割り当てを更新するための入力操作をさらに受け付け、
前記更新後の割り当てに基づき、前記作業者が使用する第１の端末装置に対して当該作業者が対応する前記異常の内容を通知する、作業支援システム。
【請求項２】
前記情報処理装置は、前記作業者の割り当てを支援する支援情報を表示し、
前記支援情報は、各前記作業者の位置情報、各前記作業者のスキルを示したスキル情報、各前記作業者の作業経験を示した経験情報、各前記異常が発生した場所を示す発生場所情報、各前記異常の緊急度合い、および各前記異常に対応する理想の要員数のうちの少なくとも１つを含む、請求項１に記載の作業支援システム。
【請求項３】
前記コントローラシステムは、プログラマブル・ロジック・コントローラを含み、
前記情報処理装置は、前記プログラマブル・ロジック・コントローラと各前記第１の端末装置とに通信可能に接続されたサーバ装置と、前記サーバ装置と通信可能な第２の端末装置とを含み、
前記第２の端末装置は、前記コントローラシステムにおいて発生した前記複数の異常を復旧するための目標時間を設定するための入力操作をさらに受け付け、
前記サーバ装置は、
前記支援情報と、前記異常を復旧するための理想作業時間を前記異常毎に表した理想時間情報とを記憶しており、
前記理想時間情報に基づいて、前記コントローラシステムにおいて発生した前記複数の異常の復旧作業が、前記第２の端末装置で設定された前記目標時間内に終了するか否かを判定し、
前記第２の端末装置は、前記サーバ装置による前記判定の結果を表示する、請求項２に記載の作業支援システム。
【請求項４】
前記第２の端末装置は、前記複数の異常の復旧作業が前記目標時間内に終了しないと判定された場合には、前記作業者の割り当てを変更するための入力操作をさらに受け付ける、請求項３に記載の作業支援システム。
【請求項５】
前記サーバ装置は、前記異常が発生した場所に各前記作業者が到達するまでに要する時間を表した所要時間情報と、前記理想時間情報とに基づいて、前記コントローラシステムにおいて発生した前記複数の異常の復旧作業が前記目標時間内に終了するか否かを判定する、請求項３または４に記載の作業支援システム。
【請求項６】
前記第１の端末装置は、当該第１の端末装置を使用する作業者が対応する異常を復旧するための前記理想作業時間を表示する、請求項３から５のいずれか１項に記載の作業支援システム。
【請求項７】
前記第１の端末装置は、
前記情報処理装置から前記異常の内容を受け付けると、前記異常に対応可能か否かを前記作業者に問い合わせるための表示を行い、
前記問い合わせに対する回答が入力されると、前記回答を前記情報処理装置に送信し、
前記情報処理装置は、前記回答を表示する、請求項１から６のいずれか１項に記載の作業支援システム。
【請求項８】
前記情報処理装置は、
前記複数の異常を一覧表示し、
前記進捗情報に基づいて、各前記異常が復旧したか否かを判断し、
前記一覧表示においては、復旧したと判断された前記異常の項目を、復旧していないと判断された前記異常の項目とは異なる態様で表示する、請求項１から７のいずれか１項に記載の作業支援システム。
【請求項９】
各前記第１の端末装置は、
メッセージを送信するためのテキストボックスを表示し、
前記テキストボックスに入力されたメッセージを前記情報処理装置に送信する、請求項１から８のいずれか１項に記載の作業支援システム。
【請求項１０】
各前記第１の端末装置は、前記異常に対する処置の内容をチェックリスト形式で表示し、
前記進捗情報を入力するための入力操作は、前記チェックリストに対するチェック操作である、請求項１から９のいずれか１項に記載の作業支援システム。
【請求項１１】
生産設備のコントローラシステムと、複数の端末装置と通信可能な情報処理装置であって、
前記コントローラシステムにおいて複数の異常が発生したことを表す信号を前記コントローラシステムから受信する受信手段と、
前記複数の異常の内容を表示する表示手段と、
前記複数の異常の内容が表示された後に、複数の作業者のうちから前記異常に対応する作業者を割り当てるための入力操作を前記異常毎に受け付ける受付手段と、
前記入力操作を受け付けると、前記割り当てに基づき、前記作業者が使用する端末装置に対して当該作業者が対応する前記異常の内容を通知する送信手段とを備え、
前記受信手段は、各前記端末装置から、前記異常に対する処置の進捗を表す進捗情報をさらに受信し、
前記表示手段は、前記進捗情報を受信すると、当該進捗情報を表示し、
前記受付手段は、前記進捗情報が表示された後に、各前記異常に対応する作業者の割り当てを更新するための入力操作をさらに受け付け、
前記送信手段は、前記更新後の割り当てに基づき、前記作業者が使用する端末装置に対して当該作業者が対応する前記異常の内容を通知する、情報処理装置。
【請求項１２】
生産設備のコントローラシステムと通信可能な情報処理装置が、前記コントローラシステムにおいて複数の異常が発生したことを表す信号を前記コントローラシステムから受信すると、前記複数の異常の内容を表示するステップと、
前記情報処理装置が、前記複数の異常の内容が表示された後に、複数の作業者のうちから前記異常に対応する作業者を割り当てるための入力操作を前記異常毎に受け付けるステップと、
前記情報処理装置が、前記入力操作を受け付けると、前記割り当てに基づき、前記作業者が使用する第１の端末装置に対して当該作業者が対応する前記異常の内容を通知するステップと、
前記情報処理装置と通信可能な複数の端末装置の各々が、前記情報処理装置から前記異常の内容を受け付けると、当該異常に対する処置の内容を表示するステップと、
各前記端末装置が、前記処置の進捗状況を表す進捗情報を入力するための入力操作を受け付けると、前記進捗情報を前記情報処理装置に送信するステップと、
前記情報処理装置が、前記第１の端末装置から前記進捗情報を受信すると、当該進捗情報を表示するステップと、
前記情報処理装置が、前記進捗情報が表示された後に、各前記異常に対応する作業者の割り当てを更新するための入力操作をさらに受け付けるステップと、
前記情報処理装置が、前記更新後の割り当てに基づき、前記作業者が使用する第１の端末装置に対して当該作業者が対応する前記異常の内容を通知するステップとを備える、作業支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、作業支援システム、情報処理装置、および作業支援方法に関する。
【背景技術】
【０００２】
生産ラインを構成する生産設備に複数の異常（障害、エラー等）が発生した場合、これらの異常を早急に復旧するために、各異常（詳しくは、異常に対応する作業）に対して作業者を適切に割り当てる必要がある。
【０００３】
たとえば、特許文献１には、このような割り当てを行なう作業者割り当て装置が開示されている。当該作業者割り当て装置は、受信部と、特定部と、取得部と、出力部とを備えている（［要約書］参照）。受信部は、複数の生産装置のうち、エラーが発生した生産装置からエラー発生に関する情報を受信する。特定部は、エラー対応作業を実行することが可能な作業者を特定する。取得部は、特定した作業者が複数の場合に、特定した複数の作業者それぞれがエラーが発生した生産装置まで移動するのに要する時間と、特定した複数の作業者それぞれがエラー対応作業に要する時間とを取得する。出力部は、取得部の取得結果に基づいて、特定した複数の作業者の中からエラー対応作業を実行する作業者を決定し、かつ出力する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１８−１１２９４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、異常を復旧するための作業は人手を介するものであり、当該作業は予定通りに進むとは限らない。復旧が遅れると損害も大きくなるため、早めの復旧が望まれる。
【０００６】
この点に関し、特許文献１の作業者割り当て装置は、予めインストールされたプログラムに基づき自動的に作業に対して作業者の割り当てを行なうが、当該作業に対する割り当ての見直しを行なわない。それゆえ、この作業者割り当て装置を用いた場合、一部の作業で進捗が遅れると、全ての作業の完了までに予想以上の時間を要する場合も生じ得る。
【０００７】
本開示は、上記の問題点に鑑みなされたものであって、その目的は、複数の異常が発生した場合に各異常の速やかな復旧を実現可能な作業支援システム、情報処理装置、および作業支援方法を提供することにある。
【課題を解決するための手段】
【０００８】
本開示のある局面に従うと、作業支援システムは、生産設備のコントローラシステムと、コントローラシステムと通信可能な情報処理装置と、各々が情報処理装置と通信可能な複数の第１の端末装置とを備える。情報処理装置は、コントローラシステムにおいて複数の異常が発生したことを表す信号をコントローラシステムから受信すると、複数の異常の内容を表示する。情報処理装置は、複数の異常の内容が表示された後に、複数の作業者のうちから異常に対応する作業者を割り当てるための入力操作を異常毎に受け付ける。情報処理装置は、入力操作を受け付けると、割り当てに基づき、作業者が使用する第１の端末装置に対して当該作業者が対応する異常の内容を通知する。各第１の端末装置は、情報処理装置から異常の内容を受け付けると、当該異常に対する処置の内容を表示する。各第１の端末装置は、処置の進捗状況を表す進捗情報を入力するための入力操作を受け付けると、進捗情報を情報処理装置に送信する。情報処理装置は、第１の端末装置から進捗情報を受信すると、当該進捗情報を表示する。情報処理装置は、進捗情報が表示された後に、各異常に対応する作業者の割り当てを更新するための入力操作をさらに受け付ける。情報処理装置は、更新後の割り当てに基づき、作業者が使用する第１の端末装置に対して当該作業者が対応する異常の内容を通知する。
【０００９】
上記の構成によれば、複数の異常が発生した場合に各異常の速やかな復旧を実現可能となる。
【００１０】
好ましくは、情報処理装置は、作業者の割り当てを支援する支援情報を表示する。支援情報は、各作業者の位置情報、各作業者のスキルを示したスキル情報、各作業者の作業経験を示した経験情報、各異常が発生した場所を示す発生場所情報、各異常の緊急度合い、および各異常に対応する理想の要員数のうちの少なくとも１つを含む。
【００１１】
上記の構成によれば、適切な割り当てを実現することが可能となる。
好ましくは、コントローラシステムは、プログラマブル・ロジック・コントローラを含む。情報処理装置は、プログラマブル・ロジック・コントローラと各第１の端末装置とに通信可能に接続されたサーバ装置と、サーバ装置と通信可能な第２の端末装置とを含む。第２の端末装置は、コントローラシステムにおいて発生した複数の異常を復旧するための目標時間を設定するための入力操作をさらに受け付ける。サーバ装置は、支援情報と、異常を復旧するための理想作業時間を異常毎に表した理想時間情報とを記憶している。サーバ装置は、理想時間情報に基づいて、コントローラシステムにおいて発生した複数の異常の復旧作業が、第２の端末装置で設定された目標時間内に終了するか否かを判定する。第２の端末装置は、サーバ装置による判定の結果を表示する。
【００１２】
上記の構成によれば、第２の端末装置の使用者は、複数の異常の復旧作業が、第２の端末装置で設定された目標完了時間内に終了するか否かを、事前に知ることができる。
【００１３】
好ましくは、第２の端末装置は、複数の異常の復旧作業が目標時間内に終了しないと判定された場合には、作業者の割り当てを変更するための入力操作をさらに受け付ける。
【００１４】
上記の構成によれば、第２の端末装置の使用者は、復旧作業が目標完了時間内に終了するような割り当てを、再度試みることができる。
【００１５】
好ましくは、サーバ装置は、異常が発生した場所に各作業者が到達するまでに要する時間を表した所要時間情報と、理想時間情報とに基づいて、コントローラシステムにおいて発生した複数の異常の復旧作業が目標時間内に終了するか否かを判定する。
【００１６】
上記の構成によれば、サーバ装置の判定結果を第２の端末装置で表示させることにより、第２の端末装置の使用者は、複数の異常の復旧作業が目標完了時間内に終了するか否かを知ることができる。
【００１７】
好ましくは、第１の端末装置は、当該第１の端末装置を使用する作業者が対応する異常を復旧するための理想作業時間を表示する。
【００１８】
上記の構成によれば、作業者は作業完了時間に関する目標を持つことができる。
好ましくは、第１の端末装置は、情報処理装置から異常の内容を受け付けると、異常に対応可能か否かを作業者に問い合わせるための表示を行う。第１の端末装置は、問い合わせに対する回答が入力されると、回答を情報処理装置に送信する。情報処理装置は、回答を表示する。
【００１９】
上記の構成によれば、第２の端末装置の使用者は、作業者の意思を考慮した割り当て作業が可能となる。
【００２０】
好ましくは、情報処理装置は、複数の異常を一覧表示する。情報処理装置は、進捗情報に基づいて、各異常が復旧したか否かを判断する。情報処理装置は、一覧表示においては、復旧したと判断された異常の項目を、復旧していないと判断された異常の項目とは異なる態様で表示する。
【００２１】
上記の構成によれば、第２の端末装置の使用者は、復旧した異常と復旧していない異常とを即座に見分けることができる。
【００２２】
好ましくは、各第１の端末装置は、メッセージを送信するためのテキストボックスを表示する。各第１の端末装置は、テキストボックスに入力されたメッセージを情報処理装置に送信する。
【００２３】
上記の構成によれば、作業員は、作業指揮者に対して伝えたい内容を、端末装置２０を用いて連絡することが可能となる。
【００２４】
好ましくは、各第１の端末装置は、異常に対する処置の内容をチェックリスト形式で表示する。進捗情報を入力するための入力操作は、チェックリストに対するチェック操作である。
【００２５】
上記の構成によれば、作業者は、第２の端末装置の使用者に対して進捗情報を通知することができる。
【００２６】
本開示の他の局面に従うと、情報処理装置は、生産設備のコントローラシステムと、複数の端末装置と通信可能である。情報処理装置は、コントローラシステムにおいて複数の異常が発生したことを表す信号をコントローラシステムから受信する受信手段と、複数の異常の内容を表示する表示手段と、複数の異常の内容が表示された後に、複数の作業者のうちから異常に対応する作業者を割り当てるための入力操作を異常毎に受け付ける受付手段と、入力操作を受け付けると、割り当てに基づき、作業者が使用する端末装置に対して当該作業者が対応する異常の内容を通知する送信手段とを備える。受信手段は、各端末装置から、異常に対する処置の進捗を表す進捗情報をさらに受信する。表示手段は、進捗情報を受信すると、当該進捗情報を表示する。受付手段は、進捗情報が表示された後に、各異常に対応する作業者の割り当てを更新するための入力操作をさらに受け付ける。送信手段は、更新後の割り当てに基づき、作業者が使用する端末装置に対して当該作業者が対応する異常の内容を通知する。
【００２７】
上記の構成によれば、複数の異常が発生した場合に各異常の速やかな復旧を実現可能となる。
【００２８】
本開示のさらに他の局面に従うと、作業支援方法は、生産設備のコントローラシステムと通信可能な情報処理装置が、コントローラシステムにおいて複数の異常が発生したことを表す信号をコントローラシステムから受信すると、複数の異常の内容を表示するステップと、情報処理装置が、複数の異常の内容が表示された後に、複数の作業者のうちから異常に対応する作業者を割り当てるための入力操作を異常毎に受け付けるステップと、情報処理装置が、入力操作を受け付けると、割り当てに基づき、作業者が使用する第１の端末装置に対して当該作業者が対応する異常の内容を通知するステップと、情報処理装置と通信可能な複数の端末装置の各々が、情報処理装置から異常の内容を受け付けると、当該異常に対する処置の内容を表示するステップと、各端末装置が、処置の進捗状況を表す進捗情報を入力するための入力操作を受け付けると、進捗情報を情報処理装置に送信するステップと、情報処理装置が、第１の端末装置から進捗情報を受信すると、当該進捗情報を表示するステップと、情報処理装置が、進捗情報が表示された後に、各異常に対応する作業者の割り当てを更新するための入力操作をさらに受け付けるステップと、情報処理装置が、更新後の割り当てに基づき、作業者が使用する第１の端末装置に対して当該作業者が対応する異常の内容を通知するステップとを備える。
【００２９】
上記の方法によれば、複数の異常が発生した場合に各異常の速やかな復旧を実現可能となる。
【発明の効果】
【００３０】
上記の開示によれば、複数の異常が発生した場合に各異常の速やかな復旧を実現可能となるといった効果を奏する。
【図面の簡単な説明】
【００３１】
【図１】作業支援システムで実行される処理の概要を説明するためのシーケンス図である。
【図２】作業支援システムのシステム構成を示す模式図である。
【図３】図２に示した作業支援システム１を含む設備システムを説明するための模式図である。
【図４】生産設備の詳細を表した模式図である。
【図５】作業支援システムにおける処理の流れの概要を表したフロー図である。
【図６】作業支援システムにおける処理の流れの詳細を表したフロー図である。
【図７】図５のステップＳ１のある局面において作業指揮者の端末装置が表示する画面を示した図である。
【図８】図５のステップＳ１の別の局面において作業指揮者の端末装置が表示する他の画面を示した図である。
【図９】図５のステップＳ２のある局面において作業指揮者の端末装置が表示する画面を示した図である。
【図１０】作業指揮者が、トラブルリストのＮｏ．１に関する項目を選択する入力を行なった後に作業指揮者の端末装置にて表示される画面の例を表した図である。
【図１１】推定作業時間が算出された後に作業指揮者の端末装置が表示する画面を示した図である。
【図１２】図５のステップＳ３のある局面において作業者の端末装置が表示する画面を示した図である。
【図１３】作業者の端末装置が表示する画面を示した図である。
【図１４】作業者の端末装置が表示する画面を示した図である。
【図１５】作業指揮者の端末装置が表示する画面を示した図である。
【図１６】作業指揮者の端末装置が表示する画面を示した図である。
【図１７】作業の進捗状況の報告を作業者の端末装置から受け付けた作業指揮者の端末装置が表示する画面を示した図である。
【図１８】作業指揮者の端末装置が表示する画面を示した図である。
【図１９】作業者の端末装置が表示する画面を示した図である。
【図２０】作業指揮者の端末装置が表示する画面を表した図である。
【図２１】作業指揮者の端末装置が表示する画面を表した図である。
【図２２】サーバのハードウェア構成の一例を示す模式図である。
【図２３】作業指揮者の端末装置のハードウェア構成の一例を示す模式図である。
【図２４】ＰＬＣのハードウェア構成の一例を示す模式図である。
【図２５】作業指揮者の端末装置の機能的構成を説明するための機能ブロック図である。
【図２６】作業者の端末装置の機能的構成を説明するための機能ブロック図である。
【図２７】サーバの機能的構成を説明するための機能ブロック図である。
【図２８】データベースサーバの機能的構成を説明するための機能ブロック図である。
【図２９】処置マニュアルの例を示した図である。
【図３０】理想作業時間データの例を示した図である。
【図３１】プロフィールデータの例を示した図である。
【図３２】処置履歴データの例を示した図である。
【発明を実施するための形態】
【００３２】
以下において、本発明の実施の形態について図面を参照しつつ説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについては詳細な説明は繰返さない。
【００３３】
§１  適用例
図１は、作業支援システムで実行される処理の概要を説明するためのシーケンス図である。
【００３４】
図１を参照して、作業支援システムは、生産設備のコントローラシステムと、情報処理装置と、複数の端末装置（第１の端末装置）とを備えている。なお、図１においては、３つの端末装置を示しているが、端末装置の数は、これに限定されるものではない。作業支援システムでは、典型的には、作業者（復旧作業の担当者）の数だけの端末装置が利用される。
【００３５】
情報処理装置は、コントローラシステムにおいて異常が発生した場合に、当該異常に対応するための作業（復旧作業）を指揮する作業指揮者によって使用される。情報処理装置は、単体として構成されていてもよいし、複数の機器（たとえば、サーバおよび端末装置）が通信可能に接続された形態をとっていてもよい。なお、「異常に対応するための作業」とは、異常の要因を特定する作業と、異常を復旧する作業とを含む。
【００３６】
複数の端末装置の各々は、作業者によって使用される。端末装置は、可搬性のある装置である。作業者は、端末装置を所持して、異常が発生した場所（現場）に向かう。
【００３７】
シーケンスＳＱ１において、コントローラシステムから、複数の場所で異常が発生したことを知らせる情報（信号）が情報処理装置に通知される。この通知は、コントローラシステムが自発的に情報処理装置に通知する構成であってもよいし、情報処理装置がコントローラシステムに問い合わせることによりコントローラシステムから情報処理装置に上記情報が通知される構成であってもよい。たとえば、後者の場合、情報処理装置がコントローラシステム内の状態フラグ（異常および異常のいずれかを表すフラグ）を周期的に見に行くことによって、情報処理装置が上記情報を取得することができる。
【００３８】
シーケンスＳＱ２において、情報処理装置は、複数の異常の内容を表示する。シーケンスＳＱ３において、情報処理装置は、各異常に対し、作業指揮者からの作業者の割り当て入力（手入力）を受け付ける。
【００３９】
シーケンスＳＱ４において、情報処理装置は、作業者Ａが使用する端末装置に対して、作業者Ａが対応する異常の内容を通知する。この場合、シーケンスＳＱ７において、作業者Ａが使用する端末装置は、当該異常の内容を表示する。典型的には、当該端末装置は、自動的に、あるいは、作業者Ａの入力操作に基づき、当該異常に対する処置の内容を表示する。
【００４０】
シーケンスＳＱ５において、情報処理装置は、作業者Ｂが使用する端末装置に対して、作業者Ｂが対応する異常の内容を通知する。この場合、シーケンスＳＱ８において、作業者Ｂが使用する端末装置は、当該異常の内容を表示する。典型的には、当該端末装置は、自動的に、あるいは、作業者Ｂの入力操作に基づき、当該異常に対する処置の内容を表示する。
【００４１】
シーケンスＳＱ６において、情報処理装置は、作業者Ｃが使用する端末装置に対して、作業者Ｃが対応する異常の内容を通知する。この場合、シーケンスＳＱ９において、作業者Ｃが使用する端末装置は、当該異常の内容を表示する。典型的には、当該端末装置は、自動的に、あるいは、作業者Ｃの入力操作に基づき、当該異常に対する処置の内容を表示する。
【００４２】
シーケンスＳＱ１０において、作業者Ａは、端末装置に対して、進捗状況を入力する。進捗状況が入力されると、シーケンスＳＱ１３において、当該端末装置は、進捗状況を表すデータを情報処理装置に送信する。
【００４３】
シーケンスＳＱ１１において、作業者Ｂは、端末装置に対して、進捗状況を入力する。進捗状況が入力されると、シーケンスＳＱ１４において、当該端末装置は、進捗状況を表すデータを情報処理装置に送信する。
【００４４】
シーケンスＳＱ１２において、作業者Ｃは、端末装置に対して、進捗状況を入力する。進捗状況が入力されると、シーケンスＳＱ１５において、当該端末装置は、進捗状況を表すデータを情報処理装置に送信する。
【００４５】
シーケンスＳＱ１６において、情報処理装置は、各作業の進捗状況を表示する。シーケンスＳＱ１７において、情報処理装置は、各異常に対し、作業指揮者からの作業者の割り当て入力（手入力）を受け付ける。作業指揮者は、各作業の進捗状態を考慮し、作業者の再割り当てを行なう。
【００４６】
情報処理装置が、たとえば作業者Ｂの端末装置から作業が完了したことを表す進捗状況の通知を受けていた場合、作業指揮者は、作業者Ｂを他の作業に割り当てるための入力を行なう。このような入力が行なわれると、シーケンスＳＱ１８において、情報処理装置は、作業者Ｂが使用する端末装置に対して、作業者Ｂが新たに対応する異常の内容を通知する。なお、この場合、作業者Ｂが使用する端末装置は、当該異常の内容を表示する。
【００４７】
（小括）
以上のように、作業支援システムは、生産設備のコントローラシステムと、コントローラシステムと通信可能な情報処理装置と、各々が情報処理装置と通信可能な複数の端末装置とを備える。
【００４８】
情報処理装置は、コントローラシステムにおいて複数の異常が発生したことを表す信号をコントローラシステムから受信すると、複数の異常の内容を表示する。情報処理装置は、複数の異常の内容が表示された後に、複数の作業者のうちから異常に対応する作業者を割り当てるための入力操作を異常毎に受け付ける。情報処理装置は、入力操作を受け付けると、割り当てに基づき、作業者が使用する端末装置に対して当該作業者が対応する異常の内容を通知（送信）する。
【００４９】
各端末装置は、情報処理装置から異常の内容を受け付ける（受信する）と、当該異常に対する処置の内容を表示する。各端末装置は、処置の進捗状況を表す進捗情報を入力するための入力操作を受け付けると、進捗情報を情報処理装置に送信する。
【００５０】
情報処理装置は、端末装置から進捗情報を受信すると、当該進捗情報を表示する。情報処理装置は、進捗情報が表示された後に、各異常に対応する作業者の割り当てを更新するための入力操作をさらに受け付ける。情報処理装置は、更新後の割り当てに基づき、作業者が使用する端末装置に対して当該作業者が対応する異常の内容を通知する。
【００５１】
上記のシステム構成によれば、作業者の割り当てを進捗に基づき変更できる。つまり、動的に作業者の割り当てを更新できる。したがって、作業支援システムによれば、複数の異常が発生した場合に各異常の速やかな復旧を実現可能となる。
【００５２】
§２  構成例
＜Ａ．システム構成＞
（ａ１．作業支援システム１）
図２は、本実施の形態に係る作業支援システム１のシステム構成を示す模式図である。
【００５３】
図２を参照して、作業支援システム１は、コントローラシステム５００と、情報処理装置７００と、複数の端末装置２０Ａ，２０Ｂ，２０Ｃ，…と、複数の無線ルータ６Ａ，６Ｂ，６Ｃ，…とを備える。
【００５４】
なお、以下では、複数の端末装置２０Ａ，２０Ｂ，２０Ｃ，…を区別しない場合、単に、「端末装置２０」と称する。また、複数の無線ルータ６Ａ，６Ｂ，６Ｃ，…を区別しない場合、単に、「無線ルータ６」と表記する。端末装置２０および無線ルータ６の数は、図示した数に限定されるものではない。
【００５５】
情報処理装置７００は、典型的には、端末装置１０と、サーバ７５０とを含んで構成される。サーバ７５０は、典型的には、サーバ３と、データベースサーバ４とを含んで構成される。コントローラシステム５００と、サーバ３と、データベースサーバ４と、各無線ルータ６とは、ネットワークＮ１を介して互いに通信可能に接続されている。
【００５６】
端末装置１０は、作業指揮者によって使用される。各端末装置２０は、各作業者によって使用される。端末装置１０および各端末装置２０は、可搬性のある機器である。典型的には、端末装置１０および各端末装置２０は、タブレット端末である。
【００５７】
図２の例では、端末装置１０は、無線ルータ６Ａと通信可能な位置にある。すなわち、端末装置１０は、無線ルータ６Ａのセルに在圏している。端末装置２０Ａ，２０Ｂは、無線ルータ６Ｂと通信可能な位置にある。端末装置２０Ｃは、無線ルータ６Ｃと通信可能な位置にある。
【００５８】
（ａ２．設備システム１０００）
図３は、図２に示した作業支援システム１を含む設備システム１０００を説明するための模式図である。図３を参照して、設備システム１０００は、生産設備（生産ライン）９００と、情報処理装置７００と、複数の端末装置２０と、複数の無線ルータ６とを備える。
【００５９】
生産設備９００は、コントローラシステム５００と、複数の加工機６１０，６２０とを備える。コントローラシステム５００は、複数のライン用システム（第１ライン用システム５１０，第２ライン用システム５２０，…）を備える。
【００６０】
第１ライン用システム５１０は、コントローラであるＰＬＣ（Programable Logic Controller）５１１と、リモートＩＯ（Input Output）装置５１２，５１４と、画像センサ５１３と、アームロボット５１５とを備える。ＰＬＣ５１１は、リモートＩＯ装置５１２，５１４と通信可能に接続されている。画像センサ５１３は、リモートＩＯ装置５１２に接続されている。アームロボット５１５は、リモートＩＯ装置５１４に接続されている。
【００６１】
第２ライン用システム５２０は、コントローラであるＰＬＣ５２１と、リモートＩＯ装置５２２，５２４と、画像センサ５２３と、アームロボット５２５とを備える。ＰＬＣ５２１は、リモートＩＯ装置５２２，５２４と通信可能に接続されている。画像センサ５２３は、リモートＩＯ装置５２２に接続されている。アームロボット５２５は、リモートＩＯ装置５２４に接続されている。
【００６２】
なお、設備システム１０００は、製造実行システム（ＭＥＳ：Manufacturing Execution System）を備えていてもよい。この製造実行システムは、制御対象の製造装置や設備からの情報を取得して、生産全体を監視および管理するものであり、オーダ情報、品質情報、出荷情報などを扱うこともできる。これらに限らず、情報系サービス（制御対象から各種情報を取得して、マクロ的またはミクロ的な分析などを行う処理）を提供する装置をネットワークＮ１に接続するようにしてもよい。
【００６３】
また、図２に示した生産設備９００の構成、コントローラシステム５００の構成は一例であり、これに限定されるものではない。
【００６４】
（ａ３．生産設備９００）
図４は、生産設備９００の詳細を表した模式図である。
【００６５】
図４を参照して、生産設備９００は、コントローラシステム５００と、加工機６１０と、ベルトコンベア６９１，６９２と、ワークＷを仮置きする載置台６９３とを備える。コントローラシステム５００は、上述したように、第１ライン用システム５１０と、第２ライン用システム５２０とを備える。第１ラインでは、３つの工程Ｐａ、Ｐｂ，Ｐｃが実施される。第２ラインでは、３つの工程Ｐｄ，Ｐｅ，Ｐｆが実施される。
【００６６】
（１）第１ラインおよび第１ライン用システム
第１ライン用システム５１０は、ＰＬＣ５１１と、駆動機器８１０とを備えている。ＰＬＣ５１１は、複数のネットワークに接続され得る。図４の例では、ＰＬＣ５１１は、上位のネットワークＮ１と、下位のネットワークＮ２１に接続されている。
【００６７】
下位のネットワークＮ２１には、駆動機器８１０が接続されている。駆動機器８１０は、直接的または間接的にワークＷに対して所定の作業を行うための機器の集合である。図４の例では、駆動機器８１０は、リモートＩＯ装置５１２，５１４と、画像センサ５１３と、アームロボット５１５とで構成されている。
【００６８】
リモートＩＯ装置５１２は、複数の物理的な通信ポートを有する。それぞれの通信ポートに異なるネットワークが接続され得る。図４の例では、リモートＩＯ装置５１２は、２つの通信ポート５１３Ｐ１，５１３Ｐ２を有する。ネットワークＮ２１は、ハブ５１９で分離されており、一方が通信ポート５１３Ｐ１に接続され、他方が通信ポート５１３Ｐ２に接続されている。通信ポート５１３Ｐ２には、ネットワークＮ３１が接続されている。ネットワークＮ３１には、データの到達時間が保証される、定周期通信を行うフィールドネットワークを採用することが好ましい。このような定周期通信を行うフィールドネットワークとしては、ＥｔｈｅｒＣＡＴ（登録商標）、ＣｏｍｐｏＮｅｔ（登録商標）などが知られている。
【００６９】
リモートＩＯ装置５１２は、ＰＬＣ５１１の制御指令に従って画像センサ５１３を制御する。画像センサ５１３は、リモートＩＯ装置５１２から受けた制御指示に従ってベルトコンベア６９１上を搬送されるワークＷを順次撮影し、得られた画像に対して予め定められた画像処理を実行する（工程Ｐａ）。これにより、画像センサ５１３は、ベルトコンベア６９１上を搬送されるワークＷの品質検査などを順次行う。画像センサ５１３の検査結果は、リモートＩＯ装置５１２を介してＰＬＣ５１１に順次送られる。
【００７０】
加工機６１０は、ベルトコンベア６９１上のワークＷに対して所定の機械加工（工程Ｐｂ）を行なう。たとえば、加工機６１０は、切削を行なう。加工機６１０は、リモートＩＯ装置５１２にハードワイヤード（配線）で接続されている。加工機６１０は、たとえば、検査品質が良好と判断されたワークＷに対して機械加工を行ない、検査品質が不良と判断されたワークに対しては機械加工を行なわない。
【００７１】
リモートＩＯ装置５１４は、複数の物理的な通信ポートを有する。それぞれの通信ポートに異なるネットワークが接続され得る。図４の例では、リモートＩＯ装置５１４は、２つの通信ポート５１４Ｐ１，５１４Ｐ２を有する。ネットワークＮ２１は、ハブ５１９で分離されており、一方が通信ポート５１４Ｐ２に接続される。通信ポート５１４Ｐ２には、ネットワークＮ４１が接続されている。ネットワークＮ４１には、データの到達時間が保証される、定周期通信を行うフィールドネットワークを採用することが好ましい。このような定周期通信を行うフィールドネットワークとしては、ＥｔｈｅｒＣＡＴ、ＣｏｍｐｏＮｅｔなどが知られている。
【００７２】
リモートＩＯ装置５１４は、ＰＬＣ５１１の制御指令に従ってアームロボット５１５を制御する。一例として、ＰＬＣ５１１は、画像センサ５１３による検査工程（工程Ｐａ）に従って、アームロボット５１５に所定の作業（工程Ｐｃ）を行わせるための制御指令をリモートＩＯ装置５１４に出力する。リモートＩＯ装置５１４は、当該制御指令に従ってアームロボット５１５を制御する。
【００７３】
一例として、リモートＩＯ装置５１４は、検査品質が不良と判断されたワークＷをベルトコンベア６９１から除去するように制御指令を与える。また、リモートＩＯ装置５１４は、検査品質が良品と判断されたワークＷを第２ラインに移動するための制御指令を与える。たとえば、リモートＩＯ装置５１４は、ワークＷをベルトコンベア６９１から載置台６９３に移動させる。なお、アームロボット５１５の状態（たとえば、各関節の位置や角度など）は、リモートＩＯ装置５１４からＰＬＣ５１１に順次フィードバックされる。
【００７４】
（２）第２ラインおよび第２ライン用システム
第２ライン用システム５２０は、ＰＬＣ５２１と、駆動機器８２０とを備えている。ＰＬＣ５２１は、複数のネットワークに接続され得る。図４の例では、ＰＬＣ５２１は、上位のネットワークＮ１と、下位のネットワークＮ２２に接続されている。
【００７５】
下位のネットワークＮ２２には、駆動機器８２０が接続されている。駆動機器８２０は、直接的または間接的にワークＷに対して所定の作業を行うための機器の集合である。図４の例では、駆動機器８２０は、リモートＩＯ装置５２２，５２４と、画像センサ５２３と、アームロボット５２５とで構成されている。
【００７６】
リモートＩＯ装置５２４は、複数の物理的な通信ポートを有する。それぞれの通信ポートに異なるネットワークが接続され得る。図４の例では、リモートＩＯ装置５２４は、２つの通信ポート５２４Ｐ１，５２４Ｐ２を有する。ネットワークＮ２２は、ハブ５２９で分離されており、一方が通信ポート５２４Ｐ２に接続される。通信ポート５２４Ｐ２には、ネットワークＮ４２が接続されている。ネットワークＮ４２には、データの到達時間が保証される、定周期通信を行うフィールドネットワークを採用することが好ましい。
【００７７】
リモートＩＯ装置５２４は、ＰＬＣ５２１の制御指令に従ってアームロボット５２５を制御する。一例として、ＰＬＣ５２１は、アームロボット５２５に所定の作業（工程Ｐｄ）を行わせるための制御指令をリモートＩＯ装置５２４に出力する。リモートＩＯ装置５２４は、当該制御指令に従ってアームロボット５２５を制御する。
【００７８】
一例として、リモートＩＯ装置５２４は、載置台６９３に置かれたワークＷを第２ラインに移動するように制御指令を与える。具体的には、リモートＩＯ装置５２４は、ワークＷを載置台６９３からベルトコンベア６９２に移動させる。なお、アームロボット５２５の状態（たとえば、各関節の位置や角度など）は、リモートＩＯ装置５２４からＰＬＣ５２１に順次フィードバックされる。
【００７９】
加工機６２０は、ベルトコンベア６９２上のワークＷに対して所定の機械加工（工程Ｐｅ）を行なう。たとえば、加工機６２０は、切削を行なう。加工機６２０は、リモートＩＯ装置５２２にハードワイヤード（配線）で接続されている。
【００８０】
リモートＩＯ装置５２２は、複数の物理的な通信ポートを有する。それぞれの通信ポートに異なるネットワークが接続され得る。図４の例では、リモートＩＯ装置５２２は、２つの通信ポート５２３Ｐ１，５２３Ｐ２を有する。ネットワークＮ２２は、ハブ５２９で分離されており、一方が通信ポート５２３Ｐ１に接続され、他方が通信ポート５２３Ｐ２に接続されている。通信ポート５２３Ｐ２には、ネットワークＮ３２が接続されている。ネットワークＮ３２には、データの到達時間が保証される、定周期通信を行うフィールドネットワークを採用することが好ましい。
【００８１】
リモートＩＯ装置５２２は、ＰＬＣ５２１の制御指令に従って画像センサ５２３を制御する。画像センサ５２３は、リモートＩＯ装置５２２から受けた制御指示に従ってベルトコンベア６９２上を搬送されるワークＷを順次撮影し、得られた画像に対して予め定められた画像処理を実行する（工程Ｐｆ）。これにより、画像センサ５２３は、ベルトコンベア６９２上を搬送されるワークＷの品質検査などを順次行う。画像センサ５２３の検査結果は、リモートＩＯ装置５２２を介してＰＬＣ５２１に順次送られる。
【００８２】
第２ラインの後の他のラインの説明については、ここでは省略する。
以下では、コントローラシステム５００において複数の異常が発生した場合における連携処理について説明する。ただし、コントローラシステム５００に加え加工機６１０，６２０をさらに含む生産設備９００において複数の異常が発生した場合にも、同様の連携処理を取ることも可能である。
【００８３】
＜Ｂ．制御構造＞
図５は、作業支援システム１における処理の流れの概要を表したフロー図である。なお、以下では、説明の便宜上、処理の主体を、人または装置として記載している。
【００８４】
また、以下で説明するステップＳ１の前に、生産設備９００（図４参照）が設置されている工場における作業者の移動の手がかりとなるマップ（レイアウト図）と、作業者のプロフィールを示したプロフィールデータとを作成しておく必要がある。マップについては、既存の機器（たとえば、自走するモバイルロボット）および既存のソフトウェアを用いることにより生成されるため、ここでは、詳しくは説明しない。
【００８５】
図５を参照して、ステップＳ１において、作業指揮者は、端末装置１０を用いて、トラブル（複数の異常）の全容を把握する。ステップＳ２において、作業指揮者は、各異常に対して作業者を割り当て、作業者に対して，割り当てた異常の内容を連絡する。
【００８６】
ステップＳ３のステップＳ３Ａにおいて、作業者は、割り当てられた異常に対応（対処）するとともに、各自が所持する端末装置２０を用いて、作業の進捗状況を作業指揮者に報告する。ステップＳ３Ｂにおいて、作業指揮者は、各作業者の進捗状況を考慮して、作業者を再割り当てする。
【００８７】
ステップＳ４において、端末装置１０は、各異常が復旧する度に、表示画面を更新する。ステップＳ５において、作業者の割り当てがなされていない異常が残っている場合には、ステップＳ２〜Ｓ５が繰り返される。
【００８８】
図６は、作業支援システム１における処理の流れの詳細を表したフロー図である。なお、以下では、説明の便宜上、処理の主体を、人または装置として記載している。
【００８９】
図６を参照して、ステップＳ１１において、端末装置１０は、各異常の発生場所と、各異常の内容とを表示する。これにより、端末装置１０の利用者である作業指揮者が、これらの情報を確認することができる。
【００９０】
ステップＳ１２において、作業指揮者が、端末装置１０を用いて、複数の異常を復旧するための目標時間（以下、「目標完了時間」とも称する）を設定する。つまり、目標完了時間は、全ての異常の処置を完了する目標時間である。なお、目標完了時間は、サーバ３に通知される。
【００９１】
ステップＳ１３において、作業指揮者が、端末装置１０を用いて、各作業者の位置と、各作業者のスキルを確認する。各作業者の位置は、端末装置２０のＧＰＳ位置情報を用いる。また、各作業者のスキルの情報は、データベースサーバ４に格納されており、端末装置１０はデータベースサーバ４から当該情報を取得する。
【００９２】
ステップＳ１４において、作業指揮者が、異常に対応する作業者を異常毎に決定し、端末装置１０に決定結果を入力する。入力された決定結果は、サーバ３に通知される。
【００９３】
ステップＳ１５において、サーバ３は、目標完了時間以内に作業が完了するか否かを判断する。具体的には、サーバ３は、ツール（典型的には、評価関数）を用いた評価を行なうことにより、目標完了時間以内に作業が完了するか否かを判断する。
【００９４】
目標完了時間以内に完了すると判断された場合（ステップＳ１５においてＹＥＳ）、ステップＳ１６において、作業指揮者は、端末装置１０を用いて、各作業者に、割り当てた異常の内容を通知する。詳しくは、作業指揮者は、「割り当てられた異常に対処して当該異常を復旧するように」との指示を、端末装置１０，２０を利用して、当該作業者に個別に通知する。目標完了時間以内に完了しないと判断された場合（ステップＳ１５においてＮＯ）、処理をステップＳ１４に戻し、作業指揮者はステップＳ１４を再度実行する。
【００９５】
ステップＳ１７において、全ての作業者（詳しくは、割り当ての対象となった作業者）から、割り当てられた異常に対処可能であることを示す通知（承諾通知）を受信したかを確認する。
【００９６】
全ての作業者から承諾通知を得られた場合（ステップＳ１７においてＹＥＳ）、ステップＳ１８において、作業指揮者は、端末装置１０を用いて、作業者に対して、復旧作業の開始を指示する。一方、全ての作業者から承諾通知を得られない場合（ステップＳ１７においてＮＯ）には、処理をステップＳ１４に戻し、作業指揮者はステップＳ１４を再度実行する。このように、作業指揮者は、作業者全員からの同意を得られたことを条件に、復旧作業の開始を指示する。
【００９７】
ステップＳ１９において、作業指揮者は、端末装置１０を用いて、作業者とコミュニケーションを取りながら、動的に割り当てを更新する。すなわち、作業指揮者は、上述したように、各作業者の作業の進捗を考慮して、各異常に対する作業者の割り当てを適宜調整する。
【００９８】
＜Ｃ．ステップＳ１〜Ｓ５の詳細＞
次に、図５で示したステップＳ１〜Ｓ４の処理の詳細について、端末装置１０と端末装置２０とにおいて表示されるユーザインターフェイスの例（画面例）を用いて説明する。
【００９９】
なお、端末装置１０と、端末装置２０とは、サーバ３と通信することにより、後述する各種の画面を表示する。典型的には、端末装置１０と、端末装置２０とは、Ｗｅｂブラウザを搭載しており、Ｗｅｂページをサーバ３からダウンロードすることにより、これらの画面を表示する。
【０１００】
（ｃ１．ステップＳ１）
図７は、図５のステップＳ１のある局面において端末装置１０が表示する画面１０７０を示した図である。
【０１０１】
図７を参照して、サーバ３が、コントローラシステム５００において複数の異常が発生したことを表す信号をコントローラシステム５００から受信すると、端末装置１０は、サーバ３と通信することにより、当該複数の異常の内容を表示する。
【０１０２】
典型的には、端末装置１０は、少なくとも、複数の異常の発生場所を示したアイコン１０７１、１０７２，１０７３，１０７４と、異常の件数を示したオブジェクト画像１０７８と、作業者の現在位置を示したアイコン１０７６，１０７７とを、フロアのマップに重畳した状態で、端末装置１０のディスプレイに表示する。たとえば、複数の異常の発生場所が複数のフロアに跨がっており、一度に表示しきれない場合には、端末装置１０は、たとえば、フロア毎に、異常の発生場所と発生件数と作業者の現在位置とを表示する。
【０１０３】
たとえば、異常の発生場所を示すアイコン１０７１、１０７２，１０７３，１０７４（本例の場合、×印）のサイズを、異常の緊急度合が高いほど、大きくしてもよい。なお、緊急度合いは、サーバ３にて予め登録されている。
【０１０４】
なお、サーバ３が、生産設備９００（特に、コントローラシステム５００）の配線情報を利用して異常の発生場所を判断する。なお、配線情報は、各機器を接続する配線の識別情報と配線の位置とが含まれている。配線情報は、マップ（レイアウト図）と同様、事前に作成され、かつサーバ３に格納されている。
【０１０５】
端末装置１０が、以上のような画面１０７０を表示することにより、作業指揮者は、発生した異常の全容を速やかに知ることができる。
【０１０６】
図８は、図５のステップＳ１の別の局面において端末装置１０が表示する他の画面１０８０を示した図である。
【０１０７】
図８を参照して、たとえば、図７の画面１０７０が端末装置１０に表示されている状態において作業指揮者が所定の入力を行なうと、端末装置１０は、ディスプレイに表示する画面を画面１０７０から画面１０８０に切り替える。画面１０８０は、トラブルリスト１０８１と、リストの色分けを説明するオブジェクト画像１０８２とを含む。
【０１０８】
トラブルリスト１０８１は、識別番号（Ｎｏ．）の欄と、異常の発生日時の欄と、異常内容（トラブル内容）の欄と、異常の緊急度合いの欄と、対策方法の欄と、リピートの欄と、ステータスの欄と、作業者の割り当ての欄と、理想作業時間の欄と、推定作業時間の欄とを有する。なお、理想作業時間と推定作業時間とについては、後述する。
【０１０９】
また、トラブルリスト１０８１では、ステータスに応じた色分けがなされる。このような色分けにより、作業指揮者は、作業者による復旧作業が未だ開始されていない異常と、復旧作業中の異常と、復旧作業が完了した異常とを、即座に区別することが可能となる。
【０１１０】
（ｃ２．ステップＳ２）
作業指揮者が、端末装置１０を用いて、目標完了時間を入力する。目標完了時間は、上述したように、全ての異常の処置を完了する目標時間である。端末装置１０は、入力された目標管理時間を、サーバ３に送信する。
【０１１１】
サーバ３は、目標完了時間と、過去の作業履歴（作業に要した時間の記録）とに基づいて、異常を復旧するための作業に要する時間（理想作業時間）を、異常別に算出する。サーバ３は、各理想作業時間を算出すると、Ｗｅｂページを更新する。当該Ｗｅｂページには、各理想作業時間の情報が含まれる。
【０１１２】
図９は、図５のステップＳ２のある局面において端末装置１０が表示する画面１０９０を示した図である。図９を参照して、画面１０９０は、サーバ３が、各理想作業時間の情報を含んだＷｅｂページを表示した場合に表示される画面例である。画面１０９０は、トラブルリスト１０９１を含んでいる。
【０１１３】
トラブルリスト１０９１の理想作業時間の欄に、サーバ３にて算出された理想作業時間の情報が表示される。なお、トラブルリスト１０９１は、トラブルリスト１０８１（図８参照）の更新後のリストであり、理想作業時間の欄の表記のみが、トラブルリスト１０８１と異なっている。
【０１１４】
図１０は、作業指揮者が、トラブルリスト１０９１のＮｏ．１に関する項目（Ｎｏ．１の異常）を選択する入力を行なった後に端末装置１０にて表示される画面１１００の例を表した図である。
【０１１５】
図１０を参照して、画面１１００は、発生した異常（トラブル）の内容と、異常に関する詳細情報１１０２と、作業者リスト１１０３とを含む。
【０１１６】
詳細情報１１０２は、緊急度合いと、対策方法と、解決までの想定所要時間（分／人）と、求められるスキルと、構成の設定および配線を担当した担当者名と、リピート（同じトラブルが過去に発生したことがあるか）とを含む。
【０１１７】
作業者リスト１１０３は、作業者のプロフィールである。作業者リスト１１０３は、少なくとも、作業者名の欄と、保有スキルの欄と、過去の経歴の欄とを含む。作業者リスト１１０３では、選択した異常に関連がある作業者が優先して表示される。
【０１１８】
なお、画面１１００を表示するためのＷｅｂページもサーバ３にて生成される。また、画面１１００の内容を、画面１０９０に含めてもよい。
【０１１９】
次に、作業者の割り当ての手法について説明する。作業指揮者は、トラブルリスト１０９１と画面１１００の表示内容とを参考に、各異常に対応する作業者を割り当てる。割り当てを行なった後に、サーバ３にて評価がなされる。割り当ての適否の評価には、ツール（具体的には、評価関数）が用いられる。評価は、全ての異常の復旧時間を考慮して行なわれる。評価内容は、端末装置１０で表示される。
【０１２０】
評価が悪かったときには、作業指揮者は、割り当てをやり直す。この後、再度評価がなされ、問題がなければ、作業者の端末装置２０に対応すべき異常の内容が通知される。この後、作業者によって、復旧作業が開始される。
【０１２１】
以下、評価について具体例を挙げて説明する。評価関数を以下の式（１）のように定義する。
【０１２２】
評価関数  ＝  目標完了時間  −  トータルの推定作業時間  …  （１）
目標完了時間は、上述したように、全ての異常の処置を完了する目標時間であり、作業指揮者によって入力（設定）される。トータルの推定作業時間は、個々の異常の対処に要すると推定される時間（推定作業時間）を、全ての異常について足し合わせた時間である。詳しくは、推定作業時間は、以下の式（２）のように定義される。
【０１２３】
推定作業時間  ＝  移動時間  ＋  作業者の作業時間  …  （２）
移動時間は、作業者の現在位置から異常が発生している場所まで当該作業者が移動するのに要する時間である。サーバ３が、作業者の現在位置の情報に基づき、当該移動時間を算出する。
【０１２４】
一方、作業者の作業時間は、サーバ３が、データベースサーバ４に格納されたプロフィールデータを参照することにより決定される。１つの異常に１人の作業者が対応する場合には、当該作業者のプロフィールデータにおける当該異常に対する作業時間が、作業者の作業時間となる。また、１つの異常に複数の作業者が対応する場合には、サーバ３は、各作業者のプロフィールデータにおける当該異常に対する作業時間と、対応する人数とに基づき、作業者の作業時間を算出する。
【０１２５】
たとえば、作業者Ｂあるいは作業者Ｄが１人でトラブルリスト１０９１に示したＮｏ．１の異常に対応した場合の作業時間が、データベースサーバ４において「２０分」として登録されていたとする。この場合に、作業指揮者が作業者Ｂと作業者ＤとをＮｏ．１の異常に割り当てた場合には、サーバ３は、所定の演算を行ない、作業時間をたとえば「１５分」と算出する。
【０１２６】
ただし、画面１０９０（図９）に示されているように、Ｎｏ．１の異常に対する理想作業時間は１０分である。したがって、１つの異常に対する作業時間（推定作業時間）としては、上記の１５分はかかりすぎとなり、全体としての評価を下げる要因となる。
【０１２７】
サーバ３は、上述した式（２）を用いて、各異常に対する推定作業時間を算出すると、これらの推定作業時間の和を求める。すなわち、サーバ３は、全ての異常に対するトータルの推定作業時間を算出する。さらに、サーバ３は、算出したトータルの推定作業時間を上述した式（１）を代入することにより、評価関数の値を算出する。サーバ３は、評価関数の値が小さい程（正の値で小さい程）、評価を高くする。すなわち、トータルの推定作業時間が目標完了時間に近いほど、評価を高くする。
【０１２８】
また、サーバ３は、評価関数の値がマイナスとなった場合には、目標完了時間内に作業が完了しないため、端末装置１０に対して目標完了時間以内に完了しない旨を通知する。なお、サーバ３は、この場合の評価を低くする。
【０１２９】
評価が低い場合には、作業指揮者は、作業者の割り当ての見直しを行なう。また、サーバ３は、見直した割り当てに基づき、再度、評価を行なう。高い評価（一定以上の評価）が得られるまで、このような一連の処理が繰り返される。繰り返し評価が行なわれても、高い評価が得られない場合には、サーバ３は、目標完了時間の見直しを作業指揮者に対して通知してもよい。
【０１３０】
なお、若手の育成貢献度を評価に考慮する仕組みを作業支援システム１に組み込んでもよい。
【０１３１】
図１１は、推定作業時間が算出された後に端末装置１０が表示する画面１１００を示した図である。図１１を参照して、画面１１１０は、サーバ３が、各推定作業時間の情報を含んだＷｅｂページを表示した場合に表示される画面例である。画面１１１０は、トラブルリスト１１１１を含んでいる。
【０１３２】
トラブルリスト１１１１の推定作業時間の欄に、サーバ３にて算出された推定作業時間の情報が表示される。なお、トラブルリスト１１１１は、トラブルリスト１０９１（図９参照）の更新後のリストであり、推定作業時間の欄の表記のみが、トラブルリスト１０９１と異なっている。
【０１３３】
評価が終了した後、作業指揮者から割り当ての指示を受けた作業者は、割り当てられた異常（詳しくは、異常に対する処置）に対応可能か否かを自ら判断する。作業者は、対応可能であると判断した場合、異常の復旧作業を担当する旨の連絡を、端末装置２０を利用して、作業指揮者（詳しくは、端末装置１０）に通知する。作業者は、対応不可能であると判断した場合、復旧作業を担当しない旨の連絡を、端末装置２０を利用して作業指揮者に連絡する。作業者は、対応可能か否かを、自分のスキル、経験等を勘案して判断する。
【０１３４】
作業指揮者への通知は、端末装置２０の画面に表示された可否のボタンの選択に基づき行なうことができる。あるいは、通知は、端末装置２０の画面にメッセージ入力欄を設定しておき、当該メッセージ入力欄への入力により行なってもよい。
【０１３５】
（小括）
（１）以上のように、端末装置１０は、作業者の割り当てを支援する情報（以下、「支援情報」とも称する）を表示する。この支援情報は、各作業者の位置情報、各作業者のスキルを示したスキル情報、各作業者の作業経験を示した経験情報、各異常が発生した場所を示す発生場所情報、各異常の緊急度合いを含んでいる。また、支援情報は、各異常に対応する理想の要員数を含むことが好ましい。
【０１３６】
作業指揮者は、作業支援情報を確認して、作業者の割り当てを行なう。たとえば、作業指揮者は、スキルと、作業の経験（典型的には、メンテナンス経験）とに基づき、作業者の割り当てを行なう。たとえば、ＰＬＣ側の異常を担当する作業者として、過去にＰＬＣのメンテナンス経験があるものを割り当てる。また、画像センサの以上を担当する作業者として、画像センサの設定および配線の経験がある作業者を割り当てる。また、作業指揮者は、システムの配線情報と、作業者の位置情報とに基づき、作業者の割り当てを行なう。
【０１３７】
作業指揮者が、このような支援情報を参照して割り当てを行なうことにより、適切な割り当てを実現することが可能となる。
【０１３８】
（２）端末装置１０は、コントローラシステム５００において発生した複数の異常を復旧するための目標完了時間を設定するための入力操作をさらに受け付ける。
【０１３９】
サーバ３とデータベースサーバ４とを含んで構成されるサーバ７５０（図３参照）は、支援情報と、異常を復旧するための理想作業時間を異常毎に表した情報（以下、「理想時間情報」とも称する）とを記憶している。サーバ７５０は、理想時間情報に基づいて、コントローラシステム５００において発生した複数の異常の復旧作業が、端末装置１０で設定された目標完了時間内に終了するか否かを判定する。端末装置１０は、サーバ７５０による判定の結果を表示する。
【０１４０】
したがって、端末装置１０の使用者である作業指揮者は、複数の異常の復旧作業が、端末装置１０で設定された目標完了時間内に終了するか否かを、事前に知ることができる。
【０１４１】
（３）端末装置１０は、複数の異常の復旧作業が目標完了時間内に終了しないと判定された場合には、作業者の割り当てを変更するための入力操作をさらに受け付ける。
【０１４２】
したがって、作業指揮者は、復旧作業が目標完了時間内に終了するような割り当てを、再度試みることができる。
【０１４３】
（４）サーバ７５０は、異常が発生した場所に各作業者が到達するまでに要する時間を表した情報（以下、「所要時間情報」とも称する）と、理想時間情報とに基づいて、コントローラシステム５００において発生した複数の異常の復旧作業が目標完了時間内に終了するか否かを判定する。
【０１４４】
このような構成によれば、サーバ７５０の判定結果を端末装置１０で表示させることにより、作業指揮者は、複数の異常の復旧作業が、端末装置１０で設定された目標完了時間内に終了するか否かを知ることができる。
【０１４５】
（５）端末装置２０は、情報処理装置７００（詳しくは、端末装置１０）から異常の内容を受け付けると、異常に対応可能か否かを作業者に問い合わせるための表示を行なう。端末装置２０は、問い合わせに対する回答が入力されると、回答を情報処理装置７００（詳しくは、端末装置１０）に送信する。情報処理装置７００（詳しくは、端末装置１０）は、回答を表示する。
【０１４６】
このような構成によれば、作業指揮者は、作業者の意思を考慮した割り当て作業が可能となる。
【０１４７】
（変形例）
典型的には、評価は、サーバ３にて実施される。しかしながら、これに限定されず、端末装置１０が評価を行なうように、作業支援システム１を構成してもよい。
【０１４８】
また、作業者を割り当てる場合、作業指揮者は、異常の発生要因を特定するために、各セグメント（図４の例の場合、第１ライン用システム、第２ライン用システム、…）に作業者を割り当てるとともに、作業者間でコミュニケーションをとるように各作業者に指示することが好ましい。
【０１４９】
また、端末装置２０は、端末装置２０を使用する作業者が対応する異常を復旧するための理想作業時間を表示することが好ましい。このような表示により、作業者は作業完了時間に関する目標を持つことができる。
【０１５０】
また、たとえば作業者の勤怠データをデータベースサーバ４に格納しておき、サーバ３が、勤怠データを考慮して作業者の割り当てが可能となるように、作業支援システム１を構成してもよい。
【０１５１】
（ｃ３．ステップＳ３）
図１２は、図５のステップＳ３のある局面において端末装置２０が表示する画面２１２０を示した図である。画面２１２０は、Ｎｏ．１の異常の復旧作業を割り当てられた作業者の端末装置２０に表示される画面例である。
【０１５２】
図１２を参照して、画面２１２０は、オブジェクト画像２１２１，２１２２，２１２４と、リスト２１２３と、フロアマップ２１２５とを含んでいる。オブジェクト画像２１２１，２１２２，２１２４と、リスト２１２３とは、フロアマップ２１２５に重畳された状態で表示される。
【０１５３】
オブジェクト画像２１２１は、作業者が対処する異常の識別番号と、担当する作業者名とを表している。オブジェクト画像２１２２は、画面に表示させる言語を選択するためのものである。オブジェクト画像２１２２を作業者が選択することにより、複数の言語の選択肢が表示される。作業者は、希望する１つの言語を選択することにより、選択された言語を用いた画面表示に遷移する。これにより、使用言語が異なる人であっても、端末装置２０を利用した復旧作業が可能となる。
【０１５４】
リスト２１２３は、割り当てられた異常に対処するための処理ステップの欄と、具体的な処置内容の欄と、予定所要時間の欄とを含む。部品の交換、検査用の機器が必要な場合には、これら部品や機器を保管場所まで取りに行く必要がある。したがって、処理ステップの欄には、こられの作業者の行為についても含まれている。予定所要時間は、各行為に要する時間である。たとえば、作業者の移動に関しては、作業者の位置情報と、部品の保管場所または異常発生場所とに基づいて、予定所要時間がサーバ３にて算出され、図示したように端末装置２０に表示される。
【０１５５】
処置内容の欄には、部品の保管場所、作業手順等が示される。作業手順は、サーバ３に予め格納されている。端末装置２０は、サーバ３にアクセスして、作業手順のＷｅｂページをダウンロードする。これにより、端末装置２０にて作業手順が表示される。それゆえ、作業者は、どのような手順で処置を進めていくべきかを容易に知ることができる。
【０１５６】
リスト２１２３においては、処置が完了した処置手順と、処置が未完了の処置手順とは、異なる態様で表示される。たとえば、処置が完了した処置手順に対しては、処置が未完了の処置手順と異なる色付けがなされる。これにより、作業者は、次にどの処置手順を実行すべきかを、速やかに、かつ間違いなく把握することができる。
【０１５７】
フロアマップ２１２５には、異常の発生場所を表したオブジェクト画像１０１７と、作業者の現在地を表したアイコン１０７６と、当該現在位置から異常の発生場所までの経路を示したオブジェクト画像２１２６とが表示される。このようなフロアマップ２１２５の表示により、作業者は、異常発生場所まで速やかに移動することが可能となる。
【０１５８】
オブジェクト画像２１２４は、作業者に割り当てられた１つの異常に対する進捗状況を表している。進捗状況は、典型的には、処置手順毎に区分されて表示される。オブジェクト画像２１２４には、全ての処置手順のうち、完了した処置の割合と、未完了の処理に要する所要時間とが表示される。
【０１５９】
このようなオブジェクト画像２１２４が表示されることにより、作業者は、自身が担当している復旧作業の進捗状態を即座に把握することが可能となる。
【０１６０】
図１３は、端末装置２０が表示する画面２１３０を示した図である。画面２１３０は、図１２に示したような画面２１２０が表示された状態で、作業者が所定の入力を行なうことにより表示される。
【０１６１】
図１３を参照して、画面２１３０は、リスト２１３３と、メッセージ入出力欄２１３４とを含む。リスト２１３３は、作業完了チェック欄をさらに備える点において、図１２のリスト２１２３とは異なる。
【０１６２】
作業者は、処置手順が完了すると、対応するチェックボックスに対してチェックを付ける。端末装置２０は、当該チェックが行なわれると、チェックされた処置手順の識別情報をサーバ３に送信する。サーバ３は、当該識別情報を受信すると、進捗状況を更新するＷｅｂページを生成し、端末装置１０の表示を更新する。すなわち、作業員がチェックを行なうことにより、作業指揮者へ自動的に進捗が通知される。また、チェックボックスへのチェックは、作業完了のエビデンスとなる。
【０１６３】
メッセージ入出力欄２１３４は、作業指揮者とのコミュニケーションに利用される。メッセージ入出力欄２１３４では、たとえば、会話型形式でテキストが表示される。作業者が、処置に戸惑ってしまった場合等には、メッセージを作業指揮者に送信することにより、作業指揮者からアドバイスを受けることができる。このようなメッセージ入出力欄によれば、復旧作業の効率化を図ることができる。
【０１６４】
図１４は、端末装置２０が表示する画面２１４０を示した図である。図１４を参照して、画面２１４０は、リスト２１４３と、オブジェクト画像２１３５を含む。画面２１４０は、異常Ｎｏ．１の異常の内容が上述した異常Ｎｏ．１とは異なっている場合を表したものである。処置手順Ｎｏ．３が、図１３の処置手順Ｎｏ．３とは異なっている。
【０１６５】
具体的には、図１４に示した異常Ｎｏ．１は、通信エラーに対するトラブルシュートに関するものである。端末装置２０は、リスト２１４３において、作業中の回線情報（異常ステータス、ＩＰ重複異常等）を表示する。
【０１６６】
オブジェクト画像２１３５は、図１２のオブジェクト画像２１２４と同様、作業の進捗状態を視覚的に表している。これによれば、作業者は、自身の作業により、異常（トラブル）が解決する方向に進んでいることを実感することができる。
【０１６７】
図１５は、端末装置１０が表示する画面１１５０を示した図である。図１５を参照して、画面１１５０は、進捗状況を表したオブジェクト画像１１５３，１１５４、１１５７と、作業者からのメッセージを表したオブジェクト画像１１５５，１１５６と、異常の発生場所を示したアイコン１０７１、１０７２，１０７３，１０７４と、作業者の現在位置を示したアイコン１０７６，１０７７，１０７８，１０７９，１０８０と、作業者の識別情報（名前等）を示したオブジェクト画像１１５１，１１５２とを含む。
【０１６８】
作業指揮者は、オブジェクト画像１１５３，１１５４を確認することにより、各作業者による復旧作業の進捗状況を把握することができる。作業指揮者は、オブジェクト画像１１５７を確認することにより、全体の進捗状況を把握することができる。
【０１６９】
作業指揮者は、オブジェクト画像１１５５，１１５６を確認することにより、作業者から送られてきたメッセージを確認することができる。これにより、作業者は、次の対応を速やかに取ることが可能となる。
【０１７０】
作業指揮者は、オブジェクト画像１１５１，１１５２により、どの作業者がメッセージを送信してきたのかを速やかに知ることが可能となる。なお、端末装置１０は、メッセージを受信していない場合であっても、作業者の識別情報を作業者の現在位置を示したアイコンに関連付けて表示してもよい。
【０１７１】
図１６は、端末装置１０が表示する画面１１６０を示した図である。図１６を参照して、画面１１６０は、図１５に示した進捗状態において、作業指揮者が作業者Ｂに対して作業者Ａを手伝うように指示した後に表示される画面である。詳しくは、画面１１６０は、作業指揮者が、作業者Ａ，Ｂの進捗状況を考慮し、割り当ての更新を行ない、かつ作業者Ｂが作業者Ａのいる場所（作業者Ａが担当していた異常の発生場所）に向かった後に表示される画面である。
【０１７２】
このような画面１１６０が端末装置１０で表示されることにより、作業指揮者は、作業者が適切に移動したことを確認することができる。また、作業指揮者は、オブジェクト画像１１５７を確認することにより、全体の進捗状況を把握することができる。
【０１７３】
図１７は、作業の進捗状況の報告を作業者の端末装置２０から受け付けた端末装置１０が表示する画面１１７０を示した図である。図１７を参照して、画面１１７０は、トラブルリスト１１７１を含んでいる。
【０１７４】
トラブルリスト１１７１は、各作業進捗度を表す欄をさらに含む点において、図１１に示したトラブルリスト１１１１とは異なる。トラブルリスト１１７１では、各作業進捗度の欄に、各異常の進捗状況が記載されている。トラブルリスト１１７１では、進捗状況として、予定からの遅れ時間も表示される。また、トラブルリスト１１７１では、ステータスに応じた色分け処理がなされる。このようなトラブルリスト１１７１が端末装置１０で表示されることにより、作業指揮者は、各異常に対する復旧作業の進捗状況を即座に把握することができる。また、トラブルリスト１１７１は、作業員の割り当ての更新を作業指揮者が検討するときに有益な情報となる。
【０１７５】
ところで、作業指揮者は、各異常の重要度を考慮して、作業員を割り当てる必要がある。また、複数のラインに異常が生じた場合には、作業指揮者は、どのラインの異常を優先して対処するべきかについての優先度を考慮して、作業員を割り当てる必要がある。また、通常は１つのラインには複数の工程があるため、複数の工程の２つ以上で異常が発生した場合、作業指揮者は、当該２つ以上の異常の各優先度を考慮して、作業員を割り当てる必要がある。
【０１７６】
したがって、作業支援システム１では、作業指揮者は、このような重要度および優先度を用いて作業者の割り当てを行なう。なお、このような重要度および優先度は、事前にサーバ３に記憶され、端末装置１０にて表示される。
【０１７７】
なお、トラブルリスト１１７１には、図１１に示したトラブルリスト１１１１が有する緊急度の欄を有していない例を挙げて説明したが、これに限定されるものではなく、トラブルリスト１１７１は、緊急度の欄を有していてもよい。
【０１７８】
図１８は、端末装置１０が表示する画面１１８０を示した図である。図１８を参照して、画面１１８０は、進捗管理画面である。画面１１８０は、進捗状況を表した進捗表１１８１を含んでいる。
【０１７９】
進捗表１１８１は、ラインの欄と、工程の欄と、作業者の欄と、予定所要時間の欄と、進捗度の欄と、ガンチャートの欄とを含む。なお、１つの工程にて、１つの異常が発生するものとしている。
【０１８０】
ガンチャートにおいては、各工程に関し、計画のチャートと、完了した処置手順のチャートと、遅れなく進行している処理手順のチャートと、進捗が遅れている処理手順のチャートとが、作業指揮者が区別可能な態様で表示される。また、進捗状況により、全体の作業予定完了時刻も更新される。
【０１８１】
このような進捗管理画面によれば、作業指揮者は、復旧作業の進捗状況の全容を把握することができる。
【０１８２】
（小括）
（１）情報処理装置７００（詳しくは、端末装置１０）は、複数の異常を一覧表示する。情報処理装置７００は、進捗情報に基づいて、各異常が復旧したか否かを判断する。情報処理装置７００は、一覧表示においては、復旧したと判断された異常の項目を、復旧していないと判断された異常の項目とは異なる態様で表示する。
【０１８３】
このような構成によれば、作業指揮者は、復旧した異常と復旧していない異常とを即座に見分けることができる。
【０１８４】
（２）各端末装置２０は、メッセージを送信するためのテキストボックスを表示する。各端末装置２０は、テキストボックスに入力されたメッセージを情報処理装置７００に送信する。
【０１８５】
このような構成によれば、作業員は、作業指揮者に対して伝えたい内容を、端末装置２０を用いて連絡することが可能となる。
【０１８６】
（３）各端末装置２０は、異常に対する処置の内容をチェックリスト形式で表示する。進捗情報を入力するための入力操作は、チェックリストに対するチェック操作である。
【０１８７】
このような構成によれば、チェックリストにチェック操作を行なうことにより、作業指揮者の端末装置１０に対して進捗情報を通知することができる。
【０１８８】
（変形例）
言語および文化の異なる作業者も多い。したがって、上述した言語の選択他にも、アイコン（シンボル）の表示色を統一することが好ましい。
【０１８９】
また、高齢の作業者もいるため、文字のサイズを選択可能とするなどして、視認性を高める処理を行なうことが好ましい。また、操作を単純化し、操作性を高めることも好ましい。
【０１９０】
さらに、作業員の数が少なく、１人で多くの機器を管理および操作する必要がある場合もある。それゆえ、取り替え対象となる機器の在庫台数の情報、複数の異常に１人で対応したときに要する時間をサーバ３に記憶させておくことが好ましい。
【０１９１】
（ｃ４．ステップＳ４）
図１９は、作業者の端末装置２０が表示する画面２１９０を示した図である。
【０１９２】
図１９を参照して、画面２１９０は、リスト２１９３を含む。リスト２１９３は、図１３のリスト２１３３においてＮｏ．２の処理手順とＮｏ．３の処理手順とにチェックが入力された状態を示している。全ての処理手順が完了したため、図１３のリスト２１３３とは異なり、全ての処理手順に対して同一の配色がなれている。
【０１９３】
なお、上述したように、また、チェックボックスへのチェックは、作業完了のエビデンスとなる。具体的には、作業者によって全てのチェックボックに対するチェックが行なわれると、サーバ３は、当該作業者に割り当てられた１つの異常に関する作業完了報告書類を作成する。それゆえ、作業員が、別途、作業完了報告書類を作成する必要がなくなる。
【０１９４】
図２０は、端末装置１０が表示する画面１２００を表した図である。図２０を参照して、画面１２００は、異常が解決したことおよび当該異常に割り当てられた作業員の名前を表したオブジェクト画像１２０１，１２０２と、解決した異常の発生場所を示したアイコン１０７１Ａ，１１６３と、作業者の現在位置を示したアイコン１０７６，１０７９Ａと、進捗状況を表したオブジェクト画像１２０３とを含む。
【０１９５】
端末装置１０では、１つの異常の復旧作業が終わる度に、サーバ３との連携によって端末装置１０の画面が更新される。
【０１９６】
図２１は、端末装置１０が表示する画面１２１０を表した図である。図２１を参照して、画面１２１０は、トラブルリスト１２１１を含む。トラブルリスト１２１１は、トラブルリスト１１１１（図１１参照）の更新後のリストである。Ｎｏ．１とＮｏ．２の異常が解決したため、トラブルリスト１２１１では、解決した異常と、未解決の異常とは、異なる態様で表示される。典型的には、解決した異常の色を変更することにより、解決した異常と未解決の異常とを異なる態様とする。これにより、作業者は、未解決の異常を、速やかに把握することができる。
【０１９７】
＜Ｄ．ハードウェア構成＞
（ｄ１．サーバ３，データベースサーバ４）
図２２は、サーバ３のハードウェア構成の一例を示す模式図である。
【０１９８】
図２２を参照して、サーバ３は、典型的には、プログラムを実行するＣＰＵ（Central Processing Unit）などのプロセッサ３５１と、データを不揮発的に格納するＲＯＭ（Read Only Memory）３５２と、プロセッサ２５１によるプログラムの実行により生成されたデータ、又は入力装置を介して入力されたデータを揮発的に格納するＲＡＭ（Random Access Memory）３５３と、データを不揮発的に格納するフラッシュメモリ３５４と、データを不揮発的に格納するＨＤＤ（Hard Disk Drive）３５５と、通信ＩＦ（Interface）３５６と、ディスプレイ３５７と、操作キー３５８と、マウス３５９と、記憶媒体３９９に対するデータの読み書きを行うリーダライタ３６０とを備えている。各構成要素は、相互にデータバスによって接続されている。
【０１９９】
なお、通信ＩＦ３５６は、他の機器との間における通信を行なうためのインターフェイスである。
【０２００】
サーバ３における処理は、各ハードウェアおよびプロセッサ３５１により実行されるソフトウェアによって実現される。このようなソフトウェアは、ＨＤＤ３５５に予め記憶されている場合がある。また、ソフトウェアは、その他の記憶媒体に格納されて、プログラムプロダクトとして流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラムプロダクトとして提供される場合もある。このようなソフトウェアは、読取装置によりその記憶媒体から読み取られて、あるいは、通信ＩＦ３５６等を介してダウンロードされた後、ＨＤＤ３５５に一旦格納される。そのソフトウェアは、プロセッサ３５１によってＨＤＤ３５５から読み出され、ＲＡＭ３５３に実行可能なプログラムの形式で格納される。プロセッサ３５１は、そのプログラムを実行する。
【０２０１】
同図に示されるサーバ３を構成する各構成要素は、一般的なものである。したがって、本発明の本質的な部分は、ＲＡＭ３５３、フラッシュメモリ３５４、ＨＤＤ３５５、または記憶媒体に格納されたソフトウェアであるとも言える。あるいは、本質的な部分は、ネットワークを介してダウンロード可能なソフトウェアであるともいえる。なお、サーバ３の各ハードウェアの動作は周知であるので、詳細な説明は繰り返さない。
【０２０２】
なお、データベースサーバ４は、サーバ３と同様な構成を備えるため、データベースサーバ４のハードウェア構成については、繰り返し説明しない。
【０２０３】
（ｄ２．端末装置１０，２０）
図２３は、端末装置１０のハードウェア構成の一例を示す模式図である。
【０２０４】
図２３を参照して、端末装置１０は、主たる構成要素として、プログラムを実行するＣＰＵなどのプロセッサ１５１と、データを不揮発的に格納するＲＯＭ１５２と、プロセッサ１５１によるプログラムの実行により生成されたデータ、又は入力装置を介して入力されたデータを揮発的に格納するＲＡＭ１５３と、データを不揮発的に格納するフラッシュメモリ１５４と、通信ＩＦ１５５と、タッチスクリーン１５６と、操作キー１５７と、カメラ１５８と、マイク１５９と、スピーカ１６０と、アンテナ１６１とを含む。構成要素１５１〜１６１は、相互にデータバスによって接続されている。
【０２０５】
タッチスクリーン１５６は、ディスプレイ１５６１と、タッチパネル１５６２により構成される。アンテナ１６１は、通信ＩＦ１５５用のアンテナである。通信ＩＦ１５５は、たとえば、サーバ３に対するデータの送信処理およびサーバ３から送信されたデータの受信処理を行なう。タッチスクリーン１５６は、各種のデータを表示し、かつ操作入力を受け付けるためのデバイスである。
【０２０６】
端末装置１０における処理は、各ハードウェアおよびプロセッサ１５１により実行されるソフトウェアによって実現される。このようなソフトウェアは、フラッシュメモリ１５４に予め記憶されている場合がある。また、ソフトウェアは、その他の記憶媒体に格納されて、プログラムプロダクトとして流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラムプロダクトとして提供される場合もある。このようなソフトウェアは、読取装置によりその記憶媒体から読み取られて、あるいは、通信ＩＦ１５５等を介してダウンロードされた後、フラッシュメモリ１５４に一旦格納される。そのソフトウェアは、プロセッサ１５１によってフラッシュメモリ１５４から読み出され、ＲＡＭ１５３に実行可能なプログラムの形式で格納される。プロセッサ１５１は、そのプログラムを実行する。
【０２０７】
同図に示される端末装置１０を構成する各構成要素は、一般的なものである。したがって、本発明の本質的な部分は、ＲＡＭ１５３、フラッシュメモリ１５４、あるいは記憶媒体に格納されたソフトウェアであるとも言える。あるいは、本質的な部分は、ネットワークを介してダウンロード可能なソフトウェアであるともいえる。なお、端末装置１０の各ハードウェアの動作は周知であるので、詳細な説明は繰り返さない。
【０２０８】
なお、各端末装置２０は、端末装置１０と同様な構成を備えるため、各端末装置２０のハードウェア構成については、繰り返し説明しない。
【０２０９】
（ｄ３．ＰＬＣ５１１，５１２）
図２４は、ＰＬＣ５１１のハードウェア構成の一例を示す模式図である。
【０２１０】
ＰＬＣ５１１は、外部通信インターフェイス５１０１と、ＣＰＵやＭＰＵ（Micro-Processing Unit）などのプロセッサ５１０２と、チップセット５１０４と、揮発性のメインメモリ５１０６と、不揮発性メモリ５１０８と、内部バスコントローラ５１２２と、フィールドバスコントローラ５１２４と、メモリカードインターフェイス５１５４とを含む。
【０２１１】
外部通信インターフェイス５１０１は、各種の有線／無線ネットワークを通じたデータの遣り取りを制御する。
【０２１２】
プロセッサ５１０２は、フラッシュメモリなどの不揮発性メモリ５１０８に格納された制御プログラム５１１２を読み出して、メインメモリ５１０６に展開して実行することで、サーボドライバ（図示せず）などに対する任意の制御を実現する。制御プログラム５１１２は、ＰＬＣ５１１を制御するための各種プログラムを含む。一例として、制御プログラム５１１２は、システムプログラム５１０９、ユーザプログラム５１１０、監視プログラム５１１１などを含む。システムプログラム５１０９は、データの入出力処理や実行タイミング制御などの、ＰＬＣ５１１の基本的な機能を提供するための命令コードを含む。ユーザプログラム５１１０は、制御対象に応じて任意に設計され、シーケンス制御を実行するためのシーケンスプログラム５１１０Ａおよびモーション制御を実行するためのモーションプログラム５１１０Ｂを含む。監視プログラム５１１１は、異常の監視を実現するための命令コードを含む。制御プログラム５１１２は、たとえば、ラダー言語やＳＴ（Structured Text）言語で記述されているＰＬＣプログラムである。
【０２１３】
チップセット５１０４は、各コンポーネントを制御することで、ＰＬＣ５１１全体としての処理を実現する。
【０２１４】
内部バスコントローラ５１２２は、ＰＬＣ５１１と内部バスを通じて連結される各種デバイスとデータを遣り取りするインターフェイスである。このようなデバイスの一例として、リモートＩＯ装置５１２，５１４が接続されている。
【０２１５】
フィールドバスコントローラ５１２４は、ＰＬＣ５１１とフィールドバスを通じて連結される各種デバイスとデータを遣り取りするインターフェイスである。このようなデバイスの一例として、サーボドライバ（図示せず）が接続されている。サーボドライバは、ＰＬＣ５１１からの指令に従ってサーボモータを制御する。これにより、サーボモータに接続される各種駆動機器（たとえば、アームロボット５１５など）を駆動する。
【０２１６】
内部バスコントローラ５１２２およびフィールドバスコントローラ５１２４は、接続されているデバイスに対して任意の指令を与えることができるとともに、デバイスが管理している任意のデータ（測定値を含む）を取得することができる。また、内部バスコントローラ５１２２および／またはフィールドバスコントローラ５１２４は、サーボドライバとの間でデータを遣り取りするためのインターフェイスとしても機能する。
【０２１７】
メモリカードインターフェイス５１５４は、外部記憶媒体の一例であるメモリカード５１５５（たとえば、ＳＤカード）を着脱可能に構成されている。ＰＬＣ５１１は、メモリカードインターフェイス５１５４を介して、メモリカード５１５５に対するデータの読み書きを行う。
【０２１８】
なお、ＰＬＣ５２１は、ＰＬＣ５１１と同様な構成を備えるため、ＰＬＣ５２１のハードウェア構成については、繰り返し説明しない。
【０２１９】
＜Ｅ．機能的構成＞
（ｅ１．端末装置１０）
図２５は、端末装置１０の機能的構成を説明するための機能ブロック図である。
【０２２０】
図２５を参照して、端末装置１０は、制御部１７０と、通信ＩＦ（Inter Face）部１８１と、表示部１８２と、記憶部１８３と、操作部１８４とを備えている。制御部１７０は、通信制御部１７１と、表示制御部１７２と、データ処理部１７３とを備える。
【０２２１】
制御部１７０は、端末装置１０の全体の動作を制御する。制御部１７０は、典型的には、プロセッサ１５１が、端末装置１０に予め記憶されたオペレーティングシステムおよびプログラムを実行することにより実現される。
【０２２２】
通信ＩＦ部１８１は、サーバ３等の他の機器との通信を行なうためのインターフェイスである。通信ＩＦ部１８１は、図２３の通信ＩＦ１５５に対応する。通信ＩＦ部１８１は、通信制御部１７１による制御に基づき、通信に必要な各種の処理を実行する。
【０２２３】
記憶部１８３は、各種のデータを記憶している。記憶部１８３は、図２３のＲＯＭ１５２、ＲＡＭ１５３、およびフラッシュメモリ１５４に対応する。
【０２２４】
表示部１８２は、表示制御部１７２による制御に基づき、各種の情報を表示する。表示部１８２は、図２３のディスプレイ１５６１に対応する。
【０２２５】
表示制御部１７２は、上述した画面例として、図７に示した画面１０７０と、図８に示した画面１０８０と、図９に示した画面１０９０と、図１０に示した画面１１００と、図１１に示した画面１１１０と、図１５に示した画面１１５０と、図１６に示した画面１１６０と、図１７に示した画面１１７０と、図１８に示した画面１１８０と、図２０に示した画面１２００と、図２１に示した画面１２１０とを、表示部１８２に表示させる。
【０２２６】
具体例を挙げると、以下のとおりである。表示制御部１７２は、複数の異常の内容を表示部１８２に表示させる。また、表示制御部１７２は、上述した進捗情報を表示部１８２に表示させる。さらに、表示制御部１７２は、上述した作業者の割り当てを支援する支援情報を表示部１８２に表示させる。また、表示制御部１７２は、全ての復旧作業が目標完了時間内に終了するか否かの判定結果を表示部１８２に表示させる。さらに、表示制御部１７２は、異常に対応可能か否かの問い合わせ（作業者に対する問い合わせ）に対する回答を、表示部１８２に表示させる。
【０２２７】
また、表示制御部１７２は、複数の異常の一覧（トラブルリスト）を表示部１８２に表示させる。その際、表示制御部１７２は、復旧したと判断された異常の項目を、復旧していないと判断された異常の項目とは異なる態様で表示部１８２に表示させる。さらに、表示制御部１７２は、作業者に対するメッセージを送信するためのテキストボックスを表示部１８２に表示させる。
【０２２８】
操作部１８４は、作業指揮者の入力操作を受け付ける。操作部１８４は、図２３のタッチパネル１５６２に対応する。
【０２２９】
操作部１８４は、複数の異常の内容が表示部１８２に表示された後に、複数の作業者のうちから異常に対応する作業者を割り当てるための入力操作を異常毎に受け付ける。操作部１８４が当該入力操作を受け付けると、通信制御部１７１は、割り当てに基づき、作業者が使用する端末装置２０に対して当該作業者が対応する異常の内容を、通信ＩＦ部１８１を介して送信する。
【０２３０】
操作部１８４は、上述した進捗情報が表示部１８２に表示された後に、各異常に対応する作業者の割り当てを更新するための入力操作をさらに受け付ける。通信制御部１７１は、更新後の割り当てに基づき、作業者が使用する端末装置２０に対して当該作業者が対応する異常の内容を、通信ＩＦ部１８１を介して送信する。
【０２３１】
操作部１８４は、コントローラシステム５００において発生した複数の異常を復旧するための目標完了時間を設定するための入力操作をさらに受け付ける。また、操作部１８４は、複数の異常の復旧作業が目標完了時間内に終了しないと判定された場合には、作業者の割り当てを変更するための入力操作をさらに受け付ける。また、操作部１８４は、各作業員に送信するためのメッセージの入力を受け付ける。
【０２３２】
（ｅ２．端末装置２０）
図２６は、端末装置２０の機能的構成を説明するための機能ブロック図である。
【０２３３】
図２６を参照して、端末装置２０は、制御部２７０と、通信ＩＦ部２８１と、表示部２８２と、記憶部２８３と、操作部２８４とを備えている。制御部２７０は、通信制御部２７１と、表示制御部２７２と、データ処理部２７３とを備える。
【０２３４】
制御部２７０は、端末装置２０の全体の動作を制御する。制御部２７０は、典型的には、プロセッサ２５１が、端末装置２０に予め記憶されたオペレーティングシステムおよびプログラムを実行することにより実現される。
【０２３５】
通信ＩＦ部２８１は、サーバ３等の他の機器との通信を行なうためのインターフェイスである。通信ＩＦ部２８１は、図２３の通信ＩＦ１５５に対応する。通信ＩＦ部２８１は、通信制御部２７１による制御に基づき、通信に必要な各種の処理を実行する。
【０２３６】
記憶部２８３は、各種のデータを記憶している。記憶部２８３は、図２３のＲＯＭ１５２、ＲＡＭ１５３、およびフラッシュメモリ１５４に対応する。
【０２３７】
表示部２８２は、表示制御部２７２による制御に基づき、各種の情報を表示する。表示部２８２は、図２３のディスプレイ１５６１に対応する。
【０２３８】
表示制御部２７２は、上述した画面例として、図１２に示した画面２１２０と、図１３に示した画面２１３０と、図１４に示した画面２１４０と、図１９に示した画面２１９０とを、表示部２８２に表示させる。
【０２３９】
具体例を挙げると、以下のとおりである。表示制御部２７２は、異常に対する処置の内容（典型的には、処置マニュアル）を表示部２８２に表示させる。また、表示制御部２７２は、端末装置２０を使用する作業者が対応する異常を復旧するための理想作業時間を表示部２８２に表示させる。さらに、表示制御部２７２は、情報処理装置７００から異常の内容を受け付けると、異常に対応可能か否かを作業者に問い合わせるための表示を表示部２８２に行わせる。
【０２４０】
また、表示制御部２７２は、作業指揮者に対するメッセージを送信するためのテキストボックスを表示部２８２に表示させる。なお、この場合、通信制御部２７１が、テキストボックスに入力されたメッセージを、通信ＩＦ部２８１を介して情報処理装置７００に送信する。また、表示制御部２７２は、異常に対する処置の内容をチェックリスト形式で表示部２８２に表示させる。
【０２４１】
操作部２８４は、作業指揮者の入力操作を受け付ける。操作部２８４は、図２３のタッチパネル１５６２に対応する。
【０２４２】
操作部２８４は、処置の進捗状況を表す進捗情報を入力するための入力操作を受け付ける。この場合、通信制御部２７１は、通信ＩＦ部２８１を介して、進捗情報を情報処理装置７００に送信する。操作部２８４は、異常に対応可能か否かの問い合わせ（作業指揮者からの問い合わせ）に対する作業者の回答の入力を受け付ける。この場合、通信制御部２７１は、通信ＩＦ部２８１を介して、当該回答を情報処理装置７００に送信する。
【０２４３】
操作部２８４は、作業指揮者に対するメッセージの入力（テキストボックに対する入力）を受け付ける。この場合、通信制御部２７１は、通信ＩＦ部２８１を介して、入力されたメッセージを情報処理装置７００に送信する。また、操作部２８４は、チェックリストに対するチェック操作を受け付ける。
【０２４４】
（ｅ３．サーバ３）
図２７は、サーバ３の機能的構成を説明するための機能ブロック図である。
【０２４５】
図２７を参照して、サーバ３は、通信ＩＦ部４１０と、制御部４２０と、記憶部４３０とを備える。通信ＩＦ部４１０は、送信部４１１と、受信部４１２とを備える。制御部４２０は、通信制御部４２１と、データ処理部４２２とを備える。データ処理部４２２は、状態フラグ取得部４２２１と、異常内容判定部４２２２と、処置方法抽出部４２２３と、評価部４２２４と、進捗管理部４２２５とを備える。
【０２４６】
記憶部４３０は、異常別の処置マニュアル４３１と、作業別の理想作業時間を示した理想作業時間データ４３２とを記憶している。また、記憶部４３０には、異常毎の緊急度および異常毎に求められるスキルの情報も記憶されている。
【０２４７】
制御部４２０は、サーバ３の全体的な動作を制御する。制御部４２０は、典型的には、プロセッサ３５１が、サーバ３に予め記憶されたオペレーティングシステムおよびプログラムを実行することにより実現される。
【０２４８】
通信ＩＦ部４１０は、他の機器との間で通信を行なうためのインターフェイスである。通信ＩＦ部４１０は、通信制御部４２１による制御に基づき、通信に必要な各種の処理を実行する。通信ＩＦ部４１０の送信部４１１は、ネットワークＮ１を用いてデータを送信する。また、送信部４１１は、データ送信のための信号処理を実行する。受信部４１２は、ネットワークＮ１からのデータを受信する。また、受信部４１２は、受信したデータに対する信号処理を実行する。
【０２４９】
制御部４２０のデータ処理部４２２は、上述した作業者の割り当てを含む一連の作業支援を実行するためのデータ処理を行なう。以下、データ処理部４２２について説明する。
【０２５０】
状態フラグ取得部４２２１は、ＰＬＣ５１１，５２１から、ＰＬＣ５１１，５２１に記憶されている状態フラグを取得する。状態フラグは、コントローラシステム５００の構成に応じた数（種類）だけ存在している。どのような状態をフラグとして記憶するのかは、予め定められている。典型的には、状態フラグのフラグが立っている場合、異常が発生したことを表す。ＰＬＣに記憶される状態フラグについては従来知られているものであるため、ここでは繰り返し説明しない。
【０２５１】
異常内容判定部４２２２は、状態フラグに基づき、どのような種別の異常が発生しているかを判定する。処置方法抽出部４２２３は、記憶部４３０に記憶された処置マニュアルから、判定された異常についての処置マニュアルを抽出する。
【０２５２】
評価部４２２４は、作業指揮者によって作業者の割り当てが行われたことに基づき、上述した評価関数を用いた評価を行う。評価結果は、端末装置１０に送信される。なお、評価の際には、記憶部４３０に記憶された作業別の理想作業時間が用いられる。
【０２５３】
進捗管理部４２２５は、各端末装置２０から受信した進捗情報に基づき、各異常と異常全体とに対する復旧作業の進捗状況を管理する。進捗管理部４２２５は、これらの進捗状況を端末装置１０で表示するためのＷｅｂページを生成する。また、進捗管理部４２２５は、作業者の端末装置２０において進捗状況を表示させるために、上述した進捗情報を含むＷｅｂページを生成する。
【０２５４】
（ｅ４．データベースサーバ４）
図２８は、データベースサーバ４の機能的構成を説明するための機能ブロック図である。
【０２５５】
図２８を参照して、データベースサーバ４は、通信ＩＦ部４６０と、制御部４７０と、記憶部４８０とを備える。制御部４７０は、通信制御部４７１と、データ処理部４７２とを備える。
【０２５６】
記憶部４８０は、作業者リストとしてのプロフィールデータ４８１と、過去の処理履歴を表した処置履歴データ４８２とを記憶している。また、記憶部４８０には、構成の設定および配線を担当した作業者の情報の記憶されている。
【０２５７】
制御部４７０は、データベースサーバ４の全体的な動作を制御する。制御部４７０は、典型的には、プロセッサ３５１が、データベースサーバ４に予め記憶されたオペレーティングシステムおよびプログラムを実行することにより実現される。
【０２５８】
通信ＩＦ部４６０は、他の機器との間で通信を行なうためのインターフェイスである。通信ＩＦ部４６０は、通信制御部４７１による制御に基づき、通信に必要な各種の処理を実行する。
【０２５９】
制御部４７０のデータ処理部４７２は、サーバ３からの指示に応じたデータ処理を実行する。以下、データ処理部４７２について説明する。
【０２６０】
データ処理部４７２は、サーバ３からの指示に基づき、記憶部４８０に記憶された過去の処置履歴データ４８２から、同様の異常についての処置履歴（処置内容、作業者の情報）を抽出し、サーバ３に送信する。また、データ処理部４７２は、構成の設定および配線を担当した作業者の情報をサーバ３に送信する。さらに、データ処理部４７２は、記憶部４８０に記憶されたプロフィールデータ４８１を読出し、読み出したプロフィール（スキル、経験等）の情報をサーバ３に送信する。
【０２６１】
なお、全ての作業者のプロフィールをサーバ３に送信するように、制御部４７０を構成してもよい。また、勤怠表を記憶部４８０に記憶させておき、出勤している作業者のプロフィールのみをサーバ３に送信するように、制御部４７０を構成してもよい。
【０２６２】
データベースサーバ４からサーバ３に送信されたこれらの情報は、サーバ３が上述した支援情報を生成するために用いられる。これらの処理により、たとえば図１０の画面１１００における詳細情報１１０２が端末装置１０で表示可能となる。
【０２６３】
（データ）
図２９は、処置マニュアル４３１の例を示した図である。図２９を参照して、処置マニュアル４３１は、異常識別番号に対して、異常内容、緊急度、および処置方法が対応付けられている。処置方法の欄には、異常内容の欄に示された異常を復旧するための処置手順が記載されている。緊急度は、生産設備９００の構成等に基づき、予め設定されている。
【０２６４】
図３０は、理想作業時間データ４３２の例を示した図である。図３０を参照して、理想作業時間データ４３２では、異常識別番号に対して、上述した理想作業時間が対応付けられている。なお、理想作業時間を、処置マニュアル４３１に含めてもよい。
【０２６５】
図３１は、プロフィールデータ４８１の例を示した図である。図３１を参照して、プロフィールデータ４８１は、作業者（詳しくは、作業者の識別番号）に対して、保有するスキルの情報、過去の経歴（経験）等が対応付けられている。作業者に対して、使用言語、年齢、勤怠表が対応付けられていてもよい。
【０２６６】
図３２は、処置履歴データ４８２の例を示した図である。図３２を参照して、処置履歴データ４８２では、異常識別番号に対して、異常の発生日と、処置内容と、担当した作業者名と、所要時間とが対応付けられている。
【０２６７】
上述したように、サーバ３は、図２９に示した処置マニュアル４３１と、図３０に示した理想作業時間データ４３２と、図３１に示したプロフィールデータ４８１と、図３２に示した処置履歴データ４８２とを用いて、端末装置１０にダウンロードされるＷｅｂページを生成する。これにより、端末装置１０は、上述した各種の画面（支援画面）を表示することができる。
【０２６８】
＜付記＞
〔構成１〕
生産設備（９００）のコントローラシステム（５００）と、
前記コントローラシステム（５００）と通信可能な情報処理装置（７００）と、
各々が前記情報処理装置（７００）と通信可能な複数の第１の端末装置（２０）とを備え、
前記情報処理装置（７００）は、
前記コントローラシステム（５００）において複数の異常が発生したことを表す信号を前記コントローラシステム（５００）から受信すると、前記複数の異常の内容を表示し、
前記複数の異常の内容が表示された後に、複数の作業者のうちから前記異常に対応する作業者を割り当てるための入力操作を前記異常毎に受け付け、
前記入力操作を受け付けると、前記割り当てに基づき、前記作業者が使用する第１の端末装置（２０）に対して当該作業者が対応する前記異常の内容を通知し、
各前記第１の端末装置（２０）は、
前記情報処理装置（７００）から前記異常の内容を受け付けると、当該異常に対する処置の内容を表示し、
前記処置の進捗状況を表す進捗情報を入力するための入力操作を受け付けると、前記進捗情報を前記情報処理装置（７００）に送信し、
前記情報処理装置（７００）は、
前記第１の端末装置（２０）から前記進捗情報を受信すると、当該進捗情報を表示し、
前記進捗情報が表示された後に、各前記異常に対応する作業者の割り当てを更新するための入力操作をさらに受け付け、
前記更新後の割り当てに基づき、前記作業者が使用する第１の端末装置（２０）に対して当該作業者が対応する前記異常の内容を通知する、作業支援システム（１）。
【０２６９】
〔構成２〕
前記情報処理装置（７００）は、前記作業者の割り当てを支援する支援情報を表示し、
前記支援情報は、各前記作業者の位置情報、各前記作業者のスキルを示したスキル情報、各前記作業者の作業経験を示した経験情報、各前記異常が発生した場所を示す発生場所情報、各前記異常の緊急度合い、および各前記異常に対応する理想の要員数のうちの少なくとも１つを含む、構成１に記載の作業支援システム（１）。
【０２７０】
〔構成３〕
前記コントローラシステム（５００）は、プログラマブル・ロジック・コントローラ（５１１，５２１）を含み、
前記情報処理装置（７００）は、前記プログラマブル・ロジック・コントローラ（５１１，５２１）と各前記第１の端末装置（２０）とに通信可能に接続されたサーバ装置（７５０）と、前記サーバ装置（７５０）と通信可能な第２の端末装置（１０）とを含み、
前記第２の端末装置（１０）は、前記コントローラシステム（５００）において発生した前記複数の異常を復旧するための目標時間を設定するための入力操作をさらに受け付け、
前記サーバ装置（７５０）は、
前記支援情報と、前記異常を復旧するための理想作業時間を前記異常毎に表した理想時間情報とを記憶しており、
前記理想時間情報に基づいて、前記コントローラシステム（５００）において発生した前記複数の異常の復旧作業が、前記第２の端末装置（１０）で設定された前記目標時間内に終了するか否かを判定し、
前記第２の端末装置（１０）は、前記サーバ装置（７５０）による前記判定の結果を表示する、構成２に記載の作業支援システム（１）。
【０２７１】
〔構成４〕
前記第２の端末装置（１０）は、前記複数の異常の復旧作業が前記目標時間内に終了しないと判定された場合には、前記作業者の割り当てを変更するための入力操作をさらに受け付ける、構成３に記載の作業支援システム（１）。
【０２７２】
〔構成５〕
前記サーバ装置（７５０）は、前記異常が発生した場所に各前記作業者が到達するまでに要する時間を表した所要時間情報と、前記理想時間情報とに基づいて、前記コントローラシステム（５００）において発生した前記複数の異常の復旧作業が前記目標時間内に終了するか否かを判定する、構成３または４に記載の作業支援システム（１）。
【０２７３】
〔構成６〕
前記第１の端末装置（２０）は、当該第１の端末装置（２０）を使用する作業者が対応する異常を復旧するための前記理想作業時間を表示する、構成３から５のいずれかに記載の作業支援システム（１）。
【０２７４】
〔構成７〕
前記第１の端末装置（２０）は、
前記情報処理装置（７００）から前記異常の内容を受け付けると、前記異常に対応可能か否かを前記作業者に問い合わせるための表示を行い、
前記問い合わせに対する回答が入力されると、前記回答を前記情報処理装置（７００）に送信し、
前記情報処理装置（７００）は、前記回答を表示する、構成１から６のいずれかに記載の作業支援システム（１）。
【０２７５】
〔構成８〕
前記情報処理装置（７００）は、
前記複数の異常を一覧表示し、
前記進捗情報に基づいて、各前記異常が復旧したか否かを判断し、
前記一覧表示においては、復旧したと判断された前記異常の項目を、復旧していないと判断された前記異常の項目とは異なる態様で表示する、構成１から７のいずれかに記載の作業支援システム（１）。
【０２７６】
〔構成９〕
各前記第１の端末装置（２０）は、
メッセージを送信するためのテキストボックスを表示し、
前記テキストボックスに入力されたメッセージを前記情報処理装置（７００）に送信する、構成１から８のいずれかに記載の作業支援システム（１）。
【０２７７】
〔構成１０〕
各前記第１の端末装置（２０）は、前記異常に対する処置の内容をチェックリスト形式で表示し、
前記進捗情報を入力するための入力操作は、前記チェックリストに対するチェック操作である、構成１から９のいずれかに記載の作業支援システム（１）。
【０２７８】
〔構成１１〕
生産設備のコントローラシステム（５００）と、複数の端末装置（２０）と通信可能な情報処理装置（７００）であって、
前記コントローラシステム（５００）において複数の異常が発生したことを表す信号を前記コントローラシステム（５００）から受信する受信手段（４１２）と、
前記複数の異常の内容を表示する表示手段（１８２）と、
前記複数の異常の内容が表示された後に、複数の作業者のうちから前記異常に対応する作業者を割り当てるための入力操作を前記異常毎に受け付ける受付手段（１８４）と、
前記入力操作を受け付けると、前記割り当てに基づき、前記作業者が使用する端末装置（２０）に対して当該作業者が対応する前記異常の内容を通知する送信手段（４１１，１８１）とを備え、
前記受信手段（４１２）は、各前記端末装置（２０）から、前記異常に対する処置の進捗を表す進捗情報をさらに受信し、
前記表示手段（１８２）は、前記進捗情報を受信すると、当該進捗情報を表示し、
前記受付手段（１８４）は、前記進捗情報が表示された後に、各前記異常に対応する作業者の割り当てを更新するための入力操作をさらに受け付け、
前記送信手段（４１１，１８１）は、前記更新後の割り当てに基づき、前記作業者が使用する端末装置に対して当該作業者が対応する前記異常の内容を通知する、情報処理装置（７００）。
【０２７９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施の形態の説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０２８０】
１  作業支援システム、３，７５０  サーバ、４  データベースサーバ、６，６Ａ，６Ｂ，６Ｃ  無線ルータ、１０，２０，２０Ａ，２０Ｂ，２０Ｃ  端末装置、５００  コントローラシステム、５１０  第１ライン用システム、５１２，５１４，５２２，５２４  ＩＯリモート装置、５１３，５２３  画像センサ、５１３Ｐ１，５１３Ｐ２，５１４Ｐ１，５１４Ｐ２，５２３Ｐ１，５２３Ｐ２，５２４Ｐ１，５２４Ｐ２  通信ポート、５１５，５２５  アームロボット、５１９，５２９  ハブ、５２０  第２ライン用システム、６１０，６２０  加工機、６９１，６９２  ベルトコンベア、６９３  載置台、７００  情報処理装置、８１０，８２０  駆動機器、９００  生産設備、１０００  設備システム、１０１７，１０７８，１０８２，１１５１，１１５２，１１５３，１１５４，１１５５，１１５６，１１５７，１２０１，１２０２，１２０３，２１２１，２１２２，２１２４，２１２６，２１３５  オブジェクト画像、１０７０，１０８０，１０９０，１１００，１１１０，１１５０，１１５８，１１５９，１１６０，１１７０，１２００，１２１０，２１２０，２１３０，２１４０，２１９０  画面、１０７１，１０７１Ａ，１０７６，１０７７，１０７９，１０７９Ａ，１１６３  アイコン、１０８１，１０９１，１１１１，１１７１，１２１１  トラブルリスト、１１０２  詳細情報、１１０３  作業者リスト、１１８１  進捗表、２１２３，２１３３，２１４３，２１９３  リスト、２１２５  フロアマップ、２１３４  メッセージ入出力欄、Ｎ１，Ｎ２１，Ｎ２２，Ｎ３１，Ｎ３２，Ｎ４１，Ｎ４２  ネットワーク、Ｗ  ワーク。
【図１】
2020129161.tif 000003
【図２】
2020129161.tif 000004
【図３】
2020129161.tif 000005
【図４】
2020129161.tif 000006
【図５】
2020129161.tif 000007
【図６】
2020129161.tif 000008
【図７】
2020129161.tif 000009
【図８】
2020129161.tif 000010
【図９】
2020129161.tif 000011
【図１０】
2020129161.tif 000012
【図１１】
2020129161.tif 000013
【図１２】
2020129161.tif 000014
【図１３】
2020129161.tif 000015
【図１４】
2020129161.tif 000016
【図１５】
2020129161.tif 000017
【図１６】
2020129161.tif 000018
【図１７】
2020129161.tif 000019
【図１８】
2020129161.tif 000020
【図１９】
2020129161.tif 000021
【図２０】
2020129161.tif 000022
【図２１】
2020129161.tif 000023
【図２２】
2020129161.tif 000024
【図２３】
2020129161.tif 000025
【図２４】
2020129161.tif 000026
【図２５】
2020129161.tif 000027
【図２６】
2020129161.tif 000028
【図２７】
2020129161.tif 000029
【図２８】
2020129161.tif 000030
【図２９】
2020129161.tif 000031
【図３０】
2020129161.tif 000032
【図３１】
2020129161.tif 000033
【図３２】
2020129161.tif 000034