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