(57)【要約】【課題】プラントの操業において発生するイベントに対応した作業に係るスキルの承継を容易にすることができる、操作支援装置、操作支援方法、操作支援プログラム及び記録媒体を提供する。【解決手段】操作支援装置は、プラントの操業中に発生するイベントに係るイベント情報を取得するイベント情報取得部と、プラントにおいて検出された事象に係る事象情報を取得する事象情報取得部と、作業者が認識した知覚に係る知覚情報を取得する知覚情報取得部と、作業者が実施したプラントの操作に係る操作情報を取得する操作情報取得部と、イベント情報と、少なくとも事象情報、知覚情報又は操作情報のいずれか一つとの関連性を抽出する抽出部と、抽出された関連性に基づき、プラントの操作を支援するソリューションを生成するソリューション生成部とを備える。【選択図】図２
2019003545.tif 000002
【特許請求の範囲】
【請求項１】
プラントの操業中に発生するイベントに係るイベント情報を取得するイベント情報取得部と、
前記プラントにおいて検出された事象に係る事象情報を取得する事象情報取得部と、
作業者が認識した知覚に係る知覚情報を取得する知覚情報取得部と、
前記作業者が実施した前記プラントの操作に係る操作情報を取得する操作情報取得部と、
前記イベント情報と、少なくとも前記事象情報、前記知覚情報又は前記操作情報のいずれか一つとの関連性を抽出する抽出部と、
抽出された前記関連性に基づき、前記プラントの操作を支援するソリューションを生成するソリューション生成部と
を備える、操作支援装置。
【請求項２】
前記抽出部は、前記イベント情報と、少なくとも前記事象情報、前記知覚情報又は前記操作情報のいずれか一つとの時系列での比較に基づき前記関連性を抽出する、請求項１に記載の操作支援装置。
【請求項３】
前記イベント情報取得部は、前記プラントの異常を報知するアラーム発生イベントを取得し、
前記操作情報取得部は、前記作業者が実施した異常時操作に係る前記操作情報を取得する、請求項１又は２に記載の操作支援装置。
【請求項４】
前記イベント情報取得部は、前記プラントにおける所定の挙動を示すバッチの発生を示すバッチ発生イベントを取得し、
前記操作情報取得部は、作業者が実施した、前記バッチ発生イベントを発生させるための模範操作に係る操作情報を取得する、請求項１から３のいずれか一項に記載の操作支援装置。
【請求項５】
前記抽出部は、前記関連性を前記作業者のスキルレベルに応じて抽出し、
前記ソリューション生成部は、前記スキルレベルに応じて前記ソリューションを生成する、請求項１から４のいずれか一項に記載の操作支援装置。
【請求項６】
生成した前記ソリューションを、前記プラントの操業中に前記イベントの発生に応じて提供するソリューション提供部をさらに備える、請求項１から５のいずれか一項に記載の操作支援装置。
【請求項７】
前記知覚情報取得部は、ネットワークを介して接続された外部装置の情報を取得する、請求項１から６のいずれか一項に記載の操作支援装置。
【請求項８】
前記知覚情報取得部は、設備が発する振動、音又はアラームの少なくともいずれか１つの情報を取得する、請求項１から７のいずれか一項に記載の操作支援装置。
【請求項９】
前記知覚情報取得部は、前記作業者の視線を検出する視線検出装置から前記作業者が視認している視覚情報を取得する、請求項１から８のいずれか一項に記載の操作支援装置。
【請求項１０】
前記操作を実施した前記作業者の判断基準を取得する判断基準取得部をさらに備え、
前記抽出部は、取得された前記判断基準にさらに基づき前記関連性を抽出する、請求項１から９のいずれか一項に記載の操作支援装置。
【請求項１１】
プラントの操業中に発生するイベントに係るイベント情報を取得するイベント情報取得ステップと、
前記プラントにおいて検出された事象に係る事象情報を取得する事象情報取得ステップと、
作業者が認識した知覚に係る知覚情報を取得する知覚情報取得ステップと、
前記作業者が実施した前記プラントの操作に係る操作情報を取得する操作情報取得ステップと、
前記イベント情報と、少なくとも前記事象情報、前記知覚情報又は前記操作情報のいずれか一つとの関連性を抽出する抽出ステップと、
抽出された前記関連性に基づき、前記プラントの操作を支援するソリューションを生成するソリューション生成ステップと
を含む、操作支援方法。
【請求項１２】
プラントの操業中に発生するイベントに係るイベント情報を取得するイベント情報取得処理と、
前記プラントにおいて検出された事象に係る事象情報を取得する事象情報取得処理と、
作業者が認識した知覚に係る知覚情報を取得する知覚情報取得処理と、
前記作業者が実施した前記プラントの操作に係る操作情報を取得する操作情報取得処理と、
前記イベント情報と、少なくとも前記事象情報、前記知覚情報又は前記操作情報のいずれか一つとの関連性を抽出する抽出処理と、
抽出された前記関連性に基づき、前記プラントの操作を支援するソリューションを生成するソリューション生成処理と
をコンピュータに実行させる、操作支援プログラム。
【請求項１３】
プラントの操業中に発生するイベントに係るイベント情報を取得するイベント情報取得処理と、
前記プラントにおいて検出された事象に係る事象情報を取得する事象情報取得処理と、
作業者が認識した知覚に係る知覚情報を取得する知覚情報取得処理と、
前記作業者が実施した前記プラントの操作に係る操作情報を取得する操作情報取得処理と、
前記イベント情報と、少なくとも前記事象情報、前記知覚情報又は前記操作情報のいずれか一つとの関連性を抽出する抽出処理と、
抽出された前記関連性に基づき、前記プラントの操作を支援するソリューションを生成するソリューション生成処理と
をコンピュータに実行させる操作支援プログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作支援装置、操作支援方法、操作支援プログラム及び記録媒体に関する。
【背景技術】
【０００２】
従来から、生産現場等において、プラント等を操作するときの操作内容は、作業者（オペレータ）のスキルレベルによって異なる場合がある。例えば、プラントにおいて、アラームの発生、データの異常、設備や環境の異常等のイベントが発生した場合、オペレータはイベントの原因となる異常の内容を把握して緊急性の度合いに応じて、適切なプラントの操作（異常時オペレーション）を行う必要がある。イベント発生の予測、イベント発生後の異常の発見、異常時オペレーションの内容、異常から復帰時間等は、オペレータのスキルレベルによって異なる場合がある。
【０００３】
また、プラントにおいては、プラントの操作方法等の生産方法によってバッチの挙動（トレンド）が異なり、その結果として生産される生産物の品質や生産量等が異なる場合がある。生産物の品質等において最良の結果を得たバッチをゴールデンバッチと言い、ゴールデンバッチの結果を得るには、最適な生産方法が要求される。
【０００４】
また、プラントの操作方法等におけるスキルの向上は、オペレータを教育して育成することにより行われる。作業者の育成は、例えば、作業者に作業に熟練したスキルレベルの高い熟練作業者（ベテラン）がスキルレベルの低い作業者に同行して指導することにより行われる。熟練作業者は、例えば、作業におけるポイントを作業者に伝え、また、プラントの操作や作業等の内容（操作内容）の摺合せを行うことにより作業者を指導して熟練作業者の技能（ノウハウ）を伝承する。スキルレベルの向上には、プラントが通常状態であるときの操作方法に加えて、プラントが発生頻度の低い異常状態であるときの操作方法を指導する必要があるため、多くの時間を要し、熟練作業者が減少している生産現場では作業者教育の実施が困難となり、また熟練作業者の人件費等においてコストが上昇してしまう場合がある。
【０００５】
生産現場には、例えば、化学等の工業プラント、ガス田や油田等の井戸元やその周辺を管理制御するプラント、水力・火力・原子力等の発電を管理制御するプラント、太陽光や風力等の環境発電を管理制御するプラント、上下水やダム等を管理制御するプラント等のプラントや、機械、電機、自動車等の工場等（以下、これらを総称する場合には「プラント」という）がある。プラントにおいては、フィールド機器と呼ばれる測定器又は操作器等の現場機器と、これらを制御する制御装置とが通信手段を介して接続された分散制御システム（ＤＣＳ：Ｄｉｓｔｒｉｂｕｔｅｄ  Ｃｏｎｔｒｏｌ  Ｓｙｓｔｅｍ）が構築されており、高度な自動操業が実現されている。このような分散制御システムが構築されたプラントにおいては、安全性を高めるためにセンサ等の様々な機器からの情報を収集し、収集した情報に基づき異常を検出してアラームを発生させるロジックがシステムに登録される。
【０００６】
しかし、アラームが発生するときのロジックとアラーム発生時の異常時オペレーションとは必ずしも対応しておらず、アラームの発生のみでは作業者に対して適切な対処を指示できない場合がある。熟練作業者は生産現場において様々な情報を、五感を通じて収集している。これらの情報の中にはプラントに設置されたセンサ等によっては収集困難な情報が存在している。熟練作業者が収集している情報には、例えば、生産された製品の品質の情報、生産計画の情報、気象情報、設備の運転状態等の情報が含まれている場合もある。熟練作業者は収集した情報に基づき、アラーム等のイベントが発生するロジックとは異なる判断で適切な操作を行う場合がある。
【０００７】
ところで、生産現場においては、様々な情報に基づきプラント等を制御する技術がある（例えば、特許文献１〜６を参照）。特に、近年は、プラントに設置されたセンサ等から取得される情報に加えて、ＩｏＴ（Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ）によって、あらゆる物から情報を取得することが提案されている。ＩｏＴによって取得される様々な情報を利用して生産現場の効率を向上させることを目指すコンセプトとしては、例えばインダストリー４．０やインダストリアルインターネットがある。これらのコンセプトには、ＩｏＴによって得られる情報を集積した膨大なデータ（ビッグデータ）を解析して生産現場に活用することが含まれている。ビッグデータには今まで単独の装置やシステムでは収集できなかった幅広いデータが収集されて集積される。ビッグデータを利用することにより、今まで解析することができなかったデータを幅広く解析することができるようになり、因果関係が不明であった多くの事象を解析できる場合がある。したがって、ＩｏＴは様々な産業分野への応用が期待されている。
【０００８】
また、データの解析方法として、入力と出力の関係を多層構造のニューラルネットワークでモデルを生成するディープラーニングや、教師データに基づきパターン認識モデルを生成するサポートベクターマシン等の機械学習を用いる方法が提案されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開平１１−２８７４００号公報
【特許文献２】特開２００３−１７７８１８号公報
【特許文献３】特開２００３−１６７６２４号公報
【特許文献４】特開２００３−１４０７４１号公報
【特許文献５】国際公開第０２／３５３０２号
【特許文献６】特開２００６−１８５１２０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかし、取得したデータを解析するには、どのような場合（プラントにおける事象）において、どのデータを解析対象として、どのような判断（実施すべき操作の決定）をすればよいのかの判断基準を予め決定する必要があるが、判断基準は熟練作業者が摺合せで作業者に伝承するものであり、ＩｏＴによりデータを収集するだけでは、作業者は熟練作業者のスキルを承継することができない場合があった。
【００１１】
また、ＩｏＴにより収集したデータに基づき判断基準を機械学習で生成する場合、実際のプラントにおいては発生頻度の低いイベントや事象を学習させることが困難となる。また、発生頻度のイベントや事象のデータを収集するまで時間が掛かり、プラントの操業において低頻度で発生するイベントに対応した作業に係るスキルの承継ができない場合があった。
【００１２】
また、熟練作業者の判断基準をインタビューによって聞き出して、そのロジックをプログラム等で表現して定型化するには、熟練作業者に作業の決定毎のインタビューが必要となる。例えば、事象が発生する度にインタビューをした場合、熟練作業者への負荷が大きくなってしまう場合があった。一方、複数の事象についてまとめてインタビューをした場合、時間の経過とともに熟練作業者の記憶が薄れ、正確な判断基準を聞き出せない場合があった。また、熟練作業者が判断基準を伝承する際、熟練作業者の意識内にあるものを伝えることは可能であるが無意識で判断している（熟練しているために暗黙知化している）基準を伝えることが難しくなる場合があった。
【００１３】
また、熟練作業者が同行して作業者の育成を行う場合、プラントで発生する事象の全てについて判断基準を伝承するには相当な期間が必要となり、また、生産現場の自動化や省力化が進む中で、熟練作業者を確保すること自体が難しくなり、熟練作業者のスキルの承継が困難となる場合があった。
【００１４】
さらに、スキルの承継を受ける作業者は作業者毎にスキルが異なるため、熟練者の判断基準に基づき定型化したマニュアル等の育成ツールは、作業者のスキルレベルに合わせたスキルの承継が困難となる場合があった。
【００１５】
本発明は上記事情に鑑みてなされたものであり、プラントの操業において発生するイベントに対応した作業に係るスキルの承継を容易にすることができる、操作支援装置、操作支援方法、操作支援プログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１６】
（１）上記の課題を解決するため、本発明の操作支援装置は、プラントの操業中に発生するイベントに係るイベント情報を取得するイベント情報取得部と、前記プラントにおいて検出された事象に係る事象情報を取得する事象情報取得部と、作業者が認識した知覚に係る知覚情報を取得する知覚情報取得部と、前記作業者が実施した前記プラントの操作に係る操作情報を取得する操作情報取得部と、前記イベント情報と、少なくとも前記事象情報、前記知覚情報又は前記操作情報のいずれか一つとの関連性を抽出する抽出部と、抽出された前記関連性に基づき、前記プラントの操作を支援するソリューションを生成するソリューション生成部とを備える。
【００１７】
（２）また、本発明の操作支援装置において、前記抽出部は、前記イベント情報と、少なくとも前記事象情報、前記知覚情報又は前記操作情報のいずれか一つとの時系列での比較に基づき前記関連性を抽出する。
【００１８】
（３）また、本発明の操作支援装置において、前記イベント情報取得部は、前記プラントの異常を報知するアラーム発生イベントを取得し、前記操作情報取得部は、前記作業者が実施した異常時操作に係る前記操作情報を取得する。
【００１９】
（４）また、本発明の操作支援装置において、前記イベント情報取得部は、前記プラントにおける所定の挙動を示すバッチの発生を示すバッチ発生イベントを取得し、前記操作情報取得部は、作業者が実施した、前記バッチ発生イベントを発生させるための模範操作に係る操作情報を取得する。
【００２０】
（５）また、本発明の操作支援装置において、前記抽出部は、前記関連性を前記作業者のスキルレベルに応じて抽出し、前記ソリューション生成部は、前記スキルレベルに応じて前記ソリューションを生成する。
【００２１】
（６）また、本発明の操作支援装置において、生成した前記ソリューションを、前記プラントの操業中に前記イベントの発生に応じて提供するソリューション提供部をさらに備える。
【００２２】
（７）また、本発明の操作支援装置において、前記知覚情報取得部は、ネットワークを介して接続された外部装置の情報を取得する。
【００２３】
（８）また、本発明の操作支援装置において、前記知覚情報取得部は、設備が発する振動、音又はアラームの少なくともいずれか１つの情報を取得する。
【００２４】
（９）また、本発明の操作支援装置において、前記知覚情報取得部は、前記作業者の視線を検出する視線検出装置から前記作業者が視認している視覚情報を取得する。
【００２５】
（１０）また、本発明の操作支援装置において、前記操作を実施した前記作業者の判断基準を取得する判断基準取得部をさらに備え、前記抽出部は、取得された前記判断基準にさらに基づき前記関連性を抽出する。
【００２６】
（１１）上記の課題を解決するため、本発明の操作支援方法は、プラントの操業中に発生するイベントに係るイベント情報を取得するイベント情報取得ステップと、前記プラントにおいて検出された事象に係る事象情報を取得する事象情報取得ステップと、作業者が認識した知覚に係る知覚情報を取得する知覚情報取得ステップと、前記作業者が実施した前記プラントの操作に係る操作情報を取得する操作情報取得ステップと、前記イベント情報と、少なくとも前記事象情報、前記知覚情報又は前記操作情報のいずれか一つとの関連性を抽出する抽出ステップと、抽出された前記関連性に基づき、前記プラントの操作を支援するソリューションを生成するソリューション生成ステップとを含む。
【００２７】
（１２）上記の課題を解決するため、本発明の操作支援プログラムは、プラントの操業中に発生するイベントに係るイベント情報を取得するイベント情報取得処理と、前記プラントにおいて検出された事象に係る事象情報を取得する事象情報取得処理と、作業者が認識した知覚に係る知覚情報を取得する知覚情報取得処理と、前記作業者が実施した前記プラントの操作に係る操作情報を取得する操作情報取得処理と、前記イベント情報と、少なくとも前記事象情報、前記知覚情報又は前記操作情報のいずれか一つとの関連性を抽出する抽出処理と、抽出された前記関連性に基づき、前記プラントの操作を支援するソリューションを生成するソリューション生成処理とをコンピュータに実行させる。
【００２８】
（１３）上記の課題を解決するため、本発明の記録媒体は、プラントの操業中に発生するイベントに係るイベント情報を取得するイベント情報取得処理と、前記プラントにおいて検出された事象に係る事象情報を取得する事象情報取得処理と、作業者が認識した知覚に係る知覚情報を取得する知覚情報取得処理と、前記作業者が実施した前記プラントの操作に係る操作情報を取得する操作情報取得処理と、前記イベント情報と、少なくとも前記事象情報、前記知覚情報又は前記操作情報のいずれか一つとの関連性を抽出する抽出処理と、抽出された前記関連性に基づき、前記プラントの操作を支援するソリューションを生成するソリューション生成処理とをコンピュータに実行させる操作支援プログラムを記録している。
【発明の効果】
【００２９】
本発明によれば、プラントの操業において発生するイベントに対応した作業に係るスキルの承継を容易にすることができる、操作支援装置、操作支援方法、操作支援プログラム及び記録媒体を提供することができる。
【図面の簡単な説明】
【００３０】
【図１】実施形態における操作支援装置を含むシステム構成の一例を示すブロック図である。
【図２】実施形態における操作支援装置のソフトウェア構成の一例を示すブロック図である。
【図３】実施形態における操作支援装置のイベント情報取得動作の一例を示すフローチャートである。
【図４】実施形態における操作支援装置の事象情報取得動作の一例を示すフローチャートである。
【図５】実施形態における操作支援装置の知覚情報取得動作の一例を示すフローチャートである。
【図６】実施形態における操作支援装置の操作情報取得動作の一例を示すフローチャートである。
【図７】実施形態における操作支援装置のスキル別ソリューション生成動作の一例を示すフローチャートである。
【図８】実施形態における操作支援装置の関連性抽出動作の一例を示すフローチャートである。
【図９】実施形態における操作支援装置のレベル別ソリューション提供動作の一例を示すフローチャートである。
【図１０】実施形態における操作支援装置の作業支援のフィードバック動作の一例を示すフローチャートである。
【図１１】実施形態における操作支援装置のハードウェア構成の一例を示すブロック図である。
【発明を実施するための形態】
【００３１】
以下、図面を参照して本発明の一実施形態における操作支援装置、操作支援方法、操作支援プログラム及び記録媒体について詳細に説明する。
【００３２】
先ず、図１を用いて、操作支援装置の概要を説明する。図１は、実施形態における操作支援装置を含むシステム構成の一例を示すブロック図である。
【００３３】
図１において、操作支援システム１００は、操作支援装置１、営業データベース２Ａ、品質データベース２Ｂ、現場データベース２Ｃ、スキル別ソリューションデータベース３及び実行環境４を有する。
【００３４】
営業データベース２Ａ、品質データベース２Ｂ及び現場データベース２Ｃは、ＩｏＴによって取得されるビッグデータの提供元を例示している。ＩｏＴのコンセプトにおいては、あらゆる物をインターネット等のネットワークとワークに接続して、あらゆる物から取得した幅広い情報（ビッグデータ）を取得することが提案されている。ＩｏＴによって取得されるビッグデータの提供元は、これらのデータベースに限定されるものではなく、ネットワークに接続されてデータを提供可能なあらゆる物が想定される。ビッグデータには、例えば、計測器から取得した計測データ、カメラから取得した画像データ、マイクから取得した音声データ、メールデータ、通信データ等のデータを含んでいてもよい。取得されたビッグデータは、操作支援装置１によって蓄積される。ビッグデータの取得は、取得可能なデータの中から選択して行われる。ビッグデータの取得は、例えば、解析等の必要に応じてその都度選択してもよく、また、予め選択されたデータを定期的に又は不定期に取得するようにしてもよい。
【００３５】
営業データベース２Ａは、顧客情報、物流情報、販売情報等を有するデータベースである。営業データベース２Ａは、例えば、会社全体の経営資源を管理する基幹業務システムで実現される。基幹業務システムは、これらの情報以外にも、例えば、会計情報、生産管理情報、販売管理情報、在庫管理情報等を有していてもよい。基幹業務システムとしては、例えば、プロセス製造業向けＥＲＰ（Ｅｎｔｅｒｐｒｉｓｅ  Ｒｅｓｏｕｒｃｅ  Ｐｌａｎｎｉｎｇ：経営資源統合）システムを用いることができる。
【００３６】
また、基幹業務システムは、プラントの運転状態の情報、プラントの保全や修理の業務情報を管理する保全管理システム等を含んでいてもよい。基幹業務システムの情報は、作業者が保全内容を判断するときやスケジュールを立案するときに参照される場合がある。例えば、作業者は、顧客情報に含まれる要求仕様を参照して要求仕様に合致した製品を生産するようにプラントを操作する。熟練作業者は、要求仕様と併せて顧客情報に含まれる過去の受注情報を参照することにより、顧客のニーズに合せた製品を生産する場合がある。また、熟練作業者は、物流情報や生産管理の情報を確認しながら製品の生産速度の調整や生産品種の切替えの操作を判断する場合がある。すなわち、作業者は、営業データベース２Ａからこれらの情報を取得して知覚することにより、取得した情報に基づきプラントの操作を変更する場合がある。
【００３７】
品質データベース２Ｂは、検査データ、分析データ等を有するデータベースである。品質データベース２Ｂも、例えば、会社全体の経営資源を管理する基幹業務システム等で実現することができる。例えば、作業者は、検査データや分析データを参照して、製品品質の合否を確認し、製品出荷作業の可否を判断することができる。熟練作業者は、検査データや分析データの経時的な変化（トレンド）を参照して、プロセスの設定値等を微調整する場合がある。
【００３８】
なお、品質データベース２Ｂは、例えば、ＭＥＳ（Ｍａｎｕｆａｃｔｕｒｉｎｇ  Ｅｘｅｃｕｔｉｏｎ  Ｓｙｓｔｅｍ）で実現してもよい。ＭＥＳは、プラントの状態を監視し又は管理するシステムである。ＭＥＳは、ＰＩＭＳ（Ｐｌａｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ：プラント情報管理システム）、又はＣＭＭＳ（Ｃｏｍｐｕｔｅｒｉｓｅｄ  Ｍａｉｎｔｅｎａｎｃｅ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ：プラント保全管理システム）等の機能を有していてもよい。ＰＩＭＳは、プラントデータを収集して記録するプラントデータ管理システムとして機能する。ＰＩＭＳは、例えば、検査装置や分析装置の情報を収集して検査データや分析データとして記録する。また、ＣＭＭＳは、検査装置や分析装置の保全履歴を記録してもよい。すなわち、作業者は、品質データベース２Ｂからこれらの情報を取得して知覚することにより、取得した情報に基づきプラントの操作を変更する場合がある。
【００３９】
現場データベース２Ｃは、通常イベント情報、異常イベント情報、プラントデータ、制御データ、モニタ情報、センサデータ、オペレータデータ、操作履歴、知覚情報等を有するデータベースである。現場データベース２Ｃも、ＭＥＳで実現することができる。
【００４０】
通常イベント情報とは、プラントの通常時において発生するイベント情報であって、例えば、プロセスの開始を通知する開始通知イベント、プロセスが所定の状態に達したことを通知する状態通知イベント、プロセスの終了を通知する終了通知イベント等である。例えば、作業者は、通常イベントの発生に応じて所定の作業を開始する。
【００４１】
異常イベント情報とは、プラントの異常時において発生するイベント情報であって、例えば、センサ等により自動的に検出されたプロセスの異常を報知するためのプロセスアラームイベント、操作ミスや異常操作を報知するための操作アラーム等である。これらのアラームイベントを認識した作業者は、例えば、アラームイベントの発生原因に応じて、異常を解消するためのプロセスに対する操作である異常時オペレーションを実施する。
【００４２】
プラントデータとは、プラントの運転状態や生産数量等、プラントの操作に係る情報である。制御データは、プラントを制御するための制御データである。制御データは、例えば、プラントを制御する制御装置から制御プログラム等として取得することができる。モニタ情報とは、プラントに配置されたモニタカメラから取得されるモニタ画像である。センサデータとは、プラントに配置されたセンサから取得されるデータである。オペレータデータとは、作業者の識別するデータであり、例えば作業者のスキル（知識又は技能）レベルの情報を含んでいてもよい。操作履歴は、作業者の操作内容を記録した履歴情報である。知覚情報は、作業者が知覚することができる、視覚、聴覚、嗅覚、触覚、味覚等を測定及び記録した情報である。
【００４３】
作業者は、例えば、センサデータとしてプラントに配置されたガス濃度センサから出力されるガス濃度データを参照しながらガス濃度調整用バルブを徐々に操作する。熟練作業者は、ガス濃度データに加えて、例えば、ガス濃度のトレンド、反応炉出口の組成データ及びモニタ情報を参照しながら、ガス濃度調整用バルブの操作量を判断する場合がある。すなわち、作業者は、現場データベース２Ｃから情報を取得して知覚することにより、取得した情報に基づきプラントの操作を変更する場合がある。
【００４４】
操作支援装置１は、営業データベース２Ａ、品質データベース２Ｂ及び現場データベース２Ｃが提供するビッグデータの中から選択された情報を収集して蓄積する。操作支援装置１は、蓄積した情報を検索して読出し、作業者が操作を実施したときに操作内容を判断したときの判断ロジックを生成する。操作支援装置１は、生成した判断ロジックから、作業者のスキルレベルに応じたスキル別ソリューションを生成して提供する。なお、操作支援装置１の詳細は後述する。
【００４５】
スキル別ソリューションデータベース３は、操作支援装置１から提供されるスキル別ソリューションを記憶する。スキル別ソリューションとは、作業者のスキルレベルに応じて利用されるソリューションである。本実施形態においては、スキル別ソリューションとして、異常時操作情報、模範操作情報、自動化情報、及びｅラーニング情報を例示する。
【００４６】
＜異常時操作情報＞
異常時操作情報は、プラントにおいて異常が発生したときのプラントの異常時操作（異常時オペレーション）を支援するための情報である。異常時操作情報は、作業者のスキルレベルに応じた適切な異常時オペレーションを支援する。作業者が実施可能なプラントの操作は作業者のスキルレベルによって異なる。例えば、新人作業者は、一つのバルブ等の機器を指示された状態（例えば、バルブであればバルブ開度）に設定することができる。一方、ベテラン作業者は、複数の機器を、計器を確認しながら調整することができる。異常時操作情報は、作業者に対してスキルレベルに応じた操作の指示を与えることにより、プラントにおいて発生した異常に応じて的確で（ミスのない）迅速な対処を可能とする。異常時操作情報は、スキルレベルの高い作業者が実施した操作に基づき、プラントを操作する作業者のスキルレベルに応じた操作内容が生成される。異常時操作情報は、アラームイベントに対応付けられて作業者に提供される。異常時操作情報は、例えば、表示装置への文字、静止画、動画等の表示、音声による報知等によって提供される。
【００４７】
＜模範操作情報＞
模範操作情報は、ゴールデンバッチを発生させるための模範的なプラントの操作（模範操作）を支援するための情報である。模範操作情報は、異常時オペレーションと同様に、作業者のスキルレベルに応じた適切な操作を支援する。例えば、新人作業者は、一つの計器の数値を確認しながら機器を操作することができる。一方、ベテラン作業者は、複数の計器のトレンドを確認しながら機器を調整することができる。模範操作情報は、作業者に対してスキルレベルに応じた操作の指示を与えることにより、ゴールデンバッチに近似したトレンドを発生させるための操作を可能とする。模範操作情報は、スキルレベルの高い作業者が実施した操作に基づき、プラントを操作する作業者のスキルレベルに応じた操作内容が生成される。異常時操作情報は、通常イベントに対応付けられて作業者に提供される。模範操作情報は、例えば、表示装置への文字、静止画、動画等の表示、音声による報知等によって提供される。
【００４８】
＜自動化情報＞
自動化情報は、プラントを制御する制御装置を動作させるための情報である。自動化情報は、例えば、プラントを自動制御するＤＣＳ（Ｄｉｓｔｒｉｂｕｔｅｄ  Ｃｏｎｔｒｏｌ  Ｓｙｓｔｅｍ：分散制御システム）制御装置、ＰＬＣ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｃｏｎｔｒｏｌｌｅｒ）の制御装置において実行可能なプログラムである。自動化情報は、それぞれの制御装置において実行可能な形態として生成される。自動化情報は、制御装置において実行可能なプログラム自体であってもよく、例えばリンク可能なライブラリであってもよい。また、自動化情報は、プログラムのコードを表したものであってもよく、制御装置に対して所定のパラメータを与えるものであってもよい。
【００４９】
＜ｅラーニング情報＞
ｅラーニング情報は、作業者に対して提供可能なｅラーニングの学習コンテンツである。異常時操作情報や模範操作情報は、生産現場において作業者がプラントを操作するときに操作の指示等の情報を提供する所謂オンラインコンテンツであるのに対して、ｅラーニングは、卓上において作業者の知識を向上させるための所謂オフラインコンテンツである。ｅラーニング情報は、スキルレベルの高い作業者が実施した操作に基づき、プラントを操作する作業者のスキルレベルに応じた学習内容を含む。ｅラーニングにおいては、スキルレベルを適宜選択できるようにしてもよい。また、学習の結果に応じてスキルレベルの認定やレベルアップの認定を行うようにしてもよい。ｅラーニング情報は、例えば、表示装置への文字、静止画、動画等の表示、音声による報知等によって提供される。ｅラーニング情報は、例えば、ＶＲ（Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ）ゴーグルを使用したプラントの操作環境を提供するものであってもよい。
【００５０】
なお、操作支援装置１から提供されるソリューションは、スキルレベルに応じて生成されたスキル別マニュアル等であってもよい。マニュアルは、作業手順をドキュメントにしたコンテンツであり、作業者が作業を実施するときに内容を参照することができる。
【００５１】
実行環境４は、スキル別ソリューションを利用する環境である。スキル別ソリューションは、例えば、プラントの制御装置において実行させて利用することができる。実行環境４は、スキル別ソリューションをプラントの制御装置において実行することにより、アラームイベントに対応した異常時オペレーションを支援したり、模範操作を支援したりすることができる。また、自動化情報をプラント制御に利用することが可能となる。
【００５２】
また、実行環境４は、例えば、熟練作業者が、新人作業者に対して操作内容を指示し、新人作業者の操作内容を確認して指導し、又は作業方法について話し合う環境（ワイガヤ環境）においても利用することができる。熟練作業者のスキルは、このようなワイガヤ環境において作業者に対して伝承することができる。本実施形態においては、例えばｅラーニング情報をワイガヤ環境において実行することにより、熟練作業者の指導を併せて受けることが可能となり、学習効果を向上させることができる。また、実行環境４は、上述したＶＲゴーグルや生産現場に設置されたコンピュータ、あるいは、作業者が携帯するハンドヘルドコンピュータやスマートフォンであってもよい。
【００５３】
実行環境４は、スキル別ソリューションデータベース３において生成されたスキル別ソリューションを、例えば実行環境４からスキル別ソリューションデータベース３に対して要求することにより取得してもよい。
【００５４】
実行環境４は、スキル別ソリューションに対するフィードバック情報を操作支援装置１に提供する。フィードバック情報とは、例えば、プラントの操作における指示内容等に誤りや追加情報がある場合、これらの情報を操作支援装置１にフィードバックする情報である。フィードバック情報を提供された操作支援装置１は、スキル別ソリューションを修正することが可能となる。なお、実行環境４は、操作支援装置１の一部として実施されてもよい。本実施形態においては、実行環境４が操作支援装置１の機能として実装される場合を例示して後述する。
【００５５】
ところで、熟練作業者は様々な情報を知覚してプラントの操作における意思決定をしている。熟練作業者は、例えば、書類や設備などを見て視認したり（視覚）、他の人からの話や設備から音を聞いたり（聴覚）、温度を感じたり（触覚）、臭いを嗅いだり（嗅覚）して、情報を知覚する。ＩｏＴによって物がネットワークにつながると、作業者が知覚していたこれらの情報をコンピュータによって収集して形式化することが可能となる。また、作業者が形式化されたどの情報に基づき意思決定をしたかを明確化することにより、ノウハウを形式知化することが可能となる。熟練作業者が知覚した情報をＩｏＴによって収集することによって様々な分野における作業を形式知化することができる。以下に本実施形態において使用可能な知覚情報を例示する。
【００５６】
＜スケジューラ情報＞
スケジューラ情報とは、作業者のスケジュールを管理するための情報である。スケジューラ情報には、例えば、日時、場所、行動予定、連絡先、発注リスト等の様々な情報が含まれる。ＩｏＴによってスケジューラ情報を収集することにより、作業者が何を情報源として、どのような行動をし、又は計画の立案をしたかの情報を収集できる。スケジューラ情報は、作業者の意思決定において行動を制約する制約条件となる場合がある。スケジューラ情報を形式知化することにより、決定される意思の予想精度を向上させることができる。
【００５７】
＜受注情報＞
受注情報とは、例えば、営業担当者（作業者）が、誰に電話やメールで連絡し、どのような交渉をすることによって、どのような受注をしたかの情報である。ＩｏＴによって受注情報を収集することで、今まで個人的なスキルと考えられていた営業プロセスを明確化することが可能となり、例えば、標準化されたマニュアルの精度を向上させることができる。
【００５８】
＜設計・製作情報＞
例えば、金型等の製品の製作においては、設計図に記載された情報に対して熟練作業者がノウハウを加えることによって高性能（高精度）の製品を製作することができる。設計・製作情報とは、作業者が誰とどのような打ち合せをしたか（顧客の要望等）、設計図のどこを確認し又は変更したか、製作した金型のどの部分を触診してどのように判断したか等の情報である。ＩｏＴによって設計・製作情報を収集することによって、熟練作業者の製品の設計プロセスや製作プロセスを形式知化することができる。
【００５９】
＜品質管理情報＞
品質管理情報とは、品質管理作業の情報であって、例えば、分析作業における作業手順、参照した指示書の内容、分析結果等の情報である。ＩｏＴによって品質管理情報を収集することにより、品質管理作業における操作内容を形式知化して作業効率を向上させ又はマニュアルの精度を向上させることができる。
【００６０】
＜現場情報＞
現場情報とは、生産現場における作業の情報であって、例えば、現場の位置、作業日時、作業者の動線（移動経路）、知覚した情報（音、温度等）、参照した作業指示書の内容、操作内容等の情報である。ＩｏＴによって現場情報を収集することにより、現場作業における操作内容を形式知化して作業効率を向上させ又はマニュアルの精度を向上させることができる。
【００６１】
＜教育情報＞
教育情報とは、生産現場等において作業者に対する作業者教育を実施したときの情報であり、例えば、被教育者のスキルレベル、現場における事象（計器の数値、機器の状態、時間経過等、生産現場の作業者が認識することができること）、どのような判断をしたか、どのような作業をどのように指示したか等の情報である。ＩｏＴによって教育情報を収集することにより、作業者教育における教育内容を形式知化して、擬似的なＯＪＴ（Ｏｎ−ｔｈｅ−Ｊｏｂ  Ｔｒａｉｎｉｎｇ）を実施可能になる。
【００６２】
なお、上述したようなＩｏＴによる情報の収集と効果は、本実施形態を例示したものであって、本実施形態の利用分野を限定するものではない。
【００６３】
次に、図２を用いて、操作支援装置１のソフトウェア構成を説明する。図２は、実施形態における操作支援装置１のソフトウェア構成の一例を示すブロック図である。
【００６４】
図２において、操作支援装置１は、情報取得部１１、ソリューション解析部１２、ソリューション提供部１３及びソリューション修正部１４の各機能を有する。情報取得部１１は、イベント情報取得部１１１、事象情報取得部１１２、知覚情報取得部１１３、操作情報取得部１１４及び判断基準取得部１１５の各機能を有する。ソリューション解析部１２は、抽出部１２１及びソリューション生成部１２２の各機能を有する。ソリューション提供部１３は、異常時操作情報提供部１３１、模範操作情報提供部１３２、自動化情報提供部１３３及びｅラーニング情報提供部１３４の各機能を有する。また、ソリューション修正部１４は、フィードバック情報取得部１４１及びフィードバック情報適用部１４２の各機能を有する。
【００６５】
本実施形態における操作支援装置１の上記各機能は、操作支援装置１を制御する操作支援プログラム（ソフトウェア）によって実現される機能モジュールであるものとして説明する。
【００６６】
情報取得部１１は、操作支援装置１の外部又は内部から情報を取得する。情報取得部１１において収集される情報には、上述したＩｏＴによって収集される情報を含んでいてもよい。
【００６７】
イベント情報取得部１１１は、プラントの操業中に発生するイベントに係るイベント情報を取得する。プラントの操業中に発生するイベント情報とは、プラントの操業中に所定の条件が満足された時に発生する情報であり、例えば、プロセス制御装置等から発生される。イベント情報は、例えば、プラントが異常であるときに所定の条件において発生する異常イベント情報、又はプロセスが正常であるときに所定の条件において発生する通常イベントである。
【００６８】
異常イベントには、例えば異常を報知するためのアラームイベントが含まれる。異常イベントは、異常発生時に発生する非定期的かつ非定常的なイベントであり、発生頻度が低く作業者が経験する頻度も低い場合がある。
【００６９】
一方、通常イベントは、例えば、プロセスのバッチ状態を示すバッチイベントが含まれる。バッチイベントは、バッチが所定の状態になったことを報知するイベントである。バッチイベントは、例えば、バッチの挙動を示すトレンドデータが所定の状態になったときに発生する。バッチイベントは、例えば、プロセスが開始されたことを示すバッチ開始イベント、トレンドデータが所定の閾値に達したことを示す閾値イベント、プロセスが終了したことを示すバッチ終了イベントである。
【００７０】
また、トレンドデータには、プロセスにおける生産物の品質や生産量において最良の結果を得たゴールデンバッチの結果を得たトレンドデータを含んでいてもよい。バッチの結果がゴールデンバッチであったか否かは、プラントの操作の結果であり、プラントの操作とのタイムラグが生じる場合がある。ゴールデンバッチの結果を得たトレンドデータが検出された場合、バッチイベントを発生させることにより、ゴールデンバッチの結果を得たことを報知することが可能となる。プラントの操作は、後述する操作情報取得部１１４において取得されて記録される。イベント情報取得部１１１は、バッチイベントを取得することにより、ゴールデンバッチの結果を得たことを後述するソリューション解析部１２に通知して、操作情報取得部１１４において取得されたそのバッチイベントを発生させたときのプラントの操作との対応付けを可能にする。
【００７１】
イベント情報取得部１１１は、取得したイベント情報を所定の付随情報とともに記録する。付随情報とは、例えば、イベント情報の取得日時（又はイベントの発生日時）、イベントの発生場所（プラントの中の部位）、イベント発生時の作業者の識別情報等である。付随情報は、イベント情報を事象情報、知覚情報又は操作情報と対応付けするのに用いられる情報である。
【００７２】
事象情報取得部１１２は、プラントにおいて検出された事象に係る事象情報を取得する。事象情報とはプラントにおいて検出可能な全ての事象に係る情報であり、例えば、プラントに設置された計測器の数値、センサの状態、機器の状態等であり、イベント情報や知覚情報を含んでいてもよい。事象情報取得部１１２は、例えば、プラントを制御するＰＬＣ等の制御装置に入力される情報を取得するものであってもよい。
【００７３】
事象情報取得部１１２は、取得した事象情報を所定の付随情報とともに記録する。付随情報は、例えば、事象情報の取得日時（又は事象の発生日時）、事象の発生場所（プラントの中の部位、センサＩＤ、フィールド機器ＩＤ等）、事象発生時の作業者の識別情報等である。付随情報は、事象情報を、イベント情報、知覚情報又は操作情報と対応付けするのに用いられる情報である。
【００７４】
知覚情報取得部１１３は、作業者が認識した知覚に係る知覚情報を取得する。知覚情報には、例えば、作業者の視覚で認識できる視覚情報、作業者の聴覚で認識できる聴覚情報、作業者の触覚で認識できる触覚情報、作業者の嗅覚で認識できる嗅覚情報、作業者の味覚で認識できる味覚情報等を含む。知覚情報は、プラントを操作する作業者が、何を知覚して行動したかを解析するために取得される。従って、作業者が実際に認識できない事象は含まれない。
【００７５】
視覚情報は、例えば、計器の数値、表示装置の表示画面に含まれる情報、印字物の情報、製品の状態等の目視情報、他の作業者の動作等から得られる情報である。視覚情報は、例えば、人の眼球の動きを解析することができる視線検出装置で検出された作業者の視線によって作業者が何を視認していたか（注視していたか）の情報である。
【００７６】
聴覚情報は、例えば、アラームの警報音、設備から発生する異音、聴診器を用いた聴診音、トランシーバやインターカムからの受話音等から得られる情報である。聴覚情報は、例えば、作業者に取り付けられたマイクによって集音された音声データである。
【００７７】
触覚情報は、例えば、設備を触診したときの異常振動、異常温度等から得られる情報である。また、嗅覚情報は、設備から発生する異臭、製品から発生する臭い等から得られる情報である。また、味覚情報は、食品等の製品の味等から得られる情報である。
【００７８】
知覚情報取得部１１３は、インターネット等のネットワークを介して接続された外部装置の情報を取得する。外部装置とは、操作支援装置１とネットワークを介して接続された操作支援装置１の外部にある装置である。知覚情報取得部１１３は、例えば、フィールド通信で接続されたフィールド機器の情報を取得するとともに、ＩｏＴを利用したビッグデータを取得してもよい。知覚情報取得部１１３は、ＩｏＴを利用したビッグデータ等の中から取得する情報を選択して取得してもよい。知覚情報取得部１１３は、取得した知覚情報を所定の付随情報とともに記録する。付随情報は、例えば、知覚情報の取得日時（又は作業者の知覚日時）、作業者の識別情報、作業者が知覚した場所、作業者の移動経路、作業者のスキルレベル等である。付随情報は、知覚情報を操作情報等と対応付けするのに用いられる情報である。すなわち、知覚情報は、誰が（作業者の識別情報）、いつ（取得日時）、何を知覚したかを含むものである。知覚情報取得部１１３は、取得した知覚情報を、例えば、作業者毎に時系列で記録する。
【００７９】
知覚情報取得部１１３は、特定の作業者の知覚情報のみを取得してもよい。作業者には、新人作業者、中堅作業者、熟練作業者等、様々なスキルレベルの作業者が存在する。知覚情報取得部１１３は、例えば、熟練作業者の行動を記録する場合、記録対象の熟練作業者の知覚情報を取得してもよい。知覚情報は、プラントの制御において使用されるセンサの検出データ等とは異なり、今までは記録することが困難であった。本実施形態においては、ＩｏＴによって取得可能となる様々な情報の中で知覚情報を利用することにより、今まで解析が困難であった作業者の行動を解析することを可能にする。
【００８０】
なお、知覚情報取得部１１３は、例えば、作業者が操作内容を決定したときに、作業者の明示的な指示に基づき知覚情報を取得するようにしてもよい。また、知覚情報取得部１１３は、作業者が作業記録を後日確認したときに、作業者の選択によって知覚情報を取得するようにしてもよい。また、知覚情報取得部１１３は、作業者に対する後日のインタビューに基づき知覚情報を取得してもよい。
【００８１】
操作情報取得部１１４は、作業者が実施したプラントの操作に係る操作情報を取得する。プラントの操作は、例えば、操作盤の配置されたスイッチ等の操作、バルブ操作、原材料の投入、製品の回収、機器の点検、機器の清掃等、生産現場において作業者が実施する全ての動作を含んでいてもよい。操作情報取得部１１４は、操作情報と作業者及び時間の情報を対応付けて取得してもよい。すなわち、操作情報は、誰が（どの作業者が）、いつ、何を操作したかを含むものである。操作情報取得部１１４は、取得した知覚情報を、例えば、作業者毎に時系列で記録する。
【００８２】
操作情報取得部１１４は、知覚情報取得部１１３と同様に、例えば、熟練作業者の作業情報を記録する場合、熟練作業者が実施した操作情報を取得してもよい。すなわち、操作情報取得部１１４において取得される操作情報は、知覚情報取得部１１３において取得される知覚情報と対応付けられて取得することができる。
【００８３】
操作情報取得部１１４が取得する操作情報には、操作対象とその操作対象に対する操作方法を含んでいてもよい。例えば、操作対象がスイッチである場合、操作情報には、ボタンの押下、長押し、連打等の情報が含まれていてもよい。また、操作対象がバルブである場合、操作情報には、バルブの全開、全閉、回転方向、回転角度、回転速度又は開度等の情報が含まれていてもよい。また、操作対象が移動する物品である場合、操作情報には、物品の移動経路、移動速度、移動順序等の情報が含まれていてもよい。また、操作情報には、操作対象が複数ある場合、操作順序、複数の操作のタイミング等の情報を含んでいてもよい。操作情報取得部１１４は、作業者が実施した操作を、例えば、作業者の姿を撮影することができるテレビカメラの撮影画像、操作対象からの操作がされたことを示す信号、作業者が記録した作業記録等から取得する。操作情報取得部１１４は、例えば、作業者による作業開始の入力によって操作情報の取得を開始して、作業終了の入力によって取得を終了する。操作情報取得部１１４は、アラームイベント等のイベントの発生によって操作情報の取得を開始して、イベントの解除によって取得を終了してもよい。操作情報取得部１１４は、取得した操作情報を所定の付随情報とともに記録する。付随情報は、例えば、操作情報の取得日時（又は作業の実施日時）、作業者の識別情報、作業が実施された場所、作業者のスキルレベル等である。付随情報は、操作情報と知覚情報とを対応付けするのに用いられる情報である。
【００８４】
なお、操作情報取得部１１４において取得される操作情報には、ゴールデンバッチの結果を得たときのプラントの操作情報が含まれる。
【００８５】
判断基準取得部１１５は、プラントの操作を実施した作業者の判断基準を取得する。判断基準取得部１１５は、操作情報取得部１１４で取得された操作情報に係るプラントの操作を実施した作業者の判断基準を取得する。知覚情報は、操作内容やタイミングを判断するために参照したものであるため、作業者が実際に知覚した情報であっても、操作の判断に影響が無い情報は含めないようにすることが望ましい。したがって、付随情報のみでは実際に作業者がその知覚情報を参照したか否かを判断できない場合がある。また、知覚情報に基づき作業者がどのような思考（ロジック）でその操作内容の実施を判断したかは作業者自身にしかわからない。判断基準取得部１１５は、どの知覚情報に基づきどの様なロジックで操作内容を決定したかの判断基準を、作業者から取得する。判断基準取得部１１５は、作業者に対する後日のインタビューに基づき判断基準を取得してもよい。判断基準取得部１１５は、取得した判断基準を記録する。
【００８６】
例えば、作業者は、１つの知覚情報に基づき１つの操作の実施を決定し、その結果を知覚情報として知覚することにより次の操作内容を決定する場合がある。また、作業者は複数の知覚情報を取得して、取得した複数の情報に基づき１つの操作内容を決定する場合がある。判断基準取得部１１５は、例えば、作業者がどの知覚情報を知覚したかを取得するために、知覚情報取得部１１３で取得された知覚情報を選択可能に表示して、作業者に選択させることにより判断基準を取得する。また、判断基準取得部１１５は、例えば、知覚情報を選択可能に表示して、さらに選択された知覚情報に基づきどの様に判断したかの判断条件を入力可能に表示して、判断基準を取得してもよい。
【００８７】
ソリューション解析部１２は、抽出部１２１及びソリューション生成部１２２の各機能を有し、情報取得部１１において取得された情報を解析してソリューションを生成する。
【００８８】
抽出部１２１は、イベント情報取得部１１１において取得されたイベント情報と、少なくとも、事象情報取得部１１２において取得された事象情報、知覚情報取得部１１３において取得された知覚情報、又は操作情報取得部１１４において取得された操作情報のいずれか一つとの関連性を抽出する。関連性の抽出は、例えば、上述した付随情報に基づき行われる。
【００８９】
例えば、抽出部１２１は、イベント情報の付随情報に含まれる日時情報と、事象情報、知覚情報又は操作情報の付随情報に含まれる日時情報を検索条件として、それぞれの情報を時系列でソートして比較し、日時が接近しているイベント情報と、少なくとも事象情報、知覚情報又は操作情報のいずれか一つとを関連した情報であるとして関連性を抽出する。これらの情報の関連性は、日時情報以外に、例えば、プラント名、作業者名、スキルレベル等を抽出の検索条件として抽出するようにしてもよい。
【００９０】
また、抽出部１２１は、例えば、所定期間内において作業者（抽出対象の作業者）が実施した操作の中から、操作内容を検索条件として知覚情報と判断基準の情報を抽出することにより、その操作が実施される判断基準を対応付けて抽出（解析）することができる。また、抽出部１２１は、例えば、知覚情報を検索条件として判断基準と操作情報を抽出することにより、知覚情報がどのような条件になったときにどのような操作を実施すべきかの対応付けを抽出することができる。
【００９１】
また、抽出部１２１は、抽出対象の作業者（作業者のスキルレベルを含む）に応じて判断基準を抽出することができる。例えば、抽出対象の作業者が特定の熟練作業者であった場合、抽出部１２１は、その熟練作業者が生産現場で実施した様々な操作（作業）についての判断基準の対応付けを抽出することができる。また、抽出対象の作業者が複数であった場合、複数の作業者間の判断基準の平均やバラツキを抽出し、また、多数意見の収集をすることが可能となる。また、抽出対象の作業者がスキルレベルの異なる複数の作業者であった場合、スキルレベル毎の判断基準の差異を抽出することができる。
【００９２】
抽出部１２１は、抽出した関連性に基づき、作業者の判断ロジックを生成することができる。判断ロジックとは、作業者の思考を形式知化したものであり、例えば、知覚情報と判断基準を入力条件として、操作情報を条件に対応した出力結果としたものである。判断ロジックは、例えばフローチャート、シーケンス図、コラボレーション図（ＵＭＬ）等の定型化された方法で表現することにより形式知化することができる。判断ロジックを生成することにより、作業者の思考内容である判断ロジックを可視化することができ、スキルを形式知化して伝承することが可能となる。
【００９３】
例えば、抽出部１２１は、イベント情報取得部１１１において取得されたプラントの異常を報知するアラーム発生イベントと、操作情報取得部において取得された異常時オペレーションに係る操作情報とに基づき、アラーム発生イベントと異常時オペレーションとの関連性を抽出する。
【００９４】
また、抽出部１２１は、イベント情報取得部１１１において取得されたプラントにおける所定の挙動を示すバッチの発生を示すバッチ発生イベントと、操作情報取得部において取得された作業者が実施したバッチ発生イベントを発生させるための模範操作に係る操作情報とに基づき、ゴールデンバッチと模範操作との関連性を抽出してもよい。
【００９５】
また、抽出部１２１は、上述したような関連性を作業者のスキルレベルに応じて行うことにより、スキルレベルに応じたｅラーニング情報の生成を可能にする。
【００９６】
ところで、熟練作業者の中には、「匠」と呼ばれる作業者が存在する。匠は、作業を実施する分野において、高度な知識や技能を有する者であり、他の作業者の模範となるべき存在である。ある程度のスキルを有する熟練作業者は匠からの指導を受けながら匠のスキルの承継を受けることにより、さらなるスキルアップを目指すことができる。抽出部１２１は、匠レベルの作業者の判断基準を抽出することにより、他の熟練作業者又は熟練作業者よりスキルレベルが低い作業者のスキルアップに有益な情報（例えば、スキル別ソリューション）を生成するための情報を得ることが可能となる。同様に、熟練作業者の判断基準は中堅レベルの作業者又は中堅レベルよりスキルレベルが低い作業者にとって有用な情報に、中堅レベルの作業者の判断基準は新人レベルの作業者にとって有用な情報とすることができる。
【００９７】
ソリューション生成部１２２は、抽出部１２１において抽出された関連性に基づき、イベント情報と、少なくとも事象情報、知覚情報又は操作情報のいずれか一つとを関連付けた、プラントの操作を支援するソリューションを生成する。
【００９８】
例えば、ソリューション生成部１２２は、アラーム発生イベントと異常時オペレーションとを関連付けた異常時操作情報に係るソリューションを生成する。また、ソリューション生成部１２２は、ゴールデンバッチと模範操作とを関連付けた模範操作情報に係るソリューションを生成してもよい。また、ソリューション生成部１２２は、イベント情報と操作情報とを関連付けた自動化情報に係るソリューションを生成してもよい。また、ソリューション生成部１２２は、イベント情報、知覚情報及び操作情報を関連付けたｅラーニングに係るソリューションを生成してもよい。ソリューション生成部１２２は、抽出部１２１において生成された判断ロジックに基づき、これらのソリューションを生成してもよい。
【００９９】
ソリューション提供部１３は、異常時操作情報提供部１３１、模範操作情報提供部１３２、自動化情報提供部１３３及びｅラーニング情報提供部１３４の各機能を有し、ソリューション生成部１２２において生成されたソリューションを提供する。
【０１００】
異常時操作情報提供部１３１は、プラントの操業中に発生したアラーム発生イベントに応じて、異常時操作情報に係るソリューションを提供する。異常時操作情報は、上述の通り、プラントにおいて異常が発生したときのプラントの異常時オペレーションを支援するための情報である。異常時操作情報提供部１３１は、作業者のスキルレベルに応じた適切な異常時オペレーションを支援する。例えば、異常時操作情報提供部１３１は、プラントの作業を行っている作業者のスキルレベルを事象情報から取得して、その作業者のスキルレベルに応じた操作情報を選択して提供する。異常時操作情報提供部１３１は、操作情報取得部１１４において取得された操作情報に基づき、異常時オペレーションの進捗を把握し、作業者に対して適切なタイミングで適切な操作を指示するようにしてもよい。これにより、アラーム発生原因の異常に対して的確で迅速な対応を指示することが可能となる。異常時操作情報提供部１３１は、例えば、表示装置への文字、静止画、動画等の表示、音声による報知等によって異常時操作情報を提供する。
【０１０１】
模範操作情報提供部１３２は、ゴールデンバッチの結果を得るように、模範操作情報に係るソリューションを提供する。模範操作情報は、上述のように、ゴールデンバッチを発生させるための模範的なプラントの操作（模範操作）を支援するための情報である。模範操作情報提供部１３２は、異常時操作情報提供部１３１と同様に、作業者のスキルレベルを事象情報から取得して、その作業者のスキルレベルに応じた模範操作情報を選択して提供する。ゴールデンバッチは、時間経過において所定のトレンドを有するものであるため、模範操作情報提供部１３２は、適切なタイミングで適切な操作方法を提供する。模範操作情報提供部１３２は、例えば、表示装置への文字、静止画、動画等の表示、音声による報知等によって模範操作情報を提供する。なお、模範操作情報提供部１３２は、提供した模範操作情報に対して実施された操作結果やプロセスのトレンドの結果を収集することにより、後述するソリューション修正部１４に対するフィードバック情報を生成してもよい。
【０１０２】
自動化情報提供部１３３は、プラントの制御装置に対して自動化情報に係るソリューションを提供する。自動化情報は、上述のように、プラントを制御する制御装置を動作させるための情報である。自動化情報提供部１３３は、例えば、ＤＣＳ又はＰＬＣで実行可能なプログラムをＤＣＳ又はＰＬＣに対して提供する。例えば、所定の事象に対して実施する操作が簡単な判断において実施できる程度に単純である場合、自動化情報提供部１３３は、自動化情報を提供することにより、形式知化された判断を制御装置にプログラムとして組み込むことが可能となる。
【０１０３】
ｅラーニング情報提供部１３４は、被教育者となる作業者のレベルに応じてｅラーニングに係るｅラーニング情報をソリューションとして提供する。ｅラーニング情報は、作業者に対して提供可能なｅラーニングの学習コンテンツである。被教育者は、スキルアップ対象の作業者である。ｅラーニング情報は、作業者のスキルレベルを向上させるためのコンテンツであり、例えば、マニュアルのドキュメント、作業訓練や作業支援のプログラムである。
【０１０４】
例えば、ｅラーニング情報提供部１３４は、被教育者のスキルレベル毎のｅラーニング情報を提供してもよい。例えば、ｅラーニング情報提供部１３４は、作業者のスキルレベルを選択可能にして、選択されたスキルレベルに応じたｅラーニング情報を提供する。スキルレベルは、例えば、新人用、中堅レベル用、熟練レベル用等、複数のレベルとしてもよい。ｅラーニング情報は、例えば、操作訓練用のプログラムであってもよい。操作訓練用のプログラムは、例えば、作業現場に対応した事象をシミュレートした課題を被訓練者に対して出題し、被訓練者に回答を求めることにより被訓練者のレベルを認定し、また被訓練者の知識レベルを向上させてもよい。操作訓練用のプログラムには、中堅レベル又は熟練レベルの作業者の動作や感性をＩｏＴで収集したものを活用するものであってもよい。また、操作訓練プログラムは、被訓練者の正解率によって作業者としてのスキルレベルを認定し、さらに上位のレベルの課題を提供するものであってもよい。操作訓練用のプログラムは、被訓練者のスキルレベルに応じて出題の難易度を調整するようにしてもよい。操作訓練用のプログラムは、スキルレベルの高い作業者の知識を形式知化したものであり、スキルの承継をすることが可能となる。
【０１０５】
なお、ｅラーニング情報提供部１３４は、例えば、Ｗｅｂブラウザに対してＷｅｂページを提供可能なＷｅｂサーバであってもよい。ｅラーニング情報をＷｅｂブラウザにおいて提供することにより、例えばＰＣやスマートフォン等幅広い機器からの利用を容易にすることができる。
【０１０６】
ソリューション修正部１４は、フィードバック情報取得部１４１及びフィードバック情報適用部１４２の機能を有し、ソリューション提供部１３において提供されたソリューションの内容を修正するための情報を提供する。
【０１０７】
フィードバック情報取得部１４１は、ソリューション生成部１２２において生成されたソリューションのコンテンツの内容に修正すべき内容が発見された場合、修正すべき内容をフィードバック情報として取得する。コンテンツの内容の修正には、内容の一部又は全部の削除、追加又は変更を含む。フィードバック情報取得部１４１は、例えば、コンテンツを利用した作業者によって修正された修正情報を取得する。コンテンツの修正は、例えばプラントの工程の変更に伴う操作対象の変更や機器の設定値の変更があった場合に行われる。
【０１０８】
フィードバック情報適用部１４２は、フィードバック情報取得部１４１によって取得されたフィードバック情報をコンテンツ内容に適用する。フィードバック情報適用部１４２は、例えば、抽出部１２１に対してフィードバック情報を提供し、判断ロジックの再生成を実行させる。また、フィードバック情報適用部１４２は、ソリューション生成部１２２によって生成されたコンテンツの内容をフィードバック情報に基づき直接修正するものであってもよい。
【０１０９】
なお、操作支援装置１が有する、情報取得部１１、ソリューション解析部１２、ソリューション提供部１３、ソリューション修正部１４、イベント情報取得部１１１、事象情報取得部１１２、知覚情報取得部１１３、操作情報取得部１１４、判断基準取得部１１５、抽出部１２１、ソリューション生成部１２２、異常時操作情報提供部１３１、模範操作情報提供部１３２、自動化情報提供部１３３、ｅラーニング情報提供部１３４、フィードバック情報取得部１４１及びフィードバック情報適用部１４２の各機能は、上述の通り、ソフトウェアによって実現されるものとして説明した。しかし、操作支援装置１が有する上記機能の中で少なくとも１つ以上の機能は、ハードウェアによって実現されるものであっても良い。
【０１１０】
また、操作支援装置１が有する上記何れかの機能は、１つの機能を複数の機能に分割して実施してもよい。また、操作支援装置１は、上記何れか２つ以上の機能を１つの機能に集約して実施してもよい。
【０１１１】
また、操作支援装置１は、１つの筐体によって実現される装置であっても、ネットワーク等を介して接続された複数の装置から実現されるシステムであってもよい。例えば、操作支援装置１は、クラウドコンピューティングシステムによって提供されるクラウドサービス等、仮想的な装置であってもよい。また、操作支援装置１は、サーバ装置等の汎用のコンピュータであってもよく、機能が限定された専用の装置であってもよい。
【０１１２】
また、操作支援装置１の上記各機能のうち、少なくとも１以上の機能を他の装置において実現するようにしてもよい。すなわち、操作支援装置１は上記全ての機能を有している必要はなく、一部の機能を有するものであってもよい。
【０１１３】
次に、図３を用いて、イベント情報取得動作を説明する。図３は、実施形態における操作支援装置１のイベント情報取得動作の一例を示すフローチャートである。なお、以下に説明する操作支援装置１の動作は、操作支援装置１で実行される操作支援プログラムによって実行される。従って、動作の主体は操作支援装置１として説明する。
【０１１４】
図３において、操作支援装置１は、イベント情報を取得したか否かを判断する（ステップＳ１１）。イベント情報を取得したか否かは、例えば、イベント情報取得部１１１がイベント情報を取得したか否かで判断することができる。イベント情報を取得していないと判断した場合（ステップＳ１１：ＮＯ）、操作支援装置１は、ステップＳ１１の動作を繰り返してイベント情報の取得を待機する。
【０１１５】
一方、イベント情報を取得したと判断した場合（ステップＳ１１：ＹＥＳ）、操作支援装置１は、取得したイベント情報を記録する（ステップＳ１２）。ステップＳ１２において記録されるイベント情報には、例えば知覚情報等と対応付けるための付随情報を含めることができる。付随情報は、上述の通り、例えば、イベント情報の取得日時（又はイベントの発生日時）、イベントの発生場所（プラントの中の部位）、イベント発生時の作業者の識別情報等である。
【０１１６】
ステップＳ１２の処理を実行した後、操作支援装置１は、記録を終了するか否かを判断する（ステップＳ１３）。記録を終了するか否かの判断は、例えば、作業者からの記録の終了指示を取得したか否かで判断することができる。作業者は、複数のイベントに対する操作を逐次実施する場合がある。１つのイベントを一つのイベント情報として記録するとともに（ステップＳ１２）、連続したイベントに対する操作を実施する場合、記録終了の指示をするまで記録動作を継続するようにしてもよい。記録を終了しないと判断した場合（ステップＳ１３：ＮＯ）、操作支援装置１は、ステップＳ１１の処理に戻ってイベント情報取得の動作を繰り返す。一方、記録を終了すると判断した場合（ステップＳ１３：ＹＥＳ）、操作支援装置１は、フローチャートで示した動作を終了する。
【０１１７】
次に、図４を用いて、事象情報取得動作を説明する。図４は、実施形態における操作支援装置１の事象情報取得動作の一例を示すフローチャートである。
【０１１８】
図４において、操作支援装置１は、事象情報を取得したか否かを判断する（ステップＳ２１）。事象情報を取得したか否かは、例えば、事象情報取得部１１２が事象情報を取得したか否かで判断することができる。事象情報を取得していないと判断した場合（ステップＳ２１：ＮＯ）、操作支援装置１は、ステップＳ２１の動作を繰り返して事象情報の取得を待機する。
【０１１９】
一方、事象情報を取得したと判断した場合（ステップＳ２１：ＹＥＳ）、操作支援装置１は、取得した事象情報を記録する（ステップＳ２２）。ステップＳ２２において記録される事象情報には、例えば知覚情報等と対応付けるための付随情報を含めることができる。付随情報は、上述の通り、例えば、事象情報の取得日時（又は事象の発生日時）、事象の発生場所（プラントの中の部位、センサＩＤ、フィールド機器ＩＤ等）、事象発生時の作業者の識別情報等である。
【０１２０】
ステップＳ２２の処理を実行した後、操作支援装置１は、記録を終了するか否かを判断する（ステップＳ２３）。記録を終了するか否かの判断は、例えば、作業者からの記録の終了指示を取得したか否かで判断することができる。作業者は、複数の事象に対する操作を逐次実施する場合がある。１つの事象を一つの事象情報として記録するとともに（ステップＳ２２）、連続した事象に対する操作を実施する場合、記録終了の指示をするまで記録動作を継続するようにしてもよい。記録を終了しないと判断した場合（ステップＳ２３：ＮＯ）、操作支援装置１は、ステップＳ２１の処理に戻って事象情報取得の動作を繰り返す。一方、記録を終了すると判断した場合（ステップＳ２３：ＹＥＳ）、操作支援装置１は、フローチャートで示した動作を終了する。
【０１２１】
次に、図５を用いて、知覚情報取得動作を説明する。図５は、実施形態における操作支援装置１の知覚情報取得動作の一例を示すフローチャートである。
【０１２２】
図５において、操作支援装置１は、知覚情報を取得したか否かを判断する（ステップＳ３１）。知覚情報を取得したか否かは、例えば、知覚情報取得部１１３が知覚情報を取得したか否かで判断することができる。知覚情報を取得していないと判断した場合（ステップＳ３１：ＮＯ）、操作支援装置１は、ステップＳ３１の動作を繰り返して知覚情報の取得を待機する。
【０１２３】
一方、知覚情報を取得したと判断した場合（ステップＳ３１：ＹＥＳ）、操作支援装置１は、取得した知覚情報を記録する（ステップＳ３２）。ステップＳ３２において記録される知覚情報には、例えば事象情報等と対応付けるための付随情報を含めることができる。付随情報は、上述の通り、例えば、知覚情報の取得日時（又は作業者の知覚日時）、作業者の識別情報、作業者が知覚した場所、作業者の移動経路、作業者のスキルレベル等である。
【０１２４】
ステップＳ３２の処理を実行した後、操作支援装置１は、記録を終了するか否かを判断する（ステップＳ３３）。記録を終了するか否かの判断は、例えば、作業者からの記録の終了指示を取得したか否かで判断することができる。作業者は、複数の知覚に対する操作を逐次実施する場合がある。１つの知覚を一つの知覚情報として記録するとともに（ステップＳ３２）、連続した知覚に対する操作を実施する場合、記録終了の指示をするまで記録動作を継続するようにしてもよい。記録を終了しないと判断した場合（ステップＳ３３：ＮＯ）、操作支援装置１は、ステップＳ３１の処理に戻って知覚情報取得の動作を繰り返す。一方、記録を終了すると判断した場合（ステップＳ３３：ＹＥＳ）、操作支援装置１は、フローチャートで示した動作を終了する。
【０１２５】
次に、図６を用いて、操作情報取得動作を説明する。図６は、実施形態における操作支援装置１の操作情報取得動作の一例を示すフローチャートである。
【０１２６】
図６において、操作支援装置１は、操作情報を取得したか否かを判断する（ステップＳ４１）。操作情報を取得したか否かは、例えば、操作情報取得部１１４が操作情報を取得したか否かで判断することができる。操作情報を取得していないと判断した場合（ステップＳ４１：ＮＯ）、操作支援装置１は、ステップＳ４１の動作を繰り返して操作情報の取得を待機する。
【０１２７】
一方、操作情報を取得したと判断した場合（ステップＳ４１：ＹＥＳ）、操作支援装置１は、取得した操作情報を記録する（ステップＳ４２）。ステップＳ４２において記録される知覚情報には、例えば事象情報等と対応付けるための付随情報を含めることができる。付随情報は、上述の通り、例えば、操作情報の取得日時（又は作業の実施日時）、作業者の識別情報、作業が実施された場所、作業者のスキルレベル等である。
【０１２８】
ステップＳ４２の処理を実行した後、操作支援装置１は、記録を終了するか否かを判断する（ステップＳ４３）。記録を終了するか否かの判断は、例えば、作業者からの記録の終了指示を取得したか否かで判断することができる。作業者は、複数の操作を逐次実施する場合がある。１つの操作を一つの操作情報として記録するとともに（ステップＳ４２）、連続した操作を実施する場合、記録終了の指示をするまで記録動作を継続するようにしてもよい。記録を終了しないと判断した場合（ステップＳ４３：ＮＯ）、操作支援装置１は、ステップＳ４１の処理に戻って操作情報取得の動作を繰り返す。一方、記録を終了すると判断した場合（ステップＳ４３：ＹＥＳ）、操作支援装置１は、フローチャートで示した動作を終了する。
【０１２９】
次に、図７を用いて、スキル別ソリューション生成動作を説明する。図７は、実施形態における操作支援装置のスキル別ソリューション生成動作の一例を示すフローチャートである。
【０１３０】
図７において、操作支援装置１は、ステップＳ１２の処理で記録されたイベント情報を取得する（ステップＳ５１）。ステップＳ５１の処理を実行した後、操作支援装置１は、ステップＳ２２の処理で記録された事象情報を取得する（ステップＳ５２）。ステップＳ５２の処理を実行した後、操作支援装置１は、ステップＳ３２の処理で記録された知覚情報を取得する（ステップＳ５３）。ステップＳ５３の処理を実行した後、操作支援装置１は、ステップＳ４２の処理で記録された操作情報を取得する（ステップＳ５４）。ステップＳ５４の処理を実行した後、操作支援装置１は、判断基準を取得する（ステップＳ５５）。判断基準は、判断基準取得部１１５において取得されて記録されている。
【０１３１】
ステップＳ５５の処理を実行した後、操作支援装置１は、取得したイベント情報、事象情報、知覚情報及び操作情報を付随情報の時間の情報に基づき、時系列でソートして、それぞれの情報の時間的な順序を明確にする（ステップＳ５６）。例えば、規模の大きいプラントにおいては、膨大な数のイベント情報や事象情報が取得される。ステップＳ５６の処理において情報を時系列でソートして比較することにより、膨大な数の情報を整理して、情報同士の関連性の抽出を容易にすることができる。
【０１３２】
ステップＳ５６の処理を実行した後、操作支援装置１は、関連性を抽出する（ステップＳ５７）。ここで、ステップＳ５７の処理の詳細を、図８を用いて説明する。図８は、実施形態における操作支援装置の関連性抽出動作の一例を示すフローチャートである。
【０１３３】
図８において、操作支援装置１は、イベント情報を抽出する（ステップＳ５７１）。イベント情報の抽出は、例えば、抽出部１２１が検索対象のイベント情報を抽出することにより実行することができる。例えば、抽出部１２１は、所定のプロセスにおいて過去に発生したアラームイベントとそのアラームイベントに対する異常時オペレーションを実行した熟練作業者を識別する識別情報から記録されたイベント情報を検索してイベント情報を抽出する。
【０１３４】
ステップＳ５７１の処理を実行した後、操作支援装置１は、ステップＳ５７１の処理で抽出したイベントに対応する事象情報を抽出する（ステップＳ５７２）。事象情報は、例えばステップＳ５６の処理において時系列でソートされている。操作支援装置１は、例えば、記録された事象の中から発生時刻が近接している事象を抽出する。事象の抽出は、例えば、アラームイベントが発生したプラントやプロセスを検索条件として抽出してもよい。また、操作支援装置１は、アラームイベントが発生したプラントに関連する営業データ、品質データ、環境データを検索条件として検索してもよい。
【０１３５】
ステップＳ５７２の処理を実行した後、操作支援装置１は、抽出した事象数ｎが１つ（ｎ＝１）であるか否かを判断する（ステップＳ５７３）。事象数はステップＳ７５２の処理において抽出したときの検索条件によって異なる。事象数ｎが１つである場合（ステップＳ５７３：ＹＥＳ）、操作支援装置１は、自動化が可能であるか否かを判断する（ステップＳ５７４）。自動化が可能であるか否かは、イベントの発生と事象との関連性が明確であり、事象をイベントの発生条件と考えてよいと判断される場合である。自動化が可能であるか否かは、例えば、操作支援装置１の判定プログラムにおいて実行することができる。また、自動化が可能であるか否かは、操作支援装置１が判断の入力を可能にして、熟練作業者等が判断を入力することにより実行してもよい。
【０１３６】
自動化が可能であると判断した場合（ステップＳ５７４：ＹＥＳ）、操作支援装置１は、抽出されたイベント情報と事象情報との関連性を抽出し（ステップＳ５７５）、関連性抽出処理（ステップＳ５７）の処理を終了する。
【０１３７】
一方、自動化が可能ではないと判断した場合（ステップＳ５７４：ＮＯ）、又は事象数ｎが１つではない場合（ステップＳ５７３：ＮＯ）、操作支援装置１は、それぞれの事象に対応する知覚情報と操作情報を抽出する（ステップＳ５７６）。例えば、事象数がｎである場合、操作支援装置１は、事象（ｉ）（但し、ｉ＝１〜ｎの自然数）に対応する知覚情報と操作情報を抽出する。本実施形態においては、操作方法はスキル別において抽出するものとする。例えば、同じ事象に対する同じ知覚情報であったとしても、スキルレベルが違う作業者は異なる操作を実施する場合がある。例えば、事象が反応タンクに設置された圧力計で計測された圧力が所定の範囲である場合、新人作業者は反応タンクに注入される原材料の投入バルブを絞る操作を行うのに対して、熟練作業者は、反応タンクから製品を排出するポンプの回転数を上げる場合がある。スキル別の操作方法を抽出することにより、スキルレベルに応じた操作の違いを抽出することが可能となる。
【０１３８】
ステップＳ５７６の処理を実行した後、操作支援装置１は、スキル別ロジックを抽出する（ステップＳ５７７）。スキル別ロジックは、例えば、判断基準取得部１１５において取得された判断基準に基づき、事象、知覚情報又は操作情報に対応した判断基準を抽出して、それぞれの情報を関連付けることにより実行することができる。関連付ける情報は限定されるものではない。例えば、イベント情報、事象情報、知覚情報、操作情報の中のいずれか２以上の情報同士を関連付けることができる。情報同士の関連付けは、例えば、イベント情報と操作情報にように、異なる種類の情報を関連付けるものであっても、イベント情報とイベント情報のように同じ種類の情報を対応付るものであってもよい。スキル別ロジックは、これらの１つの関連付け（関連性）を含むものであっても、複数の関連性を組み合わせたものであってもよい。スキル別ロジックを抽出することにより、イベント情報、事象情報及び知覚情報に基づくスキル別の操作を特定することが可能となる。
【０１３９】
ステップＳ５７７の処理を実行した後、操作支援装置１は、ｉ＝ｎであるか否かを判断する（ステップＳ５７８）。ｉ＝ｎではないと判断した場合（ステップＳ５７８：ＮＯ）、ｉを１だけインクリメントして（ステップＳ５７９）、ステップＳ５７６〜ステップＳ５７８の処理を繰返す。一方、ｉ＝ｎであると判断した場合（ステップＳ５７８：ＹＥＳ）、操作支援装置１は、関連性抽出処理（ステップＳ５７）の処理を終了する。すなわち、ステップＳ５７６〜ステップＳ５７９においては、それぞれの事象（ｉ）におけるスキル別ロジックを抽出する処理が実行される。
【０１４０】
再び図７の説明に戻る。ステップＳ５７の処理を実行した後、操作支援装置１は、スキル別ロジックを生成する（ステップＳ５８）。スキル別ロジックの生成は、ステップＳ５７７の処理で抽出されたスキル別ロジックについて、全ての事象を統合することにより実行することができる。例えば、スキル別ロジックの生成は、抽出されたロジックの中から関連性が大きいロジックのみを選択して生成するようにしてもよい。関連性の大きさは、例えば、関連付けがされた頻度や件数で算出してもよい。また、スキル別ロジックの生成は、抽出されたロジックを全て含んで生成されるものであってもよい。
【０１４１】
ステップＳ５８の処理を実行した後、操作支援装置１は、スキル別ソリューションを生成する（ステップＳ５９）。スキル別ソリューションは、例えば、異常時操作情報、模範操作情報、自動化情報又はｅラーニング情報である。いずれのソリューションを生成するかは、例えば選択により指定できるようにしてもよい。
【０１４２】
ステップＳ５９の処理を実行した後、操作支援装置１は、ステップＳ５９の処理で生成したスキル別ソリューションを記録して（ステップＳ６０）、フローチャートで示した動作を終了する。記録されたソリューションは、ソリューション提供部１３から読み出されて提供される。
【０１４３】
次に、図９を用いて、ソリューション提供動作を説明する。図９は、実施形態における操作支援装置のレベル別ソリューション提供動作の一例を示すフローチャートである。
【０１４４】
図９において、操作支援装置１は、スキルレベルを取得する（ステップＳ６１）。スキルレベルの取得は、例えば、ソリューション提供部１３がスキルレベルを選択可能に表示して、ソリューションの提供を受ける作業者が選択することにより取得してもよい。
【０１４５】
ステップＳ６１の処理を実行した後、操作支援装置１は、選択されたスキルレベルに応じて処理を分岐させる（ステップＳ６２）。ステップ６２で分岐可能なおスキルレベルの数は、例えば新人から匠レベルまで所定のレベル数であってもよい。図９においては、中堅レベルがＬＶ１〜ＬＶｎまでのｎ段階である場合を示している。
【０１４６】
選択されたスキルレベルが「新人レベル」であった場合（ステップＳ６２：「新人レベル」）、操作支援装置１は、新人レベルに対応したコンテンツを提供する（ステップＳ６３）。選択されたスキルレベルが「ＬＶ（レベル）１中堅レベル」であった場合（ステップＳ６２：「ＬＶ１中堅レベル」）、操作支援装置１は、ＬＶ１中堅レベルに対応したコンテンツを提供する（ステップＳ６４）。選択されたスキルレベルが「ＬＶ２中堅レベル」であった場合（ステップＳ６２：「ＬＶ２中堅レベル」）、操作支援装置１は、ＬＶ２中堅レベルに対応したコンテンツを提供する（ステップＳ６５）。また、選択されたスキルレベルが「ＬＶｎ中堅レベル」であった場合（ステップＳ６２：「ＬＶｎ中堅レベル」）、操作支援装置１は、ＬＶｎ中堅レベルに対応したコンテンツを提供する（図示せず）。
【０１４７】
各スキルレベルにおけるコンテンツは、プラントの操業中に発生するイベントに係るイベント情報に対応して選択される。例えば、イベント情報に対応した事象情報に基づき、作業者が確認するべき確認項目（事象）を指示し、確認項目の内容に応じて操作項目（操作内容）を指示するものであってもよい。また、各スキルレベルにおけるコンテンツとしては、イベント情報に対応した事象情報と操作情報に基づき確認項目（事象）を指示するものであってもよい。また、各スキルレベルにおけるコンテンツとしては、イベント情報に対応した事象情報と知覚情報に基づき操作項目（操作内容）を指示するものであってもよい。これらのコンテンツは、例えば、図７で説明したように、取得されたイベント情報、事象情報、知覚情報、操作情報を関連付けることにより生成することが可能となる。
【０１４８】
次に、図１０を用いて、作業支援のフィードバック動作を説明する。図１０は、実施形態における操作支援装置１の作業支援のフィードバック動作の一例を示すフローチャートである。
【０１４９】
図１０において、操作支援装置１は、フィードバック情報を取得したか否かを判断する（ステップＳ７１）。フィードバック情報を取得したか否かの判断は、例えば、フィードバック情報取得部１４１が作業者から情報の入力を受けたか否かで判断することができる。フィードバック情報を取得していないと判断した場合（ステップＳ７１：ＮＯ）、操作支援装置１は、ステップＳ７１の処理を繰り返して、フィードバック情報の取得を待機する。
【０１５０】
フィードバック情報を取得したと判断した場合（ステップＳ７１：ＹＥＳ）、操作支援装置１は、提案内容が適切であったか否かを判断する（ステップＳ７２）。提案内容が適切であったか否かの判断は、例えば、フィードバック情報取得部１４１が作業者から入力されたフィードバック情報に要修正の情報が含まれているか否かで判断することができる。提案内容が適切であったと判断した場合（ステップＳ７２：ＹＥＳ）、操作支援装置１は、フローチャートで示した作業支援のフィードバックの動作を終了する。すなわち、スキル別ソリューションの修正は行われない。なお、提案内容が適切であった場合に、その旨を記録して判断ロジックにおける提案内容の生成に使用するようにしてもよい。
【０１５１】
一方、提案内容が適切でないと判断した場合（ステップＳ７２：ＮＯ）、操作支援装置１は、提案した操作内容を修正する（ステップＳ７３）。操作内容の修正は、ステップＳ５７７におけるスキル別ロジックの抽出を修正するものであってもよく、また、生成される作業支援プログラム等のソリューションコンテンツの修正のみをするものであってもよい。ステップＳ７３の処理を実行した後、操作支援装置１は、スキル別ソリューションを再生成して（ステップＳ７４）、フローチャートで示した作業支援のフィードバックの動作を終了する。
【０１５２】
なお、操作内容の修正には、機械学習を用いてもよい。例えば、ステップＳ７２における判断結果をサポートベクターマシンに入力することにより、適切な提案内容を学習させることができる。本実施形態においては、作業者が操作内容の決定に使用した知覚情報以外のビッグデータを取得することが可能であるため、機械学習によって匠レベルの作業者でさえ気が付かなかった情報に有意な情報を発見することができる可能性がある。
【０１５３】
次に、図１１を用いて、操作支援装置１のハードウェア構成を説明する。図１１は、実施形態における操作支援装置１のハードウェア構成の一例を示すブロック図である。
【０１５４】
図１１において、操作支援装置１は、ＣＰＵ１０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０３、ＨＤＤ１０４、タッチパネル１０５、通信Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）１０６、及び通信Ｉ／Ｆ１０７を有する。
【０１５５】
操作支援装置１は、例えば、ノート型ＰＣ、タブレット型ＰＣ、ＰＤＡ、又はスマートフォン等の汎用装置、又は操作支援専用の装置によって実現することができる。操作支援装置１は、図２で説明した操作支援プログラムを実行する装置である。
【０１５６】
ＣＰＵ１０１は、ＲＡＭ１０２、ＲＯＭ１０３又はＨＤＤ１０４に記憶された操作支援プログラムを実行することにより、操作支援装置１の制御を行う。操作支援プログラムは、例えば、操作支援プログラムを記録した記録媒体、又はネットワークを介した操作支援プログラムを提供するサーバ等から取得されて、ＨＤＤ１０４にインストールされ、ＲＡＭ１０２にＣＰＵ１０１から読出し可能に記憶される。
【０１５７】
タッチパネル１０５は、操作入力機能と表示機能とを有する操作表示機能を有する。タッチパネル１０５は、操作支援装置１で実行されるプログラムのＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を表示する。タッチパネル１０５は、作業者に対して指先又はタッチペン等を用いた操作入力を可能にする。本実施形態における操作支援装置１は操作表示機能を有するタッチパネル１０５を用いる場合を説明するが、操作支援装置１は、表示機能を有する表示装置と操作入力機能を有する操作入力装置とを有するものであってもよい。その場合、タッチパネル１０５の表示画面は表示装置の表示画面、タッチパネル１０５の操作は操作入力装置の操作として実施することができる。なお、タッチパネル１０５は、ヘッドマウント型、メガネ型、腕時計型のディスプレイ等の種々の形態によって実現されてもよい。
【０１５８】
通信Ｉ／Ｆ１０６は、無線ＬＡＮ通信、有線ＬＡＮ通信、赤外線通信、近距離無線通信等の汎用通信を使用する他の装置と、ネットワーク９を介した通信を制御する。他の装置は、例えば、クラウドサーバ９１、外部アプリ９２が配置される装置等である。クラウドサーバ９１とは、クラウドコンピューティングによってクラウドサービスを提供するサーバである。クラウドサーバ９１は、例えばビッグデータを１次記憶するものであってもよい。クラウドサーバ９１は、図示しない他の操作支援装置に対して操作支援装置１と共通した情報を提供することができる。外部アプリ９２とは、操作支援装置１の外部で動作するアプリであって、例えば図２で説明した操作支援装置の機能の一部であってもよい。また、通信Ｉ／Ｆ１０６は、図示しない、他の操作支援装置、汎用通信が可能なフィールド機器、保全情報を管理する保全情報管理サーバ、ＤＣＳ（Ｄｉｓｔｒｉｂｕｔｅｄ  Ｃｏｎｔｒｏｌ  Ｓｙｓｔｅｍ：分散制御システム）制御装置、ＰＬＣ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｃｏｎｔｒｏｌｌｅｒ）等であってもよい。なお、図１２においては外部アプリ９２がネットワークを介して接続される装置に配される場合を示したが、同機能のアプリは、操作支援装置１から読取り可能な記録媒体や、操作支援装置１内容に存在してもよい。
【０１５９】
通信Ｉ／Ｆ１０７は、フィールド機器において使用可能な通信プロトコルを用いてフィールド機器２とのフィールド通信を制御する。プラントで使用される様々なフィールド機器においては種々のフィールド通信プロトコルが用いられている。通信Ｉ／Ｆ１０７は、例えば、ＩＳＡ１００、ＨＡＲＴ（登録商標）、ＢＲＡＩＮ（登録商標）、ＦＯＵＮＤＡＴＩＯＮ  Ｆｉｅｌｄｂｕｓ、ＰＲＯＦＩＢＵＳ等のフィールド通信を使用するフィールド機器２との通信を制御する。操作支援装置１は、フィールド通信の種類に応じて複数の通信Ｉ／Ｆ１０７を有するものであってもよい。
【０１６０】
以上説明したように、本実施形態における操作支援装置は、プラントの操業中に発生するイベントに係るイベント情報を取得するイベント情報取得部と、前記プラントにおいて検出された事象に係る事象情報を取得する事象情報取得部と、作業者が認識した知覚に係る知覚情報を取得する知覚情報取得部と、前記作業者が実施した前記プラントの操作に係る操作情報を取得する操作情報取得部と、前記イベント情報と、少なくとも前記事象情報、前記知覚情報又は前記操作情報のいずれか一つとの関連性を抽出する抽出部と、抽出された前記関連性に基づき、前記プラントの操作を支援するソリューションを生成するソリューション生成部とを備える。これにより、プラントの操業において発生するイベントに対応した作業に係るスキルの承継を容易にすることができる。
【０１６１】
なお、上述した操作支援装置は、上述した機能を有する装置であればよく、例えば、複数の装置の組み合わせで構成されてそれぞれの装置を通信可能に接続したシステムで実現されるものであってもよい。また、操作支援装置は、ネットワークで接続された他の装置の機能の一部として実現されるものであってもよい。
【０１６２】
また、本実施形態における操作支援方法は、プラントの操業中に発生するイベントに係るイベント情報を取得するイベント情報取得ステップと、前記プラントにおいて検出された事象に係る事象情報を取得する事象情報取得ステップと、作業者が認識した知覚に係る知覚情報を取得する知覚情報取得ステップと、前記作業者が実施した前記プラントの操作に係る操作情報を取得する操作情報取得ステップと、前記イベント情報と、少なくとも前記事象情報、前記知覚情報又は前記操作情報のいずれか一つとの関連性を抽出する抽出ステップと、抽出された前記関連性に基づき、前記プラントの操作を支援するソリューションを生成するソリューション生成ステップとを含む。これにより、プラントの操業において発生するイベントに対応した作業に係るスキルの承継を容易にすることができる。
【０１６３】
なお、上述した操作支援方法は、上述したステップを含む方法であればよく、これらのステップの実行は、任意の順序で実行するようにしてもよい。すなわち、上述した各ステップの実行のタイミングは任意であり、例えば、上述した何れかのステップを数回実行してから他のステップを実行するようにしてもよい。
【０１６４】
また、本実施形態で説明した装置を構成する機能を実現するためのプログラムを、コンピュータ読み取り可能な記録媒体に記録して、当該記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、本実施形態の上述した種々の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【０１６５】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ））のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組合わせで実現するもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【０１６６】
以上、本発明の実施形態について、図面を参照して説明してきたが、具体的な構成はこの実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲においての種々の変更も含まれる。
【符号の説明】
【０１６７】
１      操作支援装置
１１    情報取得部
１００  操作支援システム
１１１  イベント情報取得部
１１２  事象情報取得部
１１３  知覚情報取得部
１１４  操作情報取得部
１１５  判断基準取得部
１２    ソリューション解析部
１２１  抽出部
１２２  ソリューション生成部
１３    ソリューション提供部
１３１  異常時操作情報提供部
１３２  模範操作情報提供部
１３３  自動化情報提供部
１３４  ｅラーニング情報提供部
１４    ソリューション修正部
１４１  フィードバック情報取得部
１４２  フィードバック情報適用部
２Ａ    営業データベース
２Ｂ    品質データベース
２Ｃ    現場データベース
３      スキル別ソリューションデータベース
４      実行環境
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  ＲＯＭ
１０４  ＨＤＤ
１０５  タッチパネル
１０６  通信Ｉ／Ｆ
１０７  通信Ｉ／Ｆ
５      フィールド機器
９      ネットワーク
９１    クラウドサーバ
９２    外部アプリ
【図１】
2019003545.tif 000003
【図２】
2019003545.tif 000004
【図３】
2019003545.tif 000005
【図４】
2019003545.tif 000006
【図５】
2019003545.tif 000007
【図６】
2019003545.tif 000008
【図７】
2019003545.tif 000009
【図８】
2019003545.tif 000010
【図９】
2019003545.tif 000011
【図１０】
2019003545.tif 000012
【図１１】
2019003545.tif 000013