(57)【要約】【課題】従来よりも故障に迅速に対応することができる情報処理装置を提供する。【解決手段】情報処理装置は、複数の携帯通信端末と通信することが可能な通信部１５６と、生産装置に生じた事象を示すイベントを検知する検知部１５１と、通知対象のイベントが検知された場合に、通知先の携帯通信端末をイベントの種類ごとに規定しているイベント情報に基づいて、通知対象のイベントに対応付けられている携帯通信端末を通知先候補として決定する第１決定部１５２と、通知先候補の各携帯通信端末の現在位置を取得する取得部１５３と、各携帯通信端末の現在位置と生産装置の設置位置とに基づいて、通知先候補の各携帯通信端末が生産装置に到達するまでの時間を算出する算出部１５４と、通知先候補の携帯通信端末の中から、算出された時間が相対的に短い携帯通信端末を通知対象のイベントの通知先として決定する第２決定部１５５とを備える。【選択図】図４
2018088176.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
複数の携帯通信端末と通信することが可能な通信部と、
生産装置に生じた事象を示すイベントを検知するための検知部と、
前記検知部によって通知対象のイベントが検知された場合に、イベントの通知先の携帯通信端末をイベントの種類ごとに規定しているイベント情報に基づいて、前記複数の携帯通信端末の中から、前記通知対象のイベントに対応付けられている携帯通信端末を通知先候補として決定するための第１決定部と、
前記通知先候補の各携帯通信端末の現在位置を取得するための取得部と、
前記通知先候補の各携帯通信端末の現在位置と、前記生産装置の設置位置とに基づいて、前記通知先候補の各携帯通信端末が前記生産装置に到達するまでの第１時間を算出するための算出部と、
前記通知先候補の携帯通信端末の中から、前記算出された第１時間が相対的に短い携帯通信端末を前記通知対象のイベントの通知先として決定するための第２決定部とを備える、情報処理装置。
【請求項２】
前記第２決定部は、前記通知先候補の携帯通信端末の中から、前記算出された第１時間が最も短い携帯通信端末を前記通知先として決定する、請求項１に記載の情報処理装置。
【請求項３】
前記イベント情報に規定されている少なくとも１つのイベントには経由点がさらに関連付けられており、
前記算出部は、
前記通知対象のイベントに前記経由点が関連付けられていない場合には、前記第１時間を算出し、
前記通知対象のイベントに前記経由点が関連付けられている場合には、前記通知先候補の各携帯通信端末の現在位置と、当該経由点とに基づいて、前記通知先候補の各携帯通信端末が前記経由点を経由して前記生産装置に到達するまでの第２時間を算出し、
前記第２決定部は、
前記通知対象のイベントに前記経由点が関連付けられていない場合には、前記通知先候補の携帯通信端末の中から、前記算出された第１時間が相対的に短い携帯通信端末を前記通知先として決定し、
前記通知対象のイベントに前記経由点が関連付けられている場合には、前記算出された第２時間が相対的に短い携帯通信端末を前記通知先として決定する、請求項１または２に記載の情報処理装置。
【請求項４】
前記イベント情報は、イベントの種類ごとに担当者の連絡先をさらに規定しており、
前記通信部は、前記通知対象のイベントが生じていることを示す警告と、前記イベント情報において前記通知対象のイベントに対応付けられている連絡先とを、前記通知先の携帯通信端末に送信する、請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記算出部は、前記複数の携帯通信端末の内の前記通知先候補以外の各携帯通信端末の現在位置と、前記生産装置の設置位置とに基づいて、前記通知先候補以外の各携帯通信端末が前記生産装置に到達するまでの第１時間をさらに算出し、
前記通信部は、
前記通知先候補以外の各携帯通信端末を含む前記複数の携帯通信端末の中から、前記算出された第１時間が相対的に短い携帯通信端末を特定し、
当該特定された携帯通信端末が前記通知先候補以外の携帯通信端末である場合には、当該特定された携帯通信端末の連絡先を、前記通知先の携帯通信端末に送信する、請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
情報処理装置を備える情報処理システムであって、
複数の携帯通信端末と通信することが可能な通信部と、
生産装置に生じた事象を示すイベントを検知するための検知部と、
前記検知部によって通知対象のイベントが検知された場合に、イベントの通知先の携帯通信端末をイベントの種類ごとに規定しているイベント情報に基づいて、前記複数の携帯通信端末の中から、前記通知対象のイベントに対応付けられている携帯通信端末を通知先候補として決定するための第１決定部と、
前記通知先候補の各携帯通信端末の現在位置を取得するための取得部と、
前記通知先候補の各携帯通信端末の現在位置と、前記生産装置の設置位置とに基づいて、前記通知先候補の各携帯通信端末が前記生産装置に到達するまでの時間を算出するための算出部と、
前記通知先候補の携帯通信端末の中から、前記算出された時間が相対的に短い携帯通信端末を前記通知対象のイベントの通知先として決定するための第２決定部とを備える、情報処理システム。
【請求項７】
複数の携帯通信端末と通信することが可能な情報処理装置による情報処理方法であって、
生産装置に生じた事象を示すイベントを検知するステップと、
前記検知するステップにおいて通知対象のイベントが検知された場合に、イベントの通知先の携帯通信端末をイベントの種類ごとに規定しているイベント情報に基づいて、前記複数の携帯通信端末の中から、前記通知対象のイベントに対応付けられている携帯通信端末を通知先候補として決定するステップと、
前記通知先候補の各携帯通信端末の現在位置を取得するステップと、
前記通知先候補の各携帯通信端末の現在位置と、前記生産装置の設置位置とに基づいて、前記通知先候補の各携帯通信端末が前記生産装置に到達するまでの時間を算出するステップと、
前記通知先候補の携帯通信端末の中から、前記算出された時間が相対的に短い携帯通信端末を前記通知対象のイベントの通知先として決定するステップとを備える、情報処理方法。
【請求項８】
複数の携帯通信端末と通信することが可能な情報処理装置に実行される情報処理プログラムであって、
前記情報処理プログラムは、前記情報処理装置に、
生産装置に生じた事象を示すイベントを検知するステップと、
前記検知するステップにおいて通知対象のイベントが検知された場合に、イベントの通知先の携帯通信端末をイベントの種類ごとに規定しているイベント情報に基づいて、前記複数の携帯通信端末の中から、前記通知対象のイベントに対応付けられている携帯通信端末を通知先候補として決定するステップと、
前記通知先候補の各携帯通信端末の現在位置を取得するステップと、
前記通知先候補の各携帯通信端末の現在位置と、前記生産装置の設置位置とに基づいて、前記通知先候補の各携帯通信端末が前記生産装置に到達するまでの時間を算出するステップと、
前記通知先候補の携帯通信端末の中から、前記算出された時間が相対的に短い携帯通信端末を前記通知対象のイベントの通知先として決定するステップとを実行させる、情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、イベントの通知先を決定するための技術に関する。
【背景技術】
【０００２】
ＦＡ（Factory  Automation）分野では、製品の生産装置に故障が生じた場合には、修理担当者が生産装置を修理する。生産装置の修理には専門的な知識が必要であるため、生産装置の種類や故障の種類によって対応可能な修理担当者は異なる。近年、適切な担当者に生産装置の故障を通知するための技術が開発されている。
【０００３】
当該技術に関し、特開２００１−１１７６２９号公報（特許文献１）は、「管理システムの状態から所定のイベント（障害発生等のような各種の事象）発生を検出し、電子メールを利用して迅速、正確にイベントを通知する」イベント通知システムを開示している。当該イベント通知システムは、イベントの種類に応じた担当者に電子メールを送信する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１１７６２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
生産装置の故障に対して、迅速に対応することが望まれている。生産装置の故障に対応できる担当者が複数人いる場合には、生産装置の近くにいる担当者にイベントの発生が通知されることが好ましい。これにより、担当者は、生産装置を迅速に修理することができる。特許文献１に開示されるイベント通知システムは、生産装置の近くにいる担当者にイベントを通知するものではないので、生産装置の故障に迅速に対応することができない。したがって、生産装置などの情報処理装置の故障に迅速に対応するための技術が望まれている。
【課題を解決するための手段】
【０００６】
ある局面に従うと、情報処理装置は、複数の携帯通信端末と通信することが可能な通信部と、生産装置に生じた事象を示すイベントを検知するための検知部と、上記検知部によって通知対象のイベントが検知された場合に、イベントの通知先の携帯通信端末をイベントの種類ごとに規定しているイベント情報に基づいて、上記複数の携帯通信端末の中から、上記通知対象のイベントに対応付けられている携帯通信端末を通知先候補として決定するための第１決定部と、上記通知先候補の各携帯通信端末の現在位置を取得するための取得部と、上記通知先候補の各携帯通信端末の現在位置と、上記生産装置の設置位置とに基づいて、上記通知先候補の各携帯通信端末が上記生産装置に到達するまでの第１時間を算出するための算出部と、上記通知先候補の携帯通信端末の中から、上記算出された第１時間が相対的に短い携帯通信端末を上記通知対象のイベントの通知先として決定するための第２決定部とを備える。
【０００７】
好ましくは、上記第２決定部は、上記通知先候補の携帯通信端末の中から、上記算出された第１時間が最も短い携帯通信端末を上記通知先として決定する。
【０００８】
好ましくは、上記イベント情報に規定されている少なくとも１つのイベントには経由点がさらに関連付けられている。上記算出部は、上記通知対象のイベントに上記経由点が関連付けられていない場合には、上記第１時間を算出し、上記通知対象のイベントに上記経由点が関連付けられている場合には、上記通知先候補の各携帯通信端末の現在位置と、当該経由点とに基づいて、上記通知先候補の各携帯通信端末が上記経由点を経由して上記生産装置に到達するまでの第２時間を算出する。上記第２決定部は、上記通知対象のイベントに上記経由点が関連付けられていない場合には、上記通知先候補の携帯通信端末の中から、上記算出された第１時間が相対的に短い携帯通信端末を上記通知先として決定し、上記通知対象のイベントに上記経由点が関連付けられている場合には、上記算出された第２時間が相対的に短い携帯通信端末を上記通知先として決定する。
【０００９】
好ましくは、上記イベント情報は、イベントの種類ごとに担当者の連絡先をさらに規定している。上記通信部は、上記通知対象のイベントが生じていることを示す警告と、上記イベント情報において上記通知対象のイベントに対応付けられている連絡先とを、上記通知先の携帯通信端末に送信する。
【００１０】
好ましくは、上記算出部は、上記複数の携帯通信端末の内の上記通知先候補以外の各携帯通信端末の現在位置と、上記生産装置の設置位置とに基づいて、上記通知先候補以外の各携帯通信端末が上記生産装置に到達するまでの第１時間をさらに算出する。上記通信部は、上記通知先候補以外の各携帯通信端末を含む上記複数の携帯通信端末の中から、上記算出された第１時間が相対的に短い携帯通信端末を特定し、当該特定された携帯通信端末が上記通知先候補以外の携帯通信端末である場合には、当該特定された携帯通信端末の連絡先を、上記通知先の携帯通信端末に送信する。
【００１１】
他の局面に従うと、情報処理装置を備える情報処理システムは、複数の携帯通信端末と通信することが可能な通信部と、生産装置に生じた事象を示すイベントを検知するための検知部と、上記検知部によって通知対象のイベントが検知された場合に、イベントの通知先の携帯通信端末をイベントの種類ごとに規定しているイベント情報に基づいて、上記複数の携帯通信端末の中から、上記通知対象のイベントに対応付けられている携帯通信端末を通知先候補として決定するための第１決定部と、上記通知先候補の各携帯通信端末の現在位置を取得するための取得部と、上記通知先候補の各携帯通信端末の現在位置と、上記生産装置の設置位置とに基づいて、上記通知先候補の各携帯通信端末が上記生産装置に到達するまでの時間を算出するための算出部と、上記通知先候補の携帯通信端末の中から、上記算出された時間が相対的に短い携帯通信端末を上記通知対象のイベントの通知先として決定するための第２決定部とを備える。
【００１２】
他の局面に従うと、複数の携帯通信端末と通信することが可能な情報処理装置による情報処理方法は、上記生産装置に生じた事象を示すイベントを検知するステップと、上記検知するステップにおいて通知対象のイベントが検知された場合に、イベントの通知先の携帯通信端末をイベントの種類ごとに規定しているイベント情報に基づいて、上記複数の携帯通信端末の中から、上記通知対象のイベントに対応付けられている携帯通信端末を通知先候補として決定するステップと、上記通知先候補の各携帯通信端末の現在位置を取得するステップと、上記通知先候補の各携帯通信端末の現在位置と、上記生産装置の設置位置とに基づいて、上記通知先候補の各携帯通信端末が上記生産装置に到達するまでの時間を算出するステップと、上記通知先候補の携帯通信端末の中から、上記算出された時間が相対的に短い携帯通信端末を上記通知対象のイベントの通知先として決定するステップとを備える。
【００１３】
他の局面に従うと、複数の携帯通信端末と通信することが可能な情報処理装置に実行される情報処理プログラムは、上記情報処理装置に、上記生産装置に生じた事象を示すイベントを検知するステップと、上記検知するステップにおいて通知対象のイベントが検知された場合に、イベントの通知先の携帯通信端末をイベントの種類ごとに規定しているイベント情報に基づいて、上記複数の携帯通信端末の中から、上記通知対象のイベントに対応付けられている携帯通信端末を通知先候補として決定するステップと、上記通知先候補の各携帯通信端末の現在位置を取得するステップと、上記通知先候補の各携帯通信端末の現在位置と、上記生産装置の設置位置とに基づいて、上記通知先候補の各携帯通信端末が上記生産装置に到達するまでの時間を算出するステップと、上記通知先候補の携帯通信端末の中から、上記算出された時間が相対的に短い携帯通信端末を上記通知対象のイベントの通知先として決定するステップとを実行させる。
【発明の効果】
【００１４】
ある局面において、従来よりも情報処理装置の故障に迅速に対応することができる。
本開示の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解される本発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００１５】
【図１】第１の実施の形態に従う情報処理システムの基本構成を示す模式図である。
【図２】第１の実施の形態に従う情報処理システムのデータの流れを示すシーケンス図である。
【図３】第１の実施の形態に従うイベント情報のデータ構造を示す図である。
【図４】第１の実施の形態に従うプログラマブル表示器の機能構成の一例を示す図である。
【図５】第１の実施の形態に従う携帯通信端末のディスプレイに表示されている警告画面の一例を示す図である。
【図６】第１の実施の形態に従うプログラマブル表示器が実行する処理の一部を表わすフローチャートである。
【図７】第１の実施の形態に従う情報処理システムの主要なハードウェア構成を示すブロック図である。
【図８】第２の実施の形態に従うプログラマブル表示器が実行する処理の一部を表わすフローチャートである。
【図９】第２の実施の形態に従うイベント情報のデータ構造の一例を示す図である。
【図１０】第２の実施の形態に従うプログラマブル表示器と携帯通信端末との間の距離を表わす「装置−経由点−端末」間距離を示す図である。
【図１１】第３の実施の形態に従う携帯通信端末のディスプレイに表示されている警告画面の一例を示す図である。
【図１２】第３の実施の形態に従うイベント情報のデータ構造の一例を示す図である。
【図１３】第４の実施の形態に従うプログラマブル表示器と携帯通信端末との間の距離を表わす「装置−端末」間距離を示す図である。
【図１４】第４の実施の形態に従う携帯通信端末のディスプレイに表示されている警告画面の一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照しつつ、本発明に従う各実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらについての詳細な説明は繰り返さない。
【００１７】
＜第１の実施の形態＞
［Ａ．情報処理システム１］
図１を参照して、本実施の形態に従う情報処理システム１の基本構成について説明する。図１は、本実施の形態に従う情報処理システム１の基本構成を示す模式図である。
【００１８】
図１に示されるように、情報処理システム１は、たとえば、生産装置１０と、携帯通信端末３００Ａ〜３００Ｃとで構成されている。以下では、携帯通信端末３００Ａ〜３００Ｃの少なくとも１つを代表して「携帯通信端末３００」ともいう。
【００１９】
図１には、スマートフォンとしての携帯通信端末３００が示されているが、携帯通信端末３００は、スマートフォンに限定されない。一例として、携帯通信端末３００は、タブレット端末であってもよいし、通信機能を備えるその他の携帯機器であってもよい。
【００２０】
生産装置１０は、工場などに設置されており、種々の製品を生産する。生産装置１０は、プログラマブル表示器１００を含む。プログラマブル表示器１００は、ＨＭＩ（Human Machine Interface）環境におけるＧＵＩ（Graphical User Interface）としての役割を果たす。プログラマブル表示器１００は、タッチパネルなどの操作部と、液晶ディスプレイなどの表示部と、他の通信端末と通信するための通信部とを備える。プログラマブル表示器１００の通信部は、たとえば、生産装置１０、生産装置１０を制御するためのＰＬＣ（Programmable Logic Controller）、修理担当者３０Ａ〜３０Ｃの携帯通信端末３００Ａ〜３００Ｃとの通信を実現する。
【００２１】
なお、図１には、プログラマブル表示器１００が生産装置１０と一体的に構成されている例が示されているが、プログラマブル表示器１００は、生産装置１０と別個に構成されてもよい。
【００２２】
また、図１には、情報処理システム１が１つの生産装置１０で構成されている例が示されているが、情報処理システム１は、複数の生産装置１０で構成されてもよい。この場合、情報処理システム１は、複数の生産装置１０と通信することが可能なサーバーをさらに含んでもよい。
【００２３】
［Ｂ．イベントの通知先の決定方法］
プログラマブル表示器１００は、監視対象の装置である生産装置１０に生じるイベントを監視することで、生産装置１０に生じる事象（たとえば、故障など）を監視する。通知対象のイベントが生産装置１０に発生した場合に、プログラマブル表示器１００は、当該イベントが示す故障に対応することが可能な修理担当者を特定する。対応可能な修理担当者が複数いる場合には、プログラマブル表示器１００は、生産装置１０により早く到達できる修理担当者にイベントの発生を通知する。これにより、修理担当者は、生産装置１０の故障に迅速に対応することができる。
【００２４】
以下では、図１〜図３を参照して、プログラマブル表示器１００によるイベントの通知先の決定方法について具体的に説明する。図２は、情報処理システム１のデータの流れを示すシーケンス図である。
【００２５】
ステップＳ１０において、プログラマブル表示器１００は、通知対象のイベントを検知したとする。通知対象のイベントは、予め登録されていてもよいし、ユーザによって登録されてもよい。
【００２６】
ステップＳ１２において、プログラマブル表示器１００は、イベントの通知先の携帯通信端末３００を仮に決定する。以下では、仮に決定する通知先を「通知先候補」ともいう。一例として、通知先候補の携帯通信端末３００は、図３に示されるイベント情報１２４に基づいて決定される。図３は、イベント情報１２４のデータ構造を示す図である。
【００２７】
イベント情報１２４は、たとえば、プログラマブル表示器１００の記憶装置１２０（図７参照）に予め格納されている。イベント情報１２４において、イベントの通知先の携帯通信端末３００がイベントの種類ごとに規定されている。プログラマブル表示器１００は、通知対象のイベントを検知した場合に、イベント情報１２４を参照して、通信可能な携帯通信端末３００の中から、通知対象のイベントに対応付けられている携帯通信端末３００を通知先候補として決定する。一例として、イベント「００１」が検知された場合には、通知先候補として、携帯通信端末３００Ｂ，３００Ｃが選択される。
【００２８】
再び図２を参照して、ステップＳ１４において、プログラマブル表示器１００は、ステップＳ１２で通知先候補として決定された各携帯通信端末の現在位置を取得する。たとえば、携帯通信端末３００Ｂ，３００Ｃが通知先候補である場合には、プログラマブル表示器１００は、現在位置の取得要求を携帯通信端末３００Ｂ，３００Ｃに送信する。携帯通信端末３００Ｂは、プログラマブル表示器１００から現在位置の取得要求を受信したことに基づいて、自身の現在位置をプログラマブル表示器１００に送信する。同様に、携帯通信端末３００Ｃは、プログラマブル表示器１００から現在位置の取得要求を受信したことに基づいて、自身の現在位置をプログラマブル表示器１００に送信する。携帯通信端末３００Ｂ，３００Ｃの現在位置は、たとえば、緯度および経度で表わされる。
【００２９】
ステップＳ１６において、プログラマブル表示器１００は、ステップＳ１４で受信した通知先候補の携帯通信端末３００Ｂ，３００Ｃの現在位置と、生産装置１０の設置位置とに基づいて、携帯通信端末３００Ｂ，３００Ｃの各々が生産装置１０に到達するまの時間（第１時間）を算出する。生産装置１０の設置位置は、予め規定されていてもよいし、設置時などに設定されてもよい。あるいは、現在位置を取得する装置（たとえば、ＧＰＳ（Global Positioning System）など）が生産装置１０に搭載されている場合には、プログラマブル表示器１００は、生産装置１０の設置位置を生産装置１０から受信してもよい。生産装置１０の設置位置は、たとえば、緯度および経度で表わされる。
【００３０】
典型的には、携帯通信端末３００を保持する修理担当者が生産装置１０に到達するまの時間は、携帯通信端末３００と生産装置１０との間の距離として表わされるが、その他の指標で表わされてもよい。以下では、当該到達時間の長さを表わす指標として、携帯通信端末３００と生産装置１０との間の距離が採用されている前提で説明を行う。
【００３１】
生産装置１０と携帯通信端末３００との間の距離のことを「装置−端末」間距離ともいう。図１の例では、プログラマブル表示器１００は、生産装置１０から携帯通信端末３００Ｂまでの「装置−端末」間距離Ｄ１Ｂと、生産装置１０から携帯通信端末３００Ｃまでの「装置−端末」間距離Ｄ１Ｃとを算出している。このとき、プログラマブル表示器１００は、通知先候補として選択されなかった非通知先の携帯通信端末３００Ａについては「装置−端末」間距離を算出しない。
【００３２】
ステップＳ１８において、プログラマブル表示器１００は、通知先候補の携帯通信端末３００Ｂ，３００Ｃの中から、「装置−端末」間距離Ｄ１Ｂ，Ｄ１Ｃが相対的に短い携帯通信端末３００Ｂをイベントの通知先として決定する。好ましくは、「装置−端末」間距離が最も短い携帯通信端末３００が通知先として決定される。プログラマブル表示器１００は、通知先として決定された携帯通信端末３００Ｂにイベントの発生を通知する。携帯通信端末３００Ｂは、プログラマブル表示器１００からイベントの発生を受信すると、そのことを修理担当者３０Ｂ（図１参照）に報知する。当該報知は、メッセージなどの表示で実現されてもよいし、音声などで実現されてもよい。
【００３３】
以上のようにして、プログラマブル表示器１００は、生産装置１０により早く到達することができる修理担当者３０Ｂにイベントの発生を通知することができる。結果として、修理担当者３０Ｂは、生産装置１０の故障に迅速に対応することができる。また、プログラマブル表示器１００は、生産装置１０の故障に対応することができない修理担当者３０Ａや、生産装置１０から遠い位置にいる修理担当者３０Ｃには、イベントの発生を送信しないので、修理担当者３０Ａ，３０Ｃの作業を妨害することを抑制できる。
【００３４】
なお、プログラマブル表示器１００は、必ずしも、「装置−端末」間距離が最短である携帯通信端末を通知先として決定しなくともよく、「装置−端末」間距離が相対的に短い携帯通信端末を通知先として決定すればよい。一例として、プログラマブル表示器１００は、「装置−端末」間距離が最も短い携帯通信端末と、二番目に短い携帯通信端末とをイベントの通知先として決定してもよい。あるいは、プログラマブル表示器１００から一定範囲に存在している携帯通信端末をイベントの通知先として決定してもよい。あるいは、プログラマブル表示器１００は、「装置−端末」間距離だけでなく、携帯通信端末３００に設定されている優先度に基づいて、通知先の携帯通信端末を決定してもよい。この場合、「装置−端末」間距離が短く、優先度が高い携帯通信端末ほど通知先として決定されやすくなる。一例として、プログラマブル表示器１００は、「装置−端末」間距離の各々を対応する優先度で除算し、当該除算結果が一番小さい携帯通信端末を通知先として決定する。この場合には、「装置−端末」間距離が最短である携帯通信端末が必ずしもイベントの通知先として決定されない。
【００３５】
また、上述では、イベントの通知先を決定する機能がプログラマブル表示器１００に実装されている例について説明を行ったが、当該機能は、必ずしも、プログラマブル表示器１００に実装される必要はなく、その他の装置に実装されてもよい。当該装置は、たとえば、生産装置１０、生産装置１０を制御するためのコントローラ（たとえば、ＰＬＣなど）、情報処理システム１を構成するサーバー、または通信機能を有するその他の装置である。
【００３６】
また、上述では、生産装置１０と携帯通信端末３００との間の距離を示す「装置−端末」間距離に基づいて、通知先の携帯通信端末３００が決定される例について説明を行ったが、生産装置１０とプログラマブル表示器１００とが一体的に構成されている場合には、「装置−端末」間距離は、プログラマブル表示器１００と携帯通信端末３００との間の距離で表わされてもよい。すなわち、修理担当者が生産装置１０に到達するまでの時間が短い携帯通信端末３００を特定することができる指標であれば、「装置−端末」間距離として、プログラマブル表示器１００と携帯通信端末３００との間の距離が採用されてもよいし、生産装置１０と携帯通信端末３００との間の距離が採用されてもよい。
【００３７】
［Ｃ．プログラマブル表示器１００の機能構成］
図４を参照して、プログラマブル表示器１００の機能構成について説明する。図４は、プログラマブル表示器１００の機能構成の一例を示す図である。
【００３８】
プログラマブル表示器１００は、機能構成として、検知部１５１と、第１決定部１５２と、取得部１５３と、算出部１５４と、第２決定部１５５と、通信部１５６とを含む。
【００３９】
検知部１５１は、監視対象の生産装置１０に生じるイベントを監視し、通知対象のイベントを検知する。より具体的には、生産装置１０は、自身に生じたイベントを定期的に検知部１５１に送信する。検知部１５１は、生産装置１０からイベントを受信する度に当該イベントが予め登録された通知対象のイベントであるか否かを判断する。検知部１５１は、通知対象のイベントを検知すると、そのことを第１決定部１５２に出力する。通知対象のイベントは、生産装置１０の故障を明示的に示す事象だけでなく、生産装置１０の故障を示唆する事象なども含む。
【００４０】
第１決定部１５２は、検知部１５１によって通知対象のイベントが検知された場合に、イベント情報１２４（図３参照）に基づいて、プログラマブル表示器１００が通信可能な携帯通信端末３００の中から、当該通知対象のイベントに対応付けられている携帯通信端末３００を通知先候補として決定する。通知先候補の決定方法については図３で説明した通りであるので、その説明については繰り返さない。第１決定部１５２は、通知先候補として決定した携帯通信端末３００を取得部１５３に出力する。
【００４１】
取得部１５３は、第１決定部１５２によって通知先候補として決定された各携帯通信端末３００に現在位置の取得要求を送信し、各携帯通信端末３００から現在位置を取得する。携帯通信端末３００による現在位置の検知方法には、様々な方法が採用され得る。
【００４２】
ある局面において、携帯通信端末３００は、後述のＧＰＳ（Global Positioning System）モジュール３０６（図７参照）が受信した衛星測位信号に基づいて現在位置を取得する。他の局面において、携帯通信端末３００は、ＢＬＴＥ（Bluetooth Low Energy）やＷｉＦｉ（Wireless  Fidelity）などの通信技術を用いて現在位置を取得する。ＷｉＦｉのアクセスポイントなどの通信機器から送信される信号には、当該通信機器の識別子（たとえば、ＳＳＩＤ：Service  Set  Identifier）が含まれている。携帯通信端末３００は、各通信機器の設置場所を規定した通信機器情報を予め保持しており、通信機器情報に規定されている設置場所の中から、通信機器から受信した識別子に対応する設置場所を特定する。一方で、携帯通信端末３００は、通信機器の受信した信号の強度に基づいて、当該設置場所からの距離を算出する。携帯通信端末３００は、通信機器の設置場所と、当該設置場所からの距離とに基づいて、自身の現在位置を算出する。
【００４３】
取得部１５３は、通知先候補の携帯通信端末３００から受信した各現在位置を算出部１５４に出力する。このとき、取得された現在位置は、社内のデーターベースなどに書き込まれてもよい。
【００４４】
算出部１５４は、通知先候補の各携帯通信端末３００の現在位置と、生産装置１０の設置位置１２６とに基づいて、生産装置１０から通知先候補の各携帯通信端末３００までの「装置−端末」間距離を算出する。設置位置１２６は、予め規定されていてもよいし、設置時などに設定されてもよい。「装置−端末」間距離は、たとえば、生産装置１０と携帯通信端末３００との間の直線距離で表わされる。算出部１５４は、算出した「装置−端末」間距離を第２決定部１５５に出力する。
【００４５】
第２決定部１５５は、通知先候補の携帯通信端末３００の中から、「装置−端末」間距離が相対的に短い携帯通信端末３００をイベントの通知先として決定する。好ましくは、第２決定部１５５は、「装置−端末」間距離が最短である携帯通信端末３００をイベントの通知先として決定する。第２決定部１５５は、通知先として決定された携帯通信端末３００を通信部１５６に出力する。
【００４６】
通信部１５６は、第２決定部１５５によって通知先として決定された携帯通信端末３００に、通知対象のイベントが発生していることを示す警告を送信する。
【００４７】
［Ｄ．携帯通信端末３００の警告画面］
携帯通信端末３００は、生産装置１０が故障していることを示すイベントをプログラマブル表示器１００から受信したことに基づいて、警告画面を表示する。図５は、携帯通信端末３００のディスプレイ３０５に表示されている警告画面の一例を示す図である。
【００４８】
ディスプレイ３０５は、たとえば、生産装置１０にイベントが発生したことを示すメッセージ４０と、当該イベントの詳細情報４１とを警告画面として表示する。詳細情報４１は、イベントの種類を示すイベント識別情報４２と、当該イベントが発生している生産装置１０を識別するための装置識別情報４３と、当該イベントの発生場所４４と、地図ボタン４５と、当該イベントの発生原因４６と、当該イベントが示す故障の対処方法４７とを含む。
【００４９】
イベント識別情報４２は、イベントの識別番号で表わされてもよいし、イベント名で表わされてもよい。装置識別情報４３は、生産装置１０の識別番号で表わされてもよいし、生産装置１０の装置名で表わされてもよい。
【００５０】
修理担当者が地図ボタン４５を押下したことに基づいて、携帯通信端末３００は、イベントが発生している生産装置１０の設置位置１２６（図４参照）を地図画像上に表示する。地図画像は、予め格納されていてもよいし、地図サイトなどからダウンロードされてもよい。修理担当者は、生産装置１０を地図画像上で確認することで、生産装置１０の元に直ぐに駆けつけることができる。結果として、修理担当者は、生産装置１０の故障に迅速に対応することができる。
【００５１】
［Ｅ．プログラマブル表示器１００の制御構造］
図６を参照して、プログラマブル表示器１００の制御構造について説明する。図６は、プログラマブル表示器１００が実行する処理の一部を表わすフローチャートである。図６の処理は、プログラマブル表示器１００の制御装置１０１（図７参照）がプログラムを実行することにより実現される。他の局面において、処理の一部または全部が、回路素子またはその他のハードウェアによって実行されてもよい。
【００５２】
ステップＳ１１０において、制御装置１０１は、上述の検知部１５１（図４参照）として、生産装置１０に生じるイベントを監視し、通知対象のイベントを検知する。
【００５３】
ステップＳ１１２において、制御装置１０１は、上述の第１決定部１５２（図４参照）として、イベント情報１２４（図３参照）に基づいて、ステップＳ１１０で検知されたイベントに対応付けられている携帯通信端末３００を通知先候補として決定する。
【００５４】
ステップＳ１２０において、制御装置１０１は、通知先候補の携帯通信端末３００が存在するか否かを判断する。制御装置１０１は、通知先候補の携帯通信端末３００が存在すると判断した場合（ステップＳ１２０においてＹＥＳ）、制御をステップＳ１３０に切り替える。そうでない場合には（ステップＳ１２０においてＮＯ）、制御装置１０１は、図６に示される処理を終了する。
【００５５】
ステップＳ１３０において、制御装置１０１は、通知先候補の携帯通信端末３００が複数存在するか否かを判断する。制御装置１０１は、通知先候補の携帯通信端末３００が複数存在すると判断した場合（ステップＳ１３０においてＹＥＳ）、制御をステップＳ１３４に切り替える。そうでない場合には（ステップＳ１３０においてＮＯ）、制御装置１０１は、制御をステップＳ１３２に切り替える。
【００５６】
ステップＳ１３２において、制御装置１０１は、上述の通信部１５６（図４参照）として、ステップＳ１１２で通知先候補として決定された携帯通信端末３００にイベントの発生を通知する。
【００５７】
ステップＳ１３４において、制御装置１０１は、上述の取得部１５３（図４参照）として、通知先候補として決定された各携帯通信端末３００に現在位置の取得要求を送信し、当該各携帯通信端末３００から現在位置を取得する。
【００５８】
ステップＳ１３６において、制御装置１０１は、上述の算出部１５４（図４参照）として、通知先候補の各携帯通信端末３００の現在位置と、プログラマブル表示器１００の設置位置１２６（図４参照）とに基づいて、生産装置１０から各携帯通信端末３００までの「装置−端末」間距離を算出する。
【００５９】
ステップＳ１３８において、制御装置１０１は、第２決定部１５５（図４参照）として、通知先候補の携帯通信端末の中から、「装置−端末」間距離が相対的に短い携帯通信端末３００をイベントの通知先として決定する。好ましくは、制御装置１０１は、「装置−端末」間距離が最短である携帯通信端末をイベントの通知先として決定する。
【００６０】
ステップＳ１４０において、制御装置１０１は、通信部１５６（図４参照）として、ステップＳ１３８で通知先として決定された携帯通信端末３００に、通知対象のイベントが発生していることを示す警告を送信する。
【００６１】
［Ｆ．情報処理システム１のハードウェア構造］
図７を参照して、情報処理システム１のハードウェア構成の一例について説明する。図７は、情報処理システム１の主要なハードウェア構成を示すブロック図である。
【００６２】
図７に示されるように、情報処理システム１は、プログラマブル表示器１００と、携帯通信端末３００とで構成されている。プログラマブル表示器１００および携帯通信端末３００は、互いにネットワーク接続されている。
【００６３】
以下では、プログラマブル表示器１００および携帯通信端末３００のハードウェア構成について順に説明する。
【００６４】
（Ｆ１．プログラマブル表示器１００のハードウェア構成）
図７に示されるように、プログラマブル表示器１００は、制御装置１０１と、ＲＯＭ（Read  Only  Memory）１０２と、ＲＡＭ（Random  Access  Memory）１０３と、通信インターフェイス１０４と、ディスプレイ１０５と、記憶装置１２０とを備える。
【００６５】
制御装置１０１は、プログラマブル表示器１００を制御する。制御装置１０１は、たとえば、少なくとも１つの集積回路によって構成される。集積回路は、たとえば、少なくとも１つのＣＰＵ（Central  Processing  Unit）、少なくとも１つのＡＳＩＣ（Application  Specific  Integrated  Circuit）、少なくとも１つのＦＰＧＡ（Field  Programmable  Gate  Array）、またはそれらの組み合わせなどによって構成される。
【００６６】
制御装置１０１は、本実施の形態に従う情報処理プログラム１２２などの各種プログラムを実行することでプログラマブル表示器１００の動作を制御する。制御装置１０１は、情報処理プログラム１２２の実行命令を受け付けたことに基づいて、記憶装置１２０からＲＯＭ１０２に情報処理プログラム１２２を読み出す。ＲＡＭ１０３は、ワーキングメモリとして機能し、情報処理プログラム１２２の実行に必要な各種データを一時的に格納する。
【００６７】
通信インターフェイス１０４には、アンテナ（図示しない）などが接続される。プログラマブル表示器１００は、当該アンテナを介して、外部の通信機器との間でデータをやり取りする。外部の通信機器は、たとえば、携帯通信端末３００やサーバーなどを含む。プログラマブル表示器１００は、サーバーなどから情報処理プログラム１２２をダウンロードできるように構成されてもよい。
【００６８】
ディスプレイ１０５は、たとえば、液晶ディスプレイ、有機ＥＬ（Electro  Luminescence）ディスプレイ、またはその他の表示機器である。ディスプレイ１０５は、タッチパネルに重ねられており、プログラマブル表示器１００が搭載される生産装置１０に対する各種操作をタッチ操作で受け付ける。
【００６９】
記憶装置１２０は、たとえば、ハードディスク、フラッシュメモリ、外付けの記憶装置などの記憶媒体である。記憶装置１２０は、本実施の形態に従う情報処理プログラム１２２、上述のイベント情報１２４（図３参照）、上述の設置位置１２６（図４参照）などを格納する。情報処理プログラム１２２、イベント情報１２４、および設置位置１２６の格納場所は、記憶装置１２０に限定されず、制御装置１０１の記憶領域（たとえば、キャッシュメモリなど）、ＲＯＭ１０２、ＲＡＭ１０３、外部機器（たとえば、携帯通信端末３００）などに格納されていてもよい。
【００７０】
なお、情報処理プログラム１２２は、単体のプログラムとしてではなく、任意のプログラムの一部に組み込まれて提供されてもよい。この場合、本実施の形態に従う処理は、任意のプログラムと協働して実現される。このような一部のモジュールを含まないプログラムであっても、本実施の形態に従う情報処理プログラム１２２の趣旨を逸脱するものではない。さらに、情報処理プログラム１２２によって提供される機能の一部または全部は、専用のハードウェアによって実現されてもよい。さらに、プログラマブル表示器１００と携帯通信端末３００とが協働して、情報処理プログラム１２２を実行するように構成されてもよい。さらに、少なくとも１つのサーバーが情報処理プログラム１２２の処理の一部を実行する所謂クラウドサービスのような形態でプログラマブル表示器１００が構成されてもよい。
【００７１】
（Ｆ２．携帯通信端末３００のハードウェア構成）
引き続き図７を参照して、携帯通信端末３００のハードウェア構成について説明する。
【００７２】
携帯通信端末３００は、制御装置３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、通信インターフェイス３０４と、ディスプレイ３０５と、ＧＰＳモジュール３０６と、記憶装置３２０とを含む。
【００７３】
制御装置３０１は、携帯通信端末３００を制御する。制御装置３０１は、たとえば、少なくとも１つの集積回路によって構成される。集積回路は、たとえば、少なくとも１つのＣＰＵ、少なくとも１つのＡＳＩＣ、少なくとも１つのＦＰＧＡ、またはそれらの組み合わせなどによって構成される。
【００７４】
制御装置３０１は、図５に示される警告画面を表示するための表示プログラム３２２などの各種プログラムを実行することで携帯通信端末３００を制御する。制御装置３０１は、表示プログラム３２２の実行命令を受け付けたことに基づいて、記憶装置３２０からＲＯＭ３０２に表示プログラム３２２を読み出す。ＲＡＭ３０３は、ワーキングメモリとして機能し、表示プログラム３２２の実行に必要な各種データを一時的に格納する。
【００７５】
通信インターフェイス３０４には、アンテナ（図示しない）などが接続される。携帯通信端末３００は、当該アンテナを介して、外部の通信機器との間でデータをやり取りする。外部の通信機器は、たとえば、プログラマブル表示器１００やサーバーなどを含む。携帯通信端末３００は、アンテナを介してサーバーから表示プログラム３２２をダウンロードできるように構成されてもよい。
【００７６】
ディスプレイ３０５は、たとえば、液晶ディスプレイ、有機ＥＬディスプレイ、またはその他の表示機器である。ディスプレイ３０５は、タッチパネルに重ねられており、携帯通信端末３００に対する各種操作をタッチ操作で受け付ける。ディスプレイ３０５は、図５に示される警告画面などを表示する。
【００７７】
ＧＰＳモジュール３０６は、携帯通信端末３００のアンテナ（図示しない）を介して複数の衛星のそれぞれから電波を受信する。ＧＰＳモジュール３０６は、各衛星から電波が発信されてから各電波を受信するまでの時間に基づいて、携帯通信端末３００の現在位置を検知する。当該現在位置は、たとえば緯度および経度で表される。
【００７８】
記憶装置３２０は、たとえば、ｅＭＭＣ（Embedded  MultiMediaCard）やフラッシュメモリなどの記憶媒体である。記憶装置３２０は、表示プログラム３２２などを格納する。表示プログラム３２２の格納場所は、記憶装置３２０に限定されず、たとえば、制御装置３０１のキャッシュメモリ、ＲＯＭ３０２、ＲＡＭ３０３、または他の通信機器（たとえば、プログラマブル表示器１００）などに格納されていてもよい。
【００７９】
［Ｇ．第１の実施の形態のまとめ］
以上のようにして、本実施の形態に従うプログラマブル表示器１００は、生産装置１０において通知対象のイベントが発生したことに基づいて、通信可能な携帯通信端末３００の中から通知対象のイベントに対応付けられている携帯通信端末３００を通知先候補として決定する。プログラマブル表示器１００は、生産装置１０から通知先候補の各携帯通信端末３００までの「装置−端末」間距離を算出する。プログラマブル表示器１００は、通知先候補の各携帯通信端末３００の中から「装置−端末」間距離が相対的に短い携帯通信端末３００をイベントの通知先として決定し、当該携帯通信端末３００にイベントの発生を通知する。
【００８０】
これにより、プログラマブル表示器１００は、生産装置１０の近くにいる修理担当者にイベントの発生を通知することができる。結果として、修理担当者は、生産装置１０の故障に迅速に対応することができる。また、プログラマブル表示器１００は、生産装置１０の故障に対応することができない修理担当者や、生産装置１０から遠い位置にいる修理担当者には、イベントの発生を送信しないので、これらの修理担当者の作業を妨害することを抑制できる。
【００８１】
＜第２の実施の形態＞
［Ａ．概要］
生産装置１０の故障の種類によっては、修理道具、治具、補修部材などの専用の修理部材が必要な場合がある。修理部材が生産装置１０から離れた場所に置かれている場合には、修理担当者は、修理部材の置き場所を経由した後に、生産装置１０の元に掛け付ける。このような場合には、経由場所の近くにいる修理担当者に故障の発生を通知することが好ましい。
【００８２】
この点に着目して、第２の実施の形態に従うプログラマブル表示器１００は、生産装置１０に通知対象のイベントが発生した場合には、修理担当者が所定の場所を経由する必要があるか否かに応じて、イベントの通知先を決定するためのロジックを変える。より具体的には、プログラマブル表示器１００は、修理担当者が所定の場所を経由する必要がない場合には、第１の実施の形態と同様に、通知先候補の各携帯通信端末３００が生産装置１０に到達するまでの時間（すなわち、「装置−端末」間距離）を算出し、当該時間が相対的に短い携帯通信端末３００をイベントの通知先として決定する。一方で、プログラマブル表示器１００は、発生したイベントに対処するために修理担当者が所定の場所を経由する必要がある場合には、通知先候補の各携帯通信端末３００の現在位置と、当該経由点とに基づいて、通知先候補の各携帯通信端末３００が当該経由点を経由して生産装置１０に到達するまでの時間（第２時間）を算出し、当該時間が相対的に短い携帯通信端末３００をイベントの通知先として決定する。典型的には、携帯通信端末３００が経由点を経由して生産装置１０に到達するまでの時間は、携帯通信端末３００と経由点との間の距離、携帯通信端末３００が当該経由点を経由して生産装置１０に到達するまでの距離、または、その他の指標で表される。以下では、当該到達時間の長さを表わす指標として、携帯通信端末３００が経由点を経由して生産装置１０に到達するまでの距離（以下、「装置−経由点−端末」間距離」ともいう。）が採用されている前提で説明を行う。
【００８３】
「装置−経由点−端末」距離が短い修理担当者にイベントが通知されることで、修理担当者は、生産装置１０に早急に辿り着くことができ、生産装置１０を迅速に修理することができる。
【００８４】
第２の実施の形態に従うプログラマブル表示器１００のその他の点については第１の実施の形態に従うプログラマブル表示器１００と同じであるので、以下では、それらの説明については繰り返さない。
【００８５】
［Ｂ．プログラマブル表示器１００の制御構造］
図８〜図１０を参照して、第２の実施の形態に従うプログラマブル表示器１００の制御構造について説明する。図８は、第２の実施の形態に従うプログラマブル表示器１００が実行する処理の一部を表わすフローチャートである。図８の処理は、プログラマブル表示器１００の制御装置１０１（図７参照）がプログラムを実行することにより実現される。他の局面において、処理の一部または全部が、回路素子またはその他のハードウェアによって実行されてもよい。
【００８６】
なお、図８に示されるステップＳ１３５，Ｓ１３６Ａ，Ｓ１３８Ａ以外の処理は上述の図６に示される処理と同じであるので、以下ではそれらの説明については繰り返さない。
【００８７】
ステップＳ１３５において、制御装置１０１は、通知対象のイベントに対処するために専用の修理部材が必要であるか否かを判断する。修理部材が必要であるか否かは、たとえば、図９に示されるイベント情報１２４Ａに基づいて判断される。図９は、第２の実施の形態に従うイベント情報１２４Ａのデータ構造の一例を示す図である。
【００８８】
第２の実施の形態においては、イベント情報１２４Ａに規定されている少なくとも１つのイベントに、当該イベントに対処するために修理担当者が経由すべき経由点が関連付けられている。当該経由点は、たとえば、緯度および経度で表わされる。当該経由点は、たとえば、当該イベントに対処するために必要な専用の修理部材の置き場所である。経由点が関連付けられている点以外については、第１の実施の形態におけるイベント情報１２４（図３参照）と同じである。
【００８９】
制御装置１０１は、通知対象のイベントに経由点が関連付けられている場合には、通知対象のイベントに対処するために修理担当者が経由点を経由する必要があると判断する。制御装置１０１は、通知対象のイベントに経由点が関連付けられていると判断した場合（ステップＳ１３５においてＹＥＳ）、制御をステップＳ１３６に切り替える。そうでない場合には（ステップＳ１３５においてＮＯ）、制御装置１０１は、制御をステップＳ１３６Ａに切り替える。
【００９０】
ステップＳ１３６Ａにおいて、制御装置１０１は、上述の算出部１５４（図４参照）として、通知先候補の各携帯通信端末３００の現在位置と、経由点とに基づいて、通知先候補の各携帯通信端末３００について「装置−経由点−端末」間距離を算出する。
【００９１】
図１０は、プログラマブル表示器１００と携帯通信端末３００Ｂ，３００Ｃとの間の距離を表わす「装置−経由点−端末」間距離を示す図である。携帯通信端末３００Ｂ，３００Ｃが通知先候補である場合、制御装置１０１は、経由点４００を介した携帯通信端末３００Ｂから生産装置１０までの「装置−経由点−端末」間距離Ｄ２Ｂを算出するとともに、経由点４００を介した携帯通信端末３００Ｃから生産装置１０までの「装置−経由点−端末」間距離Ｄ２Ｃを算出する。
【００９２】
ステップＳ１３８Ａにおいて、制御装置１０１は、上述の第２決定部１５５（図４参照）として、「装置−経由点−端末」間距離Ｄ２Ｂ，Ｄ２Ｃが相対的に短い携帯通信端末３００をイベントの通知先として決定する。図１０の例では、制御装置１０１は、「装置−経由点−端末」間距離Ｄ２Ｂ，Ｄ２Ｃがより短い携帯通信端末３００Ｃをイベントの通知先として決定する。
【００９３】
なお、上述では、経由点が１箇所である前提で説明を行ったが、経由点は、複数箇所であってもよい。一例として、イベント情報１２４Ａ（図９参照）のイベント「００３」には、いずれかを経由すればよい２つの経由点（ｘ３Ａ，ｙ３Ａ），（ｘ３Ｂ，ｙ３Ｂ）が関連付けられている。この場合において、イベント「００３」が検知されたときには、制御装置１０１は、通知先候補である各携帯通信端末３００から経由点（ｘ３Ａ，ｙ３Ａ）を介した生産装置１０までの距離と、通知先候補である各携帯通信端末３００から経由点（ｘ３Ｂ，ｙ３Ｂ）を介した生産装置１０までの距離とを算出し、当該算出された距離が相対的に短い携帯通信端末３００をイベントの通知先として決定する。
【００９４】
また、イベント情報１２４Ａのイベント「００４」には、両方を経由する必要がある２つの経由点（ｘ４Ａ，ｙ４Ａ），（ｘ４Ｂ，ｙ４Ｂ）が関連付けられている。この場合において、イベント「００４」が発生した場合には、制御装置１０１は、２つの経由点（ｘ４Ａ，ｙ４Ａ），（ｘ４Ｂ，ｙ４Ｂ）を短時間で経由できる修理担当者の携帯通信端末３００をイベントの通知先として決定する。すなわち、制御装置１０１は、携帯通信端末３００から経由点（ｘ４Ａ，ｙ４Ａ），（ｘ４Ｂ，ｙ４Ｂ）の一方までの距離と、当該一方の経由点から他方の経由点までの距離と、当該他方の経由点からプログラマブル表示器１００までの距離との合計を通知先候補の各携帯通信端末３００について算出し、当該算出された距離が相対的に短い携帯通信端末３００をイベントの通知先として決定する。
【００９５】
［Ｃ．第２の実施の形態のまとめ］
以上のようにして、第２の実施の形態に従うプログラマブル表示器１００は、イベント情報１２４Ａにおいて通知対象のイベントに経由点が関連付けられていない場合には、通知先候補の各携帯通信端末３００の現在位置と、生産装置１０の設置場所とに基づいて、通知先候補の各携帯通信端末３００について「装置−端末」間距離（第１距離）を算出する。この場合、プログラマブル表示器１００は、通知先候補の携帯通信端末の中から、「装置−端末」間距離が相対的に短い携帯通信端末をイベントの通知先として決定する。
【００９６】
一方で、プログラマブル表示器１００は、イベント情報１２４Ａにおいて通知対象のイベントに経由点が関連付けられている場合には、通知先候補の各携帯通信端末の現在位置と、当該経由点とに基づいて、通知先候補の各携帯通信端末について「装置−経由点−端末」間距を算出する。この場合、プログラマブル表示器１００は、通知先候補の携帯通信端末の中から「装置−経由点−端末」間距離が相対的に短い携帯通信端末をイベントの通知先として決定する。
【００９７】
これにより、通知を受けた修理担当者は、最短距離の移動で生産装置１０に辿り着くことができ、生産装置１０を迅速に修理することができる。
【００９８】
＜第３の実施の形態＞
［Ａ．概要］
上述のように、携帯通信端末３００は、生産装置１０が故障していることを示すイベントをプログラマブル表示器１００から受信したことに基づいて、警告画面を表示する。このとき、第３の実施の形態においては、携帯通信端末３００は、生産装置１０の故障に対応したことのある修理担当者の連絡先をさらに表示する。これにより、通知を受けた修理担当者は、迅速に経験者に連絡を取ることができ、生産装置１０を修理するためのアドバイスなどをもらうことができる。結果として、修理担当者は、生産装置１０を迅速に修理することができる。
【００９９】
その他の点については「第１の実施の形態」で説明した通りであるので、以下ではそれらの説明については繰り返さない。
【０１００】
［Ｂ．携帯通信端末３００の警告画面］
図１１および図１２を参照して、本実施の形態に従う携帯通信端末３００がイベントの通知を受けたときに表示する警告画面について説明する。図１１は、本実施の形態に従う携帯通信端末３００のディスプレイ３０５に表示されている警告画面の一例を示す図である。
【０１０１】
図１１に示されるように、ディスプレイ３０５は、たとえば、報知対象のイベントが発生していることを示すメッセージ４０と、当該イベントの詳細情報４１とを警告画面として表示する。詳細情報４１は、図５の例に加えて、現在発生しているイベントに対処したことのある経験者の連絡先４８と、電話ボタン４９とをさらに含む。経験者の連絡先は、たとえば、図１２に示されるイベント情報１２４Ｂに規定されている。図１２は、第３の実施の形態に従うイベント情報１２４Ｂのデータ構造の一例を示す図である。
【０１０２】
図１２に示されるように、イベント情報１２４Ｂは、各イベントに過去に対処したことのある経験者の連絡先を規定している。プログラマブル表示器１００は、報知対象のイベントを携帯通信端末３００に通知するときに、当該イベントが生じていることを示す警告とともに、イベント情報１２４Ｂにおいて当該イベントに対応付けられている連絡先を、通知先の携帯通信端末３００に送信する。これにより、携帯通信端末３００は、現在発生しているイベントに対処したことのある経験者の連絡先を表示することができる。修理担当者は、電話ボタン４９を押下することで、経験者に連絡を取ることができる。
【０１０３】
［Ｃ．第３の実施の形態のまとめ］
以上のようにして、第３の実施の形態に従う携帯通信端末３００は、イベントの通知画面において、当該イベントに対処したことのある経験者の連絡先をさらに表示する。これにより、通知を受けた修理担当者は、迅速に経験者に連絡を取ることができ、生産装置１０を修理するためのアドバイスなどをもらうことができる。結果として、修理担当者は、生産装置１０の故障に迅速に対応することができる。
【０１０４】
＜第４の実施の形態＞
［Ａ．概要］
生産装置１０が故障している場合、修理担当者は、実際に生産装置１０において何が起きているのかを目視で確認する必要があったり、手動による操作（たとえば、再起動など）が必要であったりする。この場合、生産装置１０の周辺にいる人物の連絡先が修理担当者に通知されると、修理担当者は、当該人物に、目視での確認や操作を依頼することができる。
【０１０５】
この点に着目して、第４の実施の形態に従うプログラマブル表示器１００は、生産装置１０に通知対象のイベントが発生した場合には、通知先候補の携帯通信端末３００だけでなく、さらに、非通知先の携帯通信端末３００についても、「装置−端末」間距離を算出する。プログラマブル表示器１００は、通信可能な全ての携帯通信端末３００の中から、「装置−端末」間距離が相対的に短い携帯通信端末３００を特定する。プログラマブル表示器１００は、当該特定された携帯通信端末３００が非通知先候補以外の携帯通信端末である場合には、当該特定された携帯通信端末３００の連絡先を、イベントの通知先の携帯通信端末３００に送信する。これにより、通知を受けた修理担当者は、生産装置１０の近くにいる人物に、目視での確認や操作を依頼することができる。
【０１０６】
その他の点については「第１の実施の形態」で説明した通りであるので、以下ではそれらの説明については繰り返さない。
【０１０７】
［Ｂ．携帯通信端末３００の警告画面］
図１３および図１４を参照して、本実施の形態に従う携帯通信端末３００がイベントの通知を受けたときに表示する警告画面について説明する。図１３は、プログラマブル表示器１００と携帯通信端末３００Ａ〜３００Ｃとの間の距離を表わす「装置−端末」間距離を示す図である。
【０１０８】
図１３に示されるように、本実施の形態に従うプログラマブル表示器１００は、通知先候補である携帯通信端末３００Ｂ，３００Ｃだけでなく、非通知先である携帯通信端末３００Ａについても「装置−端末」間距離を算出する。すなわち、プログラマブル表示器１００は、生産装置１０から携帯通信端末３００Ｂ，３００Ｃまでの「装置−端末」間距離Ｄ１Ｂ，Ｄ１Ｃを算出するだけでなく、生産装置１０から携帯通信端末３００Ａまでの「装置−端末」間距離Ｄ１Ａを算出する。プログラマブル表示器１００は、通信可能な携帯通信端末３００Ａ〜３００Ｃの中から、「装置−端末」間距離Ｄ１Ａ〜Ｄ１Ｃが最短である携帯通信端末３００Ａを特定する。プログラマブル表示器１００は、特定された携帯通信端末３００Ａの連絡先を、報知対象のイベントが生じていることを示す警告とともに携帯通信端末３００Ｂに送信する。
【０１０９】
図１４は、第４の実施の形態に従う携帯通信端末３００Ｂのディスプレイ３０５に表示されている警告画面の一例を示す図である。図１４に示されるように、ディスプレイ３０５は、たとえば、報知対象のイベントが発生していることを示すメッセージ４０と、当該イベントの詳細情報４１とを警告画面として表示する。詳細情報４１は、図１１の例に加えて、生産装置１０の最も近くにいる人物の連絡先５０と、電話ボタン５１とをさらに表示する。連絡先５０は、たとえば、アドレス帳などにおいて予め規定されている。修理担当者は、電話ボタン５１を押下することで、生産装置１０の近くにいる人物に連絡を取ることができる。
【０１１０】
なお、上述では生産装置１０の近くにいる一人の連絡先５０を表示する例について説明を行ったが、生産装置１０から一定範囲内に複数の人物が存在する場合には、携帯通信端末３００は、当該複数の人物の連絡先をリスト表示してもよい。
【０１１１】
また、携帯通信端末３００は、生産装置１０の近くにいる人物の連絡先だけでなく、重要度が高い連絡先をさらに表示してもよい。一例として、重要度が高い連絡先として、その日の当直者、装置の管理責任者、工場長などの責任者の連絡先が表示される。連絡先の重要度は、予め設定されていてもよいし、任意に設定されてもよい。責任者の連絡先が表示されることで、修理担当者は、責任者に早急に連絡を取ることができ、対処を責任者に任せることができる。
【０１１２】
［Ｃ．第４の実施の形態のまとめ］
以上のようにして、本実施の形態に従うプログラマブル表示器１００は、通知対象の携帯通信端末３００だけでなく、非通知対象の携帯通信端末３００についても「装置−端末」間距離を算出する。プログラマブル表示器１００は、通信可能な携帯通信端末３００の中から、「装置−端末」間距離が相対的に短い携帯通信端末３００を特定する。プログラマブル表示器１００は、特定された携帯通信端末３００が非通知対象である場合には、当該特定された携帯通信端末３００の連絡先を、イベントの通知先の携帯通信端末３００に送信する。通知を受けた携帯通信端末３００は、生産装置１０の近くにいる人物の連絡先を表示する。これにより、通知を受けた修理担当者は、生産装置１０の近くにいる人物に、目視での確認や操作を依頼することができる。結果として、修理担当者は、生産装置１０の故障に迅速に対応することができる。
【０１１３】
今回開示された実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。
【符号の説明】
【０１１４】
１  情報処理システム、１０  生産装置、３０Ａ〜３０Ｃ  修理担当者、４０  メッセージ、４１  詳細情報、４２  イベント識別情報、４３  装置識別情報、４４  発生場所、４５  地図ボタン、４６  発生原因、４７  対処方法、４８，５０  連絡先、４９，５１  電話ボタン、１００  プログラマブル表示器、１０１，３０１  制御装置、１０２，３０２  ＲＯＭ、１０３，３０３  ＲＡＭ、１０４，３０４  通信インターフェイス、１０５，３０５  ディスプレイ、１２０，３２０  記憶装置、１２２  情報処理プログラム、１２４，１２４Ａ，１２４Ｂ  イベント情報、１２６  設置位置、１５１  検知部、１５２  第１決定部、１５３  取得部、１５４  算出部、１５５  第２決定部、１５６  通信部、３００Ａ〜３００Ｃ  携帯通信端末、３０６  ＧＰＳモジュール、３２２  表示プログラム、４００  経由点。
【図１】
2018088176.tif 000003
【図２】
2018088176.tif 000004
【図３】
2018088176.tif 000005
【図４】
2018088176.tif 000006
【図５】
2018088176.tif 000007
【図６】
2018088176.tif 000008
【図７】
2018088176.tif 000009
【図８】
2018088176.tif 000010
【図９】
2018088176.tif 000011
【図１０】
2018088176.tif 000012
【図１１】
2018088176.tif 000013
【図１２】
2018088176.tif 000014
【図１３】
2018088176.tif 000015
【図１４】
2018088176.tif 000016