JP6911004B2 - Monitoring model update method, monitoring system, and monitoring device - Google Patents
Monitoring model update method, monitoring system, and monitoring device Download PDFInfo
- Publication number
- JP6911004B2 JP6911004B2 JP2018243776A JP2018243776A JP6911004B2 JP 6911004 B2 JP6911004 B2 JP 6911004B2 JP 2018243776 A JP2018243776 A JP 2018243776A JP 2018243776 A JP2018243776 A JP 2018243776A JP 6911004 B2 JP6911004 B2 JP 6911004B2
- Authority
- JP
- Japan
- Prior art keywords
- monitoring
- model
- update
- data
- monitoring model
- 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
Landscapes
- Testing And Monitoring For Control Systems (AREA)
Description
本発明は、監視モデル更新方法、監視システム、および監視装置に関する。 The present invention relates to a monitoring model update method, a monitoring system, and a monitoring device.
近年、例えば、製造現場の機械に設けられたIoT(Internet of Things)センサーでIoTデータを収集し、IoTデータと監視モデルとに基づいて、この機械で製造される製品の不良品発生をリアルタイム監視するニーズが高まってきている。かかるリアルタイム監視は、現場の状況変化(製品仕様変更や設備変更、季節変化など)に追随することが求められる。例えば特許文献1には、IoTデータと診断モデルとに基づいて現場の機械異常を診断する状態監視装置において、現場の状況変化に追随するための監視モデルの更新などの際に、この作業を支援する技術が開示されている。
In recent years, for example, IoT data is collected by an IoT (Internet of Things) sensor installed in a machine at a manufacturing site, and based on the IoT data and a monitoring model, the occurrence of defective products manufactured by this machine is monitored in real time. The need to do is increasing. Such real-time monitoring is required to follow changes in site conditions (product specification changes, equipment changes, seasonal changes, etc.). For example,
しかしながら、上述の従来技術は、監視モデルの更新を行う際に、ユーザが入力した監視モデルの変更を受け付け、変更された監視モデルの性能評価を行い、性能が十分であると判断された監視モデルでモデル更新を行うものである。このように、従来技術では、リアルタイム監視における監視モデルの更新に際して、現場の状況変化に迅速に追随してモデル更新を行い得るものではないという問題がある。 However, the above-mentioned conventional technique accepts changes in the monitoring model input by the user when updating the monitoring model, evaluates the performance of the changed monitoring model, and determines that the performance is sufficient. The model is updated with. As described above, in the prior art, when updating the monitoring model in real-time monitoring, there is a problem that the model cannot be updated by quickly following the change in the situation at the site.
本願は、上述の問題に鑑みてなされたものであり、リアルタイム監視における監視モデルの更新に際し、現場の状況変化に迅速に追随してモデル更新を行い得る監視モデル更新方法、監視システム、および監視装置を提供することを目的とする。 This application has been made in view of the above-mentioned problems, and when updating a monitoring model in real-time monitoring, a monitoring model update method, a monitoring system, and a monitoring device that can quickly follow changes in the situation at the site and update the model. The purpose is to provide.
かかる課題を解決するため本発明においては、例えば、監視システムが実行する監視モデル更新方法において、センサーで収集された監視対象に関するデータと、前記監視対象の異常の判断を行うために予め設定された監視モデルとに基づいて、前記監視対象の異常をリアルタイムで判定する監視ステップと、所定の生成ルールに基づいて、前記データをおよび前記監視ステップによる該データに対応する判定結果を含む時系列データがまとめられたモデル生成用データをもとに、前記監視モデルの更新候補を定期的に生成する監視モデル生成ステップと、前記監視モデル生成部により生成された前記更新候補を記憶部に記憶させる監視モデル記憶ステップと、を有する。 In order to solve such a problem, in the present invention, for example, in the monitoring model update method executed by the monitoring system, the data regarding the monitoring target collected by the sensor and the abnormality of the monitoring target are determined in advance. Based on the monitoring model, the monitoring step for determining the abnormality of the monitoring target in real time, and the time-series data including the data and the determination result corresponding to the data by the monitoring step based on a predetermined generation rule. A monitoring model generation step that periodically generates update candidates for the monitoring model based on the collected model generation data, and a monitoring model that stores the update candidates generated by the monitoring model generation unit in the storage unit. It has a memory step.
本発明によれば、リアルタイム監視における監視モデルの更新に際し、現場の状況変化に迅速に追随してモデル更新を行い得る監視モデル更新方法、監視システム、および監視装置を提供することができる。 According to the present invention, it is possible to provide a monitoring model update method, a monitoring system, and a monitoring device that can quickly follow changes in the situation at the site and update the model when updating the monitoring model in real-time monitoring.
以下図面に基づき、本発明の実施例を詳述する。以下の実施例は、本発明を限定するものではない。以下の実施例では、製造現場の機械に設けられたIoTセンサーで取得したセンサーデータをもとに、この機械で製造された製品の不良品発生をリアルタイム監視する監視システムを例として挙げる。しかし、本発明は、不良品監視に限られず、センサーデータが監視モデルに定められた条件に該当するか否かを監視する監視システムに広く適用できる。 Examples of the present invention will be described in detail below with reference to the drawings. The following examples are not limited to the present invention. In the following embodiment, a monitoring system that monitors the occurrence of defective products in a product manufactured by this machine in real time based on the sensor data acquired by the IoT sensor installed in the machine at the manufacturing site will be given as an example. However, the present invention is not limited to defective product monitoring, and can be widely applied to a monitoring system that monitors whether or not sensor data meets the conditions specified in the monitoring model.
なお、以下の実施例を説明するための各図面において、同一あるいは類似の機能を備えた構成要件を同一の参照番号で示し、後出の説明を省略する。また、実施例および変形例は、本発明の技術思想の範囲内および整合する範囲内でその一部または全部を組合せることができる。 In each drawing for explaining the following examples, the configuration requirements having the same or similar functions are indicated by the same reference numbers, and the description below will be omitted. In addition, examples and modifications can be combined in part or in whole within the scope of the technical idea of the present invention and within the range consistent with it.
<監視システムの機能構成>
図1は、実施例1の監視システムの機能構成例を示す図である。図1に示すように、実施例1の監視システム1Sは、例えば、製造現場の機械に設けられたIoTセンサーで取得したセンサーデータをもとに、この機械で製造された監視対象である製品の不良品発生をリアルタイム監視するシステムである。図1に示すように、監視システム1Sは、監視装置10と、検査装置20とを含む。
<Functional configuration of monitoring system>
FIG. 1 is a diagram showing a functional configuration example of the monitoring system of the first embodiment. As shown in FIG. 1, the
監視装置10は、リアルタイム監視部12aと、監視モデル生成部12bと、監視モデル評価部12cと、監視モデル削除部12dと、モデル更新要求部12eと、監視モデル更新部12fと、モデル生成パラメータチューニング部12gとを有する。また、監視装置10は、監視モデル評価用DB(Data Base)11−1と、モデル情報格納DB11−2とを有する。なお、監視モデル評価用DB11−1と、モデル情報格納DB11−2とは、同一の記憶装置上に構築されてもよいし、異なる記憶装置上に構築されてもよい。
The
監視装置10のリアルタイム監視部12aは、リアルタイム監視部12aに予め設定されている監視モデル12a1に従って、センサー1(図2参照)で収集された時系列のセンサーデータ11aをデータごとにリアルタイムで監視および分析する。センサーデータ11aは、監視モデル評価用DB11−1に格納される。
The real-
例えば、リアルタイム監視部12aは、センサーデータ11aの1レコードに対応する製品の製造条件を監視モデル12a1に照し合せた結果、この製品が良品である場合は“OK”と判定し、不良品である場合は“NG”と判定するリアルタイム監視を行う。リアルタイム監視部12aは、この監視結果21aを検査装置20に送信する。
For example, as a result of comparing the manufacturing conditions of the product corresponding to one record of the
検査装置20は、検査ログ生成部22aと、監視結果表示部25とを有する。
The
検査装置20は、監視装置10から受信した監視結果21aを、記憶部21(図2参照)に記憶させるとともに、監視結果表示部25に表示する。監視結果表示部25は、出力画面上のGUI(Graphical User Interface)などである。検査者は、監視結果表示部25に表示された監視結果を確認し、“NG”と判定された製品に対して、この製品が“OK”か“NG”かを判定する再度の不良品判定を行う。検査者は、検査装置20のキーボード、マウス、タッチパネルなどの入力部26(図2参照)を操作し、再度の不良品判定結果を入力する。
The
検査装置20の検査ログ生成部22aは、入力部26から入力された再度の不良品判定結果を監視結果21aに反映した検査ログ21bを生成する。また、検査ログ生成部22aは、入力部26から入力された再度の不良品判定結果を、監視結果表示部25に表示中の監視結果21aにも反映させる。
The inspection
検査ログ生成部22aにより生成された検査ログ21bは、監視装置10に送信される。監視装置10のリアルタイム監視部12aは、リアルタイム監視部12aに予め設定されているデータ送信ルール12a3に従って、検査装置20から受信した検査ログ21bおよびセンサーデータ11aを一定範囲のレコード数または期間でまとめたモデル生成用データ11abを生成する。検査ログ21bは、監視モデル評価用DB11−1に格納される。
The
監視モデル生成部12bは、リアルタイム監視部12aで生成されたモデル生成用データ11abを分析し、モデル生成用データ11abごとに不良品発生条件を計算する。監視モデル生成部12bは、不良品発生条件、モデル情報の作成日時、および、モデル生成用データ11abをまとめた期間などを含むモデル情報11cを生成してモデル情報格納DB11−2に格納する。
The monitoring
監視モデル評価部12cは、定期的(例えば1か月に1回)にモデル情報格納DB11−2に格納されている各モデル情報11cを読み込み、監視モデル評価用DB11−1に格納されているセンサーデータ11aおよび検査ログ21bをもとに、監視モデルとしての各モデル情報11cの評価を実施する。監視モデル評価部12cは、監視モデルとしての各モデル情報11cの評価結果を各モデル情報11cに追加する。
The monitoring
監視モデル削除部12dは、定期的にモデル情報格納DB11−2から各モデル情報11cを読み込む。監視モデル削除部12dは、予め設定されている削除ルール(例えば、モデルの精度が一定値より低い、モデル作成日時が一定期間を超えて古いなど)に従い、読み込んだ各モデル情報11cのうち削除ルールに該当するモデル情報11cをモデル情報格納DB11−2から削除する。
The monitoring
モデル更新要求部12eは、リアルタイム監視部12aに予め設定されている監視モデル更新ルール12a2に従って、リアルタイム監視部12aに予め設定されている監視モデル12a1が更新ルールに該当するか否かを判定する。モデル更新要求部12eは、リアルタイム監視部12aに予め設定されている監視モデル12a1が更新ルールに該当すると判定した場合、監視モデル更新部12fに対して監視モデル12a1の更新を要求する。
The model
監視モデル更新部12fは、モデル更新要求部12eからの更新要求に応じて、予め設定されている監視モデル更新ルールに従い、監視モデル評価部12cによるモデル情報11cの評価結果に基づいて、モデル情報11cから監視モデルを選択する。そして、監視モデル更新部12fは、選択した監視モデルをリアルタイム監視部12aに設定する。監視モデル更新部12fは、リアルタイム監視部12aに新たな監視モデル12a1を設定した際、対応するモデル情報11cのレコードの「モデル適用回数」を+1する。監視モデル更新ルールは、例えば、モデル更新要求部12eによる更新要求が発生した同月でモデル精度が最良のモデル情報11cを選択するなどである。
The monitoring
モデル生成パラメータチューニング部12gは、リアルタイム監視部12aに設定されているデータ送信ルール12a3を読み込み、モデル情報格納DB11−2に格納されている各モデル情報11cの更新プロセス(モデル適用回数またはモデル精度)に基づいて、最適なデータ送信ルールを分析する。モデル生成パラメータチューニング部12gは、分析した最適なデータ送信ルールをもとに新たなデータ送信ルールを作成し、リアルタイム監視部12aに設定する。
The model generation
<監視システムの機能構成>
図2は、実施例1の監視システムのハードウェア構成例を示す図である。監視装置10および検査装置20は、コンピュータ上で所定のプログラムが実行されることで実現される。図2は、図1に機能構成例を示した監視システム1S、監視装置10、および検査装置20を、ハードウェア構成の側面から図示した例である。
<Functional configuration of monitoring system>
FIG. 2 is a diagram showing a hardware configuration example of the monitoring system of the first embodiment. The
監視装置10は、監視モデル評価用DB11−1と、モデル情報格納DBと、メモリ12と、CPU(Central Processing Unit)13と、通信IF(Inter Face)14−1,14−2とを有し、これらがバスを介して接続されている。
The
監視モデル評価用DB11−1およびモデル情報格納DB11−2は、記憶装置の記憶領域に構築されたデータベースである。監視モデル評価用DB11−1は、センサーデータ11aと、検査ログ21bとを格納する。モデル情報格納DB11−2は、モデル情報11cを格納する。
The monitoring model evaluation DB11-1 and the model information storage DB11-2 are databases constructed in the storage area of the storage device. The monitoring model evaluation DB11-1 stores the
監視装置10は、CPU13により所定のプログラムがメモリ12にロードされて実行されることで各処理機能を実現する各部を有する。監視装置10は、リアルタイム監視部12aと、監視モデル生成部12bと、監視モデル評価部12cと、監視モデル削除部12dと、モデル更新要求部12eと、監視モデル更新部12fと、モデル生成パラメータチューニング部12gとを有する。
The
通信IF14−1は、監視装置10をネットワーク30aに接続するためのインターフェースである。監視装置10は、ネットワーク30aを介してセンサー1で発生する時系列のセンサーデータ11aを受信する。通信IF14−2は、監視装置10をネットワーク30bに接続するためのインターフェースである。監視装置10は、ネットワーク30bを介して検査装置20と通信を行う。ネットワーク30aおよびネットワーク30bは、同一ネットワークであっても異なるネットワークであっても何れでもよい。
The communication IF 14-1 is an interface for connecting the
検査装置20は、記憶部21と、メモリ22と、CPU23と、通信IF24と、監視結果表示部25と、入力部26とを有し、これらがバスを介して接続されている。
The
記憶部21は、不揮発性の記憶装置であり、監視結果21aと、検査ログ21bとを格納する。
The
検査装置20は、CPU23により所定のプログラムがメモリ22にロードされて実行されることで各処理機能を実現する各部を有する。検査装置20は、検査ログ生成部22aを有する。
The
通信IF24は、検査装置20をネットワーク30bに接続するためのインターフェースである。検査装置20は、ネットワーク30bを介して監視装置10と通信を行う。
The communication IF 24 is an interface for connecting the
<実施例1の監視装置における処理>
図3は、実施例1の監視システムにおける全体処理例を示すフローチャートである。実施例1の監視システムにおける全体処理は、定期的に繰り返される処理である。
<Processing in the monitoring device of Example 1>
FIG. 3 is a flowchart showing an example of overall processing in the monitoring system of the first embodiment. The overall process in the monitoring system of the first embodiment is a process that is periodically repeated.
図3に示すように、ステップS1では、監視システム1Sは、リアルタイム監視処理を実行する。リアルタイム監視処理の詳細は、図4を参照して後述する。続いて、ステップS2では、監視システム1Sは、監視モデル生成処理を実行する。監視モデル生成処理の詳細は、図7を参照して後述する。
As shown in FIG. 3, in step S1, the
続いて、ステップS3では、監視システム1Sは、監視モデル評価処理を実行する。監視モデル評価処理の詳細は、図8を参照して後述する。続いて、ステップS4では、監視システム1Sは、監視モデル更新処理を実行する。監視モデル更新処理の詳細は、図12を参照して後述する。
Subsequently, in step S3, the
続いて、ステップS5では、監視システム1Sは、モデル生成パラメータのチューニング処理を実行する。モデル生成パラメータのチューニング処理の詳細は、図14を参照して後述する。続いて、ステップS6では、監視システム1Sは、監視モデル削除処理を実行する。監視モデル削除処理の詳細は、図17を参照して後述する。監視モデル削除処理が終了すると、監視システム1Sは、監視装置における全体処理を終了する。
Subsequently, in step S5, the
<実施例1のリアルタイム監視処理>
図4は、実施例1のリアルタイム監視処理例を示すフローチャートである。図4は、図3のステップS1を詳細化したフローチャートを示す。図4に示すように、先ず、ステップS11では、監視システム1Sは、監視装置10のリアルタイム監視部12aにおいて、センサー1が収集したセンサーデータ11aを読み込む。
<Real-time monitoring process of Example 1>
FIG. 4 is a flowchart showing an example of real-time monitoring processing according to the first embodiment. FIG. 4 shows a flowchart detailing step S1 of FIG. As shown in FIG. 4, first, in step S11, the
続いて、ステップS12では、監視システム1Sは、リアルタイム監視部12aにおいて、予め設定された監視モデル12a1に従い、ステップS11で読み込んだセンサーデータ11aを分析する。ステップS12では、リアルタイム監視部12aは、センサーデータ11aの値がリアルタイム監視部12aに予め設定されている不良品発生条件に該当するかを監視する。リアルタイム監視部12aは、センサーデータ11aの値がリアルタイム監視部12aに予め設定されている不良品発生条件に該当しない場合、このセンサーデータ11aに対応する監視結果21aを“OK”とし、不良品発生条件に該当する場合、このセンサーデータ11aに対応する監視結果21aを“NG”とする。
Subsequently, in step S12, the
続いて、ステップS13では、監視システム1Sは、検査装置20の監視結果表示部25において、ステップS12でのリアルタイム監視部12aによる監視結果21aを表示する。
Subsequently, in step S13, the
ステップS12での監視結果が“OK”である場合(ステップS14:YES)、監視システム1Sは、リアルタイム監視処理を終了し、図3のステップS2に処理を移す。一方、ステップS12での監視結果が“NG”である場合(ステップS14:NO)、監視システム1Sは、ステップS15に処理を移す。
When the monitoring result in step S12 is "OK" (step S14: YES), the
ステップS15では、監視システム1Sは、検査装置20の検査ログ生成部22aにおいて、ステップS12でのリアルタイム監視部12aによる監視結果21aを読み込む。続いて、ステップS16では、監視システム1Sは、検査ログ生成部22aにおいて、検査者により入力された再度の不良品判定結果を監視結果21aに反映した検査ログ21bを生成する。また、ステップS16では、監視システム1Sは、検査ログ生成部22aにおいて、入力部26から入力された再度の不良品判定結果を、監視結果表示部25に表示中の監視結果21aにも反映させる。ステップS16が終了すると、監視システム1Sは、リアルタイム監視処理を終了し、図3のステップS2に処理を移す。
In step S15, the
<監視ログの生成過程>
図5は、実施例1において監視ログが生成される過程例を説明するための図である。図5は、図4に示すリアルタイム監視処理で、センサーデータ11aから監視結果21aを経て検査ログ21bが生成されることを示すデータ図である。
<Monitoring log generation process>
FIG. 5 is a diagram for explaining an example of a process in which a monitoring log is generated in the first embodiment. FIG. 5 is a data diagram showing that the
センサー1は、監視装置10のリアルタイム監視部12aへ、データ発生ごとにセンサーデータ11aを送信する。リアルタイム監視部12aは、受信したセンサーデータ11aを読み込むと、即座に分析する。リアルタイム監視部12aは、センサーデータ11aを分析した結果として、監視結果21aを生成する。
The
図5の例示では、センサーデータ11aは、「データ取得日時」と「製品ID」と「重量」と「加工速度」とを少なくとも含む。リアルタイム監視部12aは、「製品ID」で識別される製品に対応するセンサーデータ11aごとに、「重量」および「加工速度」の製造条件が、監視モデル12a1で定められた製品の不良品発生条件に該当するか否かを分析するリアルタイム監視を行う。「重量」および「加工速度」の製造条件が、監視モデル12a1で定められた製品の不良品条件に該当する場合に“NG”とし、該当しない場合に“OK”とする。そして、リアルタイム監視部12aは、リアルタイム監視の結果として、「データ取得日時」と「製品ID」と「システム判定結果」とを含む監視結果21aを出力する。
In the example of FIG. 5, the
また、検査ログ生成部22aは、リアルタイム監視部12aから出力された監視結果21aを監視結果表示部25に表示する。検査者は、監視結果表示部25に表示された監視結果21aを確認する。検査者は、監視結果21aのうち「システム判定結果」“NG”と判定された「製品ID」の製品について再検査を実施し、その結果を入力部26から入力する。検査ログ生成部22aは、監視結果21aに、「検査者」および「検査結果」の列を追加し、検査者により入力された再検査の結果を追記した検査ログ21bを生成する。
Further, the inspection
図5の例示では、検査ログ21bは、「データ取得日時」と「製品ID」と「システム判定結果」と「検査者」と「検査結果」とを含む。「データ取得日時」と「製品ID」とは、対応する監視結果21aのレコードと同様である。
In the example of FIG. 5, the
図5の例示では、監視結果21aのうち「システム判定結果」“NG”である「製品ID」“A012”の製品が、検査者(「検査者」“Sato”)により再検査された結果、「検査結果」“OK”である。よって、検査ログ生成部22aは、「製品ID」“A012”のレコードの「検査者」“Sato”および「検査結果」“OK”を追記した検査ログ21bを生成し、監視装置10へ出力する。
In the example of FIG. 5, among the
<監視結果の確認画面>
図6は、実施例1の監視結果の表示画面例を示す図である。図6に示すように、検査装置20の監視結果表示部25の画面上のGUI51aは、監視結果21aに含まれる各レコードの「製品ID」と「データ取得日時」と「システム判定結果」とを表示する。さらに、GUI51aは、検査者による製品の再検査結果の入力および表示を行い得るように、監視結果21aに含まれる各レコードに対応付けられる「検査者」と「検査結果」とを表示する。また、GUI51aは、最新の監視結果21aの「製品ID」と「データ取得日時」と「判定結果」と、これらを含むレコードとを容易に識別できるように表示する。
<Monitoring result confirmation screen>
FIG. 6 is a diagram showing an example of a display screen of the monitoring result of the first embodiment. As shown in FIG. 6, the
検査者は、GUI51aに表示される監視結果21aの「システム判定結果」を確認し、“NG”と判定された製品に対して再度の不良品判定を行った結果を、対応する行の「検査者」および「検査結果」に入力する。GUI51aから入力された「検査者」および「検査結果」の情報が、監視結果21aに反映されることで、検査ログ21bが生成される。
The inspector confirms the "system judgment result" of the
<実施例1の監視モデル生成処理>
図7は、実施例1の監視モデル生成処理例を示すフローチャートである。図7は、図3のステップS2を詳細化したフローチャートを示す。監視モデル生成処理は、監視モデルの更新候補を予め生成しておく処理である。
<Monitoring model generation process of Example 1>
FIG. 7 is a flowchart showing an example of the monitoring model generation process of the first embodiment. FIG. 7 shows a flowchart detailing step S2 of FIG. The monitoring model generation process is a process of generating update candidates for the monitoring model in advance.
図7に示すように、先ず、ステップS21では、監視システム1Sは、監視装置10のリアルタイム監視部12aにおいて、センサー1から受信したセンサーデータ11aおよび検査装置20から受信した検査ログ21bを読み込む。リアルタイム監視部12aは、読み込んだセンサーデータ11aおよび検査ログ21bのそれぞれを、予めリアルタイム監視部12aに設定されたデータ送信ルール12a3に従ってまとめた単位で、監視モデル生成部12bに送信する。
As shown in FIG. 7, first, in step S21, the
続いて、ステップS22では、監視システム1Sは、監視モデル生成部12bにおいて、データ送信ルール12a3に従ってリアルタイム監視部12aから送信されるセンサーデータ11aおよび検査ログ21b(以下、モデル生成用データ11abという)を読み込む。モデル生成用データ11abの詳細は、後述する。
Subsequently, in step S22, the
続いて、ステップS23では、監視システム1Sは、監視モデル生成部12bにおいて、リアルタイム監視部12aから受信したモデル生成用データ11abを分析し、不良品発生条件などを計算する。そして、監視システム1Sは、監視モデル生成部12bにおいて、不良品発生条件などの分析結果とモデル生成用データ11abの対象期間などとを含むモデル情報11cのレコードを、当該レコードの作成日時を付加して生成する。
Subsequently, in step S23, the
続いて、ステップS24では、監視システム1Sは、監視モデル生成部12bにおいて、ステップS23で作成したモデル情報11cのレコードをモデル情報格納DB11−2に格納する。ステップS24が終了すると、監視システム1Sは、監視モデル生成処理を終了し、図3のステップS3に処理を移す。
Subsequently, in step S24, the
<モデル情報の生成過程>
図8は、実施例1においてモデル情報が作成される過程例を説明するための図である。図8は、図7に示す監視モデル生成処理で、センサーデータ11aおよび検査ログ21bからモデル生成用データ11abを経てモデル情報11cが生成されることを示すデータ図である。
<Model information generation process>
FIG. 8 is a diagram for explaining a process example in which model information is created in the first embodiment. FIG. 8 is a data diagram showing that
監視装置10のリアルタイム監視部12aは、センサー1から受信したセンサーデータ11a、および検査装置20から定期的(例えば検査ログ21bが生成されるごと)に受信した検査ログ21bを、リアルタイム監視部12aに予め設定されているデータ送信ルール12a3に従ったデータの範囲に調整してまとめる。そして、リアルタイム監視部12aは、このデータの範囲でまとめたモデル生成用データ11abを生成する。このデータの範囲としては、例えば直近M時間、・・・、直近N時間のデータなどのデータ期間、あるいは、直近X個、・・・、直近Y個のデータなどのデータ個数がある。
The real-
具体的には、データ送信ルール12a3に、直近M時間および直近N時間でデータをまとめて送信するというデータ送信ルール12a3が予め設定されているとする。この場合、リアルタイム監視部12aは、データ取得日時が直近M時間のセンサーデータ11aを直近M時間のセンサーデータ群としてまとめ、データ取得日時が直近M時間の検査ログ21bのレコードを直近M時間の検査ログレコード群としてまとめる。そして、リアルタイム監視部12aは、直近M時間のセンサーデータ群および直近M時間の検査ログレコード群を組とする。
Specifically, it is assumed that the data transmission rule 12a3 is preset with the data transmission rule 12a3 that collectively transmits data in the latest M time and the latest N time. In this case, the real-
同様にして、リアルタイム監視部12aは、直近N時間のセンサーデータ群および直近N時間の検査ログレコード群を組とする。このようにして、リアルタイム監視部12aは、直近M時間のセンサーデータ群および直近M時間の検査ログレコード群の組と、直近N時間のセンサーデータ群および直近N時間の検査ログレコード群の組とを含むモデル生成用データ11abを生成し、監視モデル生成部12bに送信する。
Similarly, the real-
そして、監視モデル生成部12bは、受信したモデル生成用データ11abのうち、直近M時間のセンサーデータ群および直近M時間の検査ログレコード群の組について不良品発生条件などを計算する。そして、監視モデル生成部12bは、不良品発生条件などの分析結果と、“直近M時間”というデータの期間を含むモデル情報11cのレコードを、当該レコードの作成日時および当該レコードのID“A”を付加して生成し、モデル情報格納DB11−2に格納する。
Then, the monitoring
監視モデル生成部12bは、直近N時間のセンサーデータ群および直近N時間の検査ログレコード群の組についても、直近M時間のセンサーデータ群および直近M時間の検査ログレコード群の組と同様に処理してモデル情報11cのレコード(レコードのID“B”)を生成し、モデル情報格納DB11−2に格納する。このように、監視モデル生成部12bは、定期的に(例えば1日に1回など)、モデル情報11cのレコードを生成する。モデル情報11cの各レコードの「ID」、「モデル作成日時」、「データの期間」、「不良品発生条件」の各列の値の組は、監視モデル12a1の更新候補となる。
The monitoring
<実施例1の監視モデル評価処理>
図9は、実施例1の監視モデル評価処理例を示すフローチャートである。図9は、図3のステップS3を詳細化したフローチャートを示す。図9に示すように、先ず、ステップS31では、監視システム1Sは、監視装置10の監視モデル評価部12cにおいて、センサー1からセンサーデータ11aを読み込み、検査装置20から検査ログ21bを読み込む。
<Monitoring model evaluation process of Example 1>
FIG. 9 is a flowchart showing an example of the monitoring model evaluation process of the first embodiment. FIG. 9 shows a flowchart detailing step S3 of FIG. As shown in FIG. 9, first, in step S31, the
続いて、ステップS32では、監視システム1Sは、監視モデル評価部12cにおいて、ステップS31で読み込んだセンサーデータ11aおよび検査ログ21bを監視モデル評価用DB11−1に格納する。例えば、監視モデル評価部12cは、一定期間(例えば1か月間など)のセンサーデータ11aおよび検査ログ21bを読み込んで監視モデル評価用DB11−1に格納する。
Subsequently, in step S32, the
続いて、ステップS33−1およびステップS33−2では、監視システム1Sは、監視モデル評価部12cにおいて、定期的(例えば1か月に1回など)に、監視モデル評価用DB11−1からセンサーデータ11aおよび検査ログ21bを読み込む。
Subsequently, in step S33-1 and step S33-2, the
続いて、ステップS34において、監視システム1Sは、監視モデル評価部12cにおいて、モデル情報格納DB11−2に格納されている全ての監視モデルを読み込み、読み込んだ監視モデルの精度を計算し、計算した精度をモデル情報格納DB11−2の該当するモデル情報11cのレコードに書き込む。監視モデルの精度の計算の詳細については、後述する。ステップS34が終了すると、監視システム1Sは、監視モデル評価処理を終了し、図3のステップS4に処理を移す。
Subsequently, in step S34, the
図10は、実施例1の監視モデル評価処理例を説明するための図である。図11は、実施例1の監視モデルのモデル精度算出例を説明するための図である。図10を参照して、図9に示した実施例1の監視モデル評価処理における監視モデルのモデル精度算出の具体例を説明する。 FIG. 10 is a diagram for explaining a monitoring model evaluation processing example of the first embodiment. FIG. 11 is a diagram for explaining a model accuracy calculation example of the monitoring model of the first embodiment. A specific example of calculating the model accuracy of the monitoring model in the monitoring model evaluation process of the first embodiment shown in FIG. 9 will be described with reference to FIG.
図10に示すように、監視モデル評価部12cは、一定期間ごとにセンサーデータ11aおよび検査ログ21bを監視モデル評価用DB11−1に格納する。そして、監視モデル評価部12cは、定期的に、モデル情報格納DB11−2に格納されている全ての監視モデルを読み込む。
As shown in FIG. 10, the monitoring
そして、監視モデル評価部12cは、モデル情報格納DB11−2から読み込んだ全ての監視モデルの精度を、監視モデル評価用DB11−1に格納されている前述の一定期間のセンサーデータ11aおよび検査ログ21bを用いて評価する。
Then, the monitoring
図11を参照して、監視モデルの精度評価について説明する。図11に示すように、「データ取得日時」“2017/11/15 16:58:42”、「製品ID」“A011”、「重量」“490”、「加工速度」“10”のセンサーデータ11aは、「ID」“A”の監視モデル(不良品発生条件:重量>500&加工速度>35)に従えば、“非不良”(OK)と判定される。また、対応する「データ取得日時」“2017/11/15 16:58:42”、「製品ID」“A011”の検査ログ21bのレコードでは、「システム判定結果」“OK”である。よって、監視モデルAに従った判定結果と、検査ログ21bに記録されている「システム判定結果」とが、ともに“非不良”(OK)で一致する。
The accuracy evaluation of the monitoring model will be described with reference to FIG. As shown in FIG. 11, sensor data of "data acquisition date and time" "2017/11/15 16:58:42", "product ID" "A011", "weight" "490", "machining speed" "10" 11a is determined to be "non-defective" (OK) according to the monitoring model of "ID" "A" (defective product generation condition: weight> 500 & processing speed> 35). Further, in the record of the
なお、「データ取得日時」“2017/11/15 16:58:42”、「製品ID」“A011”の検査ログ21bのレコードでは、「検査者」および「検査結果」に情報が格納されていないので、「システム判定結果」が用いられる。
In the records of the
他方、「データ取得日時」“2017/11/15 17:10:00”、「製品ID」“A012”、「重量」“510”、「加工速度」“45”のセンサーデータ11aは、「ID」“A”の監視モデルに従えば、“不良”(NG)と判定される。その一方、対応する「データ取得日時」“2017/11/15 17:10:00”、「製品ID」“A012”の検査ログ21bのレコードでは、「検査結果」“OK”である。よって、監視モデルAに従った判定結果と、検査ログ21bに記録されている「検査結果」とが不一致となる。
On the other hand, the
なお、「データ取得日時」“2017/11/15 17:10:00”、「製品ID」“A012”の検査ログ21bのレコードでは、「検査者」および「検査結果」に情報が格納されているので、「検査結果」が「システム判定結果」に優先して用いられる。
In the records of the
このように、監視モデルごとに、一定期間の複数のセンサーデータ11aをこの監視モデルに従って判定した結果と、対応する検査ログ21bのレコードに格納されている「システム判定結果」または「検査結果」(「検査結果」がある場合は「検査結果」を優先)とが比較される。そして、両者の比較結果が一致する百分率が算出される。この算出された百分率が、図10に示すように、評価対象の監視モデルに対応するモデル情報11cのレコードの「モデル精度(正答率)」に「モデル評価日時」とともに記録される。
In this way, for each monitoring model, the result of determining a plurality of
例えば、監視モデルAについて、100件のセンサーデータ11aと、対応する検査ログ21bとを比較して、85件が一致する場合には、「モデル精度(正答率)」“85%”となる。なお、監視モデルの評価が新たに行われるごとに、追加モデル情報11cのレコードに、「モデル評価日時」および「モデル精度(正答率)」が追加記録される。
For example, for the monitoring model A, 100
<実施例1の監視モデル更新処理>
図12は、実施例1の監視モデル更新処理例を示すフローチャートである。図12は、図3のステップS4を詳細化したフローチャートを示す。図12に示すように、先ず、ステップS41において、監視システム1Sは、リアルタイム監視部12aにおいて、センサー1からセンサーデータ11aを読み込む。
<Monitoring model update process of Example 1>
FIG. 12 is a flowchart showing an example of the monitoring model update process of the first embodiment. FIG. 12 shows a flowchart detailing step S4 of FIG. As shown in FIG. 12, first, in step S41, the
続いて、ステップS42では、監視システム1Sは、リアルタイム監視部12aにおいて、予めリアルタイム監視部12aに設定されている監視モデル更新ルール12a2にあてはまるかを判定する。リアルタイム監視部12aに設定されている監視モデル更新ルール12a2にあてはまる場合(ステップS42:YES)、監視システム1Sは、ステップS43に処理を移す。一方、リアルタイム監視部12aに設定されている監視モデル更新ルール12a2にあてはまらない場合(ステップS42:NO)、監視システム1Sは、監視モデル更新処理を終了し、図3のステップS5に処理を移す。
Subsequently, in step S42, the
ステップS43では、監視システム1Sは、モデル更新要求部12eにおいて、監視モデル更新部12fに対して監視モデルの更新を要求する。続いて、ステップS44では、監視システム1Sは、監視モデル更新部12fにおいて、モデル情報格納DB11−2から全てのモデル情報11cを読み込む。
In step S43, the
続いて、ステップS45では、監視システム1Sは、監視モデル更新部12fにおいて、監視モデルの評価結果(「モデル評価日時」および「モデル精度」)に従い、更新する監視モデルを選択する。続いて、ステップS46では、監視システム1Sは、監視モデル更新部12fにおいて、ステップS45で選択された監視モデルを、リアルタイム監視部12aに設定できる形式に変換する。
Subsequently, in step S45, the
続いて、ステップS47では、監視システム1Sは、監視モデル更新部12fにおいて、ステップS46で形式変換した新たな監視モデル12a1を、リアルタイム監視部12aに設定する。監視システム1Sは、ステップS47が終了すると、監視モデル更新処理を終了し、図3のステップS5に処理を移す。
Subsequently, in step S47, the
図13は、実施例1の監視モデル更新処理例を説明するための図である。図13を参照して、具体例を用いて、図12の監視モデル更新処理を説明する。例えば、図13に示すように、リアルタイム監視部12aには、“ID=A、不良品発生条件:重量>500&加工速度>35”の監視モデル12a1が設定されているとする。また、リアルタイム監視部12aには、“不良発生頻度>10件/1時間”の監視モデル更新ルール12a2が設定されているとする。
FIG. 13 is a diagram for explaining a monitoring model update processing example of the first embodiment. The monitoring model update process of FIG. 12 will be described with reference to FIG. 13 with reference to a specific example. For example, as shown in FIG. 13, it is assumed that the real-
リアルタイム監視部12aは、直近1時間の不良発生回数を計数する。モデル更新要求部12eは、例えば“不良発生頻度>10件/1時間”の監視モデル更新ルール12a2に従って、不良発生回数が“10件/1時間”という閾値を超えた場合に、監視モデル更新部12fに対して、監視モデル12a1の更新を要求する。不良発生回数が監視モデル更新ルール12a2の閾値を超えた場合は、監視モデル12a1の精度が低下し、現場の状況変化に追随していないと考えられる。
The real-
監視モデル更新部12fは、モデル更新要求部12eから監視モデル12a1の更新の要求を受け付けると、モデル情報格納DB11−2に格納されているモデル情報11cの各レコードの「モデル評価日時」および「モデル精度(正答率)」の組を参照し、予め設定されている更新用監視モデルの選択ルールに該当する監視モデルを選択して読み込む。予め設定されている更新用監視モデルの選択ルールとは、例えば、更新要求時と同月で最も「モデル精度(正答率)」が高い監視モデルを選択する、などである。
When the monitoring
図13の例では、モデル更新要求部12eが監視モデル更新部12fに対して監視モデル12a1の更新を要求したのが“11月”であるとすると、監視モデル更新部12fは、「モデル評価日時」が“11月”である「ID」が“A”から“D”までのモデル情報11cのレコードのうち、「モデル精度(正答率)」が最良の“90%”である「ID」“D”のレコードに該当する監視モデルを選択する。
In the example of FIG. 13, assuming that it is “November” that the model
そして、監視モデル更新部12fは、選択した監視モデルに対応するモデル情報11cのレコードの「モデル適用回数」を+1する。これにより、「モデル適用回数」は、該当の監視モデルが実際に適用された実績回数を示すことになる。そして、監視モデル更新部12fは、選択した「ID」“D”の監視モデルを、リアルタイム監視部12aに設定されている「ID」“A”の監視モデル12a1に代わる新たな監視モデル12a11として、リアルタイム監視部12aに設定する。新たな監視モデル12a11をリアルタイム監視部12aに設定することで、リアルタイム監視部12aにおいて本来「システム判定」“OK”と判定されるべきものが“NG”と誤判定される頻度を低減し、リアルタイム監視部12aによるリアルタイム監視の精度を向上させることができる。
Then, the monitoring
<実施例1の監視モデル更新処理の変形例>
実施例1では、上述のように、監視システム1Sは、リアルタイム監視部12aに予め設定されている監視モデル更新ルール12a2の条件に該当する場合に、監視モデル12a1を自動的に更新するとした。これに限られず、監視モデル更新ルール12a2に関わらず、定期的(例えば監視モデルの評価処理が実行されるごと)に、「モデル精度」が最良の監視モデルで、リアルタイム監視部12aに設定される監視モデル12a1を自動的に更新するとしてもよい。
<Modified example of monitoring model update processing of Example 1>
In the first embodiment, as described above, the
あるいは、オペレータが、モデル情報格納DB11−2に格納されるモデル情報11cの画面表示の確認結果から、「モデル評価日時」、「モデル精度(正答率)」などの情報に基づいて選択した適切な監視モデルで、リアルタイム監視部12aに設定される監視モデル12a1を更新するとしてもよい。
Alternatively, an appropriate operator selects from the confirmation result of the screen display of the
<実施例1のモデル生成パラメータのチューニング処理>
図14は、実施例1のモデル生成パラメータのチューニング処理例を示すフローチャートである。図14は、図3のステップS5を詳細化したフローチャートを示す。図14に示すように、先ず、ステップS51−1およびステップS51−2では、監視システム1Sは、モデル生成パラメータチューニング部12gにおいて、リアルタイム監視部12aに設定されているデータ送信ルール12a3およびモデル情報格納DB11−2に格納されている全てのモデル情報11cを読み込む。
<Tuning process of model generation parameters of Example 1>
FIG. 14 is a flowchart showing an example of tuning processing of the model generation parameter of the first embodiment. FIG. 14 shows a flowchart detailing step S5 of FIG. As shown in FIG. 14, first, in step S51-1 and step S51-2, the
続いて、ステップS52では、監視システム1Sは、モデル生成パラメータチューニング部12gにおいて、最適なデータ送信ルールを分析し、分析結果に基づいて新しいデータ送信ルールを作成する。続いて、ステップS53では、監視システム1Sは、モデル生成パラメータチューニング部12gにおいて、ステップS52で作成した新たなデータ送信ルール12a31を、リアルタイム監視部12aに設定する。監視システム1Sは、ステップS53が終了すると、モデル生成パラメータのチューニング処理を終了し、図3のステップS6に処理を移す。
Subsequently, in step S52, the
図15は、実施例1のモデル生成パラメータのチューニング処理例を説明するための図である。図16は、実施例1のデータ送信ルールの更新例を説明するための図である。図15および図16を参照して、具体例を用いて、図14のモデル生成パラメータのチューニング処理を説明する。 FIG. 15 is a diagram for explaining an example of tuning processing of the model generation parameter of the first embodiment. FIG. 16 is a diagram for explaining an example of updating the data transmission rule of the first embodiment. The tuning process of the model generation parameter of FIG. 14 will be described with reference to FIGS. 15 and 16 with reference to a specific example.
図15に示すように、モデル生成パラメータチューニング部12gは、先ず、リアルタイム監視部12aに設定されているデータ送信ルール12a3およびモデル情報格納DB11−2に格納されているモデル情報11cを読み込む。次に、モデル生成パラメータチューニング部12gは、モデル情報11cに記録されている更新プロセス(例えば「モデル適用回数」または「モデル精度(正答率)」)に基づいて、最適なデータ送信ルールを分析する。図15の例では、「モデル適用回数」が“1”で最多かつ「モデル精度(正答率)」が最良の“90%”である「ID」“D”の「データの期間」“6 huor”(6時間)が最適なモデル作成のデータ範囲であると分析される。
As shown in FIG. 15, the model generation
この場合、図16(a)に示すように、更新前のデータ送信ルール12a3が「直近4時間のデータ、直近6時間のデータ、直近8時間のデータ」のように、直近4時間、6時間、および8時間の3つのデータ期間でまとめられたセンサーデータ11aおよび検査ログ21bを送信するものであったとする。最適なモデル作成のデータ範囲と分析された“6時間”は、図16(a)の更新前のデータ送信ルール12a3において、3つのデータ期間のうちの中央の値“直近6時間のデータ”に該当する。すなわち、モデル作成のデータ範囲が、中央の値“直近6時間のデータ”としてデータ送信ルール12a3に設定されている。
In this case, as shown in FIG. 16A, the data transmission rule 12a3 before the update is the latest 4 hours, 6 hours, as in "the latest 4 hours data, the latest 6 hours data, the latest 8 hours data". , And the
よって、この“直近6時間のデータ”を中央の値として維持しつつ、“直近4時間のデータ”および“直近8時間のデータ”を、“直近6時間のデータ”との間のそれぞれの中央値である“直近5時間のデータ”および“直近7時間のデータ”で更新する。つまり、図16(a)に示すように、更新後のデータ送信ルール12a3を、「直近5時間のデータ、直近6時間のデータ、直近7時間のデータ」と更新する。 Therefore, while maintaining this "data of the last 6 hours" as the median value, the "data of the last 4 hours" and the "data of the last 8 hours" are centered between the "data of the last 6 hours". Update with the values "data for the last 5 hours" and "data for the last 7 hours". That is, as shown in FIG. 16A, the updated data transmission rule 12a3 is updated as "data of the latest 5 hours, data of the latest 6 hours, data of the latest 7 hours".
あるいは、図16(b)に示すように、更新前のデータ送信ルール12a3が「直近2時間のデータ、直近4時間のデータ、直近6時間のデータ」のように、直近2時間、4時間、および6時間のデータ期間でまとめられたセンサーデータ11aおよび検査ログ21bを送信するものであったとする。モデル作成のデータ範囲と分析された“6時間”は、図16(b)の更新前のデータ送信ルール12a3において、3つのデータ期間のうちの最大の値“直近6時間のデータ”に該当する。すなわち、最適なモデル送信ルールが、最大の値“直近6時間のデータ”としてデータ送信ルール12a3に設定されている。
Alternatively, as shown in FIG. 16B, the data transmission rule 12a3 before the update is the latest 2 hours, 4 hours, as in "the latest 2 hours data, the latest 4 hours data, the latest 6 hours data". And it is assumed that the
よって、この“直近6時間のデータ”が中央の値となるように変更し、かつ、“直近2時間のデータ”および“直近4時間のデータ”を、前後するデータ期間の差分値である“2時間”に基づいて“直近4時間のデータ”および“直近8時間のデータ”でそれぞれ更新する。つまり、図16(a)に示すように、更新後のデータ送信ルール12a3を、「直近4時間のデータ、直近6時間のデータ、直近8時間のデータ」と更新する。 Therefore, this "data of the last 6 hours" is changed to be the median value, and the "data of the last 2 hours" and "data of the last 4 hours" are the difference values of the data periods before and after. Based on "2 hours", it is updated with "data of the last 4 hours" and "data of the last 8 hours", respectively. That is, as shown in FIG. 16A, the updated data transmission rule 12a3 is updated as "data of the latest 4 hours, data of the latest 6 hours, data of the latest 8 hours".
なお、分析された最適なモデル作成のデータ範囲が、更新前のデータ送信ルール12a3において最小の値として設定されている場合は、最小の値が中央の値となるように変更し、以降は上述の“最適なモデル作成のデータ範囲が最大の値としてデータ送信ルール12a3に設定されている場合”と同様である。 If the analyzed optimal model creation data range is set as the minimum value in the data transmission rule 12a3 before update, the minimum value is changed to be the center value, and the following is described above. It is the same as "when the data range of the optimum model creation is set in the data transmission rule 12a3 as the maximum value".
このように、データ送信ルール12a3が更新されることで、データ送信ルール12a3が、更新ごとに、最適なモデル送信ルールに近付いていくので、より精度が高い監視モデルが生成されるようになる。 By updating the data transmission rule 12a3 in this way, the data transmission rule 12a3 approaches the optimum model transmission rule for each update, so that a more accurate monitoring model can be generated.
上記はあくまでデータ送信ルール12a3の更新例を示すに過ぎず、データ送信ルール12a3に含まれるデータをまとめるデータ期間(あるいはデータ個数)は、上述の“3つ”に限られず、適宜変更可能である。 The above is merely an example of updating the data transmission rule 12a3, and the data period (or the number of data) for collecting the data included in the data transmission rule 12a3 is not limited to the above-mentioned "3" and can be changed as appropriate. ..
<実施例1の監視モデル削除処理>
図17は、実施例1の監視モデル削除処理例を示すフローチャートである。図17は、図3のステップS6を詳細化したフローチャートを示す。図17に示すように、先ず、ステップS61において、監視システム1Sは、監視モデル削除部12dにおいて、モデル情報格納DB11−2から、全てのモデル情報11cのレコードを読み込む。続いて、ステップS62では、監視システム1Sは、監視モデル削除部12dにおいて、予め設定された削除ルールに従い、モデル情報格納DB11−2に格納されているモデル情報11cのレコードのうち、削除ルールに該当するレコードを削除する。監視システム1Sは、ステップS62が終了すると、監視モデル削除処理を終了し、図3に処理を戻し、監視システム1Sにおける全体処理を終了する。
<Monitoring model deletion process of Example 1>
FIG. 17 is a flowchart showing an example of the monitoring model deletion process of the first embodiment. FIG. 17 shows a flowchart detailing step S6 of FIG. As shown in FIG. 17, first, in step S61, the
図18は、実施例1の監視モデル削除処理例を説明するための図である。図18を参照して、図17に示した実施例1の監視モデル削除処理の具体例を説明する。 FIG. 18 is a diagram for explaining a monitoring model deletion processing example of the first embodiment. A specific example of the monitoring model deletion process of the first embodiment shown in FIG. 17 will be described with reference to FIG.
図18に示すように、先ず、監視モデル削除部12dは、定期的にモデル情報格納DB11−2からモデル情報11cの全レコードを読み込む。監視モデル削除部12dには、予め監視モデル削除ルールが設定されているものとする。監視モデル削除ルールとしては、モデル情報11cのレコードの「モデル精度(正答率)」が一定値以下である、「モデル作成日時」が一定期間以上古い、などである。あるいは、監視モデル削除ルールとして、「モデル作成日時」が一定期間以上古い、かつ、「モデル適用回数」が一定回数以上である、を採用してもよい。
As shown in FIG. 18, first, the monitoring
監視モデル削除部12dは、モデル情報格納DB11−2から読み込んだモデル情報11cのレコードのうち、監視モデル削除ルールに該当するレコードを削除する。図18に示す例では、監視モデル削除ルールとして“「モデル精度(正答率)」が80%以下である”が設定されているとする。監視モデル削除部12dは、図18に示す「ID」“A”から“D”のモデル情報11cのレコードを読み込んだとすると、「ID」“A”および“C”のレコードが監視モデル削除ルールに該当するため、削除する。
The monitoring
このように、監視モデル削除ルールに該当するモデル情報11cのレコードをモデル情報格納DB11−2から削除することで、モデル情報格納DB11−2の容量を有効利用して、有効性が高い更新候補の監視モデルを多く準備しておくことができる。
In this way, by deleting the record of the
<実施例1のモデル情報の確認画面>
図19は、実施例1のモデル情報の確認画面例を示す図である。図19に示す例では、監視装置10に接続された表示装置(不図示)の画面上のGUI52aは、モデル情報格納DB11−2に格納されているモデル情報11cに含まれる各レコードの「ID」と「モデル作成日時」と「モデル作成期間」と「モデル評価日時」と「モデル精度」とのそれぞれの値を監視モデルおよびその評価情報として表示する。また、GUI52aは、最新のモデル情報11cのレコードに対応する最新の監視モデルの「ID」と「モデル作成日時」と「モデル精度」と、これらを含むレコードとを容易に識別できるように表示する。
<Confirmation screen of model information of Example 1>
FIG. 19 is a diagram showing an example of a confirmation screen for model information of the first embodiment. In the example shown in FIG. 19, the GUI 52a on the screen of the display device (not shown) connected to the
監視装置10のオペレータは、GUI52aを参照することで、監視モデル生成処理(図7参照)、監視モデル評価処理(図9参照)、監視モデル削除処理(図17参照)などの実行により、モデル情報11c、およびレコード追加、モデル精度の情報追加、レコード削除などを含むモデル情報11cの変化を確認することができる。
By referring to the GUI 52a, the operator of the
また、GUI52aの表示に「不良品発生条件」を含めることで、監視装置10のオペレータが、監視モデルの更新候補の詳細を確認できるようにしてもよい。
Further, by including the "defective product occurrence condition" in the display of the GUI 52a, the operator of the
<実施例1の効果>
以上の実施例1によれば、リアルタイム監視部に設定する監視モデル12a1の更新候補を予め作成しておくことで、製品仕様変更や設備変更、季節変化などを含む現場の状況変化に迅速に追随して監視モデル12a1を短時間で更新することができる。
<Effect of Example 1>
According to the above-described first embodiment, by creating update candidates for the monitoring model 12a1 set in the real-time monitoring unit in advance, it is possible to quickly follow changes in the on-site conditions including product specification changes, equipment changes, and seasonal changes. The monitoring model 12a1 can be updated in a short time.
また、作成した監視モデル12a1の更新候補について、監視モデルとしての精度を予め評価しておき、監視モデル12a1を更新する際に、精度に基づいて監視モデルの更新候補を選択するので、より精度が高い監視モデルへと更新することができる。 Further, the accuracy of the created monitoring model 12a1 as an update candidate is evaluated in advance, and when updating the monitoring model 12a1, the update candidate of the monitoring model is selected based on the accuracy, so that the accuracy is higher. It can be updated to a higher monitoring model.
また、データ送信ルール12a3など、監視モデルの更新候補を生成する際の生成ルールが、適時更新されることで最適なルールに近付くので、より精度が高い監視モデルの更新候補を生成するようにできる。 Further, since the generation rule for generating the update candidate of the monitoring model such as the data transmission rule 12a3 approaches the optimum rule by being updated in a timely manner, it is possible to generate the update candidate of the monitoring model with higher accuracy. ..
図20は、実施例2の監視システムの構成例を示すハードウェア図である。実施例2の監視システム2Sでは、実施例1の監視装置10(図2参照)を、監視装置10Bとモデル更新装置40とに分離した点が異なる。実施例2の監視システム2Sは、それぞれが各拠点に配置される複数の監視装置10Bを含んでもよい。また、実施例2の監視システム2Sは、それぞれが各拠点に配置される複数の検査装置20Bを含んでもよい。なお、図20において、実施例1と同一の構成には同一符号を付与して説明を省略する。
FIG. 20 is a hardware diagram showing a configuration example of the monitoring system of the second embodiment. The
図20に示すように、実施例2の監視システム2Sは、1または複数の監視装置10Bと、検査装置20Bと、モデル更新装置40とを含む。
As shown in FIG. 20, the
監視装置10Bは、記憶部11と、メモリ12と、CPU13と、通信IF14−1,14−2,14−3とを有し、これらがバスを介して接続されている。通信IF14−3は、監視装置10Bをネットワーク30cに接続するためのインターフェースである。監視装置10Bは、ネットワーク30cを介してモデル更新装置40と通信を行う。
The
記憶部11には、センサー1から受信したセンサーデータ11aと、検査装置20Bから受信した検査ログ21bとが格納される。監視装置10Bは、メモリ12上に、リアルタイム監視部12aを有する。
The
検査装置20Bは、記憶部21と、メモリ22と、CPU23と、通信IF24,24−2と、監視結果表示部25と、入力部26とを有し、これらがバスを介して接続されている。通信IF24−2は、検査装置20Bをネットワーク30dに接続するためのインターフェースである。検査装置20Bは、ネットワーク30dを介してモデル更新装置40と通信を行う。
The
なお、ネットワーク30b,30c,30dは、同一ネットワークでも、何れか2つが同一ネットワークであり他の1つが異なるネットワークであっても、全てが異なるネットワークであっても何れでもよい。
The
記憶部21には、監視結果21aと、検査ログ21bとが格納される。検査装置20Bは、メモリ22上に、検査ログ生成部22aを有する。
The
モデル更新装置40は、監視モデル評価用DB11−1と、モデル情報格納DB11−2と、メモリ42と、CPU43と、通信IF44−1,44−2,44−3とを有し、これらがバスを介して接続されている。
The
通信IF44−1は、モデル更新装置40をネットワーク30aに接続するためのインターフェースである。モデル更新装置40は、ネットワーク30aを介してセンサー1からセンサーデータ11aを受信する。また、通信IF44−2は、モデル更新装置40をネットワーク30cに接続するためのインターフェースである。モデル更新装置40は、ネットワーク30cを介して監視装置10Bと通信を行う。また、通信IF44−3は、モデル更新装置40をネットワーク30dに接続するためのインターフェースである。モデル更新装置40は、ネットワーク30dを介して検査装置20Bと通信を行う。
The communication IF44-1 is an interface for connecting the
監視モデル評価用DB11−1には、センサー1から受信したセンサーデータ11aと、検査装置20Bから受信した検査ログ21bとが格納される。モデル情報格納DB11−2には、モデル情報11cが格納される。モデル更新装置40は、メモリ42上に、監視モデル生成部12bと、監視モデル評価部12cと、監視モデル削除部12dと、モデル更新要求部12eと、監視モデル更新部12fと、モデル生成パラメータチューニング部12gとを有する。
The monitoring model evaluation DB 11-1 stores the
なお、モデル更新装置40がメモリ42上に有する各部は、異なる装置に適宜分散実装されてもよい。
Each part of the
実施例2では、例えば、各地に分散する工場などの事業所のそれぞれに監視装置10Bを配置して製品の不良品検査をリアルタイムで行わせるとともに、センサーデータ11aおよび検査ログ21bをモデル更新装置40に集約し、集約したセンサーデータ11aおよび検査ログ21bからモデル情報11cを生成する。そして、拠点ごとのモデル情報11cに基づいて、モデル更新装置40で生成された監視モデルで、拠点ごとに監視装置10Bに設定される監視モデル12a1を更新する。
In the second embodiment, for example, the
<実施例2の効果>
以上の実施例2によれば、リアルタイム監視を行う拠点が分散しており、拠点ごとに現場の状況変化に差異がある場合でも、拠点ごとの状況変化に迅速に追随して監視モデルを更新することができる。
<Effect of Example 2>
According to the above second embodiment, the bases for real-time monitoring are dispersed, and even if there is a difference in the situation change at the site for each base, the monitoring model is updated by quickly following the situation change for each base. be able to.
本発明は上記した実施例に限定されるものではなく、様々な変形例を含む。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した構成を備えるものに限定されない。また、矛盾しない限りにおいて、ある実施例の構成の一部を他の実施例の構成で置き換えたり、ある実施例の構成に他の実施例の構成を加えたりすることも可能である。また、各実施例の構成の一部について、追加、削除、置換、統合、及び分割をすることが可能である。 The present invention is not limited to the above-described examples, but includes various modifications. For example, the above-described embodiment has been described in detail in order to explain the present invention in an easy-to-understand manner, and is not necessarily limited to the one having the described configuration. Further, as long as there is no contradiction, it is possible to replace a part of the configuration of one embodiment with the configuration of another embodiment, or to add the configuration of another embodiment to the configuration of one embodiment. In addition, it is possible to add, delete, replace, integrate, and divide a part of the configuration of each embodiment.
1:センサー、1S,2S:監視システム、10,10B:監視装置、11a:センサーデータ、11ab:モデル生成用データ、11c:モデル情報、12a:リアルタイム監視部、12a1:監視モデル、12a2:監視モデル更新ルール、12a3:データ送信ルール、12b:監視モデル生成部、12c:監視モデル評価部、12d:監視モデル削除部、12e:モデル更新要求部、12f:監視モデル更新部、12g:モデル生成パラメータチューニング部、20,20B:検査装置、21a:監視結果、21b:検査ログ、22a:検査ログ生成部、40:モデル更新装置、51a,52a:GUI
1: Sensor, 1S, 2S: Monitoring system, 10,10B: Monitoring device, 11a: Sensor data, 11ab: Model generation data, 11c: Model information, 12a: Real-time monitoring unit, 12a1: Monitoring model, 12a2: Monitoring model Update rule, 12a3: Data transmission rule, 12b: Monitoring model generation unit, 12c: Monitoring model evaluation unit, 12d: Monitoring model deletion unit, 12e: Model update request unit, 12f: Monitoring model update unit, 12g: Model generation
Claims (12)
センサーで収集された監視対象に関するデータと、前記監視対象の異常の判断を行うために予め設定された監視モデルとに基づいて、前記監視対象の異常をリアルタイムで判定する監視ステップと、
所定の生成ルールに基づいて、前記データおよび前記監視ステップによる該データに対応する判定結果を含む時系列データがまとめられたモデル生成用データを複数生成し、前記モデル生成用データから前記監視対象の異常を判定する判定精度の情報を含む前記監視モデルの更新候補を定期的に生成する監視モデル生成ステップと、
前記監視モデル生成ステップにより生成された前記更新候補を監視モデル記憶部に記憶させる監視モデル記憶ステップと、
前記監視モデル記憶部に記憶されている前記更新候補を新たな監視モデルとして、前記予め設定された監視モデルを更新する更新ステップと、
前記更新ステップによって前記監視モデルが更新されると、前記複数のモデル生成用データのうち、前記更新候補が利用するモデル生成用データに基づいて前記所定の生成ルールを変更する変更ステップと
を有することを特徴とする監視モデル更新方法。 It is a monitoring model update method executed by the monitoring system.
Based on the data related to the monitoring target collected by the sensor and the monitoring model set in advance for determining the abnormality of the monitoring target, the monitoring step of determining the abnormality of the monitoring target in real time, and the monitoring step.
Based on a predetermined generation rule, a plurality of model generation data in which the data and the time-series data including the determination result corresponding to the data by the monitoring step are collected are generated, and the monitoring target is generated from the model generation data. A monitoring model generation step that periodically generates update candidates for the monitoring model, including information on the determination accuracy for determining an abnormality, and a monitoring model generation step.
A monitoring model storage step for storing the update candidate generated by the monitoring model generation step in the monitoring model storage unit, and a monitoring model storage step.
An update step for updating the preset monitoring model using the update candidate stored in the monitoring model storage unit as a new monitoring model, and
When the monitoring model is updated by the update step, it has a change step of changing the predetermined generation rule based on the model generation data used by the update candidate among the plurality of model generation data. A monitoring model update method characterized by.
前記監視ステップによる判定結果が前記監視モデルを更新する更新条件に該当する場合に、前記監視モデル記憶部に記憶される前記更新候補から所定の選択条件に基づいて選択した更新候補で前記監視モデルを更新する
ことを特徴とする請求項1に記載の監視モデル更新方法。 The update step
When the determination result by the monitoring step corresponds to the update condition for updating the monitoring model, the monitoring model is selected from the update candidates stored in the monitoring model storage unit based on a predetermined selection condition. The monitoring model updating method according to claim 1, wherein the monitoring model is updated.
をさらに有し、
前記監視モデル生成ステップにおいて、前記時系列データが前記調整されたデータ範囲でまとめられた前記モデル生成用データをもとに前記更新候補を生成する
ことを特徴とする請求項1に記載の監視モデル更新方法。 Further having a step of adjusting the data range of the time series data,
The monitoring model according to claim 1, wherein in the monitoring model generation step, the update candidate is generated based on the model generation data in which the time series data is collected in the adjusted data range. How to update.
ことを特徴とする請求項3に記載の監視モデル更新方法。 The monitoring model update method according to claim 3, wherein the data range is a data period of the time series data.
ことを特徴とする請求項3に記載の監視モデル更新方法。 The monitoring model update method according to claim 3, wherein the data range is the number of data of the time series data.
をさらに有することを特徴とする請求項1に記載の監視モデル更新方法。 The first aspect of claim 1, wherein the update candidate corresponding to a predetermined deletion condition among the update candidates stored in the monitoring model storage unit is further provided with a deletion step of deleting the update candidate corresponding to the predetermined deletion condition from the monitoring model storage unit. How to update the monitoring model.
前記監視モデル記憶部に記憶される前記更新候補が前記監視モデルとして設定された場合に、前記監視ステップにおいて前記監視対象の異常を判定する判定精度に基づいて決定される
ことを特徴とする請求項1に記載の監視モデル更新方法。 The predetermined generation rule is
The claim is characterized in that, when the update candidate stored in the monitoring model storage unit is set as the monitoring model, it is determined based on the determination accuracy for determining the abnormality of the monitoring target in the monitoring step. The monitoring model update method according to 1.
前記監視モデル記憶部に記憶される前記更新候補が前記監視モデルとして過去に設定された実績回数に基づいて決定される
ことを特徴とする請求項1に記載の監視モデル更新方法。 The predetermined generation rule is
The monitoring model update method according to claim 1, wherein the update candidate stored in the monitoring model storage unit is determined based on the number of actual results set in the past as the monitoring model.
所定の生成ルールに基づいて、前記データおよび前記監視部による該データに対応する判定結果を含む時系列データがまとめられたモデル生成用データを複数生成し、前記モデル生成用データから前記監視対象の異常を判定する判定精度の情報を含む前記監視モデルの更新候補を定期的に生成する監視モデル生成部と、
前記監視モデル生成部により生成された前記更新候補を記憶する監視モデル記憶部と、
前記監視モデル記憶部に記憶されている前記更新候補を新たな監視モデルとして、前記予め設定された監視モデルを更新する更新部と、
前記更新部によって前記監視モデルが更新されると、前記複数のモデル生成用データのうち、前記更新候補が利用するモデル生成用データに基づいて前記所定の生成ルールを変更する変更部と
を有することを特徴とする監視システム。 With one or more monitoring units that determine the abnormality of the monitoring target in real time based on the data related to the monitoring target collected by the sensor and the monitoring model set in advance for determining the abnormality of the monitoring target. ,
Based on a predetermined generation rule, a plurality of model generation data in which the data and the time-series data including the determination result corresponding to the data by the monitoring unit are collected are generated, and the monitoring target is generated from the model generation data. A monitoring model generation unit that periodically generates update candidates for the monitoring model, including information on the determination accuracy for determining an abnormality.
A monitoring model storage unit that stores the update candidates generated by the monitoring model generation unit,
An update unit that updates the preset monitoring model, using the update candidate stored in the monitoring model storage unit as a new monitoring model,
When the monitoring model is updated by the update unit, it has a change unit that changes the predetermined generation rule based on the model generation data used by the update candidate among the plurality of model generation data. A monitoring system featuring.
前記監視部による判定結果が前記監視モデルを更新する更新条件に該当する場合に、前記監視モデル記憶部に記憶される前記更新候補から所定の選択条件に基づいて選択した更新候補で前記監視モデルを更新する
ことを特徴とする請求項10に記載の監視システム。 The update part
When the determination result by the monitoring unit corresponds to the update condition for updating the monitoring model, the monitoring model is selected from the update candidates stored in the monitoring model storage unit based on a predetermined selection condition. The monitoring system according to claim 10, wherein the monitoring system is updated.
所定の生成ルールに基づいて、前記データおよび前記監視部による該データに対応する判定結果を含む時系列データがまとめられたモデル生成用データを複数生成し、前記監視対象の異常を判定する判定精度の情報を含む前記監視モデルの更新候補を定期的に生成する監視モデル生成部と、
前記監視モデル生成部により生成された前記更新候補を記憶する監視モデル記憶部と、
前記監視モデル記憶部に記憶されている前記更新候補を新たな監視モデルとして、前記予め設定された監視モデルを更新する更新部と、
前記更新部によって前記監視モデルが更新されると、前記複数のモデル生成用データのうち、前記更新候補が利用するモデル生成用データに基づいて前記所定の生成ルールを変更する変更部と
を有することを特徴とする監視装置。 Based on the time-series data related to the monitoring target collected by the sensor and the monitoring model set in advance to determine the abnormality of the monitoring target, the monitoring unit that determines the abnormality of the monitoring target in real time,
Based on a predetermined generation rule, a plurality of model generation data in which the data and the time-series data including the determination result corresponding to the data by the monitoring unit are collected are generated, and the determination accuracy for determining the abnormality of the monitoring target is determined. A monitoring model generator that periodically generates update candidates for the monitoring model that includes the information in
A monitoring model storage unit that stores the update candidates generated by the monitoring model generation unit,
An update unit that updates the preset monitoring model, using the update candidate stored in the monitoring model storage unit as a new monitoring model,
When the monitoring model is updated by the update unit, it has a change unit that changes the predetermined generation rule based on the model generation data used by the update candidate among the plurality of model generation data. A monitoring device characterized by.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018243776A JP6911004B2 (en) | 2018-12-26 | 2018-12-26 | Monitoring model update method, monitoring system, and monitoring device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018243776A JP6911004B2 (en) | 2018-12-26 | 2018-12-26 | Monitoring model update method, monitoring system, and monitoring device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020107001A JP2020107001A (en) | 2020-07-09 |
JP6911004B2 true JP6911004B2 (en) | 2021-07-28 |
Family
ID=71450814
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018243776A Active JP6911004B2 (en) | 2018-12-26 | 2018-12-26 | Monitoring model update method, monitoring system, and monitoring device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6911004B2 (en) |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6411769B2 (en) * | 2014-04-14 | 2018-10-24 | 株式会社日立製作所 | Condition monitoring device |
EP3304218B1 (en) * | 2015-06-05 | 2022-09-07 | Shell Internationale Research Maatschappij B.V. | System and method for background element switching for models in model predictive estimation and control applications |
JP6606003B2 (en) * | 2016-03-31 | 2019-11-13 | 株式会社東芝 | Process diagnostic apparatus, process diagnostic method, and computer program |
JP6847591B2 (en) * | 2016-05-18 | 2021-03-24 | エヌ・ティ・ティ・コミュニケーションズ株式会社 | Anomaly detection system, model generator, anomaly detection device, anomaly detection method, model generation program, and anomaly detection program |
CN107643731A (en) * | 2016-07-21 | 2018-01-30 | 西门子公司 | A kind of model generating method and device |
JP6822245B2 (en) * | 2017-03-17 | 2021-01-27 | 株式会社リコー | Diagnostic equipment, diagnostic systems, diagnostic methods and programs |
-
2018
- 2018-12-26 JP JP2018243776A patent/JP6911004B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2020107001A (en) | 2020-07-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6411769B2 (en) | Condition monitoring device | |
WO2011046228A1 (en) | System operation management device, system operation management method, and program storage medium | |
US10699248B2 (en) | Inspection management system and inspection management method | |
US10444121B2 (en) | Fault detection using event-based predictive models | |
JP2011008375A (en) | Apparatus and method for supporting cause analysis | |
CN107408226A (en) | Asset health scoring and uses thereof | |
JP6708203B2 (en) | Information processing apparatus, information processing method, and program | |
US9299051B2 (en) | Methods and systems for evaluating the performance of building processes | |
KR102266182B1 (en) | Method and apparatus for monitoring a plurality of streaming data | |
US20140074797A1 (en) | Methods and systems for generating a business process control chart for monitoring building processes | |
US10222788B2 (en) | Plan generating device and plan generating method | |
JP7145242B2 (en) | Diagnostic system and diagnostic method | |
JP6911004B2 (en) | Monitoring model update method, monitoring system, and monitoring device | |
EP3999983B1 (en) | Time-series data condensation and graphical signature analysis | |
CN112801441B (en) | Analysis system and analysis method | |
JP7460233B2 (en) | Information processing device, information processing method, program, and data structure | |
JP5255796B2 (en) | Operation management support system, program | |
JP6887941B2 (en) | Data analysis system and data analysis method | |
JP6247777B2 (en) | Abnormality diagnosis apparatus and abnormality diagnosis method | |
KR101262289B1 (en) | Method for analyzing failure rate and computer readable record-midium on which program for excuting method thereof | |
JP6989477B2 (en) | Repeated failure prevention device, repeated failure prevention system and repeated failure prevention method | |
JP2017150887A (en) | Structure diagnosis device, structure diagnosis method, and program | |
JP2021026584A (en) | Improvement countermeasure recommendation system | |
CN110908856A (en) | Resource monitoring system, resource monitoring method, and program | |
US12056103B2 (en) | Database usage footprint monitoring platform |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190814 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200811 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201006 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20201215 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210209 |
|
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: 20210615 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210707 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6911004 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |