(57)【特許請求の範囲】
【請求項１】
情報処理の対象となる第１の情報を出力するフィールド機器と、
前記第１の情報を用いて前記フィールド機器の状態を解析する処理である一次解析を実行することによって前記一次解析の結果である一次解析情報を生成することと、前記第１の情報の中から第２の情報を抽出することと、を実行する一次解析装置と、
前記一次解析情報および前記第２の情報を二次解析して二次解析情報を生成する二次解析装置と、
前記二次解析情報に基づいて、前記フィールド機器を制御するための、または前記フィールド機器が動作するための制御情報を生成するクライアント装置と、
を備え、
前記一次解析装置は、前記フィールド機器の状況に基づいた前記制御情報を用いて、前記フィールド機器を制御または前記フィールド機器を動作させる、
ことを特徴とする情報処理システム。
【請求項２】
前記二次解析装置は、前記一次解析装置を介して前記フィールド機器に接続されている、
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記クライアント装置は、前記二次解析情報を前記フィールド機器に反映するか否かを判断し、反映すると判断した場合に、前記二次解析情報を前記制御情報に設定して前記一次解析装置に送信する、
ことを特徴とする請求項１または２に記載の情報処理システム。
【請求項４】
前記クライアント装置は、前記二次解析情報を前記フィールド機器で解釈可能な第１の情報に変換し、前記第１の情報を用いて前記フィールド機器を制御する、
ことを特徴とする請求項１から３のいずれか１つに記載の情報処理システム。
【請求項５】
前記クライアント装置は、前記二次解析情報を三次解析して三次解析情報を生成し、前記三次解析情報を前記制御情報に設定して前記一次解析装置に送信する、
ことを特徴とする請求項１から３のいずれか１つに記載の情報処理システム。
【請求項６】
前記クライアント装置は、ユーザによって入力される指示に従って、前記三次解析情報を生成する、
ことを特徴とする請求項５に記載の情報処理システム。
【請求項７】
前記クライアント装置は、前記三次解析情報を前記フィールド機器で解釈可能な第２の情報に変換し前記第２の情報を前記制御情報に設定して前記一次解析装置に送信する、
ことを特徴とする請求項５に記載の情報処理システム。
【請求項８】
前記クライアント装置は、予め設定された特定のタイミングで前記制御情報を前記一次解析装置に送信する、
ことを特徴とする請求項１から７のいずれか１つに記載の情報処理システム。
【請求項９】
前記クライアント装置は、前記一次解析装置を介して前記フィールド機器を制御する、
ことを特徴とする請求項１から８のいずれか１つに記載の情報処理システム。
【請求項１０】
前記クライアント装置は、前記二次解析装置および前記一次解析装置を介して前記制御情報を前記フィールド機器に送信する、
ことを特徴とする請求項１から８のいずれか１つに記載の情報処理システム。
【請求項１１】
フィールド機器が、情報処理の対象となる第１の情報を出力する出力ステップと、
一次解析装置が、前記第１の情報を用いて前記フィールド機器の状態を解析する処理である一次解析を実行することによって前記一次解析の結果である一次解析情報を生成する第１の生成ステップと、
前記一次解析装置が、前記第１の情報の中から第２の情報を抽出する抽出ステップと、
二次解析装置が、前記一次解析情報および前記第２の情報を二次解析して二次解析情報を生成する第２の生成ステップと、
クライアント装置が、前記二次解析情報に基づいて、前記フィールド機器を制御するための、または前記フィールド機器が動作するための制御情報を生成する第３の生成ステップと、
前記一次解析装置が、前記フィールド機器の状況に基づいた前記制御情報を用いて、前記フィールド機器を制御または前記フィールド機器を動作させる制御ステップと、
を含むことを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フィールド機器から取得した情報に基づいた制御を実行する情報処理システムおよび情報処理方法に関する。
【背景技術】
【０００２】
工場の生産工程の自動化を図るＦＡ（Factory  Automation）の分野で用いられるプログラマブルロジックコントローラ（ＰＬＣ：Programmable  Logic  Controller）といったフィールド機器は、制御データ、イベントデータ、アラームデータおよびセンサデータといった、大量のデータを発生させる。【０００３】
ところが、工場内に配置された情報処理装置は、フィールド機器が発生させた大量のデータを処理するには計算能力が不足している。また、工場内の情報処理装置は、閉じたネットワークの中に配置されているので、地理的に離れた工場間でデータを共有するためには、工場外のネットワークに接続された、いわゆるクラウドサーバにデータの処理を委ねる必要がある。【０００４】
特許文献１のシステムは、クラウドサーバと、クラウドサーバよりも工場に近いエッジと呼ばれる場所とで、データを収集し解析している。これにより、特許文献１のシステムは、リアルタイム性が要求される制御と、制御対象であるフィールド機器の状況に基づいた制御と、の両方を実行している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】米国特許第９２５３０５４号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来の技術である特許文献１では、クラウドサーバでの解析結果をそのままフィールド機器に反映するので、クラウドサーバでの解析結果の妥当性を判断できないといった問題があった。このため、上記従来の技術である特許文献１では、システム管理上のリスクを有していた。【０００７】
本発明は、上記に鑑みてなされたものであって、システム管理上のリスクを低減しつつ、リアルタイム性が要求される制御と、フィールド機器の状況に基づいた制御との両方を実行することができる情報処理システムを得ることを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、情報処理システムにおいて、情報処理の対象となる第１の情報を出力するフィールド機器と、第１の情報を用いてフィールド機器の状態を解析する処理である一次解析を実行することによって一次解析の結果である一次解析情報を生成することと、第１の情報の中から第２の情報を抽出することと、を実行する一次解析装置と、を備える。また、本発明の情報処理システムは、一次解析情報および第２の情報を二次解析して二次解析情報を生成する二次解析装置と、二次解析情報に基づいて、フィールド機器を制御するための、またはフィールド機器が動作するための制御情報を生成するクライアント装置と、を備える。また、本発明の情報処理システムは、一次解析装置が、フィールド機器の状況に基づいた制御情報を用いて、フィールド機器を制御またはフィールド機器を動作させる。
【発明の効果】
【０００９】
本発明にかかる情報処理システムは、システム管理上のリスクを低減しつつ、リアルタイム性が要求される制御と、フィールド機器の状況に基づいた制御とを実行することが可能になるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態１にかかる情報処理システムの構成を示す図
【図２】実施の形態１にかかるエッジ装置の構成を示す図
【図３】実施の形態１にかかるクラウドサーバの構成を示す図
【図４】実施の形態１にかかるクライアントの構成を示す図
【図５】実施の形態１にかかる情報処理システムの動作処理手順を示すフローチャート
【図６】実施の形態２にかかる情報処理システムの動作処理手順を示すフローチャート
【図７】実施の形態３にかかる情報処理システムの動作処理手順を示すフローチャート
【図８】実施の形態４にかかる情報処理システムの構成を示す図
【図９】実施の形態１から４にかかるクライアントのハードウェア構成例を示す図
【発明を実施するための形態】
【００１１】
以下に、本発明の実施の形態にかかる情報処理システムおよび情報処理方法を図面に基づいて詳細に説明する。なお、これらの実施の形態によりこの発明が限定されるものではない。
【００１２】
実施の形態１．
図１は、本発明の実施の形態１にかかる情報処理システムの構成を示す図である。情報処理システム１００は、ＦＡの分野で用いられるシステムであり、種々の機器から収集したデータのデータ処理と、データ処理に基づいた機器への制御とを実行する。
【００１３】
情報処理システム１００は、生産ラインを有した工場に配置されるフィールドシステム１と、フィールドシステム１に接続されたクラウドシステム２と、フィールドシステム１およびクラウドシステム２に接続されたクライアントシステム３とを備えている。
【００１４】
フィールドシステム１は、種々の動作または制御を実行するフィールド機器５０Ａ〜５０Ｄと、フィールド機器５０Ａ〜５０Ｄのデータを収集するエッジ装置１０とを備えている。フィールド機器５０Ａ〜５０Ｄの例は、ＰＬＣ、サーボアンプ、サーボモータ、インバータ、数値制御装置、入出力機器またはセンサである。以下では、フィールド機器５０ＡがＰＬＣであり、フィールド機器５０Ｂ〜５０Ｄが、サーボアンプ、サーボモータ、インバータ、数値制御装置、入出力機器またはセンサである場合について説明する。
【００１５】
フィールド機器５０Ａ〜５０Ｄは、フィールドネットワーク４１を介して接続されている。また、フィールド機器５０Ａは、フィールドネットワーク４２を介してエッジ装置１０に接続されている。なお、フィールド機器５０Ａは、フィールドネットワーク４２の代わりにイーサネット（登録商標）のネットワークを用いてエッジ装置１０に接続されてもよい。また、フィールド機器５０Ａ〜５０Ｄ間は、フィールドネットワーク４１の代わりに、イーサネットのネットワークを用いて接続されてもよい。
【００１６】
フィールド機器５０Ａ〜５０Ｄは、制御データ、イベントデータ、アラームデータおよびセンサデータの少なくとも１つを発生させる。制御データは、センサまたはロボットといった被制御機器を制御するためのデータであり、イベントデータは、フィールド機器５０Ａ〜５０Ｄの動作の状態を示すデータである。また、アラームデータは、フィールド機器５０Ａ〜５０Ｄが異常を通知した際に発生させるアラームのデータであり、センサデータは、センサで検出されたデータである。センサデータの例は、温度、湿度または振動のデータである。
【００１７】
フィールド機器５０Ａ〜５０Ｄが発生させるデータは、リアルタイム性が要求されるデータと、リアルタイム性が要求されないデータとを含んでいる。フィールド機器５０Ｂ〜５０Ｄは、収集したデータまたは発生させたデータを、フィールド機器５０Ａに送る。また、フィールド機器５０Ａは、収集したデータまたは発生させたデータを、エッジ装置１０に送る。したがって、フィールド機器５０Ｂ〜５０Ｄが収集したデータまたは発生させたデータは、フィールド機器５０Ａが、エッジ装置１０に送る。以下の説明では、フィールド機器５０Ａが収集したデータまたはフィールド機器５０Ａで発生したデータをフィールド情報７０という。第１の情報であるフィールド情報７０は、情報処理システム１００で情報処理の対象となるデータであり、フィールド機器５０Ａからエッジ装置１０に送られる。
【００１８】
エッジ装置１０は、フィールド機器５０Ａ〜５０Ｄよりもネットワークトポロジ内で上位側に配置された装置である。以下の説明では、情報処理システム１００内のクラウドシステム２およびクライアントシステム３を上位側またはクラウド側とし、フィールド機器５０Ｂ〜５０Ｄを下位側またはフィールド側という。エッジ装置１０は、クライアントシステム３に配置されたクライアント３０に、通信線４５を介して接続されている。また、エッジ装置１０は、クラウドシステム２に配置されたクラウドサーバ２０に接続されている。なお、エッジ装置１０は、クラウドサーバ２０と直接的に接続されてもよいし、間接的にアクセスネットワーク４３を介してクラウドサーバ２０に接続されてもよい。アクセスネットワーク４３は、イーサネットといった有線ネットワークであってもよいし、無線ＬＡＮ（Local  Area  Network）または移動体通信網といった無線ネットワークであってもよい。また、エッジ装置１０は、スイッチまたはルータといった複数の通信機器を経由して、クラウドサーバ２０に接続されてもよい。以下では、エッジ装置１０が、アクセスネットワーク４３を介してクラウドサーバ２０に接続される場合について説明する。
【００１９】
一次解析装置であるエッジ装置１０は、フィールド機器５０Ａ〜５０Ｄのデータであるフィールド情報７０を収集し一次解析するコンピュータである。エッジ装置１０は、フィールド情報７０の中から、クラウドサーバ２０に必要なデータを抽出する。エッジ装置１０は、クラウドサーバ２０に必要なデータとして、例えば、フィールド機器５０Ａ〜５０Ｄが異常な状態であると判断した場合、異常な状態となった時点の前後の期間である特定期間のフィールド機器５０Ａ〜５０Ｄのデバイスデータまたは出力値を抽出する。また、エッジ装置１０は、一次解析の解析結果に基づいて、フィールド機器５０Ａ〜５０Ｄを制御する。また、エッジ装置１０は、クライアント３０から送られてくる制御指示にしたがって、フィールド機器５０Ａ〜５０Ｄを制御する。以下の説明では、エッジ装置１０による一次解析の解析結果の情報を一次解析情報７２という。また、エッジ装置１０がフィールド情報７０から抽出する、クラウドサーバ２０への情報を抽出フィールド情報７１という。エッジ装置１０は、一次解析情報７２および第２の情報である抽出フィールド情報７１をクラウドサーバ２０に送る。また、エッジ装置１０は、一次解析情報７２と、後述する二次解析情報７４と、後述する三次解析情報７６とを用いてフィールド機器５０Ａ〜５０Ｄを制御する。
【００２０】
クラウドサーバ２０は、エッジ装置１０よりも上位側の装置であり、クラウドシステム２内に１または複数が配置される。クラウドサーバ２０は、通信線４４を介してクライアント３０に接続されている。クラウドサーバ２０は、エッジ装置１０から送られてくるデータを格納するコンピュータであり、仮想サーバで構築されてもよい。
【００２１】
二次解析装置であるクラウドサーバ２０は、エッジ装置１０から送られてくる一次解析情報７２および抽出フィールド情報７１を二次解析する。以下の説明では、クラウドサーバ２０による二次解析の解析結果の情報を二次解析情報７４という。クラウドサーバ２０は、二次解析情報７４、一次解析情報７２および抽出フィールド情報７１をクライアント３０に送る。
【００２２】
クライアント装置であるクライアント３０は、エッジ装置１０よりも上位側の装置であり、クライアントシステム３内に１または複数が配置される。クライアント３０が複数配置される場合、各クライアント３０は、地理的に離れた場所に配置されてもよい。クライアント３０は、クラウドサーバ２０から送られてくるデータを三次解析するコンピュータである。以下の説明では、クライアント３０による三次解析の解析結果の情報を三次解析情報７６という。クライアント３０は、三次解析情報７６および二次解析情報７４をエッジ装置１０に送る。二次解析情報７４は、フィールドシステム１のリモート監視および分析に用いられる情報であり、三次解析情報７６は、フィールドシステム１の保守および運用に用いられる情報である。二次解析情報７４は、クラウドサーバ２０といったコンピュータが自動的に解析または判断することによって生成される情報である。一方、三次解析情報７６は、クライアント３０のユーザである人が最終的に判断し、判断結果に基づいてクライアント３０が生成する情報である。
【００２３】
情報処理システム１００は、一次解析情報７２、二次解析情報７４、三次解析情報７６、フィールド情報７０、および抽出フィールド情報７１に基づいて、生産計画の作成、稼働状況の分析、寿命の診断、品質の管理、フィールド機器５０Ａ〜５０Ｄの制御といった処理を実行する。なお、以下の説明では、一次解析情報７２、二次解析情報７４または三次解析情報７６を解析情報という場合がある。
【００２４】
図２は、実施の形態１にかかるエッジ装置の構成を示す図である。エッジ装置１０は、フィールド機器５０Ａとの間でデータの送受信を行う通信部１１と、クラウドサーバ２０およびクライアント３０との間でデータの送受信を行う通信部１２とを備えている。また、エッジ装置１０は、通信部１１がフィールド機器５０Ａから受信したデータであるフィールド情報７０を保持するデータ保持部１３と、データ保持部１３が保持するフィールド情報７０を一次解析する解析部１４とを備えている。また、エッジ装置１０は、解析部１４による解析結果を示す一次解析情報７２に基づいて、フィールド機器５０Ａを制御する制御部１５を備えている。また、エッジ装置１０は、データ保持部１３で保持されているフィールド情報７０のうち、クラウドサーバ２０に通知可能な情報である抽出フィールド情報７１を抽出して通信部１２に送るデータ振分部１６を備えている。
【００２５】
通信部１１は、フィールド機器５０Ａからフィールド情報７０を受信してデータ保持部１３に送る。また、通信部１１は、解析部１４が生成した一次解析情報７２をフィールド機器５０Ａに送る。また、通信部１１は、クライアント３０から送られてくる二次解析情報７４および三次解析情報７６をフィールド機器５０Ａに送る。通信部１１がフィールド機器５０Ａに送る一次解析情報７２、二次解析情報７４および三次解析情報７６は、フィールド機器５０Ａ〜５０Ｄの何れかを制御するための制御情報である。データ保持部１３は、メモリといった記憶手段を有しており、通信部１１から送られてくるフィールド情報７０を保持する。
【００２６】
解析部１４は、データ保持部１３からフィールド情報７０を読み出して、フィールド情報７０を一次解析する。一次解析の処理例は、解析部１４が、フィールド情報７０に基づいて、フィールド機器５０Ａ〜５０Ｄが異常な状態であるか否かを解析する処理である。この場合、解析部１４は、フィールド機器５０Ａ〜５０Ｄが異常な状態であると判断すれば、フィールド機器５０Ａ〜５０Ｄを停止するための停止指示情報、または作業工程をスキップするためのスキップ指示情報を生成する。解析部１４が生成する停止指示情報またはスキップ指示情報が一次解析情報７２の例である。停止指示情報は、フィールド機器５０Ａ〜５０Ｄが実行中の作業工程に対する停止指示であり、スキップ指示情報は、フィールド機器５０Ａ〜５０Ｄが実行中の作業工程に対するスキップ指示である。解析部１４は、一次解析情報７２を生成すると、生成した一次解析情報７２を制御部１５および通信部１２に送る。
【００２７】
制御部１５は、一次解析情報７２、クライアント３０からの二次解析情報７４、およびクライアント３０からの三次解析情報７６を、フィールド機器５０Ａが解釈可能なフォーマットに変換する。制御部１５は、フォーマット変換後の、一次解析情報７２、二次解析情報７４および三次解析情報７６を通信部１１に送る。そして、通信部１１が、制御部１５からの一次解析情報７２、二次解析情報７４および三次解析情報７６を、フィールド機器５０Ａへ送る。さらに、エッジ装置１０からの解析情報が、フィールド機器５０Ｂ〜５０Ｄへの解析情報である場合、フィールド機器５０Ａは、エッジ装置１０からの解析情報をフィールド機器５０Ｂ〜５０Ｄに送る。これにより、エッジ装置１０またはクライアント３０によるフィールド機器５０Ａ〜５０Ｄへのフィードバック制御が実行される。このように、解析情報は、フィールド機器５０Ａ〜５０Ｄへのフィードバック制御に用いられるフィードバックデータである。
【００２８】
解析情報のうち、一次解析情報７２は、フィールド機器５０Ａ〜５０Ｄへのリアルタイム制御に用いられるデータである。したがって、エッジ装置１０は、フィールド情報７０に基づいて生成した一次解析情報７２を用いて、リアルタイムにフィールド機器５０Ａ〜５０Ｄを制御する。
【００２９】
また、二次解析情報７４は、フィールドシステム１の動作履歴に基づいて生成されるデータであり、三次解析情報７６は、フィールドシステム１の状況に基づいて生成されるデータである。したがって、エッジ装置１０は、二次解析情報７４および三次解析情報７６を用いて、フィールド機器５０Ａ〜５０Ｄに非リアルタイムな制御を実行する。
【００３０】
データ振分部１６は、データ保持部１３からフィールド情報７０を読み出して、フィールド情報７０を、クラウドサーバ２０に送信するデータと、クラウドサーバ２０に送信しないデータとに振り分ける。具体的には、データ振分部１６は、フィールド情報７０の中から、フィールド機器５０Ａ〜５０Ｄの故障の予兆保全に用いられる抽出フィールド情報７１を抽出する。フィールドシステム１では、フィールド機器５０Ａ〜５０Ｄが、制御データ、イベントデータ、アラームデータおよびセンサデータといった膨大な量のフィールド情報７０を発生させる。このようなフィールド情報７０は、各フィールドシステム１で収集されてクライアント３０またはクラウドサーバ２０に送られる。この場合において、各フィールドシステム１では、データ振分部１６が、フィールド情報７０の中から故障の予兆保全に用いられる抽出フィールド情報７１を抽出する。データ振分部１６は、抽出フィールド情報７１を通信部１２に送る。
【００３１】
通信部１２は、抽出フィールド情報７１および一次解析情報７２を、クラウドサーバ２０に送る。また、通信部１２は、クライアント３０から送られてくる二次解析情報７４および三次解析情報７６を受信して制御部１５に送る。なお、通信部１２は、クラウドサーバ２０から二次解析情報７４が送られてくる場合には、二次解析情報７４を受信して制御部１５に送ってもよい。
【００３２】
図３は、実施の形態１にかかるクラウドサーバの構成を示す図である。クラウドサーバ２０の一例は、処理するデータ量または処理速度に合わせて、ストレージおよびＣＰＵ（Central  Processing  Unit）の規模または性能を変更可能な仮想サーバである。クラウドサーバ２０は、大量のデータを解析する機能であるビッグデータ解析機能を備えた計算機を用いて実現される。クラウドシステム２内にクラウドサーバ２０が複数配置される場合、クラウドサーバ２０は、地理的に分散されて配置されてもよいが、フィールドシステム１およびクライアントシステム３は、地理的な場所を意識することなく、クラウドサーバ２０とデータの送受信を実行する。
【００３３】
クラウドサーバ２０は、エッジ装置１０との間でデータの送受信を行う通信部２１と、クライアント３０との間でデータの送受信を行う通信部２２とを備えている。また、クラウドサーバ２０は、通信部２１がエッジ装置１０から受信したデータである抽出フィールド情報７１および一次解析情報７２を保持するデータ保持部２３と、データ保持部２３が保持する抽出フィールド情報７１および一次解析情報７２を二次解析する解析部２４とを備えている。また、クラウドサーバ２０は、解析部２４による解析結果を示す二次解析情報７４に基づいて、フィールドシステム１を制御する制御部２５を備えている。
【００３４】
通信部２１は、エッジ装置１０から抽出フィールド情報７１および一次解析情報７２を受信してデータ保持部２３に送る。また、通信部２１は、解析部２４が生成した二次解析情報７４をエッジ装置１０に送る。通信部２１がエッジ装置１０に送る二次解析情報７４は、フィールドシステム１を制御するための情報である。データ保持部２３は、メモリといった記憶手段を有しており、通信部２１から送られてくる抽出フィールド情報７１および一次解析情報７２を保持する。
【００３５】
解析部２４は、データ保持部２３から抽出フィールド情報７１および一次解析情報７２を読み出して二次解析する。二次解析の処理例は、解析部２４が、抽出フィールド情報７１および一次解析情報７２に基づいて、フィールド機器５０Ａ〜５０Ｄの寿命が近いか否かを解析する処理である。この場合、解析部２４は、フィールド機器５０Ａ〜５０Ｄの寿命が近い状態であると判断すれば、フィールド機器５０Ａ〜５０Ｄを交換すべき時期を示す交換時期情報を生成する。解析部２４が生成する交換時期情報が二次解析情報７４の例である。解析部２４は、二次解析情報７４を生成すると、生成した二次解析情報７４を制御部２５および通信部２２に送る。
【００３６】
解析部２４は、一次解析情報７２に基づいて、エッジ装置１０への二次解析情報７４を生成する。制御部２５は、解析部２４から交換時期情報を受信した場合には、交換時期情報を通信部２１に送る。これにより、クラウドサーバ２０によるフィールドシステム１へのフィードバック制御が実行される。すなわち、二次解析情報７４は、フィールドシステム１へのフィードバック制御に用いられるフィードバックデータである。通信部２２は、抽出フィールド情報７１、一次解析情報７２および二次解析情報７４を、クライアント３０に送る。
【００３７】
図４は、実施の形態１にかかるクライアントの構成を示す図である。クライアント３０は、クラウドサーバ２０およびエッジ装置１０とデータの送受信を行う通信部３１を備えている。また、クライアント３０は、通信部３１がクラウドサーバ２０から受信した抽出フィールド情報７１、一次解析情報７２および二次解析情報７４を保持するデータ保持部３３と、データ保持部３３が保持する抽出フィールド情報７１、一次解析情報７２および二次解析情報７４を三次解析する解析部３４とを備えている。また、クライアント３０は、解析部３４による解析結果を示す三次解析情報７６に基づいて、フィールドシステム１を制御する制御部３５を備えている。また、クライアント３０は、解析部３４による三次解析情報７６を表示する表示部３２を備えている。
【００３８】
通信部３１は、クラウドサーバ２０から抽出フィールド情報７１、一次解析情報７２および二次解析情報７４を受信してデータ保持部３３に送る。また、通信部３１は、二次解析情報７４および三次解析情報７６をエッジ装置１０に送る。二次解析情報７４および三次解析情報７６は、フィールドシステム１を制御するための制御情報である。データ保持部３３は、メモリといった記憶手段を有しており、通信部３１から送られてくる抽出フィールド情報７１、一次解析情報７２および二次解析情報７４を保持する。
【００３９】
解析部３４は、データ保持部３３から二次解析情報７４を読み出して、二次解析情報７４の妥当性を判断する。また、解析部３４は、二次解析情報７４を三次解析し、エッジ装置１０への三次解析情報７６を生成する。三次解析の処理例は、フィールドシステム１の生産計画、フィールドシステム１の設備の情報、フィールドシステム１内に配置される部品または材料の在庫情報に基づいて、解析部３４が、フィールドシステム１の動作に用いられるパラメータを適切な値に変更する処理である。この場合、解析部３４は、適切なパラメータの値を算出し、算出結果を示すパラメータ情報を生成する。
【００４０】
また、三次解析の他の処理例は、フィールドシステム１の生産計画、フィールドシステム１の設備の情報、フィールドシステム１内に配置される部品または材料の在庫情報に基づいて、解析部３４が、フィールドシステム１を動作させるためのコマンドを生成する処理である。この場合、解析部３４は、適切なコマンドの内容を示すコマンド情報を生成する。
【００４１】
解析部３４が生成するパラメータ情報およびコマンド情報が三次解析情報７６の例である。解析部３４は、三次解析情報７６を生成すると、生成した三次解析情報７６を制御部３５および表示部３２に送る。
【００４２】
制御部３５は、パラメータ情報を受信した場合には、パラメータ情報を通信部３１に送り、コマンド情報を受信した場合には、コマンド情報を通信部３１に送る。これにより、クライアント３０によるフィールドシステム１へのフィードバック制御が実行される。すなわち、三次解析情報７６は、フィールドシステム１へのフィードバック制御に用いられるフィードバックデータである。
【００４３】
表示部３２は、液晶モニタといった表示機能を備えており、ダッシュボード画面といった画面を表示する。表示部３２は、ダッシュボード画面に抽出フィールド情報７１、一次解析情報７２、二次解析情報７４および三次解析情報７６を表示する。
【００４４】
ところで、エッジ装置１０は、フィールド機器５０Ａから収集したフィールド情報７０を分析し、分析結果をフィールド機器５０Ａ〜５０Ｄにリアルタイムにフィードバックするための装置である。一方、クラウドサーバ２０は、フィールドシステム１の予防保全、フィールドシステム１の故障の予兆保全、フィールドシステム１内で実行される処理のタクトタイム短縮、フィールドシステム１内で作製される製品の品質改善といった処理を、フィールド機器５０Ａ〜５０Ｄに実行する。このため、エッジ装置１０は、リアルタイム性を必要とせず複数の工場から収集されるビッグデータの解析を行うクラウドサーバ２０といった上位側の装置とは異なる性質の装置である。
【００４５】
したがって、実施の形態１では、エッジ装置１０が、リアルタイム性の要求される制御を実行する際には、一次解析情報７２を用いてフィールド機器５０Ａ〜５０Ｄを制御する。また、エッジ装置１０が、フィールド機器５０Ａ〜５０Ｄの状態を考慮した制御を実行する際には、クライアント３０からの三次解析情報７６を用いてフィールド機器５０Ａ〜５０Ｄを制御する。また、エッジ装置１０が、フィールド機器５０Ａ〜５０Ｄから収集した情報に基づいて制御を実行する際には、クラウドサーバ２０からの二次解析情報７４を用いてフィールド機器５０Ａ〜５０Ｄを制御する。
【００４６】
このように、情報処理システム１００は、クラウドコンピューティングシステムを利用したリモート監視および分析を行うクラウドシステム２と、フィールドシステム１の保守および運用が可能なクライアントシステム３とを備えている。これにより、情報処理システム１００は、クラウドシステム２の結果だけに頼ることなく、フィールドシステム１の状況を考慮しながらフィールドシステム１の制御を行うことができる。
【００４７】
つぎに、情報処理システム１００の動作処理について説明する。図５は、実施の形態１にかかる情報処理システムの動作処理手順を示すフローチャートである。フィールド機器５０Ａは、フィールド機器５０Ｂ〜５０Ｄからフィールド情報７０を収集する。そして、ステップＳ１０において、フィールド機器５０Ａが、フィールド情報７０をエッジ装置１０に送信する。
【００４８】
これにより、エッジ装置１０は、フィールド情報７０を通信部１１で受信し、受信したフィールド情報７０をデータ保持部１３が一時的に保持する。そして、ステップＳ２０において、エッジ装置１０がフィールド情報７０を一次解析する。具体的には、解析部１４が、データ保持部１３からフィールド情報７０を読み出して、フィールド情報７０を一次解析する。そして、解析部１４は、一次解析の結果である一次解析情報７２を生成する。一次解析情報７２の例は、前述の停止指示情報またはスキップ指示情報である。
【００４９】
さらに、ステップＳ３０において、エッジ装置１０は、一次解析情報７２を用いて、フィールド機器５０Ａ〜５０Ｄをフィードバック制御する。具体的には、制御部１５が、一次解析情報７２を通信部１１に送り、通信部１１が、一次解析情報７２を、フィールド機器５０Ａへ送る。そして、フィールド機器５０Ａが、一次解析情報７２に基づいて処理を実行する。これにより、フィールド機器５０Ａは、フィールド機器５０Ｂ〜５０Ｄを制御する。このように、エッジ装置１０は、一次解析情報７２をフィールド機器５０Ａに送信して、リアルタイムにフィールド機器５０Ａ〜５０Ｄを制御する。
【００５０】
また、ステップＳ４０において、エッジ装置１０が、フィールド情報７０から、抽出フィールド情報７１を抽出する。具体的には、エッジ装置１０のデータ振分部１６が、フィールド情報７０のうち、クラウドサーバ２０に送信してもよいデータを抽出フィールド情報７１に設定する。抽出フィールド情報７１の例は、リアルタイム制御に必要ではないデータ、または複数のフィールドシステム１が収集して故障の予兆保全などに利用される膨大なデータである。データ振分部１６は、クラウドサーバ２０に送信してもよいと判断したデータである抽出フィールド情報７１を通信部１２に送る。また、解析部１４は、一次解析情報７２を通信部１２に送る。
【００５１】
そして、ステップＳ５０において、エッジ装置１０が一次解析情報７２および抽出フィールド情報７１をクラウドサーバ２０に送信する。具体的には、エッジ装置１０の通信部１２が、クラウドサーバ２０の通信部２１に一次解析情報７２および抽出フィールド情報７１を送信する。
【００５２】
これにより、クラウドサーバ２０の通信部２１は、エッジ装置１０からの一次解析情報７２および抽出フィールド情報７１を受信する。また、クラウドサーバ２０のデータ保持部２３は、一次解析情報７２および抽出フィールド情報７１を一時的に保持する。
【００５３】
そして、ステップＳ６０において、クラウドサーバ２０が、一次解析情報７２および抽出フィールド情報７１を二次解析する。具体的には、解析部２４が、データ保持部２３から一次解析情報７２および抽出フィールド情報７１を読み出して二次解析する。一次解析情報７２は、フィールド機器５０Ａ〜５０Ｄへのリアルタイム制御に用いられるデータであり、抽出フィールド情報７１は、フィールド機器５０Ａ〜５０Ｄの故障の予兆保全に用いられるデータである。クラウドサーバ２０は、これらのフィールド機器５０Ａ〜５０Ｄに関する種々のデータを用いて二次解析を実行するので、フィールド機器５０Ａ〜５０Ｄに対して詳細な二次解析を実行することができる。このように、一次解析情報７２および抽出フィールド情報７１といったビッグデータは、クラウドサーバ２０による詳細な二次解析に有用である。二次解析の結果である二次解析情報７４の例は、前述の交換時期情報である。
【００５４】
また、ステップＳ７０において、クラウドサーバ２０が、一次解析情報７２、二次解析情報７４および抽出フィールド情報７１をクライアント３０に送信する。具体的には、クラウドサーバ２０の通信部２２が、クライアント３０の通信部３１に、一次解析情報７２、二次解析情報７４および抽出フィールド情報７１を送信する。
【００５５】
クラウドサーバ２０は、ビッグデータ解析機能を備えるとともに、フィールド機器５０Ａを自動制御することができる。ところが、クラウドサーバ２０は、一次解析情報７２および抽出フィールド情報７１を受信して管理しているにすぎず、フィールドシステム１の生産計画、フィールドシステム１の設備の情報、フィールドシステム１内に配置される部品および材料の在庫情報を記憶していない。一方、クライアント３０は、フィールドシステム１を運用保守する装置であるので、フィールドシステム１の生産計画、フィールドシステム１の設備の情報、フィールドシステム１内に配置される部品および材料の在庫情報を記憶している。
【００５６】
そこで、実施の形態１では、クラウドサーバ２０が、直接フィールド機器５０Ａを制御するのではなく、クライアント３０がフィールドシステム１を制御する。この場合、クライアント３０の通信部３１は、クラウドサーバ２０からの二次解析情報７４、一次解析情報７２および抽出フィールド情報７１を受信する。そして、クライアント３０のデータ保持部３３は、二次解析情報７４、一次解析情報７２および抽出フィールド情報７１を一時的に保持する。
【００５７】
そして、表示部３２は、ダッシュボード画面に、二次解析情報７４を表示する。これにより、クライアント３０のユーザに二次解析情報７４の内容を確認させることが可能となる。また、表示部３２は、ダッシュボード画面に、データ保持部３３で保持されている一次解析情報７２および抽出フィールド情報７１を表示してもよい。これにより、ユーザに一次解析情報７２および抽出フィールド情報７１の妥当性を確認させることが可能となる。また、ユーザに二次解析情報７４と一次解析情報７２とを比較した場合の二次解析情報７４の妥当性、および二次解析情報７４と抽出フィールド情報７１とを比較した場合の二次解析情報７４の妥当性を確認させることが可能となる。このとき、クライアント３０は、ユーザの経験則に基づいたユーザからの情報を受付けてもよい。これにより、クライアント３０は、ユーザからの情報に対応する処理を実行することが可能となる。
【００５８】
ユーザからの情報が、二次解析情報７４が妥当であるか否かを示す判定結果である場合、クライアント３０は、ユーザによって入力された判定結果を受付ける。クライアント３０は、マウスまたはキーボードといった入力装置を備えている場合は、入力装置がユーザからの判定結果を受付ける。また、表示部３２が、タッチパネルを備えている場合、タッチパネルがユーザからの判定結果を受付ける。この場合、解析部３４は、ユーザからの判定結果に基づいて、二次解析情報７４をフィールドシステム１にフィードバックすると問題があるか否かを判断する。
【００５９】
また、解析部３４は、二次解析情報７４をフィールドシステム１にフィードバックすると問題があるか否かを自動で判断してもよい。ここで、解析部３４による二次解析情報７４の自動解析処理について説明する。二次解析情報７４が、複数の加工ラインの中で生産時間を最も短縮することが可能なパラメータへの変更を示す情報である場合がある。この場合、クライアント３０は、フィールドシステム１の生産状況を把握しているので、生産ライン上でボトルネックとなる加工ラインが別にあることを把握できる。したがって、解析部３４が、フィールドシステム１の生産状況に基づいて、加工ラインを分析し、加工ライン全体の生産時間を短縮できる加工ラインのパラメータを算出する。これにより、解析部３４は、ユーザに判断を委ねることなく自動的に二次解析情報７４を解析することができる。
【００６０】
解析部３４は、二次解析情報７４をフィールドシステム１にフィードバックしても問題ないと判断すると、フィードバックデータに二次解析情報７４を設定して制御部３５に送る。そして、制御部３５が、二次解析情報７４を通信部３１からエッジ装置１０に送る。これにより、エッジ装置１０は、二次解析情報７４をフィールド機器５０Ａに送り、フィールド機器５０Ａが、二次解析情報７４を用いてフィールド機器５０Ｂ〜５０Ｄを制御する。
【００６１】
また、解析部３４は、二次解析情報７４が妥当ではない場合、あるいはフィールドシステム１の生産計画、フィールドシステム１の設備の情報、フィールドシステム１内に配置される部品または材料の在庫情報に基づいて、さらなる解析が必要であると判断する場合がある。この場合、ステップＳ８０において、クライアント３０が、二次解析情報７４を三次解析する。このとき、解析部３４は、フィールドシステム１の品質管理に影響を与えないようにパラメータを変更するような解析を実施して三次解析情報７６を生成する。具体的には、解析部３４が、データ保持部３３から二次解析情報７４を読み出して三次解析する。三次解析情報７６は、クライアント３０で二次解析情報７４が検討された検討結果に対応している。三次解析情報７６の例は、フィールドシステム１の生産計画といったフィールドシステム１の状況を考慮して生成された情報である。このように、二次解析情報７４は、コンピュータが自動的に生成する情報であり、三次解析情報７６は、種々の事象毎に人が柔軟に判断して生成される情報である。三次解析情報７６は、人が判断しやすいように整理されて表示部３２に表示され、人が判断することによって初めてフィールド機器５０Ａ〜５０Ｄに反映されることとなる。
【００６２】
そして、ステップＳ９０において、クライアント３０が、二次解析情報７４または三次解析情報７６をエッジ装置１０に送る。具体的には、クライアント３０の解析部３４が、フィードバックデータに二次解析情報７４または三次解析情報７６を設定して制御部３５に送る。解析部３４は、二次解析情報７４が妥当な場合は、二次解析情報７４を制御部３５に送り、二次解析情報７４が妥当でない場合は、三次解析情報７６を制御部３５に送る。さらに、制御部３５が、二次解析情報７４または三次解析情報７６を通信部３１からエッジ装置１０に送る。これにより、エッジ装置１０の通信部１２は、二次解析情報７４または三次解析情報７６を受信し、制御部１５に送る。そして、制御部１５は、二次解析情報７４または三次解析情報７６を、フィールド機器５０Ａが解釈可能なフォーマットに変換してフィールド機器５０Ａに送る。
【００６３】
これにより、ステップＳ１００において、エッジ装置１０が、二次解析情報７４または三次解析情報７６を用いてフィールド機器５０Ａをフィードバック制御する。これにより、フィールド機器５０Ａが、二次解析情報７４または三次解析情報７６を用いてフィールド機器５０Ｂ〜５０Ｄを制御する。
【００６４】
このように、実施の形態１では、クライアント３０が、エッジ装置１０に二次解析情報７４または三次解析情報７６を送信することによって、フィールド機器５０Ａ〜５０Ｄがクライアント３０によって制御される。
【００６５】
情報処理システム１００では、クラウドサーバ２０がフィールドシステム１の制御を行うと、フィールドシステム１が意図しないタイミングで制御が行なわれる場合がある。例えば、フィールドシステム１の生産計画の中には、フィールドシステム１の稼働を停止させたくない繁忙期の稼働計画がある。このようなタイミングでクラウドサーバ２０がフィールドシステム１を停止させてフィールドシステム１に保守作業を実行させると、フィールドシステム１の稼働効率が下がり、生産計画に大きな影響を及ぼすこととなる。また、クラウドサーバ２０がフィールドシステム１の制御を行うと、クラウドサーバ２０は、人為的なミスが発生した場合、機器不良に起因する不良品が発生した場合、突発的な生産計画の変更があった場合、または突発的な災害時に事業継続が行われる場合といった計画外の事象に柔軟に対応できない。また、クラウドサーバ２０がフィールドシステム１の制御を行う場合、クラウドサーバ２０は、これまでのユーザによる経験から生まれたノウハウを工場内のフィールド機器５０Ａ〜５０Ｄに与えることができなかった。例えば、クラウドサーバ２０は、特定の処理を実行することはできるが、この特定の処理はユーザを介在しない処理なので、ユーザが有するノウハウに応じた、フィールドシステム１への制御は実行できない。
【００６６】
実施の形態１では、二次解析情報７４を用いた制御および三次解析情報７６を用いた制御を、ユーザの介在が可能なクライアント３０で実行している。このため、ユーザとコンピュータとが協調した分散システムを構築することが可能となる。この結果、実施の形態１では、クライアント３０がフィールドシステム１におけるシステム管理上のリスクを低減することが可能となる。
【００６７】
このように、実施の形態１では、エッジ装置１０が、フィールド機器５０Ａ〜５０Ｄからのフィールド情報７０を一次解析して一次解析情報７２を生成するとともに、フィールド情報７０から抽出フィールド情報７１を抽出している。また、クラウドサーバ２０が、一次解析情報７２および抽出フィールド情報７１を二次解析して二次解析情報７４を生成している。さらに、クライアント３０が、二次解析情報７４に基づいて生成した三次解析情報７６、または二次解析情報７４をエッジ装置１０に送信している。そして、エッジ装置１０が、二次解析情報７４または三次解析情報７６を用いてフィールド機器５０Ａ〜５０Ｄを制御している。
【００６８】
この構成により、エッジ装置１０は、リアルタイム性が要求される場合には、一次解析情報７２を用いてフィールド機器５０Ａ〜５０Ｄを制御できる。また、エッジ装置１０は、フィールド機器５０Ａ〜５０Ｄの状況に基づいた制御が要求される場合には、二次解析情報７４または三次解析情報７６を用いてフィールド機器５０Ａ〜５０Ｄを制御できる。したがって、エッジ装置１０は、フィールドシステム１におけるシステム管理上のリスクを低減しつつ、リアルタイム性が要求される制御と、フィールド機器５０Ａ〜５０Ｄの状況に基づいた制御とを実行することが可能となる。
【００６９】
実施の形態２．
つぎに、図６を用いてこの発明の実施の形態２について説明する。実施の形態２では、クライアント３０が、一次解析情報７２、二次解析情報７４または三次解析情報７６を、フィールド機器５０Ａが解釈可能なフォーマットに変換してエッジ装置１０に送信する。
【００７０】
図６は、実施の形態２にかかる情報処理システムの動作処理手順を示すフローチャートである。なお、実施の形態２の情報処理システム１００は、実施の形態１の情報処理システム１００と同様の構成を有している。また、実施の形態２の情報処理システム１００が実行するステップＳ１０からＳ８０の処理と、実施の形態１の情報処理システム１００が実行するステップＳ１０からＳ８０の処理とは同様の処理であるため、その説明を省略する。
【００７１】
クライアント３０は、クラウドサーバ２０から、抽出フィールド情報７１、一次解析情報７２および二次解析情報７４を受信する。また、クライアント３０は、二次解析情報７４が妥当ではない場合、あるいはフィールドシステム１の状況を考慮してさらなる解析が必要である場合には、二次解析情報７４を三次解析する。
【００７２】
そして、ステップＳ８１において、クライアント３０は、二次解析情報７４または三次解析情報７６をフィールド機器５０Ａが解釈可能なフォーマットに変換する。この場合において、制御部３５は、二次解析情報７４をフィールドシステム１にフィードバックしても問題ないと判断すると、二次解析情報７４を、フィールド機器５０Ａが解釈可能なフォーマットの第１の情報に変換する。また、制御部３５は、三次解析情報７６を生成した場合には、三次解析情報７６をフィールド機器５０Ａが解釈可能なフォーマットの第２の情報に変換する。なお、制御部３５は、一次解析情報７２をフィールドシステム１にフィードバックしても問題ないと判断した場合に、一次解析情報７２をフィールド機器５０Ａが解釈可能なフォーマットに変換してもよい。
【００７３】
クライアント３０が二次解析情報７４または三次解析情報７６を変換した後、ステップＳ９１において、クライアント３０は、変換後の二次解析情報７４または三次解析情報７６をエッジ装置１０に送信する。具体的には、二次解析情報７４が制御部３５によってフォーマット変換された場合には、通信部３１が、変換後の二次解析情報７４をエッジ装置１０の通信部１２に送る。また、三次解析情報７６が制御部３５によってフォーマット変換された場合には、通信部３１が、変換後の三次解析情報７６をエッジ装置１０の通信部１２に送る。
【００７４】
この後、ステップＳ１０１において、エッジ装置１０は、変換後の二次解析情報７４または三次解析情報７６を用いて、フィールド機器５０Ａ〜５０Ｄをフィードバック制御する。具体的には、制御部１５は、クライアント３０から変換後の二次解析情報７４を受信した場合には、変換後の二次解析情報７４を用いてフィールド機器５０Ａ〜５０Ｄを制御する。また、制御部１５は、クライアント３０から変換後の三次解析情報７６を受信した場合には、変換後の三次解析情報７６を用いてフィールド機器５０Ａ〜５０Ｄを制御する。なお、制御部１５は、クライアント３０から変換後の一次解析情報７２を受信した場合には、変換後の一次解析情報７２を用いてフィールド機器５０Ａ〜５０Ｄを制御してもよい。
【００７５】
情報処理システム１００では、フィールド機器５０Ａが、一次解析情報７２、二次解析情報７４または三次解析情報７６を解釈できない場合がある。そこで、実施の形態２では、クライアント３０の制御部３５が、一次解析情報７２、二次解析情報７４および三次解析情報７６をフィールド機器５０Ａが解釈可能なフォーマットに変換してエッジ装置１０に送信している。そして、エッジ装置１０が変換後の解析情報を用いてフィールド機器５０Ａ〜５０Ｄを制御している。これにより、フィールド機器５０Ａは、解析情報を解釈してフィールド機器５０Ｂ〜５０Ｄを制御することができる。なお、実施の形態２では、制御部１５は、二次解析情報７４および三次解析情報７６を、フィールド機器５０Ａが解釈可能なフォーマットに変換する機能を有していなくてもよい。
【００７６】
このように、実施の形態２によれば、フィールドシステム１が備える制御機能の１つであるフォーマット変換を、クライアントシステム３で実行しているので、クライアントシステム３が、直接フィールドシステム１を制御することができる。
【００７７】
実施の形態３．
つぎに、図７を用いてこの発明の実施の形態３について説明する。実施の形態３では、クライアント３０が、フィールドシステム１の状況を考慮した任意のタイミングで、フィールドシステム１に二次解析情報７４および三次解析情報７６を送る。
【００７８】
図７は、実施の形態３にかかる情報処理システムの動作処理手順を示すフローチャートである。なお、実施の形態３の情報処理システム１００は、実施の形態１の情報処理システム１００と同様の構成を有している。また、実施の形態３の情報処理システム１００が実行するステップＳ１０からＳ８０，Ｓ１００の処理と、実施の形態１の情報処理システム１００が実行するステップＳ１０からＳ８０，Ｓ１００の処理とは同様の処理であるため、その説明を省略する。
【００７９】
クライアント３０は、クラウドサーバ２０から、一次解析情報７２、二次解析情報７４および抽出フィールド情報７１を受信する。また、クライアント３０は、二次解析情報７４が妥当ではない場合、あるいはフィールドシステム１の状況を考慮してさらなる解析が必要である場合には、二次解析情報７４を三次解析する。
【００８０】
そして、ステップＳ９２において、予め設定された送信タイミングになると、クライアント３０が、二次解析情報７４または三次解析情報７６をエッジ装置１０に送る。具体的には、クライアント３０の解析部３４が、送信タイミングになると、フィードバックデータに二次解析情報７４または三次解析情報７６を設定して制御部３５に送る。
【００８１】
なお、クライアント３０が、二次解析情報７４または三次解析情報７６をエッジ装置１０に送るタイミングは、ユーザによって設定されてもよいし、解析部３４が、フィールドシステム１の生産計画、フィールドシステム１の設備の情報、フィールドシステム１内に配置される部品または材料の在庫情報に基づいて設定してもよい。
【００８２】
このように、クライアント３０がフィールドシステム１を制御する場合、クライアント３０は、任意のタイミングでフィールドシステム１に二次解析情報７４および三次解析情報７６をフィードバックすることが可能である。例えば、一次解析情報７２が、フィールドシステム１内に配置された消耗品へのリアルタイム制御であり、二次解析情報７４がフィールドシステム１内に配置された消耗品の交換時期である場合がある。この場合において、フィールドシステム１内に配置された消耗品の交換時期が近い場合、クライアント３０は、二次解析情報７４の妥当性を判断したタイミングまたは三次解析が行なわれたタイミングではなく、フィールドシステム１の稼働状況に基づいたタイミングで消耗品の交換指示をフィールドシステム１に送る。フィールドシステム１が、夜の間は稼働を停止し、翌日の朝に稼働する場合、クライアント３０は、二次解析情報７４の一例である消耗品の交換時期または三次解析情報７６の一例である消耗品の交換指示をフィールドシステム１の稼働前にフィールドシステム１に送る。これにより、クライアント３０は、フィールドシステム１の生産計画、フィールドシステム１の設備の情報、フィールドシステム１内に配置される部品または材料の在庫情報に基づいたタイミングで、フィールドシステム１の制御を行うことができる。
【００８３】
このように、実施の形態３によれば、クライアントシステム３が、送信タイミングになるとフィールドシステム１に二次解析情報７４および三次解析情報７６を送るので、クライアントシステム３は、フィールドシステム１の状況を考慮したタイミングでフィールドシステム１の制御を行うことができる。
【００８４】
実施の形態４．
つぎに、図８および図９を用いてこの発明の実施の形態４について説明する。実施の形態４では、クライアント３０は、エッジ装置１０に直接は接続されず、クラウドサーバ２０を介して接続されている。
【００８５】
図８は、実施の形態４にかかる情報処理システムの構成を示す図である。情報処理システム１０１は、フィールドシステム１と、クラウドシステム２と、クライアントシステム３とを備えている。そして、フィールドシステム１が、アクセスネットワーク４３を介してクラウドシステム２に接続され、クラウドシステム２が、通信線４４を介してクライアントシステム３に接続されている。そして、クライアントシステム３は、フィールドシステム１に通信線４５では接続されていない。なお、図８では、フィールド情報７０、抽出フィールド情報７１、一次解析情報７２、二次解析情報７４および三次解析情報７６のうち、クライアント３０がエッジ装置１０に送る二次解析情報７４および三次解析情報７６以外のものは図示を省略している。
【００８６】
実施の形態４のクライアント３０は、クラウドサーバ２０を介してエッジ装置１０に二次解析情報７４および三次解析情報７６を送る。換言すると、クライアント３０は、通信線４４、クラウドサーバ２０およびアクセスネットワーク４３を通る通信経路４６を介して、エッジ装置１０に二次解析情報７４および三次解析情報７６を送る。
【００８７】
このように、クライアント３０は、論理的に分離されているクラウドシステム２を経由してエッジ装置１０に接続されている。情報処理システム１０１が、ＩＰｓｅｃ（Security  architecture  for  Internet  Protocol）を用いる場合、クラウドシステム２の中では情報が暗号化されるとともに、クライアント３０とエッジ装置１０とが通信経路４６で接続するよう構成される。このため、クラウドサーバ２０がデータ処理を実行することなく、クライアント３０は、エッジ装置１０との間で通信を実行することが可能となる。
【００８８】
このように、実施の形態４によれば、情報処理システム１０１が、クライアント３０とエッジ装置１０との間に論理的な通信経路４６を備えている。これにより、情報処理システム１０１にクライアント３０を配置する場合に、クライアント３０およびエッジ装置１０のための物理的な接続線である通信線４５を配置する必要がない。
【００８９】
つぎに、エッジ装置１０、クラウドサーバ２０およびクライアント３０のハードウェア構成について説明する。なお、エッジ装置１０、クラウドサーバ２０およびクライアント３０は、同様のハードウェア構成を有しているので、ここではクライアント３０の構成について説明する。
【００９０】
図９は、実施の形態１から４にかかるクライアントのハードウェア構成例を示す図である。クライアント３０は、図９に示した制御回路３００、すなわちプロセッサ３０１およびメモリ３０２により実現することができる。プロセッサ３０１の例は、ＣＰＵ（中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサ、ＤＳＰともいう）またはシステムＬＳＩ（Large  Scale  Integration）である。メモリ３０２の例は、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）またはフラッシュメモリである。
【００９１】
クライアント３０は、プロセッサ３０１が、メモリ３０２で記憶されている、クライアント３０の動作を実行するためのプログラムを読み出して実行することにより実現される。また、このプログラムは、クライアント３０の手順または方法をコンピュータに実行させるものであるともいえる。メモリ３０２は、プロセッサ３０１が各種処理を実行する際の一時メモリにも使用される。
【００９２】
このように、プロセッサ３０１が実行するプログラムは、コンピュータで実行可能な、データ処理を行うための複数の命令を含むコンピュータ読取り可能かつ非遷移的な（non-transitory）記録媒体を有するコンピュータプログラムプロダクトである。プロセッサ３０１が実行するプログラムは、複数の命令がデータ処理を行うことをコンピュータに実行させる。
【００９３】
なお、クライアント３０のうち、解析部３４および制御部３５の一方を、制御回路３００で実現してもよい。また、エッジ装置１０のうち、解析部１４、制御部１５およびデータ振分部１６の何れかを、制御回路３００で実現してもよい。また、クラウドサーバ２０のうち、解析部２４および制御部２５の一方を、制御回路３００で実現してもよい。また、エッジ装置１０、クラウドサーバ２０またはクライアント３０の機能について、一部を専用のハードウェアで実現し、一部をソフトウェアまたはファームウェアで実現するようにしてもよい。
【００９４】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【００９５】
１  フィールドシステム、２  クラウドシステム、３  クライアントシステム、１０  エッジ装置、１１，１２，２１，２２，３１  通信部、１３，２３，３３  データ保持部、１４，２４，３４  解析部、１５，２５，３５  制御部、１６  データ振分部、２０  クラウドサーバ、３０  クライアント、３２  表示部、４１，４２  フィールドネットワーク、４３  アクセスネットワーク、４４，４５  通信線、４６  通信経路、５０Ａ〜５０Ｄ  フィールド機器、７０  フィールド情報、７１  抽出フィールド情報、７２  一次解析情報、７４  二次解析情報、７６  三次解析情報、１００，１０１  情報処理システム。
【要約】
情報処理システム（１００）において、情報処理の対象となるフィールド情報（７０）を出力するフィールド機器（５０Ａ〜５０Ｄ）と、フィールド情報（７０）を一次解析して一次解析情報（７２）を生成するとともにフィールド情報（７０）から抽出フィールド情報（７１）を抽出するエッジ装置（１０）と、一次解析情報（７２）および抽出フィールド情報（７１）を二次解析して二次解析情報（７４）を生成するクラウドサーバ（２０）と、二次解析情報（７４）に基づいてフィールド機器（５０Ａ〜５０Ｄ）を制御するための、またはフィールド機器（５０Ａ〜５０Ｄ）が動作するための三次解析情報（７６）を生成するクライアント（３０）と、を備え、エッジ装置（１０）は、フィールド機器（５０Ａ〜５０Ｄ）の状況に基づいた三次解析情報（７６）を用いて、フィールド機器（５０Ａ〜５０Ｄ）を制御またはフィールド機器（５０Ａ〜５０Ｄ）を動作させる。【図１】
0006407494.tif 000002
【図２】
0006407494.tif 000003
【図３】
0006407494.tif 000004
【図４】
0006407494.tif 000005
【図５】
0006407494.tif 000006
【図６】
0006407494.tif 000007
【図７】
0006407494.tif 000008
【図８】
0006407494.tif 000009
【図９】
0006407494.tif 000010