JP6319271B2 - イベント解析装置、イベント解析システム、イベント解析方法、およびイベント解析プログラム - Google Patents
イベント解析装置、イベント解析システム、イベント解析方法、およびイベント解析プログラム Download PDFInfo
- Publication number
- JP6319271B2 JP6319271B2 JP2015219833A JP2015219833A JP6319271B2 JP 6319271 B2 JP6319271 B2 JP 6319271B2 JP 2015219833 A JP2015219833 A JP 2015219833A JP 2015219833 A JP2015219833 A JP 2015219833A JP 6319271 B2 JP6319271 B2 JP 6319271B2
- Authority
- JP
- Japan
- Prior art keywords
- event
- unit
- operations
- basic unit
- operation procedure
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0259—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
- G05B23/0275—Fault isolation and identification, e.g. classify fault; estimate cause or root of failure
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0218—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
- G05B23/0224—Process history based detection method, e.g. whereby history implies the availability of large amounts of data
- G05B23/0227—Qualitative history assessment, whereby the type of data acted upon, e.g. waveforms, images or patterns, is not relevant, e.g. rule based assessment; if-then decisions
- G05B23/0237—Qualitative history assessment, whereby the type of data acted upon, e.g. waveforms, images or patterns, is not relevant, e.g. rule based assessment; if-then decisions based on parallel systems, e.g. comparing signals produced at the same time by same type systems and detect faulty ones by noticing differences among their responses
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3006—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/323—Visualisation of programs or trace data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3438—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment monitoring of user actions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
- G06F11/3476—Data logging
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/221—Column-oriented storage; Management thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/284—Relational databases
- G06F16/285—Clustering or classification
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B15/00—Systems controlled by a computer
- G05B15/02—Systems controlled by a computer electric
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0426—Programming the control sequence
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23026—Recognise user input pattern and present possible intended program
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23434—Select automatically prefered program data, ordered to most used program
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/35—Nc in input of data, input till input file format
- G05B2219/35291—Record history, log, journal, audit of machine operation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Quality & Reliability (AREA)
- Automation & Control Theory (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Software Systems (AREA)
- Mathematical Physics (AREA)
- Testing And Monitoring For Control Systems (AREA)
- Debugging And Monitoring (AREA)
Description
プラントの操業の方法は時と共に変更していくため、操業の方法の変更内容に応じてSOPの記述内容も更新されていく必要がある。また、プラントを立ち上げた時点では想定されていなかったトラブルに対する処理などのSOPが存在しない処理に対しては、新たにSOPが新規作成されることが望ましい。
例えば、制御対象である機器のSV(Set Variable;目標値)を、指定された値まで徐々に変更することがSOPに記述されている場合、SVの変更操作は複数回に渡って徐々に行われることが多い(ランピング操作)。この場合、イベントログには、複数回の操作記録がそれぞれ個別にイベントログとして記録される。このような個々の操作記録とSOPに記述された操作とを対比することは困難であることが多い。
以上により、従来技術では操作手順の構造、例えば、大まかな操作手順の流れ、および操作手順に含まれる各操作(操作手順の構成要素)が行われる確率(頻度)等を推定することが困難であるという課題がある。
(第1の実施形態)
本発明の第1の実施形態に係るイベント解析システムは、オペレータによる制御システムの操作履歴などを示すイベントログから、オペレータの操作方法および操作意図を抽出する。
一般的に、オペレータは、流量や圧力などのプロセス値を増減させるために、SV(Set Variable;目標値)やMV(Manipulated Variable;操作量)などを増減させる。また、流量や圧力などの値を一定に保つために、プロセス値を微調整するなどの操作を行う。すなわち、オペレータの操作意図は、ターゲットとなるプロセス値を増加、減少、または安定させることにある。本発明においては、このオペレータの操作意図を抽出する。
そこで本発明では、複数の操作のイベントログをまとめることによって、操作方法を示す「基本単位操作」を定義する。また、本発明では、複数の基本単位操作をまとめることによって、操作意図を表す「単位操作」を定義する。
また、基本単位操作として、「ランピング(増加)」、「ランピング(減少)」、「微調整」、「設定変更(増加)」、または「設定変更(減少)」の5種類のいずれかが定義される。
また、「設定変更」とは、一度の操作で値を大きく変化させる変更である。ランピングの場合と同様に、SV値やMV値などを増加させるための設定変更操作は「設定変更+」、SV値やMV値などを減少させるための設定変更操作は「設定変更−」と表記することとする。
単位操作は、基本単位操作よりも抽象度が高い操作である。したがって、イベントログの解析処理においては、まずイベントログから基本単位操作を抽出し、次に、抽出した基本単位操作から単位操作を抽出するように、2段階の抽出処理が行われる。
次に、第1の実施形態に係るイベント解析システム1およびイベント解析装置10の構成について、図面を参照しながら説明する。
図1は、本発明の第1の実施形態に係るイベント解析システム1およびイベント解析装置10の機能構成を示すブロック図である。
第1の実施形態に係るイベント解析システム1は、イベント解析装置10と、イベントログデータベース11と、解析結果データベース12と、事象データベース15と、分類結果データベース16と、操作手順データベース17と、表示装置18と、制御システム19と、ヒストリアン20と、を含んで構成される。
また、イベント解析部103は、基本単位操作解析部1031と、単位操作解析部1032とを含んで構成される。
ヒストリアン20は、制御システム19において生成される膨大なイベントログデータを自動収集し、長期保存することを目的としたデータベースを含む装置である。ヒストリアン20は、記憶媒体、例えば、HDDを含んで構成される。
図2は、本発明の第1の実施形態に係るイベント解析システムのイベントログデータベースが記憶するイベントログテーブルの一例を示す図である。
図示するように、イベントログテーブルは、「イベントID」、「日時」、「タグ名」、「操作種類」、「前回値」、および「現在値」の6つのデータ項目の列が含まれる2次元の表形式のテーブルである。
イベントログテーブルに含まれる各行が、それぞれ1つのイベントログデータである。
「日時」の項目には、制御システム19においてそれぞれのイベントが発生した発生時刻(すなわち、イベントログが生成された日時)を示す値が格納される。
「タグ名」の項目には、制御システム19が複数存在する場合に、イベントログを生成した制御システム19を一意に識別するための機器識別子(タグ)を示す値が格納される。
「操作種類」の項目には、オペレータによって行われた操作の種類を表す識別子を示す値が格納される。
「前回値」の項目には、オペレータによって設定値の変更操作が行われる前の設定値(前回値)を示す値が格納される。
「現在値」の項目には、オペレータによって設定値の変更操作が行われた後の設定値(現在値)を示す値が格納される。
なお、上述したイベントログテーブルの形式(フォーマット)はあくまで一例であり、この形式に限られるものではない。
続いて、図2に示した2件目のイベントログデータは、オペレータが、「2015年8月21日10時00分10秒」に、機器「TAG1」に対して、「MV(操作量)」の設定値を、「25.0(%)」から「30.0(%)」へ変更したことを表す。
イベント解析部103は、ユーザにより指定された複数業務期間に該当するイベントログデータをイベントログテーブルから取得する。イベント解析部103は、2段階に分けて、取得したイベントログデータからユーザが理解しやすい操作を抽出する。
まず、第1段階では、イベント解析部103は、イベントログをまとめて、操作方法を示す「基本単位操作」を抽出する。次に、第2段階では、イベント解析部103は、当該基本単位操作をまとめて、オペレータの操作意図を示す「単位操作」を抽出する。これらの抽出処理は、それぞれイベント解析部103が備える基本単位操作解析部1031および単位操作解析部1032によって行われる。
基本単位操作解析部1031は、同一機器かつ同種類の操作種類であるイベントログ群(すなわち、イベントログデータベース11に格納されたイベントログテーブルにおいて、「タグ名」の項目の値が同一、かつ「操作種類」の項目の値が同一であるイベントログデータ群)を抽出し、設定値の変化傾向および時間的な連続性に基づいて、基本単位操作を抽出する。
基本単位操作解析部1031は、抽出した基本単位操作を示すデータ(以下、基本単位操作データと称する)を、解析結果データベース12に格納された基本単位操作テーブルに記録する。
図3は、本発明の第1の実施形態に係るイベント解析システム1の解析結果データベース12が記憶する基本単位操作テーブルの一例を示す図である。
図示するように、基本単位操作テーブルは、「基本単位操作ID」、「開始日時」、「終了日時」、「タグ名」、「操作種類」、「操作方法」、および「イベントID」の7つのデータ項目の列が含まれる2次元の表形式のテーブルである。
基本単位操作テーブルに含まれる各行が、それぞれ1つの基本単位操作データである。
「開始日時」の項目には、それぞれの基本単位操作の開始日時(すなわち、基本単位操作に含まれるイベントログの中で、最初に生成されたイベントログが生成された日時)を示す値が格納される。
「終了日時」の項目には、それぞれの基本単位操作の終了日時(すなわち、基本単位操作に含まれるイベントログの中で、最後に生成されたイベントログが生成された日時)を示す値が格納される。
「操作種類」の項目には、オペレータによって行われた操作の種類を表す識別子を示す値が格納される。
「操作方法」の項目には、オペレータによって行われた操作の操作方法を示す値が格納される。
「イベントID」の項目には、基本単位操作に含まれるイベントログそれぞれのイベントIDを示す値が格納される。
なお、上述した基本単位操作テーブルの形式(フォーマット)はあくまで一例であり、この形式に限られるものではない。
続いて、図3に示した2件目の基本単位操作データ(すなわち、基本単位操作IDが「No.2」である基本単位操作データ)は、オペレータが、「2015年8月21日10時00分10秒」から「2015年8月21日10時01分00秒」にかけて、機器「TAG1」に対して、「MV(操作量)」の設定値をランピングする操作を行ったことを表す。なお、この例においては「操作方法」の値が「ランピング+」であるので、この例における基本単位操作は、オペレータが設定値を増加させるランピングの操作であることを表す。
単位操作解析部1032は、基本単位操作解析部1031で解析した基本単位操作の情報を活用して、ドメイン知識(例えば、プラントの制御における知識)をベースとしたルールに基づいて、オペレータがプロセスにどのような変化を与えるかという操作意図を推定し、単位操作を抽出する。単位操作とは、上述したように、オペレータの操作意図を表す。
単位操作解析部1032は、抽出した単位操作を示すデータ(以下、単位操作データと称する)を、解析結果データベース12に格納された単位操作テーブルに記録する。
図4は、本発明の第1の実施形態に係るイベント解析システム1の解析結果データベース12が記憶する単位操作テーブルの一例を示す図である。
図示するように、単位操作テーブルは、「単位操作ID」、「開始日時」、「終了日時」、「タグ名」、「操作意図」、および「基本単位操作ID」の6つのデータ項目の列が含まれる2次元の表形式のテーブルである。
単位操作テーブルに含まれる各行が、それぞれ1つの単位操作データである。
「開始日時」の項目には、それぞれの単位操作の開始日時(すなわち、単位操作に含まれる基本単位操作の中で、最初に行われた基本単位操作の開始日時)を示す値が格納される。
「終了日時」の項目には、それぞれの単位操作の終了日時(すなわち、単位操作に含まれる基本単位操作の中で、最後に行われた基本単位操作の終了日時)を示す値が格納される。
「操作意図」の項目には、オペレータによって行われた操作意図を示す値が格納される。
「基本単位操作ID」の項目には、単位操作に含まれる基本単位操作それぞれの基本単位操作IDを示す値が格納される。
なお、上述した単位操作テーブルの形式(フォーマット)はあくまで一例であり、この形式に限られるものではない。
続いて、図4に示した2件目の単位操作データ(すなわち、単位操作IDが「No.2」である単位操作データ)は、オペレータが、「2015年8月21日10時00分50秒」から「2015年8月21日10時02分50秒」にかけて、機器「TAG2」に対して、「温度を微調整する」ことを意図とした操作を行ったことを表す。
操作列抽出部104は、イベント解析部103によって抽出された基本単位操作を示すデータまたは単位操作を示すデータを、時間順につなげたデータを生成する。なお、本実施形態において、基本単位操作または単位操作の集合を時間順につなげたものを、「操作列」と称する。
事象データベース15は、事象を格納するデータベースである。操作列データベース13は、記憶媒体、例えば、HDDを含んで構成される。
分類結果データベース14は、事象の分類結果を格納するデータベースである。分類結果データベース14は、記憶媒体、例えば、HDDを含んで構成される。
ここでいう接続情報には、操作/アラームの前後関係を表す接続元と接続先の情報だけでなく、操作の分岐がある場合には、接続元から各々接続先へ遷移する確率を示す情報も含まれている。
操作手順データベース17は、操作手順に関する構造情報を格納するデータベースである。操作手順データベース17は、記憶媒体、例えば、HDDを含んで構成される。
表示装置18は、ディスプレイ、例えば、液晶ディスプレイまたは有機EL(Erectro Luminessence)ディスプレイを含んで構成される。
以下に、操作手順の構造情報の出力画面例について、図面を参照しながら説明する。
図5は、本発明の第1の実施形態に係るイベント解析装置10の操作手順出力部109によって生成される出力画面の一例を示す図である。
例えば、図5において、ノードAとノードBとの間の矢印は、操作Aは先、操作Bは後という直列の順序関係を表す。ノードAからノードBへの矢印の隣に表記されている0.5は、操作Aの次に操作Bが行われる確率を表す。
また例えば、図5において、ノードD、ノードE、ノードGは2本の平行線に挟まれている。これは、ノードDとノードE、およびノードDとノードGは、それぞれ並列の関係であることを意味する。
次に、イベント解析装置10の動作について図面を参照しながら説明する。
図6は、本発明の第1の実施形態に係るイベント解析装置10の動作を示すシーケンス図である。
図6では、ユーザにより対象業務の実施期間が複数指定され、イベント解析装置10が実際の操作手順を表示する場合の動作の一例を説明する。
なお、操作列の構成要素として、上記の例で示した「単位操作」が用いられる代わりに、具体的な操作方法を示す「基本単位操作」が用いられる場合には、イベント解析装置10のユーザは、オペレータの操作方法などの詳細な操作内容に関する情報を参照することができる。
次に、操作手順構築部108における操作手順の構築処理の詳細について、図面を参照しながら説明する。
図7は、本発明の第1の実施形態に係るイベント解析装置10の操作手順構築部108が行う操作手順の構築処理の流れの一例を示すフローチャートである。
本フローチャートは、操作手順構築部108が操作手順出力部109より、業務に関連する操作手順を要求が要求された際(例えば、図6のステップS002)に開始する。
例えば、開始時間差Δtが閾値以内である2つの操作において、次に示す1)または2)の条件のいずれかを満たす場合には、操作手順構築部108は、それらの2つの操作は並列の関係にある操作(並列操作)であると判定する。
2)2つの操作またはアラームの期間がほぼ重なっていること。例えば、2つの単位操作において、「後の単位操作の開始時刻<前の単位操作の開始時刻+0.5×実施期間」であること。
なお、上記の条件がいずれも満たされなかった場合には、操作手順構築部108は、それらの2つの操作を直列の関係にある操作(直列操作)であると判定する。
図8は、本発明の第1の実施形態に係るイベント解析装置10の操作手順構築部108による直列/並列の判定処理の一例を示す図である。
例えば、操作手順構築部108は、図8に示したEとD、およびGとDを並列と判定し、EとGを直列と判定した場合には、図8の右側に点線で囲まれた、直列/並列複合型の構造となる。
なお、上述した直列/並列性の判定は、操作とアラーム、またはアラームとアラームの間の直列/並列性の判定に対しても適用可能である。
その後、ステップS102へ進む。
図9は、本発明の第1の実施形態に係るイベント解析装置10の操作手順構築部108による事象データの整列処理の一例を示す図である。
その後、ステップS104へ進む。
図10は、本発明の第1の実施形態に係るイベント解析装置10の操作手順構築部108による操作手順の構造化の一例を示す図である。
例えば、図10の左側に示す5つの業務期間の事象データにおいて、業務期間1,2,3,5の順位1には同一の種類の構成要素である「A」がある。また、業務期間4の順位1には「A」ではなく「X」がある。そのため、図10の右側に示した操作手順の順位1において、「A」と「X」の2つの構成要素が抽出される。ただし、種類が同一でも順位が異なる場合には、別の構成要素として抽出される。例えば、図10に示す操作手順のように、順位1における「A」と順位5における「A」という2つの構成要素が抽出されている。
例えば、図10に示した順位1における「A」は、業務期間1,3,4において、順位2における「B」と隣接関係がある。そのため、順位1における「A」を接続元とし、順位2における「B」を接続先とするように接続関係が決められる。また、順位1における「A」は、業務期間2,5において、順位2における空白を除くことにより順位3における「C」と隣接関係がある。そのため、順位1における「A」を接続元とし、順位3における「C」を接続先とするように接続関係が決められる。ここで、1つの接続元に対して複数の接続先がある場合を「分岐」と呼ぶ。
以上で、本フローチャートの処理を終了する。
次に、第2の実施形態について図面を参照しながら説明する。
図11は、本発明の第2の実施形態に係るイベント解析システム5およびイベント解析装置50の機能構成を示すブロック図である。
なお、第1の実施形態におけるイベント解析システム1およびイベント解析装置10が備える機能構成と共通する部分(名称が同一であるブロック)については、説明を省略する。
操作手順編集部510は、操作手順構築部508が構築した操作手順に対して、編集を行う機能を有する。操作手順編集部510は、イベント解析装置50のユーザからの操作入力を受け付けるデバイス、例えば、キーボード、マウス、またはタッチパネル等を含んで構成される。これにより、イベント解析装置50は、操作手順編集部510により、操作手順構築部508によって自動抽出した操作手順に対して、人間の判断に基づいて加工をすることができる。
図12において、操作手順の構造を表すグラフを左右に2つ示しているが、左側はイベント解析装置50のユーザによって加工される前のグラフであり、右側はイベント解析装置50のユーザによって加工された後のグラフを表す。
例えば、図12の「加工後」のグラフ(右側のグラフ)は、「X」を削除することにより業務開始直後の分岐が削除され、かつ、「A」が行われた後の「B」または「C」への分岐が条件付きの分岐に変更された状態を表す。
イベント解析装置50のユーザは、イベント解析装置50によって自動抽出された操作手順を手動で編集することによって、フローチャート形式の標準操作手順を作成し、手動運転自動化装置61や運転支援装置(図示せず)などへ標準操作手順を提供することが可能である。
操作手順構築部は、例えば、事象抽出部によって抽出された操作列全体と、事象抽出部によって絞り込まれた操作頻度が高い操作が含まれる操作列と、をそれぞれ解析する。
イベント解析装置50のユーザは、このような操作頻度が高い操作(定常操作)の操作手順と、(絞り込み条件を緩和することによって抽出された)操作頻度が低い操作(例外操作)も含まれている操作手順とを比較して、その差分を抽出することによって、オペレータの通常時とは異なる操作挙動を発見することができる。これにより、イベント解析装置50は、定常操作と例外操作の相違部分を明確化でき、操業改善への「気づき」のサポートをすることができる。
Claims (11)
- オペレータによる操作の操作履歴を示すデータであるイベントログデータを収集するイベント収集部と、
前記イベント収集部によって収集された前記イベントログデータを解析し、前記オペレータの操作に基づく操作方法を示す基本単位操作または前記オペレータの操作に基づく操作意図を示す単位操作を抽出するイベント解析部と、
指定された複数の期間における、前記基本単位操作または前記単位操作の集合である操作列を、前記期間毎にそれぞれ抽出する事象抽出部と、
前記期間毎に抽出された前記操作列の間の類似度に基づいて前記操作列を分類する事象分類部と、
同一の種類に分類された前記操作列を解析し、複数の前記期間における前記基本単位操作または前記単位操作の流れを表す操作手順を推定する操作手順構築部と、
を備え、
前記操作手順構築部は、前記操作列を構成する前記基本単位操作または前記単位操作を抽出し、抽出した前記基本単位操作または前記単位操作間の直列性または並列性、順序、および分岐を表す接続情報を推定する、
ことを特徴とするイベント解析装置。 - 前記操作手順構築部は、プラント操業運転のドメイン知識に基づいて判定ルールを設定し、前記判定ルールに基づいて前記基本単位操作または前記単位操作間の直列性または並列性を推定する、
ことを特徴とする請求項1に記載のイベント解析装置。 - 前記操作手順構築部は、同一の前記種類に分類された複数の前記操作列に対して、前記操作列に含まれる同種類の前記基本単位操作または前記単位操作をなるべく同一の順位に揃えるように整列させることによって、前記基本単位操作または前記単位操作間の前記順序を推定する、
ことを特徴とする請求項1または請求項2に記載のイベント解析装置。 - 前記操作手順構築部は、
同種類の前記基本単位操作または前記単位操作が整列された前記操作列に含まれる前記基本単位操作または前記単位操作間の前記分岐を含めた接続関係を決定し、前記操作列に含まれる前記基本単位操作または前記単位操作間の遷移確率を算出する、
ことを特徴とする請求項3に記載のイベント解析装置。 - 前記操作手順を可視化した図を生成する操作手順出力部、
を備えることを特徴とする請求項1から請求項4までのいずれか一項に記載のイベント解析装置。 - 前記操作手順を可視化した図を生成し、操作入力に基づいて前記操作手順を示すデータを編集する操作手順編集部、
を備えることを特徴とする請求項1から請求項4までのいずれか一項に記載のイベント解析装置。 - 前記操作手順編集部は、編集した前記操作手順を示す前記データを、前記オペレータによって手動で行われている操作を標準化して前記操作を自動化するための装置である手動運転自動化装置へ出力する、
ことを特徴とする請求項6に記載のイベント解析装置。 - 前記事象抽出部は、抽出した前記操作列に対して、操作頻度が高い前記基本単位操作または前記単位操作が含まれる前記操作列をさらに抽出する絞り込みを行い、
前記操作手順構築部は、前記事象抽出部によって抽出された前記操作列と、前記事象抽出部によって前記絞り込みが行われた前記操作列と、をそれぞれ解析する、
ことを特徴とする請求項1から請求項7までのいずれか一項に記載のイベント解析装置。 - イベントログデータ管理装置とイベント解析装置とを有するイベント解析システムであって、
前記イベントログデータ管理装置は、
オペレータによる操作の操作履歴を示すデータであるイベントログデータを出力し、
前記イベント解析装置は、
前記イベントログデータを収集するイベント収集部と、
前記イベント収集部によって収集された前記イベントログデータを解析し、前記オペレータの操作に基づく操作方法を示す基本単位操作または前記オペレータの操作に基づく操作意図を示す単位操作を抽出するイベント解析部と、
指定された複数の期間における、前記基本単位操作または前記単位操作の集合である操作列を、前記期間毎にそれぞれ抽出する事象抽出部と、
前記期間毎に抽出された前記操作列の間の類似度に基づいて前記操作列を分類する事象分類部と、
同一の種類に分類された前記操作列を解析し、複数の前記期間における前記基本単位操作または前記単位操作の流れを表す操作手順を推定する操作手順構築部と、
を備え、
前記操作手順構築部は、前記操作列を構成する前記基本単位操作または前記単位操作を抽出し、抽出した前記基本単位操作または前記単位操作間の直列性または並列性、順序、および分岐を表す接続情報を推定する、
ことを特徴とするイベント解析システム。 - コンピュータを用いたイベント解析方法であって、
イベント収集部が、オペレータによる操作の操作履歴を示すデータであるイベントログデータを収集するイベント収集ステップと、
イベント解析部が、前記イベント収集ステップにおいて収集された前記イベントログデータを解析し、前記オペレータの操作に基づく操作方法を示す基本単位操作または前記オペレータの操作に基づく操作意図を示す単位操作を抽出するイベント解析ステップと、
事象抽出部が、指定された複数の期間における、前記基本単位操作または前記単位操作の集合である操作列を、前記期間毎にそれぞれ抽出する事象抽出ステップと、
事象分類部が、前記期間毎に抽出された前記操作列の間の類似度に基づいて前記操作列を分類する事象分類ステップと、
操作手順構築部が、同一の種類に分類された前記操作列を解析し、複数の前記期間における前記基本単位操作または前記単位操作の流れを表す操作手順を推定する操作手順構築ステップと、
を有し、
前記操作手順構築ステップは、前記操作列を構成する前記基本単位操作または前記単位操作を抽出し、抽出した前記基本単位操作または前記単位操作間の直列性または並列性、順序、および分岐を表す接続情報を推定する、
ことを特徴とするイベント解析方法。 - コンピュータに、
オペレータによる操作の操作履歴を示すデータであるイベントログデータを収集するイベント収集ステップと、
前記イベント収集ステップにおいて収集された前記イベントログデータを解析し、前記オペレータの操作に基づく操作方法を示す基本単位操作または前記オペレータの操作に基づく操作意図を示す単位操作を抽出するイベント解析ステップと、
指定された複数の期間における、前記基本単位操作または前記単位操作の集合である操作列を、前記期間毎にそれぞれ抽出する事象抽出ステップと、
前記期間毎に抽出された前記操作列の間の類似度に基づいて前記操作列を分類する事象分類ステップと、
同一の種類に分類された前記操作列を解析し、複数の前記期間における前記基本単位操作または前記単位操作の流れを表す操作手順を推定する操作手順構築ステップと、
を実行させ、
前記操作手順構築ステップは、前記操作列を構成する前記基本単位操作または前記単位操作を抽出し、抽出した前記基本単位操作または前記単位操作間の直列性または並列性、順序、および分岐を表す接続情報を推定する、
イベント解析プログラム。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015219833A JP6319271B2 (ja) | 2015-11-09 | 2015-11-09 | イベント解析装置、イベント解析システム、イベント解析方法、およびイベント解析プログラム |
EP16197256.7A EP3165984B1 (en) | 2015-11-09 | 2016-11-04 | An event analysis apparatus, an event analysis method, and an event analysis program |
CN201610975420.0A CN106681299B (zh) | 2015-11-09 | 2016-11-07 | 事件解析装置、事件解析***、事件解析方法及事件解析程序 |
US15/330,778 US10664374B2 (en) | 2015-11-09 | 2016-11-07 | Event analysis device, event analysis system, event analysis method, and event analysis program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015219833A JP6319271B2 (ja) | 2015-11-09 | 2015-11-09 | イベント解析装置、イベント解析システム、イベント解析方法、およびイベント解析プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017091178A JP2017091178A (ja) | 2017-05-25 |
JP6319271B2 true JP6319271B2 (ja) | 2018-05-09 |
Family
ID=57389189
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015219833A Active JP6319271B2 (ja) | 2015-11-09 | 2015-11-09 | イベント解析装置、イベント解析システム、イベント解析方法、およびイベント解析プログラム |
Country Status (4)
Country | Link |
---|---|
US (1) | US10664374B2 (ja) |
EP (1) | EP3165984B1 (ja) |
JP (1) | JP6319271B2 (ja) |
CN (1) | CN106681299B (ja) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6601433B2 (ja) * | 2017-02-08 | 2019-11-06 | 横河電機株式会社 | イベント解析装置、イベント解析システム、イベント解析方法、イベント解析プログラム及び記録媒体 |
JP2019125063A (ja) * | 2018-01-12 | 2019-07-25 | 横河電機株式会社 | 操作フロー生成装置、システム、プログラムおよび操作フロー生成方法 |
CN109712404B (zh) * | 2018-11-29 | 2021-10-08 | 佛山市航标资讯有限公司 | 一种道路违章行为非现场执法方法及*** |
CN111338885A (zh) * | 2018-12-19 | 2020-06-26 | 千寻位置网络有限公司 | App数据的动态收集、统计方法及装置、数据服务中心 |
JP7154146B2 (ja) * | 2019-01-24 | 2022-10-17 | 株式会社日立製作所 | ログ分析装置、ログ分析方法、及びログ分析プログラム |
US10699556B1 (en) | 2019-03-01 | 2020-06-30 | Honeywell International Inc. | System and method for plant operation gap analysis and guidance solution |
JP7078017B2 (ja) * | 2019-06-24 | 2022-05-31 | 横河電機株式会社 | イベントプロセスデータ統合解析装置およびイベントプロセスデータ統合解析方法 |
CN111143432A (zh) * | 2019-12-10 | 2020-05-12 | 华能集团技术创新中心有限公司 | 一种事件处理结果的数据分析预警***及方法 |
US11797420B2 (en) * | 2020-04-14 | 2023-10-24 | Mitsubishi Electric Corporation | Debug support program storage medium, debug support apparatus, and debug support method |
CN112650204B (zh) * | 2020-12-30 | 2021-12-24 | 中南大学 | 一种智慧轨道无人驾驶车辆故障基因识别方法及*** |
CN116450703B (zh) * | 2023-03-31 | 2024-03-01 | 阿里巴巴(中国)有限公司 | 数据处理、统计、节点确定、建模方法及电子设备 |
CN117008494B (zh) * | 2023-10-07 | 2024-03-22 | 深圳市北鼎科技有限公司 | 一种基于物联网的厨房家电智能控制方法及*** |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0711761B2 (ja) * | 1988-07-19 | 1995-02-08 | 住友重機械工業株式会社 | パラメータ調整システム |
JP3472026B2 (ja) * | 1996-03-26 | 2003-12-02 | 富士通株式会社 | ログ情報採取解析装置 |
US6100940A (en) * | 1998-01-21 | 2000-08-08 | Sarnoff Corporation | Apparatus and method for using side information to improve a coding system |
JP2003016134A (ja) * | 2001-07-02 | 2003-01-17 | Matsushita Electric Ind Co Ltd | 論理回路モデルの変換方法 |
JP2003058241A (ja) * | 2001-08-10 | 2003-02-28 | Mitsubishi Electric Corp | プラント運転制御装置 |
JP3782435B2 (ja) * | 2003-05-26 | 2006-06-07 | 松下電器産業株式会社 | 操作履歴利用システム |
JP4398777B2 (ja) * | 2004-04-28 | 2010-01-13 | 株式会社東芝 | 時系列データ分析装置および方法 |
JP2006072408A (ja) * | 2004-08-31 | 2006-03-16 | Yokogawa Electric Corp | 設備制御方法、設備制御装置および設備制御のためのプログラム |
CN101341502A (zh) * | 2005-08-05 | 2009-01-07 | 辉瑞产品公司 | 自动化批量制造 |
US7624130B2 (en) * | 2006-03-30 | 2009-11-24 | Microsoft Corporation | System and method for exploring a semantic file network |
KR100793057B1 (ko) * | 2006-09-01 | 2008-01-10 | 한국전자통신연구원 | 이기종 센서 네트워크 기반의 정보 서비스 생성을 위한usn 미들웨어 장치 및 그 방법과, 그를 이용한 정보서비스 제공 시스템 |
US9411769B2 (en) * | 2006-09-19 | 2016-08-09 | Fisher-Rosemount Systems, Inc. | Apparatus and methods to communicatively couple field devices to controllers in a process control system |
JP4609544B2 (ja) * | 2008-07-30 | 2011-01-12 | ソニー株式会社 | 情報処理装置、情報処理システムおよび情報処理方法 |
JP5364530B2 (ja) * | 2009-10-09 | 2013-12-11 | 株式会社日立製作所 | 設備状態監視方法、監視システム及び監視プログラム |
JP2011237952A (ja) * | 2010-05-10 | 2011-11-24 | Yokogawa Electric Corp | プラント運転管理・支援システム |
JP2013020426A (ja) | 2011-07-11 | 2013-01-31 | Toshiba Corp | プラント運転支援システム |
JP5751496B2 (ja) * | 2012-12-27 | 2015-07-22 | 横河電機株式会社 | イベント解析装置およびコンピュータプログラム |
JP5769138B2 (ja) * | 2013-04-22 | 2015-08-26 | 横河電機株式会社 | イベント解析装置およびコンピュータプログラム |
CN104004119B (zh) * | 2014-06-06 | 2016-09-14 | 青海盐湖工业股份有限公司 | 一种聚氯乙烯清洁闭环生产设备及其方法 |
-
2015
- 2015-11-09 JP JP2015219833A patent/JP6319271B2/ja active Active
-
2016
- 2016-11-04 EP EP16197256.7A patent/EP3165984B1/en active Active
- 2016-11-07 CN CN201610975420.0A patent/CN106681299B/zh active Active
- 2016-11-07 US US15/330,778 patent/US10664374B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN106681299A (zh) | 2017-05-17 |
EP3165984B1 (en) | 2022-08-03 |
EP3165984A1 (en) | 2017-05-10 |
CN106681299B (zh) | 2019-12-24 |
JP2017091178A (ja) | 2017-05-25 |
US10664374B2 (en) | 2020-05-26 |
US20170132104A1 (en) | 2017-05-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6319271B2 (ja) | イベント解析装置、イベント解析システム、イベント解析方法、およびイベント解析プログラム | |
JP6327234B2 (ja) | イベント解析装置、イベント解析システム、イベント解析方法、およびイベント解析プログラム | |
US20190251471A1 (en) | Machine learning device | |
US8650063B2 (en) | Program, method and apparatus for modeling workflow | |
US20150120263A1 (en) | Computer-Implemented Systems and Methods for Testing Large Scale Automatic Forecast Combinations | |
KR101125911B1 (ko) | 업무 프로세스 분석을 위한 정보 처리 방법 및 장치 | |
CN108427382B (zh) | 事件解析装置、***、方法及计算机可读非暂时记录介质 | |
JP2016057803A (ja) | 異常検知手順開発装置および異常検知手順開発方法 | |
JP5588811B2 (ja) | データ分析支援システム及び方法 | |
CN111695584A (zh) | 时序数据监视***和时序数据监视方法 | |
JP2000194745A (ja) | トレンド評価装置及びトレンド評価方法 | |
US8335759B2 (en) | Work analysis device and recording medium recording work analysis program | |
EP3165983A1 (en) | Event analysis apparatus, event analysis systems, event analysis methods, and event analysis program | |
EP3724728A1 (en) | Industrial device matching method and apparatus | |
JP5140509B2 (ja) | 設計事例検索装置,設計事例検索プログラム | |
US20210397598A1 (en) | Data management method, data management system and program | |
JP5474871B2 (ja) | データ分析のデータ抽出システム、方法、及びプログラム | |
US20230281203A1 (en) | Systems and methods for configuring data stream filtering | |
JP2003058248A (ja) | 運転支援装置 | |
CN114154816A (zh) | 企业管理***及其执行方法 | |
JP5126229B2 (ja) | システム監視プログラム、システム監視方法およびシステム監視装置 | |
CN112513581B (zh) | 波形信息处理装置、波形信息处理方法以及计算机可读记录介质 | |
JP2009043188A (ja) | 運用管理サポートシステム、プログラム | |
JP6766103B2 (ja) | 分析方法及び計算機 | |
JP2005301432A (ja) | 最新情報提供方法及びシステム及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170809 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170905 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20171101 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20171205 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20180129 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180221 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20180306 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180319 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6319271 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |