(57)【要約】本発明の監視装置１００は、監視対象から検出された計測値が、予め設定された条件を満たしているかを調べ、計測値が条件を満たしている場合に、当該条件に対応して設定された監視対象に対する処理を実行する制御部１２１と、監視対象に対する処理の実行状況を、予め設定されたスケジュールデータ内に記録する記録処理部１２２と、を備える。
2020189210.tif 000002
【特許請求の範囲】
【請求項１】
監視対象から検出された計測値が、予め設定された条件を満たしているかを調べ、
前記計測値が前記条件を満たしている場合に、当該条件に対応して設定された前記監視対象に対する処理を実行し、
前記監視対象に対する処理の実行状況を、予め設定されたスケジュールデータ内に記録する、
監視方法。
【請求項２】
請求項１に記載の監視方法であって、
前記監視対象に対する処理が実行されている日時に対応させて、前記実行状況を前記スケジュールデータ内に記録する、
監視方法。
【請求項３】
請求項１又は２に記載の監視方法であって、
前記監視対象に対する処理の実行の開始時刻と終了時刻とに対応させて、前記実行状況を前記スケジュールデータ内に記録する、
監視方法。
【請求項４】
請求項１乃至３のいずれかに記載の監視方法であって、
前記監視対象に対する処理の実行が開始されたときに、当該実行が開始された開始時刻に対応させて前記スケジュールデータ内への前記実行状況の記録を開始し、前記監視対象に対する処理の実行が終了されたときに、当該実行が終了された終了時刻に対応させて前記スケジュールデータ内への前記実行状況の記録を終了する、
監視方法。
【請求項５】
請求項１乃至４のいずれかに記載の監視方法であって、
前記スケジュールデータ内に記録された前記実行状況に基づいて、後の前記監視対象に対する処理の実行を予測し、予測した前記監視対象に対する処理の実行予定を表す情報を前記スケジュールデータ内に記録する、
監視方法。
【請求項６】
請求項５に記載の監視方法であって、
前記スケジュールデータ内に記録された前記実行状況に含まれる日時に基づいて、後の前記監視対象に対する処理の実行を予測し、予測した前記監視対象に対する処理の実行予定を表す情報を前記スケジュールデータ内に記録する、
監視方法。
【請求項７】
請求項１乃至６のいずれかに記載の監視方法であって、
前記監視対象に対する処理を実行した結果、前記監視対象の動作が予め設定された前記監視対象の動作計画と異なる場合に、前記監視対象の動作と前記動作計画とに基づいて、当該動作計画を修正する、
監視方法。
【請求項８】
請求項７のいずれかに記載の監視方法であって、
前記監視対象に対する処理を実行した結果、前記監視対象の動作が現在の前記動作計画と異なる場合に、前記監視対象の動作と現在の前記動作計画とさらにその後に設定されている別の前記動作計画とに基づいて、当該別の動作計画を修正する、
監視方法。
【請求項９】
監視対象から検出された計測値が、予め設定された条件を満たしているかを調べ、前記計測値が前記条件を満たしている場合に、当該条件に対応して設定された前記監視対象に対する処理を実行する制御部と、
前記監視対象に対する処理の実行状況を、予め設定されたスケジュールデータ内に記録する記録処理部と、
を備えた監視装置。
【請求項１０】
請求項９に記載の監視装置であって、
前記記録処理部は、前記スケジュールデータ内に記録された前記実行状況に基づいて、後の前記監視対象に対する処理の実行を予測し、予測した前記監視対象に対する処理の実行予定を表す情報を前記スケジュールデータ内に記録する、
監視装置。
【請求項１１】
請求項９又は１０に記載の監視装置であって、
前記監視対象に対する処理を実行した結果、前記監視対象の動作が予め設定された前記監視対象の動作計画と異なる場合に、前記監視対象の動作と前記動作計画とに基づいて、当該動作計画を修正する計画部をさらに備えた、
監視装置。
【請求項１２】
情報処理装置に、
監視対象から検出された計測値が、予め設定された条件を満たしているかを調べ、前記計測値が前記条件を満たしている場合に、当該条件に対応して設定された前記監視対象に対する処理を実行する制御部と、
前記監視対象に対する処理の実行状況を、予め設定されたスケジュールデータ内に記録する記録処理部と、
を実現させるためのプログラムを記憶したコンピュータにて読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、監視方法、監視装置、プログラムに関する。
【背景技術】
【０００２】
製造工場や処理施設などのプラントでは、各種センサから計測できる各要素の観測値である時系列データを分析し、異常状態が発生したことや製造条件の変更が発生したことなど、プラントの状態の変化を検出することが行われている。なお、プラントにおいて計測される各要素の計測値は、例えば、温度、圧力、流量、消費電力値、原料の供給量、残量などがある。そして、プラントの状態の変化を検出する方法としては、複数の時系列データの相関関係を表すモデルを生成しておき、新たに観測した時系列データが、モデルによって表された相関関係を維持しているか否かを調べ、モデルの相関関係を維持していない場合に異常状態が発生したことを検出する、という方法がある。また、単に時系列データが予め設定されていた値の条件を満たさない場合に、ある状態の変化が発生したことを検出する、という方法もある。【０００３】
なお、上述した状態の変化を検出する監視対象は、プラントに限らず、情報処理システムなどの設備である場合もある。例えば、監視対象が情報処理システムである場合には、情報処理システムを構成する各情報処理装置のＣＰＵ（Central Processing Unit）使用率、メモリ使用率、ディスクアクセス頻度、入出力パケット数、消費電力値などを、各要素の計測値として計測し、かかる計測値を分析して情報処理システムの状態の変化を検出することも行われている。【０００４】
そして、上述したように、監視対象の状態の変化を検出した際には、かかる状態の変化に対して適切な対応を取る必要が生じうる。例えば、特許文献１では、監視対象の異常状態が検出されると、検出された異常状態に対応して予め設定されたアクションを実行する、ことが記載されている。また、具体例としては、監視対象の状態の変化に応じて、監視対象の異常状態の発生を検出するために利用する相関モデルを変更する、といった対応をとることが挙げられる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第５７３１２２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した方法では、監視対象の異常状態が検出されると自動的に設定されたアクションが実行されることとなるが、監視対象の監視者は、アクションの実行を認識することができない。また、アクションの実行は異常状態の発生など状態の変化に依存するため、監視者はアクションの終了予定や発動予定も認識することができない。その結果、監視対象に対する動作を適切に認識することができない、という問題が生じる。【０００７】
このため、本発明の目的は、監視対象に対する動作を適切に認識することができない、ことを解決することができる監視方法、監視装置、プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明の一形態である監視方法は、
監視対象から検出された計測値が、予め設定された条件を満たしているかを調べ、
前記計測値が前記条件を満たしている場合に、当該条件に対応して設定された前記監視対象に対する処理を実行し、
前記監視対象に対する処理の実行状況を、予め設定されたスケジュールデータ内に記録する、
という構成を有する。【０００９】
また、本発明の一形態である監視装置は、
監視対象から検出された計測値が、予め設定された条件を満たしているかを調べ、前記計測値が前記条件を満たしている場合に、当該条件に対応して設定された前記監視対象に対する処理を実行する制御部と、
前記監視対象に対する処理の実行状況を、予め設定されたスケジュールデータ内に記録する記録処理部と、
を備えた、
という構成を有する。【００１０】
また、本発明の一形態であるプログラムは、
情報処理装置に、
監視対象から検出された計測値が、予め設定された条件を満たしているかを調べ、前記計測値が前記条件を満たしている場合に、当該条件に対応して設定された前記監視対象に対する処理を実行する制御部と、
前記監視対象に対する処理の実行状況を、予め設定されたスケジュールデータ内に記録する記録処理部と、
を実現させる、
という構成を有する。
【発明の効果】
【００１１】
本発明は、以上のように構成されることにより、監視対象に対する動作を適切に認識することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態１における監視装置の構成を示すブロック図である。
【図２】図１に開示した監視装置による処理の様子を示す図である。
【図３】図１に開示した監視装置による処理の様子を示す図である。
【図４】図１に開示した監視装置による処理の様子を示す図である。
【図５】図１に開示した監視装置による処理の様子を示す図である。
【図６】図１に開示した監視装置による処理の様子を示す図である。
【図７】図１に開示した監視装置による処理の様子を示す図である。
【図８】図１に開示した監視装置の動作を示すフローチャートである。
【図９】図１に開示した監視装置の動作を示すフローチャートである。
【図１０】図１に開示した監視装置の動作を示すフローチャートである。
【図１１】図１に開示した監視装置の動作を示すフローチャートである。
【図１２】本発明の実施形態２における監視装置のハードウェア構成を示すブロック図である。
【図１３】本発明の実施形態２における監視装置の構成を示すブロック図である。
【図１４】本発明の実施形態２における監視装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００１３】
＜実施形態１＞
本発明の第１の実施形態を、図１乃至図１１を参照して説明する。図１乃至図７は、監視装置の構成を説明するための図であり、図８乃至図１１は、監視装置の処理動作を説明するための図である。
【００１４】
［構成］
本発明における監視装置１０は、プラントなどの監視対象Ｐ（対象）に接続されている。そして、監視装置１０は、監視対象Ｐの各要素の計測値を取得して分析し、分析結果に基づいて監視対象Ｐの状態を監視するために利用される。例えば、本実施形態では、監視装置１０は、製造工場や処理施設などのプラントを監視対象Ｐとし、プラント内の温度、圧力、流量、消費電力値、原料の供給量、残量、成分構成比率値などのセンサ値の他、配管バルブ開度などの制御値、生産量、コスト、品質検査値などの生産管理数値など、複数種類の情報を、各要素の計測値として取得する。そして、監視装置１０は、監視対象Ｐであるプラントにおける製品の製造条件の変化を、監視対象Ｐの状態の変化として監視し、状態の変化に応じた処理を実行することとする。このとき、状態の変化に応じた処理は、例えば、各製造条件で稼働する監視対象Ｐの異常状態を検出する処理であり、このため、監視装置１０は、各製造条件に対応した各要素の相関モデルを設定し、かかる相関モデルを用いて、計測値から異常度を算出して出力したり、異常状態であることを検出して通知する処理を行う。
【００１５】
ここで、本実施形態では、監視対象Ｐであるプラントは、ある計測値が設定された条件を満たすことで、製造条件（状態）が変化して稼働するよう構成されていることとする。例えば、監視対象Ｐであるプラントは、製品Ａを製造する製造条件Ａで稼働している場合に、計測値の一例である「温度」の値が設定された閾値を超えるという条件を満たした場合には、製造する製品を製品Ｂに変更し、かかる製品Ｂに対応した製造条件Ｂで稼働するよう構成されている。なお、監視対象Ｐが製造条件を変化する条件としては、いかなる条件が設定されていてもよい。また、監視対象Ｐは、製造条件に限らず、監視対象Ｐの何らかの状態が変化するよう構成されていてもよい。
【００１６】
但し、本発明における監視対象Ｐは、プラントであることに限定されず、情報処理システムなどの設備といったいかなるものであってもよい。例えば、監視対象Ｐが情報処理システムである場合には、監視装置１０は、情報処理システムを構成する各情報処理装置のＣＰＵ（Central Processing Unit）使用率、メモリ使用率、ディスクアクセス頻度、入出力パケット数、消費電力値などを、各要素の計測値として計測し、かかる計測値を分析して情報処理システムの状態を監視してもよい。
【００１７】
上記監視装置１０は、演算装置と記憶装置とを備えた１台又は複数台の情報処理装置にて構成される。そして、監視装置１０は、図１に示すように、演算装置がプログラムを実行することで構築された、計測部１１、学習部１２、制御部１３、記録処理部１４、計画部１５、を備える。また、監視装置１０は、記憶装置に形成された、計測データ記憶部１６、モデル記憶部１７、製造条件記憶部１８、スケジュールデータ記憶部１９、計画データ記憶部２０、を備える。以下、各構成について詳述する。
【００１８】
上記計測部１１は、監視対象Ｐに設置された各種センサにて計測された各要素の計測値を所定の時間間隔で時系列データとして取得して、計測データ記憶部１６に記憶する。このとき、計測する要素は複数種類あるため、計測部１１は、複数要素の時系列データの集合である時系列データセットを取得する。なお、計測部１１による時系列データセットの取得及び記憶は常時行われており、取得された時系列データセットは、後述するように、監視対象Ｐの正常状態を表す相関モデルを生成するとき、監視対象Ｐの状態を監視するとき、に使用される。
【００１９】
上記学習部１２は、監視対象Ｐが予め正常状態であると判断されたときに計測された時系列データセットを入力して、正常状態における各要素間の相関関係を表す相関モデルを生成する。例えば、相関モデルは、複数要素のうち、任意の２要素の計測値の相関関係を表す相関関数を含む。相関関数は、任意の２要素のうちの一方の要素の入力値に対して他方の要素の出力値を予測する関数である。このとき、相関モデルに含まれる各要素間の相関関数には、それぞれ重みが設定される。学習部１２は、上述したような複数の要素間の相関関数の集合を、相関モデルとして生成し、モデル記憶部１７に記憶する。
【００２０】
なお、本実施形態では、監視対象Ｐであるプラントは複数の製造条件で稼働することとなるが、学習部１２は、監視対象Ｐが各製造条件でそれぞれ稼働する場合における正常状態を表す相関モデルを生成する。例えば、監視対象Ｐであるプラントは、各製品Ａ，Ｂ，Ｃを製造する際に、それぞれ異なる製造条件Ａ，Ｂ，Ｃで稼働するよう構成されている。このため、稼働している製造条件Ａ，Ｂ，Ｃ毎に、監視対象Ｐが正常状態である場合の相関モデルを生成する。
【００２１】
上記制御部１３は、上述した相関モデルを生成した後に計測された時系列データセットを取得して、当該時系列データセットの分析を行い、監視対象Ｐが正常状態であるか異常状態であるかを監視し、異常状態の発生を検出する。具体的に、まず、制御部１３は、監視対象Ｐから特定の計測値を検出し、かかる特定の計測値に基づいて監視対象Ｐが稼働している製造条件を特定する。そして、制御部１３は、特定した製造条件に対応する相関モデルを設定し、かかる相関モデルを用いて、計測した時系列データセットから監視対象Ｐの異常状態を検出する。例えば、本実施形態における監視装置Ｐは、特定の計測値である「温度」が設定された閾値を超えると、製品Ｂを製造する「製造条件Ｂ」で稼働することとなる。このため、監視装置１０は、特定の計測値である「温度」が設定された閾値を超えた場合に、監視対象Ｐが「製造条件Ｂ」で稼働していることを特定し、「製造条件Ｂ」に対応する相関モデルを設定する。そして、監視装置１０は、「製造条件Ｂ」に対応する相関モデルを用いて、「製造条件Ｂ」で稼働している監視対象Ｐから計測した時系列データセットに相関破壊が生じていないか監視し、相関破壊が生じた場合に監視対象Ｐに異常状態が発生したことを検出する。
【００２２】
このように、監視装置１０は、ある計測値が予め設定された条件を満たすことで、監視対象Ｐが特定の製造条件で稼働することを検出すると、かかる特定の製造条件に対応した監視処理を開始する。そして、監視装置１０は、監視対象Ｐが特定の製造条件で稼働している状況において、ある計測値が予め設定された条件を満たさなくなった場合には、かかる特定の製造条件に対応した監視処理を終了する。あるいは、監視装置は、監視対象Ｐが特定の製造条件で稼働している状況において、ある計測値が予め設定された条件を満たすことで、監視対象Ｐが別の製造条件で稼働することを検出すると、実行していた特定の製造条件に対応した監視処理を終了し、新たな別の製造条件に対応した別の監視処理を開始する。
【００２３】
なお、制御部１３は、上述したように、特定の計測値に基づいて監視対象Ｐが稼働する製造条件を特定しているが、製造条件毎に対応する特定の計測値の条件が予め設定されており、製造条件記憶部１８に記憶されている。つまり、上記の例の場合には、「「温度」が設定された閾値を超えた場合に、「製造条件Ｂ」で稼働する」という情報が製造条件記憶部１８に記憶されており、制御部１３は、かかる情報を用いて、特定の計測値から監視対象Ｐが稼働する製造条件を特定する。なお、製造条件は、上述したように１つの特定の計測値から特定されることに限定されず、複数の特定の計測値から特定される場合もある。例えば、計測される温度条件に加えて、制御された原料成分比率値や、生産後に検知された品質確認値によって製造条件Ｂとなっていることを特定するなどである。
【００２４】
上記記録処理部１４は、上述したように制御部１３により、監視対象Ｐが稼働している製造条件に対応した監視処理が実行されると、スケジュールデータ記憶部１９に記憶されているスケジュールデータ内に、監視処理の実行状況を記録する。ここで、図２及び図３を参照して、記録処理部１４によるスケジュールデータへの記録の様子を説明する。まず、スケジュールデータ記憶部１９に記憶されているスケジュールデータは、図２の上段に示すように、横軸が日程となっている。そして、図２の下段に示すように、特定の計測値である「温度」が閾値（点線）を越えたことで制御部１３によって「製造条件Ｂ」に対応する監視処理が開始されると、記録処理部１４は、スケジュールデータ内に設定されている日時に、監視処理が開始された日時を対応させて、スケジュールデータ内に「製造条件Ｂ」に対応する監視処理が実行されていることを表す「実行状況情報Ｂ」の記録を開始する。図２の例では、監視処理の実行の経過に合わせて横軸方向に延びる帯状の図形で実行状況情報Ｂを表示して、かかる実行状況情報Ｂを記録する。このとき、記録処理部１４は、図２に示すように、監視処理の開始時刻を明示して実行状況情報Ｂを記録してもよい。
【００２５】
その後、図３の下段に示すように、特定の計測値である「温度」が閾値（点線）以下となり、制御部１３による「製造条件Ｂ」に対応する監視処理が終了すると、記録処理部１４は、スケジュールデータ内に設定されている日時に、監視処理が終了した日時を対応させて、実行状況情報Ｂの記録を終了する。図３の例では、監視処理の実行の経過に合わせて横軸方向に延びる帯状の図形の長さを終了時刻の箇所で止めることで、実行状況情報Ｂの記録を終了する。このとき、記録処理部１４は、図３に示すように、監視処理の終了時刻を明示して、実行状況情報Ｂを記録してもよい。但し、実行状況情報Ｂは、いかなる形態の情報であってもよく、例えば、文字情報のみから形成されていてもよい。
【００２６】
また、記録処理部１４は、上述したように記録した実行状況情報に基づいて、同一の製造条件に対応する監視処理の実行の日時を予測し、予測した監視処理の実行予定を表す実行予定情報をスケジュールデータ内に記録する。例えば、図４の例では、上段に示すようにスケジュールデータ内の２月３日６：００から２月５日１２：００に記録されている「実行状況情報Ｂ」に基づいて、翌月の同一日時、つまり、３月３日６：００から３月５日１２：００に同一の監視処理が実行されることを予測し、図４の下段の点線で示すように、予測した日時に対応させて「実行予定情報Ｂ」をスケジュールデータ内に記憶している。このとき、記録処理部１４は、いかなる方法で実行予定情報を予測してもよい。例えば、同一の製造条件に対応する監視処理が複数回実行されてスケジュールデータ内に記録されている場合には、複数回の監視処理の実行間隔に基づいて、次の監視処理の実行日時を予測してもよい。また、ある監視処理が特定の曜日の夜間に実行されている場合には、かかる監視処理を、特定の曜日の夜間に実行されると予測してもよい。また、過去の処理実績から時間帯に応じて開始から終了までの時間が異なる予測をしてもよい。
【００２７】
また、上記計画部１５は、上述したようにスケジュールデータに記憶した実行状況情報に基づいて、監視対象Ｐについて予め設定されている稼働計画データを修正する機能を有する。具体的には、まず、計画データ記憶部２０には、監視対象Ｐについて予め設定されている稼働計画データが記憶されており、例えば、図５の上段に示すように、フェーズ１として２日間毎に製造条件Ａ，Ｂ，Ｃの順番で稼働し、フェーズ２として１日毎に製造条件Ａ，Ｂの順番で稼働する、ように計画されていたとする。かかる稼働計画データに対して、図５の下段に示すように、スケジュールデータに実行状況情報が記録されたとする。ここでは、まず４日間、製造条件Ａに対する監視処理の実行状況情報Ａが記録され、その後、製造条件Ｂに対する監視処理の実行状況情報Ｂが記録されている最中であるとする。この場合、計画部１５は、記録された実行状況情報から、監視対象Ｐであるプラントが、まず４日間、製造条件Ａで製品Ａを製造するよう稼働し、その後、製造条件Ｂで製品Ｂを製造するよう稼働している、という動作を特定できる。
【００２８】
そして、計画部１５は、稼働計画データと実際のプラントの動作とを比較し、比較結果に基づいて、稼働計画データを修正する。図５の例では、稼働計画データと実際のプラントの動作とを比較すると、製造条件Ａで製品Ａを製造している時間が稼働計画データと比べて長いことがわかり、また、このままでは、フェーズ１において製品Ｃを製造できないおそれがあることがわかる。このため、計画部１５は、図６の上段に示すように、稼働計画データのフェーズ１の計画を修正する。この例では、製造条件Ｂで稼働している現在の計画では、製造条件Ｃで稼働する予定であるが、かかる計画を、１日毎に製造条件Ｂ，Ｃの順番で稼働するよう稼働計画データを修正する。さらに、計画部１５は、その後に設定されているフェーズ２の稼働計画データも修正する。この例では、まず図６の上段の修正前のフェーズ２では、フェーズ１の終了後に１日毎に製造条件Ａ，Ｂの順番で稼働するよう稼働計画データが設定されているが、これを図７の上段のフェーズ２に示すように、１日毎に製造条件Ｂ，Ｃの順番で稼働するよう稼働計画データを修正する。なお、このようにフェーズ２の稼働計画データを修正する理由は、フェーズ１で製造工程Ｂ，Ｃの稼働時間が少なく、製品Ｂ，Ｃの製造量が少なくなるおそれがあり、フェーズ２で製品Ｂ，Ｃの製造量を補うためである。但し、計画部１５は、いかなる方法で監視対象Ｐの稼働計画データを修正してもよい。
【００２９】
［動作］
次に、上述した監視装置１０の動作を、主に図８乃至図１１のフローチャートを参照して説明する。まず、図８のフローチャートを参照して、監視対象Ｐの正常状態である場合における、各要素間の相関関係を表す相関モデルを生成するときの動作を説明する。
【００３０】
監視装置１０は、まず、監視対象Ｐが稼働条件Ａで稼働しているときであり、当該監視対象Ｐが正常状態であると判断されたときに計測された時系列データセットである学習用のデータを、計測データ記憶部１６から読み出して入力する（ステップＳ１）。そして、監視装置１０は、入力した時系列データから、各要素間の相関関係を学習し（ステップＳ２）、当該各要素間の相関関係を表す相関モデルを生成する（ステップＳ３）。そして、監視装置１０は、生成した相関モデルを、監視対象Ｐが稼働条件Ａで稼働しているときの正常状態を表す相関モデルとしてモデル記憶部１７に記憶しておく。このようにして、監視装置１０は、監視対象Ｐが稼働条件Ｂで稼働しているときの正常状態を表す相関モデル、監視対象Ｐが稼働条件Ｃで稼働しているときの正常状態を表す相関モデル、さらに必要であれば、他の稼働条件で稼働しているときの相関モデルも生成して、モデル記憶部１７に記憶しておく。
【００３１】
次に、図９のフローチャートを参照して、スケジュールデータに実行状況情報を記録する場合の動作を説明する。監視装置１０は、監視対象Ｐから計測された特定の計測値を取得して（ステップＳ１１）、かかる計測値が製造条件記憶部１８に記憶されている何らかの条件を満たしているか否かを調べる（ステップＳ１２）。このとき、特定の計測値がある条件を満たしている場合には（ステップＳ１２でＹｅｓ）、かかる条件に対応して設定されている製造条件で監視対象Ｐが稼働することを監視装置１０は特定できるため、当該監視装置１０は、特定した製造条件に対応する監視処理を実行する（ステップＳ１３）。一例として、監視装置１０は、特定の計測値である「温度」が設定された閾値を超えるという条件を満たした場合に、監視対象Ｐが「製造条件Ｂ」で稼働することを特定し、「製造条件Ｂ」に対応する相関モデルを設定して、かかる相関モデルを用いて監視対象Ｐに対する監視処理を開始する。なお、図９では、特定の計測値がある条件を満たしている場合に、かかる条件に対応して設定されている製造条件で監視対象Ｐが稼働することを、「アクション」と記載している。
【００３２】
そして、監視装置１０は、上述したように監視対象Ｐが稼働している製造条件に対応した監視処理の実行を開始すると、スケジュールデータ記憶部１９に記憶されているスケジュールデータ内に、監視処理の実行状況の記録を開始する（ステップＳ１４）。例えば、図２に示すように、特定の計測値である「温度」が閾値（点線）を越えたことで、監視装置１０が「製造条件Ｂ」に対応する監視処理を開始すると、スケジュールデータ内に「製造条件Ｂ」に対応する監視処理が実行されていることを表す「実行状況情報Ｂ」の記録を開始する。このとき、スケジュールデータ内に設定されている日時に監視処理の開始日時を対応させて、実行状況情報Ｂの記録を開始する。
【００３３】
その後、監視装置１０は、図３に示すように、特定の計測値である「温度」が閾値（点線）以下となり、「製造条件Ｂ」に対応する監視処理が終了すると（ステップＳ１５でＹｅｓ）、スケジュールデータ内への「実行状況情報Ｂ」の記録を終了する（ステップＳ１６）。このとき、スケジュールデータ内に設定されている日時に、監視処理が終了した日時を対応させて、実行状況情報Ｂの記録を終了する。
【００３４】
次に、図１０のフローチャートを参照して、スケジュールデータに「実行予定情報」を記録する場合の動作を説明する。監視装置１０は、上述したようにスケジュールデータ内に記録した実行状況情報に基づいて、同一の製造条件に対応する監視処理の実行の日時を予測する（ステップＳ２１）。例えば、図４に示すように、スケジュールデータ内の２月３日６：００から２月５日１２：００に記録されている「実行状況情報Ｂ」に基づいて、翌月の同一日時、つまり、３月３日６：００から３月５日１２：００に同一の監視処理が実行されることを予測する。そして、監視装置１０は、予測した日時に対応させて「実行予定情報Ｂ」をスケジュールデータ内に記憶する（ステップＳ２２）。
【００３５】
次に、図１１のフローチャートを参照して、稼働計画データを修正する場合の動作を説明する。なお、図１１は、一部が図８と同様である。また、稼働計画データとして、図５の上段に示す内容のものが予め記憶されていることとする。
【００３６】
監視装置１０は、まず、上述同様に、監視対象Ｐから計測された特定の計測値を取得して（ステップＳ１１）、特定の計測値がある条件を満たしている場合には（ステップＳ１２でＹｅｓ）、かかる条件に対応して設定されている監視処理の実行を開始する（ステップＳ１３）。これと共に、監視装置１０は、スケジュールデータ内に、監視処理の実行状況の記録を開始する（ステップＳ１４）。ここでは、図５の下段に示すように、２／５の００：００に、監視装置１０が「製造条件Ｂ」に対応する監視処理の実行を開始して、実行状況情報Ｂの記録を開始したとする。なお、それ以前には、４日間、「製造条件Ａ」に対応する監視処理が実行されていたとする。
【００３７】
続いて、監視装置１０は、スケジュールデータに記録した実行状況情報から、監視対象Ｐであるプラントの動作を特定する。図５の下段の例では、監視対象Ｐは、まず４日間、製造条件Ａで製品Ａを製造するよう稼働し、その後、製造条件Ｂで製品Ｂを製造するよう稼働している、と特定できる。そして、監視装置１０は、記憶されている稼働計画データと、上述したように特定した実際のプラントの動作を比較する（ステップＳ１４’）。すると、図５の例では、製造条件Ａで製品Ａを製造している実際の動作の時間が、稼働計画データと比べて長いことがわかり、また、製造条件Ｂで製品Ｂを製造する動作の開始日時が、稼働計画データに対して遅れており、実際の動作と稼働計画データとが異なる（ステップＳ１４’でＹｅｓ）。この場合、監視装置１０は、稼働計画データの計画を修正する（ステップＳ１４”）。例えば、監視装置１０は、図６の上段に示すように、フェーズ１の残り期間で製品Ｂ及び製品Ｃを製造できるよう、１日毎に製造条件Ｂ，Ｃの順番で稼働する計画に稼働計画データを修正する。
【００３８】
また、監視装置１０は、さらにその後に設定されているフェーズ２の稼働計画データも修正する（ステップＳ１４”）。例えば、図６の例では、稼働計画データの修正前のフェーズ２には、１日毎に製造条件Ａ，Ｂの順番で稼働するよう設定されているが、これを図７のフェーズ２に示すように、１日毎に製造条件Ｂ，Ｃの順番で稼働するよう稼働計画データを修正する。その後、監視装置１０は、「製造条件Ｂ」に対応する監視処理が終了すると（ステップＳ１５でＹｅｓ）、スケジュールデータ内への実行状況情報Ｂの記録を終了する（ステップＳ１６）。
【００３９】
以上のように、本発明では、監視対象から検出された計測値に応じて監視対象に対する処理を実行すると、かかる監視対象に対する処理の実行状況を、予め設定されたスケジュールデータ内に記録している。このため、計測値に応じて監視対象に対して実際に実行された処理の実行状況を記録しておくことができ、監視者は、監視対象に対する動作を適切に認識することができる。特に、実行状況を日時であらわされるスケジュールとして記録しておくで、監視者は、監視対象に対する動作が計画通りであるか否かや、計画変更が必要かどうかをスケジュールデータとして適切に認識することができる。その結果、監視者は、画面等で、常時、監視対象に対する動作を監視する必要がなく、かかる負担を軽減することができ、監視対象を効率的に運用することができる。
【００４０】
また、本発明では、記録した監視対象に対する処理の実際の実行状況から、かかる処理の後の実行を予測して記録したり、監視対象による実行計画を修正している。このため、監視者は、監視対象に対する動作をさらに適切に認識することができたり、監視対象を効率的に稼働させることが可能となる。
【００４１】
なお、上記では、監視装置１０は、監視対象Ｐから計測した計測値が予め設定された条件を満たす場合に、かかる計測値が条件を満たすことによって変化する監視対象Ｐの状態に応じた監視処理を実行することしている。しかしながら、本発明における監視装置１０は、監視対象Ｐから計測した計測値が予め設定された条件を満たす場合に、上述した監視処理に限らず、いかなる処理を実行してもよい。これに伴い、監視装置１０は、上述したように実行されたいかなる処理の実行状況を、スケジュールデータに記録したり、予測したりしてもよい。
【００４２】
＜実施形態２＞
次に、本発明の第２の実施形態を、図１２乃至図１４を参照して説明する。図１２乃至図１３は、実施形態２における監視装置の構成を示すブロック図であり、図１４は、監視装置の動作を示すフローチャートである。なお、本実施形態では、実施形態１で説明した監視装置及び監視装置による処理方法の構成の概略を示している。
【００４３】
まず、図１２を参照して、本実施形態における監視装置１００のハードウェア構成を説明する。監視装置１００は、一般的な情報処理装置にて構成されており、一例として、以下のようなハードウェア構成を装備している。
・ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１（演算装置）
・ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２（記憶装置）
・ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３（記憶装置）
・ＲＡＭ１０３にロードされるプログラム群１０４
・プログラム群１０４を格納する記憶装置１０５
・情報処理装置外部の記憶媒体１１０の読み書きを行うドライブ装置１０６
・情報処理装置外部の通信ネットワーク１１１と接続する通信インタフェース１０７
・データの入出力を行う入出力インタフェース１０８
・各構成要素を接続するバス１０９
【００４４】
そして、監視装置１００は、プログラム群１０４をＣＰＵ１０１が取得して当該ＣＰＵ１０１が実行することで、図１３に示す制御部１２１と記録処理部１２２を構築して装備することができる。なお、プログラム群１０４は、例えば、予め記憶装置１０５やＲＯＭ１０２に格納されており、必要に応じてＣＰＵ１０１がＲＡＭ１０３にロードして実行する。また、プログラム群１０４は、通信ネットワーク１１１を介してＣＰＵ１０１に供給されてもよいし、予め記憶媒体１１０に格納されており、ドライブ装置１０６が該プログラムを読み出してＣＰＵ１０１に供給してもよい。但し、上述した制御部１２１と記録処理部１２２とは、電子回路で構築されるものであってもよい。
【００４５】
なお、図１２は、監視装置１００である情報処理装置のハードウェア構成の一例を示しており、情報処理装置のハードウェア構成は上述した場合に例示されない。例えば、情報処理装置は、ドライブ装置１０６を有さないなど、上述した構成の一部から構成されてもよい。
【００４６】
そして、監視装置１００は、上述したようにプログラムによって構築された制御部１２１と記録処理部１２２との機能により、図１４のフローチャートに示す監視方法を実行する。
【００４７】
図１４に示すように、監視装置１００は、
監視対象から検出された計測値が、予め設定された条件を満たしているかを調べ（ステップＳ１０１）、
前記計測値が前記条件を満たしている場合に（ステップＳ１０１でＹｅｓ）、当該条件に対応して設定された前記監視対象に対する処理を実行し（ステップＳ１０２）、
前記監視対象に対する処理の実行状況を、予め設定されたスケジュールデータ内に記録する（ステップＳ１０３）。
【００４８】
本発明は、以上のように構成されることにより、監視対象から検出された計測値に応じて監視対象に対する処理を実行すると、かかる監視対象に対する処理の実行状況を、予め設定されたスケジュールデータ内に記録している。このため、計測値に応じて監視対象に対して実際に実行された処理の実行状況を記録しておくことができ、監視者は、監視対象に対する動作を適切に認識することができる。
【００４９】
なお、上述したプログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（Random Access Memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００５０】
以上、上記実施形態等を参照して本願発明を説明したが、本願発明は、上述した実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明の範囲内で当業者が理解しうる様々な変更をすることができる。
【００５１】
なお、本発明は、日本国にて２０１９年３月１９日に特許出願された特願２０１９−０５１１６９の特許出願に基づく優先権主張の利益を享受するものであり、当該特許出願に記載された内容は、全て本明細書に含まれるものとする。
【００５２】
＜付記＞
上記実施形態の一部又は全部は、以下の付記のようにも記載されうる。以下、本発明における監視方法、監視装置、プログラムの構成の概略を説明する。但し、本発明は、以下の構成に限定されない。
（付記１）
監視対象から検出された計測値が、予め設定された条件を満たしているかを調べ、
前記計測値が前記条件を満たしている場合に、当該条件に対応して設定された前記監視対象に対する処理を実行し、
前記監視対象に対する処理の実行状況を、予め設定されたスケジュールデータ内に記録する、
監視方法。
（付記２）
付記１に記載の監視方法であって、
前記監視対象に対する処理が実行されている日時に対応させて、前記実行状況を前記スケジュールデータ内に記録する、
監視方法。
（付記３）
付記１又は２に記載の監視方法であって、
前記監視対象に対する処理の実行の開始時刻と終了時刻とに対応させて、前記実行状況を前記スケジュールデータ内に記録する、
監視方法。
（付記４）
付記１乃至３のいずれかに記載の監視方法であって、
前記監視対象に対する処理の実行が開始されたときに、当該実行が開始された開始時刻に対応させて前記スケジュールデータ内への前記実行状況の記録を開始し、前記監視対象に対する処理の実行が終了されたときに、当該実行が終了された終了時刻に対応させて前記スケジュールデータ内への前記実行状況の記録を終了する、
監視方法。
（付記５）
付記１乃至４のいずれかに記載の監視方法であって、
前記スケジュールデータ内に記録された前記実行状況に基づいて、後の前記監視対象に対する処理の実行を予測し、予測した前記監視対象に対する処理の実行予定を表す情報を前記スケジュールデータ内に記録する、
監視方法。
（付記６）
付記５に記載の監視方法であって、
前記スケジュールデータ内に記録された前記実行状況に含まれる日時に基づいて、後の前記監視対象に対する処理の実行を予測し、予測した前記監視対象に対する処理の実行予定を表す情報を前記スケジュールデータ内に記録する、
監視方法。
（付記７）
付記１乃至６のいずれかに記載の監視方法であって、
前記監視対象に対する処理を実行した結果、前記監視対象の動作が予め設定された前記監視対象の動作計画と異なる場合に、前記監視対象の動作と前記動作計画とに基づいて、当該動作計画を修正する、
監視方法。
（付記８）
付記７のいずれかに記載の監視方法であって、
前記監視対象に対する処理を実行した結果、前記監視対象の動作が現在の前記動作計画と異なる場合に、前記監視対象の動作と現在の前記動作計画とさらにその後に設定されている別の前記動作計画とに基づいて、当該別の動作計画を修正する、
監視方法。
（付記９）
監視対象から検出された計測値が、予め設定された条件を満たしているかを調べ、前記計測値が前記条件を満たしている場合に、当該条件に対応して設定された前記監視対象に対する処理を実行する制御部と、
前記監視対象に対する処理の実行状況を、予め設定されたスケジュールデータ内に記録する記録処理部と、
を備えた監視装置。
（付記１０）
付記９に記載の監視装置であって、
前記記録処理部は、前記スケジュールデータ内に記録された前記実行状況に基づいて、後の前記監視対象に対する処理の実行を予測し、予測した前記監視対象に対する処理の実行予定を表す情報を前記スケジュールデータ内に記録する、
監視装置。
（付記１１）
付記９又は１０に記載の監視装置であって、
前記監視対象に対する処理を実行した結果、前記監視対象の動作が予め設定された前記監視対象の動作計画と異なる場合に、前記監視対象の動作と前記動作計画とに基づいて、当該動作計画を修正する計画部をさらに備えた、
監視装置。
（付記１２）
情報処理装置に、
監視対象から検出された計測値が、予め設定された条件を満たしているかを調べ、前記計測値が前記条件を満たしている場合に、当該条件に対応して設定された前記監視対象に対する処理を実行する制御部と、
前記監視対象に対する処理の実行状況を、予め設定されたスケジュールデータ内に記録する記録処理部と、
を実現させるためのプログラム。
（付記１３）
付記１２に記載のプログラムであって、
前記情報処理装置に、
前記監視対象に対する処理を実行した結果、前記監視対象の動作が予め設定された前記監視対象の動作計画と異なる場合に、前記監視対象の動作と前記動作計画とに基づいて、当該動作計画を修正する計画部をさらに実現させるためのプログラム。
【符号の説明】
【００５３】
１０  監視装置
１１  計測部
１２  学習部
１３  制御部
１４  記録処理部
１５  計画部
１６  計測データ記憶部
１７  モデル記憶部
１８  製造条件記憶部
１９  スケジュールデータ記憶部
２０  計画データ記憶部
Ｐ  監視対象
１００  監視装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  プログラム群
１０５  記憶装置
１０６  ドライブ装置
１０７  通信インタフェース
１０８  入出力インタフェース
１０９  バス
１１０  記憶媒体
１１１  通信ネットワーク
１２１  制御部
１２２  記録処理部
【図１】
2020189210.tif 000003
【図２】
2020189210.tif 000004
【図３】
2020189210.tif 000005
【図４】
2020189210.tif 000006
【図５】
2020189210.tif 000007
【図６】
2020189210.tif 000008
【図７】
2020189210.tif 000009
【図８】
2020189210.tif 000010
【図９】
2020189210.tif 000011
【図１０】
2020189210.tif 000012
【図１１】
2020189210.tif 000013
【図１２】
2020189210.tif 000014
【図１３】
2020189210.tif 000015
【図１４】
2020189210.tif 000016
【手続補正書】
【提出日】令和3年8月5日(2021.8.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
監視対象から検出された計測値が、予め設定された条件を満たしているかを調べ、
前記計測値が前記条件を満たしている場合に、当該条件に対応して設定された前記監視対象に対する処理を実行し、
前記監視対象に対する処理の実行状況を、予め設定されたスケジュールデータ内に記録する、
監視方法。
【請求項２】
請求項１に記載の監視方法であって、
前記監視対象に対する処理が実行されている日時に対応させて、前記実行状況を前記スケジュールデータ内に記録する、
監視方法。
【請求項３】
請求項１又は２に記載の監視方法であって、
前記監視対象に対する処理の実行の開始時刻と終了時刻とに対応させて、前記実行状況を前記スケジュールデータ内に記録する、
監視方法。
【請求項４】
請求項１乃至３のいずれかに記載の監視方法であって、
前記監視対象に対する処理の実行が開始されたときに、当該実行が開始された開始時刻に対応させて前記スケジュールデータ内への前記実行状況の記録を開始し、前記監視対象に対する処理の実行が終了されたときに、当該実行が終了された終了時刻に対応させて前記スケジュールデータ内への前記実行状況の記録を終了する、
監視方法。
【請求項５】
請求項１乃至４のいずれかに記載の監視方法であって、
前記スケジュールデータ内に記録された前記実行状況に基づいて、後の前記監視対象に対する処理の実行を予測し、予測した前記監視対象に対する処理の実行予定を表す情報を前記スケジュールデータ内に記録する、
監視方法。
【請求項６】
請求項５に記載の監視方法であって、
前記スケジュールデータ内に記録された前記実行状況に含まれる日時に基づいて、後の前記監視対象に対する処理の実行を予測し、予測した前記監視対象に対する処理の実行予定を表す情報を前記スケジュールデータ内に記録する、
監視方法。
【請求項７】
請求項１乃至６のいずれかに記載の監視方法であって、
前記監視対象に対する処理を実行した結果、前記監視対象の動作が予め設定された前記監視対象の動作計画と異なる場合に、前記監視対象の動作と前記動作計画とに基づいて、当該動作計画を修正する、
監視方法。
【請求項８】
請求項７に記載の監視方法であって、
前記監視対象に対する処理を実行した結果、前記監視対象の動作が現在の前記動作計画と異なる場合に、前記監視対象の動作と現在の前記動作計画とさらにその後に設定されている別の前記動作計画とに基づいて、当該別の動作計画を修正する、
監視方法。
【請求項９】
監視対象から検出された計測値が、予め設定された条件を満たしているかを調べ、前記計測値が前記条件を満たしている場合に、当該条件に対応して設定された前記監視対象に対する処理を実行する制御部と、
前記監視対象に対する処理の実行状況を、予め設定されたスケジュールデータ内に記録する記録処理部と、
を備えた監視装置。
【請求項１０】
情報処理装置に、
監視対象から検出された計測値が、予め設定された条件を満たしているかを調べ、前記計測値が前記条件を満たしている場合に、当該条件に対応して設定された前記監視対象に対する処理を実行する制御部と、
前記監視対象に対する処理の実行状況を、予め設定されたスケジュールデータ内に記録する記録処理部と、
を実現させるためのプログラム。
【国際調査報告】
2020189210.tif 000017
2020189210.tif 000018
2020189210.tif 000019
2020189210.tif 000020