(57)【要約】【課題】従来のデータ収集システムにおいては、生産装置の稼動に関する情報を取得するために、設備の大幅な改造等が必要である、という課題があった。【解決手段】生産装置からの接点情報を取得する接点情報取得部と、前記接点情報取得部が取得した接点情報から前記生産装置の状態に関する情報である状態情報を取得する状態認識部と、前記状態認識部が取得した状態情報をコードである接点関連情報に変換する状態コード化部と、前記接点情報取得部が取得した接点情報を出力装置に転送し、かつ、前記状態コード化部が取得した接点関連情報をネットワーク装置に送信する出力部により、設備を改造したり、設備に装着されているプログラマブルコントローラなどのシーケンスプログラムを大幅に変更したりせずに、容易に生産装置の稼動に関する情報を取得できる。【選択図】図１
2007141208.tif 000002
【特許請求の範囲】
【請求項１】
生産装置と当該生産装置の稼動に関する情報である接点情報を出力する出力装置との間に設置される分岐装置と、ネットワーク装置と、データ収集装置と、解析装置を具備するデータ収集システムであって、
前記分岐装置は、
前記生産装置からの接点情報を取得する接点情報取得部と、
前記接点情報取得部が取得した接点情報を前記出力装置に転送し、かつ、前記接点情報に関する情報である接点関連情報を前記ネットワーク装置に送信する出力部を具備し、
前記ネットワーク装置は、
前記分岐装置から前記接点関連情報を受信する第一接点関連情報受信部と、
前記第一接点関連情報受信部が受信した接点関連情報を前記データ収集装置に送信する第一接点関連情報送信部を具備し、
前記データ収集装置は、
前記接点関連情報が格納され得る稼動情報ログ記憶部と、
前記ネットワーク装置から接点関連情報を受信する第二接点関連情報受信部と、
前記第二接点関連情報受信部が受信した接点関連情報を前記稼動情報ログ記憶部に蓄積する稼動情報ログ蓄積部を具備し、
前記解析装置は、
前記稼動情報ログ記憶部から１以上の接点関連情報を取得する接点関連情報取得部と、
前記接点関連情報取得部が取得した１以上の接点関連情報を処理し、所定の情報を取得する解析部と、
前記解析部が取得した所定の情報を出力する解析結果出力部とを具備するデータ収集システム。
【請求項２】
前記解析部は、
２以上の接点関連情報に基づいて、作業員の移動時間に関する情報である作業員移動時間情報と、復旧作業時間に関する情報である復旧作業時間情報を取得する請求項１記載のデータ収集システム。
【請求項３】
前記解析部は、
２以上の接点関連情報に基づいて、ブザーがオンになってからオフになるまでの時間に関する情報を取得し、当該時間に関する情報を作業員移動時間情報とする作業員移動時間情報取得手段と、
２以上の接点関連情報に基づいて、ブザーがオンからオフになった後、前記生産装置が正常に稼動するまでの時間に関する情報を取得し、当該時間に関する情報を復旧作業時間情報とする復旧作業時間情報取得手段を具備する請求項２記載のデータ収集システム。
【請求項４】
前記解析結果出力部は、
前記作業員移動時間情報取得手段が取得した作業員移動時間情報に基づいて、当該作業員移動時間情報が示す作業員の移動時間と、当該移動時間の移動が発生した頻度または／および当該移動時間の１以上の移動の合計時間を２軸とするヒストグラムを構成し、出力する移動時間ヒストグラム出力手段と、
前記復旧作業時間情報取得手段が取得した復旧作業時間情報に基づいて、当該復旧作業時間情報が示す復旧時間と、当該復旧時間の復旧が発生した頻度または／および当該復旧時間の１以上の復旧の合計時間を２軸とするヒストグラムを構成し、出力する復旧作業時間ヒストグラム出力手段を具備する請求項３記載のデータ収集システム。
【請求項５】
前記接点関連情報は、時刻に関する情報である時刻情報を有し、
前記解析装置は、
生産装置の状態に関する情報である状態情報を取得する時間に基づいて、前記作業員移動時間情報、および前記復旧作業時間情報を修正する補正部をさらに具備する請求項２から請求項４いずれか記載のデータ収集システム。
【請求項６】
前記解析部は、
生産装置の各状態情報が示す各状態の持続時間の合計を算出する稼動情報統計処理手段を具備し、
前記解析結果出力部は、
前記稼動情報統計処理手段が算出した各状態情報が示す各状態の持続時間の合計に基づいて、各状態の発生割合をグラフ出力する請求項１記載のデータ収集システム。
【請求項７】
前記解析部は、
生産装置の各状態情報が示す各状態の持続時間または／および頻度を算出する稼動情報統計処理手段を具備し、
前記解析結果出力部は、
前記稼動情報統計処理手段が算出した持続時間または／および頻度に基づいて、各状態の頻度を示すヒストグラムを出力する請求項１記載のデータ収集システム。
【請求項８】
前記解析部は、
生産装置の各状態情報が示す各状態のＯＮの持続時間および頻度を算出し、かつ各状態情報が示す各状態のＯＦＦの持続時間および頻度を算出する稼動情報統計処理手段を具備し、
前記解析結果出力部は、
前記稼動情報統計処理手段が算出した各状態のＯＮの持続時間および頻度、および各状態のＯＦＦの持続時間および頻度を用いて、各状態のＯＮおよびＯＦＦ頻度を示すヒストグラムであるＯＮヒストグラムとＯＦＦヒストグラムを出力する請求項１記載のデータ収集システム。
【請求項９】
前記稼動情報統計処理手段は、
さらに、状態のＯＮの持続時間と頻度、および／または状態のＯＦＦの持続時間と頻度から、状態の発生のタイプである発生タイプを決定し、
前記解析結果出力部は、さらに、前記発生タイプを出力する請求項８記載のデータ収集システム。
【請求項１０】
前記解析部は、
状態を特定する情報である状態特定情報と、１以上の発生タイプとを対応付けて格納している状態特定情報格納手段をさらに具備し、
前記稼動情報統計処理手段は、
さらに、状態のＯＮの持続時間と頻度、および／または状態のＯＦＦの持続時間と頻度から、状態の発生のタイプである発生タイプを決定し、当該発生タイプから、前記状態特定情報格納手段を検索し、状態特定情報を取得し、
前記解析結果出力部は、さらに、前記状態特定情報を出力する請求項８記載のデータ収集システム。
【請求項１１】
前記発生タイプは、「長時間頻発型」「短時間頻発型」「長時間散発型」「短時間散発型」のいずれかである請求項９または請求項１０記載のデータ収集システム。
【請求項１２】
前記解析部は、
生産装置の各状態情報が示す各状態のＯＦＦの持続時間および頻度を算出する稼動情報統計処理手段を具備し、
前記解析結果出力部は、
前記稼動情報統計処理手段が算出した各状態のＯＦＦの持続時間および頻度を用いて、各状態のＯＦＦ頻度を示すヒストグラムであるＯＦＦヒストグラムを出力する請求項１記載のデータ収集システム。
【請求項１３】
請求項１から請求項１２いずれか記載のデータ収集システムを構成するデータ収集装置から１以上の接点関連情報を取得する接点関連情報取得部と、
前記接点関連情報取得部が取得した１以上の接点関連情報を処理し、所定の情報を取得する解析部と、
前記解析部が取得した所定の情報を出力する解析結果出力部を具備する解析装置。
【請求項１４】
前記解析部は、
２以上の接点関連情報に基づいて、作業員の移動時間に関する情報である作業員移動時間情報と、復旧作業時間に関する情報である復旧作業時間情報を取得する請求項１３記載の解析装置。
【請求項１５】
前記解析部は、
２以上の接点関連情報に基づいて、ブザーがオンになってからオフになるまでの時間に関する情報を取得し、当該時間に関する情報を作業員移動時間情報とする作業員移動時間情報取得手段と、
２以上の接点関連情報に基づいて、ブザーがオンからオフになった後、前記生産装置が正常に稼動するまでの時間に関する情報を取得し、当該時間に関する情報を復旧作業時間情報とする復旧作業時間情報取得手段を具備する請求項１４記載の解析装置。
【請求項１６】
前記解析結果出力部は、
前記作業員移動時間情報取得手段が取得した作業員移動時間情報に基づいて、当該作業員移動時間情報が示す作業員の移動時間と、当該移動時間の移動が発生した頻度または／および当該移動時間の１以上の移動の合計時間を２軸とするヒストグラムを構成し、出力する移動時間ヒストグラム出力手段と、
前記復旧作業時間情報取得手段が取得した復旧作業時間情報に基づいて、当該復旧作業時間情報が示す復旧時間と、当該復旧時間の復旧が発生した頻度または／および当該復旧時間の１以上の復旧の合計時間を２軸とするヒストグラムを構成し、出力する復旧作業時間ヒストグラム出力手段を具備する請求項１５記載の解析装置。
【請求項１７】
前記接点関連情報は、時刻に関する情報である時刻情報を有し、
状態情報を取得する時間に基づいて、前記作業員移動時間情報、および前記復旧作業時間情報を修正する補正部をさらに具備する請求項１４から請求項１６いずれか記載の解析装置。
【請求項１８】
前記解析部は、
生産装置の各状態情報が示す各状態の持続時間の合計を算出する稼動情報統計処理手段を具備し、
前記解析結果出力部は、
前記稼動情報統計処理手段が算出した各状態情報が示す各状態の持続時間の合計に基づいて、各状態の発生割合をグラフ出力する請求項１３記載の解析装置。
【請求項１９】
前記解析部は、
生産装置の各状態情報が示す各状態の持続時間または／および頻度を算出する稼動情報統計処理手段を具備し、
前記解析結果出力部は、
前記稼動情報統計処理手段が算出した持続時間または／および頻度に基づいて、各状態の頻度を示すヒストグラムを出力する請求項１３記載の解析装置。
【請求項２０】
前記解析部は、
生産装置の各状態情報が示す各状態のＯＮの持続時間および頻度を算出し、かつ各状態情報が示す各状態のＯＦＦの持続時間および頻度を算出する稼動情報統計処理手段を具備し、
前記解析結果出力部は、
前記稼動情報統計処理手段が算出した各状態のＯＮの持続時間および頻度、および各状態のＯＦＦの持続時間および頻度を用いて、各状態のＯＮおよびＯＦＦ頻度を示すヒストグラムであるＯＮヒストグラムとＯＦＦヒストグラムを出力する請求項１３記載の解析装置。
【請求項２１】
前記稼動情報統計処理手段は、
さらに、状態のＯＮの持続時間と頻度、および／または状態のＯＦＦの持続時間と頻度から、状態の発生のタイプである発生タイプを決定し、
前記解析結果出力部は、さらに、前記発生タイプを出力する請求項２０記載の解析装置。
【請求項２２】
前記解析部は、
状態を特定する情報である状態特定情報と、１以上の発生タイプとを対応付けて格納している状態特定情報格納手段をさらに具備し、
前記稼動情報統計処理手段は、
さらに、状態のＯＮの持続時間と頻度、および／または状態のＯＦＦの持続時間と頻度から、状態の発生のタイプである発生タイプを決定し、当該発生タイプから、前記状態特定情報格納手段を検索し、状態特定情報を取得し、
前記解析結果出力部は、さらに、前記状態特定情報を出力する請求項２０記載の解析装置。
【請求項２３】
前記発生タイプは、「長時間頻発型」「短時間頻発型」「長時間散発型」「短時間散発型」のいずれかである請求項２１または請求項２２記載の解析装置。
【請求項２４】
前記解析部は、
生産装置の各状態情報が示す各状態のＯＦＦの持続時間および頻度を算出する稼動情報統計処理手段を具備し、
前記解析結果出力部は、
前記稼動情報統計処理手段が算出した各状態のＯＦＦの持続時間および頻度を用いて、各状態のＯＦＦ頻度を示すヒストグラムであるＯＦＦヒストグラムを出力する請求項１３記載の解析装置。
【請求項２５】
請求項１から請求項１２いずれか記載のデータ収集システムを構成するデータ収集装置から１以上の接点関連情報を取得する接点関連情報取得ステップと、
前記接点関連情報取得ステップで取得した１以上の接点関連情報を処理し、所定の情報を取得する解析ステップと、
前記解析ステップで取得した所定の情報を出力する解析結果出力ステップを具備する解析方法。
【請求項２６】
コンピュータに、
請求項１から請求項１２いずれか記載のデータ収集システムを構成するデータ収集装置から１以上の接点関連情報を取得する接点関連情報取得ステップと、
前記接点関連情報取得ステップで取得した１以上の接点関連情報を処理し、所定の情報を取得する解析ステップと、
前記解析ステップで取得した所定の情報を出力する解析結果出力ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生産ラインを構成する生産装置などの設備の稼動に関するデータを収集するデータ収集システム等に関するものである。
【背景技術】
【０００２】
従来の第一のデータ収集システムは、設備異常に関する最新情報の入手を容易化するシステムである（例えば、特許文献１参照）。
【０００３】
また、従来の第二のデータ収集システムは、生産設備の稼働状態を示すランプ出力、ブザー出力、またはセンサ出力を少なくとも前記生産設備の着工状態、待機状態、故障状態、または停止状態を表わすＯＮ／ＯＦＦ信号に変換するインターフェイスと、前記インターフェイスに接続されて、前記生産設備の少なくとも着工状態、待機状態、故障状態、停止状態、故障要因または停止要因を表わすデータ、および各状態の開始または終了時刻を記録する設備稼働状態記録装置とを備えたシステムであって、前記設備稼働状態記録装置は、その表示部上に、前記生産設備の故障要因、または停止要因の複数の候補をそれぞれ割り当てた複数の要因入力キーが設置され、前記インターフェイスからの入力信号パターンに従って、前記設備稼働状態記録装置の前記表示部上の前記要因入力キーの中より、該当する候補の要因入力キーが入力可能とされ、作業者による選択的な前記要因入力キーの入力操作によって、前記要因入力キーに割り当てられた要因データが、前記生産設備の故障要因または停止要因を表わすデータとして記録され、また作業者による故障要因または停止要因を終了させる終了キーの入力操作によって、新たな要因入力キーが入力可能とされ、前記終了キーの入力操作の時刻が新たな要因または待機状態の開始として記録されることを特徴とするシステムである（特許文献２参照）。
【０００４】
また、従来の第三のデータ収集システムは、特定領域内のネットワークに接続される複数の装置を管理する生産管理システムであって、前記装置に各々所属する機器の制御器に前記特定領域内のネットワークとは別の独立したネットワークに接続するための通信用ポートを設け、前記制御器では前記機器に関するデータの収集、統計、処理及び保存の少なくとも１つを行い、該制御器から前記独立したネットワークに接続される保守管理用コンピュータに前記データに基づいて得られる各種の情報を転送し、該保守管理用コンピュータでは転送された情報の記録及び表示をすることにより前記機器の統括、監視、管理及び保守のうち少なくとも１つを行うことを特徴とするシステムである（特許文献３参照）。
【０００５】
また、従来の第四のデータ収集システムは、第１のＬＡＮと、第２のＬＡＮと、前記第１、第２のＬＡＮの間に接続された分離手段及び記憶手段とを備え、前記分離手段は前記第１、第２のＬＡＮが相互に影響を及ぼさないように分離すると共に、前記第１、第２のＬＡＮの双方から前記記憶手段にアクセス可能に制御することを特徴とするネットワークシステムである（例えば、特許文献４参照）。
【０００６】
また、従来の第五のデータ収集システムは、故障停止時間を短縮するための対策を要因に応じて適切に検討することができる生産装置のシステムである（例えば、特許文献５参照）。
【０００７】
また、従来の第六のデータ収集システムは、複数の設備のシーケンサとＰＣの間にモニタリング専用ＰＬＣを設置し、各設備のＰＬＣでは、稼働率算出のための運転状態やサイクルタイム、生産数などの信号と、設備が異常停止した時の要因をコード化し、これをＢＣＤ（２進化１０進法）信号としてモニタリング専用ＰＬＣに出力する。モニタリング専用ＰＬＣでは、各設備のＰＬＣを連続して監視し、収集したデータを稼働率等に計算し、そして、停止履歴や要因別・設備別の停止回数に集計すると共に、レジスターにデータを確保すると共にＰＣに送り、ＰＣではこれらのデータを表計算ソフトに取り込み、設備の稼働状態を常時、モニターすると共に日報・月報の作成やデータ解析を行うシステムである（特許文献６参照）。
【特許文献１】特開２００２−２６９６６４号公報（第１頁、第１図等）
【特許文献２】特許第３６１６２００号公報（第１頁、第１図等）
【特許文献３】特開平６−３０１６１７号公報（第１頁、第１図等）
【特許文献４】国際公開第００／２８７００号パンフレット（第１頁、第１図等）
【特許文献５】特開平１１−１８４５１８号公報（第１頁、第１図等）
【特許文献６】特開２００３−５０６２４号公報（第１頁、第１図等）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来の第一から第六のデータ収集システムにおいては、既存の生産装置などの生産設備に、データ収集システムを容易に組み込むことができない、という課題があった。具体的には、従来の第一から第六のデータ収集システムにおいて、既存の生産設備の稼動情報収集を行うためには、生産設備を改造したり、生産設備に装着されているプログラマブルコントローラなどのシーケンスプログラムを大幅に変更したりしなければならなかった。
【０００９】
また、従来の第一から第六のデータ収集システムにおいては、生産装置の稼動状態を十分に解析することができなかった。具体的には、異常が発生した際の作業員移動時間情報や、復旧作業時間情報などの情報を取得することができないため、生産現場で必要な対策を講じることができなかった。また、生産装置ごとに、異常状態を含む各状態の発生割合や、持続時間や頻度などを取得できなかったために、生産現場における生産性向上、品質向上等の対策を講じることができなかった。
【課題を解決するための手段】
【００１０】
本第一の発明のデータ収集システムは、生産装置と当該生産装置の稼動に関する情報である接点情報を出力する出力装置との間に設置される分岐装置と、ネットワーク装置と、データ収集装置と、解析装置を具備するデータ収集システムであって、前記分岐装置は、前記生産装置からの接点情報を取得する接点情報取得部と、前記接点情報取得部が取得した接点情報を前記出力装置に転送し、かつ、前記接点情報に関する情報である接点関連情報を前記ネットワーク装置に送信する出力部を具備し、前記ネットワーク装置は、前記分岐装置から前記接点関連情報を受信する第一接点関連情報受信部と、前記第一接点関連情報受信部が受信した接点関連情報を前記データ収集装置に送信する第一接点関連情報送信部を具備し、前記データ収集装置は、前記接点関連情報が格納され得る稼動情報ログ記憶部と、前記ネットワーク装置から接点関連情報を受信する第二接点関連情報受信部と、前記第二接点関連情報受信部が受信した接点関連情報を前記稼動情報ログ記憶部に蓄積する稼動情報ログ蓄積部を具備し、前記解析装置は、前記稼動情報ログ記憶部から１以上の接点関連情報を取得する接点関連情報取得部と、前記接点関連情報取得部が取得した１以上の接点関連情報を処理し、所定の情報を取得する解析部と、前記解析部が取得した所定の情報を出力する解析結果出力部とを具備するデータ収集システムである。
【００１１】
かかる構成により、設備を改造したり、設備に装着されているプログラマブルコントローラなどのシーケンスプログラムを大幅に変更したりせずに、容易に生産装置の稼動に関する情報を取得でき、かつ生産装置の稼動に関する解析ができる。
【００１２】
また、本第二の発明のデータ収集システムは、第一の発明に対して、前記解析部は、２以上の接点関連情報に基づいて、作業員の移動時間に関する情報である作業員移動時間情報と、復旧作業時間に関する情報である復旧作業時間情報を取得するデータ収集システムである。
【００１３】
かかる構成により、さらに、収集した稼動情報ログを適切に分析できる。かかる分析により、例えば、作業員の増員の必要性や、復旧作業の手順化の必要性などの解決策を講じることができる。
【００１４】
また、本第三の発明のデータ収集システムは、第二の発明に対して、前記解析部は、２以上の接点関連情報に基づいて、ブザーがオンになってからオフになるまでの時間に関する情報を取得し、当該時間に関する情報を作業員移動時間情報とする作業員移動時間情報取得手段と、２以上の接点関連情報に基づいて、ブザーがオンからオフになった後、前記生産装置が正常に稼動するまでの時間に関する情報を取得し、当該時間に関する情報を復旧作業時間情報とする復旧作業時間情報取得手段を具備する請求項２記載のデータ収集システムである。
【００１５】
かかる構成により、従来の現場作業員の作業手順を変更せずに、容易に生産装置の稼動に関する情報を取得できる。つまり、従来の通常の生産装置において、故障が発生するとブザーで作業員に知らせる。作業員は、ブザー音を聞くと、当該生産装置まで移動し、ブザー音を停止するボタン等を押下するなどして、ブザー音を停止させる。これは、他の作業員に、故障対応の作業員が到着したことを知らせるために、通常、行われている処理である。つまり、ブザー音が鳴ったままであれば、二人以上の作業員が故障対応するために、当該生産装置まで移動する、という非効率な状況となる。本構成により、かかる通常の処理を変更せずに、生産装置の稼動に関する情報を取得できる。
【００１６】
また、本第四の発明のデータ収集システムは、第三の発明に対して、前記解析結果出力部は、前記作業員移動時間情報取得手段が取得した作業員移動時間情報に基づいて、当該作業員移動時間情報が示す作業員の移動時間と、当該移動時間の移動が発生した頻度または／および当該移動時間の１以上の移動の合計時間を２軸とするヒストグラムを構成し、出力する移動時間ヒストグラム出力手段と、前記復旧作業時間情報取得手段が取得した復旧作業時間情報に基づいて、当該復旧作業時間情報が示す復旧時間と、当該復旧時間の復旧が発生した頻度または／および当該復旧時間の１以上の復旧の合計時間を２軸とするヒストグラムを構成し、出力する復旧作業時間ヒストグラム出力手段を具備するデータ収集システムである。
【００１７】
かかる構成により、生産現場での対策が容易になる。つまり、移動時間をヒストグラム表示すると、停止が起こったときに移動時間が長い場合が多いのか短い場合が多いのかを把握でき、長い場合には作業員の配置に問題があることがわかる。また、復旧時間をヒストグラム表示すると、停止が起こったときに復旧時間が長い場合が多いのか短い場合が多いのかを把握できる。復旧時間が長い場合にはドカ停が頻発するということになり、ドカ停対策が必要とわかり、復旧時間が短い場合にはチョコ停が頻発するということになり、チョコ停対策が必要とわかる。このように、ヒストグラム表示を行うことで、設備の対策方法決定支援が可能となる。なお、チョコ停とは、搬送詰まりなどの、比較的簡単な対処により復旧できる停止時間の短い設備停止をいう。また、ドカ停とは、設備故障などが原因で、熟練作業員でなければ対処できない、マニュアルを見直さなければいけないなど明確な対処方法が共有できていない場合などにおこる比較的停止時間の長い設備停止をいう。
【００１８】
また、本第五の発明のデータ収集システムは、第二から第四いずれかの発明に対して、前記接点関連情報は、時刻に関する情報である時刻情報を有し、前記解析装置は、生産装置の状態に関する情報である状態情報を取得する時間に基づいて、前記作業員移動時間情報、および前記復旧作業時間情報を修正する補正部をさらに具備するデータ収集システムである。
【００１９】
かかる構成により、生産装置の正確な状態変化（故障発生、復旧等）の時刻を取得でき、その結果、故障発生の原因などの解明が容易になる。
【００２０】
また、本第六の発明のデータ収集システムは、第一の発明に対して、前記解析部は、生産装置の各状態情報が示す各状態の持続時間の合計を算出する稼動情報統計処理手段を具備し、前記解析結果出力部は、前記稼動情報統計処理手段が算出した各状態情報が示す各状態の持続時間の合計に基づいて、各状態の発生割合をグラフ出力するデータ収集システムである。
【００２１】
かかる構成により、生産装置ごとに各状態の発生割合を容易に把握でき、生産現場における生産性向上、品質向上等の対策を容易に講じることができる。
【００２２】
また、本第七の発明のデータ収集システムは、第一の発明に対して、前記解析部は、生産装置の各状態情報が示す各状態の持続時間または／および頻度を算出する稼動情報統計処理手段を具備し、前記解析結果出力部は、前記稼動情報統計処理手段が算出した持続時間または／および頻度に基づいて、各状態の頻度を示すヒストグラムを出力するデータ収集システムである。
【００２３】
かかる構成により、生産装置ごとに各状態の持続時間または／および頻度を容易に把握でき、生産現場における生産性向上、品質向上等の対策を容易に講じることができる。
【００２４】
また、本第八の発明のデータ収集システムは、第一の発明に対して、前記解析部は、生産装置の各状態情報が示す各状態のＯＮの持続時間および頻度を算出し、かつ各状態情報が示す各状態のＯＦＦの持続時間および頻度を算出する稼動情報統計処理手段を具備し、前記解析結果出力部は、前記稼動情報統計処理手段が算出した各状態のＯＮの持続時間および頻度、および各状態のＯＦＦの持続時間および頻度を用いて、各状態のＯＮおよびＯＦＦ頻度を示すヒストグラムであるＯＮヒストグラムとＯＦＦヒストグラムを出力するデータ収集システムである。
【００２５】
かかる構成により、稼動状態の発生傾向を明確に分類することができる。
【００２６】
また、本第九の発明のデータ収集システムは、第八の発明に対して、前記稼動情報統計処理手段は、さらに、状態のＯＮの持続時間と頻度、および／または状態のＯＦＦの持続時間と頻度から、状態の発生のタイプである発生タイプを決定し、前記解析結果出力部は、さらに、前記発生タイプを出力するデータ収集システムである。
【００２７】
かかる構成により、稼動状態の発生傾向をさらに明確に分類することができる。
【００２８】
また、本第十の発明のデータ収集システムは、第八の発明に対して、前記解析部は、状態を特定する情報である状態特定情報と、１以上の発生タイプとを対応付けて格納している状態特定情報格納手段をさらに具備し、前記稼動情報統計処理手段は、さらに、状態のＯＮの持続時間と頻度、および／または状態のＯＦＦの持続時間と頻度から、状態の発生のタイプである発生タイプを決定し、当該発生タイプから、前記状態特定情報格納手段を検索し、状態特定情報を取得し、前記解析結果出力部は、さらに、前記状態特定情報を出力するデータ収集システムである。
【００２９】
かかる構成により、稼動状態の発生傾向を明確に分類し、かつ、容易に状態を特定することができる。
【００３０】
また、本第十一の発明のデータ収集システムは、第九または第十の発明に対して、前記発生タイプは、「長時間頻発型」「短時間頻発型」「長時間散発型」「短時間散発型」のいずれかである。
【００３１】
また、本第十二の発明のデータ収集システムは、第一の発明に対して、前記解析部は、生産装置の各状態情報が示す各状態のＯＦＦの持続時間および頻度を算出する稼動情報統計処理手段を具備し、前記解析結果出力部は、前記稼動情報統計処理手段が算出した各状態のＯＦＦの持続時間および頻度を用いて、各状態のＯＦＦ頻度を示すヒストグラムであるＯＦＦヒストグラムを出力するデータ収集システムである。
【００３２】
かかる構成により、稼動状態の発生傾向を明確に分類することができる。
【発明の効果】
【００３３】
本発明によるデータ収集システムによれば、例えば、既存生産設備に大きな影響を与えずに、生産設備の稼動情報の収集を行うことができる。
【発明を実施するための最良の形態】
【００３４】
以下、データ収集システム等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
（実施の形態１）
【００３５】
図１は、本実施の形態における生産システムの基本構成図である。本生産システムは、１以上の生産装置１１、１以上のシーケンサ１２、１以上のデータ収集システム１３、１以上の出力装置１４を具備する。通常、生産装置１１、シーケンサ１２、出力装置１４は、セットになっている。本生産システムにおいて、生産装置１１、シーケンサ１２、出力装置１４の、１以上のセットに対して、一のデータ収集システム１３が組み込まれている。また、生産装置１１、シーケンサ１２、出力装置１４の各セットは、例えば、既に稼動している生産設備である。
【００３６】
生産装置１１は、電気機器や機械やその他の製品や部品等を生産する装置であり、その生産する物品は問わない。
【００３７】
シーケンサ１２は、入力機器の指令信号（例えば、ＯＮ／ＯＦＦ）などに応じて、出力機器をＯＮ／ＯＦＦすることにより、シーケンス制御を実現する専用コントローラ（計算機）である。ここでは、シーケンサ１２は、生産装置１１の稼動に関する情報である接点情報を受け付け、出力装置１４に渡し、出力装置１４を制御する。また、シーケンサ１２は、プログラマブルコントローラ（ＰＣ）、シーケンスコントローラ、プログラマブル・ロジック・コントローラ（ＰＬＣ）など、生産装置１１の一連の制御監視を行うすべてのコントローラやコンピュータを含む。接点情報とは、例えば、ブザーのＯＮ／ＯＦＦを示す情報、赤や黄や緑などの色の警告灯（例えば、ＬＥＤや蛍光灯で実現。）などの点灯、点滅、消灯などを示す情報、生産装置１１における物品の生産数を示す情報などである。接点情報のデータ構造は問わない。
【００３８】
データ収集システム１３は、生産装置１１の稼動に関する情報である接点情報を取得するシステムである。接点情報は、１以上の接点から取得される情報である。接点情報を構成する各接点の情報は、ＯＮまたはＯＦＦのパルスの情報である。データ収集システム１３は、生産装置１１と当該生産装置１１の稼動に関する情報である接点情報を出力する出力装置１４との間に設置される。この「間」とは、空間的な間ではなく、データ収集システム１３の少なくとも一部の装置（ここでは、後述する分岐装置１３１）が、生産装置１１からの信号を得て、出力装置１４に転送する、という意味である。ここでの転送は、得た信号をそのまま渡しても良いし、加工して渡しても良い。また、ここでは、データ収集システム１３は、接点情報をシーケンサ１２から受け付ける。なお、データ収集システム１３は、生産装置１１から、直接に接点情報を受け付ける構成でも良い。かかる場合、シーケンサ１２は不要である。
【００３９】
出力装置１４は、接点情報を出力する。出力装置１４は、例えば、接点情報を警告灯（例えば、ＬＥＤで実現されている。）に出力したり、ブザー音で出力したりする。その他、出力装置１４における接点情報の出力態様は問わない。出力とは、他の装置（例えば、表示手段を有する装置）への送信、記録媒体への蓄積なども含む概念である。
【００４０】
データ収集システム１３は、１以上の分岐装置１３１、１以上のネットワーク装置１３２、データ収集装置１３３、解析装置１３４を具備する。データ収集システム１３において、分岐装置１３１とネットワーク装置１３２は、通常、１セットになっている。また、データ収集システム１３は、通常、２セット以上の分岐装置１３１およびネットワーク装置１３２と、一のデータ収集装置１３３と、一の解析装置１３４を具備する。
【００４１】
分岐装置１３１は、生産装置１１における稼動に関する情報である接点情報を取得し、当該接点情報を出力装置１４に転送するとともに、ネットワーク装置１３２に送信する。本実施の形態において、分岐装置１３１は、接点情報から生産装置の状態に関する情報である状態情報を取得し、当該状態情報をコード化し、コード化された情報である接点関連情報をネットワーク装置１３２に送信する。分岐装置１３１は、通常、接点情報を何ら加工等せずに、出力装置１４に転送するが、接点情報を加工して、データ構造等を変更して、出力装置１４に転送しても良い。なお、接点関連情報は、時刻に関する情報である時刻情報を有することは好適である。この時刻情報は、対応する状態情報が示す状態が発生した時刻である。また、接点関連情報は、接点情報を発生する元になった生産装置１１を識別する情報である生産装置ＩＤを有することは好適である。
【００４２】
ネットワーク装置１３２は、分岐装置１３１から送信された接点関連情報を受信し、データ収集装置１３３に送信する。受信した接点関連情報と送信する接点関連情報は、同一のデータ構造でなくても良い。
【００４３】
データ収集装置１３３は、ネットワーク装置１３２から送信された接点関連情報を受信し、蓄積する。
【００４４】
解析装置１３４は、データ収集装置１３３に格納されている接点関連情報を取得し、解析処理する。
【００４５】
図２は、データ収集システム１３を構成する分岐装置１３１のブロック図である。分岐装置１３１は、接点情報取得部１３１１、状態認識部１３１２、状態コード化部１３１３、出力部１３１４、コードマップ設定部１３１５を具備する。
【００４６】
状態コード化部１３１３は、コードマップ記憶手段１３１３１、接点関連情報取得手段１３１３２を具備する。
【００４７】
接点情報取得部１３１１は、生産装置１１から、間接的（例えば、シーケンサ１２経由で）または直接に、接点情報を取得する。ここでは、接点情報取得部１３１１は、生産装置１１の接点情報を、シーケンサ１２から取得する。接点情報取得部１３１１は、シーケンサ１２から接点情報を受信しても良いし、シーケンサ１２に格納されている接点情報を読み出しても良い。接点情報取得部１３１１における接点情報の取得方法は問わない。接点情報取得部１３１１は、シーケンサ１２から入力された接点情報を分岐し、一方は出力装置１４へ直接出力するために出力部１３１４に、他方は状態認識するために状態認識部１３１２へ送信する。接点情報取得部１３１１は、ＭＰＵやメモリ等から実現され得る。また、接点情報取得部１３１１は、無線または有線の受信手段で実現されても良い。接点情報取得部１３１１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４８】
状態認識部１３１２は、接点情報取得部１３１１が取得した接点情報から生産装置１１の状態に関する情報である状態情報を取得する。状態は、例えば、オンまたはオフの２つの状態のうちのいずれかを採り得るブザーの状態、および、点灯または点滅または消灯の３つの状態のうちのいずれかを採り得る３種類の警告灯（例えば、色が赤、黄、緑で識別される）の状態である。状態は、かかる複数種類の媒体（ブザー、警告灯など）の各々の状態の組み合わせである、と考えても良い。全状態の組み合わせである状態パターンは、例えば、１０種類である。状態の具体例については、さらに、後述する。また、状態情報は、接点情報取得部１３１１が取得した接点情報から取得され得る生産装置１１の状態に関する情報である。状態情報は、ここでは、ブザーの状態の変化および警告灯の状態の変化とは非同期に発生する情報である非同期情報を含む。非同期情報は、例えば、生産装置１１における生産数に関する情報である生産数情報である。非同期情報は、例えば、生産装置１１に設置されている金型の切り替えの情報や、生産装置１１で使用する樹脂の切り替えの情報、一度不良品となったものを修正して再投入する際の再投入情報、段取り替えを実施した際の段取り替え情報などである。状態認識部１３１２は、通常、ＭＰＵやメモリ等から実現され得る。状態認識部１３１２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４９】
状態コード化部１３１３は、状態認識部１３１２が取得した状態情報をコードである接点関連情報に変換する。状態認識部１３１２が取得した状態情報が非同期情報を含む場合に、状態コード化部１３１３は、状態認識部１３１２が取得した非同期情報以外の他の状態情報に関わらず、所定の値のコードである接点関連情報に変換する。状態コード化部１３１３は、非同期情報以外の他の状態情報を欠落させて、非同期情報のみからコードである接点関連情報を構成する。かかる場合、非同期情報以外の他の状態情報は、先の状態と変更がない、として、解析装置１３４等で取り扱われる。状態コード化部１３１３が具体的に、状態情報を接点関連情報に変換する方法は、後述する。状態コード化部１３１３は、通常、ＭＰＵやメモリ等から実現され得る。状態コード化部１３１３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００５０】
コードマップ記憶手段１３１３１は、ｎ（ｎは２以上の整数）種類の情報のＯＮ／ＯＦＦの状態の情報である状態情報と、（ｎ−１）ｂｉｔ以下のｂｉｔ数のコードである接点関連情報との対応を示す情報であるコードマップを格納している。コードマップのデータ構造は問わない。コードマップにおいて、状態情報と接点関連情報との対応付けが可能であれば良い。また、状態情報は、ｎ種類の情報の「ＯＮ／ＯＦＦ」のパターンである。状態情報は、例えば、所定数の物品の生産が完了したことを示す情報、ブザーのＯＮ／ＯＦＦ、赤のＬＥＤのＯＮ／ＯＦＦ、黄のＬＥＤのＯＮ／ＯＦＦ、緑のＬＥＤのＯＮ／ＯＦＦの５種類の情報のＯＮ／ＯＦＦパターンである。そして、接点関連情報は、４ｂｉｔの情報である。コードマップ記憶手段１３１３１は、ハードディスクやＲＯＭ等の不揮発性の記録媒体が好適であるが、ＲＡＭ等の揮発性の記録媒体でも実現可能である。
【００５１】
接点関連情報取得手段１３１３２は、状態認識部１３１２が取得した１以上の状態情報である状態情報に対応する接点関連情報を、コードマップ記憶手段１３１３１から取得する。なお、接点関連情報取得手段１３１３２は、外部に存在するコードマップを検索し、状態情報をキーに接点関連情報を取得しても良い。かかる場合、分岐装置１３１は、コードマップ記憶手段１３１３１を有しない。接点関連情報取得手段１３１３２は、通常、ＭＰＵやメモリ等から実現され得る。接点関連情報取得手段１３１３２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００５２】
出力部１３１４は、接点情報取得部１３１１が取得した接点情報を出力装置１４に転送し、かつ、接点情報に関する情報である接点関連情報をネットワーク装置１３２に送信する。出力部１３１４は、通常、接点情報取得部１３１１が取得した接点情報を出力装置１４に転送し、かつ、状態コード化部１３１３が変換して得た接点関連情報をネットワーク装置１３２に送信する。出力部１３１４は、無線または有線の通信手段や、放送手段で実現され得る。
【００５３】
コードマップ設定部１３１５は、コードマップをコードマップ記憶手段１３１３１に蓄積する。コードマップ設定部１３１５は、例えば、キーボードやマウスなどの入力手段からのコードマップの入力を受け付け、コードマップ記憶手段１３１３１に蓄積する。なお、コードマップ設定部１３１５は、キーボードやマウスなどの入力手段を含むと考えても良い。
【００５４】
ネットワーク装置１３２は、第一接点関連情報受信部１３２１、第一接点関連情報送信部１３２２を具備する。
【００５５】
第一接点関連情報受信部１３２１は、分岐装置１３１から接点関連情報を受信する。第一接点関連情報受信部１３２１は、無線の通信手段が好適であるが、放送を受信する手段や有線の通信手段でも実現可能である。
【００５６】
第一接点関連情報送信部１３２２は、第一接点関連情報受信部１３２１が受信した接点関連情報をデータ収集装置１３３に送信する。第一接点関連情報送信部１３２２は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。なお、第一接点関連情報受信部１３２１が受信した接点関連情報と、第一接点関連情報送信部１３２２が送信する接点関連情報は、通常、同一のデータ構造であるが、ネットワーク装置１３２においてデータ構造の変換等を行っても良い。
【００５７】
図３は、データ収集装置１３３の構成を示すブロック図である。データ収集装置１３３は、稼動情報ログ記憶部１３３１、第二接点関連情報受信部１３３２、稼動情報ログ蓄積部１３３３を具備する。
【００５８】
稼動情報ログ記憶部１３３１は、接点関連情報が格納され得る。稼動情報ログ記憶部１３３１は、ハードディスク等の不揮発性の記録媒体が好適であるが、ＲＡＭ等の揮発性の記録媒体でも実現可能である。
【００５９】
第二接点関連情報受信部１３３２は、ネットワーク装置１３２から接点関連情報を受信する。第二接点関連情報受信部１３３２は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００６０】
稼動情報ログ蓄積部１３３３は、第二接点関連情報受信部１３３２が受信した接点関連情報を稼動情報ログ記憶部１３３１に蓄積する。稼動情報ログ蓄積部１３３３は、通常、ＭＰＵやメモリ等から実現され得る。稼動情報ログ蓄積部１３３３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６１】
図４は、データ収集システム１３を構成する解析装置１３４のブロック図である。解析装置１３４は、指示受付部１３４１、接点関連情報取得部１３４２、補正部１３４３、解析部１３４４、解析結果出力部１３４５を具備する。
【００６２】
解析部１３４４は、コードマップ記憶手段１３１３１、状態デコード手段１３４４１、作業員移動時間情報取得手段１３４４２、復旧作業時間情報取得手段１３４４３、稼動情報統計処理手段１３４４４、区分情報格納手段１３４４５を具備する。
【００６３】
解析結果出力部１３４５は、移動時間ヒストグラム出力手段１３４５１、復旧作業時間ヒストグラム出力手段１３４５２、統計処理結果出力手段１３４５３を具備する。
【００６４】
指示受付部１３４１は、解析処理の開始の指示を受け付ける。指示の入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。指示受付部１３４１は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。なお、解析装置１３４は、指示受付部１３４１が解析処理の開始の指示を受け付けたことをトリガーとして、解析を開始しても良いし、所定の時刻になった場合等に、自動的に解析を開始しても良い。
【００６５】
接点関連情報取得部１３４２は、稼動情報ログ記憶部１３３１から１以上の接点関連情報（以下、適宜、「稼動情報ログ」という。）を取得する。接点関連情報取得部１３４２が接点関連情報を取得するトリガー、タイミングは問わない。通常、指示受付部１３４１がユーザの指示を受け付けた場合、接点関連情報取得部１３４２は、接点関連情報を取得する。接点関連情報取得部１３４２は、通常、データ収集装置１３３から、稼動情報ログを通信手段により受信する。接点関連情報取得部１３４２は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００６６】
補正部１３４３は、状態認識部１３１２が状態情報を取得する時間に基づいて、接点関連情報が有する時刻情報を補正する。状態認識部１３１２が状態情報を取得する時間は、通常、予め補正部１３４３が保持している。ただし、補正部１３４３は、例えば、分岐装置１３１から送信され、データ収集装置１３３に蓄積されている状態情報を取得する時間に基づいて、時刻情報を修正しても良い。補正部１３４３は、状態認識部１３１２が状態情報を取得する時間だけずらして、生産装置１１の異常が発生した時刻や、作業員がブザー停止のボタンを押下した時刻や、復旧作業が開始された時刻や、復旧作業が終了した時刻などを補正する。かかる補正部１３４３の補正は、時刻補正であるので、作業員移動時間情報、および復旧作業時間情報が時刻情報を具備する場合に、正確な時刻を取得でき、有効である。補正部１３４３は、通常、ＭＰＵやメモリ等から実現され得る。補正部１３４３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。また、補正部１３４３が行う補正は、状態デコード手段１３４４１が取得した１以上の状態情報に対して行っても良い。
【００６７】
解析部１３４４は、接点関連情報取得部１３４２が取得した１以上の接点関連情報を処理し、所定の情報を取得する。解析部１３４４は、具体的には、例えば、２以上の接点関連情報（稼動情報ログ）に基づいて、作業員の移動時間に関する情報である作業員移動時間情報と、復旧作業時間に関する情報である復旧作業時間情報を取得する。解析部１３４４は、具体的には、例えば、1以上の生産装置１１の動作状況を明らかにするために、１以上の接点関連情報を統計処理し、統計データを取得する。解析部１３４４の処理手順の具体例は後述する。解析部１３４４は、通常、ＭＰＵやメモリ等から実現され得る。解析部１３４４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６８】
状態デコード手段１３４４１は、接点関連情報取得部１３４２が取得した１以上の接点関連情報に対応する１以上の状態情報を、コードマップ記憶手段１３１３１から取得する。状態デコード手段１３４４１は、通常、ＭＰＵやメモリ等から実現され得る。状態デコード手段１３４４１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６９】
作業員移動時間情報取得手段１３４４２は、状態デコード手段１３４４１が取得した１以上の状態情報に基づいて、ブザーがオンになってからオフになるまでの時間に関する情報を取得し、当該時間に関する情報を作業員移動時間情報とする。作業員移動時間情報取得手段１３４４２は、通常、ＭＰＵやメモリ等から実現され得る。作業員移動時間情報取得手段１３４４２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００７０】
復旧作業時間情報取得手段１３４４３は、２以上の接点関連情報に基づいて、ブザーがオンからオフになった後、生産装置１１が正常に稼動するまでの時間に関する情報を取得し、当該時間に関する情報を復旧作業時間情報とする。ブザーをオンからオフにするのは、通常、復旧作業にあたる作業員である。ブザーをオフにする操作部（例えば、ボタンやスイッチなど）は、通常、生産装置１１が有している、または、生産装置１１の周辺に設置されている。そして、作業員は、通常、ブザーをオフにする操作部を操作し、ブザーをオフにする。そして、例えば、シーケンサ１２が、ブザーをオフにする操作部が操作されたことを検知し、分岐装置１３１に渡す。復旧作業時間情報取得手段１３４４３は、通常、ＭＰＵやメモリ等から実現され得る。復旧作業時間情報取得手段１３４４３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００７１】
稼動情報統計処理手段１３４４４は、状態デコード手段１３４４１が取得した２以上の状態情報を統計処理し、1以上の生産装置１１の動作状況を明らかにするためのデータである統計データを得る。稼動情報統計処理手段１３４４４は、例えば、生産装置１１ごとに、各状態情報が示す状態の持続時間の合計を算出する。稼動情報統計処理手段１３４４４は、例えば、状態情報が示す状態の持続時間とその頻度を算出し、後述する区分情報に基づいて、各生産装置１１の各状態の持続時間とその頻度を、区分情報が示す区分（グループ）に分類する。
【００７２】
区分情報格納手段１３４４５は、稼動情報統計処理手段１３４４４が統計処理を行う区分についての情報である区分情報を格納している。区分情報は、例えば、ある状態（例えば「前工程からのワーク供給なし」の状態）が持続する時間である持続時間により故障を分類するための情報であり、「１分以内から１０分以内、まで、１分毎」といった情報である。
【００７３】
解析結果出力部１３４５は、解析部１３４４が取得した結果である所定の情報を出力する。ここで、出力とは、ディスプレイへの表示、プリンタへの印字、外部の装置への送信、記録媒体への蓄積等を含む概念である。解析結果出力部１３４５は、具体的には、例えば、生産装置１１の稼動状態をグラフ出力（具体例は後述する）したり、移動時間のヒストグラムや、復旧作業時間のヒストグラムなどを出力（具体例は後述する）したりする。解析結果出力部１３４５は、具体的には、例えば、稼動情報統計処理手段１３４４４が得た統計データをグラフ出力する。さらに具体的には、解析結果出力部１３４５は、例えば、設備ごとに、各状態情報が示す各状態の持続時間の合計から、各状態情報が示す状態の発生割合（時間的な割合）を、例えば、円グラフで出力する。また、解析結果出力部１３４５は、具体的には、例えば、各状態情報が示す状態の持続時間ごとに、その頻度を示すヒストグラムを出力する。かかるヒストグラムにより、ユーザは、生産装置１１の動作状況を知ることができる。解析結果出力部１３４５は、ディスプレイ等の出力デバイスを含むと考えても含まないと考えても良い。解析結果出力部１３４５は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００７４】
移動時間ヒストグラム出力手段１３４５１は、作業員移動時間情報取得手段１３４４２が取得した作業員移動時間情報に基づいて、当該作業員移動時間情報が示す作業員の移動時間と、当該移動時間の移動が発生した頻度または／および当該移動時間の１以上の移動の合計時間を２軸とするヒストグラムを構成し、出力する。
【００７５】
復旧作業時間ヒストグラム出力手段１３４５２は、復旧作業時間情報取得手段１３４４３が取得した復旧作業時間情報に基づいて、当該復旧作業時間情報が示す復旧時間と、当該復旧時間の復旧が発生した頻度または／および当該復旧時間の１以上の復旧の合計時間を２軸とするヒストグラムを構成し、出力する。
【００７６】
統計処理結果出力手段１３４５３は、稼動情報統計処理手段１３４４４が取得した統計データを、円グラフやヒストグラム等の所定のグラフ等で出力する。円グラフやヒストグラムの出力処理は、公知技術による処理である。円グラフやヒストグラムの出力例は、後述する。
【００７７】
次に、データ収集システムの動作について説明する。まず、分岐装置１３１の動作について、図５のフローチャートを用いて説明する。
【００７８】
（ステップＳ５０１）接点情報取得部１３１１は、カウンタｉに１を代入する。
【００７９】
（ステップＳ５０２）接点情報取得部１３１１は、ｉ番目の接点が存在するか否かを判断する。なお、接点とは、生産装置１１の稼動状況についての信号を出力する媒体である。また、本フローチャートにおいて、接点は、ｎ（ｎは２以上の整数）種類、存在するとする。ｉ番目の接点が存在すればステップＳ５０３に行き、ｉ番目の接点が存在しなければステップＳ５０９に行く。
【００８０】
（ステップＳ５０３）接点情報取得部１３１１は、ｉ番目の接点の接点情報を取得したか否かを判断する。ｉ番目の接点の接点情報を取得すればステップＳ５０４に行き、ｉ番目の接点の接点情報を取得しなければステップＳ５０３に戻る。
【００８１】
（ステップＳ５０４）接点情報取得部１３１１は、ステップＳ５０３で取得した接点情報を出力部１３１４に送付する。
【００８２】
（ステップＳ５０５）接点情報取得部１３１１は、ステップＳ５０３で取得した接点情報を状態認識部１３１２に送付する。
【００８３】
（ステップＳ５０６）状態認識部１３１２は、ステップＳ５０５で受け付けた１以上の接点情報に基づいて、状態を認識し、状態情報を取得する。なお、状態認識部１３１２は、所定時間に取得した１以上の接点情報に基づいて、状態情報を取得する。状態認識部１３１２の状態認識処理について、図６のフローチャートを用いて説明する。
【００８４】
（ステップＳ５０７）接点関連情報取得手段１３１３２は、ステップＳ５０６で状態情報が出力されたか否かを判断する。ステップＳ５０６で状態情報が出力されればステップＳ５０８に行き、ステップＳ５０６で状態情報が出力されなければステップＳ５０３に戻る。
【００８５】
（ステップＳ５０８）接点関連情報取得手段１３１３２は、カウンタｉを１、インクリメントする。
【００８６】
（ステップＳ５０９）接点関連情報取得手段１３１３２は、１以上の状態情報をキーとして、コードマップ記憶手段１３１３１を検索し、１以上の状態情報と対になる状態コード（接点関連情報）を取得する。なお、接点関連情報取得手段１３１３２が取得する状態コードは、状態情報が非同期情報を含む場合には、非同期情報以外の他の状態情報が識別できない状態コードとなっている。かかる状態コードの具体例は後述する。
【００８７】
（ステップＳ５１０）出力部１３１４は、ステップＳ５０９で取得した状態コードを、ネットワーク装置１３２に送信する。なお、状態コードは、（ｎ−１）ｂｉｔ以下のデータサイズであることが好適である。
【００８８】
（ステップＳ５１１）出力部１３１４は、接点情報取得部１３１１が取得したｎ種類の接点の接点情報を出力装置１４に出力する。なお、接点情報を受け付けた出力装置１４は、通常、接点情報をそのまま出力（表示など）する。ステップＳ５０１に戻る。
【００８９】
なお、図５のフローチャートにおいて、接点情報取得部１３１１は、ｎ種類の接点の情報を並列処理により取得しても良い。
【００９０】
なお、図５のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００９１】
次に、分岐装置１３１の状態認識処理について、図６のフローチャートを用いて説明する。
【００９２】
（ステップＳ６０１）状態認識部１３１２は、接点情報が示す状態がＯＮの状態か否かを判断する。ＯＮ状態であればステップＳ６０２に行き、ＯＮ状態でなければステップＳ６０６に行く。
【００９３】
（ステップＳ６０２）状態認識部１３１２は、一定時間Ｔの間以上、ＯＮ状態が続いているか否かを判断する。ＯＮ状態が続いておればステップＳ６０３に行き、ＯＮ状態が続いていなければステップＳ６０５に行く。
【００９４】
（ステップＳ６０３）状態認識部１３１２は、状態を点灯またはブザーＯＮであると認識し、かかる状態に対応する状態情報を構成する。
【００９５】
（ステップＳ６０４）状態認識部１３１２は、構成した状態情報を出力する。上位関数にリターンする。
【００９６】
（ステップＳ６０５）状態認識部１３１２は、状態を点滅であると認識し、かかる状態に対応する状態情報を構成する。ステップＳ６０４に行く。
【００９７】
（ステップＳ６０６）状態認識部１３１２は、一定時間Ｔの間以上、ＯＦＦ状態が続いているか否かを判断する。ＯＦＦ状態が続いておればステップＳ６０７に行き、ＯＦＦ状態が続いていなければステップＳ６０８に行く。
【００９８】
（ステップＳ６０７）状態認識部１３１２は、状態を消灯またはブザーＯＦＦであると認識し、かかる状態に対応する状態情報を構成する。ステップＳ６０４に行く。
【００９９】
（ステップＳ６０８）状態認識部１３１２は、状態を点滅であると認識し、かかる状態に対応する状態情報を構成する。ステップＳ６０４に行く。
【０１００】
次に、ネットワーク装置１３２の動作について説明する。ネットワーク装置１３２の第一接点関連情報受信部１３２１は、分岐装置１３１から接点関連情報を受信し、第一接点関連情報送信部１３２２は、当該接点関連情報をデータ収集装置１３３に送信する。
【０１０１】
次に、データ収集装置１３３の動作について説明する。データ収集装置１３３の第二接点関連情報受信部１３３２は、ネットワーク装置１３２から接点関連情報を受信すれば、稼動情報ログ蓄積部１３３３が当該接点関連情報を稼動情報ログ記憶部１３３１に蓄積する。なお、データ収集装置１３３は、１以上の接点関連情報を有する移動稼動情報ログを、解析装置１３４からの要求に基づき、解析装置１３４に送信する。なお、解析装置１３４は、データ収集装置１３３から直接的に稼動情報ログを取得する必要はない。解析装置１３４は、稼動情報ログが蓄積された記録媒体から稼動情報ログを読み出して、解析処理を行っても良い。
【０１０２】
次に、解析装置１３４の動作について、図７のフローチャートを用いて説明する。
【０１０３】
（ステップＳ７０１）指示受付部１３４１は、解析処理の開始の指示を受け付けたか否かを判断する。解析処理の開始の指示を受け付ければステップＳ７０２に行き、解析処理の開始の指示を受け付けなければステップＳ７０１に戻る。指示は、例えば、解析対象の時間帯の情報（月、日などの情報を有しても良い）を含む。ただし、指示は、単なる指示のみであっても良い。かかる場合、解析装置１３４は、データ収集装置１３３のすべての接点関連情報を解析対象とする。
【０１０４】
（ステップＳ７０２）接点関連情報取得部１３４２は、ステップＳ７０１で指示された対象の稼動情報ログを、データ収集装置１３３の稼動情報ログ記憶部１３３１から取得する。
【０１０５】
（ステップＳ７０３）補正部１３４３は、予め格納されている状態認識部１３１２が状態情報を取得する時間（ｔ）を取得する。
【０１０６】
（ステップＳ７０４）補正部１３４３は、ステップＳ７０２で取得した稼動情報ログが有する全接点関連情報に含まれる時刻情報を、ステップＳ７０３で取得したｔにより補正する。つまり、補正部１３４３は、稼動情報ログが有する全接点関連情報に含まれる時刻情報をｔだけ前に戻す。例えば、補正部１３４３は、接点関連情報に含まれる時刻情報がＴ１である場合、（Ｔ１−ｔ）を、正確な時刻情報とする。
【０１０７】
（ステップＳ７０５）解析部１３４４は、接点関連情報取得部１３４２が取得した１以上の接点関連情報を処理し、作業員移動時間情報、および復旧作業時間情報を取得する（「解析処理１」とする）。なお、かかる接点関連情報は、通常、補正部１３４３により補正された後の接点関連情報である。解析部１３４４における解析処理１の詳細は、図８のフローチャートを用いて説明する。
【０１０８】
（ステップＳ７０６）移動時間ヒストグラム出力手段１３４５１は、作業員移動時間情報取得手段１３４４２が取得した作業員移動時間情報（ステップＳ７０５での解析結果）に基づいて、当該作業員移動時間情報が示す作業員の移動時間と、当該移動時間の移動が発生した頻度または／および当該移動時間の１以上の移動の合計時間を２軸とするヒストグラムを構成する。
【０１０９】
（ステップＳ７０７）移動時間ヒストグラム出力手段１３４５１は、ステップＳ７０６で構成したヒストグラムを出力する。
【０１１０】
（ステップＳ７０８）復旧作業時間ヒストグラム出力手段１３４５２は、復旧作業時間情報取得手段１３４４３が取得した復旧作業時間情報（ステップＳ７０５での解析結果）に基づいて、当該復旧作業時間情報が示す復旧時間と、当該復旧時間の復旧が発生した頻度または／および当該復旧時間の１以上の復旧の合計時間を２軸とするヒストグラムを構成する。
【０１１１】
（ステップＳ７０９）復旧作業時間ヒストグラム出力手段１３４５２は、ステップＳ７０８で構成したヒストグラムを出力する。
【０１１２】
（ステップＳ７１０）稼動情報統計処理手段１３４４４は、状態デコード手段１３４４１が取得した２以上の状態情報を統計処理し、1以上の生産装置１１の動作状況を明らかにするためのデータである統計データを得る。ここで得る統計データは、生産装置１１ごとの統計データであり、各状態情報の発生時間の合計を示すデータである。ここでの処理を「解析処理２」という。解析処理２の詳細は、図９のフローチャートを用いて説明する。
【０１１３】
（ステップＳ７１１）統計処理結果出力手段１３４５３は、ステップＳ７１０で得た各状態情報が示す状態の発生時間の合計を示すデータに基づいて、各状態の時間的な割合を示すグラフ（例えば、円グラフ）を出力する。
【０１１４】
（ステップＳ７１２）稼動情報統計処理手段１３４４４は、状態デコード手段１３４４１が取得した２以上の状態情報を統計処理し、1以上の生産装置１１の動作状況を明らかにするためのデータである統計データを得る。ここで得る統計データは、各状態情報が示す状態の区分情報で示される区分ごとの頻度のデータである。ここでの処理を「解析処理３」という。解析処理３の詳細は、図１０のフローチャートを用いて説明する。
【０１１５】
（ステップＳ７１３）統計処理結果出力手段１３４５３は、ステップＳ７１２で得た区分ごとの頻度のデータに基づいて、ヒストグラムを出力する。ヒストグラムの出力は、生産装置１１ごと、状態ごとに行われる。そして、処理を終了する。
【０１１６】
なお、図７のフローチャートにおいて、解析結果出力部１３４５は、ヒストグラム、円グラフ等以外の出力を行っても良い。また、図７のフローチャートにおいて、解析処理１、解析処理２、解析処理３を独立して行わずに、重複する処理は一度のみ行うような処理方法でも良い、ことは言うまでもない。
【０１１７】
次に、ステップＳ７０５の解析処理１について、図８のフローチャートを用いて説明する。
【０１１８】
（ステップＳ８０１）解析部１３４４は、カウンタｉに１を代入する。
【０１１９】
（ステップＳ８０２）解析部１３４４は、接点関連情報取得部１３４２が取得した接点関連情報の中で、ｉ番目の接点関連情報が存在するか否かを判断する。ｉ番目の接点関連情報が存在すればステップＳ８０３に行き、ｉ番目の接点関連情報が存在しなければ上位関数にリターンする。
【０１２０】
（ステップＳ８０３）状態デコード手段１３４４１は、ｉ番目の接点関連情報に対応する状態情報を、コードマップ記憶手段１３１３１から取得する。
【０１２１】
（ステップＳ８０４）作業員移動時間情報取得手段１３４４２は、ステップＳ８０３で取得した状態情報が、異常警告灯が「ＯＮ」かつ、ブザーが「ＯＮ」を示す情報であるか否かを判断する。異常警告灯が「ＯＮ」かつ、ブザーが「ＯＮ」であればステップＳ８０５に行き、異常警告灯が「ＯＮ」かつ、ブザーが「ＯＮ」でなければステップＳ８１２に行く。
【０１２２】
（ステップＳ８０５）作業員移動時間情報取得手段１３４４２は、移動時間を測定するための変数である移動時間変数ｍに１を代入する。
【０１２３】
（ステップＳ８０６）作業員移動時間情報取得手段１３４４２は、カウンタｊに「ｉ＋１」を代入する。
【０１２４】
（ステップＳ８０７）解析部１３４４は、ｊ番目の接点関連情報が存在するか否かを判断する。ｊ番目の接点関連情報が存在すればステップＳ８０８に行き、ｊ番目の接点関連情報が存在しなければ上位関数にリターンする。
【０１２５】
（ステップＳ８０８）状態デコード手段１３４４１は、ｊ番目の接点関連情報に対応する状態情報を、コードマップ記憶手段１３１３１から取得する。
【０１２６】
（ステップＳ８０９）作業員移動時間情報取得手段１３４４２は、ステップＳ８０８で取得した状態情報が、異常警告灯が「ＯＮ」かつ、ブザーが「ＯＮ」を示す情報であるか否かを判断する。異常警告灯が「ＯＮ」かつ、ブザーが「ＯＮ」であればステップＳ８１０に行き、異常警告灯が「ＯＮ」かつ、ブザーが「ＯＮ」でなければステップＳ８１３に行く。
【０１２７】
（ステップＳ８１０）作業員移動時間情報取得手段１３４４２は、カウンタｍを１、インクリメントする。
【０１２８】
（ステップＳ８１１）作業員移動時間情報取得手段１３４４２は、カウンタｊを１、インクリメントする。ステップＳ８０７に戻る。
【０１２９】
（ステップＳ８１２）解析部１３４４は、カウンタｉを１、インクリメントする。ステップＳ８０２に戻る。
【０１３０】
（ステップＳ８１３）作業員移動時間情報取得手段１３４４２は、取得した状態情報が、異常警告灯が「ＯＮ」かつ、ブザーが「ＯＦＦ」を示す情報であるか否かを判断する。異常警告灯が「ＯＮ」かつ、ブザーが「ＯＦＦ」であればステップＳ８１４に行き、異常警告灯が「ＯＮ」かつ、ブザーが「ＯＦＦ」でなければステップＳ８１６に行く。
【０１３１】
（ステップＳ８１４）作業員移動時間情報取得手段１３４４２は、移動時間変数ｍに基づいて移動時間を算出する。ｍは、作業員が移動している間出力された接点情報の数に比例するので、通常、作業員移動時間情報取得手段１３４４２は、「ｍ×（接点情報を出力する時間間隔）」を移動時間とする。
【０１３２】
（ステップＳ８１５）復旧作業時間情報取得手段１３４４３は、復旧作業時間を測定するための変数である復旧作業時間変数ｒに１を代入する。ステップＳ８１７に行く。
【０１３３】
（ステップＳ８１６）解析部１３４４は、カウンタｉを「ｊ＋１」とする。ステップＳ８０２に戻る。
【０１３４】
（ステップＳ８１７）復旧作業時間情報取得手段１３４４３は、カウンタｊを１、インクリメントする。
【０１３５】
（ステップＳ８１８）復旧作業時間情報取得手段１３４４３は、ｊ番目の接点関連情報が存在するか否かを判断する。ｊ番目の接点関連情報が存在すればステップＳ８１９に行き、ｊ番目の接点関連情報が存在しなければ上位関数にリターンする。
【０１３６】
（ステップＳ８１９）状態デコード手段１３４４１は、ｊ番目の接点関連情報に対応する状態情報を、コードマップ記憶手段１３１３１から取得する。
【０１３７】
（ステップＳ８２０）復旧作業時間情報取得手段１３４４３は、取得した状態情報が、異常警告灯が「ＯＮ」かつ、ブザーが「ＯＦＦ」を示す情報であるか否かを判断する。異常警告灯が「ＯＮ」かつ、ブザーが「ＯＦＦ」であればステップＳ８２０に行き、異常警告灯が「ＯＮ」かつ、ブザーが「ＯＦＦ」でなければステップＳ８２３に行く。
【０１３８】
（ステップＳ８２１）復旧作業時間情報取得手段１３４４３は、復旧作業時間変数ｒを１、インクリメントする。
【０１３９】
（ステップＳ８２２）復旧作業時間情報取得手段１３４４３は、カウンタｊを１、インクリメントする。ステップＳ８１８に戻る。
【０１４０】
（ステップＳ８２３）復旧作業時間情報取得手段１３４４３は、取得した状態情報が、異常警告灯が「ＯＦＦ」を示す情報であるか否かを判断する。異常警告灯が「ＯＦＦ」であればステップＳ８２４に行き、異常警告灯が「ＯＦＦ」でなければステップＳ８２６に行く
【０１４１】
（ステップＳ８２４）復旧作業時間情報取得手段１３４４３は、復旧作業時間変数ｒに基づいて復旧作業時間を算出する。ｒは、作業員が復旧作業をしている間出力された接点情報の数に比例するので、通常、復旧作業時間情報取得手段１３４４３は、「ｒ×（接点情報を出力する時間間隔）」を復旧作業時間とする。
【０１４２】
（ステップＳ８２５）解析部１３４４は、解析結果情報を構成する。解析結果情報は、例えば、異常が発生した時刻情報、移動時間、復旧作業時間の各情報を有する。異常が発生した時刻情報は、接点関連情報が保持している。
【０１４３】
（ステップＳ８２６）解析部１３４４は、変数ｍ，ｒに０を代入する。
【０１４４】
（ステップＳ８２７）解析部１３４４は、カウンタｉに「ｊ＋１」を代入する。ステップＳ８０２に戻る。
【０１４５】
次に、ステップＳ７１０の解析処理２について、図９のフローチャートを用いて説明する。
【０１４６】
（ステップＳ９０１）稼動情報統計処理手段１３４４４は、初期化処理を行う。初期化処理とは、カウンタｉに１を代入する処理、各状態情報に対応する変数に０を代入する処理である。各状態情報に対応する変数とは、各状態情報が示す各状態の持続時間を計数するための変数である。かかる変数を、以下、適宜、「状態時間変数」と言う。
【０１４７】
（ステップＳ９０２）稼動情報統計処理手段１３４４４は、ステップＳ８０８で取得した状態情報（データ）の中で、ｉ番目の状態情報が存在するか否かを判断する。ｉ番目の状態情報が存在すればステップＳ９０３に行き、ｉ番目の状態情報が存在しなければ上位関数にリターンする。
【０１４８】
（ステップＳ９０３）稼動情報統計処理手段１３４４４は、ｉ番目の状態情報に対応する状態時間変数を１、インクリメントする。
【０１４９】
（ステップＳ９０４）稼動情報統計処理手段１３４４４は、カウンタｉを１、インクリメントする。ステップＳ９０２に戻る。
【０１５０】
なお、図９のフローチャートにおいて、状態時間変数の値「１」に対応する時間は、接点関連情報が取得される時間間隔である。また、状態時間変数の値「１」に対応する時間は、「１」秒であるとは限らない。
【０１５１】
次に、ステップＳ７１２の解析処理３について、図１０のフローチャートを用いて説明する。
【０１５２】
（ステップＳ１００１）稼動情報統計処理手段１３４４４は、初期化処理を行う。初期化処理とは、カウンタｉに１を代入する処理、各状態時間変数に０を代入する処理である。
【０１５３】
（ステップＳ１００２）稼動情報統計処理手段１３４４４は、ｉ番目の状態情報が存在するか否かを判断する。ｉ番目の状態情報が存在すればステップＳ１００３に行き、ｉ番目の状態情報が存在しなければ、ステップＳ１００７に行く。
【０１５４】
（ステップＳ１００３）稼動情報統計処理手段１３４４４は、ｉ番目の状態情報と以前に取得した状態情報（（ｉ−１）番目の状態情報）とが異なるか否か（変化があったか否か）を判断する。変化があればステップＳ１００４に行き、変化がなければステップＳ１００５に行く。
【０１５５】
（ステップＳ１００４）稼動情報統計処理手段１３４４４は、前の状態の状態時間変数の値が示す区分を示す情報と、前の状態を示す情報と、状態時間変数の値（持続時間）を対にして格納する。なお、区分を示す情報とは、区分が「１：１分以内」「２：２分以内」・・・「１０：１０分以内」「１１：１０分より長い」である場合、例えば、各区分のＩＤ「２」、などである。「１：１分まで」は、ＩＤが「１」であり、その意味は、１分以内、該当する状態が持続したことを示す。前の状態を示す情報は、状態情報のＩＤでも良いし、状態情報自体でも良い。稼動情報統計処理手段１３４４４は、例えば、「２、正常稼動、１８７０」を登録する。「２、正常稼動、１８７０」において、「２」は区分のＩＤ、「正常稼動」は前の状態を示す情報、「１８７０」は持続時間（秒）である。
【０１５６】
（ステップＳ１００５）稼動情報統計処理手段１３４４４は、ｉ番目の状態情報に対応する状態時間変数を１、インクリメントする。
【０１５７】
（ステップＳ１００６）稼動情報統計処理手段１３４４４は、カウンタｉを１、インクリメントする。ステップＳ１００２に戻る。
【０１５８】
（ステップＳ１００７）稼動情報統計処理手段１３４４４は、ステップＳ１００４で登録した情報に基づいて、状態ごとの合計時間を算出する。上位関数にリターンする。
【０１５９】
なお、図１０のフローチャートにおいて、後述する「合計時間」を算出しても良い。
【０１６０】
以下、本実施の形態における生産システム、および生産システムを構成するデータ収集システムの具体的な動作について説明する。データ収集システムを含む生産システムの基本構成図は図１である。
【０１６１】
ここで、生産装置１１に設置されているプログラマブルコンピュータ（シーケンサ１２）から、接点のＯＮ／ＯＦＦによって以下のパターンが出力される、とする。
【０１６２】
まず、警告灯は、「赤」「黄」「緑」の３種類、存在する。また、「赤」「黄」「緑」の３種類の警告灯は、それぞれ点灯・点滅・消灯の３つのいずれかの状態を示す。
【０１６３】
また、ブザーは、ＯＮ／ＯＦＦのいずれかの状態を示す。
【０１６４】
さらに、シーケンサ１２から生産数に関する情報である生産数情報が出力される。具体的には、例えば、ワーク（例えば、製品）が１つ生産ライン（生産装置１１）を通過するごとにパルス信号がシーケンサ１２に入力される。そして、１００個パルスが入るごとに、シーケンサ１２は、１回パルスを出力する。かかるパルスが、非同期に発生する情報である非同期情報である。
【０１６５】
また、３種類の警告灯、ブザー、および生産数情報の５つの状態についての情報は、各パターンが並立することがある。並立するパターンとは、具体的には、「赤消灯＋黄点滅＋緑点灯＋ブザーＯＮ」等である。
【０１６６】
本生産システムを構成するデータ収集システム１３において、分岐装置１３１でこれらのパターンをビットコード化してデータ収集装置１３３に蓄積する。そして、解析装置１３４が、データ収集装置１３３に蓄積された状態コードをデコード化し、それぞれのパターンの発生時刻と発生時間が視覚的に把握できるように、例えば、グラフ表示フォーマットに変換する。
【０１６７】
図１１は、コードマップ記憶手段１３１３１におけるコードマップの例を示す。コードマップは、接点関連情報と状態情報を有する。図１１において、状態意味情報を有するが、本状態意味情報は、接点関連情報または／および状態情報が示す意味を示す情報である。なお、状態意味情報は、コードマップにおいて、必須の情報ではない。「状態意味情報」の属性値の「電源断」は、生産装置の電源が落ちている状態であることを示す。また、「状態意味情報」の属性値の「正常稼動」は、生産装置が正常に稼動していることを示す。また、「状態意味情報」の属性値の「正常稼動＋前工程ワークなし」は、生産装置が正常に稼動しており、かつ、生産装置における工程が複数ある場合の、前工程のワークがない状態であることを示す。また、「状態意味情報」の属性値の「後工程満杯」は、生産装置における工程が複数ある場合の、後の工程にワーク待ち行列ができている状態を示す。また、「状態意味情報」の属性値の「部品なし（対処中）」は、工程のための部品がなく、対処中であることを示す。また、「状態意味情報」の属性値の「停止」は、生産装置が停止している状態であることを示す。また、「状態意味情報」の属性値の「異常停止（対処中）」は、生産装置が異常停止し、対処中であることを示す。また、「状態意味情報」の属性値の「部品なし（対処前）」は、工程のための部品がなく、対処前の状態であることを示す。また、「状態意味情報」の属性値の「異常停止（対処前）」は、生産装置が異常停止し、かつ対処前の状態であることを示す。さらに、「状態意味情報」の属性値の「ワーク１００個通過」は、ワークが１００個通過したことを示す。
【０１６８】
ここでは、状態情報は、５種類の接点の状態を示す情報である。図１１において、状態情報の属性値は、以下の値をとり得る。生産数の「○」は、シーケンサ１２から１００個のワークが１つ生産ライン（生産装置１１）を通過したことを示す情報である。生産数が空欄の場合は、１００個のワークが１つ生産ライン（生産装置１１）を通過していない、ことを示す。また、ブザーの「○」は、ブザーがＯＮの状態、「×」は、ブザーがＯＦＦの状態を示す。さらに、「赤」「黄」「緑」は、警告灯の色を示し、各警告灯の「○」は点灯、「△」は点滅、「×」は消灯を示す。分岐装置１３１において、例えば、「○」は「０」、「△」は「１」、「×」は「２」の値に対応させる。図１１において、接点関連情報は、４ｂｉｔのコードである。接点関連情報は、「状態１」「状態２」「状態３」「状態４」の各ビット値（「０」または「１」）からなる。
【０１６９】
以下、データ収集システム１３の具体的動作について説明する。
【０１７０】
まず、データ収集システム１３の分岐装置１３１は、シーケンサ１２からの出力信号（接点情報）を分岐し、出力装置１４へは出力信号（接点情報）を直接出力し、ネットワーク装置１３２へは出力信号（接点情報）のパターンを認識し、パターンにマッチする状態コード（接点関連情報）を出力する。かかる処理のうちの接点情報から接点関連情報を構成する処理について、具体的に説明する。
【０１７１】
つまり、接点情報取得部１３１１が取得した接点情報から、状態認識部１３１２は、状態を認識し、状態情報を取得する。具体的には、状態認識部１３１２は、警告灯、ブザー、生産数のパターンを認識する。
【０１７２】
状態認識部１３１２は、警告灯のパターン認識を、以下のように行う。例えば、１秒間接点情報がＯＮ状態を示す情報であれば点灯、１秒間接点情報がＯＦＦ状態を示す情報ならば消灯、１秒間接点情報が点灯パターンでも消灯パターンでもなければ点滅と、状態認識部１３１２は判断する。
【０１７３】
また、状態認識部１３１２は、ブザーの接点がＯＮすればＯＮ状態、ＯＦＦすればＯＦＦ状態と判断する。
【０１７４】
かかる状態認識の具体的なアルゴリズムは、図６を用いて説明した通りである。
【０１７５】
さらに、本例において、ワークが１つ生産ラインを通過するごとにパルス信号がシーケンサ１２に入力される。そして、カウンタがパルスを１００回カウントしたことを、状態認識部１３１２は認識する。
【０１７６】
次に、状態認識部１３１２が認識し、取得した状態情報に対応する接点関連情報を、接点関連情報取得手段１３１３２は、コードマップ記憶手段１３１３１から取得する。ここで、状態情報が５ｃｈの情報である。一方、接点関連情報取得手段１３１３２でコード化することにより、４ｂｉｔのデータになる。したがって、状態情報のパターン認識を行うことで、状態情報をそのまま分岐して稼動情報ログとして蓄積するよりも、少ない容量で情報を蓄積できる。また、ネットワークトラフィックも少なくて済む。
【０１７７】
状態認識部１３１２は、生産数に関して１００回カウントアップしたことを示す信号として１秒間パルス（以下、適宜「カウントアップパルス」という）を出力する。カウントアップパルスは警告灯、ブザーのパターン変化からすると非常にまれに出力されるものであり、また警告灯、ブザーの変化とは非同期に発生する非同期情報である。この性質を考慮して、カウントアップパルスのコードは警告灯、ブザーのコードとは独立したものとする。つまり、カウントアップパルスが発生したときは、このコード（図１１の「１１１１」）を割り込みで稼動情報ログに記述するようにする。図１１に示すように、生産数カウントアップパルスには独立したコード（図１１の「１１１１」）を与え、ＯＮしたときはこのコードを上書きして出力する。そして、例えば、解析装置１３４は、生産数カウントアップパルスを出力している間は前後の状態が持続していたとみなす。つまり、解析装置１３４は、接点関連情報が「１１１１」の場合は、その直前または直後の接点関連情報から「赤」「黄」「緑」の３種類の警告灯の状態、ブザーの状態を取得する。かかる処理により、データ収集に必要な接点チャンネル数を削減可能である。また、ネットワークトラフィックを軽減できる。
【０１７８】
図１２は、カウントアップパルスのコード（接点関連情報）の出力例である。図１２において、「日付」「時刻」「接点関連情報」を有するレコードを１以上有する。「接点関連情報」は、「状態１」「状態２」「状態３」「状態４」の４ｂｉｔの情報からなる。また、図１２の各レコードは、属性値「日付」「時刻」が示す時刻に、属性値「接点関連情報」が示す接点関連情報が出力されたことを示す。図１２において、「１２：５２：２２」では警告灯、ブザーのパターンは（０，０，０，１）つまり緑点灯である。「１２：５２：２３」に生産数カウンタがカウントアップしたため、カウントアップパルスを１秒間出力している。カウントアップパルス出力の間も後も警告灯、ブザーのパターンは緑点灯から変化なかったため、「１２：５２：２４」には再びコードが（０，０，０，１）つまり緑点灯に戻っている。カウントアップパルスのコード出力時は、警告灯の点灯パターンやブザーの鳴動パターンがわからなくなるが、カウントアップパルスの出力時間は１秒と短いため、図１２のコード出力例からもわかるように、前後の状態が緑点灯と同じならば、カウントアップパルス出力中も緑点灯の状態が継続していたと考えても問題はない。
【０１７９】
上記の接点関連情報取得手段１３１３２の処理により、接点情報がコード化された。以上の接点情報をビットコード化するメリットは、ビットコード化せずにパターンを認識しようとすると、認識のために接点が（赤・黄・緑・ブザー・生産数）の５ｃｈ必要になるが、パターン数が、ここでは、１０であるので、４ビット、つまり、４ｃｈで全パターンを表現でき、少ないチャンネルでパターンを表現できる。
【０１８０】
また、カウントアップパルスのように非同期にごくまれに発生するものに対して、独立したコードを割り当てて、割り込みでログ記述を行うことができるので、無駄にチャンネル数を増大させることがない。
【０１８１】
次に、出力部１３１４は、取得した状態コードを、ネットワーク装置１３２に送信する。
【０１８２】
また、出力部１３１４は、接点情報取得部１３１１が取得したｎ種類の接点の接点情報を、通常、そのまま出力装置１４に出力する。出力装置１４は、接点情報をそのまま出力する。出力装置１４の処理は、公知技術による処理であるので、ここでの詳細な説明は省略する。
【０１８３】
次に、ネットワーク装置１３２は、分岐装置１３１からコード化された接点関連情報（適宜、「状態コード」とも言う。）を受信し、データ収集装置１３３に送信する。
【０１８４】
そして、データ収集装置１３３は、ネットワーク装置１３２から接点関連情報を受信し、当該接点関連情報を稼動情報ログ記憶部１３３１に蓄積する。稼動情報ログ記憶部１３３１に蓄積されている情報は、１以上の接点関連情報である稼動情報ログである。通常、接点関連情報は、時刻情報（図１２の「日付」「時刻」の情報）を有する。
【０１８５】
以上の処理により、データ収集装置１３３には、図１２に示すような接点関連情報が、通常、大量に蓄積される。
【０１８６】
次に、解析装置１３４の具体的な動作について説明する。
【０１８７】
解析装置１３４の指示受付部１３４１は、ユーザから、解析の開始指示を受け付けた、とする。
【０１８８】
次に、接点関連情報取得部１３４２は、図１２のデータ構造を有する稼動情報ログを、データ収集装置１３３の稼動情報ログ記憶部１３３１から取得する。
【０１８９】
次に、補正部１３４３は、予め格納されている状態認識部１３１２が状態情報を取得する時間（ここでは「ｔ＝１秒」）を取得する。
【０１９０】
次に、補正部１３４３は、取得した稼動情報ログが有する全接点関連情報に含まれる時刻情報を、取得したｔ（１秒）により補正する。
【０１９１】
図１３を用いて、補正部１３４３における時刻補正について説明する。今、接点関連情報が示す状態が、図１３のような状況であった、とする。図１３は、警告灯の状態を示す。そして、図１３によれば、時刻Ｔ１の際の警告灯の状態は点滅であるが、補正部１３４３は、Ｔ０（「Ｔ１−ｔ」）の際に警告灯の状態が点滅であったとするため、接点関連情報が有する時刻情報をＴ１からＴ０に変更する。かかる処理により、解析装置１３４は、状態認識部１３１２が状態情報を取得する時間（ｔ）を考慮した、正確な時刻での状態に基づいて解析できる。
【０１９２】
具体的には、補正部１３４３における時刻補正により、例えば、図１４に示すように、補正前の接点関連情報（図１４（ａ））が補正後の接点関連情報（図１４（ｂ））となる。かかる補正処理により、パターンが変化した時刻を正確に把握することができる。
【０１９３】
次に、解析部１３４４は、以下のように解析処理を行い、１以上の接点関連情報に基づいて、作業員移動時間情報と復旧作業時間情報を取得する。
【０１９４】
解析部１３４４の状態デコード手段１３４４１は、接点関連情報から状態情報にデコードする。そして、解析部１３４４は、図１３に示すタイミングチャートを構成し得る情報を得ることができる。
【０１９５】
そして、解析部１３４４は、まず、上述した解析処理１を行う。つまり、解析部１３４４は、異常警告灯とブザー（作業員呼出ブザー）のＯＮ／ＯＦＦの状態に基づいて、移動時間、復旧時間を算出する。作業員移動時間情報取得手段１３４４２、および復旧作業時間情報取得手段１３４４３は、ブザー停止ボタンが押下されたことをトリガーとして、ブザーの状態を利用せずに、移動時間、復旧時間を算出しても良い。
【０１９６】
具体的には、稼動情報ログ（１以上の接点関連情報）をデコード化してパターンにすることで、図１６の表が得られたとする。図１６において、赤点滅、つまり異常警告灯の点灯開始時刻が「１２：５２：４６」で、作業員移動時間情報取得手段１３４４２は、ブザーの停止時刻が「１２：５３：０１」であるので、「移動時間＝ブザーの停止時刻−異常警告灯の点灯開始時刻＝１５（ｓ）」と算出する。なお、ここで、赤点滅は異常停止、緑点灯は正常稼動を意味する（図１１の状態意味情報を参照）。
【０１９７】
また、復旧作業時間情報取得手段１３４４３は、「復旧時間＝再稼働時刻−ブザーの停止時刻＝１２（ｍ）４（ｓ）」と算出する。なお、図１６において、再稼働時刻が「１３：０５：０５」であることを示す。
【０１９８】
そして、作業員移動時間情報取得手段１３４４２、復旧作業時間情報取得手段１３４４３が算出した結果を、図１７に示すようなデータ構造で、少なくとも一時的に格納する、とする。図１７は、解析結果管理表である。解析結果管理表は、異常開始時刻を示す時刻情報、移動時間、復旧時間を有するレコードを１以上有する。
【０１９９】
次に、移動時間ヒストグラム出力手段１３４５１は、作業員移動時間情報取得手段１３４４２が取得した作業員移動時間情報（図１７の解析結果）に基づいて、当該作業員移動時間情報が示す作業員の移動時間と、当該移動時間の移動が発生した頻度または／および当該移動時間の１以上の移動の合計時間を２軸とするヒストグラムを構成し、出力する。
【０２００】
また、復旧作業時間ヒストグラム出力手段１３４５２は、復旧作業時間情報取得手段１３４４３が取得した復旧作業時間情報（図１７の解析結果）に基づいて、当該復旧作業時間情報が示す復旧時間と、当該復旧時間の復旧が発生した頻度または／および当該復旧時間の１以上の復旧の合計時間を２軸とするヒストグラムを構成し、出力する。
【０２０１】
具体的な、ヒストグラムの出力例を図１８に示す。図１８（ａ）（ｂ）は、移動時間ヒストグラムである。図１８（ａ）において、移動時間の中央値が閾値より小さく、問題がない、と判断できる。図１８（ｂ）において、移動時間の中央値が閾値より大きく、問題あり、と判断できる。問題ありの場合、作業員の増員が必要である、と判断され得る。なお、中央値とは、値を昇順または降順にソートした場合の、真中の値である。また、かかる判断は、人が行っても、解析装置１３４が行っても良い。解析装置１３４の出力部１３１４は、移動時間の平均値を算出し、かかる平均値が予め格納されている閾値より大きい場合、警告を示す情報を出力（「作業員の増員が必要である」との表示や、音出力など）するなどしても良い。
【０２０２】
また、図１８（ｃ）（ｄ）は、復旧作業時間ヒストグラムである。図１８（ｃ）において、復旧時間の中央値が閾値より小さいので、チョコ停対策が必要である、と判断できる。「チョコ停」とは、搬送詰まりなどの、比較的簡単な対処により復旧できる停止時間の短い設備停止をいう。また、図１８（ｄ）において、復旧時間の中央値が閾値より大きいので、ドカ停対策が必要である、と判断できる。「ドカ停」とは、設備故障などが原因で、熟練作業員でなければ対処できない、マニュアルを見直さなければいけないなど明確な対処方法が共有できていない場合などにおこる比較的停止時間の長い設備停止をいう。なお、ドカ停の対策とは、例えば、復旧作業の手順化である。なお、閾値の情報は、予め解析部１３４４が保持している、とする。そして、解析部１３４４が、上記の中央値が閾値より大きいか、小さいか等を判断し、解析結果出力部１３４５が当該判断結果に応じた出力を行っても良い。
【０２０３】
移動時間ヒストグラム出力手段１３４５１、および復旧作業時間ヒストグラム出力手段１３４５２は、具体的に、以下の処理を行って、図１８のヒストグラムを出力する。
【０２０４】
移動時間ヒストグラム出力手段１３４５１は、移動時間を実績に基づいて、適当な階数に区切って、横軸を構成する。移動時間ヒストグラム出力手段１３４５１は、縦軸には、移動時間の各階数ごとの頻度（度数）、もしくは合計時間を配する。これにより、どのくらいの長さの移動時間が停止時間に影響を与えていたのかを一目で認識することができる。短い移動時間の頻度が高い場合、停止が起こっても作業員がすぐに対処できる環境にあることがわかり、特に問題はない。逆に長い移動時間の頻度が高い場合設備停止が起こったときに、作業員が到着するまでに時間がかかっていることがわかる。これは作業員の配置に問題があると考えられるので、作業員の配置を再検討する必要があることがわかる。
【０２０５】
復旧作業時間ヒストグラム出力手段１３４５２は、復旧時間を実績に基づいて、適当な階数に区切って、横軸を構成する。復旧作業時間ヒストグラム出力手段１３４５２は、縦軸には、復旧時間の各階数ごとの頻度（度数）、もしくは合計時間を配する。これにより、どのくらいの長さの復旧時間が停止時間に影響を与えていたのかを一目で認識することができる。短い復旧時間の頻度が高い場合、チョコ停が頻発していることがわかる。よってチョコ停の原因追及と対策が必要とわかる。逆に長い復旧時間の頻度が高い場合ドカ停が頻発していることがわかる。よって、ドカ停の原因追及と対策が必要とわかる。
【０２０６】
このように、停止時間を移動時間と復旧時間に分けてヒストグラム表示することで生産装置の稼働率向上のための対策方法を決定する支援を行うことができる。
【０２０７】
なお、解析結果出力部１３４５は、図１９に示すような稼動情報をグラフ出力しても良い。かかる場合、図１２に示す状態意味情報も、解析装置１３４が保持している必要がある。そして、状態情報に対応する状態意味情報（例えば「電源断」）の発生を、タイミングチャートで出力する。かかるタイミングチャートの出力処理は、公知技術であるので、詳細な説明を省略する。なお、タイミングチャートは、タイムチャートと同意義である。
【０２０８】
次に、稼動情報統計処理手段１３４４４は、上述した解析処理２を行う。つまり、稼動情報統計処理手段１３４４４は、各状態情報に対応する変数（状態時間変数）に０を代入する。次に、稼動情報統計処理手段１３４４４は、例えば、図１２に示すような接点関連情報から、コードマップ（図１１参照）を参照して、状態情報を順次取得する。そして、稼動情報統計処理手段１３４４４は、状態情報を取得するごとに、当該状態情報に対応する状態時間変数を１、インクリメントする。かかる処理により、各状態情報が示す状態が発生していた総時間を得ることができる。
【０２０９】
そして、稼動情報統計処理手段１３４４４は、図２０に示す状態持続時間管理表を得る。状態持続時間管理表は、「状態情報ＩＤ」「状態情報」「状態時間変数（ｓ）」「割合（％）」「状態意味情報」を有するレコードを１以上格納している。「状態情報ＩＤ」は、状態情報を識別するＩＤである。「状態時間変数」は、各状態情報が示す状態が発生していた総時間を示す情報である。また、「割合（％）」は、各状態情報が示す状態が発生していた割合を示す。つまり、稼動情報統計処理手段１３４４４は、全状態情報に対応する「状態時間変数」から、「割合（％）」の属性値を算出する。図２０において、「割合（％）」は、小数点以下、四捨五入している。
【０２１０】
次に、統計処理結果出力手段１３４５３は、図２０に示す状態持続時間管理表の「割合（％）」および「状態意味情報」を用いて、図２１に示す円グラフを出力する。本円グラフは、各状態の時間的な割合を示すグラフである。図２１のグラフにより、製造現場のユーザは、正常稼動状態のON時間合計から稼働率に相当する割合を把握できる。さらに、製造現場のユーザは、それ以外の稼動情報から、停止要因が自設備にあるのか、前工程にあるのか、後工程にあるのか等を把握することができる。
【０２１１】
さらに、稼動情報統計処理手段１３４４４は、上述した解析処理３を行う。稼動情報統計処理手段１３４４４は、各状態情報に対応する変数（状態時間変数）に０を代入する。次に、稼動情報統計処理手段１３４４４は、状態情報を順次取得する。そして、稼動情報統計処理手段１３４４４は、先に取得した状態情報（（ｉ−１）番目の状態情報）と、最近に取得した状態情報（ｉ番目の状態情報）を比較し、変化があるまで、当該状態情報に対応する状態時間変数を１、インクリメントする。そして、変化があった場合、前の状態の状態時間変数の値が示す区分を示す情報と、前の状態を示す情報と、合計時間を対にして格納する。かかる処理により、各状態情報が示す状態が持続して発生していた頻度を区分に分けて、得ることができる。具体的には、稼動情報統計処理手段１３４４４は、例えば、図２２に示す状態情報持続時間頻度管理表を得る。状態情報持続時間頻度管理表は、「区分」「頻度」「合計時間」を属性として有するレコードを１以上保持している。「区分」は、ある状態が持続していた場合に、持続している時間をグループ化する情報である。「頻度」は、区分で示される時間、ある状態が持続していた回数である。「合計時間」は、「区分」に該当する状態の持続時間の頻度分の合計である。
また、稼動情報統計処理手段１３４４４は、状態ごとに、状態情報持続時間頻度管理表を得る。図２２は、例えば、状態「前工程からのワークなし」の状態情報持続時間頻度管理表である。
【０２１２】
次に、統計処理結果出力手段１３４５３は、得た状態情報持続時間頻度管理表に基づいて、ヒストグラムを出力する。ヒストグラムの出力は、生産装置１１ごと、状態ごとに行われる。
【０２１３】
図２３は、統計処理結果出力手段１３４５３が出力したヒストグラムの例である。図２３において、縦軸の「合計時間」は、各区分に該当する持続時間を頻度分加算した時間である。また、図２３において、１分以内、２分以内、３分以内、…、１０分以上と１１階数（区分）に区切られている。なお、起こった回数を表示すると、持続時間の短いものの方が発生しやすいので、右下に傾きやすくなり、分析を行う上で妥当ではない。したがって、縦軸に「合計時間」をとった方が階数ごとの比較がしやすい。また、「合計時間」とは、例えば１分以内の停止について、３０秒が１回、１０秒が３回、２０秒が３回発生したとすると、合計時間は「３０×１＋１０×３＋２０×３＝１２０（秒）」となる。
【０２１４】
また、統計処理結果出力手段１３４５３が図２４の（ａ）から（ｄ）のぞれぞれのヒストグラムを出力した場合、ユーザは、以下のように判断する。図２４は、状態「前工程からのワーク供給なし」の持続時間、頻度計測を行った結果のヒストグラムである、とする。そして、統計処理結果出力手段１３４５３が図２４（ａ）のヒストグラムを出力した場合、ユーザは、前工程とのタクトバランスが乱れている、と判断する。また、図２４（ｂ）の場合、ユーザは、前工程でチョコ停が多発している、と判断する。また、図２４（ｃ）の場合、ユーザは、前工程でドカ停が多発している、と判断する。さらに、図２４（ｄ）の場合、ユーザは、製造ラインの不具合に、複数要因ある、と判断する。かかることは、図２４（ａ）から（ｄ）のぞれぞれのヒストグラムの破線の円形により把握できる。
【０２１５】
以上、本実施の形態によれば、生産装置などの設備を改造したり、設備に装着されているプログラマブルコントローラなどのシーケンスプログラムを大幅に変更したりせずに、容易に生産装置の稼動に関する情報を取得できる。かかるデータ収集システムは、特に、例えば、プラントなどの大規模な生産システムに導入する際に極めて有効である。
【０２１６】
また、本実施の形態によれば、解析装置１３４により、稼動情報ログを解析することにより、作業員の増員の必要性や、復旧作業の手順化の必要性などの解決策を講じることができる。
【０２１７】
また、本実施の形態によれば、ネットワーク装置に送信するデータがコード化され、ネットワークトラフィックを少なくすることができる。また、蓄積される稼動情報ログも小さなデータ量で済む。
【０２１８】
また、本実施の形態によれば、状態情報が、ブザーの状態の変化および警告灯の状態の変化とは非同期に発生する情報である非同期情報を含む場合、非同期情報以外の他の状態情報に関わらず、所定の値のコードである接点関連情報に変換することにより、さらに、ネットワークトラフィックを少なくできる。
【０２１９】
また、本実施の形態によれば、従来の現場作業員の作業手順（例えば、異常が発生すれば、異常を発生させた生産装置の近くまで行き、ブザーを停止するボタンを押下する等の作業）を変更せずに、容易に生産装置の稼動に関する情報（作業員の移動時間、復旧作業時間）を取得できる。したがって、生産現場での対策が容易になる。
【０２２０】
また、本実施の形態によれば、移動時間をヒストグラム表示することにより、停止が起こったときに移動時間が長い場合が多いのか短い場合が多いのかを把握でき、長い場合には作業員の配置に問題があることがわかる。また、復旧時間をヒストグラム表示することにより、停止が起こったときに復旧時間が長い場合が多いのか短い場合が多いのかを把握できる。復旧時間が長い場合にはドカ停が頻発するということになり、ドカ停対策が必要とわかり、復旧時間が短い場合にはチョコ停が頻発するということになり、チョコ停対策が必要とわかる。このように、ヒストグラム表示を行うことで、設備の対策方法決定支援が可能となる。
【０２２１】
また、本実施の形態によれば、ある状態の持続時間や、ある状態の発生頻度の統計的データを出力することにより、製造ライン等の不具合の原因を一目瞭然に認識できる。
【０２２２】
また、本実施の形態によれば、解析装置は、時刻を補正する補正部を具備することにより、生産装置の正確な状態変化（故障発生、復旧等）の時刻を取得でき、その結果、故障発生の原因などの解明が容易になる。
【０２２３】
また、本実施の形態において、コードマップは、図９のマップに限られず、図２５、または図２６に示すマップでも良い。図２５、図２６において、「−」は、「０」でも「１」でも良い「ｄｏｎ'ｔ  ｃａｒｅ」を示す。
【０２２４】
コードマップが図２５のコードマップである場合、「前工程ワークなし＋後工程満杯」の場合、状態情報は、警告灯「黄」が点灯、警告灯「緑」が点滅を示す情報である（図２５の７番目のレコード参照）。また、「後工程満杯」の場合、状態情報は、警告灯「緑」が点滅を示す情報である（図２５の３番目のレコード参照）。さらに、「前工程ワークなし」の場合、状態情報は、警告灯「黄」が点灯、警告灯「緑」が点灯を示す情報である（図２５の５番目のレコード参照）。図２５において、「前工程ワークなし＋後工程満杯」という同時に発生する稼動状態を切り分けている。つまり、図２５のコードマップにおいて、３種類の状態情報を、２ビットの接点関連情報（図２５の「状態２」、「状態３」）で示すことができている。また、図２５のコードマップは、２以上の状態（ここでは、「前工程ワークなし」と「後工程満杯」の２つの状態）の組み合わせを示す状態情報に対応する接点関連情報を、当該組み合わされた２以上の状態に対応する各接点関連情報（ここでは、「−１００」と「−０１０」）の和（「−１１０」）とするコードマップである。ここで、「−１００」と「−０１０」の和を「−１１０」と考える。つまり、「−」（ｄｏｎ'ｔ  ｃａｒｅ）については、和演算に影響を及ぼさない、とする。これは、生産現場において、少ない警告灯（ハードウェア）の数で、生産装置の多くの状態を伝える必要がある。一方、生産管理を行う部門では、「前工程ワークなし」、「後工程満杯」、および「前工程ワークなし＋後工程満杯」の３つの状態を３つの波形等の出力から判断するのではなく、同時に発生する稼動状態を切り分け、２つの波形等の出力で判断できることが好適である。つまり、図２７に示すように、図２７（ａ）に示す最下位の「前工程ワークなし＋後工程満杯」の波形を、「前工程ワークなし」、「後工程満杯」に集約している（図２７（ｂ））。このことにより、生産管理を行う部門において、より直感的な生産装置の状態把握が可能である。なお、コードマップが異なる場合でも、状態コード化部１３１３、コードマップ設定部１３１５、接点関連情報取得手段１３１３２、解析部１３４４、状態デコード手段１３４４１等の処理は同じである。かかる処理に関して、破線の円形、または破線の楕円形の図形で示している。
【０２２５】
なお、本実施の形態における各装置の処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における分岐装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、生産装置から接点情報を取得する接点情報取得ステップと、前記接点情報取得ステップで取得した接点情報を前記出力装置に転送し、かつ、前記接点情報に関する情報である接点関連情報を前記ネットワーク装置に送信する出力ステップを実行させるためのプログラム、である。
【０２２６】
また、上記プログラムは、コンピュータに、前記接点情報取得ステップで取得した接点情報から前記生産装置の状態に関する情報である状態情報を取得する状態認識ステップと、前記状態認識ステップで取得した状態情報をコードである接点関連情報に変換する状態コード化ステップをさらに実行させ、前記出力ステップにおいて、前記接点情報取得ステップで取得した接点情報を前記出力装置に転送し、かつ、前記状態コード化部が変換して得た接点関連情報を前記ネットワーク装置に送信するプログラムであることは好適である。
【０２２７】
また、上記プログラムにおいて、ｎ（ｎは２以上の整数）の接点の状態のパターンを示す情報である状態情報と、（ｎ−１）ｂｉｔのコードである接点関連情報との対応を示す情報であるコードマップを格納しており、前記状態コード化ステップは、前記状態認識ステップで取得した状態情報に対応する接点関連情報を、前記コードマップから取得する接点関連情報取得ステップを具備することは好適である。
【０２２８】
また、上記プログラムにおいて、前記接点は、オンまたはオフの２つの状態のうちのいずれかを採り得るブザー、および、点灯または点滅または消灯の３つの状態のうちのいずれかを採り得る警告灯の状態を出力し、前記状態情報は、前記ブザーの状態の変化および前記警告灯の状態の変化とは非同期に発生する情報である非同期情報を含み、前記状態コード化ステップにおいて、前記状態認識ステップで取得した状態情報が非同期情報を含む場合に、前記状態認識ステップで取得した非同期情報以外の他の状態情報に関わらず、所定の値のコードである接点関連情報に変換することは好適である。
【０２２９】
また、本実施の形態における解析装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、データ収集装置から１以上の接点関連情報を取得する接点関連情報取得ステップと、前記接点関連情報取得ステップで取得した１以上の接点関連情報を処理し、所定の情報を取得する解析ステップと、前記解析ステップで取得した所定の情報を出力する解析結果出力ステップを実行させるためのプログラム、である。
【０２３０】
また、上記プログラムにおいて、前記解析ステップにおいて、２以上の接点関連情報に基づいて、作業員の移動時間に関する情報である作業員移動時間情報と、復旧作業時間に関する情報である復旧作業時間情報を取得するプログラム、でも良い。
【０２３１】
また、上記プログラムにおいて、前記解析ステップは、２以上の接点関連情報に基づいて、ブザーがオンになってからオフになるまでの時間に関する情報を取得し、当該時間に関する情報を作業員移動時間情報とする作業員移動時間情報取得ステップと、２以上の接点関連情報に基づいて、ブザーがオンからオフになった後、前記生産装置が正常に稼動するまでの時間に関する情報を取得し、当該時間に関する情報を復旧作業時間情報とする復旧作業時間情報取得ステップを具備することは好適である。
【０２３２】
また、上記プログラムにおいて、前記解析結果出力ステップは、前記作業員移動時間情報取得ステップで取得した作業員移動時間情報に基づいて、当該作業員移動時間情報が示す作業員の移動時間と、当該移動時間の移動が発生した頻度または／および当該移動時間の１以上の移動の合計時間を２軸とするヒストグラムを構成し、出力する移動時間ヒストグラム出力ステップと、前記復旧作業時間情報取得ステップで取得した復旧作業時間情報に基づいて、当該復旧作業時間情報が示す復旧時間と、当該復旧時間の復旧が発生した頻度または／および当該復旧時間の１以上の復旧の合計時間を２軸とするヒストグラムを構成し、出力する復旧作業時間ヒストグラム出力ステップを具備することは好適である。
【０２３３】
また、上記プログラムにおいて、前記接点関連情報は、時刻に関する情報である時刻情報を有し、上記プログラムは、コンピュータに、状態情報を取得する時間に基づいて、前記作業員移動時間情報、および前記復旧作業時間情報を修正する補正ステップをさらに実行させることは好適である。
【０２３４】
また、上記プログラムにおいて、前記解析ステップは、1以上の生産装置の各状態情報が示す各状態の持続時間の合計を算出する稼動情報統計処理ステップを具備し、前記解析結果出力ステップは、前記稼動情報統計処理ステップで算出した各状態情報が示す各状態の持続時間の合計に基づいて、各状態の発生割合をグラフ出力することは好適である。
【０２３５】
また、上記プログラムにおいて、前記解析ステップは、1以上の生産装置の各状態情報が示す各状態の持続時間または／および頻度を算出する稼動情報統計処理ステップを具備し、前記解析結果出力ステップは、前記稼動情報統計処理ステップで算出した持続時間または／および頻度に基づいて、各状態の頻度を示すヒストグラムを出力することは好適である。
（実施の形態２）
【０２３６】
本実施の形態において、データ収集装置は、２つのネットワークインターフェイスを有し、生産装置の稼動の状況を示す情報を取得するネットワークと、解析装置がデータ収集装置からデータを取得するネットワークを分離し、ネットワークトラフィックを減じ、輻輳を回避し得る態様について説明する。
【０２３７】
図２８は、本実施の形態における生産システムの基本構成図である。本生産システムは、１以上の生産装置１１、１以上のシーケンサ１２、１以上のデータ収集システム１８３、１以上の出力装置１４を具備する。
【０２３８】
また、データ収集システム１８３は、１以上の分岐装置１３１、１以上のネットワーク装置１３２、データ収集装置１８３３、解析装置１３４を具備する。
【０２３９】
データ収集装置１８３３において、分岐装置１３１と接続されるネットワークインターフェイスと、解析装置１３４と接続されるネットワークインターフェイスが異なる点が、実施の形態１と異なるのみであり、その他の装置構成、動作は同様である。
【０２４０】
データ収集装置１８３３は、稼動情報ログ記憶部１３３１、第二接点関連情報受信部１３３２、稼動情報ログ蓄積部１３３３、第二接点関連情報送信部１８３３１を具備する。
【０２４１】
第二接点関連情報送信部１８３３１は、稼動情報ログ記憶部１３３１の接点関連情報を、解析装置１３４に送信する。第二接点関連情報送信部１８３３１は、無線または有線の通信手段等で実現され得る。
【０２４２】
また、本生産システムにおいて、ネットワークＮ１、ネットワークＮ２の異なる２つのネットワークが存在する。ネットワークＮ１は、例えば、生産設備間のローカルネットワークである。ネットワークＮ２は、事業所のネットワークである。
【０２４３】
以上、本実施の形態によれば、生産装置の稼動状態を取得することにより、ネットワークの負荷が増大するが、当該負荷の増大が、データ解析の処理を阻害することを防止できる。
（実施の形態３）
【０２４４】
本実施の形態において、稼動情報の「発生間隔」ごとの頻度を計測し、出力することにより、稼動状態が頻発するのか希に発生するのかを把握することができる解析装置について説明する。また、本実施の形態において、稼動状態の持続時間の頻度の出力、発生間隔の頻度の出力を組み合わせて、より明確に稼動状態の発生傾向の解析ができる解析装置について説明する。また、本実施の形態の解析装置は、持続時間の頻度の出力からは持続時間の長さを「長時間型」「短時間型」に分類し、発生間隔の頻度の出力からは発生間隔の長さから「頻発型」「散発型」に分類できる。これにより、稼動情報の発生傾向を４種類に分類できるようになる。
【０２４５】
本実施の形態の生産システムは、実施の形態１の生産システムと比較して、解析装置のみが異なる。本生産システムは、１以上の生産装置１１、１以上のシーケンサ１２、１以上のデータ収集システム２９３、１以上の出力装置１４を具備する。
【０２４６】
データ収集システム２９３は、１以上の分岐装置１３１、１以上のネットワーク装置１３２、データ収集装置１３３、解析装置２９３４を具備する。
【０２４７】
図２９は、データ収集システム２９３を構成する解析装置２９３４のブロック図である。解析装置２９３４は、指示受付部１３４１、接点関連情報取得部１３４２、補正部１３４３、解析部２９３４４、解析結果出力部２９３４５を具備する。
【０２４８】
解析部２９３４４は、コードマップ記憶手段１３１３１、状態デコード手段１３４４１、作業員移動時間情報取得手段１３４４２、復旧作業時間情報取得手段１３４４３、稼動情報統計処理手段２９３４４４、区分情報格納手段１３４４５、状態特定情報格納手段２９３４４６を具備する。
【０２４９】
解析結果出力部２９３４５は、移動時間ヒストグラム出力手段１３４５１、復旧作業時間ヒストグラム出力手段１３４５２、統計処理結果出力手段２９３４５３を具備する。
【０２５０】
稼動情報統計処理手段２９３４４４は、状態デコード手段１３４４１が取得した２以上の状態情報を統計処理し、1以上の生産装置１１の動作状況を明らかにするためのデータである統計データを得る。具体的には、稼動情報統計処理手段２９３４４４は、例えば、生産装置１１ごとに、各状態情報が示す状態のＯＮの持続時間の合計、および各状態情報が示す状態のＯＦＦの持続時間の合計を算出する。稼動情報統計処理手段２９３４４４は、例えば、状態情報が示す状態のＯＮの持続時間とその頻度を算出し、かつ、状態情報が示す状態のＯＦＦの持続時間とその頻度を算出する。そして、稼動情報統計処理手段２９３４４４は、後述する区分情報に基づいて、各生産装置１１の各状態のＯＮの持続時間とその頻度、およびＯＦＦの持続時間とその頻度を、区分情報が示す区分（グループ）に分類する。次に、稼動情報統計処理手段２９３４４４は、ある状態のＯＮの持続時間とその頻度の情報、および／またはある状態のＯＦＦの持続時間とその頻度の情報から、状態の発生のタイプである発生タイプを決定する。次に、稼動情報統計処理手段２９３４４４は、状態の発生タイプから状態を特定する情報である状態特定情報を取得する。また、稼動情報統計処理手段２９３４４４は、同一時間帯の２以上の状態の発生タイプから、状態を特定する情報である状態特定情報を取得しても良い。また、発生タイプは、例えば、４種類のタイプである。４種類のタイプは、「長時間頻発型」「短時間頻発型」「長時間散発型」「短時間散発型」である。状態ごとに、ある状態の持続時間の頻度（ある状態ＯＮの持続時間の頻度）から、持続時間の長さの傾向が「長時間型」「短時間型」に分類される。また、ある状態の発生間隔の頻度（ある状態ＯＦＦの持続時間の頻度）から、発生頻度の傾向が「頻発型」「散発型」に分類される。４種類の発生タイプは、持続時間の長さの傾向と発生頻度の傾向の組み合わせにより構成される。稼動情報統計処理手段２９３４４４は、通常、ＭＰＵやメモリ等から実現され得る。稼動情報統計処理手段２９３４４４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０２５１】
状態特定情報格納手段２９３４４６は、状態特定情報と、１以上の発生タイプとを対応付けて格納している。状態特定情報格納手段２９３４４６は、ハードディスクやＲＯＭ等の不揮発性の記録媒体が好適であるが、ＲＡＭ等の揮発性の記録媒体でも実現可能である。
【０２５２】
統計処理結果出力手段２９３４５３は、稼動情報統計処理手段２９３４４４が取得した統計データを、円グラフやヒストグラム等の所定のグラフ等で出力する。統計処理結果出力手段２９３４５３が出力するヒストグラムであり、各状態のＯＮの持続時間とその頻度を区分情報が示す区分（グループ）に分類したヒストグラムをＯＮヒストグラムということとする。また、統計処理結果出力手段２９３４５３が出力するヒストグラムであり、各状態のＯＦＦの持続時間とその頻度を区分情報が示す区分（グループ）に分類したヒストグラムをＯＦＦヒストグラムということとする。また、統計処理結果出力手段２９３４５３は、稼動情報統計処理手段２９３４４４が決定した発生タイプを出力する。また、統計処理結果出力手段２９３４５３は、稼動情報統計処理手段２９３４４４が取得した状態特定情報を出力する。円グラフやヒストグラムの出力処理は、公知技術による処理である。統計処理結果出力手段２９３４５３の出力例は、後述する。ここで、出力とは、ディスプレイへの表示、プリンタへの印字、外部の装置への送信、記録媒体への蓄積等を含む概念である。統計処理結果出力手段２９３４５３は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【０２５３】
次に、解析装置２９３４の動作について、図３０のフローチャートを用いて説明する。図３０のフローチャートにおいて、図７のフローチャートと異なるステップについてのみ説明する。
【０２５４】
（ステップＳ３００１）稼動情報統計処理手段２９３４４４は、状態デコード手段１３４４１が取得した２以上の状態情報を統計処理し、１以上の生産装置１１の動作状況を明らかにするためのデータである統計データを得る。また、稼動情報統計処理手段２９３４４４は、同一時間帯の２以上の状態の発生タイプから、状態を特定する情報である状態特定情報を取得する。ここでの処理を「解析処理４」という。解析処理４の詳細は、図３１、図３２のフローチャートを用いて説明する。
【０２５５】
（ステップＳ３００２）統計処理結果出力手段２９３４５３は、ステップＳ３００１で得た区分ごとの頻度のデータに基づいて、ヒストグラムを出力する。ヒストグラムの出力は、例えば、生産装置１１ごと、状態のＯＮ、ＯＦＦごとに行われる。つまり、統計処理結果出力手段２９３４５３は、ＯＮヒストグラム、ＯＦＦヒストグラムを状態ごとに出力する。
【０２５６】
（ステップＳ３００３）統計処理結果出力手段２９３４５３は、ステップＳ３００１で得た状態特定情報を出力する。そして、処理を終了する。
【０２５７】
次に、ステップＳ３００１の解析処理４について、図３１、図３２のフローチャートを用いて説明する。図３１のフローチャートにおいて、図１０のフローチャートと異なるステップについてのみ説明する。
【０２５８】
（ステップＳ３１０１）稼動情報統計処理手段２９３４４４は、前の状態がＯＮであることを示す情報と、状態時間変数の値（持続時間）を対にして格納する。前の状態を示す情報は、状態情報のＩＤでも良いし、状態情報自体でも良い。稼動情報統計処理手段２９３４４４は、例えば、「正常稼動、ＯＮ、１８７０」を登録する。「正常稼動、ＯＮ、１８７０」において、「正常稼動、ＯＮ」は前の状態がＯＮであることを示す情報、「１８７０」は持続時間（秒）である。
【０２５９】
（ステップＳ３１０２）稼動情報統計処理手段２９３４４４は、前の状態を除く1以上の他の状態がＯＦＦであることを示す情報と、状態時間変数の値（持続時間）の組を1組以上、格納する。ステップＳ３１０１で登録した情報が「正常稼動、ＯＮ、１８７０」である場合、本ステップで、稼動情報統計処理手段２９３４４４は、例えば、「自停止、ＯＦＦ、１８７０」、「後工程ワーク満杯、ＯＦＦ、１８７０」、「前工程ワークなし、ＯＦＦ、１８７０」の３組の情報を登録する。３組の情報は、ある状態のＯＦＦの持続時間とその頻度の情報を構成することとなる。ステップＳ１００５に行く。なお、前の状態を除く1以上の他の状態は、上記の３つには限られないことは言うまでもない。他の状態は、例えば、「手動停止、ＯＦＦ」などを含んでも良い。
【０２６０】
（ステップＳ３１０３）稼動情報統計処理手段２９３４４４は、ある状態のＯＮの持続時間とその頻度の情報、および／またはある状態のＯＦＦの持続時間とその頻度の情報から、状態の発生のタイプである発生タイプを決定する。発生タイプを決定する動作の詳細について、図３２のフローチャートを用いて説明する。
【０２６１】
（ステップＳ３１０４）稼動情報統計処理手段２９３４４４は、ステップＳ３１０３で決定した発生タイプに対応する状態特定情報を状態特定情報格納手段２９３４４６から検索し、取得する。なお、稼動情報統計処理手段２９３４４４は、ステップＳ３１０３で２以上の発生タイプを取得した場合、２以上の状態特定情報を取得することがある。上位関数にリターンする。
【０２６２】
次に、ステップＳ３１０３の発生タイプを決定する動作について、図３２のフローチャートを用いて説明する。
【０２６３】
（ステップＳ３２０１）稼動情報統計処理手段２９３４４４は、初期化を行う。初期化とは、カウンタｉに１を代入する処理である。また、初期化とは、例えば、連続する状態であり、ある状態のＯＦＦの状態の持続時間を合計する処理も含む。
【０２６４】
（ステップＳ３２０２）稼動情報統計処理手段２９３４４４は、ｉ番目の状態が存在するか否かを判断する。ｉ番目の状態が存在すればステップＳ３２０３に行き、ｉ番目の状態が存在しなければ上位関数にリターンする。
【０２６５】
（ステップＳ３２０３）稼動情報統計処理手段２９３４４４は、ｉ番目の状態のＯＮのサブ状態の長時間の発生数を取得する。長時間の発生数とは、予め決められた区分の時間より長時間（または、予め決められた区分の時間以上の長時間）の区分における発生頻度の合計である。
【０２６６】
（ステップＳ３２０４）稼動情報統計処理手段２９３４４４は、ｉ番目の状態のＯＮのサブ状態の短時間の発生数を取得する。短時間の発生数とは、予め決められた区分の時間より短時間（または、予め決められた区分の時間以下の短時間）の区分における発生頻度の合計である。
【０２６７】
（ステップＳ３２０５）稼動情報統計処理手段２９３４４４は、「ステップＳ３２０３で取得した長時間の発生数＞ステップＳ３２０４で取得した短時間の発生数」であるか否かを判断する。この条件を満たせばステップＳ３２０６に行き、条件を満たさなければステップＳ３２０７に行く。
【０２６８】
（ステップＳ３２０６）稼動情報統計処理手段２９３４４４は、ｉ番目の状態について、長時間型に決定し、ｉ番目の状態を示す情報と、長時間型を示す情報を対にして書き込む。ステップＳ３２０８に行く。
【０２６９】
（ステップＳ３２０７）稼動情報統計処理手段２９３４４４は、ｉ番目の状態について、短時間型に決定し、ｉ番目の状態を示す情報と、短時間型を示す情報を対にして書き込む。
【０２７０】
（ステップＳ３２０８）稼動情報統計処理手段２９３４４４は、ｉ番目の状態のＯＦＦのサブ状態の長時間の発生数を取得する。
【０２７１】
（ステップＳ３２０９）稼動情報統計処理手段２９３４４４は、ｉ番目の状態のＯＦＦのサブ状態の短時間の発生数を取得する。
【０２７２】
（ステップＳ３２１０）稼動情報統計処理手段２９３４４４は、「ステップＳ３２０８で取得した長時間の発生数＞ステップＳ３２０９で取得した短時間の発生数」であるか否かを判断する。この条件を満たせばステップＳ３２１１に行き、条件を満たさなければステップＳ３２１２に行く。
【０２７３】
（ステップＳ３２１１）稼動情報統計処理手段２９３４４４は、ｉ番目の状態について、散発型に決定し、ｉ番目の状態を示す情報と、散発型を示す情報を対にして書き込む。ステップＳ３２１３に行く。
【０２７４】
（ステップＳ３２１２）稼動情報統計処理手段２９３４４４は、ｉ番目の状態について、頻発型に決定し、ｉ番目の状態を示す情報と、頻発型を示す情報を対にして書き込む。
【０２７５】
（ステップＳ３２１３）稼動情報統計処理手段２９３４４４は、ｉ番目の状態について、発生タイプを登録する。発生タイプの登録とは、例えば、ｉ番目の状態を識別する情報と、長時間型または短時間型、および散発型または頻発型の情報を対にして書き込むことである。
【０２７６】
（ステップＳ３２１４）稼動情報統計処理手段２９３４４４は、カウンタｉを１、インクリメントする。ステップＳ３２０２に戻る。
【０２７７】
なお、図３２のフローチャートにおいて、長時間型または短時間型、および散発型または頻発型の決定方法は、上記のアルゴリズムに限らない。例えば、稼動情報統計処理手段２９３４４４は、状態のＯＮの発生数が最も多い時間の区分を取得し、当該区分が長時間の区分であれば長時間型、当該区分が短時間の区分であれば短時間型と決定しても良い。かかる場合、稼動情報統計処理手段２９３４４４は、状態のＯＦＦの発生数が最も多い時間の区分を取得し、当該区分が長時間の区分であれば散発型、当該区分が短時間の区分であれば頻発型と決定する。
【０２７８】
また、すべての状態について、必ずしも長時間型または短時間型、および散発型または頻発型を決定する必要はない。顕著な傾向を示す状態についてのみ、上述した発生タイプを決定することは好適である。
【０２７９】
以下、本実施の形態における解析装置の具体的な動作について説明する。
【０２８０】
図３３は、稼動情報統計処理手段２９３４４４が保持している状態の種類を示す状態種類管理表である。状態種類管理表は、「ＩＤ」と「状態識別子」の属性を有する。「状態識別子」は、状態を識別する情報である。
【０２８１】
図３４は、状態特定情報格納手段２９３４４６が格納している状態特定情報管理表である。状態特定情報管理表は、状態の発生タイプと、状態特定情報の対応を管理する表であり、「ＩＤ」「状態識別子」「発生タイプ」「状態特定情報」の属性を有する。「発生タイプ」は、状態の発生タイプを示す属性である。「状態特定情報」は、状態特定情報を示す属性である。
【０２８２】
かかる状況で、解析装置２９３４は、例えば、図１４（ａ）に示すような接点関連情報を取得した、とする。そして、実施の形態１において述べた処理と同様に、図１４（ｂ）に示すように、接点関連情報を補正した、とする。なお、図１４において、状態１から状態４は、例えば、正常稼動、異常停止などである。
【０２８３】
次に、解析装置２９３４は、実施の形態１において述べた処理と同様に、移動時間ヒストグラムや、復旧作業時間ヒストグラムを出力する。
【０２８４】
次に、本実施の形態の特徴である稼動情報の発生間隔と頻度の計測機能について述べる。本機能は、上述の解析処理４の機能である。
【０２８５】
まず、稼動情報統計処理手段２９３４４４は、状態情報を順次取得する。そして、稼動情報統計処理手段２９３４４４は、先に取得した状態情報（（ｉ−１）番目の状態情報）と、最近に取得した状態情報（ｉ番目の状態情報）を比較し、変化があるまで、当該状態情報に対応する状態時間変数を１、インクリメントする。そして、変化があった場合、前の状態の状態時間変数の値が示す区分を示す情報と、前の状態がＯＮであることを示す情報と、合計時間を対にして格納する。この情報の例は、「正常稼動，ＯＮ，６０分」である。
【０２８６】
また、稼動情報統計処理手段２９３４４４は、前の状態を除く1以上の他の状態がＯＦＦであることを示す情報と、状態時間変数の値（持続時間）の組を1組以上、格納する。稼動情報統計処理手段２９３４４４は、他の状態を、図３３の状態種類管理表を用いて取得し、他のすべての状態に対して、「状態識別子，ＯＦＦ，上記で算出した合計時間」の情報を構成し、登録する。具体的には、稼動情報統計処理手段２９３４４４は、「異常停止，ＯＦＦ，６０分」、「前工程ワークなし，ＯＦＦ，６０分」、「後工程ワーク満杯，ＯＦＦ，６０分」を格納する。
【０２８７】
稼動情報統計処理手段２９３４４４は、上記の処理を、すべての状態情報に対して行う。そして、稼動情報統計処理手段２９３４４４は、図３５に示す状態持続時間管理表を取得した、とする。状態持続時間管理表は、「ＩＤ」「状態識別子」「サブ状態識別子」「持続時間」の属性を有するレコードを１以上管理している。「サブ状態識別子」は、ＯＮかＯＦＦを示す情報を取り得、「状態識別子」「サブ状態識別子」の値の組で、一つの状態を示す。
【０２８８】
次に、稼動情報統計処理手段２９３４４４は、時間的に連続する状態であり、ある状態のＯＦＦの状態の持続時間を合計する処理を行う。ここで、「時間的に連続する」とは、同じ状態識別子に着目した場合に時間的に連続するレコードをいう。つまり、図３５の「ＩＤ＝３」のレコードと、「ＩＤ＝７」のレコードと、「ＩＤ＝１１」のレコードは、合計する処理をされるべき、連続する状態のレコードである。また、図３５の「ＩＤ＝４」のレコードと、「ＩＤ＝８」のレコードと、「ＩＤ＝１２」のレコードも同様である。そして、稼動情報統計処理手段２９３４４４は、図３５の「ＩＤ＝３」のレコードと、「ＩＤ＝７」のレコードと、「ＩＤ＝１１」のレコードの持続時間の属性値を合計し、新しいレコードを得る。また、稼動情報統計処理手段２９３４４４は、図３５の「ＩＤ＝４」のレコードと、「ＩＤ＝８」のレコードと、「ＩＤ＝１２」のレコードの持続時間の属性値を合計し、新しいレコードを得る。そして、稼動情報統計処理手段２９３４４４は、図３６の新しい状態持続時間管理表を得る。
【０２８９】
次に、稼動情報統計処理手段２９３４４４は、各状態（正常稼動、異常停止など）に対して、それぞれの区分（例えば、「１分以内」、「９分以内」、「１０分より長い」など）ごとの発生頻度を取得する。この発生頻度は、それぞれの区分の時間長に入る持続時間を有する図３６の表中のレコード数である。
【０２９０】
そして、稼動情報統計処理手段２９３４４４は、図３７の状態別頻度管理表を得る。状態別頻度管理表は、「ＩＤ」「状態識別子」「サブ状態識別子」「区分」「頻度」の属性を有するレコードを１以上管理している。図３７において、正常稼動ＯＮの状態が１０分より長く継続した回数が４８回発生していることを示す。また、図３７において、正常稼動ＯＦＦの状態が１分以内継続した回数が１８回発生していることを示す。
【０２９１】
次に、稼動情報統計処理手段２９３４４４は、例えば、正常稼動ＯＮの状態の長時間（例えば、「１０分より長い」）の発生数「４８」を取得する。次に、稼動情報統計処理手段２９３４４４は、例えば、正常稼動ＯＮの状態の短時間（例えば、「６分以内」）の発生数「０」（「１分以内」から「６分以内」の合計）を取得する。次に、稼動情報統計処理手段２９３４４４は、「長時間の発生数「４８」＞短時間の発生数「０」」であると判断し、稼動情報統計処理手段２９３４４４は、正常稼動の状態に対して、長時間型を示す情報を登録する。
【０２９２】
次に、稼動情報統計処理手段２９３４４４は、正常稼動ＯＦＦの長時間（例えば、「１０分より長い」）の発生数「１」を取得する。そして、稼動情報統計処理手段２９３４４４は、正常稼動ＯＦＦの短時間（例えば、「６分以内」）の発生数「２５」（「１分以内」から「６分以内」の合計であり、「１分以内」の頻度「１８」を含む）を取得する。次に、稼動情報統計処理手段２９３４４４は、「長時間の発生数「１」＜短時間の発生数「２５」」であるので、正常稼動の状態に対して、頻発型を示す情報を登録する。以上の処理により、稼動情報統計処理手段２９３４４４は、正常稼動の状態に対して、「長時間頻発型」を示す発生タイプを書き込む。
【０２９３】
同様に、稼動情報統計処理手段２９３４４４は、異常停止の状態に対応する処理を行い、正常稼動の状態に対して、「短時間散発型」を示す発生タイプを書き込んだ、とする。
【０２９４】
次に、稼動情報統計処理手段２９３４４４は、正常稼動の状態、「長時間頻発型」をキーとして、図３４の状態特定情報管理表を検索し、状態特定情報「安定稼動しています。」を検索する。また、稼動情報統計処理手段２９３４４４は、異常停止の状態、「短時間散発型」をキーとして、図３４の状態特定情報管理表を検索し、状態特定情報「安定稼動しています。」を検索する。
【０２９５】
次に、統計処理結果出力手段２９３４５３は、例えば、図３８に示すヒストグラムを出力する。図３８（ａ）に示すヒストグラムは、正常稼動の状態のＯＮのサブ状態のヒストグラム（ＯＮヒストグラム）である。図３８（ｂ）に示すヒストグラムは、正常稼動の状態のＯＦＦのサブ状態のヒストグラム（ＯＦＦヒストグラム）である。
【０２９６】
次に、統計処理結果出力手段２９３４５３は、取得した状態特定情報「安定稼動しています。」を、図３９に示すように出力する。なお、上記において、２つの「安定稼動しています。」の状態特定情報を検索したが、２つの状態特定情報は同じ内容であるので、出力は、一つの状態特定情報のみである、とする。
【０２９７】
なお、統計処理結果出力手段２９３４５３は、図４０に示すように、ヒストグラムと状態特定情報を一画面に出力しても良い。図４０は、「後工程ワーク満杯」の状態に着目したヒストグラムであり、図４０において、上部はＯＮヒストグラム、下部はＯＦＦヒストグラムである。図４０において、停止傾向がヒストグラムに表れている。具体的には、図４０において、ある時間帯に集中してタクトバランス乱れや、チョコ停や、ドカ停が発生している、ことが分かる。
【０２９８】
以上、本実施の形態によれば、ＯＮ状態とＯＦＦ状態のヒストグラムを作成、出力することによって、稼動状態の発生傾向を明確に分類することができる。さらに、具体的には、例えば、ＯＮ状態のヒストグラムから、１０分以上のものが多いと「長時間型」に分類でき、ドカ停が発生していたことがわかる。５−６分以下のものが多いと「短時間型」に分類でき、チョコ停あるいはタクトバランス乱れが発生していたことがわかる。またＯＦＦ状態のヒストグラムから、例えば、５分よりも長いものが多い場合、「散発型」に分類でき、状態がまれにしか発生しなかったことがわかる。また、例えば、５分よりも短いものが多い場合、「頻発型」に分類でき、状態が頻繁に発生していたことがわかる。つまり、例えば、ＯＮ／ＯＦＦ状態のヒストグラムによる分類で、状態の発生傾向を「長時間頻発型」「長時間散発型」「短時間頻発型」「短時間散発型」の４種類に分類することが可能となる。
【０２９９】
また、収集・蓄積した稼動情報が長期間に渡ったとき、これらを単純にタイムチャートで表示しただけでは、各稼動状態が長時間ＯＮ状態にあったのか、ＯＮ／ＯＦＦを頻繁に繰り返したのかがわかりにくくなる。これをＯＮ／ＯＦＦヒストグラムで表示して４種類の発生タイプに分けることにより、稼動状態の発生傾向を容易に把握できるようになる。
【０３００】
なお、本実施の形態において、稼動情報統計処理手段２９３４４４は、ＯＮヒストグラム、ＯＦＦヒストグラムのみを構成する処理を行っても良い。つまり、稼動情報統計処理手段２９３４４４は、発生タイプの決定や、状態特定情報を取得する処理を行わなくても良い。かかる場合、統計処理結果出力手段２９３４５３が出力したＯＮヒストグラム、ＯＦＦヒストグラムを、ユーザがチェックし、発生タイプの決定や、状態特定情報の特定を人手で行うこととなる。
【０３０１】
また、本実施の形態において、状態特定情報管理表の例を図３４のように示した。図３４の状態特定情報管理表は、一の状態識別子と発生タイプから一の状態特定情報を検索した。しかし、状態特定情報管理表は、図４１に示すようなものでも良い。図４１の状態特定情報管理表において、２以上の状態識別子と発生タイプから一の状態特定情報が特定される。図４１の状態特定情報管理表の「ＩＤ＝１」のレコードにおいて、状態識別子「正常稼動」が短時間頻発型であり、かつ、状態識別子「前工程ワークなし」が短時間頻発型である場合、「前工程においてタクトバランスが乱れている」という状態であることを示す。なお、かかる場合、稼動情報統計処理手段２９３４４４は、複数の状態の発生タイプを用いて、状態特定情報を取得する処理を行うこととなる。
【０３０２】
また、図４１の状態特定情報管理表が格納されている場合に、状態識別子「正常稼動」、発生タイプ「短時間頻発型」であり、かつ、状態識別子「後工程ワーク満杯」、発生タイプ「短時間頻発型」である場合、稼動情報統計処理手段２９３４４４は、図４１の状態特定情報管理表を検索し、状態特定情報「後工程において、タクトバランスが乱れています。」を取得する。
【０３０３】
次に、統計処理結果出力手段２９３４５３は、ヒストグラムを出力する（ヒストグラムの表示例は図３８）。
【０３０４】
次に、統計処理結果出力手段２９３４５３は、取得した状態特定情報「後工程において、タクトバランスが乱れています。」を、図４２に示すように出力する。
【０３０５】
また、例えば、図３４の状態特定情報管理表を用いた場合であり、かつ、状態識別子「異常停止」が長時間散発型である場合、稼動情報統計処理手段２９３４４４は、状態特定情報「ドカ停がまれに発生しています。」を取得し、統計処理結果出力手段２９３４５３は、取得した状態特定情報「ドカ停がまれに発生しています。」を出力する。つまり、出力される状態特定情報は、種々の情報があり得る。
【０３０６】
また、本実施の形態において、ＯＮヒストグラムとＯＦＦヒストグラムを同時に出力したが、ＯＮヒストグラムとＯＦＦヒストグラムの一方を出力しても良い。出力されたＯＮヒストグラムからは、状態の発生タイプが「短時間型」か「長時間型」かが判断できる。また、出力されたＯＦＦヒストグラムからは、状態の発生タイプが「頻発型」か「散発型」かが判断できる。
【０３０７】
また、本実施の形態における解析装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、データ収集装置から１以上の接点関連情報を取得する接点関連情報取得ステップと、前記接点関連情報取得ステップで取得した１以上の接点関連情報を処理し、所定の情報を取得する解析ステップと、前記解析ステップで取得した所定の情報を出力する解析結果出力ステップを実行させるためのプログラム、である。
【０３０８】
また、上記プログラムの解析ステップにおいて、生産装置の各状態情報が示す各状態のＯＮの持続時間および頻度を算出し、かつ各状態情報が示す各状態のＯＦＦの持続時間および頻度を算出する稼動情報統計処理ステップを具備し、前記解析結果出力ステップにおいて、前記稼動情報統計処理ステップで算出した各状態のＯＮの持続時間および頻度、および各状態のＯＦＦの持続時間および頻度を用いて、各状態のＯＮおよびＯＦＦ頻度を示すヒストグラムであるＯＮヒストグラムとＯＦＦヒストグラムを出力することは好適である。
【０３０９】
また、上記プログラムの稼動情報統計処理ステップにおいて、さらに、状態のＯＮの持続時間と頻度、および／または状態のＯＦＦの持続時間と頻度から、状態の発生のタイプである発生タイプを決定し、前記解析結果出力ステップにおいて、さらに、前記発生タイプを出力することは好適である。
【０３１０】
また、上記プログラムの稼動情報統計処理ステップにおいて、さらに、状態のＯＮの持続時間と頻度、および／または状態のＯＦＦの持続時間と頻度から、状態の発生のタイプである発生タイプを決定し、当該発生タイプから、状態特定情報を取得し、前記解析結果出力ステップにおいて、さらに、前記状態特定情報を出力することは好適である。
【０３１１】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０３１２】
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０３１３】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０３１４】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段（出力部など）は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０３１５】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０３１６】
以上のように、本発明にかかるデータ収集システムは、例えば、既存の生産設備に大きな影響を与えずに、生産設備の稼動情報の収集を行うことができる、という効果を有し、データ収集システム等として有用である。
【図面の簡単な説明】
【０３１７】
【図１】実施の形態１における生産システムの基本構成図
【図２】同分岐装置のブロック図
【図３】同データ収集装置のブロック図
【図４】同解析装置のブロック図
【図５】同分岐装置の動作について説明するフローチャート
【図６】同状態認識処理の動作について説明するフローチャート
【図７】同解析装置の動作について説明するフローチャート
【図８】同解析処理の動作について説明するフローチャート
【図９】同解析処理の動作について説明するフローチャート
【図１０】同解析処理の動作について説明するフローチャート
【図１１】同コードマップの例を示す図
【図１２】同接点関連情報の出力例を示す図
【図１３】同時刻補正について説明するための図
【図１４】同時刻補正前後の接点関連情報の例を示す図
【図１５】同移動時間、復旧時間の算出処理を説明する図
【図１６】同稼動情報ログをデコード化してパターンにした図
【図１７】同解析結果管理表を示す図
【図１８】同ヒストグラムの出力例を示す図
【図１９】同解析結果の出力例を示す図
【図２０】同状態持続時間管理表を示す図
【図２１】同状態の持続時間の割合を表示するグラフ出力例を示す図
【図２２】同状態情報持続時間頻度管理表を示す図
【図２３】同統計処理結果出力手段のヒストグラムの出力例を示す図
【図２４】同統計処理結果出力手段のヒストグラムの出力例を示す図
【図２５】同コードマップの例を示す図
【図２６】同コードマップの例を示す図
【図２７】同コードマップの効果を説明する図
【図２８】実施の形態２における生産システムの基本構成図
【図２９】実施の形態３における解析装置のブロック図
【図３０】同解析装置の動作について説明するフローチャート
【図３１】同解析装置の動作について説明するフローチャート
【図３２】同解析装置の動作について説明するフローチャート
【図３３】同状態種類管理表を示す図
【図３４】同状態特定情報管理表を示す図
【図３５】同状態持続時間管理表を示す図
【図３６】同状態持続時間管理表を示す図
【図３７】同状態別頻度管理表を示す図
【図３８】同ヒストグラムの出力例を示す図
【図３９】同状態特定情報の出力例を示す図
【図４０】同ヒストグラムと状態特定情報の出力例を示す図
【図４１】同状態特定情報管理表を示す図
【図４２】同状態特定情報の出力例を示す図
【符号の説明】
【０３１８】
１１  生産装置
１２  シーケンサ
１３、１８３、２９３  データ収集システム
１４  出力装置
１３１  分岐装置
１３２  ネットワーク装置
１３３、１８３３  データ収集装置
１３４、２９３４  解析装置
１３１１  接点情報取得部
１３１２  状態認識部
１３１３  状態コード化部
１３１４  出力部
１３１５  コードマップ設定部
１３２１  第一接点関連情報受信部
１３２２  第一接点関連情報送信部
１３３１  稼動情報ログ記憶部
１３３２  第二接点関連情報受信部
１３３３  稼動情報ログ蓄積部
１３４１  指示受付部
１３４２  接点関連情報取得部
１３４３  補正部
１３４４、２９３４４  解析部
１３４５、２９３４５  解析結果出力部
１３１３１  コードマップ記憶手段
１３１３２  接点関連情報取得手段
１３４４１  状態デコード手段
１３４４２  作業員移動時間情報取得手段
１３４４３  復旧作業時間情報取得手段
１３４４４、２９３４４４  稼動情報統計処理手段
１３４４５  区分情報格納手段
１３４５１  移動時間ヒストグラム出力手段
１３４５２  復旧作業時間ヒストグラム出力手段
１３４５３  統計処理結果出力手段
１８３３１  第二接点関連情報送信部
２９３４４６  状態特定情報格納手段
【図１】
2007141208.tif 000003
【図２】
2007141208.tif 000004
【図３】
2007141208.tif 000005
【図４】
2007141208.tif 000006
【図５】
2007141208.tif 000007
【図６】
2007141208.tif 000008
【図７】
2007141208.tif 000009
【図８】
2007141208.tif 000010
【図９】
2007141208.tif 000011
【図１０】
2007141208.tif 000012
【図１２】
2007141208.tif 000013
【図１４】
2007141208.tif 000014
【図１６】
2007141208.tif 000015
【図１７】
2007141208.tif 000016
【図１９】
2007141208.tif 000017
【図２０】
2007141208.tif 000018
【図２２】
2007141208.tif 000019
【図２３】
2007141208.tif 000020
【図２４】
2007141208.tif 000021
【図２５】
2007141208.tif 000022
【図２６】
2007141208.tif 000023
【図２８】
2007141208.tif 000024
【図２９】
2007141208.tif 000025
【図３０】
2007141208.tif 000026
【図３１】
2007141208.tif 000027
【図３２】
2007141208.tif 000028
【図３３】
2007141208.tif 000029
【図３４】
2007141208.tif 000030
【図３５】
2007141208.tif 000031
【図３６】
2007141208.tif 000032
【図３７】
2007141208.tif 000033
【図３８】
2007141208.tif 000034
【図３９】
2007141208.tif 000035
【図４１】
2007141208.tif 000036
【図４２】
2007141208.tif 000037
【図１１】
2007141208.tif 000038
【図１３】
2007141208.tif 000039
【図１５】
2007141208.tif 000040
【図１８】
2007141208.tif 000041
【図２１】
2007141208.tif 000042
【図２７】
2007141208.tif 000043
【図４０】
2007141208.tif 000044