(57)【要約】      （修正有）【課題】データ収集装置を全生産装置には具備していない場合でも、生産装置の稼動に関する情報を精度高く解析できるデータ収集システム、解析装置、解析方法およびプログラムを提供する。【解決手段】１以上の接点関連情報を取得する接点関連情報取得部１３１３２と、前記接点関連情報取得部が取得した１以上の接点関連情報を処理し、所定の情報を取得する解析部と、前記解析部が取得した所定の情報を出力する解析結果出力部を具備し、前記解析部は、生産ライン上の一の生産装置１１の前後の工程の生産装置への当該一の生産装置の停止の影響の伝搬時間に関する情報である伝搬時間情報を1以上、生産装置に対応付けて格納している伝搬時間情報格納手段と、前記1以上の伝搬時間情報を用いて、２以上の生産装置の稼動状態に関する情報の間の対応付けを行う状態対応付手段を具備する解析装置１３４により、生産装置の稼動に関する情報を精度高く解析できる。【選択図】図１
2011233154.tif 000002
【特許請求の範囲】
【請求項１】
生産装置と当該生産装置の稼動に関する情報である接点情報を出力する出力装置との間に設置される分岐装置と、ネットワーク装置と、データ収集装置と、解析装置とを具備するデータ収集システムであって、かつ、生産装置の稼動状態に関するデータを収集するデータ収集装置を、全生産装置に対しては具備していないデータ収集システムであって、
前記分岐装置は、
前記１以上の生産装置からの接点情報を取得する接点情報取得部と、
前記接点情報取得部が取得した接点情報を前記出力装置に転送し、かつ、前記接点情報に関する情報である接点関連情報を前記ネットワーク装置に送信する出力部を具備し、
前記ネットワーク装置は、
前記分岐装置から前記接点関連情報を受信する第一接点関連情報受信部と、
前記第一接点関連情報受信部が受信した接点関連情報を前記データ収集装置に送信する第一接点関連情報送信部を具備し、
前記データ収集装置は、
前記接点関連情報が格納され得る稼動情報ログ記憶部と、
前記ネットワーク装置から接点関連情報を受信する第二接点関連情報受信部と、
前記第二接点関連情報受信部が受信した接点関連情報を前記稼動情報ログ記憶部に蓄積する稼動情報ログ蓄積部を具備し、
前記解析装置は、
前記稼動情報ログ記憶部から１以上の接点関連情報を取得する接点関連情報取得部と、
前記接点関連情報取得部が取得した１以上の接点関連情報を処理し、所定の情報を取得する解析部と、
前記解析部が取得した所定の情報を出力する解析結果出力部を具備し、
前記解析部は、
データ収集装置がデータ収集の対象外の生産装置の前後の工程の生産装置の停止状態を示す稼動状態に関する情報を用いて、当該データ収集の対象外の生産装置の稼動状態に関する情報を生成する状態補完手段を具備し、
前記解析結果出力部は、
前記状態補完手段が生成した稼動状態に関する情報を出力するデータ収集システム。
【請求項２】
前記解析部は、
生産ライン上の一の生産装置の前後の工程の生産装置への当該一の生産装置の停止の影響の伝搬時間に関する情報である伝搬時間情報を1以上、生産装置に対応付けて格納している伝搬時間情報格納手段と、
前記1以上の伝搬時間情報を用いて、２以上の生産装置の稼動状態に関する情報の間の対応付けを行う状態対応付手段とをさらに具備し、
前記状態対応付手段は、
前記稼動状態に関する情報を検索し、各生産装置で発生した停止状態を示す情報を得て、当該情報から前記停止状態の発生時刻および復旧時刻を取得する第一状態検索手段と、
前記第一状態検索手段が取得した停止状態の発生時刻および復旧時刻と、前記1以上の伝搬時間情報を用いて、一の生産装置の停止状態の影響が前工程および後工程の生産装置に伝搬したことを示す情報である状態対応情報を生成する状態対応情報生成手段とを具備し、
前記解析結果出力部は、
前記稼動状態に関する情報と前記状態対応情報を用いて、一の生産装置の停止状態の影響が前工程および後工程の生産装置に伝搬したことを示す情報であり、１以上の生産装置の稼動状態を示す情報である伝搬情報含稼動状態情報をも出力する請求項１記載のデータ収集システム。
【請求項３】
前記状態補完手段は、
データ収集装置がデータ収集の対象外の生産装置の前後の工程の生産装置の停止状態を示す稼動状態に関する情報と、前記伝搬時間情報を用いて、２以上の連続する生産装置の稼動状態に関する情報を生成する請求項１または請求項２記載のデータ収集システム。
【請求項４】
前記状態補完手段は、
データ収集の対象外の生産装置の稼動状態に関する情報を生成するための情報であり、少なくとも前記データ収集の対象外の生産装置を識別する補完生産装置識別子を有する情報である補完情報を格納している補完情報格納手段と、
前記接点関連情報を検索し、各生産装置で発生した停止状態を示す情報を得て、当該情報から前記停止状態の発生時刻および復旧時刻を取得する第二状態検索手段と、
前記第二状態検索手段が取得した停止状態の発生時刻および復旧時刻と、前記補完情報を用いて、前記補完生産装置識別子で識別される生産装置の稼動状態に関する情報を生成する稼動情報補完手段を具備する請求項１から請求項３いずれか記載のデータ収集システム。
【請求項５】
前記状態補完手段は、
前記稼動情報補完手段が稼動状態に関する情報を生成するためのルールである補完ルールを格納している補完ルール格納手段をさらに具備し、
前記稼動情報補完手段は、
前記第二状態検索手段が取得した停止状態の発生時刻および復旧時刻と、前記補完情報を用いて、前記補完ルールに従って、前記補完生産装置識別子で識別される生産装置の稼動状態に関する情報を生成する請求項４記載のデータ収集システム。
【請求項６】
前記状態補完手段は、
前記稼動状態に関する情報であり、正常に稼動している旨を示す情報のうち、予め決められた指定時間以下または指定時間未満の時間のみが連続して正常に稼動していることを示す情報に対して、正常稼動ではないことを示す情報に変更する処理を行う第二前処理手段をさらに具備し、
前記第二状態検索手段は、
前記第二前処理手段が処理した結果の稼動状態に関する情報を検索し、各生産装置で発生した停止状態を示す情報を得て、当該情報から前記停止状態の発生時刻および復旧時刻を取得する請求項４または請求項５記載のデータ収集システム。
【請求項７】
前記解析部は、
２以上の生産装置を分類した場合の１以上の生産装置を識別する情報であるグループ情報を格納しているグループ情報格納手段と、
前記グループ情報を用いて、前記影響度算出手段が算出した影響度情報をグループごとに集約する処理を行い、集約した影響度情報をグループごとに得る集約手段をさらに具備する請求項１から請求項６いずれか記載のデータ収集システム。
【請求項８】
１以上の接点関連情報を取得する接点関連情報取得部と、
前記接点関連情報取得部が取得した１以上の接点関連情報を処理し、所定の情報を取得する解析部と、
前記解析部が取得した所定の情報を出力する解析結果出力部を具備し、
前記解析部は、
データ収集装置がデータ収集の対象外の生産装置の前後の工程の生産装置の停止状態を示す稼動状態に関する情報を用いて、当該データ収集の対象外の生産装置の稼動状態に関する情報を生成する状態補完手段を具備し、
前記解析結果出力部は、
前記状態補完手段が生成した稼動状態に関する情報を出力する解析装置。
【請求項９】
前記解析部は、
生産ライン上の一の生産装置の前後の工程の生産装置への当該一の生産装置の停止の影響の伝搬時間に関する情報である伝搬時間情報を1以上、生産装置に対応付けて格納している伝搬時間情報格納手段と、
前記1以上の伝搬時間情報を用いて、２以上の生産装置の稼動状態に関する情報の間の対応付けを行う状態対応付手段とをさらに具備し、
前記状態対応付手段は、
前記稼動状態に関する情報を検索し、各生産装置で発生した停止状態を示す情報を得て、当該情報から前記停止状態の発生時刻および復旧時刻を取得する第一状態検索手段と、
前記第一状態検索手段が取得した停止状態の発生時刻および復旧時刻と、前記1以上の伝搬時間情報を用いて、一の生産装置の停止状態の影響が前工程および後工程の生産装置に伝搬したことを示す情報である状態対応情報を生成する状態対応情報生成手段とを具備し、
前記解析結果出力部は、
前記稼動状態に関する情報と前記状態対応情報を用いて、一の生産装置の停止状態の影響が前工程および後工程の生産装置に伝搬したことを示す情報であり、１以上の生産装置の稼動状態を示す情報である伝搬情報含稼動状態情報をも出力する請求項８記載の解析装置。
【請求項１０】
前記状態補完手段は、
データ収集装置がデータ収集の対象外の生産装置の前後の工程の生産装置の停止状態を示す稼動状態に関する情報と、前記伝搬時間情報を用いて、２以上の連続する生産装置の稼動状態に関する情報を生成する請求項８または請求項９記載の解析装置。
【請求項１１】
前記状態補完手段は、
データ収集の対象外の生産装置の稼動状態に関する情報を生成するための情報であり、少なくとも前記データ収集の対象外の生産装置を識別する補完生産装置識別子を有する情報である補完情報を格納している補完情報格納手段と、
前記接点関連情報を検索し、各生産装置で発生した停止状態を示す情報を得て、当該情報から前記停止状態の発生時刻および復旧時刻を取得する第二状態検索手段と、
前記第二状態検索手段が取得した停止状態の発生時刻および復旧時刻と、前記補完情報を用いて、前記補完生産装置識別子で識別される生産装置の稼動状態に関する情報を生成する稼動情報補完手段を具備する請求項８から請求項１０いずれか記載の解析装置。
【請求項１２】
前記状態補完手段は、
前記稼動情報補完手段が稼動状態に関する情報を生成するためのルールである補完ルールを格納している補完ルール格納手段をさらに具備し、
前記稼動情報補完手段は、
前記第二状態検索手段が取得した停止状態の発生時刻および復旧時刻と、前記補完情報を用いて、前記補完ルールに従って、前記補完生産装置識別子で識別される生産装置の稼動状態に関する情報を生成する請求項１１記載の解析装置。
【請求項１３】
前記状態補完手段は、
前記稼動状態に関する情報であり、正常に稼動している旨を示す情報のうち、予め決められた指定時間以下または指定時間未満の時間のみが連続して正常に稼動していることを示す情報に対して、正常稼動ではないことを示す情報に変更する処理を行う第二前処理手段をさらに具備し、
前記第二状態検索手段は、
前記第二前処理手段が処理した結果の稼動状態に関する情報を検索し、各生産装置で発生した停止状態を示す情報を得て、当該情報から前記停止状態の発生時刻および復旧時刻を取得する請求項１１または請求項１２記載の解析装置。
【請求項１４】
前記解析部は、
２以上の生産装置を分類した場合の１以上の生産装置を識別する情報であるグループ情報を格納しているグループ情報格納手段と、
前記グループ情報を用いて、前記影響度算出手段が算出した影響度情報をグループごとに集約する処理を行い、集約した影響度情報をグループごとに得る集約手段をさらに具備する請求項８から請求項１３いずれか記載の解析装置。
【請求項１５】
接点関連情報取得部、解析部、および解析結果出力部により実現される解析方法であって、
前記接点関連情報取得部が、１以上の接点関連情報を取得する接点関連情報取得ステップと、
前記解析部が、前記接点関連情報取得ステップで取得された１以上の接点関連情報を処理し、所定の情報を取得する解析ステップと、
前記解析結果出力部が、前記解析ステップで取得された所定の情報を出力する解析結果出力ステップとを具備し、
前記解析ステップは、
データ収集装置がデータ収集の対象外の生産装置の前後の工程の生産装置の停止状態を示す稼動状態に関する情報を用いて、当該データ収集の対象外の生産装置の稼動状態に関する情報を生成する状態補完ステップを具備し、
前記解析結果出力ステップにおいて、
前記状態補完手段が生成した稼動状態に関する情報を出力する解析方法。
【請求項１６】
コンピュータを、
１以上の接点関連情報を取得する接点関連情報取得部と、
前記接点関連情報取得部が取得した１以上の接点関連情報を処理し、所定の情報を取得する解析部と、
前記解析部が取得した所定の情報を出力する解析結果出力部として機能させ、
前記解析部は、
データ収集装置がデータ収集の対象外の生産装置の前後の工程の生産装置の停止状態を示す稼動状態に関する情報を用いて、当該データ収集の対象外の生産装置の稼動状態に関する情報を生成する状態補完手段を具備し、
前記解析結果出力部は、
前記状態補完手段が生成した稼動状態に関する情報を出力するものとして、コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生産ラインを構成する生産装置について、これら生産装置の稼動に関する情報を収集するデータ収集システム等に関するものである。
【背景技術】
【０００２】
従来の第一のデータ収集システムは、設備異常に関する最新情報の入手を容易化するシステムである（特許文献１参照）。
【０００３】
また、従来の第二のデータ収集システムは、生産設備の稼働状態を示すランプ出力、ブザー出力、またはセンサ出力を少なくとも前記生産設備の着工状態、待機状態、故障状態、または停止状態を表わすＯＮ／ＯＦＦ信号に変換するインターフェイスと、前記インターフェイスに接続されて、前記生産設備の少なくとも着工状態、待機状態、故障状態、停止状態、故障要因または停止要因を表わすデータ、および各状態の開始または終了時刻を記録する設備稼働状態記録装置とを備えたシステムであって、前記設備稼働状態記録装置は、その表示部上に、前記生産設備の故障要因、または停止要因の複数の候補をそれぞれ割り当てた複数の要因入力キーが設置され、前記インターフェイスからの入力信号パターンに従って、前記設備稼働状態記録装置の前記表示部上の前記要因入力キーの中より、該当する候補の要因入力キーが入力可能とされ、作業者による選択的な前記要因入力キーの入力操作によって、前記要因入力キーに割り当てられた要因データが、前記生産設備の故障要因または停止要因を表わすデータとして記録され、また作業者による故障要因または停止要因を終了させる終了キーの入力操作によって、新たな要因入力キーが入力可能とされ、前記終了キーの入力操作の時刻が新たな要因または待機状態の開始として記録されることを特徴とするシステムである（特許文献２参照）。
【０００４】
また、従来の第三のデータ収集システムは、特定領域内のネットワークに接続される複数の装置を管理する生産管理システムであって、前記装置に各々所属する機器の制御器に前記特定領域内のネットワークとは別の独立したネットワークに接続するための通信用ポートを設け、前記制御器では前記機器に関するデータの収集、統計、処理及び保存の少なくとも１つを行い、該制御器から前記独立したネットワークに接続される保守管理用コンピュータに前記データに基づいて得られる各種の情報を転送し、該保守管理用コンピュータでは転送された情報の記録及び表示をすることにより前記機器の統括、監視、管理及び保守のうち少なくとも１つを行うことを特徴とするシステムである（特許文献３参照）。
【０００５】
また、従来の第四のデータ収集システムは、第１のＬＡＮと、第２のＬＡＮと、前記第１、第２のＬＡＮの間に接続された分離手段及び記憶手段とを備え、前記分離手段は前記第１、第２のＬＡＮが相互に影響を及ぼさないように分離すると共に、前記第１、第２のＬＡＮの双方から前記記憶手段にアクセス可能に制御することを特徴とするネットワークシステムである（特許文献４参照）。
【０００６】
また、従来の第五のデータ収集システムは、故障停止時間を短縮するための対策を要因に応じて適切に検討することができる生産装置のシステムである（特許文献５参照）。
【０００７】
また、従来の第六のデータ収集システムは、複数の設備のシーケンサとＰＣの間にモニタリング専用ＰＬＣを設置し、各設備のＰＬＣでは、稼働率算出のための運転状態やサイクルタイム、生産数などの信号と、設備が異常停止した時の要因をコード化し、これをＢＣＤ（２進化１０進法）信号としてモニタリング専用ＰＬＣに出力する。モニタリング専用ＰＬＣでは、各設備のＰＬＣを連続して監視し、収集したデータを稼働率等に計算し、そして、停止履歴や要因別・設備別の停止回数に集計すると共に、レジスターにデータを確保すると共にＰＣに送り、ＰＣではこれらのデータを表計算ソフトに取り込み、設備の稼働状態を常時、モニターすると共に日報・月報の作成やデータ解析を行うシステムである（特許文献６参照）。
【０００８】
また、従来の第七のデータ収集システムは、生産ライン上でのワーク流れの不具合の伝搬状況を解析するシステムである。具体的には、本システムは、生産ラインを構成する工程部、搬送部には、各々その場所にワークがあるか否かを検出するワークセンサが設けられる。本システムの生産ライン解析装置は、あるワークセンサの検出信号からオン又はオフの期間が所定時間以上続いている箇所を停滞箇所として求め、その停滞箇所を含む波形部分と類似した波形部分を他の各ワークセンサの検出信号から検出する。そして、類似波形が検出されたワークセンサ群に対応する生産ライン上の範囲を、その停滞箇所の原因となった不具合の伝搬範囲と判定する。また、それら類似波形部分の中で発生時刻が最も早いものに対応するワークセンサに対応する生産ライン上の部位を、その停滞箇所の原因となった原因部位と判定する（特許文献７参照）。
【０００９】
また、従来の第八のデータ収集システムは、各種の製造プロセスに於ける複数の設備の稼働実績の表示、分析を行う稼働実績表示分析システムであり、前工程による手待ち要因等を分析するシステムである。具体的には、本システムは、シリアル的に配列された複数の設備１−１〜１−ｎの稼働状態情報を収集して蓄積する稼働実績記憶部と、この稼働実績記憶部に格納された稼働状態情報を分析処理する分析部と、この分析部に於ける分析処理結果を表示する表示部とを備え、分析部は、稼働実績記憶部から指定期間内の稼働状態情報を読出して稼働テーブルに展開し、複数の設備１−１〜１−ｎの稼働実績をガントチャート形式やグラフ形式で表示部に表示し、且つ稼働状態情報を分析して、手待ちの要因を前工程に遡って探索するシステムである（特許文献８参照）。
【００１０】
また、従来の第九のデータ収集システムは、複数の生産ラインが接続されている工場などにおいて生産効率を低下させる生産ラインを決定し、その原因である生産ラインの稼働条件を推定するシステムである。具体的には、本システムは、一つの生産ラインの生産能力を表す単独生産能力の数式モデル化を行い、この数式モデルである単独生産能力の最も低いものを生産能力の低い生産ラインであるネック工程と推定し、生産ラインの稼働条件を可変することにより、推定した生産ラインがネック工程かどうか決定すると共に、決定したときには可変した稼働条件をネック工程になる原因と推定するシステムである（特許文献９参照）。
【００１１】
また、従来の第十のデータ収集システムは、稼働率向上を阻害する要因を的確に分析、把握することにより、生産ライン全体の稼働率向上に寄与するシステムである。具体的には、本システムは、情報採取手段、情報整理手段、及び記憶手段により各生産機械Ｍ１，Ｍ２，Ｍ３，…の情報収集を行う。そして、この収集した情報に基づき、最長工程機械判別手段により最長工程機械を判別し、この機械の停止状態を停止状態検索手段で検索する。そして、その停止の原因である機械を原因機械判別手段で判別し、停止要因を停止要因分析手段で分析するとともに、これら原因機械及び停止要因別に停止時間を停止時間累積手段で累積演算し、その結果をデータ整理手段を通じて表示手段により外部に表示するシステムである（特許文献１０参照）。
【特許文献１】特開２００２−２６９６６４号公報（第１頁、第１図等）
【特許文献２】特許第３６１６２００号（第１頁、第１図等）
【特許文献３】特開平６−３０１６１７（第１頁、第１図等）
【特許文献４】ＷＯ００／２８７００（第１頁、第１図等）
【特許文献５】特開平１１−１８４５１８（第１頁、第１図等）
【特許文献６】特開２００３−５０６２４（第１頁、第１図等）
【特許文献７】特開２００５−３２０３１（第１頁、第１図等）
【特許文献８】特開平７−２５１３５６（第１頁、第１図等）
【特許文献９】特開平７−２００６８４（第１頁、第１図等）
【特許文献１０】特開平５−２００６５７（第１頁、第１図等）
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、従来の第一から第十のデータ収集システムにおいては、既存の生産装置などの生産設備に、データ収集システムを容易に組み込むことができない、という課題があった。具体的には、従来の第一から第六のデータ収集システムにおいて、既存の生産設備の稼動情報収集を行うためには、生産設備を改造したり、生産設備に装着されているプログラマブルコントローラなどのシーケンスプログラムを大幅に変更したりしなければならなかった。
【００１３】
また、従来の第一から第十のデータ収集システムにおいては、一の生産装置で発生した停止状態が前後の工程の生産装置に与える影響を分析する場合に、正確さを欠き、精度の高い停止状態の伝搬に関する情報を得ることができなかった。
【００１４】
また、従来の第一から第十のデータ収集システムにおいては、停止状態の伝搬に関する情報を得る場合に、収集した生産装置の稼動に関する情報が有するノイズに対応できず、精度の高い生産装置の稼動に関する情報を得ることができず、また、精度の高い停止状態の伝搬に関する情報を得ることができなかった。
【００１５】
また、従来の第一から第十のデータ収集システムにおいては、生産装置の稼動状態に関するデータを収集するデータ収集装置を、全生産装置に対しては具備していない場合に、当該生産装置の稼動状態を推定することができなかった。なお、設置場所の確保の問題、コストの問題等の原因により、データ収集装置が設置できない生産装置が存在することは頻繁に生じている。
【００１６】
さらに、従来の第一から第十のデータ収集システムにおいては、２以上の生産装置を、例えば、機能ごとに一のグループに仮想的に集約し、集約したグループごとに、稼動状況を分析することができなかった。
【課題を解決するための手段】
【００１７】
本第一の発明のデータ収集システムは、生産装置と当該生産装置の稼動に関する情報である接点情報を出力する出力装置との間に設置される分岐装置と、ネットワーク装置と、データ収集装置と、解析装置とを具備するデータ収集システムであって、前記分岐装置は、前記１以上の生産装置からの接点情報を取得する接点情報取得部と、前記接点情報取得部が取得した接点情報を前記出力装置に転送し、かつ、前記接点情報に関する情報である接点関連情報を前記ネットワーク装置に送信する出力部を具備し、前記ネットワーク装置は、前記分岐装置から前記接点関連情報を受信する第一接点関連情報受信部と、前記第一接点関連情報受信部が受信した接点関連情報を前記データ収集装置に送信する第一接点関連情報送信部を具備し、前記データ収集装置は、前記接点関連情報が格納され得る稼動情報ログ記憶部と、前記ネットワーク装置から接点関連情報を受信する第二接点関連情報受信部と、前記第二接点関連情報受信部が受信した接点関連情報を前記稼動情報ログ記憶部に蓄積する稼動情報ログ蓄積部を具備し、前記解析装置は、前記稼動情報ログ記憶部から１以上の接点関連情報を取得する接点関連情報取得部と、前記接点関連情報取得部が取得した１以上の接点関連情報を処理し、所定の情報を取得する解析部と、前記解析部が取得した所定の情報を出力する解析結果出力部を具備し、前記解析部は、生産ライン上の一の生産装置の前後の工程の生産装置への当該一の生産装置の停止の影響の伝搬時間に関する情報である伝搬時間情報を1以上、生産装置に対応付けて格納している伝搬時間情報格納手段と、前記1以上の伝搬時間情報を用いて、２以上の生産装置の接点関連情報の間の対応付けを行う状態対応付手段を具備するデータ収集システムである。
【００１８】
かかる構成により、既存の生産装置などの生産設備に、データ収集システムを容易に組み込むことができる。また、停止状態の伝搬に関する情報を精度高く得ることができる。
【００１９】
また、本第二の発明のデータ収集システムは、第一の発明に対して、前記状態対応付手段は、前記接点関連情報取得部が取得した接点関連情報を検索し、各生産装置で発生した停止状態を示す情報を得て、当該情報から前記停止状態の発生時刻および復旧時刻を取得する第一状態検索手段と、前記第一状態検索手段が取得した停止状態の発生時刻および復旧時刻と、前記１以上の伝搬時間情報を用いて、一の生産装置の停止状態の影響が前工程および後工程の生産装置に伝搬したことを示す情報である状態対応情報を生成する状態対応情報生成手段を具備し、前記解析結果出力部は、前記接点関連情報取得部が取得した接点関連情報と前記状態対応情報を用いて、一の生産装置の停止状態の影響が前工程および後工程の生産装置に伝搬したことを示す情報であり、１以上の生産装置の稼動状態を示す情報である伝搬情報含稼動状態情報を出力するデータ収集システムである。
【００２０】
かかる構成により、停止状態の伝搬に関する情報を、さらに精度高く得ることができる。
【００２１】
また、本第三の発明のデータ収集システムは、第二の発明に対して、前記状態対応付手段は、一の生産装置の停止状態の影響が前工程および後工程の生産装置に伝搬したことを判断するためのルールである状態対応付ルールを格納している状態対応付ルール格納手段をさらに具備し、前記状態対応情報生成手段は、前記状態対応付ルールと、前記状態検索手段が取得した停止状態の発生時刻および復旧時刻と、前記１以上の伝搬時間情報を用いて、一の生産装置の停止状態の影響が前工程および後工程の生産装置に伝搬したことを示す情報である状態対応情報を生成するデータ収集システムである。
【００２２】
かかる構成により、精度の高い停止状態の伝搬に関する情報を得ることができ、かつ種々のルールに対応した、停止状態の伝搬に関する情報を得ることができる。
【００２３】
また、本第四の発明のデータ収集システムは、第二、第三いずれかの発明に対して、前記状態対応付手段は、前記接点関連情報取得部が取得した接点関連情報が示す情報であり、正常に稼動している旨を示す情報のうち、予め決められた指定時間以下または指定時間未満の時間のみが連続して正常に稼動していることを示す情報に対して、正常稼動ではないことを示す情報に変更する処理を行い、新たな接点関連情報を得る第一前処理手段をさらに具備し、前記第一状態検索手段は、前記第一前処理手段が取得した接点関連情報を検索し、各生産装置で発生した停止状態を示す情報を得て、当該情報から前記停止状態の発生時刻および復旧時刻を取得するデータ収集システムである。
【００２４】
かかる構成により、収集した生産装置の稼動に関する情報が有するノイズを除去でき、その結果、非常に精度の高い停止状態の伝搬に関する情報を得ることができる。
【００２５】
また、本第五の発明のデータ収集システムは、第一から第四いずれかの発明に対して、前記解析部は、前記状態対応付手段が２以上の生産装置の接点関連情報の間の対応付けを行って得た情報である状態対応情報を用いて、１以上の生産装置の稼動状況の他の生産装置に対する影響度合いを示す影響度を算出し、影響度情報を取得する影響度算出手段をさらに具備し、前記解析結果出力部は、前記影響度算出手段が取得した影響度情報を出力するデータ収集システムである。
【００２６】
かかる構成により、さらに、精度の高い停止状態の伝搬に関する情報を得ることが容易にできる。
【００２７】
また、本第六の発明のデータ収集システムは、第一から第五いずれかの発明に対して、前記解析部は、伝搬時間情報を算出する元になるデータである対応付データを受け付ける対応付データ受付手段と、前記対応付データ受付手段が受け付けた対応付データを用いて、伝搬時間情報を算出する伝搬時間算出手段をさらに具備し、前記伝搬時間情報格納手段が格納している伝搬時間情報は、前記伝搬時間算出手段が算出して得た情報であるデータ収集システムである。
【００２８】
かかる構成により、生産ラインの動的な変化に対応した、極めて精度の高い停止状態の伝搬に関する情報を得ることができる。
【００２９】
また、本第七の発明のデータ収集システムは、第六の発明に対して、前記分岐装置は、前記１以上の生産装置のバッファ蓄積量を計測するバッファ蓄積量計測部をさらに具備し、前記接点情報取得部が取得する接点情報は、前記バッファ蓄積量計測部が計測したバッファ蓄積量を含み、前記対応付データ受付手段は、少なくとも前記バッファ蓄積量を含む対応付データを受け付けるデータ収集システムである。
【００３０】
かかる構成により、生産ラインの動的な変化に対応した、極めて精度の高い停止状態の伝搬に関する情報を得ることができる。
【００３１】
また、本第八の発明のデータ収集システムは、生産装置と当該生産装置の稼動に関する情報である接点情報を出力する出力装置との間に設置される分岐装置と、ネットワーク装置と、データ収集装置と、解析装置とを具備するデータ収集システムであって、かつ、生産装置の稼動状態に関するデータを収集するデータ収集装置を、全生産装置に対しては具備していないデータ収集システムであって、前記分岐装置は、前記１以上の生産装置からの接点情報を取得する接点情報取得部と、前記接点情報取得部が取得した接点情報を前記出力装置に転送し、かつ、前記接点情報に関する情報である接点関連情報を前記ネットワーク装置に送信する出力部を具備し、前記ネットワーク装置は、前記分岐装置から前記接点関連情報を受信する第一接点関連情報受信部と、前記第一接点関連情報受信部が受信した接点関連情報を前記データ収集装置に送信する第一接点関連情報送信部を具備し、前記データ収集装置は、前記接点関連情報が格納され得る稼動情報ログ記憶部と、前記ネットワーク装置から接点関連情報を受信する第二接点関連情報受信部と、前記第二接点関連情報受信部が受信した接点関連情報を前記稼動情報ログ記憶部に蓄積する稼動情報ログ蓄積部を具備し、前記解析装置は、前記稼動情報ログ記憶部から１以上の接点関連情報を取得する接点関連情報取得部と、前記接点関連情報取得部が取得した１以上の接点関連情報を処理し、所定の情報を取得する解析部と、前記解析部が取得した所定の情報を出力する解析結果出力部を具備し、前記解析部は、データ収集装置がデータ収集の対象外の生産装置の前後の工程の生産装置の停止状態を示す接点関連情報を用いて、当該データ収集の対象外の生産装置の接点関連情報を生成する状態補完手段を具備するデータ収集システムである。
【００３２】
かかる構成により、データ収集装置が設置できない生産装置の稼動状況を得ることができる。
【００３３】
また、本第九の発明のデータ収集システムは、第一から第七いずれかの発明に対して、生産装置の稼動状態に関するデータを収集するデータ収集装置を、全生産装置に対しては具備していないデータ収集システムであって、前記解析装置の解析部は、データ収集装置がデータ収集の対象外の生産装置の前後の工程の生産装置の停止状態を示す接点関連情報を用いて、当該データ収集の対象外の生産装置の接点関連情報を生成する状態補完手段をさらに具備し、前記解析結果出力部は、前記状態補完手段が生成した接点関連情報を出力するデータ収集システムである。
【００３４】
かかる構成により、さらに、データ収集装置が設置できない生産装置の稼動状況を得ることができる。
【００３５】
また、本第十の発明のデータ収集システムは、第八、第九いずれかの発明に対して、前記状態補完手段は、データ収集装置がデータ収集の対象外の生産装置の前後の工程の生産装置の停止状態を示す稼動状態に関する情報と、前記伝搬時間情報を用いて、２以上の連続する生産装置の稼動状態に関する情報を生成するデータ収集システムである。
【００３６】
かかる構成により、データ収集装置が設置できない連続する複数の生産装置の稼動状況を得ることができる。
【００３７】
また、本第十一の発明のデータ収集システムは、第八から第十いずれかの発明に対して、前記状態補完手段は、データ収集の対象外の生産装置の接点関連情報を生成するための情報であり、少なくとも前記データ収集の対象外の生産装置を識別する補完生産装置識別子を有する情報である補完情報を格納している補完情報格納手段と、前記接点関連情報を検索し、各生産装置で発生した停止状態を示す情報を得て、当該情報から前記停止状態の発生時刻および復旧時刻を取得する第二状態検索手段と、前記第二状態検索手段が取得した停止状態の発生時刻および復旧時刻と、前記補完情報を用いて、前記補完生産装置識別子で識別される生産装置の稼動状態を示す接点関連情報を生成する稼動情報補完手段を具備するデータ収集システムである。
【００３８】
かかる構成により、さらに、データ収集装置が設置できない生産装置の稼動状況を得ることができる。
【００３９】
また、本第十二の発明のデータ収集システムは、第十一の発明に対して、前記状態補完手段は、前記稼動情報補完手段が接点関連情報を生成するためのルールである補完ルールを格納している補完ルール格納手段をさらに具備し、前記稼動情報補完手段は、前記第二状態検索手段が取得した停止状態の発生時刻および復旧時刻と、前記補完情報を用いて、前記補完ルールに従って、前記補完生産装置識別子で識別される生産装置の稼動状態を示す接点関連情報を生成するデータ収集システムである。
【００４０】
かかる構成により、データ収集装置が設置できない生産装置の稼動状況を得ることができる。
【００４１】
また、本第十三の発明のデータ収集システムは、第十一、第十二いずれかの発明に対して、前記状態補完手段は、前記接点関連情報取得部が取得した接点関連情報が示す情報であり、正常に稼動している旨を示す情報のうち、予め決められた指定時間以下または指定時間未満の時間のみが連続して正常に稼動していることを示す情報に対して、正常稼動ではないことを示す情報に変更する処理を行う第二前処理手段をさらに具備し、前記第二状態検索手段は、前記第二前処理部が処理した結果の接点関連情報を検索し、各生産装置で発生した停止状態を示す情報を得て、当該情報から前記停止状態の発生時刻および復旧時刻を取得するデータ収集システムである。
【００４２】
かかる構成により、データ収集装置が設置できない生産装置の稼動状況を精度高く得ることができる。
【００４３】
また、本第十四の発明のデータ収集システムは、第九から第十三いずれかの発明に対して、前記解析部は、２以上の生産装置を分類した場合の１以上の生産装置を識別する情報であるグループ情報を格納しているグループ情報格納手段と、前記グループ情報を用いて、前記影響度算出手段が算出した影響度情報をグループごとに集約する処理を行い、集約した影響度情報をグループごとに得る集約手段をさらに具備するデータ収集システムである。
【００４４】
かかる構成により、さらに、２以上の生産装置を一のグループに仮想的に集約し、集約したグループごとに、稼動状況を分析することができる。その結果、生産装置の台数が非常に多い生産ラインであっても、大まかな稼動状態と停止要因を把握することができる。
【発明の効果】
【００４５】
本発明によるデータ収集システムによれば、生産装置の稼動に関する情報を精度高く解析できる。
【発明を実施するための最良の形態】
【００４６】
以下、データ収集システム等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
（実施の形態１）
【００４７】
図１は、本実施の形態における生産システムの基本構成図である。本生産システムは、１以上の生産装置１１、１以上のシーケンサ１２、１以上のデータ収集システム１３、１以上の出力装置１４を具備する。通常、生産装置１１、シーケンサ１２、出力装置１４は、セットになっている。本生産システムにおいて、生産装置１１、シーケンサ１２、出力装置１４の、１以上のセットに対して、一のデータ収集システム１３が組み込まれている。また、生産装置１１、シーケンサ１２、出力装置１４の各セットは、例えば、既に稼動している生産設備である。
【００４８】
生産装置１１は、電気機器や機械やその他の製品や部品等を生産する装置であり、その生産する物品は問わない。
【００４９】
シーケンサ１２は、入力機器の指令信号（例えば、ＯＮ／ＯＦＦ）などに応じて、出力機器をＯＮ／ＯＦＦすることにより、シーケンス制御を実現する専用コントローラ（計算機）である。ここでは、シーケンサ１２は、生産装置１１の稼動に関する情報である接点情報を受け付け、出力装置１４に渡し、出力装置１４を制御する。また、シーケンサ１２は、プログラマブルコントローラ（ＰＣ）、シーケンスコントローラ、プログラマブル・ロジック・コントローラ（ＰＬＣ）など、生産装置１１の一連の制御監視を行うすべてのコントローラやコンピュータを含む。接点情報とは、例えば、ブザーのＯＮ／ＯＦＦを示す情報、赤や黄や緑などの色の警告灯（例えば、ＬＥＤや蛍光灯で実現。）などの点灯、点滅、消灯などを示す情報、生産装置１１における物品の生産数を示す情報などである。接点情報のデータ構造は問わない。
【００５０】
データ収集システム１３は、生産装置１１の稼動に関する情報である接点情報を取得し、解析することにより、生産装置１１の稼動状態を把握するためのシステムである。接点情報は、１以上の接点から取得される情報である。接点情報を構成する各接点の情報は、ＯＮまたはＯＦＦのパルスの情報である。データ収集システム１３は、生産装置１１と当該生産装置１１の稼動に関する情報である接点情報を出力する出力装置１４との間に設置される。この「間」とは、空間的な間ではなく、データ収集システム１３の少なくとも一部の装置（ここでは、後述する分岐装置１３１）が、生産装置１１からの信号を得て、出力装置１４に転送する、という意味である。ここでの転送は、得た信号をそのまま渡しても良いし、加工して渡しても良い。また、ここでは、データ収集システム１３は、接点情報をシーケンサ１２から受け付ける。なお、データ収集システム１３は、生産装置１１から、直接に接点情報を受け付ける構成でも良い。かかる場合、シーケンサ１２は不要である。
【００５１】
出力装置１４は、接点情報を出力する。出力装置１４は、例えば、接点情報を警告灯（例えば、ＬＥＤで実現されている。）に出力したり、ブザー音で出力したりする。その他、出力装置１４における接点情報の出力態様は問わない。出力とは、他の装置（例えば、表示手段を有する装置）への送信、記録媒体への蓄積なども含む概念である。
【００５２】
データ収集システム１３は、１以上の分岐装置１３１、１以上のネットワーク装置１３２、データ収集装置１３３、解析装置１３４を具備する。データ収集システム１３において、分岐装置１３１とネットワーク装置１３２は、通常、１セットになっている。また、データ収集システム１３は、通常、２セット以上の分岐装置１３１およびネットワーク装置１３２と、一のデータ収集装置１３３と、一の解析装置１３４を具備する。
【００５３】
分岐装置１３１は、生産装置１１における稼動に関する情報である接点情報を取得し、当該接点情報を出力装置１４に転送するとともに、ネットワーク装置１３２に送信する。本実施の形態において、分岐装置１３１は、接点情報から生産装置の状態に関する情報である状態情報を取得し、当該状態情報をコード化し、コード化された情報である接点関連情報をネットワーク装置１３２に送信する。分岐装置１３１は、通常、接点情報を何ら加工等せずに、出力装置１４に転送するが、接点情報を加工して、データ構造等を変更して、出力装置１４に転送しても良い。なお、接点関連情報は、時刻に関する情報である時刻情報を有することは好適である。この時刻情報は、対応する状態情報が示す状態が発生した時刻である。
【００５４】
ネットワーク装置１３２は、分岐装置１３１から送信された接点関連情報を受信し、データ収集装置１３３に送信する。受信した接点関連情報と送信する接点関連情報は、同一のデータ構造でなくても良い。
【００５５】
データ収集装置１３３は、ネットワーク装置１３２から送信された接点関連情報を受信し、蓄積する。
【００５６】
解析装置１３４は、データ収集装置１３３に格納されている接点関連情報を取得し、解析処理する。
【００５７】
図２は、データ収集システム１３を構成する分岐装置１３１のブロック図である。分岐装置１３１は、接点情報取得部１３１１、状態認識部１３１２、状態コード化部１３１３、出力部１３１４、コードマップ設定部１３１５、バッファ蓄積量計測部１３１６を具備する。
【００５８】
状態コード化部１３１３は、コードマップ記憶手段１３１３１、接点関連情報取得手段１３１３２を具備する。
【００５９】
接点情報取得部１３１１は、生産装置１１から、間接的または直接に、接点情報を取得する。ここでは、接点情報取得部１３１１は、生産装置１１の接点情報を、シーケンサ１２から取得する。接点情報取得部１３１１は、シーケンサ１２から接点情報を受信しても良いし、シーケンサ１２に格納されている接点情報を読み出しても良い。接点情報取得部１３１１における接点情報の取得方法は問わない。接点情報取得部１３１１は、シーケンサ１２から入力された接点情報を分岐し、一方は出力装置１４へ直接出力するために出力部１３１４に、他方は状態認識するために状態認識部１３１２へ送信する。また、接点情報取得部１３１１は、後述するバッファ蓄積量計測部１３１６が計測したバッファ蓄積量を含む接点情報を取得することは好適である。なお、バッファ蓄積量とは、生産装置１１の停止発生時にバッファに蓄えられているワークの数を示す情報であり、バッファセンサにより計測され、取得される情報である。また、バッファ蓄積量は、変化する情報である。接点情報取得部１３１１は、ＭＰＵやメモリ等から実現され得る。また、接点情報取得部１３１１は、無線または有線の受信手段で実現されても良い。接点情報取得部１３１１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６０】
状態認識部１３１２は、接点情報取得部１３１１が取得した接点情報から生産装置１１の状態に関する情報である状態情報を取得する。状態は、例えば、オンまたはオフの２つの状態のうちのいずれかを採り得るブザーの状態、および、点灯または点滅または消灯の３つの状態のうちのいずれかを採り得る３種類の警告灯（例えば、色が赤、黄、緑で識別される）の状態である。状態は、かかる複数種類の媒体（ブザー、警告灯など）の各々の状態の組み合わせである、と考えても良い。全状態の組み合わせである状態パターンは、例えば、１０種類である。状態の具体例については、さらに、後述する。また、状態情報は、接点情報取得部１３１１が取得した接点情報から取得され得る生産装置１１の状態に関する情報である。状態情報は、ここでは、ブザーの状態の変化および警告灯の状態の変化とは非同期に発生する情報である非同期情報を含む。非同期情報は、例えば、生産装置１１における生産数に関する情報である生産数情報である。非同期情報は、例えば、生産装置１１に設置されている金型の切り替えの情報や、生産装置１１で使用する樹脂の切り替えの情報、一度不良品となったものを修正して再投入する際の再投入情報、段取り替えを実施した際の段取り替え情報などである。状態認識部１３１２は、通常、ＭＰＵやメモリ等から実現され得る。状態認識部１３１２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６１】
状態コード化部１３１３は、状態認識部１３１２が取得した状態情報をコードである接点関連情報に変換する。状態認識部１３１２が取得した状態情報が非同期情報を含む場合に、状態コード化部１３１３は、状態認識部１３１２が取得した非同期情報以外の他の状態情報に関わらず、所定の値のコードである接点関連情報に変換する。状態コード化部１３１３は、非同期情報以外の他の状態情報を欠落させて、非同期情報のみからコードである接点関連情報を構成する。かかる場合、非同期情報以外の他の状態情報は、先の状態と変更がない、として、解析装置１３４等で取り扱われる。状態コード化部１３１３が具体的に、状態情報を接点関連情報に変換する方法は、後述する。状態コード化部１３１３は、通常、ＭＰＵやメモリ等から実現され得る。状態コード化部１３１３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６２】
コードマップ記憶手段１３１３１は、ｎ（ｎは２以上の整数）種類の情報のＯＮ／ＯＦＦの状態の情報である状態情報と、（ｎ−１）ｂｉｔ以下のｂｉｔ数のコードである接点関連情報との対応を示す情報であるコードマップを格納している。コードマップのデータ構造は問わない。コードマップにおいて、状態情報と接点関連情報との対応付けが可能であれば良い。また、状態情報は、ｎ種類の情報の「ＯＮ／ＯＦＦ」のパターンである。状態情報は、例えば、所定数の物品の生産が完了したことを示す情報、ブザーのＯＮ／ＯＦＦ、赤のＬＥＤのＯＮ／ＯＦＦ、黄のＬＥＤのＯＮ／ＯＦＦ、緑のＬＥＤのＯＮ／ＯＦＦの５種類の情報のＯＮ／ＯＦＦパターンである。そして、接点関連情報は、４ｂｉｔの情報である。コードマップ記憶手段１３１３１は、ハードディスクやＲＯＭ等の不揮発性の記録媒体が好適であるが、ＲＡＭ等の揮発性の記録媒体でも実現可能である。
【００６３】
接点関連情報取得手段１３１３２は、状態認識部１３１２が取得した１以上の状態情報に対応する接点関連情報を、コードマップ記憶手段１３１３１から取得する。なお、接点関連情報取得手段１３１３２は、外部に存在するコードマップを検索し、状態情報をキーに接点関連情報を取得しても良い。かかる場合、分岐装置１３１は、コードマップ記憶手段１３１３１を有しない。接点関連情報取得手段１３１３２は、通常、ＭＰＵやメモリ等から実現され得る。接点関連情報取得手段１３１３２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６４】
出力部１３１４は、接点情報取得部１３１１が取得した接点情報を出力装置１４に転送し、かつ、接点情報に関する情報である接点関連情報をネットワーク装置１３２に送信する。出力部１３１４は、通常、接点情報取得部１３１１が取得した接点情報を出力装置１４に転送し、かつ、状態コード化部１３１３が変換して得た接点関連情報をネットワーク装置１３２に送信する。出力部１３１４は、無線または有線の通信手段や、放送手段で実現され得る。
【００６５】
コードマップ設定部１３１５は、コードマップをコードマップ記憶手段１３１３１に蓄積する。コードマップ設定部１３１５は、例えば、キーボードやマウスなどの入力手段からのコードマップの入力を受け付け、コードマップ記憶手段１３１３１に蓄積する。なお、コードマップ設定部１３１５は、キーボードやマウスなどの入力手段を含むと考えても良い。
【００６６】
バッファ蓄積量計測部１３１６は、１以上の生産装置１１のバッファ蓄積量を計測する。バッファ蓄積量の決定方法はラインの特性に応じて下記のいずれの方法を用いてもよい。つまり、バッファ蓄積量計測部１３１６は、ボトルネックの箇所が特定されている場合は、ボトルネックの前の生産装置１１はバッファが常に満杯(バッファ蓄積量=バッファ許容量)とし、ボトルネックの後ろの生産装置１１はバッファが常に空(バッファ蓄積量=0)としても良い。また、バッファ蓄積量計測部１３１６は、実際にライン上でのバッファ蓄積量を測定し、測定実績の平均をバッファ蓄積量としても良い。また、バッファ蓄積量計測部１３１６は、ラインにバッファセンサを取り付け、蓄積量をカウントし、当該蓄積量をバッファ蓄積量としても良い。なお、バッファセンサによる方法が、最も正確に測定が可能な方法である。バッファ蓄積量計測部１３１６は、例えば、バッファセンサとドライバーソフトにより実現され得る。バッファセンサとは、バッファの入口および出口に設置されるセンサである。入口および出口に設置されるバッファセンサは、それぞれ光電センサなどのワーク検知用センサである。入口および出口のセンサにはカウンタがつながっており、ワークを検知するとカウンタがカウントアップされる。カウントアップの機構は、公知技術であり、いかなる機構でも良い。また、ある時刻tにおける入口と出口のカウンタの値をCent(t)，Cext(t)とすると、ある時点でのバッファ蓄積量B(t)は、算出式「B(t) = Cent(t) - Cext(t)」で表すことができる。バッファ蓄積量は、バッファにあるワークの個数である。
【００６７】
ネットワーク装置１３２は、第一接点関連情報受信部１３２１、第一接点関連情報送信部１３２２を具備する。
【００６８】
第一接点関連情報受信部１３２１は、分岐装置１３１から接点関連情報を受信する。第一接点関連情報受信部１３２１は、無線の通信手段が好適であるが、放送を受信する手段や有線の通信手段でも実現可能である。
【００６９】
第一接点関連情報送信部１３２２は、第一接点関連情報受信部１３２１が受信した接点関連情報をデータ収集装置１３３に送信する。第一接点関連情報送信部１３２２は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。なお、第一接点関連情報受信部１３２１が受信した接点関連情報と、第一接点関連情報送信部１３２２が送信する接点関連情報は、通常、同一のデータ構造であるが、ネットワーク装置１３２においてデータ構造の変換等を行っても良い。
【００７０】
図３は、データ収集装置１３３の構成を示すブロック図である。データ収集装置１３３は、稼動情報ログ記憶部１３３１、第二接点関連情報受信部１３３２、稼動情報ログ蓄積部１３３３を具備する。
【００７１】
稼動情報ログ記憶部１３３１は、接点関連情報が格納され得る。稼動情報ログ記憶部１３３１は、ハードディスク等の不揮発性の記録媒体が好適であるが、ＲＡＭ等の揮発性の記録媒体でも実現可能である。
【００７２】
第二接点関連情報受信部１３３２は、ネットワーク装置１３２から接点関連情報を受信する。第二接点関連情報受信部１３３２は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００７３】
稼動情報ログ蓄積部１３３３は、第二接点関連情報受信部１３３２が受信した接点関連情報を稼動情報ログ記憶部１３３１に蓄積する。稼動情報ログ蓄積部１３３３は、通常、ＭＰＵやメモリ等から実現され得る。稼動情報ログ蓄積部１３３３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００７４】
図４は、データ収集システム１３を構成する解析装置１３４のブロック図である。解析装置１３４は、指示受付部１３４１、接点関連情報取得部１３４２、補正部１３４３、解析部１３４４、解析結果出力部１３４５を具備する。
【００７５】
解析部１３４４は、コードマップ記憶手段１３１３１、状態デコード手段１３４４１、作業員移動時間情報取得手段１３４４２、復旧作業時間情報取得手段１３４４３、稼動情報統計処理手段１３４４４、区分情報格納手段１３４４５、対応付データ受付手段１３４４６、伝搬時間算出手段１３４４７、伝搬時間情報格納手段１３４４８、状態対応付手段１３４４９、影響度算出手段１３４４０を具備する。
【００７６】
解析結果出力部１３４５は、移動時間ヒストグラム出力手段１３４５１、復旧作業時間ヒストグラム出力手段１３４５２、統計処理結果出力手段１３４５３を具備する。
【００７７】
指示受付部１３４１は、解析処理の開始の指示を受け付ける。指示の入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。指示受付部１３４１は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。なお、解析装置１３４は、指示受付部１３４１が解析処理の開始の指示を受け付けたことをトリガーとして、解析を開始しても良いし、所定の時刻になった場合等に、自動的に解析を開始しても良い。
【００７８】
接点関連情報取得部１３４２は、稼動情報ログ記憶部１３３１から１以上の接点関連情報（以下、適宜、「稼動情報ログ」という。）を取得する。接点関連情報取得部１３４２が接点関連情報を取得するトリガー、タイミングは問わない。通常、指示受付部１３４１がユーザの指示を受け付けた場合、接点関連情報取得部１３４２は、接点関連情報を取得する。接点関連情報取得部１３４２は、通常、データ収集装置１３３から、稼動情報ログを通信手段により受信する。ただし、解析装置１３４が、データ収集装置１３３から切り離されており、スタンドアロンの装置でも良い。かかる場合、接点関連情報取得部１３４２は、記録媒体に蓄積されている接点関連情報を取得する。接点関連情報取得部１３４２は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００７９】
補正部１３４３は、状態認識部１３１２が状態情報を取得する時間に基づいて、接点関連情報が有する時刻情報を補正する。状態認識部１３１２が状態情報を取得する時間は、通常、予め補正部１３４３が保持している。ただし、補正部１３４３は、例えば、分岐装置１３１から送信され、データ収集装置１３３に蓄積されている状態情報を取得する時間に基づいて、時刻情報を修正しても良い。補正部１３４３は、状態認識部１３１２が状態情報を取得する時間だけずらして、生産装置１１の異常が発生した時刻や、作業員がブザー停止のボタンを押下した時刻や、復旧作業が開始された時刻や、復旧作業が終了した時刻などを補正する。かかる補正部１３４３の補正は、時刻補正であるので、作業員移動時間情報、および復旧作業時間情報が時刻情報を具備する場合に、正確な時刻を取得でき、有効である。補正部１３４３は、通常、ＭＰＵやメモリ等から実現され得る。補正部１３４３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。また、補正部１３４３が行う補正は、状態デコード手段１３４４１が取得した１以上の状態情報に対して行っても良い。つまり、補正部１３４３が行う時刻情報の補正処理のタイミングは問わない。
【００８０】
解析部１３４４は、接点関連情報取得部１３４２が取得した１以上の接点関連情報を処理し、所定の情報を取得する。解析部１３４４は、具体的には、例えば、２以上の接点関連情報（適宜、「稼動情報ログ」とも言う。）に基づいて、作業員の移動時間に関する情報である作業員移動時間情報と、復旧作業時間に関する情報である復旧作業時間情報を取得する。解析部１３４４は、具体的には、例えば、1以上の生産装置１１の動作状況を明らかにするために、１以上の接点関連情報を統計処理し、統計データを取得する。また、解析部１３４４は、具体的には、例えば、生産ライン上の一の生産装置１１の前後の工程の生産装置への当該一の生産装置１１の停止の影響の伝搬時間に関する情報である伝搬時間情報を格納しており、当該伝搬時間情報を用いて、２以上の生産装置１１の接点関連情報の間の対応付けを行う。また、解析部１３４４は、具体的には、例えば、２以上の生産装置の接点関連情報の間の対応付けを行って得た情報である状態対応情報を用いて、１以上の生産装置の稼動状況の他の生産装置に対する影響度合いを示す影響度を算出し、影響度情報を取得する。解析部１３４４の処理手順の具体例は後述する。解析部１３４４は、通常、ＭＰＵやメモリ等から実現され得る。解析部１３４４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００８１】
状態デコード手段１３４４１は、接点関連情報取得部１３４２が取得した１以上の接点関連情報に対応する１以上の状態情報を、コードマップ記憶手段１３１３１のコードマップを検索し、取得する。状態デコード手段１３４４１は、通常、ＭＰＵやメモリ等から実現され得る。状態デコード手段１３４４１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００８２】
作業員移動時間情報取得手段１３４４２は、状態デコード手段１３４４１が取得した１以上の状態情報に基づいて、ブザーがオンになってからオフになるまでの時間に関する情報である作業員移動時間情報を取得する。作業員移動時間情報取得手段１３４４２は、通常、ＭＰＵやメモリ等から実現され得る。作業員移動時間情報取得手段１３４４２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００８３】
復旧作業時間情報取得手段１３４４３は、２以上の接点関連情報に基づいて、ブザーがオンからオフになった後、生産装置１１が正常に稼動するまでの時間に関する情報である復旧作業時間情報を取得する。ブザーをオンからオフにするのは、通常、復旧作業にあたる作業員である。ブザーをオフにする操作部（例えば、ボタンやスイッチなど）は、通常、生産装置１１が有している、または、生産装置１１の周辺に設置されている。そして、作業員は、通常、ブザーをオフにする操作部を操作し、ブザーをオフにする。そして、例えば、シーケンサ１２が、ブザーをオフにする操作部が操作されたことを検知し、分岐装置１３１に渡す。復旧作業時間情報取得手段１３４４３は、通常、ＭＰＵやメモリ等から実現され得る。復旧作業時間情報取得手段１３４４３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００８４】
稼動情報統計処理手段１３４４４は、状態デコード手段１３４４１が取得した２以上の状態情報を統計処理し、1以上の生産装置１１の動作状況を明らかにするためのデータである統計データを得る。稼動情報統計処理手段１３４４４は、例えば、生産装置１１ごとに、各状態情報が示す状態の持続時間の合計を算出する。稼動情報統計処理手段１３４４４は、例えば、状態情報が示す状態の持続時間とその頻度を算出し、後述する区分情報に基づいて、各生産装置１１の各状態の持続時間とその頻度を、区分情報が示す区分（グループ）に分類する。
【００８５】
区分情報格納手段１３４４５は、稼動情報統計処理手段１３４４４が統計処理を行う区分についての情報である区分情報を格納している。区分情報は、例えば、ある状態（例えば「前工程からのワーク供給なし」の状態）が持続する時間である持続時間により故障を分類するための情報であり、「１分以内から１０分以内、まで、１分毎」といった情報である。
【００８６】
対応付データ受付手段１３４４６は、伝搬時間情報を算出する元になるデータである対応付データを受け付ける。対応付データ受付手段１３４４６は、少なくともバッファ蓄積量を含む対応付データを受け付ける。対応付データの入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。対応付データ受付手段１３４４６は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００８７】
なお、対応付データは、例えば、各生産装置のタクトタイム、各生産装置のバッファ許容量、各生産装置の現在のバッファ蓄積量、各生産装置のワーク搬送時間、各生産装置の後工程復旧伝搬時間、ＯＮ時間最小値、停止要因などの情報を含む。
【００８８】
各生産装置のタクトタイムとは、生産装置１１が一つのワークを処理する時間である。つまり、タクトタイムとは、ワーク１個が生産装置１１を通過するのにかかる時間であり、設計上の理論値を用いてもよいし、実測値を用いてもよい。
【００８９】
各生産装置のバッファ許容量は、生産装置１１の手前にあり、生産装置１１が蓄えることができるワークの数を示す情報である。バッファ許容量は、通常、設計上の値であり、生産装置１１ごとに決められている。
【００９０】
各生産装置の現在のバッファ蓄積量は、現在、生産装置１１が蓄えているワークの量を示す情報である。バッファ蓄積量の詳細は、上述した通りである。
【００９１】
各生産装置のワーク搬送時間は、ワークがある工程の生産装置１１（Ｅｋ−１）から次の工程の生産装置１１（Ｅｋ）に搬送されるのにかかる時間である。ワーク搬送時間は、設計上の理論値を用いてもよいし、実測値を用いてもよい。
【００９２】
後工程復旧伝搬時間は、生産装置１１（Ｅｋ＋１）が停止し、そのためにその直前の工程の生産装置１１（Ｅｋ）が停止した場合、生産装置１１（Ｅｋ＋１）が再稼働してから生産装置１１（Ｅｋ）が再稼働するまでにかかる時間である。後工程復旧伝搬時間の値の決定方法は下記のいずれを用いてもよい。つまり、例えば、後工程復旧伝搬時間は、予め決められた設計上の理論値である。また、後工程復旧伝搬時間は、例えば、実際にライン上で生産装置１１（Ｅｋ＋１）が復旧してから生産装置１１（Ｅｋ）が復旧するまでにかかる時間を時計計測し、その平均値を後工程復旧伝搬時間としても良い。後工程復旧伝搬時間は、しかかり個数から算出されても良い。具体的には、しかかり個数はバッファ蓄積量同様に計測、もしくは定義される。そして、後工程復旧伝搬時間は、式「(後工程復旧伝搬時間)= 生産装置１１（Ｅｋ＋１）がしかかりを処理する時間)」により算出されても良い。また、例えば、バッファにワークが満杯になることを検知する満杯検知センサ(これがトリガーになり生産装置１１（Ｅｋ）が後工程ワーク満杯となり停止する)と、生産装置１１（Ｅｋ＋１）が復旧しバッファのワークがある程度処理されたことを検知する復旧センサ(これがトリガーになり生産装置１１（Ｅｋ）が後工程ワーク満杯から正常稼動に復旧する)が異なる場合は、式「（後工程復旧伝搬時間）＝｛（しかかり個数）＋（センサ間滞留量）｝×（生産装置１１（Ｅｋ＋１）のタクトタイム）」により、後工程復旧伝搬時間は算出される。ここで、「しかかり個数」は、生産装置１１（Ｅｋ）が後工程満杯になった時点で搬送路上にあり、バッファに到達していないワークの数である。また、「センサ間滞留量」は、満杯検知センサと復旧センサの間に滞留しているワークの数である。
【００９３】
ＯＮ時間最小値は、正常であるとみなす最小の時間の値である。ＯＮ時間最小値は、通常、予め決められている。
【００９４】
停止要因は、例えば、作業員が図示しない入力手段により入力した情報である。さらに具体的には、停止要因は、例えば、自停止の対処時に作業員が自停止発生要因をキーボードで入力する、もしくはマウス操作によりプルダウンメニューから選択する、もしくは頻発する停止要因ごとのボタンが設備に設置してあり、このボタンを押下するなどの方法により入力した情報である。
【００９５】
伝搬時間算出手段１３４４７は、対応付データ受付手段１３４４６が受け付けた対応付データを用いて、伝搬時間を算出し、伝搬時間情報を得る。伝搬時間情報は、生産ライン上の一の生産装置１１の前後の工程の生産装置への当該一の生産装置１１の停止の影響の伝搬時間に関する情報である。前後の工程の生産装置とは、１以上の前工程の生産装置、および1以上の後工程の生産装置である。伝搬時間算出手段１３４４７が伝搬時間を算出する具体的なアルゴリズムの例は、後述する。伝搬時間算出手段１３４４７は、通常、ＭＰＵやメモリ等から実現され得る。伝搬時間算出手段１３４４７の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００９６】
伝搬時間情報格納手段１３４４８は、伝搬時間情報を1以上、生産装置１１に対応付けて、少なくとも一時格納している。伝搬時間算出手段１３４４７が伝搬時間情報を得た場合、伝搬時間情報格納手段１３４４８が格納している伝搬時間情報は、伝搬時間算出手段１３４４７が算出し、得た伝搬時間情報である。なお、伝搬時間情報格納手段１３４４８は、予め決められた伝搬時間情報を格納していても良い。かかる場合、伝搬時間算出手段１３４４７は、不要である。伝搬時間情報格納手段１３４４８は、不揮発性の記録媒体でも、揮発性の記録媒体でも良い。
【００９７】
状態対応付手段１３４４９の詳細な構成を示す図を、図５に示す。状態対応付手段１３４４９は、第一前処理手段１３４４９１、第一状態検索手段１３４４９２、状態対応付ルール格納手段１３４４９３、状態対応情報生成手段１３４４９４を具備する。
【００９８】
状態対応付手段１３４４９は、1以上の伝搬時間情報を用いて、２以上の生産装置１１の稼動状態に関する情報の間の対応付けを行う。稼動状態に関する情報とは、例えば、状態情報や接点関連情報などである。状態対応付手段１３４４９は、通常、ＭＰＵやメモリ等から実現され得る。状態対応付手段１３４４９の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。なお、ここでは、稼動状態に関する情報は、状態情報として、主として説明する。
【００９９】
第一前処理手段１３４４９１は、稼動状態に関する情報であり、正常に稼動している旨を示す情報のうち、予め決められた指定時間以下または指定時間未満の時間のみが連続して正常に稼動していることを示す情報に対して、正常稼動ではないことを示す情報に変更する処理を行い、新たな稼動状態に関する情報を得る。「正常稼動ではないことを示す情報に変更する処理」とは、正常に稼動している旨を示す情報を削除する処理であっても良いし、正常に稼動している旨を示す情を直前または直後の異常状態を示す情報に変更する処理であっても良い。「正常稼動ではないことを示す情報に変更する処理」は、稼動状態に関する情報の構造次第で変わる。
【０１００】
第一状態検索手段１３４４９２は、稼動状態に関する情報（例えば、第一前処理手段１３４４９１が処理した処理済の情報）を検索し、各生産装置１１で発生した停止状態を示す情報を得て、当該情報から停止状態の発生時刻および復旧時刻を取得する。なお、第一状態検索手段１３４４９２は、発生時刻および復旧時刻だけではなく、稼動状態に関する情報（ここでは、状態情報）の全部または、他の一部も取得しても良い。
【０１０１】
状態対応付ルール格納手段１３４４９３は、一の生産装置１１の停止状態の影響が前工程および後工程の生産装置に伝搬したことを判断するためのルールである状態対応付ルールを格納している。状態対応付ルールの具体例は後述する。状態対応付ルールのデータ構造は問わない。状態対応付ルールは、データの形式でも良いし、プログラム中の処理に埋め込まれていても良い。プログラム中の処理に埋め込まれている場合は、状態対応付ルールは、プログラムコードで記載されている。
【０１０２】
状態対応情報生成手段１３４４９４は、第一状態検索手段１３４４９２が取得した停止状態の発生時刻および復旧時刻と、1以上の伝搬時間情報を用いて、一の生産装置の停止状態の影響が前工程および後工程の生産装置に伝搬したことを示す情報である状態対応情報を生成する。状態対応情報生成手段１３４４９４は、状態対応情報を生成する際に、通常、状態対応付ルールを用いる。また、状態対応情報生成手段１３４４９４は、停止状態の発生時刻および復旧時刻と、1以上の伝搬時間情報と、対応付データ受付手段１３４４６が受け付けた停止要因を用いて状態対応情報を生成することは好適である。
【０１０３】
影響度算出手段１３４４０は、状態対応付手段１３４４９が２以上の生産装置１１の稼動状態に関する情報の間の対応付けを行って得た情報である状態対応情報を用いて、１以上の生産装置の稼動状況の他の生産装置に対する影響度合いを示す影響度を算出し、影響度情報を取得する。影響度情報の具体例は後述する。影響度情報のデータ構造は問わない。影響度算出手段１３４４０は、通常、ＭＰＵやメモリ等から実現され得る。影響度算出手段１３４４０の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１０４】
解析結果出力部１３４５は、解析部１３４４が取得した結果である所定の情報を出力する。ここで、出力とは、ディスプレイへの表示、プリンタへの印字、外部の装置への送信、記録媒体への蓄積等を含む概念である。解析結果出力部１３４５は、具体的には、例えば、生産装置１１の稼動状態をグラフ出力（具体例は後述する）したり、移動時間のヒストグラムや、復旧作業時間のヒストグラムなどを出力（具体例は後述する）したりする。解析結果出力部１３４５は、具体的には、例えば、稼動情報統計処理手段１３４４４が得た統計データをグラフ出力する。さらに具体的には、解析結果出力部１３４５は、例えば、設備ごとに、各状態情報が示す各状態の持続時間の合計から、各状態情報が示す状態の発生割合（時間的な割合）を、例えば、円グラフで出力する。また、解析結果出力部１３４５は、具体的には、例えば、各状態情報が示す状態の持続時間ごとに、その頻度を示すヒストグラムを出力する。かかるヒストグラムにより、ユーザは、生産装置１１の動作状況を知ることができる。解析結果出力部１３４５は、具体的には、例えば、生産装置１１の稼動状態に関する情報と状態対応情報を用いて、一の生産装置１１の停止状態の影響が前工程および後工程の生産装置１１に伝搬したことを示す情報であり、１以上の生産装置１１の稼動状態を示す情報である伝搬情報含稼動状態情報を出力する。解析結果出力部１３４５は、具体的には、例えば、影響度算出手段１３４４０が取得した影響度情報を出力する。解析結果出力部１３４５は、ディスプレイ等の出力デバイスを含むと考えても含まないと考えても良い。解析結果出力部１３４５は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【０１０５】
移動時間ヒストグラム出力手段１３４５１は、作業員移動時間情報取得手段１３４４２が取得した作業員移動時間情報に基づいて、当該作業員移動時間情報が示す作業員の移動時間と、当該移動時間の移動が発生した頻度または／および当該移動時間の１以上の移動の合計時間を２軸とするヒストグラムを構成し、出力する。
【０１０６】
復旧作業時間ヒストグラム出力手段１３４５２は、復旧作業時間情報取得手段１３４４３が取得した復旧作業時間情報に基づいて、当該復旧作業時間情報が示す復旧時間と、当該復旧時間の復旧が発生した頻度または／および当該復旧時間の１以上の復旧の合計時間を２軸とするヒストグラムを構成し、出力する。
【０１０７】
統計処理結果出力手段１３４５３は、稼動情報統計処理手段１３４４４が取得した統計データを、円グラフやヒストグラム等の所定のグラフ等で出力する。
【０１０８】
円グラフやヒストグラムの出力処理は、公知技術による処理である。円グラフやヒストグラムの出力例は、後述する。
【０１０９】
次に、データ収集システムの動作について説明する。まず、分岐装置１３１の動作について、図６、図７のフローチャートを用いて説明する。
【０１１０】
（ステップＳ６０１）接点情報取得部１３１１は、カウンタｉに１を代入する。
【０１１１】
（ステップＳ６０２）接点情報取得部１３１１は、ｉ番目の接点が存在するか否かを判断する。なお、接点とは、生産装置１１の稼動状況についての信号を出力する媒体である。また、本フローチャートにおいて、接点は、ｎ（ｎは２以上の整数）種類、存在するとする。ｉ番目の接点が存在すればステップＳ６０３に行き、ｉ番目の接点が存在しなければステップＳ６０９に行く。
【０１１２】
（ステップＳ６０３）接点情報取得部１３１１は、ｉ番目の接点の接点情報を取得したか否かを判断する。ｉ番目の接点の接点情報を取得すればステップＳ６０４に行き、ｉ番目の接点の接点情報を取得しなければステップＳ６０３に戻る。
【０１１３】
（ステップＳ６０４）接点情報取得部１３１１は、ステップＳ６０３で取得した接点情報を出力部１３１４に送付する。
【０１１４】
（ステップＳ６０５）接点情報取得部１３１１は、ステップＳ６０３で取得した接点情報を状態認識部１３１２に送付する。
【０１１５】
（ステップＳ６０６）状態認識部１３１２は、ステップＳ６０５で受け付けた１以上の接点情報に基づいて、状態を認識し、状態情報を取得する。なお、状態認識部１３１２は、所定時間に取得した１以上の接点情報に基づいて、状態情報を取得する。状態認識部１３１２の状態認識処理について、図７のフローチャートを用いて説明する。
【０１１６】
（ステップＳ６０７）接点関連情報取得手段１３１３２は、ステップＳ６０６で状態情報が出力されたか否かを判断する。ステップＳ６０６で状態情報が出力されればステップＳ６０８に行き、ステップＳ６０６で状態情報が出力されなければステップＳ６０３に戻る。
【０１１７】
（ステップＳ６０８）接点関連情報取得手段１３１３２は、カウンタｉを１、インクリメントする。
【０１１８】
（ステップＳ６０９）接点関連情報取得手段１３１３２は、１以上の状態情報をキーとして、コードマップ記憶手段１３１３１を検索し、１以上の状態情報と対になる状態コード（接点関連情報）を取得する。なお、接点関連情報取得手段１３１３２が取得する状態コードは、状態情報が非同期情報を含む場合には、非同期情報以外の他の状態情報が識別できない状態コードとなっている。かかる状態コードの具体例は後述する。
【０１１９】
（ステップＳ６１０）出力部１３１４は、ステップＳ６０９で取得した状態コードを、ネットワーク装置１３２に送信する。なお、状態コードは、（ｎ−１）ｂｉｔ以下のデータサイズであることが好適である。
【０１２０】
（ステップＳ６１１）出力部１３１４は、接点情報取得部１３１１が取得したｎ種類の接点の接点情報を出力装置１４に出力する。なお、接点情報を受け付けた出力装置１４は、通常、接点情報をそのまま出力（表示など）する。ステップＳ６０１に戻る。
【０１２１】
なお、図６のフローチャートにおいて、接点情報取得部１３１１は、ｎ種類の接点の情報を並列処理により取得しても良い。
【０１２２】
なお、図６のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１２３】
次に、分岐装置１３１の状態認識処理（ステップＳ６０６）について、図７のフローチャートを用いて説明する。
【０１２４】
（ステップＳ７０１）状態認識部１３１２は、接点情報が示す状態がＯＮの状態か否かを判断する。ＯＮ状態であればステップＳ７０２に行き、ＯＮ状態でなければステップＳ７０６に行く。
【０１２５】
（ステップＳ７０２）状態認識部１３１２は、一定時間Ｔの間以上、ＯＮ状態が続いているか否かを判断する。ＯＮ状態が続いておればステップＳ７０３に行き、ＯＮ状態が続いていなければステップＳ７０５に行く。
【０１２６】
（ステップＳ７０３）状態認識部１３１２は、状態を点灯またはブザーＯＮであると認識し、かかる状態に対応する状態情報を構成する。
【０１２７】
（ステップＳ７０４）状態認識部１３１２は、構成した状態情報を出力する。上位関数にリターンする。
【０１２８】
（ステップＳ７０５）状態認識部１３１２は、状態を点滅であると認識し、かかる状態に対応する状態情報を構成する。ステップＳ７０４に行く。
【０１２９】
（ステップＳ７０６）状態認識部１３１２は、一定時間Ｔの間以上、ＯＦＦ状態が続いているか否かを判断する。ＯＦＦ状態が続いておればステップＳ７０７に行き、ＯＦＦ状態が続いていなければステップＳ７０８に行く。
【０１３０】
（ステップＳ７０７）状態認識部１３１２は、状態を消灯またはブザーＯＦＦであると認識し、かかる状態に対応する状態情報を構成する。ステップＳ７０４に行く。
【０１３１】
（ステップＳ７０８）状態認識部１３１２は、状態を点滅であると認識し、かかる状態に対応する状態情報を構成する。ステップＳ７０４に行く。
【０１３２】
次に、ネットワーク装置１３２の動作について説明する。ネットワーク装置１３２の第一接点関連情報受信部１３２１は、分岐装置１３１から接点関連情報を受信し、第一接点関連情報送信部１３２２は、当該接点関連情報をデータ収集装置１３３に送信する。
【０１３３】
次に、データ収集装置１３３の動作について説明する。データ収集装置１３３の第二接点関連情報受信部１３３２は、ネットワーク装置１３２から接点関連情報を受信すれば、稼動情報ログ蓄積部１３３３が当該接点関連情報を稼動情報ログ記憶部１３３１に蓄積する。なお、データ収集装置１３３は、１以上の接点関連情報を有する稼動情報ログを、解析装置１３４からの要求に基づき、解析装置１３４に送信する。なお、解析装置１３４は、データ収集装置１３３から直接的に稼動情報ログを取得する必要はない。解析装置１３４は、稼動情報ログが蓄積された記録媒体から稼動情報ログを読み出して、解析処理を行っても良い。
【０１３４】
次に、解析装置１３４の動作について、図８から図１５のフローチャートを用いて説明する。
【０１３５】
（ステップＳ８０１）指示受付部１３４１は、解析処理の開始の指示を受け付けたか否かを判断する。解析処理の開始の指示を受け付ければステップＳ８０２に行き、解析処理の開始の指示を受け付けなければステップＳ８０１に戻る。指示は、例えば、解析対象の時間帯の情報（月、日などの情報を有しても良い）を含む。ただし、指示は、単なる指示のみであっても良い。かかる場合、解析装置１３４は、データ収集装置１３３のすべての接点関連情報を解析対象とする。
【０１３６】
（ステップＳ８０２）接点関連情報取得部１３４２は、ステップＳ８０１で指示された対象の稼動情報ログを、データ収集装置１３３の稼動情報ログ記憶部１３３１から読み出す。
【０１３７】
（ステップＳ８０３）補正部１３４３は、予め格納されている情報であり、状態認識部１３１２が状態情報を取得する時間（ｔ）の情報を取得する。
【０１３８】
（ステップＳ８０４）補正部１３４３は、ステップＳ８０２で取得した稼動情報ログが有する全接点関連情報に含まれる時刻情報を、ステップＳ８０３で取得したｔにより補正する。つまり、補正部１３４３は、稼動情報ログが有する全接点関連情報に含まれる時刻情報をｔだけ前に戻す。例えば、補正部１３４３は、接点関連情報に含まれる時刻情報がＴ１である場合、（Ｔ１−ｔ）を、正確な時刻情報とする。
【０１３９】
（ステップＳ８０５）解析部１３４４は、接点関連情報取得部１３４２が取得した１以上の接点関連情報を処理し、作業員移動時間情報、および復旧作業時間情報を取得する（「解析処理１」とする）。なお、かかる接点関連情報は、通常、補正部１３４３により補正された後の接点関連情報である。解析部１３４４における解析処理１の詳細は、図９のフローチャートを用いて説明する。
【０１４０】
（ステップＳ８０６）移動時間ヒストグラム出力手段１３４５１は、作業員移動時間情報取得手段１３４４２が取得した作業員移動時間情報（ステップＳ８０５での解析結果）に基づいて、当該作業員移動時間情報が示す作業員の移動時間と、当該移動時間の移動が発生した頻度または／および当該移動時間の１以上の移動の合計時間を２軸とするヒストグラムを構成する。
【０１４１】
（ステップＳ８０７）移動時間ヒストグラム出力手段１３４５１は、ステップＳ８０６で構成したヒストグラムを出力する。
【０１４２】
（ステップＳ８０８）復旧作業時間ヒストグラム出力手段１３４５２は、復旧作業時間情報取得手段１３４４３が取得した復旧作業時間情報（ステップＳ８０５での解析結果）に基づいて、当該復旧作業時間情報が示す復旧時間と、当該復旧時間の復旧が発生した頻度または／および当該復旧時間の１以上の復旧の合計時間を２軸とするヒストグラムを構成する。
【０１４３】
（ステップＳ８０９）復旧作業時間ヒストグラム出力手段１３４５２は、ステップＳ８０８で構成したヒストグラムを出力する。
【０１４４】
（ステップＳ８１０）稼動情報統計処理手段１３４４４は、状態デコード手段１３４４１が取得した２以上の状態情報を統計処理し、1以上の生産装置１１の動作状況を明らかにするためのデータである統計データを得る。ここで得る統計データは、生産装置１１ごとの統計データであり、各状態情報の発生時間の合計を示すデータである。ここでの処理を「解析処理２」という。解析処理２の詳細は、図１０のフローチャートを用いて説明する。
【０１４５】
（ステップＳ８１１）統計処理結果出力手段１３４５３は、ステップＳ８１０で得た各状態情報が示す状態の発生時間の合計を示すデータに基づいて、各状態の時間的な割合を示すグラフ（例えば、円グラフ）を出力する。
【０１４６】
（ステップＳ８１２）稼動情報統計処理手段１３４４４は、状態デコード手段１３４４１が取得した２以上の状態情報を統計処理し、1以上の生産装置１１の動作状況を明らかにするためのデータである統計データを得る。ここで得る統計データは、各状態情報が示す状態の区分情報で示される区分ごとの頻度のデータである。ここでの処理を「解析処理３」という。解析処理３の詳細は、図１１のフローチャートを用いて説明する。
【０１４７】
（ステップＳ８１３）統計処理結果出力手段１３４５３は、ステップＳ８１２で得た区分ごとの頻度のデータに基づいて、ヒストグラムを出力する。ヒストグラムの出力は、生産装置１１ごと、状態ごとに行われる。
【０１４８】
（ステップＳ８１４）状態対応付手段１３４４９は、1以上の伝搬時間情報を用いて、２以上の生産装置１１の状態情報（本状態情報は、状態デコード手段１３４４１が取得した情報である。）の間の対応付けを行う。また、影響度算出手段１３４４０は、状態対応付手段１３４４９が２以上の生産装置１１の状態情報の間の対応付けを行って得た情報である状態対応情報を用いて、１以上の生産装置の稼動状況の他の生産装置に対する影響度合いを示す影響度を算出し、影響度情報を取得する。ここでの処理を「解析処理４」という。解析処理４の詳細は、図１２のフローチャートを用いて説明する。
【０１４９】
（ステップＳ８１５）解析結果出力部１３４５は、２以上の生産装置１１の状態情報の間の対応付けの情報を含む稼動状態情報である伝搬情報含稼動状態情報を出力する。
【０１５０】
（ステップＳ８１６）解析結果出力部１３４５は、影響度算出手段１３４４０が取得した影響度情報を出力する。そして、処理を終了する。
【０１５１】
なお、図８のフローチャートにおいて、解析結果出力部１３４５は、ヒストグラム、円グラフ等以外の出力を行っても良い。また、図８のフローチャートにおいて、解析処理１、解析処理２、解析処理３、解析処理４を独立して行わずに、重複する処理は一度のみ行うような処理方法でも良い、ことは言うまでもない。さらに、解析装置１３４は、解析処理１から解析処理４のうちのすべての解析処理を行う必要はないことも言うまでもない。必要な解析処理を行えば良い。ユーザは、目的に応じて、これらの解析処理の中から必要な解析処理を適宜選択して行えば良い。必要な解析処理は、例えば、図示しない手段によって、ユーザが選択することによって指定される。
【０１５２】
次に、ステップＳ８０５の解析処理１について、図９のフローチャートを用いて説明する。
【０１５３】
（ステップＳ９０１）解析部１３４４は、カウンタｉに１を代入する。
【０１５４】
（ステップＳ９０２）解析部１３４４は、接点関連情報取得部１３４２が取得した接点関連情報の中で、ｉ番目の接点関連情報が存在するか否かを判断する。ｉ番目の接点関連情報が存在すればステップＳ９０３に行き、ｉ番目の接点関連情報が存在しなければ上位関数にリターンする。
【０１５５】
（ステップＳ９０３）状態デコード手段１３４４１は、ｉ番目の接点関連情報に対応する状態情報を、コードマップ記憶手段１３１３１から取得する。
【０１５６】
（ステップＳ９０４）作業員移動時間情報取得手段１３４４２は、ステップＳ９０３で取得した状態情報が、異常警告灯が「ＯＮ」かつ、ブザーが「ＯＮ」を示す情報であるか否かを判断する。異常警告灯が「ＯＮ」かつ、ブザーが「ＯＮ」であればステップＳ９０５に行き、異常警告灯が「ＯＮ」かつ、ブザーが「ＯＮ」でなければステップＳ９１２に行く。
【０１５７】
（ステップＳ９０５）作業員移動時間情報取得手段１３４４２は、移動時間を測定するための変数である移動時間変数ｍに１を代入する。
【０１５８】
（ステップＳ９０６）作業員移動時間情報取得手段１３４４２は、カウンタｊに「ｉ＋１」を代入する。
【０１５９】
（ステップＳ９０７）解析部１３４４は、ｊ番目の接点関連情報が存在するか否かを判断する。ｊ番目の接点関連情報が存在すればステップＳ９０８に行き、ｊ番目の接点関連情報が存在しなければ上位関数にリターンする。
【０１６０】
（ステップＳ９０８）状態デコード手段１３４４１は、ｊ番目の接点関連情報に対応する状態情報を、コードマップ記憶手段１３１３１から取得する。
【０１６１】
（ステップＳ９０９）作業員移動時間情報取得手段１３４４２は、ステップＳ９０８で取得した状態情報が、異常警告灯が「ＯＮ」かつ、ブザーが「ＯＮ」を示す情報であるか否かを判断する。異常警告灯が「ＯＮ」かつ、ブザーが「ＯＮ」であればステップＳ９１０に行き、異常警告灯が「ＯＮ」かつ、ブザーが「ＯＮ」でなければステップＳ９１３に行く。
【０１６２】
（ステップＳ９１０）作業員移動時間情報取得手段１３４４２は、カウンタｍを１、インクリメントする。
【０１６３】
（ステップＳ９１１）作業員移動時間情報取得手段１３４４２は、カウンタｊを１、インクリメントする。ステップＳ９０７に戻る。
【０１６４】
（ステップＳ９１２）解析部１３４４は、カウンタｉを１、インクリメントする。ステップＳ９０２に戻る。
【０１６５】
（ステップＳ９１３）作業員移動時間情報取得手段１３４４２は、取得した状態情報が、異常警告灯が「ＯＮ」かつ、ブザーが「ＯＦＦ」を示す情報であるか否かを判断する。異常警告灯が「ＯＮ」かつ、ブザーが「ＯＦＦ」であればステップＳ９１４に行き、異常警告灯が「ＯＮ」かつ、ブザーが「ＯＦＦ」でなければステップＳ９１６に行く。
【０１６６】
（ステップＳ９１４）作業員移動時間情報取得手段１３４４２は、移動時間変数ｍに基づいて移動時間を算出する。ｍは、作業員が移動している間出力された接点情報の数に比例するので、通常、作業員移動時間情報取得手段１３４４２は、「ｍ×（接点情報を出力する時間間隔）」を移動時間とする。
【０１６７】
（ステップＳ９１５）復旧作業時間情報取得手段１３４４３は、復旧作業時間を測定するための変数である復旧作業時間変数ｒに１を代入する。ステップＳ９１７に行く。
【０１６８】
（ステップＳ９１６）解析部１３４４は、カウンタｉを「ｊ＋１」とする。ステップＳ９０２に戻る。
【０１６９】
（ステップＳ９１７）復旧作業時間情報取得手段１３４４３は、カウンタｊを１、インクリメントする。
【０１７０】
（ステップＳ９１８）復旧作業時間情報取得手段１３４４３は、ｊ番目の接点関連情報が存在するか否かを判断する。ｊ番目の接点関連情報が存在すればステップＳ９１９に行き、ｊ番目の接点関連情報が存在しなければ上位関数にリターンする。
【０１７１】
（ステップＳ９１９）状態デコード手段１３４４１は、ｊ番目の接点関連情報に対応する状態情報を、コードマップ記憶手段１３１３１から取得する。
【０１７２】
（ステップＳ９２０）復旧作業時間情報取得手段１３４４３は、取得した状態情報が、異常警告灯が「ＯＮ」かつ、ブザーが「ＯＦＦ」を示す情報であるか否かを判断する。異常警告灯が「ＯＮ」かつ、ブザーが「ＯＦＦ」であればステップＳ９２０に行き、異常警告灯が「ＯＮ」かつ、ブザーが「ＯＦＦ」でなければステップＳ９２３に行く。
【０１７３】
（ステップＳ９２１）復旧作業時間情報取得手段１３４４３は、復旧作業時間変数ｒを１、インクリメントする。
【０１７４】
（ステップＳ９２２）復旧作業時間情報取得手段１３４４３は、カウンタｊを１、インクリメントする。ステップＳ９１８に戻る。
【０１７５】
（ステップＳ９２３）復旧作業時間情報取得手段１３４４３は、取得した状態情報が、異常警告灯が「ＯＦＦ」を示す情報であるか否かを判断する。異常警告灯が「ＯＦＦ」であればステップＳ９２４に行き、異常警告灯が「ＯＦＦ」でなければステップＳ９２６に行く
【０１７６】
（ステップＳ９２４）復旧作業時間情報取得手段１３４４３は、復旧作業時間変数ｒに基づいて復旧作業時間を算出する。ｒは、作業員が復旧作業をしている間出力された接点情報の数に比例するので、通常、復旧作業時間情報取得手段１３４４３は、「ｒ×（接点情報を出力する時間間隔）」を復旧作業時間とする。
【０１７７】
（ステップＳ９２５）解析部１３４４は、解析結果情報を構成する。解析結果情報は、例えば、異常が発生した時刻情報、移動時間、復旧作業時間の各情報を有する。異常が発生した時刻情報は、接点関連情報が保持している。
【０１７８】
（ステップＳ９２６）解析部１３４４は、変数ｍ，ｒに０を代入する。
【０１７９】
（ステップＳ９２７）解析部１３４４は、カウンタｉに「ｊ＋１」を代入する。ステップＳ９０２に戻る。
【０１８０】
なお、図９のフローチャートにおいて、解析対象の生産装置１１が複数存在する場合、生産装置１１ごとに解析処理１を行うことは好適である。
【０１８１】
次に、ステップＳ８１０の解析処理２について、図１０のフローチャートを用いて説明する。
【０１８２】
（ステップＳ１００１）稼動情報統計処理手段１３４４４は、初期化処理を行う。初期化処理とは、カウンタｉに１を代入する処理、各状態情報に対応する変数に０を代入する処理である。各状態情報に対応する変数とは、各状態情報が示す各状態の持続時間を計数するための変数である。かかる変数を、以下、適宜、「状態時間変数」と言う。
【０１８３】
（ステップＳ１００２）稼動情報統計処理手段１３４４４は、ステップＳ９０８で取得した状態情報（データ）の中で、ｉ番目の状態情報が存在するか否かを判断する。ｉ番目の状態情報が存在すればステップＳ１００３に行き、ｉ番目の状態情報が存在しなければ上位関数にリターンする。
【０１８４】
（ステップＳ１００３）稼動情報統計処理手段１３４４４は、ｉ番目の状態情報に対応する状態時間変数を１、インクリメントする。
【０１８５】
（ステップＳ１００４）稼動情報統計処理手段１３４４４は、カウンタｉを１、インクリメントする。ステップＳ１００２に戻る。
【０１８６】
なお、図１０のフローチャートにおいて、状態時間変数の値「１」に対応する時間は、接点関連情報が取得される時間間隔である。また、状態時間変数の値「１」に対応する時間は、「１」秒であるとは限らない。
【０１８７】
また、図１０のフローチャートにおいて、解析対象の生産装置１１が複数存在する場合、生産装置１１ごとに解析処理２を行うことは好適である。
【０１８８】
次に、ステップＳ８１２の解析処理３について、図１１のフローチャートを用いて説明する。
【０１８９】
（ステップＳ１１０１）稼動情報統計処理手段１３４４４は、初期化処理を行う。初期化処理とは、カウンタｉに１を代入する処理、各状態時間変数に０を代入する処理である。
【０１９０】
（ステップＳ１１０２）稼動情報統計処理手段１３４４４は、ｉ番目の状態情報が存在するか否かを判断する。ｉ番目の状態情報が存在すればステップＳ１１０３に行き、ｉ番目の状態情報が存在しなければ、ステップＳ１１０７に行く。
【０１９１】
（ステップＳ１１０３）稼動情報統計処理手段１３４４４は、ｉ番目の状態情報と以前に取得した状態情報（（ｉ−１）番目の状態情報）とが異なるか否か（変化があったか否か）を判断する。変化があればステップＳ１１０４に行き、変化がなければステップＳ１１０５に行く。
【０１９２】
（ステップＳ１１０４）稼動情報統計処理手段１３４４４は、前の状態の状態時間変数の値が示す区分を示す情報と、前の状態を示す情報と、状態時間変数の値（持続時間）を対にして格納する。なお、区分を示す情報とは、区分が「１：１分以内」「２：２分以内」・・・「１０：１０分以内」「１１：１０分より長い」である場合、例えば、各区分のＩＤ「２」、などである。「１：１分まで」は、ＩＤが「１」であり、その意味は、１分以内、該当する状態が持続したことを示す。前の状態を示す情報は、状態情報のＩＤでも良いし、状態情報自体でも良い。稼動情報統計処理手段１３４４４は、例えば、「２、正常稼動、１８７０」を登録する。「２、正常稼動、１８７０」において、「２」は区分のＩＤ、「正常稼動」は前の状態を示す情報、「１８７０」は持続時間（秒）である。
【０１９３】
（ステップＳ１１０５）稼動情報統計処理手段１３４４４は、ｉ番目の状態情報に対応する状態時間変数を１、インクリメントする。
【０１９４】
（ステップＳ１１０６）稼動情報統計処理手段１３４４４は、カウンタｉを１、インクリメントする。ステップＳ１１０２に戻る。
【０１９５】
（ステップＳ１１０７）稼動情報統計処理手段１３４４４は、ステップＳ１１０４で登録した情報に基づいて、状態ごとの合計時間を算出する。上位関数にリターンする。
【０１９６】
なお、図１１のフローチャートにおいて、後述する「合計時間」を算出しても良い。
【０１９７】
また、図１１のフローチャートにおいて、解析対象の生産装置１１が複数存在する場合、生産装置１１ごとに解析処理３を行うことは好適である。
【０１９８】
次に、ステップＳ８１４の解析処理４について、図１２から図１５のフローチャートを用いて説明する。
【０１９９】
（ステップＳ１２０１）状態対応付手段１３４４９は、伝搬時間情報格納手段１３４４８の伝搬時間情報を読み出す。
【０２００】
（ステップＳ１２０２）状態対応付手段１３４４９は、ステップＳ１２０１で読み出した伝搬時間情報のバッファに伝搬時間情報が存在するか否かを判断する。伝搬時間情報が存在すればステップＳ１２０３に行き、伝搬時間情報が存在しなければステップＳ１２０４に行く。本ステップは、既に伝搬時間情報が存在し、かつ新たな対応付データを受け付けていなければ、その伝搬時間情報を用いて解析処理４を行い、伝搬時間情報が存在しなければ、伝搬時間情報を算出する処理（ステップＳ１２０４の処理）を行う趣旨である。
【０２０１】
（ステップＳ１２０３）対応付データ受付手段１３４４６は、伝搬時間情報を算出する元になるデータである対応付データを受け付けたか否かを判断する。対応付データを受け付ければステップＳ１２０４に行き、対応付データを受け付けなければステップＳ１２０５に行く。本ステップは、対応付データを受け付けた場合に、動的に新たな伝搬時間情報を算出するための処理である。
【０２０２】
（ステップＳ１２０４）伝搬時間算出手段１３４４７は、ステップＳ１２０３で受け付けた対応付データを用いて、伝搬時間を算出し、伝搬時間情報を得る。伝搬時間情報の算出処理の詳細は、図１３のフローチャートを用いて説明する。
【０２０３】
（ステップＳ１２０５）状態対応付手段１３４４９は、1以上の伝搬時間情報を用いて、２以上の生産装置１１の稼動状態に関する情報の間の対応付けを行う。状態対応付処理の詳細は、図１４のフローチャートを用いて説明する。
【０２０４】
（ステップＳ１２０６）影響度算出手段１３４４０は、ステップＳ１２０５における対応付けを行って得た情報である状態対応情報を用いて、１以上の生産装置の稼動状況の他の生産装置に対する影響度合いを示す影響度を算出し、影響度情報を取得する。上位関数にリターンする。影響度算出処理の詳細は、図１５のフローチャートを用いて説明する。
【０２０５】
次に、ステップＳ１２０４の伝搬時間情報算出処理について、図１３のフローチャートを用いて説明する。
【０２０６】
（ステップＳ１３０１）伝搬時間算出手段１３４４７は、カウンタｉに１を代入する。
【０２０７】
（ステップＳ１３０２）伝搬時間算出手段１３４４７は、対応付データを取得する。対応付データは、対応付データ受付手段１３４４６が受け付けたデータである場合もあるし、予め格納されているデータである場合もある。
【０２０８】
（ステップＳ１３０３）伝搬時間算出手段１３４４７は、図示しない手段に予め格納されている伝搬時間の算出式の情報を読み出す。伝搬時間の算出式の例は、後述する。
【０２０９】
（ステップＳ１３０４）伝搬時間算出手段１３４４７は、ｉ番目の生産装置１１が存在するか否かを判断する。ｉ番目の生産装置１１が存在すればステップＳ１３０５に行き、ｉ番目の生産装置１１が存在しなければ上位関数にリターンする。
【０２１０】
（ステップＳ１３０５）伝搬時間算出手段１３４４７は、ｉが「１」であるか否かを判断する。１番目の生産装置１１は、生産ラインの先頭の生産装置である。ｉが「１」であればステップＳ１３０６に行き、ｉが「１」でなければステップＳ１３０８に行く。
【０２１１】
（ステップＳ１３０６）伝搬時間算出手段１３４４７は、ステップＳ１３０３で読み出した算出式を用いて、対応する生産装置のＡｓｋ「停止発生の後工程への伝搬時間」を算出する。
【０２１２】
（ステップＳ１３０７）伝搬時間算出手段１３４４７は、ステップＳ１３０３で読み出した算出式を用いて、対応する生産装置のＡｅｋ「停止復旧の後工程への伝搬時間」を算出する。
【０２１３】
（ステップＳ１３０８）伝搬時間算出手段１３４４７は、ｉがラスト（生産ラインの最後の生産装置を示す数値または生産ライン中の生産装置の数）であるか否かを判断する。
【０２１４】
（ステップＳ１３０９）伝搬時間算出手段１３４４７は、ステップＳ１３０３で読み出した算出式を用いて、対応する生産装置のＢｓｋ「停止発生の前工程への伝搬時間」を算出する。
【０２１５】
（ステップＳ１３１０）伝搬時間算出手段１３４４７は、ステップＳ１３０３で読み出した算出式を用いて、対応する生産装置のＢｅｋ「停止復旧の前工程への伝搬時間」を算出する。
【０２１６】
（ステップＳ１３１１）伝搬時間算出手段１３４４７は、上記のステップで算出した各装置の、Ｂｓｋ、Ｂｅｋ、Ａｓｋ、Ａｅｋを用いて、伝搬時間情報を構成する。伝搬時間情報の構成アルゴリズムの詳細な例は、後述する。
【０２１７】
（ステップＳ１３１２）伝搬時間算出手段１３４４７は、ステップＳ１３１１で構成した伝搬時間情報を伝搬時間情報格納手段１３４４８に格納する。
【０２１８】
（ステップＳ１３１３）伝搬時間算出手段１３４４７は、カウンタｉを１、インクリメントする。ステップＳ１３０４に戻る。
【０２１９】
次に、ステップＳ１２０５の状態対応付処理について、図１４のフローチャートを用いて説明する。
【０２２０】
（ステップＳ１４０１）状態対応付手段１３４４９は、カウンタｉに１を代入する。
【０２２１】
（ステップＳ１４０２）状態対応付手段１３４４９は、ｉ番目の生産装置１１が存在するか否かを判断する。ｉ番目の生産装置１１が存在すればステップＳ１４０３に行き、ｉ番目の生産装置１１が存在しなければ上位関数にリターンする。
【０２２２】
（ステップＳ１４０３）第一前処理手段１３４４９１は、ｉ番目の生産装置１１の状態情報に対して、前処理を行い、新たな状態情報を得る。前処理とは、具体的には、以下の処理である。つまり、予め決められた指定時間を読み出し、当該指定時間以下または未満の時間のみが連続して正常に稼動していることを示す情報を検索する。そして、当該指定時間以下または未満の時間のみが連続して正常に稼動していることを示す情報が見つかれば、当該情報に対して、正常稼動ではないことを示す情報に変更する処理を行い、新たな状態情報を得る。「正常稼動ではないことを示す情報に変更する処理」は、状態情報のデータ構造によって異なる。「正常稼動ではないことを示す情報に変更する処理」は、例えば、指定時間以下または未満の時間のみが連続して正常に稼動していることを示す情報を削除する処理である。また、「正常稼動ではないことを示す情報に変更する処理」は、例えば、指定時間以下または未満の時間のみが連続して正常に稼動していることを示す情報を前または後の状態（異常状態）の情報に置き換える処理である。
【０２２３】
（ステップＳ１４０４）第一状態検索手段１３４４９２は、ｊに１を代入する。
【０２２４】
（ステップＳ１４０５）第一状態検索手段１３４４９２は、第一前処理手段１３４４９１で得た状態情報を検索し、ｉ番目の生産装置１１で発生した停止状態を示すｊ番目の情報が存在するか否かを判断する。ｊ番目の停止状態を示す情報が存在すればステップＳ１４０６に行き、ｊ番目の停止状態を示す情報が存在しなければステップＳ１４２０に行く。
【０２２５】
（ステップＳ１４０６）第一状態検索手段１３４４９２は、ｊ番目の停止状態を示す情報から停止状態の発生時刻の情報および復旧時刻の情報を取得する。
【０２２６】
（ステップＳ１４０７）状態対応情報生成手段１３４４９４は、カウンタｋにｉ、カウンタｌに１を代入する。
【０２２７】
（ステップＳ１４０８）状態対応情報生成手段１３４４９４は、カウンタｋの値を「ｋ−ｌ」とする。
【０２２８】
（ステップＳ１４０９）状態対応情報生成手段１３４４９４は、ｋ番目の生産装置１１が存在するか否かを判断する。
【０２２９】
（ステップＳ１４１０）状態対応情報生成手段１３４４９４は、ステップＳ１４０６で得た停止状態の発生時刻の情報および復旧時刻の情報と伝搬時間情報を用いて、ｋ番目の生産装置１１の後工程ワーク満杯の状態が発生し得る発生時刻および復旧時刻を算出する。
【０２３０】
（ステップＳ１４１１）状態対応情報生成手段１３４４９４は、ｋ番目の生産装置１１の後工程ワーク満杯の状態が発生し得る発生時刻および復旧時刻の間において、ｋ番目の生産装置１１において後工程ワーク満杯が発生しているか否かを、ｋ番目の生産装置１１の状態情報から判断する。ｋ番目の生産装置において後工程ワーク満杯が発生していればステップＳ１４１２に行き、後工程ワーク満杯が発生していなければステップＳ１４１４に行く。
【０２３１】
（ステップＳ１４１２）状態対応情報生成手段１３４４９４は、ｉ番目の生産装置１１のｊ番目の停止状態を示す情報と、ｋ番目の生産装置１１の後工程ワーク満杯の情報を対応付ける処理を行う。この「対応付ける処理」とは、一の生産装置１１の停止状態の影響が前工程および後工程の生産装置１１に伝搬したことを示す情報である状態対応情報を生成する処理等である。「対応付ける処理」は、２つの情報が関連付けば良く、処理の内容は問わない。
【０２３２】
（ステップＳ１４１３）状態対応情報生成手段１３４４９４は、カウンタｌを１、インクリメントする。ステップＳ１４０８に戻る。
【０２３３】
（ステップＳ１４１４）状態対応情報生成手段１３４４９４は、カウンタｋにｉ、カウンタｌに１を代入する。
【０２３４】
（ステップＳ１４１５）状態対応情報生成手段１３４４９４は、カウンタｋの値を「ｋ＋ｌ」とする。
【０２３５】
（ステップＳ１４１６）状態対応情報生成手段１３４４９４は、ｋ番目の生産装置１１が存在するか否かを判断する。ｋ番目の生産装置１１が存在すればステップＳ１４１７に行き、ｋ番目の生産装置１１が存在しなければステップＳ１４２１に行く。
【０２３６】
（ステップＳ１４１７）状態対応情報生成手段１３４４９４は、ステップＳ１４０６で得た停止状態の発生時刻の情報および復旧時刻の情報と伝搬時間情報を用いて、ｋ番目の生産装置１１の前工程ワークなしの状態が発生し得る発生時刻および復旧時刻を算出する。
【０２３７】
（ステップＳ１４１８）状態対応情報生成手段１３４４９４は、ｋ番目の生産装置１１の前工程ワークなしの状態が発生し得る発生時刻および復旧時刻の間において、ｋ番目の生産装置１１において前工程ワークなしが発生しているか否かを、ｋ番目の生産装置１１の状態情報から判断する。ｋ番目の生産装置１１において前工程ワークなしが発生していればステップＳ１４１９に行き、前工程ワークなしが発生していなければステップＳ１４２２に行く。
【０２３８】
（ステップＳ１４１９）状態対応情報生成手段１３４４９４は、ｉ番目の生産装置１１のｊ番目の停止状態を示す情報と、ｋ番目の生産装置１１の前工程ワークなしの情報を対応付ける処理を行う。
【０２３９】
（ステップＳ１４２０）状態対応情報生成手段１３４４９４は、カウンタｌを１、インクリメントする。ステップＳ１４１５に戻る。
【０２４０】
（ステップＳ１４２１）第一状態検索手段１３４４９２は、カウンタｉを１、インクリメントする。ステップＳ１４０２に戻る。
【０２４１】
（ステップＳ１４２２）第一状態検索手段１３４４９２は、カウンタｊを１、インクリメントする。ステップＳ１４０５に戻る。
【０２４２】
なお、図１４のフローチャートにおいて、状態対応情報生成手段１３４４９４が対応付けを行うために、通常、状態対応付ルール格納手段１３４４９３の状態対応付ルールを用いる。
【０２４３】
また、図１４のフローチャートにおいて、状態の対応付けの処理は、生産装置１１ごとにチェックしていくアルゴリズムであったが、時間軸を進めながら、生産装置１１を問わず、停止状態が発生していることを検知し、当該停止状態と、前後の工程の生産装置１１の状態との対応付けの処理を行うアルゴリズムでも良い。
【０２４４】
次に、ステップＳ１２０６の影響度算出処理について、図１５のフローチャートを用いて説明する。
【０２４５】
（ステップＳ１５０１）影響度算出手段１３４４０は、カウンタｉに１を代入する。
【０２４６】
（ステップＳ１５０２）影響度算出手段１３４４０は、ｉ番目の生産装置１１が存在するか否かを判断する。ｉ番目の生産装置１１が存在すればステップＳ１５０３に行き、ｉ番目の生産装置１１が存在しなければ上位関数にリターンする。
【０２４７】
（ステップＳ１５０３）影響度算出手段１３４４０は、カウンタｊに１を代入する。
【０２４８】
（ステップＳ１５０４）影響度算出手段１３４４０は、ｉ番目の生産装置１１のｊ番目の状態情報が存在するか否かを判断する。ｊ番目の状態情報が存在すればステップＳ１５０５に行き、ｊ番目の状態情報が存在しなければステップＳ１５０９に行く。
【０２４９】
（ステップＳ１５０５）影響度算出手段１３４４０は、ｊ番目の状態情報が（ｊ−１）番目の状態情報と異なるか否か（変化があるか否か）を判断する。変化があればステップＳ１５０６に行き、変化がなければステップＳ１５０７に行く。
【０２５０】
（ステップＳ１５０６）影響度算出手段１３４４０は、ｉ番目の生産装置１１において、前の状態の状態時間変数の値が示す区分と、前の状態と、持続時間を対にして登録する。
【０２５１】
（ステップＳ１５０７）影響度算出手段１３４４０は、ｉ番目の生産装置１１において、ｊ番目の状態情報が示す状態の状態時間変数を１インクリメントする。
【０２５２】
（ステップＳ１５０８）影響度算出手段１３４４０は、カウンタｊを１、インクリメントする。ステップＳ１５０４に戻る。
【０２５３】
（ステップＳ１５０９）影響度算出手段１３４４０は、ｉ番目の生産装置１１の状態ごとの合計時間を算出する。具体的には、影響度算出手段１３４４０は、ｉ番目の生産装置１１の状態ごとに、対応する状態時間変数の値を時間に変換する。
【０２５４】
（ステップＳ１５１０）影響度算出手段１３４４０は、カウンタｉを１、インクリメントする。ステップＳ１５０２に戻る。
【０２５５】
以下、本実施の形態における生産システム、および生産システムを構成するデータ収集システムの具体的な動作について説明する。データ収集システムを含む生産システムの基本構成図は図１である。
【０２５６】
ここで、生産装置１１に設置されているプログラマブルコンピュータ（シーケンサ１２）から、接点のＯＮ／ＯＦＦによって以下のパターンが出力される、とする。
【０２５７】
まず、警告灯は、「赤」「黄」「緑」の３種類、存在する。また、「赤」「黄」「緑」の３種類の警告灯は、それぞれ点灯・点滅・消灯の３つのいずれかの状態を示す。
【０２５８】
また、ブザーは、ＯＮ／ＯＦＦのいずれかの状態を示す。
【０２５９】
さらに、シーケンサ１２から生産数に関する情報である生産数情報が出力される。具体的には、例えば、ワーク（例えば、製品）が１つ生産ライン（生産装置１１）を通過するごとにパルス信号がシーケンサ１２に入力される。そして、１００個パルスが入るごとに、シーケンサ１２は、１回パルスを出力する。かかるパルスが、非同期に発生する情報である非同期情報である。
【０２６０】
また、３種類の警告灯、ブザー、および生産数情報の５つの状態についての情報は、各パターンが並立することがある。並立するパターンとは、具体的には、「赤消灯＋黄点滅＋緑点灯＋ブザーＯＮ」等である。
【０２６１】
本生産システムを構成するデータ収集システム１３において、分岐装置１３１でこれらのパターンをビットコード化してデータ収集装置１３３に蓄積する。そして、解析装置１３４が、データ収集装置１３３に蓄積された状態コードをデコード化し、それぞれのパターンの発生時刻と発生時間が視覚的に把握できるように、例えば、グラフ表示フォーマットに変換する。
【０２６２】
図１６は、コードマップ記憶手段１３１３１におけるコードマップの例を示す。コードマップは、接点関連情報と状態情報を有する。図１６において、状態意味情報を有するが、本状態意味情報は、接点関連情報または／および状態情報が示す意味を示す情報である。なお、状態意味情報は、コードマップにおいて、必須の情報ではない。「状態意味情報」の属性値の「電源断」は、生産装置の電源が落ちている状態であることを示す。また、「状態意味情報」の属性値の「正常稼動」は、生産装置が正常に稼動していることを示す。また、「状態意味情報」の属性値の「正常稼動＋前工程ワークなし」は、生産装置が正常に稼動しており、かつ、生産装置における工程が複数ある場合の、前工程のワークがない状態であることを示す。また、「状態意味情報」の属性値の「後工程満杯」は、生産装置における工程が複数ある場合の、後の工程にワーク待ち行列ができている状態を示す。また、「状態意味情報」の属性値の「部品なし（対処中）」は、工程のための部品がなく、対処中であることを示す。また、「状態意味情報」の属性値の「停止」は、生産装置が停止している状態であることを示す。また、「状態意味情報」の属性値の「異常停止（対処中）」は、生産装置が異常停止し、対処中であることを示す。また、「状態意味情報」の属性値の「部品なし（対処前）」は、工程のための部品がなく、対処前の状態であることを示す。また、「状態意味情報」の属性値の「異常停止（対処前）」は、生産装置が異常停止し、かつ対処前の状態であることを示す。さらに、「状態意味情報」の属性値の「ワーク１００個通過」は、ワークが１００個通過したことを示す。
【０２６３】
ここでは、状態情報は、５種類の接点の状態を示す情報である。図１６において、状態情報の属性値は、以下の値をとり得る。生産数の「○」は、シーケンサ１２から１００個のワークが１つ生産ライン（生産装置１１）を通過したことを示す情報である。生産数が空欄の場合は、１００個のワークが１つ生産ライン（生産装置１１）を通過していない、ことを示す。また、ブザーの「○」は、ブザーがＯＮの状態、「×」は、ブザーがＯＦＦの状態を示す。さらに、「赤」「黄」「緑」は、警告灯の色を示し、各警告灯の「○」は点灯、「△」は点滅、「×」は消灯を示す。分岐装置１３１において、例えば、「○」は「０」、「△」は「１」、「×」は「２」の値に対応させる。図１６において、接点関連情報は、４ｂｉｔのコードである。接点関連情報は、「状態１」「状態２」「状態３」「状態４」の各ビット値（「０」または「１」）からなる。
【０２６４】
以下、データ収集システム１３の具体的動作について説明する。
【０２６５】
まず、データ収集システム１３の分岐装置１３１は、シーケンサ１２からの出力信号（接点情報）を分岐し、出力装置１４へは出力信号（接点情報）を直接出力し、ネットワーク装置１３２へは出力信号（接点情報）のパターンを認識し、パターンにマッチする状態コード（接点関連情報）を出力する。かかる処理のうちの接点情報から接点関連情報を構成する処理について、具体的に説明する。
【０２６６】
つまり、接点情報取得部１３１１が取得した接点情報から、状態認識部１３１２は、状態を認識し、状態情報を取得する。具体的には、状態認識部１３１２は、警告灯、ブザー、生産数のパターンを認識する。
【０２６７】
状態認識部１３１２は、警告灯のパターン認識を、以下のように行う。例えば、１秒間接点情報がＯＮ状態を示す情報であれば点灯、１秒間接点情報がＯＦＦ状態を示す情報ならば消灯、１秒間接点情報が点灯パターンでも消灯パターンでもなければ点滅と、状態認識部１３１２は判断する。
【０２６８】
また、状態認識部１３１２は、ブザーの接点がＯＮすればＯＮ状態、ＯＦＦすればＯＦＦ状態と判断する。
【０２６９】
かかる状態認識の具体的なアルゴリズムは、図７を用いて説明した通りである。
【０２７０】
さらに、本例において、ワークが１つ生産ラインを通過するごとにパルス信号がシーケンサ１２に入力される。そして、カウンタがパルスを１００回カウントしたことを、状態認識部１３１２は認識する。
【０２７１】
次に、状態認識部１３１２が認識し、取得した状態情報に対応する接点関連情報を、接点関連情報取得手段１３１３２は、コードマップ記憶手段１３１３１から取得する。ここで、状態情報が５ｃｈの情報である。一方、接点関連情報取得手段１３１３２でコード化することにより、４ｂｉｔのデータになる。したがって、状態情報のパターン認識を行うことで、状態情報をそのまま分岐して稼動情報ログとして蓄積するよりも、少ない容量で情報を蓄積できる。また、ネットワークトラフィックも少なくて済む。
【０２７２】
状態認識部１３１２は、生産数に関して１００回カウントアップしたことを示す信号として１秒間パルス（以下、適宜「カウントアップパルス」という）を出力する。カウントアップパルスは警告灯、ブザーのパターン変化からすると非常にまれに出力されるものであり、また警告灯、ブザーの変化とは非同期に発生する非同期情報である。この性質を考慮して、カウントアップパルスのコードは警告灯、ブザーのコードとは独立したものとする。つまり、カウントアップパルスが発生したときは、このコード（図１６の「１１１１」）を割り込みで稼動情報ログに記述するようにする。図１６に示すように、生産数カウントアップパルスには独立したコード（図１６の「１１１１」）を与え、ＯＮしたときはこのコードを上書きして出力する。そして、例えば、解析装置１３４は、生産数カウントアップパルスを出力している間は前後の状態が持続していたとみなす。つまり、解析装置１３４は、接点関連情報が「１１１１」の場合は、その直前または直後の接点関連情報から「赤」「黄」「緑」の３種類の警告灯の状態、ブザーの状態を取得する。かかる処理により、データ収集に必要な接点チャンネル数を削減可能である。また、ネットワークトラフィックを軽減できる。
【０２７３】
図１７は、カウントアップパルスのコード（接点関連情報）の出力例である。図１７において、「日付」「時刻」「接点関連情報」を有するレコードを１以上有する。「接点関連情報」は、「状態１」「状態２」「状態３」「状態４」の４ｂｉｔの情報からなる。また、図１７の各レコードは、属性値「日付」「時刻」が示す時刻に、属性値「接点関連情報」が示す接点関連情報が出力されたことを示す。図１７において、「１２：５２：２２」では警告灯、ブザーのパターンは（０，０，０，１）つまり緑点灯である。「１２：５２：２３」に生産数カウンタがカウントアップしたため、カウントアップパルスを１秒間出力している。カウントアップパルス出力の間も後も警告灯、ブザーのパターンは緑点灯から変化なかったため、「１２：５２：２４」には再びコードが（０，０，０，１）つまり緑点灯に戻っている。カウントアップパルスのコード出力時は、警告灯の点灯パターンやブザーの鳴動パターンがわからなくなるが、カウントアップパルスの出力時間は１秒と短いため、図１７のコード出力例からもわかるように、前後の状態が緑点灯と同じならば、カウントアップパルス出力中も緑点灯の状態が継続していたと考えても問題はない。
【０２７４】
上記の接点関連情報取得手段１３１３２の処理により、接点情報がコード化された。以上の接点情報をビットコード化するメリットは、ビットコード化せずにパターンを認識しようとすると、認識のために接点が（赤・黄・緑・ブザー・生産数）の５ｃｈ必要になるが、パターン数が、ここでは、１０であるので、４ビット、つまり、４ｃｈで全パターンを表現でき、少ないチャンネルでパターンを表現できる。
【０２７５】
また、カウントアップパルスのように非同期にごくまれに発生するものに対して、独立したコードを割り当てて、割り込みでログ記述を行うことができるので、無駄にチャンネル数を増大させることがない。
【０２７６】
次に、出力部１３１４は、取得した状態コードを、ネットワーク装置１３２に送信する。
【０２７７】
また、出力部１３１４は、接点情報取得部１３１１が取得したｎ種類の接点の接点情報を、通常、そのまま出力装置１４に出力する。出力装置１４は、接点情報をそのまま出力する。出力装置１４の処理は、公知技術による処理であるので、ここでの詳細な説明は省略する。
【０２７８】
次に、ネットワーク装置１３２は、分岐装置１３１からコード化された接点関連情報（適宜、「状態コード」とも言う。）を受信し、データ収集装置１３３に送信する。
【０２７９】
そして、データ収集装置１３３の第二接点関連情報受信部１３３２は、ネットワーク装置１３２から接点関連情報を受信し、稼動情報ログ蓄積部１３３３は、当該接点関連情報を稼動情報ログ記憶部１３３１に蓄積する。稼動情報ログ記憶部１３３１に蓄積されている情報は、１以上の接点関連情報である稼動情報ログである。通常、接点関連情報は、時刻情報（図１７の「日付」「時刻」の情報）を有する。
【０２８０】
以上の処理により、データ収集装置１３３には、図１７に示すような接点関連情報が、生産装置１１ごとに、通常、大量に蓄積される。つまり、接点関連情報は、生産装置１１を識別する生産装置識別子を有しても良いし、生産装置１１によって、接点関連情報が蓄積されるフォルダや記録媒体が異なっても良い。
【０２８１】
次に、解析装置１３４の具体的な動作について説明する。
【０２８２】
解析装置１３４の指示受付部１３４１は、ユーザから、解析の開始指示を受け付けた、とする。
【０２８３】
次に、接点関連情報取得部１３４２は、図１７のデータ構造を有する稼動情報ログを、データ収集装置１３３の稼動情報ログ記憶部１３３１から取得する。
【０２８４】
次に、補正部１３４３は、予め格納されている状態認識部１３１２が状態情報を取得する時間（ここでは「ｔ＝１秒」）を取得する。
【０２８５】
次に、補正部１３４３は、取得した稼動情報ログが有する全接点関連情報に含まれる時刻情報を、取得したｔ（１秒）により補正する。
【０２８６】
図１８を用いて、補正部１３４３における時刻補正について説明する。今、接点関連情報が示す状態が、図１８のような状況であった、とする。図１８は、警告灯の状態を示す。そして、図１８によれば、時刻Ｔ１の際の警告灯の状態は点滅であるが、補正部１３４３は、Ｔ０（「Ｔ１−ｔ」）の際に警告灯の状態が点滅であったとするため、接点関連情報が有する時刻情報をＴ１からＴ０に変更する。かかる処理により、解析装置１３４は、状態認識部１３１２が状態情報を取得する時間（ｔ）を考慮した、正確な時刻での状態に基づいて解析できる。
【０２８７】
具体的には、補正部１３４３における時刻補正により、例えば、図１９に示すように、補正前の接点関連情報（図１９（ａ））が補正後の接点関連情報（図１９（ｂ））となる。かかる補正処理により、パターンが変化した時刻を正確に把握することができる。
【０２８８】
次に、解析部１３４４は、まず、以下のように解析処理を行い、１以上の接点関連情報に基づいて、作業員移動時間情報と復旧作業時間情報を取得する。
【０２８９】
解析部１３４４の状態デコード手段１３４４１は、接点関連情報から状態情報にデコードする。そして、解析部１３４４は、図２０に示すタイミングチャートを構成し得る情報を得ることができる。
【０２９０】
そして、解析部１３４４は、まず、上述した解析処理１を行う。つまり、解析部１３４４は、異常警告灯とブザー（作業員呼出ブザー）のＯＮ／ＯＦＦの状態に基づいて、移動時間、復旧時間を算出する。作業員移動時間情報取得手段１３４４２、および復旧作業時間情報取得手段１３４４３は、ブザー停止ボタンが押下されたことをトリガーとして、ブザーの状態を利用せずに、移動時間、復旧時間を算出しても良い。
【０２９１】
具体的には、稼動情報ログ（１以上の接点関連情報）をデコード化してパターンにすることで、図２１の表が得られたとする。図２１において、赤点滅、つまり異常警告灯の点灯開始時刻が「１２：５２：４６」で、作業員移動時間情報取得手段１３４４２は、ブザーの停止時刻が「１２：５３：０１」であるので、「移動時間＝ブザーの停止時刻−異常警告灯の点灯開始時刻＝１５（ｓ）」と算出する。なお、ここで、赤点滅は異常停止、緑点灯は正常稼動を意味する（図１６の状態意味情報を参照）。
【０２９２】
また、復旧作業時間情報取得手段１３４４３は、「復旧時間＝再稼働時刻−ブザーの停止時刻＝１２（ｍ）４（ｓ）」と算出する。なお、図２１において、再稼働時刻が「１３：０５：０５」であることを示す。
【０２９３】
そして、作業員移動時間情報取得手段１３４４２、復旧作業時間情報取得手段１３４４３が算出した結果を、図２２に示すようなデータ構造で、少なくとも一時的に格納する、とする。図２２は、解析結果管理表である。解析結果管理表は、異常開始時刻を示す時刻情報、移動時間、復旧時間を有するレコードを１以上有する。
【０２９４】
次に、移動時間ヒストグラム出力手段１３４５１は、作業員移動時間情報取得手段１３４４２が取得した作業員移動時間情報（図２２の解析結果）に基づいて、当該作業員移動時間情報が示す作業員の移動時間と、当該移動時間の移動が発生した頻度または／および当該移動時間の１以上の移動の合計時間を２軸とするヒストグラムを構成し、出力する。
【０２９５】
また、復旧作業時間ヒストグラム出力手段１３４５２は、復旧作業時間情報取得手段１３４４３が取得した復旧作業時間情報（図２２の解析結果）に基づいて、当該復旧作業時間情報が示す復旧時間と、当該復旧時間の復旧が発生した頻度または／および当該復旧時間の１以上の復旧の合計時間を２軸とするヒストグラムを構成し、出力する。
【０２９６】
具体的な、ヒストグラムの出力例を図２３に示す。図２３（ａ）（ｂ）は、移動時間ヒストグラムである。図２３（ａ）において、移動時間の中央値が閾値より小さく、問題がない、と判断できる。図２３（ｂ）において、移動時間の中央値が閾値より大きく、問題あり、と判断できる。問題ありの場合、作業員の増員が必要である、と判断され得る。なお、中央値とは、値を昇順または降順にソートした場合の、真中の値である。また、かかる判断は、人が行っても、解析装置１３４が行っても良い。解析装置１３４の出力部１３１４は、移動時間の平均値を算出し、かかる平均値が予め格納されている閾値より大きい場合、警告を示す情報を出力（「作業員の増員が必要である」との表示や、音出力など）するなどしても良い。
【０２９７】
また、図２３（ｃ）（ｄ）は、復旧作業時間ヒストグラムである。図２３（ｃ）において、復旧時間の中央値が閾値より小さいので、チョコ停対策が必要である、と判断できる。「チョコ停」とは、搬送詰まりなどの、比較的簡単な対処により復旧できる停止時間の短い設備停止をいう。また、図２３（ｄ）において、復旧時間の中央値が閾値より大きいので、ドカ停対策が必要である、と判断できる。「ドカ停」とは、設備故障などが原因で、熟練作業員でなければ対処できない、マニュアルを見直さなければいけないなど明確な対処方法が共有できていない場合などにおこる比較的停止時間の長い設備停止をいう。なお、ドカ停の対策とは、例えば、復旧作業の手順化である。なお、閾値の情報は、予め解析部１３４４が保持している、とする。そして、解析部１３４４が、上記の中央値が閾値より大きいか、小さいか等を判断し、解析結果出力部１３４５が当該判断結果に応じた出力を行っても良い。
【０２９８】
移動時間ヒストグラム出力手段１３４５１、および復旧作業時間ヒストグラム出力手段１３４５２は、具体的に、以下の処理を行って、図２３のヒストグラムを出力する。
【０２９９】
移動時間ヒストグラム出力手段１３４５１は、移動時間を実績に基づいて、適当な階数に区切って、横軸を構成する。移動時間ヒストグラム出力手段１３４５１は、縦軸には、移動時間の階数ごとの頻度（度数）、もしくは合計時間を配する。これにより、どのくらいの長さの移動時間が停止時間に影響を与えていたのかを一目で認識することができる。短い移動時間の頻度が高い場合、停止が起こっても作業員がすぐに対処できる環境にあることがわかり、特に問題はない。逆に長い移動時間の頻度が高い場合設備停止が起こったときに、作業員が到着するまでに時間がかかっていることがわかる。これは作業員の配置に問題があると考えられるので、作業員の配置を再検討する必要があることがわかる。
【０３００】
復旧作業時間ヒストグラム出力手段１３４５２は、復旧時間を実績に基づいて、適当な階数に区切って、横軸を構成する。復旧作業時間ヒストグラム出力手段１３４５２は、縦軸には、復旧時間の階数ごとの頻度（度数）、もしくは合計時間を配する。これにより、どのくらいの長さの復旧時間が停止時間に影響を与えていたのかを一目で認識することができる。短い復旧時間の頻度が高い場合、チョコ停が頻発していることがわかる。よってチョコ停の原因追及と対策が必要とわかる。逆に長い復旧時間の頻度が高い場合ドカ停が頻発していることがわかる。よって、ドカ停の原因追及と対策が必要とわかる。
【０３０１】
このように、停止時間を移動時間と復旧時間に分けてヒストグラム表示することで生産装置の稼働率向上のための対策方法を決定する支援を行うことができる。
【０３０２】
なお、解析結果出力部１３４５は、図２４に示すような稼動情報をグラフ出力しても良い。かかる場合、図１６に示す状態意味情報も、解析装置１３４が保持している必要がある。そして、状態情報に対応する状態意味情報（例えば「電源断」）の発生を、タイミングチャートで出力する。かかるタイミングチャートの出力処理は、公知技術であるので、詳細な説明を省略する。なお、タイミングチャートは、タイムチャートと同意義である。
【０３０３】
次に、稼動情報統計処理手段１３４４４は、上述した解析処理２を行う。つまり、稼動情報統計処理手段１３４４４は、各状態情報に対応する変数（状態時間変数）に０を代入する。次に、稼動情報統計処理手段１３４４４は、例えば、図１７に示すような接点関連情報から、コードマップ（図１６参照）を参照して、状態情報を順次取得する。そして、稼動情報統計処理手段１３４４４は、状態情報を取得するごとに、当該状態情報に対応する状態時間変数を１、インクリメントする。かかる処理により、各状態情報が示す状態が発生していた総時間を得ることができる。
【０３０４】
そして、稼動情報統計処理手段１３４４４は、図２５に示す状態持続時間管理表を得る。状態持続時間管理表は、「状態情報ＩＤ」「状態情報」「状態時間変数（ｓ）」「割合（％）」「状態意味情報」を有するレコードを１以上格納している。「状態情報ＩＤ」は、状態情報を識別するＩＤである。「状態時間変数」は、各状態情報が示す状態が発生していた総時間を示す情報である。また、「割合（％）」は、各状態情報が示す状態が発生していた割合を示す。つまり、稼動情報統計処理手段１３４４４は、全状態情報に対応する「状態時間変数」から、「割合（％）」の属性値を算出する。図２５において、「割合（％）」は、小数点以下、四捨五入している。
【０３０５】
次に、統計処理結果出力手段１３４５３は、図２５に示す状態持続時間管理表の「割合（％）」および「状態意味情報」を用いて、図２６に示す円グラフを出力する。本円グラフは、各状態の時間的な割合を示すグラフである。図２６のグラフにより、製造現場のユーザは、正常稼動状態のＯＮ時間合計から稼働率に相当する割合を把握できる。さらに、製造現場のユーザは、それ以外の稼動情報から、停止要因が自設備にあるのか、前工程にあるのか、後工程にあるのか等を把握することができる。
【０３０６】
さらに、稼動情報統計処理手段１３４４４は、上述した解析処理３を行う。稼動情報統計処理手段１３４４４は、各状態情報に対応する変数（状態時間変数）に０を代入する。次に、稼動情報統計処理手段１３４４４は、状態情報を順次取得する。そして、稼動情報統計処理手段１３４４４は、先に取得した状態情報（（ｉ−１）番目の状態情報）と、最近に取得した状態情報（ｉ番目の状態情報）を比較し、変化があるまで、当該状態情報に対応する状態時間変数を１、インクリメントする。そして、変化があった場合、前の状態の状態時間変数の値が示す区分を示す情報と、前の状態を示す情報と、合計時間を対にして格納する。
【０３０７】
かかる処理により、各状態情報が示す状態が持続して発生していた頻度を区分に分けて、得ることができる。具体的には、稼動情報統計処理手段１３４４４は、例えば、図２７に示す状態情報持続時間頻度管理表を得る。状態情報持続時間頻度管理表は、「区分」「頻度」「合計時間」を属性として有するレコードを１以上保持している。「区分」は、ある状態が持続していた場合に、持続している時間をグループ化する情報である。「頻度」は、区分で示される時間、ある状態が持続していた回数である。「合計時間」は、「区分」に該当する状態の持続時間の頻度分の合計である。
また、稼動情報統計処理手段１３４４４は、状態ごとに、状態情報持続時間頻度管理表を得る。図２７は、例えば、状態「前工程からのワークなし」の状態情報持続時間頻度管理表である。
【０３０８】
次に、統計処理結果出力手段１３４５３は、得た状態情報持続時間頻度管理表に基づいて、ヒストグラムを出力する。ヒストグラムの出力は、生産装置１１ごと、状態ごとに行われる。
【０３０９】
図２８は、統計処理結果出力手段１３４５３が出力したヒストグラムの例である。図２８において、縦軸の「合計時間」は、各区分に該当する持続時間を頻度分加算した時間である。また、図２８において、１分以内、２分以内、３分以内、…、１０分以上と１１階数（区分）に区切られている。なお、起こった回数を表示すると、持続時間の短いものの方が発生しやすいので、右下に傾きやすくなり、分析を行う上で妥当ではない。したがって、縦軸に「合計時間」をとった方が階数ごとの比較がしやすい。また、「合計時間」とは、例えば１分以内の停止が、３０秒が１回、１０秒が３回、２０秒が３回発生したとすると、合計時間は「３０×１＋１０×３＋２０×３＝１２０（秒）」となる。
【０３１０】
また、統計処理結果出力手段１３４５３が図２９の（ａ）から（ｄ）のぞれぞれのヒストグラムを出力した場合、ユーザは、以下のように判断する。図２９は、状態「前工程からのワーク供給なし」の持続時間、頻度計測を行った結果のヒストグラムである、とする。そして、統計処理結果出力手段１３４５３が図２９（ａ）のヒストグラムを出力した場合、ユーザは、前工程とのタクトバランスが乱れている、と判断する。また、図２９（ｂ）の場合、ユーザは、前工程でチョコ停が多発している、と判断する。また、図２９（ｃ）の場合、ユーザは、前工程でドカ停が多発している、と判断する。さらに、図２９（ｄ）の場合、ユーザは、製造ラインの不具合に、複数要因ある、と判断する。かかることは、図２９（ａ）から（ｄ）のぞれぞれのヒストグラムの破線の円形により把握できる。
【０３１１】
次に、解析部１３４４は、上述した解析処理４を行う。まず、状態対応付手段１３４４９は、伝搬時間情報格納手段１３４４８の伝搬時間情報を読み出す。なお、ここで、伝搬時間情報格納手段１３４４８に伝搬時間情報が存在しなかった、とする。そして、ユーザは、図示しない入力手段（キーボードやマウスなど）から対応付データを入力し、対応付データ受付手段１３４４６は、対応付データを受け付けた、とする。図３０は、生産ラインの構成と対応付データの例を示す図である。生産ラインは、ワークを「Ａ」から「Ｂ」に向けて流す。生産装置「Ｅ１」・・・「Ｅｋ−１」「Ｅｋ」「Ｅｋ＋１」・・・「Ｅｎ」でワークが加工され、製品や部品等が出来あがる。また、生産ラインにおいて、各生産装置は、ベルトコンベアーで連結され、各装置はバッファ（ワークを蓄える領域）を有する。また、対応付データは、ここでは、各生産装置のタクトタイム（ｓｅｃ／個）、各生産装置のバッファ許容量（個）、各生産装置の現在のバッファ蓄積量（個）、各生産装置のワーク搬送時間（ｓｅｃ）、各生産装置の後工程復旧伝搬時間（ｓｅｃ）を含む。図３０において、生産装置「Ｅｋ」のタクトタイム（ｓｅｃ／個）は「ＴＴｋ」、バッファ許容量（個）は「ｂ０ｋ」、バッファ蓄積量（個）は「ｂｋ」、ワーク搬送時間（ｓｅｃ）は「ＣＴｋ」、後工程復旧伝搬時間（ｓｅｃ）は「Ｂｅｋ」であることを示す。生産装置「Ｅｋ＋１」のタクトタイム（ｓｅｃ／個）は「ＴＴｋ＋１」、バッファ許容量（個）は「ｂ０ｋ＋１」、バッファ蓄積量（個）は「ｂｋ＋１」、ワーク搬送時間（ｓｅｃ）は「ＣＴｋ＋１」、後工程復旧伝搬時間（ｓｅｃ）は「Ｂｅｋ＋１」であることを示す。対応付データを記号で示す場合の意味は、かかる記載規則による。また、図３０において、対応付データを構成する各データの入力元は異なっても良い。例えば、対応付データのうち、タクトタイム（ｓｅｃ／個）、バッファ許容量（個）、ワーク搬送時間（ｓｅｃ）は、ユーザにより入力される。また、バッファ蓄積量（個）は、バッファ蓄積量計測部１３１６が計測したバッファ蓄積量が、分岐装置１３１からネットワーク装置１３２経由でデータ収集装置１３３に蓄積され、解析装置１３４が読み出しても良い。また、後工程復旧伝搬時間（ｓｅｃ）は、下記の数式１により算出しても良い。
【数１】
2011233154.tif 000003
【０３１２】
数式１において、「しかかり個数」は、生産装置「Ｅｋ」が後工程満杯になった時点で搬送路上にあり、バッファに到達していないワークの数である。「センサ間滞留量」は、満杯検知センサと復旧センサの間に滞留しているワークの数である。かかる場合、生産ラインは、例えば、満杯検知センサと復旧センサを具備する。満杯検知センサは、生産ラインが満杯であることを検知するセンサである。復旧センサは、生産ラインの稼動が復旧したことを検知するセンサである。
【０３１３】
後工程復旧伝搬時間（ｓｅｃ）の算出方法例の概念について、図３１の概念図を用いて説明する。
【０３１４】
後工程復旧伝搬時間は、生産装置１１（Ｅｋ＋１）が停止し、そのためにその直前の工程の生産装置１１（Ｅｋ）が停止した場合、生産装置１１（Ｅｋ＋１）が再稼働してから生産装置１１（Ｅｋ）が再稼働するまでにかかる時間である。つまり、後工程復旧伝搬時間は、例えば、しかかり個数から算出される。具体的には、しかかり個数はバッファ蓄積量同様に計測、もしくは定義される。そして、例えば、バッファにワークが満杯になることを検知する満杯検知センサ(これがトリガーになり生産装置１１（Ｅｋ）が後工程ワーク満杯となり停止する)と、生産装置１１（Ｅｋ＋１）が復旧しバッファのワークがある程度処理されたことを検知する復旧センサ(これがトリガーになり生産装置１１（Ｅｋ）が後工程ワーク満杯から正常稼動に復旧する)が異なる場合は、数式１により、後工程復旧伝搬時間は算出される。
【０３１５】
次に、伝搬時間算出手段１３４４７は、図３０の対応付データを用いて、伝搬時間を算出し、伝搬時間情報を得る。具体的には、伝搬時間算出手段１３４４７は、図３２に示す概念図にしたがって、下記の数式２から数式４により、伝搬時間を算出する。図３２は、生産装置「Ｅｋ」が停止した場合、その停止の影響が、前工程の生産装置「Ｅｋ−１」、後工程の生産装置「Ｅｋ＋１」に伝搬する時間を算出する場合の概念図である。
【数２】
2011233154.tif 000004
【数３】
2011233154.tif 000005
【数４】
2011233154.tif 000006
【０３１６】
なお、Ｂｅｋは、後工程復旧伝搬時間であり、例えば、数式１で算出され得る。
【０３１７】
また、伝搬時間算出手段１３４４７は、通常、数式１から数式４の算出式の情報を予め保持している。
【０３１８】
そして、伝搬時間算出手段１３４４７は、例えば、図３３に示す伝搬時間情報を得たとする。図３３は、１以上の伝搬時間情報を格納している伝搬時間情報管理表の例を示す。伝搬時間情報管理表は、「設備名」「Ｂｓ（ｓｅｃ）」「Ｂｅ（ｓｅｃ）」「Ａｓ（ｓｅｃ）」「Ａｅ（ｓｅｃ）」の属性値を有するレコードを１以上保持している。「設備名」の属性値である「Ｅ１」「Ｅ２」「Ｅｋ−１」「Ｅｋ」「Ｅｋ＋１」「Ｅｎ」等は、生産ラインを構成する生産装置の名称（識別子）である。「Ｂｓ（ｓｅｃ）」は、停止発生の前工程への伝搬時間（単位：秒）である。また、「Ｂｅ（ｓｅｃ）」は、停止復旧の前工程への伝搬時間（単位：秒）である。また、「Ａｓ（ｓｅｃ）」は、停止発生の後工程への伝搬時間（単位：秒）である。また、「Ａｅ（ｓｅｃ）」は、停止復旧の後工程への伝搬時間（単位：秒）である。
【０３１９】
次に、状態対応付手段１３４４９は、図３３の1以上の伝搬時間情報を用いて、２以上の生産装置１１の稼動状態に関する情報（例えば、状態情報）の間の対応付けを行う。
【０３２０】
まず、状態対応付手段１３４４９が行う対応付けの概念に関して、図３４を用いて説明する。図３４において、生産装置「Ｅｋ」の自停止の影響が、前工程の生産装置「Ｅｋ−１」「Ｅｋ−２」において「後工程ワーク満杯」の状況を作り出すこと、後工程の生産装置「Ｅｋ＋１」「Ｅｋ＋２」において「前工程ワークなし」の状況を作り出すことを示している。状態対応付手段１３４４９は、かかる一の生産装置の停止の影響が前後の工程の生産装置の稼動状況に及ぼす影響を検知し、２以上の生産装置の状態を対応づける。なお、図３４の自停止とは、「部品なし」、「異常停止」、「停止」など自身が原因で生産装置が停止する状態をいう。
【０３２１】
次に、状態対応付処理の具体例について説明する。各生産装置の状態情報に対して、以下の処理を行う。
【０３２２】
つまり、まず、第一前処理手段１３４４９１は、処理対象となる生産装置の状態情報に対して、前処理を行い、新たな状態情報を得る。第一前処理手段１３４４９１は、例えば、予め決められた指定時間を読み出し、当該指定時間以下または未満の時間のみが連続して正常に稼動していることを示す情報を検索する。そして、当該指定時間以下または未満の時間のみが連続して正常に稼動していることを示す情報が見つかれば、当該情報に対して、正常稼動ではないことを示す情報に変更する処理を行い、新たな状態情報を得る。
【０３２３】
次に、第一状態検索手段１３４４９２は、処理対象となる生産装置の状態情報に対して、停止状態を示す状態情報が存在するか否かを判断する。そして、第一状態検索手段１３４４９２は、停止状態（適宜「自停止」という）を示す状態情報から、自停止の発生時刻Ｔｓｋと復旧時刻Ｔｅｋを取得する。また、状態情報が「異常停止」か「停止」を示す情報である場合は、その停止要因を、図示しない入力手段により作業員に入力させ、当該停止要因を示す情報も状態情報として蓄積、または当該停止要因を示す情報と状態情報を対応付けて蓄積することは好適である。さらに、停止要因に対して作業員が行った対策処理をも図示しない入力手段で入力させ、当該対策処理を示す情報も状態情報として蓄積、または当該対策処理を示す情報と状態情報を対応付けて蓄積することは好適である。
【０３２４】
次に、状態対応情報生成手段１３４４９４は、生産装置「Ｅｋ」の前工程の生産装置「Ｅｋ−１」にて後工程ワーク満杯が発生し得る時刻である発生時刻「Ｔｓｋ−１＝Ｔｓｋ＋Ｂｓｋ」、後工程ワーク満杯が復旧する可能性のある時刻である復旧時刻「Ｔｅｋ−１＝Ｔｅｋ＋Ｂｅｋ」を算出する。そして、状態対応情報生成手段１３４４９４は、生産装置「Ｅｋ−１」の状態情報を検索し、発生時刻と復旧時刻の間の状態情報において、「後工程ワーク満杯」を示す状態情報を有しないか否かを判断する。「後工程ワーク満杯」を示す状態情報を有する場合は、状態対応情報生成手段１３４４９４は、生産装置「Ｅｋ」の「停止状態」を示す状態情報と生産装置「Ｅｋ−１」の「後工程ワーク満杯」を示す状態情報とを対応付ける。同様に生産装置「Ｅｋ−２」、「Ｅｋ−３」、・・・と対応が確認できなくなるまで対応付けを行う。ここで、「対応付け」とは、例えば、状態対応情報を生成する処理である。状態対応情報とは、例えば、「停止設備」「停止情報ＩＤ」「影響設備」「影響設備ＩＤ」「要因」「対策」の情報を含む。「停止設備」は、「停止状態」の生産装置の識別子（例えば、「Ｅｋ」）である。「停止情報ＩＤ」は、「停止設備」で識別される生産装置の停止状態の状態情報を識別する情報である。「停止情報ＩＤ」は、例えば、停止状態が発生した時刻である。「影響設備」は、「停止状態」の生産装置の停止の影響を受けた生産装置の識別子（例えば、「Ｅｋ−１」）である。「影響情報ＩＤ」は、「影響設備」で識別される生産装置の前工程ワークなし、後工程満杯などの状態の状態情報を識別する情報である。「影響情報ＩＤ」は、例えば、「影響設備」で識別される生産装置が、他の生産装置の影響により、異常状態が発生した時刻である。「要因」は、停止の要因を示す情報であり、作業員により入力された情報である。「対策」は、停止の要因に対する対策を示す情報であり、作業員により入力された情報である。図３５は、１以上の状態対応情報を管理する状態対応情報管理表である。状態対応情報生成手段１３４４９４は、２以上の生産装置の状態情報から、状態対応情報管理表を構成する。
【０３２５】
また、状態対応情報生成手段１３４４９４は、生産装置「Ｅｋ」の後工程の生産装置「Ｅｋ＋１」の前工程ワークなしが発生し得る時刻である発生時刻「Ｔｓｋ＋１＝Ｔｓｋ＋Ａｓｋｋ」、復旧時刻「Ｔｅｋ＋１＝Ｔｅｋ＋Ａｅｋ」を算出する。そして、状態対応情報生成手段１３４４９４は、生産装置「Ｅｋ＋１」の状態情報を検索し、発生時刻と復旧時刻の間の状態情報において、「前工程ワークなし」を示す状態情報を有しないか否かを判断する。「前工程ワークなし」を示す状態情報を有する場合は、状態対応情報生成手段１３４４９４は、生産装置「Ｅｋ」の「停止状態」を示す状態情報と生産装置「Ｅｋ＋１」の「前工程ワークなし」を示す状態情報とを対応付ける。そして、生産装置「Ｅｋ＋２」、「Ｅｋ＋３」・・・と対応が確認できなくなるまで対応付けを行う。そして、状態対応情報生成手段１３４４９４は、例えば、図３５に示す状態対応情報管理表を得る。
【０３２６】
そして、上記の対応付け処理を、すべての生産装置の状態情報に対して行う。
【０３２７】
次に、影響度算出手段１３４４０は、例えば、図３５の状態対応情報管理表の状態対応情報を用いて、１以上の生産装置１１の稼動状況の他の生産装置１１に対する影響度合いを示す影響度を算出し、影響度情報を取得する。具体的には、影響度算出手段１３４４０は、各生産装置の状態情報と、図３５の状態対応情報管理表の状態対応情報を用いて、生産装置ごとに、影響度情報を取得する。影響度情報は、例えば、図３６に示すような構造を有し、生産装置１１を識別する識別子である「生産装置」と、各稼動状況を示す割合の情報を有する。各稼動状況を示す割合の情報は、「自停止」と「他の装置の停止による停止」の情報を有する。「自停止」は、「生産装置」で識別される生産装置１１が自らの原因で停止した場合の停止の割合を示す情報である。「自停止」は、停止の原因により「異常停止」「停止」「部品なし」の３つの情報（各停止原因の割合の情報）を有する。「他の装置の停止による停止」は、停止の原因を作った他の生産装置１１を識別する情報（例えば、「Ｅ１」「Ｅ２」など）を有する。各生産装置の「他の装置の停止による停止」の属性「Ｅ１」の属性値は、生産装置「Ｅ１」が原因で停止した割合を示す情報である。影響度算出手段１３４４０は、生産装置ごとに、状態情報を統計解析し、各状態の累積時間を算出する。その際、影響度算出手段１３４４０は、図３５の状態対応情報管理表の状態対応情報の「影響設備」で示される生産装置１１が、「停止設備」で示される生産装置の停止が原因で停止していると判断し、その時間を、図３６の「他の装置の停止による停止」の「停止設備」に対応する属性値に加える。そして、影響度算出手段１３４４０は、状態対応情報管理表の状態対応情報を用いて、図３６の「他の装置の停止による停止」の各生産装置の属性値を生成する。かかる処理を、影響度算出手段１３４４０は、全生産装置の状態情報に対して行う。そして、影響度算出手段１３４４０は、図３６の影響度情報を取得する。
【０３２８】
次に、解析結果出力部１３４５は、２以上の生産装置１１の状態情報の間の対応付けの情報を含む稼動状態情報である伝搬情報含稼動状態情報を出力する。具体的には、解析結果出力部１３４５は、図３５の状態対応情報管理表と、状態情報を用いて、例えば、図３７に示すタイミングチャートを出力する。このタイミングチャートは、例えば、生産装置「Ｅｋ」の稼動状態を示すタイミングチャートであり、他の装置の停止の影響を示す伝搬情報含稼動状態情報を出力したタイミングチャートである。図３７に示すタイミングチャートにおいて、自停止以外の停止について、停止した生産装置１１の箇所と停止要因を表示することにより、どの生産装置１１の停止の影響がどのように影響しているかが容易に理解できる。図３７に示す生産装置「Ｅｋ」のタイミングチャートにおいて、「前工程ワークなし」の状態は、生産装置「Ｅｋ−２」の損失や、生産装置「Ｅｋ−１」の停止や、生産装置「Ｅｋ−３」の異常停止により発生していることは容易に分かる。
【０３２９】
次に、解析結果出力部１３４５は、影響度算出手段１３４４０が取得した図３６の影響度情報を出力する。ここでは、例えば、解析結果出力部１３４５は、棒グラフで図３６の影響度情報を出力する。影響度情報の出力例を図３８に示す。図３８において、各生産装置の稼動状態、各生産装置の他の生産装置停止による影響度合いが一目瞭然に理解できる。
【０３３０】
以上、本実施の形態によれば、生産装置などの設備を改造したり、設備に装着されているプログラマブルコントローラなどのシーケンスプログラムを大幅に変更したりせずに、容易に生産装置の稼動に関する情報を取得できる。かかるデータ収集システムは、特に、例えば、プラントなどの大規模な生産システムに導入する際に極めて有効である。
【０３３１】
また、本実施の形態によれば、解析装置１３４により、稼動情報ログを解析することにより、作業員の増員の必要性や、復旧作業の手順化の必要性などの解決策を講じることができる。
【０３３２】
また、本実施の形態によれば、ネットワーク装置に送信するデータがコード化され、ネットワークトラフィックを少なくすることができる。また、蓄積される稼動情報ログも小さなデータ量で済む。
【０３３３】
また、本実施の形態によれば、状態情報が、ブザーの状態の変化および警告灯の状態の変化とは非同期に発生する情報である非同期情報を含む場合、非同期情報以外の他の状態情報に関わらず、所定の値のコードである接点関連情報に変換することにより、さらに、ネットワークトラフィックを少なくできる。
【０３３４】
また、本実施の形態によれば、従来の現場作業員の作業手順（例えば、異常が発生すれば、異常を発生させた生産装置の近くまで行き、ブザーを停止するボタンを押下する等の作業）を変更せずに、容易に生産装置の稼動に関する情報（作業員の移動時間、復旧作業時間）を取得できる。したがって、生産現場での対策が容易になる。
【０３３５】
また、本実施の形態によれば、移動時間をヒストグラム表示することにより、停止が起こったときに移動時間が長い場合が多いのか短い場合が多いのかを把握でき、長い場合には作業員の配置に問題があることがわかる。また、復旧時間をヒストグラム表示することにより、停止が起こったときに復旧時間が長い場合が多いのか短い場合が多いのかを把握できる。復旧時間が長い場合にはドカ停が頻発するということになり、ドカ停対策が必要とわかり、復旧時間が短い場合にはチョコ停が頻発するということになり、チョコ停対策が必要とわかる。このように、ヒストグラム表示を行うことで、設備の対策方法決定支援が可能となる。
【０３３６】
また、本実施の形態によれば、ある状態の持続時間や、ある状態の発生頻度の統計的データを出力することにより、製造ライン等の不具合の原因を一目瞭然に認識できる。
【０３３７】
また、本実施の形態によれば、解析装置は、時刻を補正する補正部を具備することにより、生産装置の正確な状態変化（故障発生、復旧等）の時刻を取得でき、その結果、故障発生の原因などの解明が容易になる。
【０３３８】
また、本実施の形態によれば、解析装置における停止状態の伝搬についての解析処理により、生産装置の停止状態の伝搬に関する情報を精度高く得ることができる。特に、伝搬時間情報を用いて、生産装置の停止状態の伝搬に関する情報を得るので、精度高く影響の伝搬の状況を知ることができる。さらに具体的には、生産装置停止の前後の生産装置への影響を定量化して把握することができ、問題箇所の修正後、生産装置の稼働率がどれだけ向上するかを定量的に把握することが可能となる。そのため、改善の必要な生産装置が複数あったとしても、改善の優先順位の決定が容易になる。
【０３３９】
また、本実施の形態によれば、解析装置において、予め決められた指定時間以下または指定時間未満の時間のみが連続して正常に稼動していることを示す情報に対して、正常稼動ではないことを示す情報に変更する処理を行い、新たな状態情報を得る前処理により、収集した生産装置の稼動に関する情報が有するノイズを除去でき、その結果、非常に精度の高い停止状態の伝搬に関する情報を得ることができる。
【０３４０】
なお、本実施の形態において、１００個パルスが入るごとに、シーケンサ１２が、１回パルスを出力した。しかし、シーケンサ１２が一のワークを処理するごとに、パルスを分岐装置１３１に出力し、分岐装置１３１が、ワークの処理の個数の当該パルスによりカウントし、１００個のパルスを受け付けた場合に、１００個のワークが処理された旨を示す非同期情報を構成し、ネットワーク装置１３２に送信しても良い。
【０３４１】
また、本実施の形態において、コードマップは、図１６のマップに限られず、図３９、または図４０に示すマップでも良い。図３９、図４０において、「−」は、「０」でも「１」でも良い「ｄｏｎ'ｔ  ｃａｒｅ」を示す。
【０３４２】
コードマップが図３９のコードマップである場合、「前工程ワークなし＋後工程満杯」の場合、状態情報は、警告灯「黄」が点灯、警告灯「緑」が点滅を示す情報である（図３９の７番目のレコード参照）。また、「後工程満杯」の場合、状態情報は、警告灯「緑」が点滅を示す情報である（図３９の３番目のレコード参照）。さらに、「前工程ワークなし」の場合、状態情報は、警告灯「黄」が点灯、警告灯「緑」が点灯を示す情報である（図３９の５番目のレコード参照）。図３９において、「前工程ワークなし＋後工程満杯」という同時に発生する稼動状態を切り分けている。つまり、図３９のコードマップにおいて、３種類の状態情報を、２ビットの接点関連情報（図３９の「状態２」、「状態３」）で示すことができている。また、図３９のコードマップは、２以上の状態（ここでは、「前工程ワークなし」と「後工程満杯」の２つの状態）の組み合わせを示す状態情報に対応する接点関連情報を、当該組み合わされた２以上の状態に対応する各接点関連情報（ここでは、「−１００」と「−０１０」）の和（「−１１０」）とするコードマップである。ここで、「−１００」と「−０１０」の和を「−１１０」と考える。つまり、「−」（ｄｏｎ'ｔ  ｃａｒｅ）については、和演算に影響を及ぼさない、とする。これは、生産現場において、少ない警告灯（ハードウェア）の数で、生産装置の多くの状態を伝える必要がある。一方、生産管理を行う部門では、「前工程ワークなし」、「後工程満杯」、および「前工程ワークなし＋後工程満杯」の３つの状態を３つの波形等の出力から判断するのではなく、同時に発生する稼動状態を切り分け、２つの波形等の出力で判断できることが好適である。つまり、図４１に示すように、図４１（ａ）に示す最下位の「前工程ワークなし＋後工程満杯」の波形を、「前工程ワークなし」、「後工程満杯」に集約している（図４１（ｂ））。このことにより、生産管理を行う部門において、より直感的な生産装置の状態把握が可能である。なお、コードマップが異なる場合でも、状態コード化部１３１３、コードマップ設定部１３１５、接点関連情報取得手段１３１３２、解析部１３４４、状態デコード手段１３４４１等の処理は同じである。かかる処理に関して、破線の円形、または破線の楕円形の図形で示している。
【０３４３】
また、本実施の形態において、状態対応付手段１３４４９が行う対応付けは、図３４のような対応付けに限らず、図４２（ａ）（ｂ）に示すような対応付けでも良い。図４２（ａ）において、「生産時間損失」の状態が出力されている。「生産時間損失」とは、生産装置間でタクトタイムが著しく異なったために、タクトタイムの遅い生産装置の前(もしくは後)で後工程ワーク満杯(もしくは前工程ワークなし)が発生したことによる生産時間が減少した状態を言う。図４２（ｂ）において、「生産個数損失」の状態が出力されている。「生産個数損失」とは、検査工程で異常となったワークを廃棄、もしくは前工程へ再投入するための生産ラインに移したために起こったワークの減少状態を示す。「自停止」が発生する前に「後工程ワーク満杯」が発生している場合は、「生産時間損失」が発生していると考えられるので、状態対応付手段１３４４９は、「生産時間損失あり」と蓄積し、前工程への伝搬を対応付けることは好適である。なお、「生産個数損失」は前工程へは伝搬しない特性があるので、このケースの損失は生産時間損失であると決定し、状態対応付手段１３４４９は、できる。かかる場合、出力される影響度情報は、例えば、図４３に示すような情報である。図４３において、生産装置「Ｅ１」から「Ｅ５」で構成されるライン設備の影響度を表したグラフである。図４３において、前工程ワークなしと後工程ワーク満杯を各設備の停止、もしくは損失に置き換えて表示している。本図の場合は、生産装置「Ｅ５」にて再投入などの損失が発生した場合であり、その影響が「Ｅ２」から「Ｅ５」へ伝搬していることがわかる。これにより、各生産装置の停止が他の生産装置に与える影響度を定量化することができ、影響度の高いものほど改善の優先度が高いので、生産装置改善の意志決定支援を行うことができる。なお、図４３における「Ｅ５損失」とは、生産装置「Ｅ４」と生産装置「Ｅ５」の間でタクトバランスの乱れから発生した生産時間損失である。
【０３４４】
また、本実施の形態において、解析装置１３４が、データ収集装置１３３から切り離されており、スタンドアロンの装置でも良い。かかる場合、解析装置は、以下の構成を有する。つまり、解析装置は、１以上の接点関連情報を取得する接点関連情報取得部と、前記接点関連情報取得部が取得した１以上の接点関連情報を処理し、所定の情報を取得する解析部と、前記解析部が取得した所定の情報を出力する解析結果出力部を具備し、前記解析部は、生産ライン上の一の生産装置の前後の工程の生産装置への当該一の生産装置の停止の影響の伝搬時間に関する情報である伝搬時間情報を1以上、生産装置に対応付けて格納している伝搬時間情報格納手段と、前記1以上の伝搬時間情報を用いて、２以上の生産装置の稼動状態に関する情報の間の対応付けを行う状態対応付手段を具備する解析装置、である。
【０３４５】
また、他の解析装置は、上記解析装置に対して、前記状態対応付手段は、前記稼動状態に関する情報を検索し、各生産装置で発生した停止状態を示す情報を得て、当該情報から前記停止状態の発生時刻および復旧時刻を取得する第一状態検索手段と、前記第一状態検索手段が取得した停止状態の発生時刻および復旧時刻と、前記1以上の伝搬時間情報を用いて、一の生産装置の停止状態の影響が前工程および後工程の生産装置に伝搬したことを示す情報である状態対応情報を生成する状態対応情報生成手段を具備し、前記解析結果出力部は、前記稼動状態に関する情報と前記状態対応情報を用いて、一の生産装置の停止状態の影響が前工程および後工程の生産装置に伝搬したことを示す情報であり、１以上の生産装置の稼動状態を示す情報である伝搬情報含稼動状態情報を出力する解析装置、である。
【０３４６】
また、他の解析装置は、上記解析装置に対して、前記状態対応付手段は、一の生産装置の停止状態の影響が前工程および後工程の生産装置に伝搬したことを判断するためのルールである状態対応付ルールを格納している状態対応付ルール格納手段をさらに具備し、前記状態対応情報生成手段は、前記状態対応付ルールと、前記状態検索手段が取得した停止状態の発生時刻および復旧時刻と、前記1以上の伝搬時間情報を用いて、一の生産装置の停止状態の影響が前工程および後工程の生産装置に伝搬したことを示す情報である状態対応情報を生成する解析装置である。
【０３４７】
また、他の解析装置は、上記解析装置に対して、前記状態対応付手段は、前記稼動状態に関する情報であり、正常に稼動している旨を示す情報のうち、予め決められた指定時間以下または指定時間未満の時間のみが連続して正常に稼動していることを示す情報に対して、正常稼動ではないことを示す情報に変更する処理を行い、新たな稼動状態に関する情報を得る第一前処理手段をさらに具備し、前記第一状態検索手段は、前記第一前処理手段が取得した稼動状態に関する情報を検索し、各生産装置で発生した停止状態を示す情報を得て、当該情報から前記停止状態の発生時刻および復旧時刻を取得する解析装置である。
【０３４８】
また、他の解析装置は、上記解析装置に対して、前記解析部は、前記状態対応付手段が２以上の生産装置の稼動状態に関する情報の間の対応付けを行って得た情報である状態対応情報を用いて、１以上の生産装置の稼動状況の他の生産装置に対する影響度合いを示す影響度を算出し、影響度情報を取得する影響度算出手段をさらに具備し、前記解析結果出力部は、前記影響度算出手段が取得した影響度情報を出力する解析装置である。
【０３４９】
また、他の解析装置は、上記解析装置に対して、前記解析部は、伝搬時間情報を算出する元になるデータである対応付データを受け付ける対応付データ受付手段と、前記対応付データ受付手段が受け付けた対応付データを用いて、伝搬時間情報を算出する伝搬時間算出手段をさらに具備し、前記伝搬時間情報格納手段が格納している伝搬時間情報は、前記伝搬時間算出手段が算出して得た情報である解析装置である。
【０３５０】
また、他の解析装置は、上記解析装置に対して、前記対応付データ受付手段は、少なくとも前記バッファ蓄積量を含む対応付データを受け付ける解析装置である。
【０３５１】
なお、本実施の形態における各装置の処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における解析装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、１以上の接点関連情報を取得する接点関連情報取得ステップと、前記接点関連情報取得ステップで取得した１以上の接点関連情報を処理し、所定の情報を取得する解析ステップと、前記解析ステップで取得した所定の情報を出力する解析結果出力ステップを実行させ、前記解析ステップは、格納している1以上の伝搬時間情報を用いて、２以上の生産装置の稼動状態に関する情報の間の対応付けを行うプログラム、である。
【０３５２】
また、上記プログラムにおいて、状態対応付ステップは、前記稼動状態に関する情報を検索し、各生産装置で発生した停止状態を示す情報を得て、当該情報から前記停止状態の発生時刻および復旧時刻を取得する第一状態検索ステップと、前記第一状態検索ステップで取得した停止状態の発生時刻および復旧時刻と、前記1以上の伝搬時間情報を用いて、一の生産装置の停止状態の影響が前工程および後工程の生産装置に伝搬したことを示す情報である状態対応情報を生成する状態対応情報生成ステップを具備し、前記解析結果出力ステップは、前記稼動状態に関する情報と前記状態対応情報を用いて、一の生産装置の停止状態の影響が前工程および後工程の生産装置に伝搬したことを示す情報であり、１以上の生産装置の稼動状態を示す情報である伝搬情報含稼動状態情報を出力しても良い。
【０３５３】
また、上記プログラムにおける前記状態対応情報生成ステップは、格納している状態対応付ルールと、前記状態検索ステップで取得した停止状態の発生時刻および復旧時刻と、前記1以上の伝搬時間情報を用いて、一の生産装置の停止状態の影響が前工程および後工程の生産装置に伝搬したことを示す情報である状態対応情報を生成するプログラムでも良い。
【０３５４】
また、上記プログラムにおける状態対応付ステップは、前記稼動状態に関する情報であり、正常に稼動している旨を示す情報のうち、予め決められた指定時間以下または指定時間未満の時間のみが連続して正常に稼動していることを示す情報に対して、正常稼動ではないことを示す情報に変更する処理を行い、新たな稼動状態に関する情報を得る第一前処理ステップをさらに具備し、前記第一状態検索ステップは、前記第一前処理ステップで取得した稼動状態に関する情報を検索し、各生産装置で発生した停止状態を示す情報を得て、当該情報から前記停止状態の発生時刻および復旧時刻を取得しても良い。
【０３５５】
また、上記プログラムにおける解析ステップは、前記状態対応付ステップで２以上の生産装置の稼動状態に関する情報の間の対応付けを行って得た情報である状態対応情報を用いて、１以上の生産装置の稼動状況の他の生産装置に対する影響度合いを示す影響度を算出し、影響度情報を取得する影響度算出ステップをさらに具備し、前記解析結果出力ステップは、前記影響度算出ステップで取得した影響度情報を出力しても良い。
【０３５６】
また、上記プログラムにおける解析ステップは、伝搬時間情報を算出する元になるデータである対応付データを受け付ける対応付データ受付ステップと、前記対応付データ受付ステップで受け付けた対応付データを用いて、伝搬時間情報を算出する伝搬時間算出ステップをさらに具備し、前記伝搬時間情報は、前記伝搬時間算出ステップで算出して得た情報でも良い。
【０３５７】
また、上記プログラムにおける対応付データ受付ステップで、少なくとも前記バッファ蓄積量を含む対応付データを受け付けても良い。
（実施の形態２）
【０３５８】
本実施の形態において、生産システムの基本構成図は、実施の形態１で示した図１と同等である。ただし、本生産システムを構成するデータ収集装置の中の解析装置が実施の形態１と異なる。具体的には、本実施の形態において、解析装置は、データ収集装置により稼動に関する情報である接点情報が収集されない生産装置が生産ラインに存在する場合、その接点情報が収集されない生産装置について、当該生産装置の前後の生産装置の接点関連情報等から状態検索手段によって検索された停止状態から、伝搬時間をもとに当該生産装置の接点関連情報を推測する状態補完手段を具備する。
【０３５９】
本実施の形態におけるデータ収集システム４４１は、実施の形態１におけるデータ収集システム１３と比較して、解析装置の構成のみが異なる。
【０３６０】
データ収集システム４４１は、１以上の分岐装置１３１、１以上のネットワーク装置１３２、データ収集装置１３３、解析装置４４１４を具備する。データ収集システム４４１において、分岐装置１３１とネットワーク装置１３２は、通常、１セットになっている。また、データ収集システム４４１は、通常、２セット以上の分岐装置１３１およびネットワーク装置１３２と、一のデータ収集装置１３３と、一の解析装置４４１４を具備する。
【０３６１】
解析装置４４１４は、データ収集装置１３３に格納されている接点関連情報を取得し、解析処理する。
【０３６２】
解析装置４４１４の構成を示すブロック図を図４４に示す。
【０３６３】
解析装置４４１４は、指示受付部１３４１、接点関連情報取得部１３４２、補正部１３４３、解析部４４１４４、解析結果出力部１３４５を具備する。
【０３６４】
解析部４４１４４は、接点関連情報取得部１３４２が取得した１以上の接点関連情報（ここでは、補正部１３４３で補正がかかった後の接点関連情報）を処理し、所定の情報を取得する。ここでは、解析部４４１４４は、解析部１３４４と比較して、接点情報が収集されない生産装置について、その前後の生産装置の稼動状態に関する情報（接点関連情報または状態情報等）から当該生産装置の稼動状態に関する情報を推測する機能を有する点が異なる。
【０３６５】
解析部４４１４４は、コードマップ記憶手段１３１３１、状態デコード手段１３４４１、状態補完手段４４１４４１、作業員移動時間情報取得手段１３４４２、復旧作業時間情報取得手段１３４４３、稼動情報統計処理手段１３４４４、区分情報格納手段１３４４５、対応付データ受付手段１３４４６、伝搬時間算出手段１３４４７、伝搬時間情報格納手段１３４４８、状態対応付手段１３４４９、影響度算出手段１３４４０を具備する。
【０３６６】
また、状態補完手段４４１４４１の構成を示すブロック図を図４５に示す。
【０３６７】
状態補完手段４４１４４１は、補完情報格納手段４４１４４１１、第二前処理手段４４１４４１２、第二状態検索手段４４１４４１３、補完ルール格納手段４４１４４１４、稼動情報補完手段４４１４４１５を具備する。
【０３６８】
状態補完手段４４１４４１は、データ収集装置１３３がデータ収集の対象外の生産装置１１の前後の工程の生産装置１１の停止状態を示す稼動状態に関する情報を用いて、当該データ収集の対象外の生産装置の稼動状態に関する情報を生成する。ここで、稼動状態に関する情報とは、例えば、接点関連情報または状態情報などである。稼動状態に関する情報は、ここでは、主として状態情報として説明する。状態補完手段４４１４４１は、通常、ＭＰＵやメモリ等から実現され得る。状態補完手段４４１４４１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０３６９】
補完情報格納手段４４１４４１１は、データ収集の対象外の生産装置１１の稼動状態に関する情報を生成するための情報であり、例えば、データ収集の対象外の生産装置１１を識別する補完生産装置識別子を有する情報である補完情報を格納している。補完情報は、通常、補完生産装置識別子と、前後の生産装置を識別する情報を有する。補完情報は、補完対象の生産装置を認識でき、補完を行う元になる稼動状態に関する情報を取得できるための情報であれば、その内容やデータ構造等は問わない。
【０３７０】
第二前処理手段４４１４４１２は、稼動状態に関する情報であり、正常に稼動している旨を示す情報のうち、予め決められた指定時間以下または指定時間未満の時間のみが連続して正常に稼動していることを示す情報に対して、正常稼動ではないことを示す情報に変更する処理を行う。なお、既に前処理が行われている場合（第一前処理手段１３４４９１が前に行った場合）は、第二前処理手段４４１４４１２による前処理は行う必要はない。
【０３７１】
第二状態検索手段４４１４４１３は、稼動状態に関する情報を検索し、各生産装置で発生した停止状態を示す情報を得て、当該情報から前記停止状態の発生時刻および復旧時刻を取得する。第二状態検索手段４４１４４１３は、停止状態を示す稼動状態に関する情報の全部または一部の情報を取得する。
【０３７２】
補完ルール格納手段４４１４４１４は、稼動情報補完手段４４１４４１５が稼動状態に関する情報を生成するためのルールである補完ルールを格納している。補完ルールは、プログラム中に埋め込まれていても良いし、データであっても良い。補完ルールの具体例は後述する。補完ルールのデータ構造等は問わない。
【０３７３】
稼動情報補完手段４４１４４１５は、第二状態検索手段４４１４４１３が取得した停止状態の発生時刻および復旧時刻と、補完情報格納手段４４１４４１１の補完情報を用いて、補完生産装置識別子で識別される生産装置の稼動状態を示す接点関連情報を生成する。
【０３７４】
次に、解析装置４４１４の動作について説明する。解析装置４４１４の動作は、上述したように、実施の形態１と比較して、接点情報が収集されない生産装置について、当該生産装置の前後の生産装置の状態情報等から状態検索手段によって検索された停止状態から、伝搬時間をもとに当該生産装置の稼動に関する情報を推測する点が異なるのみである。
【０３７５】
かかる稼動に関する情報を補完する処理について、図４６から図４７のフローチャートを用いて説明する。本動作説明において、一の生産装置の稼動に関する情報を推測する処理について説明する。２以上の稼動に関する情報を推測するべき生産装置が存在する場合は、下記の処理を繰り返せば良い。
【０３７６】
（ステップＳ４６０１）稼動情報補完手段４４１４４１５は、補完情報格納手段４４１４４１１の補完情報を読み出す。
【０３７７】
（ステップＳ４６０２）稼動情報補完手段４４１４４１５は、補完情報から補完生産装置識別子を取得する。また、稼動情報補完手段４４１４４１５は、補完情報または、生産ラインを構成する生産装置１１の情報である生産ライン情報（通常、予め保持している）から、補完対象の生産装置１１の前工程の生産装置１１を識別する前工程装置識別子、および補完対象の生産装置１１の後工程の生産装置１１を識別する後工程装置識別子を取得する。なお、生産ライン情報は、例えば、ワークを処理する順に２以上の生産装置１１を識別する識別子が並んだ情報（例えば、「Ｅ１，Ｅ２，Ｅ３，・・・Ｅｎ」）である。
【０３７８】
（ステップＳ４６０３）第二前処理手段４４１４４１２は、前工程装置識別で識別される生産装置１１の状態情報、および後工程装置識別で識別される生産装置の状態情報を読み込む。状態情報は、状態デコード手段１３４４１が得た情報である。
【０３７９】
（ステップＳ４６０４）第二前処理手段４４１４４１２は、ステップＳ４６０３で読み込んだ２つの装置の状態情報に対して前処理を行う。前処理とは、正常に稼動している旨を示す情報のうち、予め決められた指定時間以下または指定時間未満の時間のみが連続して正常に稼動していることを示す情報に対して、正常稼動ではないことを示す情報に変更する処理である。
【０３８０】
（ステップＳ４６０５）稼動情報補完手段４４１４４１５は、補完ルール格納手段４４１４４１４から補完ルールを読み込む。
【０３８１】
（ステップＳ４６０６）第二状態検索手段４４１４４１３、および稼動情報補完手段４４１４４１５は、ステップＳ４６０５で読み込んだ補完ルールに従って、ステップＳ４６０４の処理結果である２つの装置の状態情報を用いて、補完生産装置識別子で識別される生産装置の状態情報を生成する。かかる処理を、適宜、稼動情報補完処理という。処理を終了する。
【０３８２】
なお、図４６のフローチャートにおいて、ステップＳ４６０４の前処理は必須ではない。
【０３８３】
図４７のフローチャートを用いて、ステップＳ４４０６の稼動情報補完処理について説明する。
【０３８４】
（ステップＳ４７０１）第二状態検索手段４４１４４１３は、カウンタｉに１を代入する。
【０３８５】
（ステップＳ４７０２）第二状態検索手段４４１４４１３は、前工程の生産装置１１の状態情報を検索し、ｉ番目の異常状態を示す状態情報が存在するか否かを判断する。ｉ番目の異常状態を示す状態情報とは、ここでは、同じ状態を示す連続した一群の状態情報である。ｉ番目の異常状態を示す状態情報が存在すればステップＳ４７０３に行き、ｉ番目の異常状態を示す状態情報が存在しなければ上位関数にリターンする。なお、ここでの異常状態とは、例えば、「後工程ワーク満杯」や「自停止」である。
【０３８６】
（ステップＳ４７０３）第二状態検索手段４４１４４１３は、ｉ番目の異常状態を示す状態情報から、その異常状態の発生時刻（Ｔｓｋ−１）、復旧時刻（Ｔｅｋ−１）を取得する。なお、復旧時刻（Ｔｅｋ−１）は、ｉ番目の異常状態を示す状態情報（連続した一群の状態情報）の次の状態情報が有する時刻の情報である。
【０３８７】
（ステップＳ４７０４）第二状態検索手段４４１４４１３は、後工程の発生時刻（Ｔｓｋ＋１）、復旧時刻（Ｔｅｋ＋１）を算出する。後工程の発生時刻（Ｔｓｋ＋１）は「Ｔｓｋ−１＋Ａｓｋ−１＋Ａｓｋ」、復旧時刻（Ｔｅｋ＋１）は「Ｔｅｋ−１＋Ａｅｋ−１＋Ａｅｋ」により算出する。
【０３８８】
（ステップＳ４７０５）第二状態検索手段４４１４４１３は、後工程の発生時刻（Ｔｓｋ＋１）および復旧時刻（Ｔｅｋ＋１）の間の状態情報を取得する。後工程の発生時刻（Ｔｓｋ＋１）は「Ｔｓｋ−１＋Ａｓｋ−１＋Ａｓｋ」、復旧時刻（Ｔｅｋ＋１）は「Ｔｅｋ−１＋Ａｅｋ−１＋Ａｅｋ」により算出する。
【０３８９】
（ステップＳ４７０６）稼動情報補完手段４４１４４１５は、前工程の生産装置のｉ番目の異常状態を示す状態情報と、ステップＳ４７０５で取得した後工程の生産装置の状態情報を用いて、補完ルール格納手段４４１４４１４から該当する補完ルールを検索する。
【０３９０】
（ステップＳ４７０７）稼動情報補完手段４４１４４１５は、ステップＳ４７０６で取得した補完ルールから、補完生産装置識別子で識別される生産装置の状態を示す情報（通常、状態情報の一部を構成する情報）を取得する。
【０３９１】
（ステップＳ４７０８）稼動情報補完手段４４１４４１５は、補完生産装置識別子で識別される生産装置の発生時刻Ｔｓｋ、および復旧時刻Ｔｅｋを算出する。発生時刻Ｔｓｋは「ｔｓｋ−１＋Ａｓｋ−１」、復旧時刻Ｔｅｋは「Ｔｅｋ−１＋Ａｅｋ−１」により算出する。
【０３９２】
（ステップＳ４７０９）稼動情報補完手段４４１４４１５は、補完生産装置識別子で識別される生産装置１１の状態情報を生成する。この状態情報は、例えば、補完生産装置識別子で識別される生産装置の状態を示す情報と発生時刻Ｔｓｋを有する。また、この状態情報は、例えば、補完生産装置識別子で識別される生産装置の状態を示す情報と「復旧時刻Ｔｅｋ−１秒」の情報を有する。
【０３９３】
（ステップＳ４７１０）稼動情報補完手段４４１４４１５は、ステップＳ４７０９で生成した状態情報を蓄積する。
【０３９４】
（ステップＳ４７１１）稼動情報補完手段４４１４４１５は、カウンタｉを１、インクリメントする。そして、ステップＳ４７０２に戻る。
【０３９５】
なお、図４７のフローチャートにおいて、異常状態の検索は、前工程の生産装置の状態情報に対して行ったが、前工程および後工程の生産装置に対して、時間をずらしながら行っても良い。つまり、生産装置を問わず、初期時間から順に終了時間まで、異常状態の検索を行っても良い。
【０３９６】
また、図４６、図４７のフローチャートにおいて、補完対象の生産装置が複数台あり、かつ補完対象の生産装置が生産ライン上で連続しない場合（ステップＳ４６０２で２組以上の情報が取得された場合）、図４６のステップＳ４６０３からステップＳ４６０６の処理が組の数（補完対象の生産装置の数）だけ繰り返し行われ、補完対象のすべての生産装置の稼動情報が補完される。
【０３９７】
次に、補完対象の生産装置が複数台あり、かつ補完対象の生産装置が生産ライン上で連続する場合の稼動情報補完処理について、図４８から図５２のフローチャートを用いて説明する。
【０３９８】
（ステップＳ４８０１）第二状態検索手段４４１４４１３は、カウンタｉに１を代入する。
【０３９９】
（ステップＳ４８０２）稼動情報補完手段４４１４４１５は、伝播時間情報を読み出す。
【０４００】
（ステップＳ４８０３）第二状態検索手段４４１４４１３は、全生産装置における時刻ｉ（時刻ｉとは、ｉ番目の時刻のデータをいう）における状態情報を含むデータが存在するか否かを判断する。時刻ｉにおけるデータが存在すればステップＳ４８０４に行き、時刻ｉにおけるデータが存在しなければ処理を終了する。
【０４０１】
（ステップＳ４８０４）第二状態検索手段４４１４４１３は、全生産装置における時刻ｉにおけるデータのうちで、異常状態を示す状態情報を取得する。
【０４０２】
（ステップＳ４８０５）稼動情報補完手段４４１４４１５は、ステップＳ４８０４で取得した状態情報の示す状態が「後工程ワーク満杯」であるか否かを判断する。「後工程ワーク満杯」であればステップＳ４８０６に行き、「後工程ワーク満杯」でなければＳ４８０８に行く。
【０４０３】
（ステップＳ４８０６）稼動情報補完手段４４１４４１５は、後工程ワーク満杯時の複数の生産装置の状態補完処理である「後工程ワーク満杯複数補完処理」を行う。「後工程ワーク満杯複数補完処理」について、図４９、図５０のフローチャートを用いて説明する。
【０４０４】
（ステップＳ４８０７）第二状態検索手段４４１４４１３は、カウンタｉを1、インクリメントする。ステップＳ４８０３に戻る。
【０４０５】
（ステップＳ４８０８）稼動情報補完手段４４１４４１５は、ステップＳ４８０４で取得した状態情報の示す状態が「自停止」であるか否かを判断する。「自停止」であればステップＳ４８０９に行き、「自停止」でなければＳ４８１０に行く。
【０４０６】
（ステップＳ４８０９）稼動情報補完手段４４１４４１５は、自停止時の複数の生産装置の状態補完処理である「自停止複数補完処理」を行う。「自停止複数補完処理」について、図５１のフローチャートを用いて説明する。ステップＳ４８０７に行く。
【０４０７】
（ステップＳ４８１０）稼動情報補完手段４４１４４１５は、ステップＳ４８０４で取得した状態情報示す状態が「前工程ワークなし」であるか否かを判断する。「前工程ワークなし」であればステップＳ４８１１に行き、「前工程ワークなし」でなければＳ４８０７に行く。なお、ここで「前工程ワークなし」ではない、とすれば、ステップＳ４８０４で、異常を示す状態情報を取得しなかったことを示す。
【０４０８】
（ステップＳ４８１１）稼動情報補完手段４４１４４１５は、前工程ワークなし時の複数の生産装置の状態補完処理である「前工程ワークなし複数補完処理」を行う。「前工程ワークなし複数補完処理」について、図５２のフローチャートを用いて説明する。ステップＳ４８０７に行く。
【０４０９】
次に、後工程ワーク満杯複数補完処理について、図４９、図５０のフローチャートを用いて説明する。
【０４１０】
（ステップＳ４９０１）稼動情報補完手段４４１４４１５は、取得した状態情報の状態「後工程ワーク満杯」の発生時刻、復旧時刻を取得する。
【０４１１】
（ステップＳ４９０２）稼動情報補完手段４４１４４１５は、後工程ワーク満杯が発生した生産装置の生産ラインにおける直後のデータ収集できる生産装置の異常発生の可能性のある時間帯を取得する。稼動情報補完手段４４１４４１５は、生産装置の並びの情報である生産ラインの情報（例えば、図３３の設備名の並びの情報や、図５５の情報など）を保持している。また、稼動情報補完手段４４１４４１５は、ステップＳ４８０２で読み込んだ伝搬時間情報（例えば、図３３の情報）、およびステップＳ４９０１で取得した後工程ワーク満杯の発生時刻、復旧時刻を用いて、直後のデータ収集できる生産装置の異常発生の可能性のある時間帯を取得する。稼動情報補完手段４４１４４１５は、例えば、後工程ワーク満杯が発生した生産装置の生産ラインにおける直後のデータ収集できる生産装置まで連続して「後工程ワーク満杯」が発生しているとして、当該直後のデータ収集できる生産装置の「後工程ワーク満杯」の発生時刻、復旧時刻（これを、発生時刻１、復旧時刻１とする。）を算出する。また、稼動情報補完手段４４１４４１５は、例えば、後工程ワーク満杯が発生した生産装置の次の補完対象の生産装置の状態が「自停止」であり、その「自停止」の生産装置から後工程ワーク満杯が発生した生産装置の生産ラインにおける直後のデータ収集できる生産装置まで「前工程ワークなし」状態が続くとして、当該直後のデータ収集できる生産装置の「前工程ワークなし」の発生時刻、復旧時刻（これを、発生時刻２、復旧時刻２とする。）を算出する。そして、稼動情報補完手段４４１４４１５は、発生時刻１から復旧時刻２までの間を直後のデータ収集できる生産装置の異常発生の可能性のある時間帯として取得する。
【０４１２】
（ステップＳ４９０３）第二状態検索手段４４１４４１３は、直後のデータ収集できる生産装置の、異常発生の可能性のある時間帯の異常状態を示す状態情報を取得する。
【０４１３】
（ステップＳ４９０４）稼動情報補完手段４４１４４１５は、ステップＳ４９０３で取得した状態情報の示す状態が「自停止」であるか否かを判断する。「自停止」であればステップＳ４９０５に行き、「自停止」でなければステップＳ４９１１に行く。
【０４１４】
（ステップＳ４９０５）稼動情報補完手段４４１４４１５は、カウンタｉに１を代入する。
【０４１５】
（ステップＳ４９０６）稼動情報補完手段４４１４４１５は、ｉ番目の補完対象の生産装置が存在するか否かを判断する。ｉ番目の補完対象の生産装置が存在すればステップＳ４９０７に行き、ｉ番目の補完対象の生産装置が存在しなければ上位関数にリターンする。補完対象の生産装置とは、「後工程ワーク満杯」が発生した生産装置と、「自停止」が発生した生産装置の間に存在する生産装置であり、稼動状態についてデータ収集されていない生産装置である。
【０４１６】
（ステップＳ４９０７）稼動情報補完手段４４１４４１５は、ステップＳ４８０２で読み込んだ伝搬時間情報、および「後工程ワーク満杯」が発生した生産装置の発生時刻、復旧時刻を用いて、ｉ番目の補完対象の生産装置の「後工程ワーク満杯」の発生時刻、復旧時刻を算出する。なお、稼動情報補完手段４４１４４１５は、「後工程ワーク満杯」が発生した生産装置の発生時刻、復旧時刻を用いずに、「自停止」が発生した生産装置の発生時刻、復旧時刻（かかる情報も取得される）を用いて、ｉ番目の補完対象の生産装置の「後工程ワーク満杯」の発生時刻、復旧時刻を算出しても良い。
【０４１７】
（ステップＳ４９０８）稼動情報補完手段４４１４４１５は、状態情報が示す異常状態を「後工程ワーク満杯」とした状態情報を構成する。また、状態情報には、ステップＳ４９０７で算出した発生時刻、復旧時刻についての情報も含まれる。
【０４１８】
（ステップＳ４９０９）稼動情報補完手段４４１４４１５は、ステップＳ４９０８で構成した状態情報を記録媒体に蓄積する。
【０４１９】
（ステップＳ４９１０）稼動情報補完手段４４１４４１５は、カウンタｉを１、インクリメントする。ステップＳ４９０６に戻る。
【０４２０】
（ステップＳ４９１１）稼動情報補完手段４４１４４１５は、ステップＳ４９０３で取得した状態情報の示す状態が「前工程ワークなし」であるか否かを判断する。「前工程ワークなし」であればステップＳ４９１２に行き、「前工程ワークなし」でなければステップＳ４９１３に行く。
【０４２１】
（ステップＳ４９１２）稼動情報補完手段４４１４４１５は、「後工程ワーク満杯」が発生している生産装置と、「前工程ワークなし」が発生している生産装置の間（生産ライン上の間）の生産装置であて、データ収集していない２以上の生産装置の状態情報を補完する処理である「両側検索補完処理」を行う。「両側検索補完処理」について、図５０のフローチャートを用いて説明する。上位関数にリターンする。
【０４２２】
（ステップＳ４９１３）稼動情報補完手段４４１４４１５は、ステップＳ４９０３で取得した状態情報の示す状態が「後工程ワーク満杯」であるか否かを判断する。「後工程ワーク満杯」であればステップＳ４９０５に行き、「後工程ワーク満杯」でなければステップＳ４９１４に行く。ここで、「後工程ワーク満杯」でない、とは、正常である、ということである。
【０４２３】
（ステップＳ４９１４）稼動情報補完手段４４１４４１５は、所定のルールに基づいて、ｎ台（ｎは２以上）の生産装置の状態情報を決定する。所定のルールとは、例えば、ｎ台の真中（生産ライン中で真中）の生産装置を「自停止」とし、その前の1以上の生産装置を「後工程ワーク満杯」として、その後の1以上の生産装置を「前工程ワークなし」として状態情報を決定する、というルールである。また、所定のルールとは、ｎ台の生産装置の状態情報を「不明」とするルールでも良い。なお、所定のルールは、予め記録媒体（補完ルール格納手段４４１４４１４）に格納されている。
【０４２４】
（ステップＳ４９１５）稼動情報補完手段４４１４４１５は、ｎ台の生産装置の状態情報を構成する。
【０４２５】
（ステップＳ４９１６）稼動情報補完手段４４１４４１５は、ステップＳ４９１５で構成したｎ台の生産装置の状態情報を記録媒体に蓄積する。上位関数にリターンする。
【０４２６】
次に、両側検索補完処理について、図５０のフローチャートを用いて説明する。
【０４２７】
（ステップＳ５００１）稼動情報補完手段４４１４４１５は、カウンタｉに１を代入する。
【０４２８】
（ステップＳ５００２）稼動情報補完手段４４１４４１５は、ｉ番目の補完対象の生産装置が存在するか否かを判断する。ｉ番目の補完対象の生産装置が存在すればステップＳ５０３に行き、ｉ番目の補完対象の生産装置が存在しなければ上位関数にリターンする。
【０４２９】
（ステップＳ５００３）稼動情報補完手段４４１４４１５は、ｉ番目の補完対象の生産装置の後工程ワーク満杯の発生時刻、復旧時刻を取得する。なお、この発生時刻、復旧時刻は、推定される時刻であり、稼動情報補完手段４４１４４１５は、ステップＳ４８０２で読み込んだ伝搬時間情報、および「後工程ワーク満杯」が発生した生産装置の発生時刻、復旧時刻を用いて、ｉ番目の補完対象の生産装置の「後工程ワーク満杯」の発生時刻、復旧時刻を算出する。
【０４３０】
（ステップＳ５００４）稼動情報補完手段４４１４４１５は、ｉ番目の補完対象の生産装置の前工程ワークなしの発生時刻、復旧時刻を取得する。なお、この発生時刻、復旧時刻は、推定される時刻であり、稼動情報補完手段４４１４４１５は、ステップＳ４８０２で読み込んだ伝搬時間情報、および「前工程ワークなし」が発生した生産装置の発生時刻、復旧時刻を用いて、ｉ番目の補完対象の生産装置の「前工程ワークなし」の発生時刻、復旧時刻を算出する。
【０４３１】
（ステップＳ５００５）稼動情報補完手段４４１４４１５は、ステップＳ５００３で算出した発生時刻、復旧時刻が示す時間帯と、ステップＳ５００４で算出した発生時刻、復旧時刻が示す時間帯が重なる時間帯か否かを判断する。重なる時間帯であればステップＳ５００６に行き、重なる時間帯でなければにステップＳ５０１５行く。
【０４３２】
（ステップＳ５００６）稼動情報補完手段４４１４４１５は、ｉ番目の補完対象の生産装置の状態を「自停止」とした状態情報を構成する。なお、この状態情報には、重なった時間帯（発生時刻、復旧時刻）を有することが好適である。
【０４３３】
（ステップＳ５００７）稼動情報補完手段４４１４４１５は、ステップＳ５００６で構成した状態情報を記録媒体に蓄積する。
【０４３４】
（ステップＳ５００８）稼動情報補完手段４４１４４１５は、カウンタｉに１を代入する。
【０４３５】
（ステップＳ５００９）稼動情報補完手段４４１４４１５は、ｉ番目の補完対象の生産装置が存在するか否かを判断する。ｉ番目の補完対象の生産装置が存在すればステップＳ５１０に行き、ｉ番目の補完対象の生産装置が存在しなければ上位関数にリターンする。
【０４３６】
（ステップＳ５０１０）稼動情報補完手段４４１４４１５は、ｉ番目の補完対象の生産装置が、ステップＳ５００６で「自停止」の状態情報を有するとした生産装置より前工程の生産装置であるか否かを判断する。前工程の生産装置であればステップＳ５０１１に行き、前工程の生産装置でなければステップＳ５０１６に行く。なお、前工程の生産装置であるか否かは、例えば、生産ライン上での生産装置の並びの情報（例えば、図３３の「設備名」の属性値列）により判断される。
【０４３７】
（ステップＳ５０１１）稼動情報補完手段４４１４４１５は、ｉ番目の補完対象の生産装置の後工程ワーク満杯の発生時刻、復旧時刻を取得する。かかる発生時刻、復旧時刻は、伝搬時間情報と、自停止の装置の発生時刻、復旧時刻を用いて、算出される。
【０４３８】
（ステップＳ５０１２）稼動情報補完手段４４１４４１５は、ｉ番目の補完対象の生産装置の状態を「後工程ワーク満杯」とした状態情報を構成する。なお、状態情報は、通常、ステップＳ５０１１で算出した発生時刻、復旧時刻を含む。
【０４３９】
（ステップＳ５０１３）稼動情報補完手段４４１４４１５は、ステップＳ５０１２で構成した状態情報を記録媒体に蓄積する。
【０４４０】
（ステップＳ５０１４）稼動情報補完手段４４１４４１５は、カウンタｉを１、インクリメントする。ステップＳ５００９に戻る。
【０４４１】
（ステップＳ５０１５）稼動情報補完手段４４１４４１５は、カウンタｉを１、インクリメントする。ステップＳ５００２に戻る。
【０４４２】
（ステップＳ５０１６）稼動情報補完手段４４１４４１５は、稼動情報補完手段４４１４４１５は、ｉ番目の補完対象の生産装置が、ステップＳ５００６で「自停止」の状態情報を有するとした生産装置より後工程の生産装置であるか否かを判断する。後工程の生産装置であればステップＳ５０１７に行き、後工程の生産装置でなければステップＳ５０１４に行く。なお、後工程の生産装置であるか否かは、例えば、生産ライン上での生産装置の並びの情報（例えば、図３３の「設備名」の属性値列）により判断される。また、ここで、後工程の生産装置でないことは通常有り得ないので、エラー処理を行っても良い。
【０４４３】
（ステップＳ５０１７）稼動情報補完手段４４１４４１５は、ｉ番目の補完対象の生産装置の前工程ワークなしの発生時刻、復旧時刻を取得する。かかる発生時刻、復旧時刻は、伝搬時間情報と、自停止の装置の発生時刻、復旧時刻を用いて、算出される。
【０４４４】
（ステップＳ５０１８）稼動情報補完手段４４１４４１５は、ｉ番目の補完対象の生産装置の状態を「前工程ワークなし」とした状態情報を構成する。なお、状態情報は、通常、ステップＳ５０１７で算出した発生時刻、復旧時刻を含む。
【０４４５】
次に、自停止複数補完処理について、図５１のフローチャートを用いて説明する。
【０４４６】
（ステップＳ５１０１）稼動情報補完手段４４１４４１５は、取得した状態情報の状態「自停止」の発生時刻、復旧時刻を取得する。
【０４４７】
（ステップＳ５１０２）稼動情報補完手段４４１４４１５は、自停止が発生した生産装置の生産ラインにおける直後のデータ収集できる生産装置の異常発生の可能性のある時間帯を取得する。稼動情報補完手段４４１４４１５は、生産装置の並びの情報である生産ラインの情報を保持している。また、稼動情報補完手段４４１４４１５は、ステップＳ４８０２で読み込んだ伝搬時間情報、およびステップＳ５１０１で取得した自停止の発生時刻、復旧時刻を用いて、直後のデータ収集できる生産装置の異常発生の可能性のある時間帯を取得する。稼動情報補完手段４４１４４１５は、例えば、自停止が発生した生産装置の生産ラインにおける直後のデータ収集できる生産装置まで連続して「前工程ワークなし」が発生しているとして、当該直後のデータ収集できる生産装置の「前工程ワークなし」の発生時刻、復旧時刻を算出する。そして、稼動情報補完手段４４１４４１５は、発生時刻から復旧時刻までの間を直後のデータ収集できる生産装置の異常発生の可能性のある時間帯として取得する。
【０４４８】
（ステップＳ５１０３）稼動情報補完手段４４１４４１５は、直後のデータ収集できる生産装置の、異常発生の可能性のある時間帯の異常状態を示す状態情報を取得する。
【０４４９】
（ステップＳ５１０４）稼動情報補完手段４４１４４１５は、ステップＳ５１０３で取得した状態情報の示す状態が「前工程ワークなし」であるか否かを判断する。「前工程ワークなし」であればステップＳ５１０５に行き、「前工程ワークなし」でなければステップＳ５１１１に行く。
【０４５０】
（ステップＳ５１０５）稼動情報補完手段４４１４４１５は、カウンタｉに１を代入する。
【０４５１】
（ステップＳ５１０６）稼動情報補完手段４４１４４１５は、ｉ番目の補完対象の生産装置が存在するか否かを判断する。ｉ番目の補完対象の生産装置が存在すればステップＳ５１０７に行き、ｉ番目の補完対象の生産装置が存在しなければステップＳ５１１５に行く。補完対象の生産装置とは、「自停止」が発生した生産装置と、「前工程ワークなし」が発生した生産装置の間に存在する生産装置であり、稼動状態についてデータ収集されていない生産装置である。
【０４５２】
（ステップＳ５１０７）稼動情報補完手段４４１４４１５は、ステップＳ４８０２で読み込んだ伝搬時間情報、および「自停止」が発生した生産装置の発生時刻、復旧時刻を用いて、ｉ番目の補完対象の生産装置の「前工程ワークなし」の発生時刻、復旧時刻を算出する。
【０４５３】
（ステップＳ５１０８）稼動情報補完手段４４１４４１５は、状態情報が示す異常状態を「前工程ワークなし」とした状態情報を構成する。また、状態情報には、ステップＳ５１０７で算出した発生時刻、復旧時刻についての情報も含まれる。
【０４５４】
（ステップＳ５１０９）稼動情報補完手段４４１４４１５は、ステップＳ５１０８で構成した状態情報を記録媒体に蓄積する。
【０４５５】
（ステップＳ５１１０）稼動情報補完手段４４１４４１５は、カウンタｉを１、インクリメントする。ステップＳ５１０６に戻る。
【０４５６】
（ステップＳ５１１１）稼動情報補完手段４４１４４１５は、ステップＳ５１０３で取得した状態情報の示す状態が「正常」であるか否かを判断する。「正常」であればステップＳ５１１２に行き、「正常」でなければステップＳ５１１５に行く。
【０４５７】
（ステップＳ５１１２）稼動情報補完手段４４１４４１５は、所定のルールに基づいてｎ台（ｎは２以上）の生産装置の状態を決定する。所定のルールとは、例えば、ｎ台の生産装置の前半部（生産ラインのｎ台中、前半の装置群）の生産装置を「前工程ワークなし」とし、後半部（生産ラインのｎ台中、後半の装置群）の1以上の生産装置を「正常」として状態情報を決定する、というルールである。なお、所定のルールは、予め記録媒体（補完ルール格納手段４４１４４１４）に格納されている。
【０４５８】
（ステップＳ５１１３）稼動情報補完手段４４１４４１５は、ｎ台の生産装置の状態情報を構成する。
【０４５９】
（ステップＳ５１１４）稼動情報補完手段４４１４４１５は、ステップＳ５１１３で構成したｎ台の生産装置の状態情報を記録媒体に蓄積する。
【０４６０】
（ステップＳ５１１５）稼動情報補完手段４４１４４１５は、自停止が発生した生産装置の生産ラインにおける直前のデータ収集できる生産装置の異常発生の可能性のある時間帯を取得する。稼動情報補完手段４４１４４１５は、生産装置の並びの情報である生産ラインの情報を保持している。また、稼動情報補完手段４４１４４１５は、ステップＳ４８０２で読み込んだ伝搬時間情報、およびステップＳ５１０１で取得した自停止の発生時刻、復旧時刻を用いて、直前のデータ収集できる生産装置の異常発生の可能性のある時間帯を取得する。稼動情報補完手段４４１４４１５は、例えば、自停止が発生した生産装置の生産ラインにおける直前のデータ収集できる生産装置まで連続して「後工程ワーク満杯」が発生しているとして、当該直前のデータ収集できる生産装置の「後工程ワーク満杯」の発生時刻、復旧時刻を算出する。そして、稼動情報補完手段４４１４４１５は、発生時刻から復旧時刻までの間を直前のデータ収集できる生産装置の異常発生の可能性のある時間帯として取得する。
【０４６１】
（ステップＳ５１１６）稼動情報補完手段４４１４４１５は、直前のデータ収集できる生産装置の、異常発生の可能性のある時間帯の異常状態を示す状態情報を取得する。
【０４６２】
（ステップＳ５１１７）稼動情報補完手段４４１４４１５は、ステップＳ５１１６で取得した状態情報の示す状態が「後工程ワーク満杯」であるか否かを判断する。「後工程ワーク満杯」であればステップＳ５１１８に行き、「後工程ワーク満杯」でなければステップＳ５１２４に行く。
【０４６３】
（ステップＳ５１１８）稼動情報補完手段４４１４４１５は、カウンタｉに１を代入する。
【０４６４】
（ステップＳ５１１９）稼動情報補完手段４４１４４１５は、ｉ番目の補完対象の生産装置が存在するか否かを判断する。ｉ番目の補完対象の生産装置が存在すればステップＳ５１２０に行き、ｉ番目の補完対象の生産装置が存在しなければ上位関数にリターンする。補完対象の生産装置とは、「後工程ワーク満杯」が発生した生産装置と、「自停止」が発生した生産装置の間に存在する生産装置であり、稼動状態についてデータ収集されていない生産装置である。
【０４６５】
（ステップＳ５１２０）稼動情報補完手段４４１４４１５は、ステップＳ４８０２で読み込んだ伝搬時間情報、および「自停止」が発生した生産装置の発生時刻、復旧時刻を用いて、ｉ番目の補完対象の生産装置の「後工程ワーク満杯」の発生時刻、復旧時刻を算出する。
【０４６６】
（ステップＳ５１２１）稼動情報補完手段４４１４４１５は、状態情報が示す異常状態を「後工程ワーク満杯」とした状態情報を構成する。また、状態情報には、ステップＳ５１２０で算出した発生時刻、復旧時刻についての情報も含まれる。
【０４６７】
（ステップＳ５１２２）稼動情報補完手段４４１４４１５は、ステップＳ５１２１で構成した状態情報を記録媒体に蓄積する。
【０４６８】
（ステップＳ５１２３）稼動情報補完手段４４１４４１５は、カウンタｉを１、インクリメントする。ステップＳ５１１９に戻る。
【０４６９】
（ステップＳ５１２４）稼動情報補完手段４４１４４１５は、ステップＳ５１１６で取得した状態情報の示す状態が「正常」であるか否かを判断する。「正常」であればステップＳ５１２５に行き、「正常」でなければ上位関数にリターンする。
【０４７０】
（ステップＳ５１２５）稼動情報補完手段４４１４４１５は、所定のルールに基づいてｎ台（ｎは２以上）の生産装置の状態を決定する。所定のルールとは、例えば、ｎ台の生産装置の後半部（生産ラインのｎ台中、後半の装置群）の生産装置を「後工程ワーク満杯」とし、前半部（生産ラインのｎ台中、前半の装置群）の1以上の生産装置を「正常」として状態情報を決定する、というルールである。なお、所定のルールは、予め記録媒体（補完ルール格納手段４４１４４１４）に格納されている。
【０４７１】
（ステップＳ５１２６）稼動情報補完手段４４１４４１５は、ｎ台の生産装置の状態情報を構成する。
【０４７２】
（ステップＳ５１２７）稼動情報補完手段４４１４４１５は、ステップＳ５１２６で構成したｎ台の生産装置の状態情報を記録媒体に蓄積する。上位関数にリターンする。
【０４７３】
次に、前工程ワークなし補完処理について、図５２のフローチャートを用いて説明する。
【０４７４】
（ステップＳ５２０１）稼動情報補完手段４４１４４１５は、取得した状態情報の状態「前工程ワークなし」の発生時刻、復旧時刻を取得する。
【０４７５】
（ステップＳ５２０２）稼動情報補完手段４４１４４１５は、前工程ワークなしが発生した生産装置の生産ラインにおける直前のデータ収集できる生産装置の異常発生の可能性のある時間帯を取得する。稼動情報補完手段４４１４４１５は、生産装置の並びの情報である生産ラインの情報（例えば、図３３の設備名の並びの情報）を保持している。また、稼動情報補完手段４４１４４１５は、ステップＳ４８０２で読み込んだ伝搬時間情報（例えば、図３３の情報）、およびステップＳ５２０１で取得した前工程ワークなしの発生時刻、復旧時刻を用いて、直前のデータ収集できる生産装置の異常発生の可能性のある時間帯を取得する。稼動情報補完手段４４１４４１５は、例えば、前工程ワークなしが発生した生産装置の生産ラインにおける直前のデータ収集できる生産装置まで連続して「前工程ワークなし」が発生しているとして、当該直前のデータ収集できる生産装置の「前工程ワークなし」の発生時刻、復旧時刻（これを、発生時刻１、復旧時刻１とする。）を算出する。また、稼動情報補完手段４４１４４１５は、例えば、前工程ワークなしが発生した生産装置の一つ前の補完対象の生産装置の状態が「自停止」であり、その「自停止」の生産装置から前工程ワークなしが発生した生産装置の生産ラインにおける直前のデータ収集できる生産装置まで「後工程ワーク満杯」状態が続くとして、当該直前のデータ収集できる生産装置の「後工程ワーク満杯」の発生時刻、復旧時刻（これを、発生時刻２、復旧時刻２とする。）を算出する。そして、稼動情報補完手段４４１４４１５は、発生時刻１から復旧時刻２までの間を直前のデータ収集できる生産装置の異常発生の可能性のある時間帯として取得する。
【０４７６】
（ステップＳ５２０３）稼動情報補完手段４４１４４１５は、直前のデータ収集できる生産装置の、異常発生の可能性のある時間帯の異常状態を示す状態情報を取得する。
【０４７７】
（ステップＳ５２０４）稼動情報補完手段４４１４４１５は、ステップＳ５２０３で取得した状態情報の示す状態が「自停止」であるか否かを判断する。「自停止」であればステップＳ５２０５に行き、「自停止」でなければステップＳ５２１１に行く。
【０４７８】
（ステップＳ５２０５）稼動情報補完手段４４１４４１５は、カウンタｉに１を代入する。
【０４７９】
（ステップＳ５２０６）稼動情報補完手段４４１４４１５は、ｉ番目の補完対象の生産装置が存在するか否かを判断する。ｉ番目の補完対象の生産装置が存在すればステップＳ５２０７に行き、ｉ番目の補完対象の生産装置が存在しなければ上位関数にリターンする。補完対象の生産装置とは、「自停止」が発生した生産装置と、「前工程ワークなし」が発生した生産装置の間に存在する生産装置であり、稼動状態についてデータ収集されていない生産装置である。
【０４８０】
（ステップＳ５２０７）稼動情報補完手段４４１４４１５は、ステップＳ４８０２で読み込んだ伝搬時間情報、および「前工程ワークなし」が発生した生産装置の発生時刻、復旧時刻を用いて、ｉ番目の補完対象の生産装置の「前工程ワークなし」の発生時刻、復旧時刻を算出する。なお、稼動情報補完手段４４１４４１５は、「前工程ワークなし」が発生した生産装置の発生時刻、復旧時刻を用いずに、「自停止」が発生した生産装置の発生時刻、復旧時刻（かかる情報も取得される）を用いて、ｉ番目の補完対象の生産装置の「前工程ワークなし」の発生時刻、復旧時刻を算出しても良い。
【０４８１】
（ステップＳ５２０８）稼動情報補完手段４４１４４１５は、状態情報が示す異常状態を「前工程ワークなし」とした状態情報を構成する。また、状態情報には、ステップＳ５２０７で算出した発生時刻、復旧時刻についての情報も含まれる。
【０４８２】
（ステップＳ５２０９）稼動情報補完手段４４１４４１５は、ステップＳ５２０８で構成した状態情報を記録媒体に蓄積する。
【０４８３】
（ステップＳ５２１０）稼動情報補完手段４４１４４１５は、カウンタｉを１、インクリメントする。ステップＳ５２０６に戻る。
【０４８４】
（ステップＳ５２１１）稼動情報補完手段４４１４４１５は、ステップＳ５２０３で取得した状態情報の示す状態が「後工程ワーク満杯」であるか否かを判断する。「後工程ワーク満杯」であればステップＳ５２１２に行き、「後工程ワーク満杯」でなければステップＳ５２１３に行く。
【０４８５】
（ステップＳ５２１２）稼動情報補完手段４４１４４１５は、両側検索補完処理を行う。両側検索補完処理の詳細について、図５０のフローチャートを用いて説明した。上位関数にリターンする。
【０４８６】
（ステップＳ５２１３）稼動情報補完手段４４１４４１５は、ステップＳ５２０３で取得した状態情報の示す状態が「前工程ワークなし」であるか否かを判断する。「前工程ワークなし」であればステップＳ５２０５に行き、「前工程ワークなし」でなければステップＳ５２１４に行く。ここで、「前工程ワークなし」でない、とは、正常である、ということである。
【０４８７】
（ステップＳ５２１４）稼動情報補完手段４４１４４１５は、所定のルールに基づいて、ｎ台（ｎは２以上）の生産装置の状態情報を決定する。所定のルールとは、例えば、ｎ台の真中（生産ライン中で真中）の生産装置を「自停止」とし、その前の1以上の生産装置を「後工程ワーク満杯」として、その後の1以上の生産装置を「前工程ワークなし」として状態情報を決定する、というルールである。また、所定のルールとは、ｎ台の生産装置の状態情報を「不明」とするルールでも良い。なお、所定のルールは、予め記録媒体（補完ルール格納手段４４１４４１４）に格納されている。
【０４８８】
（ステップＳ５２１５）稼動情報補完手段４４１４４１５は、ｎ台の生産装置の状態情報を構成する。
【０４８９】
（ステップＳ５２１６）稼動情報補完手段４４１４４１５は、ステップＳ５２１５で構成したｎ台の生産装置の状態情報を記録媒体に蓄積する。上位関数にリターンする。
【０４９０】
次に、補完対象の生産装置が１台以上あり、かつ補完対象の生産装置が生産ライン上で連続する場合の稼動情報補完処理について、図５３から図６２のフローチャートを用いて説明する。
【０４９１】
（ステップＳ５３０１）第二状態検索手段４４１４４１３は、カウンタｉに１を代入する。
【０４９２】
（ステップＳ５３０２）稼動情報補完手段４４１４４１５は、ｉ番目の補完対象の生産装置間があるか否かを判断する。生産装置間とは、データ収集される生産装置と、データ収集される生産装置の間であり、状態情報が補完される生産装置が存在する生産ラインの間である。ｉ番目の補完対象の生産装置間があればステップＳ５３０３に行き、ｉ番目の補完対象の生産装置間がなければ処理を終了する。
【０４９３】
（ステップＳ５３０３）稼動情報補完手段４４１４４１５は、カウンタｊに１を代入する。
【０４９４】
（ステップＳ５３０４）稼動情報補完手段４４１４４１５は、伝播時間情報を読み出す。
【０４９５】
（ステップＳ５３０５）稼動情報補完手段４４１４４１５は、ｉ番目の生産装置間の最も前の工程の生産装置（データ収集できる生産装置）の、時刻ｊ（時刻ｊとは、ｊ番目の時刻のデータをいう）における状態情報を含むデータが存在するか否かを判断する。時刻ｊにおけるデータが存在すればステップＳ５３０６に行き、時刻ｊにおけるデータが存在しなければステップＳ５３０７に行く。
【０４９６】
（ステップＳ５３０６）稼動情報補完手段４４１４４１５は、時刻ｊにおける状態情報を読み出し、当該状態情報が示す状態が「正常」状態であるか否かを判断する。「正常」状態であればステップＳ５３０７に行き、「正常」状態でなければステップＳ５３１０に行く。
【０４９７】
（ステップＳ５３０７）稼動情報補完手段４４１４４１５は、ｉ番目の生産装置間の最も後の工程の生産装置（データ収集できる生産装置）の、時刻ｊにおける状態情報を含むデータが存在するか否かを判断する。時刻ｊにおけるデータが存在すればステップＳ５３０８に行き、時刻ｊにおけるデータが存在しなければステップＳ５３１４に行く。
【０４９８】
（ステップＳ５３０８）稼動情報補完手段４４１４４１５は、時刻ｊにおける状態情報を読み出し、当該状態情報が示す状態が「正常」状態であるか否かを判断する。「正常」状態であればステップＳ５３０９に行き、「正常」状態でなければステップＳ５３１２に行く。
【０４９９】
（ステップＳ５３０９）稼動情報補完手段４４１４４１５は、カウンタｊを１、インクリメントし、ステップＳ５３０５に戻る。
【０５００】
（ステップＳ５３１０）稼動情報補完手段４４１４４１５は、前工程異常処理を行う。前工程異常処理とは、ｉ番目の生産装置間における最前の生産装置の状態情報において、異常が検出された場合の処理であり、その詳細は、図５４から図５８のフローチャートを用いて説明する。
【０５０１】
（ステップＳ５３１１）稼動情報補完手段４４１４４１５は、ｊを進める。稼動情報補完手段４４１４４１５は、時刻ｊにおける状態情報の示す状態が「正常」状態となるまで、ｊを進める。ステップＳ５３０５に戻る。
【０５０２】
（ステップＳ５３１２）稼動情報補完手段４４１４４１５は、後工程異常処理を行う。後工程異常処理とは、ｉ番目の生産装置間における最後の生産装置の状態情報において、異常が検出された場合の処理であり、その詳細は、図５９から図６２のフローチャートを用いて説明する。
【０５０３】
（ステップＳ５３１３）稼動情報補完手段４４１４４１５は、ｊを進める。稼動情報補完手段４４１４４１５は、時刻ｊにおける状態情報の示す状態が「正常」状態となるまで、ｊを進める。ステップＳ５３０５に戻る。
【０５０４】
（ステップＳ５３１４）稼動情報補完手段４４１４４１５は、カウンタｉを１、インクリメントし、ステップＳ５３０２に戻る。
【０５０５】
なお、図５３のフローチャートにおいて、ステップＳ５３０３からステップＳ５３１３までの処理により、一の生産装置間における、１以上の生産装置の状態情報が補完できる。したがって、例えば、ユーザが一の生産装置間を指定した場合、ステップＳ５３０３からステップＳ５３１３までの処理により、一の生産装置間における、１以上の生産装置の状態情報が補完できる。
【０５０６】
次に、ステップＳ５３１０における前工程異常処理について、図５４から図５８のフローチャートを用いて説明する。
【０５０７】
（ステップＳ５４０１）稼動情報補完手段４４１４４１５は、生産装置間の最前の生産装置の異常の状態を示す状態情報を取得する。
【０５０８】
（ステップＳ５４０２）稼動情報補完手段４４１４４１５は、ステップＳ５４０１で取得した状態情報から異常の発生時刻、復旧時刻を取得する。
【０５０９】
（ステップＳ５４０３）稼動情報補完手段４４１４４１５は、ステップＳ５４０１で取得した状態情報が示す状態が「後工程ワーク満杯」であるか否かを判断する。「後工程ワーク満杯」であればステップＳ５４０４に行き、「後工程ワーク満杯」でなければステップＳ５４０５に行く。
【０５１０】
（ステップＳ５４０４）稼動情報補完手段４４１４４１５は、後工程ワーク満杯後工程状態推定処理を行う。後工程ワーク満杯後工程状態推定処理とは、生産装置間の最前の生産装置が「後工程ワーク満杯」である場合の、後続する生産装置の状態を推定し、状態情報を補完する処理である。後工程ワーク満杯後工程状態推定処理について、図５５から図５７のフローチャートを用いて説明する。上位関数にリターンする。
【０５１１】
（ステップＳ５４０５）稼動情報補完手段４４１４４１５は、ステップＳ５４０１で取得した状態情報が示す状態が「自停止」または「前工程ワークなし」であるか否かを判断する。「自停止」または「前工程ワークなし」であればステップＳ５４０６に行き、「自停止」および「前工程ワークなし」でなければ上位関数にリターンする。
【０５１２】
（ステップＳ５４０６）稼動情報補完手段４４１４４１５は、停止状態後工程状態推定処理を行う。停止状態後工程状態推定処理とは、生産装置間の最前の生産装置が「自停止」または「前工程ワークなし」である場合の、後続する生産装置の状態を推定し、状態情報を補完する処理である。停止状態後工程状態推定処理について、図５８のフローチャートを用いて説明する。上位関数にリターンする。
【０５１３】
次に、ステップＳ５４０４の後工程ワーク満杯後工程状態推定処理について説明する。
【０５１４】
（ステップＳ５５０１）稼動情報補完手段４４１４４１５は、カウンタｉに１を代入する。
【０５１５】
（ステップＳ５５０２）稼動情報補完手段４４１４４１５は、生産ラインの補完対象の生産装置の中で、ラインの前からｉ番目の生産装置（データ収集した生産装置のｉ番後の生産装置）が存在するか否かを判断する。ｉ番目の生産装置が存在すればステップＳ５５０３に行き、ｉ番目の生産装置が存在しなければステップＳ５５０９に行く。
【０５１６】
（ステップＳ５５０３）稼動情報補完手段４４１４４１５は、データ収集した生産装置のｉ番後の生産装置を自停止と過程した場合の、ｉ番後の生産装置の停止時刻、復旧時刻を、伝搬時間情報を用いて取得する。かかる伝搬時間情報を用いた停止時刻、復旧時刻の算出方法は上述した通りである。
【０５１７】
（ステップＳ５５０４）稼動情報補完手段４４１４４１５は、データ収集装置が付いた生産装置であり、「後工程ワーク満杯」が発生した生産装置の次のデータ収集可能な生産装置について、ｉ番後の生産装置が自停止だと仮定した場合の、「前工程ワークなし」の発生時刻、復旧時刻を、伝搬時間情報を用いて取得する。なお、次のデータ収集可能な生産装置とは、状態情報を補完する生産装置間の最後尾の生産装置である。
【０５１８】
（ステップＳ５５０５）稼動情報補完手段４４１４４１５は、状態情報を補完する生産装置間の最後尾の生産装置の状態情報であり、ステップＳ５５０４で算出した発生時刻、復旧時刻の間の状態情報を読み出す。
【０５１９】
（ステップＳ５５０６）稼動情報補完手段４４１４４１５は、ステップＳ５５０５で読み出した状態情報が示す状態が「前工程ワークなし」の状態を含むが否かを判断する。「前工程ワークなし」の状態を含む場合ステップＳ５５０７に行き、「前工程ワークなし」の状態を含まない場合ステップＳ５５１０に行く。
【０５２０】
（ステップＳ５５０７）稼動情報補完手段４４１４４１５は、自停止をｉ番目の生産装置に決定する。
【０５２１】
（ステップＳ５５０８）稼動情報補完手段４４１４４１５は、自停止前後推定処理を行う。自停止前後推定処理とは、自停止の状態の生産装置が決定した後、その前後の生産装置の状態を推定する処理である。自停止前後推定処理について、図５６のフローチャートを用いて説明する。
【０５２２】
（ステップＳ５５０９）稼動情報補完手段４４１４４１５は、全後工程ワーク満杯処理を行う。全後工程ワーク満杯処理とは、補完対象の全生産装置の状態が「後工程ワーク満杯」であるとして、補完対象の全生産装置の状態情報を補完する処理である。全後工程ワーク満杯処理について、図５７のフローチャートを用いて説明する。
【０５２３】
（ステップＳ５５１０）稼動情報補完手段４４１４４１５は、カウンタｉを１、インクリメントし、ステップＳ５５０２に戻る。
【０５２４】
次に、ステップＳ５５０８の自停止前後推定処理について説明する。
【０５２５】
（ステップＳ５６０１）稼動情報補完手段４４１４４１５は、カウンタｊに１を代入する。
【０５２６】
（ステップＳ５６０２）稼動情報補完手段４４１４４１５は、ｊ＜ｉを満たすか否かを判断する。ここで、「ｉ」は、図５５のフローチャートにおける「ｉ」である。ｊ＜ｉを満たせばステップＳ５６０３に行き、ｊ＜ｉを満たさなければステップＳ５６０８に行く。
【０５２７】
（ステップＳ５６０３）稼動情報補完手段４４１４４１５は、ｊ番目の生産装置の状態を「後工程ワーク満杯」とする。ｊ番目の生産装置は、自停止の生産装置からｊだけ前の工程の生産装置である。
【０５２８】
（ステップＳ５６０４）稼動情報補完手段４４１４４１５は、伝搬時間情報および自停止の生産装置の発生時刻、復旧時刻を用いて、ｊ番目の生産装置の発生時刻、復旧時刻を算出する。
【０５２９】
（ステップＳ５６０５）稼動情報補完手段４４１４４１５は、ステップＳ５６０３で得た状態「後工程ワーク満杯」、およびステップＳ５６０４で得た発生時刻、復旧時刻から、状態情報を構成する。
【０５３０】
（ステップＳ５６０６）稼動情報補完手段４４１４４１５は、ステップＳ５６０５で得た状態情報を蓄積する。
【０５３１】
（ステップＳ５６０７）稼動情報補完手段４４１４４１５は、カウンタｊを１、インクリメントし、ステップＳ５６０２に戻る。
【０５３２】
（ステップＳ５６０８）稼動情報補完手段４４１４４１５は、ｉ番目の生産装置の状態を「自停止」とする。
【０５３３】
（ステップＳ５６０９）稼動情報補完手段４４１４４１５は、ｉ番目の生産装置の状態「自停止」が発生した発生時刻、および復旧時刻を読み出す。なお、この発生時刻、および復旧時刻は、ステップＳ５５０３で既に算出されている。
【０５３４】
（ステップＳ５６１０）稼動情報補完手段４４１４４１５は、ステップＳ５６０８で取得した状態「自停止」、およびステップＳ５６０９で取得した発生時刻、および復旧時刻から、ｉ番目の生産装置の状態情報を構成する。
【０５３５】
（ステップＳ５６１１）稼動情報補完手段４４１４４１５は、ステップＳ５６１０で構成した状態情報を蓄積する。
【０５３６】
（ステップＳ５６１２）稼動情報補完手段４４１４４１５は、カウンタｊに「ｉ＋１」を代入する。
【０５３７】
（ステップＳ５６１３）稼動情報補完手段４４１４４１５は、ｊ番目の生産装置が存在するか否かを判断する。ｊ番目の生産装置が存在すればステップＳ５６１４に行き、ｊ番目の生産装置が存在しなければ上位関数にリターンする。なお、ｊ番目の生産装置とは、補完対象の生産装置であり、自停止の生産装置より後の工程の生産装置である。
【０５３８】
（ステップＳ５６１４）稼動情報補完手段４４１４４１５は、ｊ番目の生産装置の状態を「前工程ワークなし」とする。
【０５３９】
（ステップＳ５６１５）稼動情報補完手段４４１４４１５は、ｉ番目の生産装置の状態「自停止」が発生した発生時刻、および復旧時刻および伝搬時間情報を用いて、ｊ番目の生産装置の「前工程ワークなし」の発生時刻、復旧時刻を算出する。
【０５４０】
（ステップＳ５６１６）稼動情報補完手段４４１４４１５は、ステップＳ５６１４で得た状態「前工程ワークなし」、およびステップＳ５６１５で算出した発生時刻、復旧時刻を用いて、状態情報を構成する。
【０５４１】
（ステップＳ５６１７）稼動情報補完手段４４１４４１５は、ステップＳ５６１６で構成した状態情報を蓄積する。
【０５４２】
（ステップＳ５６１８）稼動情報補完手段４４１４４１５は、カウンタｊを１、インクリメントし、ステップＳ５６１３に戻る。
【０５４３】
次に、ステップＳ５５０９の全後工程ワーク満杯処理について、図５７のフローチャートを用いて説明する。
【０５４４】
（ステップＳ５７０１）稼動情報補完手段４４１４４１５は、カウンタｉに１を代入する。
【０５４５】
（ステップＳ５７０２）稼動情報補完手段４４１４４１５は、ｉ番目の生産装置が存在するか否かを判断する。ｉ番目の生産装置が存在すればステップＳ５７０３に行き、ｉ番目の生産装置が存在しなければ上位関数にリターンする。なお、ｉ番目の生産装置とは、補完対象の生産装置であり、後工程ワーク満杯の状態の生産装置（データ収集した生産装置）のｉ番後の工程の生産装置である。
【０５４６】
（ステップＳ５７０３）稼動情報補完手段４４１４４１５は、ｉ番目の生産装置の状態を「後工程ワーク満杯」とする。
【０５４７】
（ステップＳ５７０４）稼動情報補完手段４４１４４１５は、ｉ番目の生産装置の状態「後工程ワーク満杯」の発生時刻、復旧時刻を算出する。この発生時刻、復旧時刻は、後工程ワーク満杯の状態のデータ収集した生産装置の発生時刻、復旧時刻、および伝搬時間情報を用いて算出される。
【０５４８】
（ステップＳ５７０５）稼動情報補完手段４４１４４１５は、ステップＳ５７０３で得た状態「後工程ワーク満杯」、およびステップＳ５７０４で算出した発生時刻、復旧時刻を用いて、状態情報を構成する。
【０５４９】
（ステップＳ５７０６）稼動情報補完手段４４１４４１５は、ステップＳ５７０５で構成した状態情報を蓄積する。
【０５５０】
（ステップＳ５７０７）稼動情報補完手段４４１４４１５は、カウンタｉを１、インクリメントする。ステップＳ５７０２に戻る。
【０５５１】
次に、ステップＳ５４０６の停止状態後工程状態推定処理について、図５８のフローチャートを用いて説明する。
【０５５２】
（ステップＳ５８０１）稼動情報補完手段４４１４４１５は、カウンタｉに１を代入する。
【０５５３】
（ステップＳ５８０２）稼動情報補完手段４４１４４１５は、ｉ番目の生産装置が存在するか否かを判断する。ｉ番目の生産装置が存在すればステップＳ５８０３に行き、ｉ番目の生産装置が存在しなければ上位関数にリターンする。ｉ番目の生産装置とは、データ収集された生産装置であり、「自停止」または「前工程ワークなし」の状態が検出された生産装置（補完対象の生産装置間の最前の生産装置）から、ｉ番後ろの生産装置である。
【０５５４】
（ステップＳ５８０３）稼動情報補完手段４４１４４１５は、ｉ番目の生産装置の異常状態「前工程ワークなし」の発生時刻、復旧時刻を算出する。発生時刻、復旧時刻は、補完対象の生産装置間の最前の生産装置の停止状態の発生時刻、復旧時刻および伝搬時間情報を用いて算出される。
【０５５５】
（ステップＳ５８０４）稼動情報補完手段４４１４４１５は、ステップＳ５８０３で算出した「発生時刻＞＝復旧時刻」であるか否かを判断する。「発生時刻＞＝復旧時刻」であればステップＳ５８０９に行き、「発生時刻＞＝復旧時刻」でなければステップＳ５８０５に行く。「発生時刻＞＝復旧時刻」である場合は、異常の状態が発生していないことを示す。
【０５５６】
（ステップＳ５８０５）稼動情報補完手段４４１４４１５は、ｉ番目の生産装置の状態として「前工程ワークなし」を得る。
【０５５７】
（ステップＳ５８０６）稼動情報補完手段４４１４４１５は、ステップＳ５８０３で算出した発生時刻、復旧時刻、およびステップＳ５８０５で得た「前工程ワークなし」から状態情報を構成する。
【０５５８】
（ステップＳ５８０７）稼動情報補完手段４４１４４１５は、ステップＳ５８０６で構成した状態情報を蓄積する。
【０５５９】
（ステップＳ５８０８）稼動情報補完手段４４１４４１５は、カウンタｉを１、インクリメントし、ステップＳ５８０２に戻る。
【０５６０】
（ステップＳ５８０９）稼動情報補完手段４４１４４１５は、ｉ番目の生産装置の状態を「正常」状態とする。
【０５６１】
（ステップＳ５８１０）稼動情報補完手段４４１４４１５は、ｉ番目の生産装置の状態を「正常」として、状態情報を構成する。状態情報の時刻は、例えば、ステップＳ５８０３で算出した復旧時刻と発生時刻の間（発生時刻＞＝復旧時刻である）の時間、とする。
【０５６２】
（ステップＳ５８１１）稼動情報補完手段４４１４４１５は、ステップＳ５８１０で構成した状態情報を蓄積する。
【０５６３】
（ステップＳ５８１２）稼動情報補完手段４４１４４１５は、カウンタｉを１、インクリメントし、ステップＳ５８０２に戻る。
【０５６４】
次に、ステップＳ５３１２の後工程異常処理について、図５９から図６２のフローチャートを用いて説明する。
【０５６５】
（ステップＳ５９０１）稼動情報補完手段４４１４４１５は、生産装置間の最後尾の生産装置の異常の状態を示す状態情報を取得する。
【０５６６】
（ステップＳ５９０２）稼動情報補完手段４４１４４１５は、ステップＳ５９０１で取得した状態情報から異常の発生時刻、復旧時刻を取得する。
【０５６７】
（ステップＳ５９０３）稼動情報補完手段４４１４４１５は、ステップＳ５９０１で取得した状態情報が示す状態が「前工程ワークなし」であるか否かを判断する。「前工程ワークなし」であればステップＳ５９０４に行き、「前工程ワークなし」でなければステップＳ５９０５に行く。
【０５６８】
（ステップＳ５９０４）稼動情報補完手段４４１４４１５は、前工程ワークなし前工程状態推定処理を行う。前工程ワークなし前工程状態推定処理とは、生産装置間の最後尾の生産装置が「前工程ワークなし」である場合の、生産ラインの前に位置する生産装置の状態を推定し、状態情報を補完する処理である。前工程ワークなし前工程状態推定処理について、図６０のフローチャートを用いて説明する。上位関数にリターンする。
【０５６９】
（ステップＳ５９０５）稼動情報補完手段４４１４４１５は、ステップＳ５９０１で取得した状態情報が示す状態が「自停止」または「後工程ワーク満杯」であるか否かを判断する。「自停止」または「後工程ワーク満杯」であればステップＳ５９０６に行き、「自停止」および「後工程ワーク満杯」でなければ上位関数にリターンする。
【０５７０】
（ステップＳ５９０６）稼動情報補完手段４４１４４１５は、停止状態前工程状態推定処理を行う。停止状態前工程状態推定処理とは、生産装置間の最後尾の生産装置が「自停止」または「後工程ワーク満杯」である場合の、前の工程の生産装置の状態を推定し、状態情報を補完する処理である。停止状態前工程状態推定処理について、図６２のフローチャートを用いて説明する。上位関数にリターンする。
【０５７１】
次に、ステップＳ５９０４の前工程ワークなし前工程状態推定処理について、図６０のフローチャートを用いて説明する。
【０５７２】
（ステップＳ６００１）稼動情報補完手段４４１４４１５は、カウンタｉに１を代入する。
【０５７３】
（ステップＳ６００２）稼動情報補完手段４４１４４１５は、生産ラインの補完対象の生産装置の中で、ラインの最後尾からｉ番前（ｉ番目）の生産装置（データ収集した生産装置のｉ番前の生産装置）が存在するか否かを判断する。ｉ番目の生産装置が存在すればステップＳ６００３に行き、ｉ番目の生産装置が存在しなければステップＳ６００９に行く。
【０５７４】
（ステップＳ６００３）稼動情報補完手段４４１４４１５は、データ収集した生産装置のｉ番前の生産装置を自停止と過程した場合の、ｉ番前の生産装置の停止時刻、復旧時刻を、伝搬時間情報を用いて取得する。かかる伝搬時間情報を用いた停止時刻、復旧時刻の算出方法は上述した通りである。
【０５７５】
（ステップＳ６００４）稼動情報補完手段４４１４４１５は、データ収集装置が付いた生産装置であり、「前工程ワークなし」が発生した生産装置の直前のデータ収集可能な生産装置について、ｉ番前の生産装置が自停止だと仮定した場合の、「後工程ワーク満杯」の発生時刻、復旧時刻を、伝搬時間情報を用いて取得する。なお、次のデータ収集可能な生産装置とは、状態情報を補完する生産装置間の最前の生産装置である。
【０５７６】
（ステップＳ６００５）稼動情報補完手段４４１４４１５は、状態情報を補完する生産装置間の最前の生産装置の状態情報であり、ステップＳ６００４で算出した発生時刻、復旧時刻の間の状態情報を読み出す。
【０５７７】
（ステップＳ６００６）稼動情報補完手段４４１４４１５は、ステップＳ６００５で読み出した状態情報が示す状態が「後工程ワーク満杯」の状態を含むが否かを判断する。「後工程ワーク満杯」の状態を含む場合ステップＳ６００７に行き、「後工程ワーク満杯」の状態を含まない場合ステップＳ６０１０に行く。
【０５７８】
（ステップＳ６００７）稼動情報補完手段４４１４４１５は、自停止をｉ番目の生産装置に決定する。
【０５７９】
（ステップＳ６００８）稼動情報補完手段４４１４４１５は、自停止前後推定処理を行う。自停止前後推定処理について、図５６のフローチャートを用いて説明した。
【０５８０】
（ステップＳ６００９）稼動情報補完手段４４１４４１５は、全前工程ワークなし処理を行う。全前工程ワークなし処理とは、補完対象の全生産装置の状態が「前工程ワークなし」であるとして、補完対象の全生産装置の状態情報を補完する処理である。全前工程ワークなし処理について、図６１のフローチャートを用いて説明する。
【０５８１】
（ステップＳ６０１０）稼動情報補完手段４４１４４１５は、カウンタｉを１、インクリメントし、ステップＳ６００２に戻る。
【０５８２】
次に、ステップＳ６００９の全前工程ワークなし処理について、図６１のフローチャートを用いて説明する。
【０５８３】
（ステップＳ６１０１）稼動情報補完手段４４１４４１５は、カウンタｉに１を代入する。
【０５８４】
（ステップＳ６１０２）稼動情報補完手段４４１４４１５は、ｉ番目の生産装置が存在するか否かを判断する。ｉ番目の生産装置が存在すればステップＳ６１０３に行き、ｉ番目の生産装置が存在しなければ上位関数にリターンする。なお、ｉ番目の生産装置とは、補完対象の生産装置であり、前工程ワークなしの状態の生産装置（データ収集した生産装置）のｉ番前の工程の生産装置である。
【０５８５】
（ステップＳ６１０３）稼動情報補完手段４４１４４１５は、ｉ番目の生産装置の状態を「前工程ワークなし」とする。
【０５８６】
（ステップＳ６１０４）稼動情報補完手段４４１４４１５は、ｉ番目の生産装置の状態「前工程ワークなし」の発生時刻、復旧時刻を算出する。この発生時刻、復旧時刻は、前工程ワークなしの状態のデータ収集した生産装置の発生時刻、復旧時刻、および伝搬時間情報を用いて算出される。
【０５８７】
（ステップＳ６１０５）稼動情報補完手段４４１４４１５は、ステップＳ６１０３で得た状態「前工程ワークなし」、およびステップＳ６１０４で算出した発生時刻、復旧時刻を用いて、状態情報を構成する。
【０５８８】
（ステップＳ６１０６）稼動情報補完手段４４１４４１５は、ステップＳ６１０５で構成した状態情報を蓄積する。
【０５８９】
（ステップＳ６１０７）稼動情報補完手段４４１４４１５は、カウンタｉを１、インクリメントする。ステップＳ６１０２に戻る。
【０５９０】
次に、ステップＳ５９０６の停止状態前工程状態推定処理について、図６２のフローチャートを用いて説明する。
【０５９１】
（ステップＳ６２０１）稼動情報補完手段４４１４４１５は、カウンタｉに１を代入する。
【０５９２】
（ステップＳ６２０２）稼動情報補完手段４４１４４１５は、ｉ番目の生産装置が存在するか否かを判断する。ｉ番目の生産装置が存在すればステップＳ６２０３に行き、ｉ番目の生産装置が存在しなければ上位関数にリターンする。ｉ番目の生産装置とは、データ収集された生産装置であり、「自停止」または「後工程ワーク満杯」の状態が検出された生産装置（補完対象の生産装置間の最後尾の生産装置）から、ｉ番前の生産装置である。
【０５９３】
（ステップＳ６２０３）稼動情報補完手段４４１４４１５は、ｉ番目の生産装置の異常状態「後工程ワーク満杯」の発生時刻、復旧時刻を算出する。発生時刻、復旧時刻は、補完対象の生産装置間の最後尾の生産装置の停止状態の発生時刻、復旧時刻および伝搬時間情報を用いて算出される。
【０５９４】
（ステップＳ６２０４）稼動情報補完手段４４１４４１５は、ステップＳ６２０３で算出した「発生時刻＞＝復旧時刻」であるか否かを判断する。「発生時刻＞＝復旧時刻」であればステップＳ６２０９に行き、「発生時刻＞＝復旧時刻」でなければステップＳ６２０５に行く。「発生時刻＞＝復旧時刻」である場合は、異常の状態が発生していないことを示す。
【０５９５】
（ステップＳ６２０５）稼動情報補完手段４４１４４１５は、ｉ番目の生産装置の状態として「後工程ワーク満杯」を得る。
【０５９６】
（ステップＳ６２０６）稼動情報補完手段４４１４４１５は、ステップＳ６２０３で算出した発生時刻、復旧時刻、およびステップＳ６２０５で得た「後工程ワーク満杯」から状態情報を構成する。
【０５９７】
（ステップＳ６２０７）稼動情報補完手段４４１４４１５は、ステップＳ６２０６で構成した状態情報を蓄積する。
【０５９８】
（ステップＳ６２０８）稼動情報補完手段４４１４４１５は、カウンタｉを１、インクリメントし、ステップＳ６２０２に戻る。
【０５９９】
（ステップＳ６２０９）稼動情報補完手段４４１４４１５は、ｉ番目の生産装置の状態を「正常」状態とする。
【０６００】
（ステップＳ６２１０）稼動情報補完手段４４１４４１５は、ｉ番目の生産装置の状態を「正常」として、状態情報を構成する。状態情報の時刻は、例えば、ステップＳ６２０３で算出した復旧時刻と発生時刻の間（発生時刻＞＝復旧時刻である）の時間、とする。
【０６０１】
（ステップＳ６２１１）稼動情報補完手段４４１４４１５は、ステップＳ６２１０で構成した状態情報を蓄積する。
【０６０２】
（ステップＳ６２１２）稼動情報補完手段４４１４４１５は、カウンタｉを１、インクリメントし、ステップＳ６２０２に戻る。
【０６０３】
以下、本実施の形態におけるデータ収集システムの具体的な動作について説明する。本実施の形態におけるデータ収集システムを含む生産システムの基本構成図は、図１と同様である。ここでは、実施の形態１との違いである、解析装置４４１４が、接点情報が収集されない生産装置が生産ラインに存在する場合、伝搬時間をもとに当該生産装置の稼動に関する情報（状態情報など）を推測し、生成する処理について説明する。
【０６０４】
図６３は、補完情報格納手段４４１４４１１に格納されている補完情報を管理している補完情報管理表の例である。補完情報は、「前工程」と「後工程」の属性値からなる。「前工程」は、稼動に関する情報を補完すべき生産装置の前の工程の生産装置を識別する前工程生産装置識別子である。「後工程」は、稼動に関する情報を補完すべき生産装置の後の工程の生産装置を識別する後工程生産装置識別子である。
【０６０５】
図６４は、補完ルール格納手段４４１４４１４に格納されている補完ルールを管理している補完ルール管理表の例である。補完ルール管理表は、「ＩＤ」「前工程装置の状態」「後工程装置の状態」「補完対象装置の状態」の属性値を有するレコードを１以上保持している。「ＩＤ」は、レコードを識別する情報であり、表におけるレコード管理のために存在する。「前工程装置の状態」は、前工程の生産装置の状態を示す情報であり、例えば、状態情報の全部または一部の情報である。「後工程装置の状態」は、後工程の生産装置の状態を示す情報であり、例えば、状態情報の全部または一部の情報である。「補完対象装置の状態」は、稼動情報を補完すべき生産装置の状態を示す情報であり、例えば、状態情報の全部または一部の情報である。図６４において、「ＩＤ＝１」のレコードは、前工程の生産装置が「停止」または「異常停止」または「部品なし」または「前工程ワークなし」の状態であり、かつ後工程の生産装置が「前工程ワークなし」の状態である場合、補完対象の生産装置の状態は、「前工程ワークなし」であると推定し、状態補完手段４４１４４１は、「前工程ワークなし」の稼動に関する情報を生成することを示す。
【０６０６】
また、解析装置４４１４は、図６５に示す生産ライン情報を保持している、とする。生産ライン情報は、生産ラインを構成する生産装置の全識別子を、ワーク処理の順に並べた情報である。図６５に示す生産ライン情報は、「Ｅ１」「Ｅ２」「Ｅ３」・・・の順で生産装置が並んでいることを示す。生産ライン情報は、稼動情報補完手段４４１４４１５や他の図示しない手段が予め保持している、とする。
【０６０７】
つまり、現在、生産ラインは、図６６に示す状況である。ワークのスタートポイント「Ａ」からワークが流され、生産装置「Ｅ１」等を経由して、かつ、生産装置「Ｅｋ−１」、生産装置「Ｅｋ」、生産装置「Ｅｋ＋１」を経由して、かつ、生産装置「Ｅｎ」を経由して、ワークが最終ポイント「Ｂ」に到着し、製品が完成する。そして、この生産ラインにおいて、生産装置「Ｅｋ−１」、生産装置「Ｅｋ＋１」の接点情報は収集されるが、生産装置「Ｅｋ」の接点情報は収集されない。
【０６０８】
かかる場合、まず、稼動情報補完手段４４１４４１５は、図６３の補完情報を読み出す。そして、前工程「Ｅｋ−１」、後工程「Ｅｋ＋１」を取得する。そして、稼動情報補完手段４４１４４１５は、前工程「Ｅｋ−１」、後工程「Ｅｋ＋１」の情報と、図６５に示す生産ライン情報から補完生産装置識別子「Ｅｋ」を取得する。
【０６０９】
次に、第二前処理手段４４１４４１２は、状態デコード手段１３４４１が取得した状態情報の中から、生産装置「Ｅｋ−１」の状態情報、および生産装置「Ｅｋ＋１」の状態情報を読み込む。そして、第二前処理手段４４１４４１２は、２つの装置「Ｅｋ−１」「Ｅｋ＋１」の状態情報に対して前処理を行う。
【０６１０】
次に、稼動情報補完手段４４１４４１５は、図６４の補完ルールを読み込む。
【０６１１】
次に、第二状態検索手段４４１４４１３は、前工程の生産装置「Ｅｋ−１」の状態情報を検索し、１番目の異常状態を示す状態情報を取得する。ここで、第二状態検索手段４４１４４１３は、生産装置「Ｅｋ−１」の状態情報から、「停止」を示す状態情報を得た、とする。状態情報の中から「停止」を示す状態情報を得る方法は、実施の形態１で説明したので、詳細な説明は省略する。
【０６１２】
次に、第二状態検索手段４４１４４１３は、１番目の異常状態を示す状態情報から、その異常状態の発生時刻（Ｔｓｋ−１）、復旧時刻（Ｔｅｋ−１）を取得する。なお、ここで、状態情報は、時刻情報を有する、または時刻情報に紐付けされている、とする。
【０６１３】
次に、第二状態検索手段４４１４４１３は、後工程の生産装置「Ｅｋ＋１」の発生時刻（Ｔｓｋ＋１）、復旧時刻（Ｔｅｋ＋１）を算出する。第二状態検索手段４４１４４１３は、後工程の生産装置「Ｅｋ＋１」の発生時刻（Ｔｓｋ＋１）は「Ｔｓｋ−１＋Ａｓｋ−１＋Ａｓｋ」、復旧時刻（Ｔｅｋ＋１）は「Ｔｅｋ−１＋Ａｅｋ−１＋Ａｅｋ」により算出する。なお、「Ａｓｋ−１」「Ａｓｋ」「Ａｅｋ−１」「Ａｅｋ」は、図３３に示す伝搬時間情報管理表として、各生産装置（設備）の属性値として、伝搬時間情報格納手段１３４４８に格納されている。
【０６１４】
次に、第二状態検索手段４４１４４１３は、後工程の生産装置「Ｅｋ＋１」の発生時刻（Ｔｓｋ＋１）および復旧時刻（Ｔｅｋ＋１）の間の状態情報「前工程ワークなし」を取得した、とする。
【０６１５】
次に、稼動情報補完手段４４１４４１５は、前工程の生産装置「Ｅｋ−１」の１番目の異常状態を示す状態情報「停止」と、後工程の生産装置「Ｅｋ＋１」の状態情報「前工程ワークなし」を用いて、かかる状態情報に合致する補完ルールを、図６４の補完ルール管理表から検索し、「ＩＤ＝１」の補完ルールを得る。そして、稼動情報補完手段４４１４４１５は、取得した「ＩＤ＝１」の補完ルールから、補完生産装置識別子で識別される生産装置「Ｅｋ」の状態を示す情報「前工程ワークなし」を取得する。
【０６１６】
次に、稼動情報補完手段４４１４４１５は、生産装置「Ｅｋ」の発生時刻Ｔｓｋ、および復旧時刻Ｔｅｋを算出する。発生時刻Ｔｓｋは「Ｔｓｋ−１＋Ａｓｋ−１」、復旧時刻Ｔｅｋは「Ｔｅｋ−１＋Ａｅｋ−１」により算出する。なお、「Ａｓｋ−１」「Ａｅｋ−１」は、予め、伝搬時間情報格納手段１３４４８に格納されている。
【０６１７】
そして、稼動情報補完手段４４１４４１５は、生産装置「Ｅｋ」の状態情報として、発生時刻Ｔｓｋ、および復旧時刻Ｔｅｋおよび「前工程ワークなし」を有する情報を構成し、蓄積する。かかる補完の様子を、図６７（ａ）に示す。図６７（ａ）によれば、生産装置「Ｅｋ」の状態が補完されたこととなる。
【０６１８】
次に、第二状態検索手段４４１４４１３は、前工程の生産装置「Ｅｋ−１」の状態情報を検索し、２番目の異常状態を示す状態情報「後工程ワーク満杯」を取得する。
【０６１９】
次に、例えば、第二状態検索手段４４１４４１３は、２番目の異常状態を示す状態情報から、その異常状態の発生時刻（Ｕｓｋ−１）、復旧時刻（Ｕｅｋ−１）を取得する。
【０６２０】
次に、第二状態検索手段４４１４４１３は、後工程の生産装置「Ｅｋ＋１」の発生時刻（Ｕｓｋ＋１）、復旧時刻（Ｕｅｋ＋１）を算出する。発生時刻（Ｕｓｋ＋１）は「Ｕｓｋ−１−Ｂｓｋ＋１−Ｂｓｋ」、復旧時刻（Ｕｅｋ＋１）は「Ｕｅｋ−１−Ｂｅｋ＋１−Ｂｅｋ」により算出される。なお、「Ｂｓｋ−１」「Ｂｓｋ」「Ｂｅｋ−１」「Ｂｅｋ」は、図３３に示す伝搬時間情報管理表として、各生産装置（設備）の属性値として、伝搬時間情報格納手段１３４４８に格納されている。
【０６２１】
次に、第二状態検索手段４４１４４１３は、後工程の生産装置「Ｅｋ＋１」の発生時刻（Ｕｓｋ＋１）および復旧時刻（Ｕｅｋ＋１）の間の接点関連情報「停止」を取得した、とする。
【０６２２】
次に、稼動情報補完手段４４１４４１５は、前工程の生産装置「Ｅｋ−１」の１番目の異常状態を示す状態情報「後工程ワーク満杯」と、後工程の生産装置「Ｅｋ＋１」の状態情報「停止」を用いて、かかる状態情報に合致する補完ルールを、図６４の補完ルール管理表から検索し、「ＩＤ＝７」の補完ルールを得る。そして、稼動情報補完手段４４１４４１５は、取得した「ＩＤ＝７」の補完ルールから、補完生産装置識別子で識別される生産装置「Ｅｋ」の状態を示す情報「後工程ワーク満杯」を取得する。
【０６２３】
次に、稼動情報補完手段４４１４４１５は、生産装置「Ｅｋ」の発生時刻Ｕｓｋ、および復旧時刻Ｕｅｋを算出する。発生時刻Ｕｓｋは「Ｕｓｋ−１−Ｂｓｋ」、復旧時刻Ｕｅｋは「Ｕｅｋ−１−Ｂｅｋ」により算出する。なお、「Ｂｓｋ」「Ｂｅｋ」は、予め、伝搬時間情報格納手段１３４４８に格納されている。
【０６２４】
そして、稼動情報補完手段４４１４４１５は、生産装置「Ｅｋ」の状態情報として、発生時刻Ｕｓｋ、および復旧時刻Ｕｅｋおよび「後工程ワーク満杯」を有する情報を構成し、蓄積する。かかる補完の様子を、図６７（ｂ）に示す。図６７（ｂ）によれば、生産装置「Ｅｋ」の状態が補完されたこととなる。
【０６２５】
次に、第二状態検索手段４４１４４１３は、前工程の生産装置「Ｅｋ−１」の状態情報を検索し、３番目の異常状態を示す状態情報「後工程ワーク満杯」を取得する。
【０６２６】
次に、例えば、第二状態検索手段４４１４４１３は、３番目の異常状態を示す状態情報から、その異常状態の発生時刻（Ｖｓｋ−１）、復旧時刻（Ｖｅｋ−１）を取得する。
【０６２７】
次に、第二状態検索手段４４１４４１３は、後工程の生産装置「Ｅｋ＋１」の発生時刻（Ｖｓｋ＋１）、復旧時刻（Ｖｅｋ＋１）を算出する。発生時刻（Ｖｓｋ＋１）は「Ｕｓｋ−１＋Ｂｓｋ＋１−Ａｓｋ」、復旧時刻（Ｕｅｋ＋１）は「Ｕｅｋ−１−Ｂｅｋ」により算出される。なお、「Ｂｓｋ−１」「Ｂｓｋ」「Ｂｅｋ−１」「Ｂｅｋ」は、図３３に示す伝搬時間情報管理表として、各生産装置（設備）の属性値として、伝搬時間情報格納手段１３４４８に格納されている。
【０６２８】
次に、第二状態検索手段４４１４４１３は、後工程の生産装置「Ｅｋ＋１」の発生時刻（Ｖｓｋ＋１）および復旧時刻（Ｖｅｋ＋１）の間の接点関連情報「前工程ワークなし」を取得した、とする。
【０６２９】
次に、稼動情報補完手段４４１４４１５は、前工程の生産装置「Ｅｋ−１」の１番目の異常状態を示す状態情報「後工程ワーク満杯」と、後工程の生産装置「Ｅｋ＋１」の状態情報「前工程ワークなし」を用いて、かかる状態情報に合致する補完ルールを、図６４の補完ルール管理表から検索し、「ＩＤ＝５」の補完ルールを得る。そして、稼動情報補完手段４４１４４１５は、取得した「ＩＤ＝５」の補完ルールから、補完生産装置識別子で識別される生産装置「Ｅｋ」の状態を示す情報「停止」を取得する。
【０６３０】
次に、稼動情報補完手段４４１４４１５は、生産装置「Ｅｋ」の発生時刻Ｕｓｋ、および復旧時刻Ｖｅｋを算出する。発生時刻Ｖｓｋは「Ｖｓｋ＋１」、復旧時刻Ｖｅｋは「Ｖｅｋ＋１−Ａｅｋ」により算出する。なお、「Ａｅｋ」は、予め、伝搬時間情報格納手段１３４４８に格納されている。
【０６３１】
そして、稼動情報補完手段４４１４４１５は、生産装置「Ｅｋ」の状態情報として、発生時刻Ｖｓｋ、および復旧時刻Ｖｅｋおよび「停止」を有する情報を構成し、蓄積する。かかる補完の様子を、図６７（ｃ）に示す。図６７（ｃ）によれば、生産装置「Ｅｋ」の状態が補完されたこととなる。
【０６３２】
また、図６８を用いて、複数の生産装置の状態を補完する場合について、説明する。そして、第二状態検索手段４４１４４１３は、早い時刻の順に、生産ライン上の全生産装置の状態情報を検索対象として、異常状態を取得する、とする。まず、第二状態検索手段４４１４４１３は、データ収集対象の生産装置（Ｅｋ−２）の異常状態「後工程ワーク満杯」を示す状態情報を検出した、とする。そして、次に、稼動情報補完手段４４１４４１５は、データ収集対象の生産装置（Ｅｋ−２）の直後のデータ収集できる生産装置（Ｅｋ＋２）の異常状態が発生し得る時間帯を得る。
【０６３３】
次に、第二状態検索手段４４１４４１３は、その時間帯の中で生産装置（Ｅｋ＋２）の異常状態を検索し、ここでは、生産装置（Ｅｋ＋２）の異常状態「前工程ワークなし」の状態情報を得た、とする。
【０６３４】
次に、稼動情報補完手段４４１４４１５は、以下に示す両側検索補完処理を行う。つまり、生産装置（Ｅｋ−２）と生産装置（Ｅｋ＋２）の間にある補完対象の生産装置（Ｅｋ−１）（Ｅｋ）（Ｅｋ＋１）の状態補完を以下のように行う。まず、生産装置（Ｅｋ−２）の異常状態「後工程ワーク満杯」の発生時刻、復旧時刻、生産装置（Ｅｋ＋２）の異常状態「前工程ワークなし」の発生時刻、復旧時刻をそれぞれ後ろ、および前に、伝搬時間情報を用いてさかのぼり、時間帯が重なる生産装置を得る。ここで、稼動情報補完手段４４１４４１５は、時間帯が重なる生産装置を（Ｅｋ）と得る、とする。そして、稼動情報補完手段４４１４４１５は、生産装置（Ｅｋ）の稼動状態を「自停止」と決定し、重なった時間帯の情報と状態「自停止」を用いて、生産装置（Ｅｋ）の状態情報を構成し、蓄積する。
【０６３５】
次に、稼動情報補完手段４４１４４１５は、生産装置（Ｅｋ）より前の工程の生産装置（Ｅｋ−１）の状態を「後工程ワーク満杯」とし、かつ、その発生時刻、復旧時刻を、伝搬時間情報と生産装置（Ｅｋ−２）の異常発生時刻、復旧時刻から算出する。
【０６３６】
さらに、稼動情報補完手段４４１４４１５は、生産装置（Ｅｋ）より後ろの工程の生産装置（Ｅｋ＋１）の状態を「前工程ワークなし」とし、かつ、その発生時刻、復旧時刻を、伝搬時間情報と生産装置（Ｅｋ＋２）の異常発生時刻、復旧時刻から算出する。異常の処理により、３つの連続する生産装置の状態補完が可能となる。
【０６３７】
以上、本実施の形態によれば、接点情報が収集されない生産装置が生産ラインに存在する場合、その接点情報が収集されない生産装置について、当該生産装置の前後の生産装置の稼動状態に関する情報から、伝搬時間をもとに当該生産装置の稼動状態に関する情報を推測することができる。また、全ての生産装置にデータ収集装置が設置できない場合でも、データ収集装置が設置されている生産装置の稼動情報から設置されていない生産装置の稼動情報を類推できるので、停止があった生産装置と他の生産装置への影響度を予測することができる。
【０６３８】
また、本実施の形態によれば、解析装置は、データ収集装置がデータ収集の対象外の生産装置の前後の工程の生産装置の停止状態を示す稼動状態に関する情報と、伝搬時間情報を用いて、２以上の連続する生産装置の稼動状態に関する情報を生成できる。したがって、データ収集できる２つの生産装置間に、データ収集できない複数の生産装置が存在する生産ラインにおいても、データ収集できない複数の生産装置の稼動状態に関する情報が補完できる。
【０６３９】
なお、本実施の形態によれば、補完ルール管理表の例を図６４に示したが、図６９に示すような補完ルール管理表でも良い。図６９の補完ルール管理表は、一の生産装置の稼動状態に関する情報を用いて、その前工程の１以上の生産装置、その後工程の１以上の生産装置の状態を補完することが可能である。さらに具体的には、図６９の補完ルール管理表は、以下のことを示す。生産装置（Ｅｋ）の稼動状態に関する情報を用いて生産装置（Ｅ１）から生産装置（Ｅｋ−１）の稼動状態に関する情報を補完するときは、生産装置（Ｅ１）〜生産装置（Ｅｋ−１）の生産装置群を仮想的に１つの生産装置（Ｅ'）と考える。例えば、図６９のＩＤ「１」のレコードは、生産装置（Ｅｋ）が、「Ｔｓｋ〜Ｔｅｋにて前工程ワークなし」のとき、生産装置（Ｅ'）は「（Ｔｓｋ−Ａｓｋ−１）〜（Ｔｅｋ−Ａｅｋ−１）にて停止」であることを示す。また、図６９のＩＤ「２」「３」のレコードは、生産装置（Ｅｋ）が、「Ｔｓｋ〜Ｔｅｋにて後工程ワーク満杯もしくは停止」のとき、生産装置（Ｅ'）は「（Ｔｓｋ＋Ｂｓ）〜（ｔｅｋ＋Ｂｅ）にて後工程ワーク満杯」であることを示す。
【０６４０】
さらに、生産装置（Ｅｋ）の稼動状態に関する情報を用いて生産装置（Ｅｋ＋１）から生産装置（Ｅｎ）の稼動状態に関する情報を補完するときは、生産装置（Ｅｋ＋１）〜生産装置（Ｅｎ）の生産装置群を仮想的に１つの生産装置（Ｅ''）と考える。例えば、図６９のＩＤ「１」「３」のレコードは、生産装置（Ｅｋ）が、「Ｔｓｋ〜Ｔｅｋにて前工程ワークなしもしくは停止」のとき、生産装置（Ｅ''）は「（Ｔｓｋ＋Ｂｓｋ）〜（ｔｅｋ−Ｂｅｋ）にて前工程ワークなし」であることを示す。図６３のＩＤ「２」のレコードは、生産装置（Ｅｋ）が、「Ｔｓｋ〜Ｔｅｋにて後工程ワーク満杯」のとき、生産装置（Ｅ''）は「（Ｔｓｋ−Ｂｓｋ＋１）〜（ｔｅｋ−Ｂｅｋ＋１）にて停止」であることを示す。
【０６４１】
また、本実施の形態によれば、データ収集装置の装着位置がＥｋの直前直後でないＥｋ−ｉ，Ｅｋ＋ｊであっても、Ｅｋ−１，Ｅｋ＋１からの予測と同様の方法でＥｋの稼動状態に関する情報を予測することができる。予測精度を考慮するならば、極力、直前直後の生産装置の稼動状態に関する情報を用いて予測することが望ましい。
【０６４２】
また、本実施の形態によれば、また予測した発生時刻、復旧時刻については、バッファ蓄積量によって誤差が生じ得る。これを考慮してバッファ蓄積量が満杯のとき（バッファ蓄積量＝バッファ許容量）とバッファ蓄積量が空のとき（バッファ蓄積量＝０）の予測時刻を算出し、幅を持たせることは好適である。
【０６４３】
また、本実施の形態において、解析装置１３４が、データ収集装置１３３から切り離されており、スタンドアロンの装置でも良い。かかる場合、解析装置は、以下の構成を有する。つまり、解析装置は、１以上の接点関連情報を取得する接点関連情報取得部と、前記接点関連情報取得部が取得した１以上の接点関連情報を処理し、所定の情報を取得する解析部と、前記解析部が取得した所定の情報を出力する解析結果出力部を具備し、前記解析部は、データ収集装置がデータ収集の対象外の生産装置の前後の工程の生産装置の停止状態を示す稼動状態に関する情報を用いて、当該データ収集の対象外の生産装置の稼動状態に関する情報を生成する状態補完手段を具備する解析装置、である。
【０６４４】
また、上記解析装置における状態補完手段は、データ収集の対象外の生産装置の稼動状態に関する情報を生成するための情報であり、少なくとも前記データ収集の対象外の生産装置を識別する補完生産装置識別子を有する情報である補完情報を格納している補完情報格納手段と、前記接点関連情報を検索し、各生産装置で発生した停止状態を示す情報を得て、当該情報から前記停止状態の発生時刻および復旧時刻を取得する第二状態検索手段と、前記第二状態検索手段が取得した停止状態の発生時刻および復旧時刻と、前記補完情報を用いて、前記補完生産装置識別子で識別される生産装置の稼動状態に関する情報を生成する稼動情報補完手段を具備しても良い。
【０６４５】
また、上記解析装置における状態補完手段は、前記稼動情報補完手段が稼動状態に関する情報を生成するためのルールである補完ルールを格納している補完ルール格納手段をさらに具備し、前記稼動情報補完手段は、前記第二状態検索手段が取得した停止状態の発生時刻および復旧時刻と、前記補完情報を用いて、前記補完ルールに従って、前記補完生産装置識別子で識別される生産装置の稼動状態に関する情報を生成することは好適である。
【０６４６】
また、上記解析装置における状態補完手段は、前記稼動状態に関する情報であり、正常に稼動している旨を示す情報のうち、予め決められた指定時間以下または指定時間未満の時間のみが連続して正常に稼動していることを示す情報に対して、正常稼動ではないことを示す情報に変更する処理を行う第二前処理手段をさらに具備し、前記第二状態検索手段は、前記第二前処理手段が処理した結果の稼動状態に関する情報を検索し、各生産装置で発生した停止状態を示す情報を得て、当該情報から前記停止状態の発生時刻および復旧時刻を取得することは好適である。
【０６４７】
さらに、本実施の形態における解析装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、１以上の接点関連情報を取得する接点関連情報取得ステップと、前記接点関連情報取得ステップで取得した１以上の接点関連情報を処理し、所定の情報を取得する解析ステップと、前記解析ステップで取得した所定の情報を出力する解析結果出力ステップを実行させ、前記解析ステップは、データ収集装置がデータ収集の対象外の生産装置の前後の工程の生産装置の停止状態を示す接点関連情報を用いて、当該データ収集の対象外の生産装置の接点関連情報を生成する状態補完ステップを具備するプログラム、である。
【０６４８】
また、上記プログラムにおける状態補完ステップは、前記稼動状態に関する情報を検索し、各生産装置で発生した停止状態を示す情報を得て、当該情報から前記停止状態の発生時刻および復旧時刻を取得する第二状態検索ステップと、前記第二状態検索ステップで取得した停止状態の発生時刻および復旧時刻と、格納している補完情報を用いて、前記補完生産装置識別子で識別される生産装置の稼動状態に関する情報を生成する稼動情報補完ステップを具備するプログラム、であることは好適である。
【０６４９】
また、上記プログラムにおける稼動情報補完ステップは、前記第二状態検索手段が取得した停止状態の発生時刻および復旧時刻と、前記補完情報を用いて、格納している補完ルールに従って、前記補完生産装置識別子で識別される生産装置の稼動状態に関する情報を生成することは好適である。
【０６５０】
また、上記プログラムにおける状態補完ステップは、前記稼動状態に関する情報であり、正常に稼動している旨を示す情報のうち、予め決められた指定時間以下または指定時間未満の時間のみが連続して正常に稼動していることを示す情報に対して、正常稼動ではないことを示す情報に変更する処理を行う第二前処理ステップをさらに具備し、前記第二状態検索ステップは、前記第二前処理ステップで処理した結果の稼動状態に関する情報を検索し、各生産装置で発生した停止状態を示す情報を得て、当該情報から前記停止状態の発生時刻および復旧時刻を取得することは好適である。
（実施の形態３）
【０６５１】
本実施の形態において、生産システムの基本構成図は、実施の形態１で示した図１と同等である。ただし、本生産システムを構成するデータ収集装置の中の解析装置が実施の形態１、２とは異なる。具体的には、本実施の形態において、解析装置は、２以上の生産装置を一のグループに仮想的に集約し、集約したグループごとに、稼動状況を分析することができる。なお、一のグループの２以上の生産装置は、例えば、機能ごとにグループ化された生産装置群である。
【０６５２】
本実施の形態におけるデータ収集システム７０１は、実施の形態１におけるデータ収集システム１３と比較して、解析装置の構成のみが異なる。
【０６５３】
データ収集システム７０１は、１以上の分岐装置１３１、１以上のネットワーク装置１３２、データ収集装置１３３、解析装置７０１４を具備する。データ収集システム１３において、分岐装置１３１とネットワーク装置１３２は、通常、１セットになっている。また、データ収集システム１３は、通常、２セット以上の分岐装置１３１およびネットワーク装置１３２と、一のデータ収集装置１３３と、一の解析装置７０１４を具備する。
【０６５４】
解析装置７０１４は、データ収集装置１３３に格納されている接点関連情報を取得し、解析処理する。
【０６５５】
解析装置７０１４の構成を示すブロック図を図７０に示す。
【０６５６】
解析装置７０１４は、指示受付部１３４１、接点関連情報取得部１３４２、補正部１３４３、解析部７０１４４、解析結果出力部１３４５を具備する。
【０６５７】
解析部７０１４４は、コードマップ記憶手段１３１３１、状態デコード手段１３４４１、作業員移動時間情報取得手段１３４４２、復旧作業時間情報取得手段１３４４３、稼動情報統計処理手段１３４４４、区分情報格納手段１３４４５、対応付データ受付手段１３４４６、伝搬時間算出手段１３４４７、伝搬時間情報格納手段１３４４８、状態対応付手段１３４４９、影響度算出手段１３４４０、グループ情報格納手段７０１４４１、集約手段７０１４４２を具備する。
【０６５８】
グループ情報格納手段７０１４４１は、２以上の生産装置１１を分類した場合の１以上の生産装置１１を識別する情報であるグループ情報を格納している。通常、生産装置１１は機能ごとに分類され、１以上の生産装置１１が一のグループを構成する。グループ情報は、例えば、生産装置１１を分類したときにその生産装置群の最後にあたる生産装置１１を識別する情報である。グループ情報格納手段７０１４４１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【０６５９】
集約手段７０１４４２は、グループ情報格納手段７０１４４１のグループ情報を用いて、グループ情報を用いて、影響度算出手段１３４４０が算出した影響度情報をグループごとに集約する処理を行い、集約した影響度情報をグループごとに得る。集約手段７０１４４２は、通常、ＭＰＵやメモリ等から実現され得る。集約処理の具体例は後述する。集約手段７０１４４２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０６６０】
次に、解析装置７０１４の動作について、説明する。解析装置７０１４の動作は、上述したように、実施の形態１と比較して、影響度情報を集約する点が異なるのみである。
【０６６１】
かかる影響度情報の集約処理について、図７１のフローチャートを用いて説明する。
【０６６２】
（ステップＳ７１０１）集約手段７０１４４２は、カウンタｉに１を代入する。
【０６６３】
（ステップＳ７１０２）集約手段７０１４４２は、ｉ番目のグループが存在するか否かを、グループ情報格納手段７０１４４１のグループ情報から判断する。ｉ番目のグループが存在すればステップＳ７１０３に行き、ｉ番目のグループが存在しなければ処理を終了する。
【０６６４】
（ステップＳ７１０３）集約手段７０１４４２は、グループ情報格納手段７０１４４１のｉ番目のグループのグループ情報から節目の生産装置の識別子を取得する。節目の生産装置とは、通常、グループのライン上の最後の生産装置である。
【０６６５】
（ステップＳ７１０４）集約手段７０１４４２は、影響度算出手段１３４４０が取得した影響度情報のうち、ステップＳ７１０３で取得した生産装置識別子で識別される生産装置の影響度情報を得る。
【０６６６】
（ステップＳ７１０５）集約手段７０１４４２は、カウンタｊに１を代入する。
【０６６７】
（ステップＳ７１０６）集約手段７０１４４２は、ステップＳ７１０４で取得した影響度情報のうち、ｊ番目の状態に対応する情報（通常、少なくとも割合の数値を含む）が存在するか否かを判断する。ｊ番目の状態が存在すればステップＳ７１０７に行き、ｊ番目の状態が存在しなければステップＳ７１１７に行く。
【０６６８】
（ステップＳ７１０７）集約手段７０１４４２は、ｊ番目の状態が「正常」な稼動を示す状態であるか否かを判断する。ｊ番目の状態が「正常」であればステップＳ７１０８に行き、ｊ番目の状態が「正常」でなければステップＳ７１１０に行く。
【０６６９】
（ステップＳ７１０８）集約手段７０１４４２は、ステップＳ７１０６で取得したｊ番目の状態に対応する情報のうちの数値を、「正常」な稼動の割合の情報として蓄積する。集約手段７０１４４２は、例えば、情報「文字列"正常"，数値（０〜１００％）」を構成し、蓄積する。
【０６７０】
（ステップＳ７１０９）集約手段７０１４４２は、カウンタｊを１インクリメントし、ステップＳ７１０６に戻る。
【０６７１】
（ステップＳ７１１０）集約手段７０１４４２は、ｊ番目の状態が「自停止」を示す状態であるか否かを判断する。「自停止」を示す状態であればステップＳ７１１１に行き、「自停止」を示す状態でなければステップＳ７１１２に行く。
【０６７２】
（ステップＳ７１１１）集約手段７０１４４２は、ステップＳ７１０６で取得したｊ番目の状態に対応する情報のうちの数値を、「自停止」の割合の情報として蓄積する。集約手段７０１４４２は、例えば、情報「文字列"自停止"，数値（０〜１００％）」を構成し、蓄積する。ステップＳ７１０９に戻る。
【０６７３】
（ステップＳ７１１２）集約手段７０１４４２は、ステップＳ７１０６で取得したｊ番目の状態が示す他の装置の識別子を取得する。
【０６７４】
（ステップＳ７１１３）集約手段７０１４４２は、ステップＳ７１１２で取得した他の装置の識別子が、ｉ番目のグループに存在する生産装置の識別子であるか否かを判断する。ｉ番目のグループに存在する生産装置の識別子であればステップＳ７１１４に行き、ｉ番目のグループに存在する生産装置の識別子でなければステップＳ７１１５に行く。
【０６７５】
（ステップＳ７１１４）集約手段７０１４４２は、ステップＳ７１０６で取得したｊ番目の状態に対応する情報のうちの数値を、「自停止」の割合の情報として蓄積する。なお、既に、自停止の割合の情報として蓄積していた場合、本ｊ番目の状態に対応する情報のうちの数値を加算し、「自停止」の割合の情報として蓄積することは言うまでもない。
【０６７６】
（ステップＳ７１１５）集約手段７０１４４２は、ｊ番目の状態が示す他の装置の識別子が属するグループ識別子を取得する。
【０６７７】
（ステップＳ７１１６）集約手段７０１４４２は、ステップＳ７１１５で取得したグループ識別子とステップＳ７１０６で取得したｊ番目の状態に対応する情報のうちの数値を対応付けて蓄積する。
【０６７８】
（ステップＳ７１１７）集約手段７０１４４２は、カウンタｉを１、インクリメントし、ステップＳ７１０２に戻る。
【０６７９】
なお、図７１のフローチャートにおいて、影響度情報を集約するアルゴリズムは、他のアルゴリズムでも良い。つまり、図７１のフローチャートにおけるアルゴリズムは、節目の生産装置の「正常」状態の割合をグループの「正常」状態の割合とし、節目の生産装置の自停止の割合と、グループ内の装置の自停止の影響による節目の生産装置の停止の割合を加えた割合を「自停止」の割合とした。しかし、例えば、「正常」状態の割合を、グループ内の全生産装置の「正常」状態の割合の平均値としても良い。つまり、グループの稼動状況が大雑把でも掴めるような集約のアルゴリズムであれば良い。
【０６８０】
以下、本実施の形態におけるデータ収集システムの具体的な動作について説明する。本実施の形態におけるデータ収集システムを含む生産システムの基本構成図は、図１と同様である。ここでは、実施の形態１との違いである、解析装置７０１４が、影響度情報をグループごとに集約する処理について説明する。
【０６８１】
今、グループ情報格納手段７０１４４１は、図７２に示すグループ情報管理表を保持している。グループ情報管理表は、「ＩＤ」「グループ識別子」「節目生産装置識別子」の属性値を有するレコードを１以上格納している。「グループ識別子」は、ここでは、機能ごとに生産装置を分類した際にできるグループを識別する情報である。グループ情報格納手段７０１４４１は、図６５に示すような生産ライン情報をも保持していることは好適である。また、「節目生産装置識別子」は、「グループ識別子」で識別されるグループを構成する生産装置群の中で節目となる生産装置の識別子であり、通常、グループを構成する生産装置群の中の最後の生産装置の識別子である。
【０６８２】
また、影響度算出手段１３４４０は、図７３に示す影響度情報管理表を得た、とする。図７３に示す影響度情報管理表は、「生産装置」「正常稼動」「自停止」「Ｅ１」から「Ｅｎ」の属性値を具備する。「生産装置」は生産装置を識別する識別子である。「正常稼動」は、「生産装置」で識別される生産装置が正常稼動していた時間の割合を示す情報である。「自停止」は、「生産装置」で識別される生産装置が自らの原因で停止した場合の停止の割合を示す情報である。「Ｅ１」から「Ｅｎ」までの情報は、対応する生産装置の停止の影響を受けて、「生産装置」で識別される生産装置が停止した割合を示す情報である。図７３に示す影響度情報管理表を構成する影響度情報のデータ構造は、例えば、「生産装置，Ｅｉ，正常稼動，７０，自停止，１０，Ｅ１，１，・・・，Ｅｉ，−，・・・，Ｅｊ，５，・・・，Ｅｎ，１」であり、例えば、ＣＳＶ形式である。つまり、ここでは、例えば、影響度情報は、属性名と属性値をペアで有する。
【０６８３】
ここで、集約のイメージを図７４に示す。図７４において、図７２に示すグループ情報管理表が意味するように、生産装置「Ｅ１」から「Ｅｉ」をグループ「設備群ｉ」に、生産装置「Ｅｉ＋１」から「Ｅｊ」をグループ「設備群ｉｉ」に、生産装置「Ｅｊ＋１」から「Ｅｎ」をグループ「設備群ｉｉｉ」に集約することを意味する。
【０６８４】
かかる場合、集約手段７０１４４２は、以下のようにして、影響度情報を集約する。
【０６８５】
つまり、集約手段７０１４４２は、まず、１番目のグループのグループ情報「設備群ｉ，Ｅｉ」を得る。そして、集約手段７０１４４２は、節目の生産装置の識別子「Ｅｉ」を取得する。
【０６８６】
次に、集約手段７０１４４２は、生産装置識別子「Ｅｉ」で識別される生産装置の影響度情報「生産装置，Ｅｉ，正常稼動，７０，自停止，１０，Ｅ１，１，・・・，Ｅｉ，−，・・・，Ｅｊ，５，・・・，Ｅｎ，１」を得る。
【０６８７】
次に、集約手段７０１４４２は、取得した影響度情報から「正常稼動，７０」を抽出し、情報「正常稼動，７０」を蓄積する。
【０６８８】
次に、集約手段７０１４４２は、取得した影響度情報から「自停止，１０」を抽出し、情報「自停止，１０」を蓄積する。
【０６８９】
次に、集約手段７０１４４２は、「Ｅ１，１」を抽出し、「Ｅ１」が「設備群ｉ」に属する生産装置の識別子であると、図７２の情報、および図６５の情報から判断し、状態「自停止」に「１」を加算し、「自停止，１１」を得て、蓄積する。集約手段７０１４４２は、かかる処理を「Ｅｉ」まで繰り返し、「自停止，１３」を得た、とする。
【０６９０】
次に、集約手段７０１４４２は、「Ｅｉ＋１」を抽出し、「Ｅｉ＋１」が属するグループ識別子「設備群ｉｉ」を得る。そして、「設備群ｉｉ，「Ｅｉ＋１」と対になる数値」を構成し、蓄積する。集約手段７０１４４２は、かかる処理を、「Ｅｊ」まで繰り返し、「設備群ｉｉ，１４」を得た、とする。
【０６９１】
次に、集約手段７０１４４２は、「Ｅｊ＋１」を抽出し、「Ｅｊ＋１」が属するグループ識別子「設備群ｉｉｉ」を得る。そして、「設備群ｉｉｉ，「Ｅｊ＋１」と対になる数値」を構成し、蓄積する。集約手段７０１４４２は、かかる処理を、「Ｅｎ」まで繰り返し、「設備群ｉｉｉ，３」を得た、とする。
【０６９２】
その結果、集約手段７０１４４２は、集約された影響度情報「生産装置，設備群ｉ，正常稼動，７０，自停止，１３，設備群ｉｉ，１４，設備群ｉｉｉ，３」を得る。
【０６９３】
また、同様に、集約手段７０１４４２は、２番目のグループのグループ情報「設備群ｉｉ，Ｅｊ」を得る。そして、集約手段７０１４４２は、節目の生産装置の識別子「Ｅｊ」を取得する。
【０６９４】
次に、集約手段７０１４４２は、生産装置識別子「Ｅｊ」で識別される生産装置の影響度情報「生産装置，Ｅｊ，正常稼動，６０，自停止，１５，Ｅ１，１，・・・，Ｅｉ，３，・・・，Ｅｊ，−，・・・，Ｅｎ，４」を得る。
【０６９５】
次に、集約手段７０１４４２は、１番目のグループと同様の処理を行い、集約された影響度情報「生産装置，設備群ｉｉ，正常稼動，６０，自停止，１５，設備群ｉ，９，設備群ｉｉｉ，８」を得る。
【０６９６】
さらに、集約手段７０１４４２は、３番目のグループに対して、１番目、２番目のグループと同様の処理を行い、集約された影響度情報「生産装置，設備群ｉｉｉ，正常稼動，５７，自停止，１３，設備群ｉ，９，設備群ｉｉ，２１」を得る。
【０６９７】
以上の処理により、集約手段７０１４４２は、３つのグループに集約された影響度情報を得たこととなる。
【０６９８】
次に、解析結果出力部１３４５は、集約手段７０１４４２が得た集約された影響度情報を出力する。図７５は、解析結果出力部１３４５が出力した集約された影響度情報の例である。
【０６９９】
図７５によれば、各生産装置の稼動状況に対して、設備群ｉｉ停止の影響が大きそうであることが容易に分かる。
【０７００】
以上、本実施の形態によれば、生産装置の台数が非常に多い生産ラインであっても、大まかな稼動状態と停止要因を把握することができる。
【０７０１】
なお、本実施の形態において、解析装置１３４が、データ収集装置１３３から切り離されており、スタンドアロンの装置でも良い。かかる場合、解析装置は、以下の構成を有する。つまり、解析装置は、前記稼動情報ログ記憶部から１以上の接点関連情報を取得する接点関連情報取得部と、前記接点関連情報取得部が取得した１以上の接点関連情報を処理し、所定の情報を取得する解析部と、前記解析部が取得した所定の情報を出力する解析結果出力部を具備し、前記解析部は、生産ライン上の一の生産装置の前後の工程の生産装置への当該一の生産装置の停止の影響の伝搬時間に関する情報である伝搬時間情報を1以上、生産装置に対応付けて格納している伝搬時間情報格納手段と、前記1以上の伝搬時間情報を用いて、２以上の生産装置の稼動状態に関する情報の間の対応付けを行う状態対応付手段と、前記状態対応付手段が２以上の生産装置の稼動状態に関する情報の間の対応付けを行って得た情報である状態対応情報を用いて、１以上の生産装置の稼動状況の他の生産装置に対する影響度合いを示す影響度を算出し、影響度情報を取得する影響度算出手段を具備し、前記解析結果出力部は、前記影響度算出手段が取得した影響度情報を出力する解析装置である。
【０７０２】
さらに、本実施の形態における解析装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、１以上の接点関連情報を取得する接点関連情報取得ステップと、前記接点関連情報取得ステップで取得した１以上の接点関連情報を処理し、所定の情報を取得する解析ステップと、前記解析ステップで取得した所定の情報を出力する解析結果出力ステップを具備し、前記解析ステップは、格納している1以上の伝搬時間情報を用いて、２以上の生産装置の稼動状態に関する情報の間の対応付けを行う状態対応付ステップと、前記状態対応付ステップで２以上の生産装置の稼動状態に関する情報の間の対応付けを行って得た情報である状態対応情報を用いて、１以上の生産装置の稼動状況の他の生産装置に対する影響度合いを示す影響度を算出し、影響度情報を取得する影響度算出ステップを具備し、前記解析結果出力ステップは、前記影響度算出ステップで取得した影響度情報を出力するプログラムである。
【０７０３】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０７０４】
なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信するステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０７０５】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０７０６】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段（情報送信部など）は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０７０７】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０７０８】
以上のように、本発明にかかるデータ収集システムは、生産装置の稼動に関する情報を精度高く解析できる、という効果を有し、生産装置の解析システム等として有用である。
【図面の簡単な説明】
【０７０９】
【図１】実施の形態１における生産システムの基本構成図
【図２】同分岐装置のブロック図
【図３】同データ収集装置のブロック図
【図４】同解析装置のブロック図
【図５】同状態対応付手段のブロック図
【図６】同分岐装置の動作について説明するフローチャート
【図７】同分岐装置の状態認識処理について説明するフローチャート
【図８】同解析装置の動作について説明するフローチャート
【図９】同解析装置の解析処理１について説明するフローチャート
【図１０】同解析装置の解析処理２について説明するフローチャート
【図１１】同解析装置の解析処理３について説明するフローチャート
【図１２】同解析装置の解析処理４について説明するフローチャート
【図１３】同解析装置の伝搬時間情報算出処理について説明するフローチャート
【図１４】同解析装置の状態対応付処理の動作について説明するフローチャート
【図１５】同解析装置の影響度算出処理について説明するフローチャート
【図１６】同コードマップの例を示す図
【図１７】同接点関連情報の例を示す図
【図１８】同時刻補正について説明する図
【図１９】同時刻補正前後の接点関連情報を示す図
【図２０】同解析部が得るタイミングチャートの例を示す図
【図２１】同稼動情報ログの例を示す図
【図２２】同解析部が得るデータ例を示す図
【図２３】同解析結果出力部のヒストグラムの出力例を示す図
【図２４】同解析結果出力部のタイミングチャート出力例を示す図
【図２５】同状態持続時間管理表を示す図
【図２６】同解析結果出力部のグラフ出力例を示す図
【図２７】同状態情報持続時間頻度管理表を示す図
【図２８】同解析結果出力部の出力例を示す図
【図２９】同統計処理の例を示す図
【図３０】同生産ラインの構成と対応付データの例を示す図
【図３１】同後工程復旧伝搬時間の算出の概念を示す図
【図３２】同伝搬時間算出の概念図
【図３３】同伝搬時間情報管理表を示す図
【図３４】同状態対応付手段が行う対応付けの概念図
【図３５】同状態対応情報管理表を示す図
【図３６】同影響度情報の例を示す図
【図３７】同伝搬情報含稼動状態情報の出力例を示す図
【図３８】同影響度情報の出力例を示す図
【図３９】同コードマップの例を示す図
【図４０】同コードマップの例を示す図
【図４１】同波形を集約して出力している例を示す図
【図４２】同状態対応付手段が行う対応付けの概念図
【図４３】同影響度情報の例を示す図
【図４４】実施の形態２における解析装置のブロック図
【図４５】同状態補完手段のブロック図
【図４６】同稼動に関する情報を補完する処理について説明するフローチャート
【図４７】同稼動情報補完処理について説明するフローチャート
【図４８】同稼動情報補完処理について説明するフローチャート
【図４９】同後工程ワーク満杯複数補完処理について説明するフローチャート
【図５０】同両側検索補完処理について説明するフローチャート
【図５１】同自停止複数補完処理について説明するフローチャート
【図５２】同前工程ワークなし補完処理について説明するフローチャート
【図５３】同稼動情報補完処理について説明するフローチャート
【図５４】同前工程異常処理について説明するフローチャート
【図５５】同前工程異常処理について説明するフローチャート
【図５６】同前工程異常処理について説明するフローチャート
【図５７】同前工程異常処理について説明するフローチャート
【図５８】同前工程異常処理について説明するフローチャート
【図５９】同後工程異常処理について説明するフローチャート
【図６０】同後工程異常処理について説明するフローチャート
【図６１】同後工程異常処理について説明するフローチャート
【図６２】同後工程異常処理について説明するフローチャート
【図６３】同補完情報管理表を示す図
【図６４】同補完ルール管理表を示す図
【図６５】同生産ライン情報を示す図
【図６６】同生産ラインの状況を示す図
【図６７】同補完の様子を示す図
【図６８】同複数の生産装置の状態を補完する処理の概念図
【図６９】同補完ルール管理表を示す図
【図７０】実施の形態３における解析装置のブロック図
【図７１】同集約処理の動作について説明するフローチャート
【図７２】同グループ情報管理表を示す図
【図７３】同影響度情報管理表を示す図
【図７４】同集約のイメージを示す図
【図７５】同集約された影響度情報の出力例を示す図
【符号の説明】
【０７１０】
１１  生産装置
１２  シーケンサ
１３、４４１、７０１  データ収集システム
１４    出力装置
１３１  分岐装置
１３２  ネットワーク装置
１３３  データ収集装置
１３４、４４１４、７０１４  解析装置
１３１１  接点情報取得部
１３１２  状態認識部
１３１３  状態コード化部
１３１４  出力部
１３１５  コードマップ設定部
１３１６  バッファ蓄積量計測部
１３２１  第一接点関連情報受信部
１３２２  第一接点関連情報送信部
１３３１  稼動情報ログ記憶部
１３３２  第二接点関連情報受信部
１３３３  稼動情報ログ蓄積部
１３４１  指示受付部
１３４２  接点関連情報取得部
１３４３  補正部
１３４４、４４１４４、７０１４４  解析部
１３４５  解析結果出力部
１３１３１  コードマップ記憶手段
１３１３２  接点関連情報取得手段
１３４４０  影響度算出手段
１３４４１  状態デコード手段
１３４４２  作業員移動時間情報取得手段
１３４４３  復旧作業時間情報取得手段
１３４４４  稼動情報統計処理手段
１３４４５  区分情報格納手段
１３４４６  対応付データ受付手段
１３４４７  伝搬時間算出手段
１３４４８  伝搬時間情報格納手段
１３４４９  状態対応付手段
１３４５１  移動時間ヒストグラム出力手段
１３４５２  復旧作業時間ヒストグラム出力手段
１３４５３  統計処理結果出力手段
１３４４９１  第一前処理手段
１３４４９２  第一状態検索手段
１３４４９３  状態対応付ルール格納手段
１３４４９４  状態対応情報生成手段
４４１４４１  状態補完手段
７０１４４１  グループ情報格納手段
７０１４４２  集約手段
４４１４４１１  補完情報格納手段
４４１４４１２  第二前処理手段
４４１４４１３  第二状態検索手段
４４１４４１４  補完ルール格納手段
４４１４４１５  稼動情報補完手段
【図１】
2011233154.tif 000007
【図２】
2011233154.tif 000008
【図３】
2011233154.tif 000009
【図４】
2011233154.tif 000010
【図５】
2011233154.tif 000011
【図６】
2011233154.tif 000012
【図７】
2011233154.tif 000013
【図８】
2011233154.tif 000014
【図９】
2011233154.tif 000015
【図１０】
2011233154.tif 000016
【図１１】
2011233154.tif 000017
【図１２】
2011233154.tif 000018
【図１３】
2011233154.tif 000019
【図１４】
2011233154.tif 000020
【図１５】
2011233154.tif 000021
【図１７】
2011233154.tif 000022
【図１９】
2011233154.tif 000023
【図２１】
2011233154.tif 000024
【図２２】
2011233154.tif 000025
【図２５】
2011233154.tif 000026
【図２７】
2011233154.tif 000027
【図２８】
2011233154.tif 000028
【図３５】
2011233154.tif 000029
【図３６】
2011233154.tif 000030
【図３９】
2011233154.tif 000031
【図４０】
2011233154.tif 000032
【図４４】
2011233154.tif 000033
【図４５】
2011233154.tif 000034
【図４６】
2011233154.tif 000035
【図４７】
2011233154.tif 000036
【図４８】
2011233154.tif 000037
【図４９】
2011233154.tif 000038
【図５０】
2011233154.tif 000039
【図５１】
2011233154.tif 000040
【図５２】
2011233154.tif 000041
【図５３】
2011233154.tif 000042
【図５４】
2011233154.tif 000043
【図５５】
2011233154.tif 000044
【図５６】
2011233154.tif 000045
【図５７】
2011233154.tif 000046
【図５８】
2011233154.tif 000047
【図５９】
2011233154.tif 000048
【図６０】
2011233154.tif 000049
【図６１】
2011233154.tif 000050
【図６２】
2011233154.tif 000051
【図６３】
2011233154.tif 000052
【図６４】
2011233154.tif 000053
【図６５】
2011233154.tif 000054
【図６９】
2011233154.tif 000055
【図７０】
2011233154.tif 000056
【図７１】
2011233154.tif 000057
【図７２】
2011233154.tif 000058
【図７３】
2011233154.tif 000059
【図１６】
2011233154.tif 000060
【図１８】
2011233154.tif 000061
【図２０】
2011233154.tif 000062
【図２３】
2011233154.tif 000063
【図２４】
2011233154.tif 000064
【図２６】
2011233154.tif 000065
【図２９】
2011233154.tif 000066
【図３０】
2011233154.tif 000067
【図３１】
2011233154.tif 000068
【図３２】
2011233154.tif 000069
【図３３】
2011233154.tif 000070
【図３４】
2011233154.tif 000071
【図３７】
2011233154.tif 000072
【図３８】
2011233154.tif 000073
【図４１】
2011233154.tif 000074
【図４２】
2011233154.tif 000075
【図４３】
2011233154.tif 000076
【図６６】
2011233154.tif 000077
【図６７】
2011233154.tif 000078
【図６８】
2011233154.tif 000079
【図７４】
2011233154.tif 000080
【図７５】
2011233154.tif 000081