(57)【要約】【課題】たとえ製造に際して形態が変化したり各部位の処理時間が変化するような仕掛品であっても、上記仕掛品中の任意の一部位における第１の事象と第２の事象とを対応付けることが可能なデータ抽出装置およびデータ抽出方法の提供を目的とする。【解決手段】本発明のデータ抽出装置は、第１の事象が生じた仕掛品ｂの任意の一部位における第２の事象を抽出するデータ抽出装置１であって、ｂ仕掛品における第１の事象および第２の事象を取得するデータ取得部１００と、第１の事象が上記一部位において生じた第１の時刻を入力する入力部２００と、時間差および時間範囲変化率を用い、入力部２００にて入力された第１の時刻から、上記一部位において生じた第２の事象を抽出するデータ抽出部３００とを備えていることを特徴とする。【選択図】図２
2018132917.tif 000002
【特許請求の範囲】
【請求項１】
第１の事象が生じた仕掛品の任意の一部位における第２の事象を抽出するデータ抽出装置であって、
前記仕掛品における前記第１の事象および前記第２の事象を取得するデータ取得部と、
前記第１の事象が前記一部位において生じた第１の時刻を入力する入力部と、
時間差および時間範囲変化率を用い、前記入力部にて入力された前記第１の時刻から、前記一部位において生じた前記第２の事象を抽出するデータ抽出部とを備えていることを特徴とするデータ抽出装置。
【請求項２】
第１の事象が第１のセンサによる仕掛品の特性の測定および／または第１のイベントであり、第２の事象が第２のセンサによる仕掛品の特性の測定および／または第２のイベントである請求項１に記載のデータ抽出装置。
【請求項３】
時間差および時間範囲変化率のそれぞれは、あらかじめ設定されたものである請求項２に記載のデータ抽出装置。
【請求項４】
第１の事象が仕掛品の特性を測定する第１のセンサを含むと共に、第２の事象が仕掛品の特性を測定する第２のセンサを含み、
時間差は、一部位が前記第１のセンサにより測定を開始した時刻と前記一部位が前記第２のセンサにより測定を開始した時刻との差分の時間であり、時間範囲変化率は、前記一部位が前記第１のセンサを通過するのに要する時間と前記一部位が前記第２のセンサを通過するのに要する時間との比率である請求項２に記載のデータ抽出装置。
【請求項５】
第１の事象が仕掛品の特性を測定する第１のセンサを含むと共に、第２の事象が仕掛品の特性を測定する第２のセンサを含み、
時間差はあらかじめ設定されたものであり、時間範囲変化率は、一部位が前記第１のセンサを通過するのに要する時間と前記一部位が前記第２のセンサを通過するのに要する時間との比率である請求項２に記載のデータ抽出装置。
【請求項６】
第２の事象が仕掛品の特性を測定する第２のセンサを含み、かつ第１の時刻に対応する前記第２のセンサの測定値がない場合、データ抽出部が、前記第２のセンサにおける前記第１の時刻に対応する前記第２のセンサの測定値以外の前記第２のセンサの測定値を用いて補完した値を、前記第１の時刻に対応する前記第２のセンサの測定値とみなす請求項２から請求項５のいずれか１項に記載のデータ抽出装置。
【請求項７】
第１の事象が生じた仕掛品の任意の一部位における第２の事象を抽出するデータ抽出方法であって、
前記仕掛品における前記第１の事象および前記第２の事象を取得するステップと、
前記第１の事象が前記一部位において生じた第１の時刻を入力するステップと、
時間差および時間範囲変化率を用い、前記入力された前記第１の時刻から、前記一部位において生じた前記第２の事象を抽出するステップとを備えていることを特徴とするデータ抽出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ抽出装置および抽出方法に関する。
【背景技術】
【０００２】
センシング技術やコンピューティング性能の向上に伴い、製造業における情報技術の活用が世界的に加速しており、製品、設備、作業者等に関する様々なデータの分析により、売上や生産性を向上させる取り組みが広がっている。
【０００３】
製造業における情報技術の活用例の一つに、製品の不良原因分析がある。このような不良分析手法としては、例えば、製造ライン上の設備に特性を測定する複数のセンサを配置し、長手形状の仕掛品の各部位が各センサを通過する時間差を考慮することで同一部位の各特性を対応付ける技術が知られている（例えば、特許文献１参照）。この技術によれば、不良が発生した際、仕掛品の各部位における諸特性を見比べることで上記部位ごとの不良原因分析を行うことができる。
【０００４】
また、不良原因分析の他の手法として、最終的には製品とならない長手形状の仕掛品の部位に所定間隔で基準マークを付ける技術が開示されている（例えば、特許文献２参照）。この技術によれば、仕掛品の形状が変化するような場合であっても、上記基準マークを目印として同一部位の諸特性を対応付けることが可能であり、これにより仕掛品の部位ごとに不良原因分析を行うことができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】米国特許出願公開第２００６／０１４３５４７号明細書
【特許文献２】特開２０１０−５３４８３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述したような時間差を考慮して同一部位の諸特性を対応付ける技術では、プラスチック材料のように製造中に仕掛品の形状が変化したり、同一部位の処理時間が変化するような場合、単に時間差だけでは同一部位の特性を把握することができない。
【０００７】
また、製造ラインの構造上基準マークを付けることができない仕掛品や、高温の炉を通るなどして基準マークが消滅してしまうような製造ラインでは、上述した基準マークを付ける技術を適用することができない。
【０００８】
本発明は、以上のような事情に基づいてなされたものであり、その目的は、たとえ製造に際して形態が変化したり各部位の処理時間が変化するような仕掛品であっても、上記仕掛品中の任意の一部位における第１の事象と第２の事象とを対応付けることが可能なデータ抽出装置およびデータ抽出方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明は、
（１）第１の事象が生じた仕掛品の任意の一部位における第２の事象を抽出するデータ抽出装置であって、
前記仕掛品における前記第１の事象および前記第２の事象を取得するデータ取得部と、
前記第１の事象が前記一部位において生じた第１の時刻を入力する入力部と、
時間差および時間範囲変化率を用い、前記入力部にて入力された前記第１の時刻から、前記一部位において生じた前記第２の事象を抽出するデータ抽出部とを備えていることを特徴とするデータ抽出装置、
（２）第１の事象が第１のセンサによる仕掛品の特性の測定および／または第１のイベントであり、第２の事象が第２のセンサによる仕掛品の特性の測定および／または第２のイベントである前記（１）に記載のデータ抽出装置、
（３）時間差および時間範囲変化率のそれぞれは、あらかじめ設定されたものである前記（２）に記載のデータ抽出装置、
（４）第１の事象が仕掛品の特性を測定する第１のセンサを含むと共に、第２の事象が仕掛品の特性を測定する第２のセンサを含み、
時間差は、一部位が前記第１のセンサにより測定を開始した時刻と前記一部位が前記第２のセンサにより測定を開始した時刻との差分の時間であり、時間範囲変化率は、前記一部位が前記第１のセンサを通過するのに要する時間と前記一部位が前記第２のセンサを通過するのに要する時間との比率である前記（２）に記載のデータ抽出装置、
（５）第１の事象が仕掛品の特性を測定する第１のセンサを含むと共に、第２の事象が仕掛品の特性を測定する第２のセンサを含み、
時間差はあらかじめ設定されたものであり、時間範囲変化率は、一部位が前記第１のセンサを通過するのに要する時間と前記一部位が前記第２のセンサを通過するのに要する時間との比率である前記（２）に記載のデータ抽出装置、
（６）第２の事象が仕掛品の特性を測定する第２のセンサを含み、かつ第１の時刻に対応する前記第２のセンサの測定値がない場合、データ抽出部が、前記第２のセンサにおける前記第１の時刻に対応する前記第２のセンサの測定値以外の前記第２のセンサの測定値を用いて補完した値を、前記第１の時刻に対応する前記第２のセンサの測定値とみなす前記（２）から（５）のいずれか１項に記載のデータ抽出装置、並びに
（７）第１の事象が生じた仕掛品の任意の一部位における第２の事象を抽出するデータ抽出方法であって、
前記仕掛品における前記第１の事象および前記第２の事象を取得するステップと、
前記第１の事象が前記一部位において生じた第１の時刻を入力するステップと、
時間差および時間範囲変化率を用い、前記入力された前記第１の時刻から、前記一部位において生じた前記第２の事象を抽出するステップとを備えていることを特徴とするデータ抽出方法
に関する。
【００１０】
なお、本明細書において「仕掛品」とは、完成品として出荷する前の作業途中にある未完了の物を意味し、外観上、完成品と同じ態様のものを含む概念である。
【００１１】
また、本明細書において、「第１の事象」とは、仕掛品の一部位における第２の事象を抽出する際の基準とする事象を意味する。この第１の事象は、上記仕掛品の一部位を特定するために用いられる要素の１つである。「第２の事象」とは、第１の事象を基準として抽出される事象を意味する。上記「事象」には、例えば、センサによる仕掛品の特性の測定、イベント等が含まれる。「第１の時刻」とは、第１の事象が上記仕掛品の一部位において生じた時刻を意味する。
【００１２】
また、本明細書において、「時間差」とは、仕掛品の「一部位」において第１の事象が生じると予測される時刻と、上記仕掛品の一部位において第２の事象が生じると予測される時刻との差分の時間を意味する。「時間範囲変化率」とは、仕掛品の一部位において第１の事象が生じる部位を通過するのに要すると予測される時間に対する、上記仕掛品の一部位における第２の事象が生じる部位を通過するのに要すると予測される時間の比率を意味する。
【発明の効果】
【００１３】
本発明は、たとえ製造に際して形態が変化したり各部位の処理時間が変化するような仕掛品であっても、上記仕掛品中の任意の一部位における第１の事象と第２の事象とを対応付けることが可能なデータ抽出装置およびデータ抽出方法を提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明のデータ抽出装置と製造ライン中の各設備との関係を示す概略図である。
【図２】本発明のデータ抽出装置の一実施形態の構成を示す概略ブロック図である。
【図３】図１の設備の構成を示す概略ブロック図である。
【図４】図２のデータ抽出装置の全体動作を示す概略シーケンス図である。
【図５】図２のセンサデータＤＢに格納されているセンサデータの一例を示す概略図である。
【図６】図２のイベントＤＢに格納されているイベントの一例を示す概略図である。
【図７】図２のメタデータＤＢに格納されているメタデータの一例を示す概略図である。
【図８】図２のメタデータＤＢに格納されているメタデータ（センサ等の関係）を模式的に示した概略図である。
【図９】図４の基本データ作成処理の処理フローを示す概略フローチャートである。
【図１０】図４の基本データ作成処理における表示画面の一例を示す概略図であって、（ａ）は設備情報作成時、（ｂ）はセンサ情報作成時、（ｃ）はイベント情報作成時、（ｄ）は設備間関係情報作成時、（ｅ）はセンサ・イベント間関係情報作成時の表示画面の概略図をそれぞれ示している。
【図１１】図４の時間差・時間範囲変化率定義処理における処理フローを示す概略フローチャートである。
【図１２】図４の時間差・時間範囲変化率定義処理における表示画面の一例を示す概略図である。
【図１３】図４のメタデータ更新設定処理における処理フローを示す概略フローチャートである。
【図１４】図４のメタデータ更新設定処理における画面表示の一例を示す概略図である。
【図１５】図４のメタデータ更新処理における処理フローを示す概略フローチャートである。
【図１６】図１５の時間範囲変化率更新処理における処理フローを示す概略フローチャートである。
【図１７】図１５の時間範囲変化率更新処理を説明するための概略図であって、（ａ）は時間差補正前のデータ、（ｂ）は時間差補正後のデータの概略図をそれぞれ示している。
【図１８】図４のデータ抽出処理における処理フローを示す概略フローチャートである。
【図１９】図１８の前工程設備、センサ、イベント抽出処理の詳細な処理フローを示す概略フローチャートである。
【図２０】図１８の後工程設備、センサ、イベント抽出処理の詳細な処理フローを示す概略フローチャートである。
【図２１】図４のデータ抽出処理における表示画面の一例を示す概略図であって、（ａ）は第１の事象の入力時、（ｂ）は第１の事象の他の入力時、（ｃ）は第２の事象の抽出時の概略図をそれぞれ示している。
【図２２】本発明のデータ抽出装置の第２の実施形態におけるセンサデータ時間正規化処理の処理フローを示す概略フローチャートである。
【図２３】図２２のセンサデータ時間正規化処理における表示画面の一例を示す概略図である。
【発明を実施するための形態】
【００１５】
＜データ抽出装置＞
本発明のデータ抽出装置は、第１の事象が生じた仕掛品の任意の一部位における第２の事象を抽出するデータ抽出装置であって、上記仕掛品における上記第１の事象および上記第２の事象を取得するデータ取得部と、上記第１の事象が上記一部位において生じた第１の時刻を入力する入力部と、時間差および時間範囲変化率を用い、上記入力部にて入力された上記第１の時刻から、上記一部位において生じた上記第２の事象を抽出するデータ抽出部とを備えていることを特徴とする。
【００１６】
本発明のデータ抽出装置は、好適には、例えば製造ラインにて用いられるものである。そのため、本発明のデータ抽出装置は、第１の事象が第１のセンサによる仕掛品の特性の測定および／または第１のイベントであり、第２の事象が第２のセンサによる仕掛品の特性の測定および／または第２のイベントであることが好ましい。これにより、第１のセンサによる測定値および／または第１のイベントと、第２のセンサによる測定値および／または第２のイベントとを対応付けることができる。
【００１７】
以下、第１の事象が第１のセンサによる仕掛品の特性の測定および／または第１のイベントであり、第２の事象が第２のセンサによる仕掛品の特性の測定および／または第２のイベントであるデータ抽出装置を例に取って説明する。
【００１８】
なお、本明細書において、「第１のセンサ」および「第１のイベント」とは、それぞれ本発明のデータ抽出装置を用いてデータを抽出するための入力となる基準のセンサ（以下、「基準センサ」ともいう）および基準のイベントを指す。また、「第２のセンサ」および「第２のイベント」とは、それぞれ本発明のデータ抽出装置を用いて抽出する目的のセンサおよび目的のイベントを指す。
【００１９】
図１は、本発明のデータ抽出装置と製造ライン中の各設備との関係を示す概略図である。製造ラインＰＬ上では、例えば図１に示すように、長手形状の仕掛品ｂが各設備８を通過しながら連続的に流れており、当該データ抽出装置１は、通信ネットワーク６を介して上記各設備８に接続されている。
【００２０】
［設備］
まず、当該データ抽出装置１に接続される製造ラインＰＬ上の各設備８について説明する。設備８のそれぞれは、例えば図３に示すように、入出力装置８１０、通信装置８２０、制御装置８３０、センサデータ取得装置８４０、イベント取得装置８５０、センサ８６０およびモジュール８７０を有している。
【００２１】
入出力装置８１０は、ユーザとの間で入出力を行うインターフェースである。この入出力装置８１０を介して、例えば、制御装置８３０に対する設定情報、イベント取得装置８５０に対する操作ログなどが入力される。
【００２２】
通信装置８２０は、通信ネットワーク６を介し、センサデータ取得装置８４０およびイベント取得装置８５０と、データ抽出装置１との間で通信を行う。
【００２３】
制御装置８３０は、設備８を制御する。この制御装置８３０は、具体的には、各モジュール８７０が所定の動作をするように制御したり、異常発生時に設備８を停止させる制御をしたりする。
【００２４】
センサデータ取得装置８４０は、センサ８６０からセンサデータを取得すると共に、通信装置８２０を介して上記センサデータをデータ抽出装置１のセンサデータＤＢ３２２２に送信する。
【００２５】
イベント取得装置８５０は、設備８（具体的には、制御装置８３０や入出力装置８２０など）に対する操作ログ（イベント）を取得すると共に、通信装置８２０を介して上記操作ログをデータ抽出装置１のイベントＤＢ３２２３に送信する。
【００２６】
センサ８６０は、仕掛品ｂ、モジュール８７０、製造環境ＰＣおよび制御装置８３０の特性を測定してセンサデータを生成する。このセンサ８６０は、センサデータ取得装置８４０に接続されていればよく、設備８内または設備８外のいずれに設置されていてもよい。
【００２７】
モジュール８７０は、設備８を構成する装置である。モジュール８７０としては、例えば、金属の圧延設備における圧延ロール、冷凍設備におけるコンプレッサ等が挙げられる。
【００２８】
次に、本発明のデータ抽出装置の一実施形態について図面を参照して説明するが、本発明は、当該図面に記載の実施形態にのみ限定されるものではない。
【００２９】
図２は、本発明のデータ抽出装置の一実施形態の構成を示す概略ブロック図である。当該データ抽出装置１は、図２に示すように、概略的に、データ取得部１００と、入力部２００と、データ抽出部３００とにより構成されている。
【００３０】
データ取得部１００は、第１のセンサによる仕掛品ｂの特性の測定および／または第１のイベント、並びに第２のセンサによる仕掛品ｂの特性の測定および／または第２のイベントを取得する。このデータ取得部１００は、具体的には、通信装置１１０で構成されており、通信ネットワーク６を経由して各設備８との間でセンサデータやイベントに関する通信を行う。
【００３１】
入力部２００は、第１のセンサによる仕掛品ｂの特性の測定および／または第１のイベントが一部位において生じた第１の時刻を、データ利用者により入力する。この入力部２００は、具体的には、例えば、キーボードやマウスなどの入力装置およびディスプレイモニタなど入力／表示装置を備えた入出力装置２１０により構成されており、データ利用者から測定データ等の特定に必要なセンサＩＤや製造時刻等の入力を受け付けたり、抽出した測定データ等を出力する。また、入出力装置２１０は、メタデータ作成者からメタデータの作成に必要な情報の入力を受け付けたり、上記メタデータの作成の完了も出力する。
【００３２】
データ抽出部３００は、時間差および時間範囲変化率を用い、入力部にて入力された第１の時刻から、一部位における第２のセンサによる仕掛品ｂの特性の測定および／または第２のイベントを抽出する。このデータ抽出部３００は、具体的には、主として演算装置３１０と、記憶装置３２０とにより構成されている。
【００３３】
ここで、第２の事象が第２のセンサによる仕掛品の特性の測定である場合、第２のセンサによる特性の測定時間間隔の差異や一部位の測定に要する時間範囲変化率によっては、第１の時刻に正確に一対一対応する第２のセンサの測定値（第１の時刻において第１の事象が生じた仕掛品の一部位における第２のセンサでの測定値）が存在しない可能性がある。このように、第２の事象が仕掛品ｂの特性を測定する第２のセンサを含み、かつ第１の時刻に対応する第２のセンサの測定値がない場合、第１の時刻に対応する第２の時刻の前後の時刻における第２のセンサの測定値を用いてもよいが、データ抽出部３００が、第２のセンサにおける第１の時刻に対応する第２のセンサの測定値以外の第２のセンサの測定値を用いて補完した値を、第１の時刻に対応する第２のセンサの測定値とみなすことが好ましい。
【００３４】
上記補完を実行可能なデータ抽出部３００としては、例えば、センサデータ時間正規化処理を実行可能なもの等が挙げられる。ここで、上記センサデータ時間正規化処理の一例について説明する。
【００３５】
センサデータ時間正規化処理は、図２２に示すように、まず、データ抽出プログラム３２１２（以下、「プログラム」を「ＰＧ」と表記する）が、データ領域３２２の抽出データファイル３２２７からセンサデータを取得する（ステップＳ１００１）と共に、入出力装置２１０から例えば第１のセンサとしての基準センサＩＤを取得する（ステップＳ１００２）。ここで、図２３は、図２２のセンサデータ時間正規化処理における表示画面の一例を示す概略図である。この表示画面Ｄ５１では、データ利用者Ｐ２が入力する基準センサＩＤ選択用のプルダウンおよび「正規化開始」ボタンが設けられている。
【００３６】
次に、データ抽出ＰＧ３２１２が、各センサデータに「０」から始まるＩＤを付加（ステップＳ１００３）した後、各センサデータのＩＤの最小値と最大値が基準センサのＩＤの最小値と最大値にそれぞれ一致するように、ＩＤを変換する（ステップＳ１００４）。
【００３７】
ここで、各センサデータのＩＤを変換する際に用いる変換式の一例を下記式（１）に示す。下記式（１）中、Ｓｉｊはセンサ番号ｉ（＝１，２，・・・）のｊ（＝０，１，・・・）番目のＩＤ、Ｓ’ｉｊは変換後のＩＤ、Ｎは入力センサのセンサ番号をそれぞれ示している。
【００３８】
【数１】
2018132917.tif 000003
【００３９】
次に、データ抽出ＰＧ３２１２が、各センサデータでの変換後のＩＤが重複しているか否かを判定し（ステップＳ１００５）、ＩＤが重複している場合は、ステップＳ１００６を実行してからステップＳ１００７に移行する。一方、重複していない場合は、ステップＳ１００６を実行せずにステップＳ１００７に移行する。
【００４０】
ステップＳ１００６は、データ抽出ＰＧ３２１２が、変換後のＩＤが重複したデータについて、元のＩＤが最小のものを残して削除するステップである。なお、変換後のＩＤが重複した場合の処理については、例えば、元のＩＤが最小のものを残して削除する処理、重複したデータの平均値を変換後のＩＤのデータとする処理等が挙げられる。ステップＳ１００７は、データ抽出ＰＧ３２１２が、変換後のＩＤをキーとして、センサデータを結合するステップである。
【００４１】
次に、データ抽出ＰＧ３２１２が、結合したセンサデータに欠損値が存在するか否かを判定し（ステップＳ１００８）、欠損値が存在する場合は、ステップＳ１００９を実行してからステップＳ１００９に移行する。一方、欠損値が存在しない場合は、ステップＳ１００９を実行せずにステップＳ１０１０に移行する。
【００４２】
ステップＳ１００９は、データ抽出ＰＧ３２１２が、欠損値を線形補完するステップである。なお、欠損値の補完は、上記線形補完に限定されるものではなく、例えば直前の値で補完するようにしてもよい。ステップＳ１０１０は、データ抽出ＰＧ３２１２が、得られたセンサデータをデータ領域３２２の抽出データファイル３２２７に格納するステップである。なお、格納されたセンサデータは、各センサデータのデータ数が等しく、第１の時刻に対応するセンサデータ（第２のセンサによる仕掛品の特性の測定データまたは第２のセンサの測定値とみなされたデータ）を有している。
【００４３】
このように、第２の事象が仕掛品ｂの特性を測定する第２のセンサを含み、かつ第１の時刻に対応する第２のセンサの測定値がない場合、データ抽出部３００が、第２のセンサにおける第１の時刻に対応する第２のセンサの測定値以外の第２のセンサの測定値を用いて補完した値を、第１の時刻に対応する第２のセンサの測定値とみなすことで、当該データ抽出装置１は、たとえ一部位における第２のセンサの測定値がなかったとしても、他の測定値を用いた補完により上記一部位の測定値を推定することができる。
【００４４】
他方、上述したセンサデータ時間正規化処理に代えて、第１の時刻に正確に一対一対応するように、第２のセンサの測定頻度を変更して欠損値が生じないようにしてもよい。例えば、抽出したセンサデータにおいて、第１のセンサのデータ数が６０個、第２のセンサのデータ数が３０個存在した場合、データ抽出ＰＧ３２１２がセンサデータ取得装置８４０に対して第２のセンサの測定頻度を２倍にするように指示するようにしてもよい。
【００４５】
演算装置３１０は、後述する記憶装置３２０に格納された各ＰＧを取得して実行すると共に、この実行した結果を記憶装置３２０に格納する等の処理を実行する。
【００４６】
記憶装置３２０は、ＰＧ領域３２１とデータ領域３２２とを有しており、ＰＧ領域３２１にはメタデータ管理ＰＧ３２１１およびデータ抽出ＰＧ３２１２が格納され、データ領域３２２にはメタデータＤＢ３２２１、センサデータＤＢ３２２２、イベントＤＢ３２２３、メタデータ更新設定ファイル３２２４、時間範囲変化率更新対象リスト３２２５、抽出対象リスト３２２６および抽出データファイル３２２７が格納されている。
【００４７】
上述のメタデータ管理ＰＧ３２１１は、メタデータの作成および更新処理を実行する。データ抽出ＰＧ３２１２は、センサデータＤＢ３２２２からセンサデータ、イベントＤＢ３２２３からイベントを抽出する処理を実行する。なお、メタデータ管理ＰＧ３２１１およびデータ抽出ＰＧ３２１２が実行する処理の詳細については後述する。
【００４８】
メタデータＤＢ３２２１は、図７に示す設備情報テーブルＴ１０１、センサ情報テーブルＴ１０２、イベント情報テーブルＴ１０３、設備間関係情報テーブルＴ１０４、センサ・イベント間関係情報テーブルＴ１０５および時間差・時間範囲変化率テーブルＴ１０６で構成されている。
【００４９】
なお、図８は、図２のメタデータＤＢに格納されているメタデータを模式的に示した概略図である。この図８は、図７の各テーブル中に記載の設備ＩＤ、センサＩＤ、イベントＩＤ、設備関係ＩＤおよびセンサ・イベント関係ＩＤの関係を示しており、設備ＩＤがＭ１の設備においてセンサＩＤがＳ０、Ｓ１、Ｓ２のセンサが設けられていると共にイベントＥ１が生じ、設備ＩＤがＭ２の設備においてセンサＩＤがＳ３のセンサが設けられていると共にイベントＥ２が生じることを示している。
【００５０】
設備情報テーブルＴ１０１には、設備ＩＤ、設備名、設備８および設備８内における仕掛品ｂの物理量、時間差定義および時間範囲変化率定義が格納されている。ここで、この設備情報テーブルＴ１０１における時間差および時間範囲変化率は、各設備８の始点と終点との差分を表している。物理量は、設備８や仕掛品ｂに関して、設備８稼働中も変わらない値であり、上記時間差定義および時間範囲変化率の算出に使用する値である。なお、本実施形態の物理量としては、図７に示すように、設備８の全長、製品断面積、仕掛品ｂの密度が格納されているが、この物理量は、例えば、設備８の全長、単位長さあたりの製品重量などであってもよい。
【００５１】
センサ情報テーブルＴ１０２には、センサＩＤ、センサ名、設置設備、設置位置、時間差定義、時間範囲変化率定義が格納されている。ここで、設置位置は各設備８の始点の位置からのセンサの設置位置までの製造ラインＰＬ上の距離である。センサが設備８と設備８との間に設置されている場合は、上記２つの設備８、８の内の製造ラインＰＬの上流側に位置する設備８（以下、「前設備８」ともいう）の始点の位置から上記センサの設置位置までの距離である。このセンサ情報テーブルＴ１０２における時間差および時間範囲変化率は、設備８の始点とセンサ設置位置との差分を表している。なお、センサ情報テーブルＴ１０２には、図７に示すセンサＩＤ「Ｓ０」のように、全設備８において値が一定であるため、設置位置、時間差および時間範囲変化率が定義されてない情報が存在することがある。
【００５２】
イベント情報テーブルＴ１０３には、イベントＩＤ、イベント名、対象設備、関係センサ、実施位置、時間差定義、時間範囲変化率定義が格納されている。ここで、実施位置は各設備８の始点の位置からイベントの実施位置までの距離である。イベントが前設備８と製造ラインの下流側の上記前設備８の直下に位置する設備８（以下、「後設備８」ともいう）との間にて実施されている場合、前設備８の始点の位置からイベントの実施位置までの距離が実施位置となる。このイベント情報テーブルＴ１０３における時間差および時間範囲変化率は、設備の始点の位置と関係センサ設置位置またはイベント実施位置との差分を表している。
【００５３】
設備間関係情報テーブルＴ１０４には、設備関係ＩＤ、前設備ＩＤ、後設備ＩＤ、（設備間の）距離、時間差定義、時間範囲変化率定義が格納されている。ここで、この設備間関係情報テーブルＴ１０４における時間差定義および時間範囲変化率定義は、前設備８の終点と後設備８の始点との差分を表している。
【００５４】
センサ・イベント間関係情報テーブルＴ１０５には、センサ・イベント関係ＩＤ、前センサ・イベントＩＤ、後センサ・イベントＩＤ、センサ・イベント間の距離、時間差定義、時間範囲変化率定義が格納されている。ここで、このセンサ・イベント間関係情報テーブルＴ１０５における時間差定義および時間範囲変化率定義は、前センサ（隣り合う２つのセンサのうちの製造ラインＰＬの上流側のセンサ）または前イベント（隣り合う２つのイベントのうちの製造ラインＰＬの上流側のイベント）の設置位置と後センサ（隣り合う２つのセンサのうちの製造ラインＰＬの下流側のセンサ）または後イベント（隣り合う２つのイベントのうちの製造ラインＰＬの下流側のイベント）の設置位置との差分を表している。
【００５５】
時間差・時間範囲変化率テーブルＴ１０６には、ＩＤ、時刻、時間差、時間範囲変化率が格納されている。ここで、上記ＩＤには、設備ＩＤ、センサＩＤ、イベントＩＤ、設備関係ＩＤ、およびセンサ・イベント関係ＩＤのうちのいずれかが格納される。この時間差・時間範囲変化率テーブルＴ１０６における時間差および時間範囲変化率には、上述したセンサ・イベント間関係情報テーブルＴ１０５の時間差定義および時間範囲変化率定義を用いて算出された時間差および時間範囲変化率が記録され、この時間差および時間範囲変化率が更新される毎にデータが追加される。
【００５６】
ここで、当該データ抽出装置１は、時間差・時間範囲変化率テーブルＴ１０６に格納される時間差定義および時間範囲変化率定義によって算出される時間差および時間範囲変化率として、例えば、下記（１）〜（３）のうちのいずれかを採用することができる。
（１）時間差および時間範囲変化率のそれぞれが、あらかじめ設定されたものであるもの、
（２）第１の事象が仕掛品の特性を測定する第１のセンサを含むと共に、第２の事象が仕掛品の特性を測定する第２のセンサを含み、時間差は、一部位が第１のセンサにより測定を開始した時刻と上記一部位が第２のセンサにより測定を開始した時刻との差分の時間であり、時間範囲変化率は、上記一部位が第１のセンサを通過するのに要する時間と上記一部位が第２のセンサを通過するのに要する時間との比率であるもの、並びに
（３）第１の事象が仕掛品の特性を測定する第１のセンサを含むと共に、第２の事象が仕掛品の特性を測定する第２のセンサを含み、時間差はあらかじめ設定されたものであり、時間範囲変化率は、一部位が第１のセンサを通過するのに要する時間と上記一部位が第２のセンサを通過するのに要する時間との比率であるもの。
【００５７】
このように当該データ抽出装置１が上記時間差および時間範囲変化率を採用することで、仕掛品ｂの任意の一部位における第１の事象と第２の事象とを対応付けることができ、特に上記（２）および（３）の時間差および時間範囲変化率を採用することで、第１の時刻からの第２のセンサの測定値のより正確な抽出により、上記一部位における第１の事象と第２の事象とをより正確に対応付けることができる。
【００５８】
センサデータＤＢ３２２２は、センサデータ取得装置８４０から取得したセンサデータで構成されている。このセンサデータＤＢ３２２２には、具体的には、例えば図５に示すように、各センサのセンサＩＤ（「Ｓ１」、「Ｓ２」など）をテーブル名とするテーブルが作成されており、テーブルのそれぞれにはセンサデータとしての時刻（各センサが測定した時刻）および値（上記各センサが測定した測定値）が格納されている。
【００５９】
イベントデータＤＢ３２２３は、イベント取得装置８５０から取得したイベントで構成されている。このイベントＤＢ３２２３には、具体的には、例えば図６に示すように、各イベントのイベントＩＤ（「Ｅ１」、「Ｅ２」など）をテーブル名とするテーブルが作成されており、テーブルのそれぞれにはイベントが実施された時刻が格納されている。
【００６０】
メタデータ更新設定ファイル３２２４は、メタデータ管理ＰＧ３２１１のメタデータ更新処理（この処理を、以下「メタデータ更新処理Ｓ１１４」ともいう）を実行するタイミングが記録されたファイルである。時間範囲変化率更新対象リスト３２２５は、メタデータ管理ＰＧ３２１１が実行するメタデータ更新処理Ｓ１１４において、センサデータを用いて時間範囲変化率を更新するためのセンサデータのリストである。抽出対象リスト３２２６は、データ抽出ＰＧ３２１２の実行時に抽出した設備、センサ、およびイベントのリストである。抽出データファイル３２２７は、データ抽出ＰＧ３２１２を実行することで抽出した第２のセンサのセンサデータなどが記録されたファイルである。
【００６１】
なお、当該データ抽出装置１を用いて行うデータ抽出方法については、以下の＜データ抽出方法＞の項で説明する。
【００６２】
以上のように、当該データ抽出装置１は、上述したデータ取得部１００と、入力部２００と、データ抽出部３００とを備えているので、たとえ製造に際して形態が変化したり各部位の処理時間が変化するような仕掛品ｂであっても、上記仕掛品ｂ中の任意の一部位における第１の事象（本実施形態では第１のセンサによる測定値および／または第１のイベント）と第２の事象（本実施形態では第２のセンサによる測定値および／または第２のイベント）とを対応付けることができる。その結果、たとえば不良原因の特定を容易かつ迅速に行うことができ、更には特定された不良原因に基づく不良箇所の除去を容易かつ的確に行うことができる。
【００６３】
＜データ抽出方法＞
本発明のデータ抽出方法は、第１の事象が生じた仕掛品の任意の一部位における第２の事象を抽出するデータ抽出方法であって、上記仕掛品における上記第１の事象および上記第２の事象を取得するステップと、上記第１の事象が前記一部位において生じた第１の時刻を入力するステップと、時間差および時間範囲変化率を用い、上記入力された上記第１の時刻から、上記一部位において生じた上記第２の事象を抽出するステップとを備えていることを特徴とする。
【００６４】
なお、ここでのデータ抽出方法の説明は、第１の事象が第１のセンサによる仕掛品の特性の測定および／または第１のイベントであり、第２の事象が第２のセンサによる仕掛品の特性の測定および／または第２のイベントである場合について例示する。
【００６５】
次に、本発明のデータ抽出方法について、図面を参照して説明するが、本発明は、当該図面に記載の実施形態にのみ限定されるものではない。なお、ここで示す一実施形態の説明では、＜データ抽出装置＞の項で上述したデータ抽出装置１を用いて行う方法を例示する。
【００６６】
当該データ抽出方法では、まず、図４に示すメタデータ更新処理に先だって、第１のセンサおよび第２のセンサによる仕掛品ｂの測定値を取得するステップが行われる。このステップでは、具体的には、当該データ抽出装置１のデータ取得部１００が設備８のセンサデータ取得装置８４０から仕掛品ｂの測定値に関するセンサデータ、上記設備８のイベント取得装置８５０から仕掛品ｂにおいて生じたイベントを取得し、これらをそれぞれセンサデータＤＢ３２２２およびイベントＤＢ３２２３に格納する。
【００６７】
また、当該データ抽出方法においては、例えば図４に示すシーケンスも実行される。以下、図４の概略シーケンス図を参照して説明すると、まず、メタデータ管理ＰＧ３２１１が、入出力装置２１０を介してメタデータ作成者Ｐ１から設備情報、センサ情報、イベント情報および関係情報を取得する（ステップＳ１０１）。次いで、メタデータ管理ＰＧ３２１１は、基本データ作成処理（この処理を、以下「基本データ作成処理Ｓ１０２」ともいう）を実行して基本データを作成し（ステップＳ１０２）、この基本データをメタデータＤＢ３２２１に格納する（ステップＳ１０３）。次いで、メタデータ管理ＰＧ３２１１は、メタデータＤＢ３２２１から上記基本データの格納完了通知を受け取った後、入出力装置２１０を介して基本データ作成処理完了通知をメタデータ作成者Ｐ１に通知する（ステップＳ１０４）。
【００６８】
次に、メタデータ管理ＰＧ３２１１が、入出力装置２１０を介してメタデータ作成者Ｐ１により入力された時間差および時間範囲変化率の情報を取得する（ステップＳ１０５）。次いで、メタデータ管理ＰＧ３２１１は、時間差・時間範囲変化率定義処理（この処理を、以下「時間差・時間範囲変化率定義処理Ｓ１０６」ともいう）を実行して時間差定義および時間範囲変化率定義を作成し（ステップＳ１０６）、これをメタデータＤＢ３２２１に格納する（ステップＳ１０７）。次いで、メタデータ管理ＰＧ３２１１は、メタデータＤＢ３２２１から上記定義の格納完了通知を受け取った後、入出力装置２１０を介して時間差・時間範囲変化率定義処理完了通知をメタデータ作成者Ｐ１に通知する（ステップＳ１０８）。
【００６９】
次に、メタデータ管理ＰＧ３２１１は、入出力装置２１０を介してメタデータ作成者Ｐ１により入力された更新設定を取得する（ステップＳ１０９）。次いで、メタデータ管理ＰＧ３２１１は、メタデータ更新設定処理（この処理を、以下「メタデータ更新設定処理Ｓ１１０」ともいう）を実行してメタデータ更新設定ファイル３２２４を作成し（ステップＳ１１０）、このファイルをデータ領域３２２のメタデータ更新設定ファイル３２２４に格納し（ステップＳ１１１）た後、入出力装置２１０を介してメタデータ更新設定処理完了通知をメタデータ作成者Ｐ１に通知する（ステップＳ１１２）。なお、時間差および時間範囲変化率に関するメタデータの更新処理を行わず、あらかじめ設定されたもののみを用いる場合は、このメタデータ更新設定ファイル３２２４中に、メタデータを更新しない（以下のステップＳ１１４〜Ｓ１１８を実行しない）旨の情報を格納してもよい。
【００７０】
次に、メタデータ管理ＰＧ３２１１は、データ領域３２２に格納されているメタデータ更新設定ファイル３２２４を取得し（ステップＳ１１３）、メタデータの更新を行う場合は、以下のメタデータ更新処理Ｓ１１４を実行する（ステップＳ１１４）。このメタデータ更新処理Ｓ１１４では、メタデータ管理ＰＧ３２１１が、センサデータＤＢ３２２２からセンサデータ、イベントＤＢ３２２３からイベントデータ、メタデータＤＢ３２２１からメタデータを取得し（ステップＳ１１５、Ｓ１１６、Ｓ１１７）た後、センサデータとイベントデータを用いて上記メタデータを更新し、この更新されたメタデータをメタデータＤＢ３２２１に格納する（ステップＳ１１８）。なお、上述のメタデータ更新処理Ｓ１１４は、ステップS１１３にて取得したメタデータ更新設定ファイル３２２４の情報にしたがって繰り返し実行される。
【００７１】
次に、データの抽出について説明する。データの抽出を行う際は、データ抽出ＰＧ３２１２が、データ抽出処理（この処理を、以下「データ抽出処理Ｓ１２１」ともいう）を実行する。このデータ抽出処理Ｓ１２１は、入出力装置２１０を介してデータ利用者Ｐ２から取得したセンサＩＤまたはイベントＩＤ、時間範囲、抽出方向に基づき、センサデータおよびイベントを抽出する処理である。上記抽出方向には、上記取得したセンサＩＤまたはイベントＩＤよりも前（製造ラインＰＬの上流側）の工程のデータを抽出する前工程設備、センサ、イベント抽出処理と、上記取得したセンサＩＤまたはイベントＩＤよりも後（製造ラインＰＬの下流側）の工程のデータを抽出する後工程設備、センサ、イベント抽出処理とがある。
【００７２】
データ抽出処理Ｓ１２１では、まず、第１のセンサが上記一部位を測定した第１の時刻を入力するステップが行われる。このステップでは、具体的には、データ抽出ＰＧ３２１２が、データ利用者Ｐ２により入力された第１のセンサＩＤまたは第１のイベントＩＤ、および時間範囲、並びに必要に応じて入力された抽出方向を取得する（ステップＳ１１９）。次いで、データ抽出ＰＧ３２１２が、メタデータＤＢ３２２１を検索し、関係するセンサＩＤまたはイベントＩＤ、および時間範囲を抽出してリストを作成する（ステップＳ１２１）。
【００７３】
次に、データ抽出ＰＧ３２１２が、時間差および時間範囲変化率を用い、入力された第１の時刻から、上記一部位において生じた第２のセンサによる仕掛品ｂの特性の測定および／または第２のイベントを抽出する。このステップでは、具体的には、抽出対象リス３２２６ト内の上記センサＩＤおよび時間範囲に対応するセンサデータをセンサデータＤＢ３２２２から取得すると共に、抽出対象リスト３２２６内の上記イベントＩＤおよび時間範囲に対応するイベントをイベントＤＢ３２２３から取得する（ステップＳ１２２、Ｓ１２３）。次いで、これらの取得した第２のセンサの測定値および／または第２のイベントを入出力装置２１０を介してデータ利用者Ｐ２に提示する（ステップＳ１２４）。
【００７４】
なお、上述の基本データ作成処理Ｓ１０２、時間差・時間範囲変化率定義処理Ｓ１０６、メタデータ更新設定処理Ｓ１１０、メタデータ更新処理Ｓ１１４、およびデータ抽出処理Ｓ１２１については、それぞれ以下で詳述する。
【００７５】
［基本データ作成処理Ｓ１０２］
基本データ作成処理Ｓ１０２について図９を参照して詳述する。基本データ作成処理Ｓ１０２では、図９に示すように、メタデータ管理ＰＧ３２１１が、まず、設備情報を入出力装置２１０から取得し、メタデータＤＢ３２２１の設備情報テーブルＴ１０１に格納する（ステップＳ２０１）。ここで、本実施形態の設備情報は、例えば、設備ＩＤ、設備名、全長、製品断面積、密度であり、これらが、図１０（ａ）に示すような画面表示Ｄ１１にて入力される。なお、設備を追加する場合（ステップＳ２０２）、表示画面Ｄ１１中の「追加」ボタンをクリックして設備情報を追加する。
【００７６】
次に、メタデータ管理ＰＧ３２１１が、センサ情報を入出力装置２１０から取得し、メタデータＤＢ３２２１のセンサ情報テーブルＴ１０２に格納する（ステップＳ２０３）。ここで、本実施形態のセンサ情報は、センサＩＤ、センサ名、設置設備、設置位置であり、これらが、図１０（ｂ）に示すような表示画面Ｄ１２にて入力される。なお、センサを追加する場合ステップＳ２０４）、表示画面Ｄ１２中の「追加」ボタンをクリックしてセンサ情報を追加する。
【００７７】
次に、メタデータ管理ＰＧ３２１１は、イベント情報を入出力装置２１０から取得し、メタデータＤＢ３２２１のイベント情報テーブルＴ１０３に格納する（ステップＳ２０５）。ここで、イベント情報は、例えば、イベントＩＤ、イベント名、対象設備、関係センサまたは実施位置であり、これらが、図１０（ｃ）に示すような表示画面Ｄ１３にて入力される。なお、この図では、関係センサまたは実施位置のいずれかを選択するためのラジオボックスが表示されている。
【００７８】
次に、メタデータ管理ＰＧ３２１１は、イベント情報の関係センサが空白でないか判定する（ステップＳ２０６）。イベント情報の関係センサが空白でない場合、メタデータ管理ＰＧ３２１１は、センサ情報テーブルＴ１０２から関係センサの設置位置を取得し、イベント情報テーブルＴ１０３の実施位置に格納する（ステップＳ２０７）と共に、センサ・イベント間関係情報テーブルＴ１０５にイベントと関係センサの情報を追加する（ステップＳ２０８）。なお、イベント情報を追加する場合（ステップＳ２０８）、画面Ｄ１３中の「追加」ボタンをクリックしてイベント情報を追加する。
【００７９】
次に、メタデータ管理ＰＧ３２１１は、設備間関係情報を入出力装置２１０から取得し、メタデータＤＢ３２２１の設備間関係情報テーブルＴ１０４に格納する（ステップＳ２１０）。ここで、設備間関係情報は、例えば、設備関係ＩＤ、前設備ＩＤ、後設備ＩＤ、距離であり、これらが、図１０（ｄ）に示すような表示画面Ｄ１４にて入力される。なお、設備間関係情報を追加する場合（ステップＳ２１１）、画面Ｄ１４中の「追加」ボタンをクリックして設備間関係情報を追加する。
【００８０】
次に、メタデータ管理ＰＧ３２１１は、センサ・イベント間関係情報を入出力装置２１０から取得し、メタデータＤＢ３２２１のセンサ・イベント間関係情報テーブルＴ１０５に格納する（ステップＳ２１２）。ここで、センサ・イベント間関係情報は、センサ・イベント関係ＩＤ、前センサ・イベントＩＤ、後センサ・イベントＩＤ、距離であり、これらが、図１０（ｅ）に示すような表示画面Ｄ１５にて入力される。なお、センサ・イベント間関係情報を追加する場合（ステップＳ２１３）、表示画面Ｄ１５中の「追加」ボタンをクリックしてセンサ・イベント間関係情報を追加する。
【００８１】
［時間差・時間範囲変化率定義処理Ｓ１０６］
時間差・時間範囲変化率定義処理Ｓ１０６について図１１を参照して詳述する。まず、メタデータ管理ＰＧ３２１１が、メタデータＤＢ３２２１の設備情報テーブルＴ１０１から全ての設備ＩＤおよび設備名を取得した後、入出力装置２１０のディスプレイモニタに時間差および時間範囲変化率定義画面を表示させ（ステップＳ３０１）、この表示画面にしたがってメタデータ作成者Ｐ１により入力された設備間における時間差および時間範囲変化率のそれぞれについての算出式または定数をメタデータＤＢ３２２１の設備情報テーブルＴ１０１に格納する（ステップＳ３０２）。
【００８２】
ここで、図１２は、図４の時間差・時間範囲変化率定義処理における表示画面の一例を示す概略図である。この図１２の例では、設備ＩＤ「Ｍ１」の時間差が算出式「Ｍ１［全長］＊Ｍ１［製品断面積］×Ｍ１［密度］／Ｓ０」、時間範囲変化率が定数「１」と定義されている。ここで、算出式のＭ１［全長］、Ｍ１［製品断面積］、Ｍ１［密度］は、それぞれメタデータＤＢ３２２１の設備情報テーブルＴ１０１に格納されている設備ＩＤ「Ｍ１」のレコードの「全長」、「製品断面積」、「密度」列を示している。また、Ｓ０は、センサデータＤＢ３２２２のテーブル「Ｓ０」の最新値を示している。
【００８３】
次に、メタデータ管理ＰＧ３２１１は、メタデータＤＢ３２２１のセンサ情報テーブルＴ１０２から全てのセンサＩＤとセンサ名を取得した後、入出力装置２１０のディスプレイモニタに時間差および時間範囲変化率定義画面を表示させ（ステップＳ３０３）、この画面にしたがってメタデータ作成者Ｐ１により入力されたセンサ８６０間における時間差および時間範囲変化率のそれぞれについての算出式または定数をセンサ情報テーブルＴ１０２に格納する（ステップＳ３０４）。
【００８４】
次に、メタデータ管理ＰＧ３２１１は、メタデータＤＢ３２２１のイベント情報テーブルＴ１０３から全てのイベントＩＤおよびイベント名を取得した後、入出力装置２１０のディスプレイモニタに時間差および時間範囲変化率定義画面を表示させ（ステップＳ３０５）、この画面にしたがってメタデータ作成者Ｐ１により入力されたイベント間における時間差および時間範囲変化率のそれぞれについての算出式または定数をメタデータＤＢ３２２１のイベント情報テーブルＴ１０３に格納する（ステップＳ３０６）。
【００８５】
次に、メタデータ管理ＰＧ３２１１は、メタデータＤＢ３２２１の設備間関係情報テーブルＴ１０４から全ての関係ＩＤ、前設備ＩＤおよび後設備ＩＤを取得した後、入出力装置２１０のディスプレイモニタに時間差および時間範囲変化率定義画面を表示させ（ステップＳ３０７）、この画面にしたがってメタデータ作成者Ｐ１により入力された全設備間関係における時間差および時間範囲変化率のそれぞれについての算出式または定数をメタデータＤＢ３２２１の設備間関係情報テーブルＴ１０４に格納する（ステップＳ３０８）。
【００８６】
次に、メタデータ管理ＰＧ３２１１は、メタデータＤＢ３２２１のセンサデータ・イベント関係情報テーブルＴ１０５から全ての関係ＩＤ、前センサデータ・イベントＩＤおよび後センサデータ・イベントＩＤを取得した後、入出力装置２１０のディスプレイモニタに時間差および時間範囲変化率定義画面を表示させ（ステップＳ３０９）、この画面にしたがってメタデータ作成者Ｐ１により入力されたセンサ・イベント間関係における時間差および時間範囲変化率のそれぞれについての算出式または定数をメタデータＤＢ３２２１のセンサデータ・イベント間関係情報テーブルＴ１０５に格納する（ステップＳ３１０）。
【００８７】
［メタデータ更新設定処理Ｓ１１０］
メタデータ更新設定処理Ｓ１１０の処理フローについて、図１３を参照して詳述する。このメタデータ更新設定処理Ｓ１１０では、まず、メタデータ管理ＰＧ３２１１が、入出力装置２１０を介してメタデータ作成者Ｐ１により入力されたメタデータの更新に関する設定（メタデータ更新設定）を取得する（ステップＳ４０１）。このメタデータ更新設定としては、例えば図１４に示すように、定期更新またはセンサ値の変動による更新のいずれかを選択できるようにしてもよい。この場合、定期更新では更新間隔、センサ値データ変動での更新では、更新開始のトリガとなるセンサＩＤやそのセンサデータの変動幅を入力できるようにしてもよい。なお、時間差および時間範囲変化率のいずれもメタデータ更新処理を行わない場合（時間差および時間範囲変化率として、それぞれあらかじめ設定されたものを用いる場合）は、メタデータ更新処理Ｓ１１４を行わない旨の入力手段（不図示）を設けるようにしてもよい。
【００８８】
次に、メタデータ管理ＰＧ３２１１は、入出力装置２１０から取得したメタデータ更新設定の情報をデータ領域３２２のメタデータ更新設定ファイル３２２４に格納する（ステップＳ４０２）。
【００８９】
［メタデータ更新処理Ｓ１１４］
メタデータ更新処理Ｓ１１４の処理フローについて、図１５〜図１７を参照して詳述する。メタデータ更新処理Ｓ１１４では、まず、メタデータ管理ＰＧ３２１１が、データ領域３２２からメタデータ更新設定ファイル３２２４を取得する（ステップＳ５０１）。
【００９０】
次に、メタデータ更新設定ファイル３２２４中のメタデータの更新設定に従い、ステップＳ５０３〜Ｓ５１７の処理を繰り返して実行する（ステップＳ５０２、Ｓ５１８）。
【００９１】
ステップＳ５０３では、メタデータ管理ＰＧ３２１１が、メタデータＤＢ３２２１の設備情報テーブルＴ１０１、センサ情報テーブルＴ１０２、イベント情報テーブルＴ１０３、設備間関係情報テーブルＴ１０４およびセンサ・イベント間関係情報テーブルＴ１０５から時間差定義を取得する。
【００９２】
次に、全ての時間差定義についてステップＳ５０５〜Ｓ５０７の処理を繰り返して実行する（ステップＳ５０４、Ｓ５０８）。
【００９３】
ステップＳ５０５では、メタデータ管理ＰＧ３２１１が、時間差定義がセンサデータを参照するか否かを判定する。時間差定義がセンサデータを参照する場合、メタデータ管理ＰＧ３２１１は、センサデータＤＢ３２２２から参照するセンサデータの値を取得する（ステップＳ５０６）。次いで、メタデータ管理ＰＧ３２１１が、上記時間差定義を用いて時間差を算出し、メタデータＤＢ３２２１の時間差・時間範囲変化率テーブルＴ１０６に格納する（ステップＳ５０７）。
【００９４】
次に、メタデータ管理ＰＧ３２１１が、メタデータＤＢ３２２１の設備情報テーブルＴ１０１、センサ情報テーブルＴ１０２、イベント情報テーブルＴ１０３、設備間関係情報テーブルＴ１０４およびセンサ・イベント間関係情報テーブルＴ１０５から時間範囲変化率定義を取得する（ステップＳ５０９）。
【００９５】
次に、全ての時間範囲変化率定義についてステップＳ５１１〜Ｓ５１５の処理を繰り返して実行する（ステップＳ５１０、Ｓ５１６）。
【００９６】
ステップＳ５１１では、メタデータ管理ＰＧ３２１１が、時間範囲変化率定義が定数か否かを判定する。この際、時間範囲変化率定義が定数である場合、メタデータ管理ＰＧ３２１１は、データ領域３２２の時間範囲変化率更新対象リスト３２２５にＩＤを追加（ステップＳ５１２）した後、ステップＳ５１１〜Ｓ５１５の処理を繰り返す。
【００９７】
一方、時間範囲変化率定義が定数でない場合、メタデータ管理ＰＧ３２１１は、時間範囲変化率定義がセンサデータを参照するか否かを判定する（ステップＳ５１３）。この際、時間範囲変化率定義がセンサデータを参照する場合、メタデータ管理ＰＧ３２１１は、センサデータＤＢ３２２２から参照するセンサデータの値を取得する（ステップＳ５１４）。次いで、メタデータ管理ＰＧ３２１１が、上述の時間範囲変化率定義を使用して時間範囲変化率算出および更新（ステップＳ５１５）を行った後、ステップＳ５１１〜Ｓ５１５の処理を繰り返す。
【００９８】
次に、ステップＳ５１７において、メタデータ管理ＰＧ３２１１が、センサデータによる時間範囲変化率更新処理を実行することで、メタデータの更新処理が終了する。
【００９９】
ここで、上述したステップＳ５１７について、図１６〜図１７を参照して詳述する。このセンサデータによる時間範囲変化率更新処理では、まず、メタデータ管理ＰＧ３２１１が、データ領域３２２の時間範囲変化率更新対象リスト３２２５からＩＤを取得する（ステップＳ６０１）。
【０１００】
次に、取得したＩＤのうちのメタデータＤＢ３２２１のセンサ・イベント間関係情報について、ステップＳ６０３〜Ｓ６０８の処理を繰り返して実行する（ステップＳ６０２、Ｓ６０９）。
【０１０１】
ステップＳ６０３では、メタデータ管理ＰＧ３２１１が、メタデータＤＢ３２２１のセンサ・イベント間関係情報テーブルＴ１０５から、前センサ・イベントＩＤ、後センサ・イベントＩＤ、時間差を取得する（ステップＳ６０３）。次いで、これらを用い、センサデータＤＢ３２２２またはイベントＤＢ３２２３から、前センサ・イベントＩＤおよび後センサ・イベントＩＤのデータを取得する（ステップＳ６０４）。
【０１０２】
次に、メタデータ管理ＰＧ３２１１が、センサデータの変動値を算出（ステップＳ６０５）した後、時間差を用いてデータの補正（時刻のシフト）を行う（ステップＳ６０６）。具体的には、図１７（ａ）に示すように、例えば、メタデータの時間差が「２」であり、前センサデータが時刻２〜５、後センサデータが時刻４〜９の時間範囲で変動（センサ値の前時刻との差が「０」以外の値を検出）している場合、後センサデータの時刻４〜９から上記時間差「２」を差し引くことで、図１７（ｂ）に示すように、時刻を補正（シフト）することができる。
【０１０３】
次に、メタデータ管理ＰＧ３２１１が、ステップＳ６０６で得られた補正後のセンサデータから時間範囲変化率を算出し、メタデータＤＢ３２２１のセンサ・イベント間関係情報テーブルＴ１０５の時間範囲変化率定義を更新（ステップＳ６０７）し、この時間範囲変化率を時間差・時間範囲変化率テーブルＴ１０６に格納する（ステップＳ６０８）。具体的には、図１７（ｂ）の例示の場合、前センサデータが変動しているのは時刻「２」〜「５」の範囲（時間範囲は「４」）、後センサデータが変動しているのは時刻「２」〜「７」の範囲（時間範囲「６」）であるので、時間範囲変化率が６／４＝１．５と算出される。なお、時間範囲変化率は、上述の算式（単なる除算）に限定されるものではなく、本発明の効果を導出するのに最適な算式を採用することができる。
【０１０４】
次に、上述したステップＳ６０３〜Ｓ６０８の処理を繰り返して実行した後、メタデータ管理ＰＧ３２１１は、更新されたセンサ・イベント間関係情報テーブルＴ１０５の時間範囲変化率から、設備情報テーブルＴ１０１、センサ情報テーブルＴ１０２、イベント情報テーブルＴ１０３、設備間関係情報テーブルＴ１０４の時間範囲変化率定義を更新し（ステップＳ６１０）、これらの更新された時間範囲変化率をメタデータＤＢ３２２１の時間差・時間範囲変化率テーブルＴ１０６に格納する（ステップＳ６１１）。
【０１０５】
［データ抽出処理Ｓ１２１］
データ抽出処理Ｓ１２１の処理フローについて図１８〜図２１を参照して詳述する。このデータ抽出処理Ｓ１２１では、まず、データ抽出ＰＧ３２１２が、入出力装置２１０を介してデータ利用者Ｐ２により入力されたセンサＩＤまたはイベントＩＤ、時間範囲および抽出方向（前工程：製造ラインＰＬの上流側の工程に向かって行う抽出、後工程：製造ラインＰＬの下流側の工程に向かって行う抽出）を取得し、抽出対象リスト３２２６に追加する（ステップＳ７０１）。
【０１０６】
ここで、ステップＳ７０１における入出力装置２１０のディスプレイモニタの入力画面の一例について説明すると、図２１（ａ）の一例（表示画面Ｄ４１）では、センサＩＤまたはイベントＩＤを選択するプルダウン、時間範囲を入力するフォーム、および抽出方向（前工程、後工程）を選択するためのラジオボックスが表示されている。また、図２１（ｂ）の一例（表示画面Ｄ４２）では、センサデータのグラフ、および抽出方向（前工程、後工程）を選択するためのラジオボックスが表示されており、データ利用者Ｐ２は、目的に応じて適宜選択することができる。
【０１０７】
次に、データ抽出ＰＧ３２１２が、抽出方向が前工程か後工程かを判定し（ステップＳ７０２）、抽出方向が前工程の場合は、後述する前工程設備、センサ、イベント抽出処理（ステップＳ７０３）、抽出方向が後工程の場合は、後述する後工程設備、センサ、イベント抽出処理（ステップＳ７０４）を実行する。
【０１０８】
次に、データ抽出ＰＧ３２１２が、抽出対象リスト３２２６から抽出対象となる第２のセンサのセンサＩＤおよび／または第２のイベントのイベントＩＤ、およびそれらの時間範囲を取得（ステップＳ７０５）した後、これらのセンサＩＤおよび／またはイベントＩＤにおける上記時間範囲のセンサデータやイベントデータを、それぞれセンサデータＤＢ３２２２および／またはイベントＤＢ３２２３から抽出する（ステップＳ７０６）。
【０１０９】
次に、データ抽出ＰＧ３２１２が、抽出したセンサデータおよび／またはイベントをデータ領域３２２の抽出データファイル３２２７に格納（ステップＳ７０７）し、これらを入出力装置２１０から出力する（ステップＳ７０８）。入出力装置２１０からの出力する方法としては、例えば、データ利用者Ｐ２が抽出した第２のセンサや第２のイベントのデータのファイルをダウンロードする方法や、図２１（ｃ）の一例（表示画面Ｄ４３）に示すように、入力した第１のセンサのセンサＩＤおよび第１の時刻の選択範囲と共に、抽出した第２のセンサにおけるセンサデータのグラフ上の対応する抽出範囲をハイライトした状態で表示する方法等を採用することができる（図２１（ｃ）のセンサ１、２における黒太線枠囲い参照）。
【０１１０】
［前工程設備、センサ、イベント抽出処理］
上述したステップＳ７０３における前工程設備、センサ、イベント抽出処理の処理フローについて、図１９を参照して詳述する。この前工程設備、センサ、イベント抽出処理では、まず、データ抽出ＰＧ３２１２が、抽出対象リスト３２２６からセンサＩＤまたはイベントＩＤ、および時間範囲を取得する（ステップＳ８０１）。
【０１１１】
次に、データ抽出ＰＧ３２１２は、取得したセンサＩＤまたはイベントＩＤが、メタデータＤＢ３２２１のセンサ・イベント間関係テーブルＴ１０５において、後センサ・イベントＩＤとなる関係情報が存在するか否かを判定し（ステップＳ８０２）、存在する場合はステップＳ８０３、存在しない場合ステップＳ８０４に移行する。
【０１１２】
ステップＳ８０３では、データ抽出ＰＧ３２１２が、センサ・イベント間関係テーブルＴ１０５の前センサ・イベントＩＤ、時間差および時間範囲変化率を用いて算出した前センサにおける時間範囲を、抽出対象リスト３２２６に追加する。
【０１１３】
次に、データ抽出ＰＧ３２１２が、抽出対象リスト３２２６中の前センサおよび前イベントが設置されている設備８の設備ＩＤ、時間差および時間範囲変化率を用いて算出した時間範囲を抽出対象リスト３２２６に追加する（ステップＳ８０４）。
【０１１４】
次に、データ抽出ＰＧ３２１２は、抽出対象リスト３２２６に追加した設備８に設置されているセンサＩＤおよびイベントＩＤ、時間差および時間範囲変化率を用いて算出した時間範囲を抽出対象リスト３２２６に追加する（ステップＳ８０５）。
【０１１５】
次に、データ抽出ＰＧ３２１２が、追加したセンサＩＤおよびイベントＩＤが、メタデータＤＢ３２２１のセンサ・イベント間関係テーブルＴ１０５において、後センサ・イベントＩＤとなる関係情報が存在するか否かを判定し（ステップＳ８０６）、存在する場合はステップＳ８０７、存在しない場合ステップＳ８０８に移行する。
【０１１６】
次に、ステップＳ８０７では、データ抽出ＰＧ３２１２が、センサ・イベント間関係テーブルＴ１０５の前センサ・イベントＩＤ、時間差および時間範囲変化率を用いて算出した時間範囲を、抽出対象リスト３２２６に追加する。
【０１１７】
次に、データ抽出ＰＧ３２１２が、追加した設備ＩＤが、メタデータＤＢ３２２１の設備間関係テーブルＴ１０１において、後設備ＩＤとなる関係情報が存在するか否かを判定し（ステップＳ８０８）、存在する場合はステップＳ８０９に移行し、存在しない場合は前工程設備、センサ、イベント抽出処理を終了する。
【０１１８】
ステップＳ８０９では、データ抽出ＰＧ３２１２が、設備間関係テーブルＴ１０１の前設備ＩＤ、時間差および時間範囲変化率を用いて算出した時間範囲を抽出対象リスト３２２６に追加し、引き続き抽出対象リストの作成を行う（ステップＳ８０５）。
【０１１９】
［後工程設備、センサ、イベント抽出処理］
上述したステップＳ７０４における後工程設備、センサ、イベント抽出処理の処理フローについて、図２０を参照して詳述する。この後工程設備、センサ、イベント抽出処理では、まず、データ抽出ＰＧ３２１２が、抽出対象リスト３２２６からセンサＩＤまたはイベントＩＤと時間範囲を取得する（ステップＳ９０１）。
【０１２０】
次に、データ抽出ＰＧ３２１２は、取得したセンサＩＤまたはイベントＩＤが、メタデータＤＢ３２２１のセンサ・イベント間関係テーブルＴ１０５において、前センサ・イベントＩＤとなる関係情報が存在するか否かを判定し（ステップＳ９０２）、存在する場合はステップＳ９０３、存在しない場合ステップＳ９０４に移行する。
【０１２１】
ステップＳ９０３では、データ抽出ＰＧ３２１２が、センサ・イベント間関係テーブルＴ１０５の後センサ・イベントＩＤ、時間差および時間範囲変化率を用いて算出した後センサにおける時間範囲を、抽出対象リスト３２２６に追加する。
【０１２２】
次に、データ抽出ＰＧ３２１２が、抽出対象リスト３２２６中の後センサおよび後イベントが設置されている設備８の設備ＩＤ、時間差および時間範囲変化率を用いて算出した時間範囲を抽出対象リスト３２２６に追加する（ステップＳ９０４）。
【０１２３】
次に、データ抽出ＰＧ３２１２が、抽出対象リスト３２２６に追加した設備８に設置されているセンサＩＤおよびイベントＩＤ、時間差および時間範囲変化率を用いて算出した時間範囲を抽出対象リスト３２２６に追加する（ステップＳ９０５）。
【０１２４】
次に、データ抽出ＰＧ３２１２が、追加したセンサＩＤおよびイベントＩＤが、メタデータＤＢ３２２１のセンサ・イベント間関係テーブルＴ１０５において、前センサ・イベントＩＤとなる関係情報が存在するか否かを判定し（ステップＳ９０６）、存在する場合はステップＳ９０７、存在しない場合ステップＳ９０８に移行する。
【０１２５】
ステップＳ９０７では、データ抽出ＰＧ３２１２は、センサ・イベント間関係テーブルＴ１０５の後センサ・イベントＩＤ、時間差および時間範囲変化率を用いて算出した時間範囲を、抽出対象リスト３２２６に追加する。
【０１２６】
次に、データ抽出ＰＧ３２１２が、追加した設備ＩＤが、メタデータＤＢ３２２１の設備間関係テーブルＴ１０４において、前設備ＩＤとなる関係情報が存在するかを判定し（ステップＳ９０８）、存在する場合はステップＳ９０９に移行し、存在しない場合は後工程設備、センサ、イベント抽出処理を終了する。
【０１２７】
ステップＳ９０９では、データ抽出ＰＧ３２１２が、設備間関係テーブルＴ１０４の後設備ＩＤ、時間差および時間範囲変化率を用いて算出した時間範囲を抽出対象リスト３２２６に追加し、引き続き抽出対象リストの作成を行う（ステップＳ９０５）。
【０１２８】
以上のように、当該データ抽出方法は、上述した第１の事象（第１のセンサによる仕掛品の特性の測定および／または第１のイベント）および第２の事象（第２のセンサによる仕掛品の特性の測定および／または第２のイベント）を取得するステップと、第１の事象が一部位において生じた第１の時刻を入力するステップと、時間差および時間範囲変化率を用い、上記入力された第１の時刻から、上記一部位において生じた第２の事象を抽出するステップとを備えているので、たとえ製造に際して形態が変化したり各部位の処理時間が変化するような仕掛品ｂであっても、上記仕掛品ｂ中の任意の一部位における第１の事象と第２の事象とを確実に対応付けることができる。その結果、たとえば不良原因の特定を容易かつ迅速に行うことができ、更には特定された不良原因に基づく不良箇所の除去を容易かつ的確に行うことができる。
【０１２９】
なお、本発明は、上述した実施形態の構成に限定されるものではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。
【０１３０】
例えば、上述した実施形態では、第１の事象が第１のセンサによる仕掛品の特性の測定および／または第１のイベントであり、第２の事象が第２のセンサによる仕掛品ｂの特性の測定および／または第２のイベントであるデータ抽出装置１およびデータ抽出方法について説明したが、上記事象はセンサおよび／またはイベントに限られず、仕掛品の任意の一部位に対して紐付けられた事象であって、第１の時刻に関する事象であれば、いずれの事象であってもよい。
【符号の説明】
【０１３１】
１  データ抽出装置
ｂ  仕掛品
１００  データ取得部
１１０  通信装置
２００  入力部
２１０  入出力装置
３００  データ抽出部
３１０  演算装置
３２０  記憶装置
【図１】
2018132917.tif 000004
【図２】
2018132917.tif 000005
【図３】
2018132917.tif 000006
【図４】
2018132917.tif 000007
【図５】
2018132917.tif 000008
【図６】
2018132917.tif 000009
【図７】
2018132917.tif 000010
【図８】
2018132917.tif 000011
【図９】
2018132917.tif 000012
【図１０】
2018132917.tif 000013
【図１１】
2018132917.tif 000014
【図１２】
2018132917.tif 000015
【図１３】
2018132917.tif 000016
【図１４】
2018132917.tif 000017
【図１５】
2018132917.tif 000018
【図１６】
2018132917.tif 000019
【図１７】
2018132917.tif 000020
【図１８】
2018132917.tif 000021
【図１９】
2018132917.tif 000022
【図２０】
2018132917.tif 000023
【図２１】
2018132917.tif 000024
【図２２】
2018132917.tif 000025
【図２３】
2018132917.tif 000026