(57)【要約】【課題】本発明はコンピュータ又はソフトウェアの更新時に、更新システムにてこれらの更新されたコンピュータ又はソフトウェアの検査作業を容易にし、かつ電文の信頼性を向上させることを目的とする。【解決手段】更新時に、工程管理システムとして使用する更新前システムは、更新前システム１と複数の生産設備１０がネットワークにネットワークコントローラ３を経て接続される。並行して更新システム４がネットワークモニタ５を経てネットワークに接続される。生産設備１０から出力された電文２０は、更新前システム１が受信するばかりか更新システム４も受信する。更新前システムからの応答電文と更新システムからの応答電文の一致を比較し、複数の電文の比較結果から一致率を求め上限値以上のときに更新システムを工程管理システムとして使用する。【選択図】　　　図１
2004005026.tif 000002
【特許請求の範囲】
【請求項１】
複数の生産設備をネットワーク回線を経て接続した生産ラインの工程管理システムであって、
工程管理システムに使用するコンピュータ又はソフトウェアの更新時に、予め更新前システムと並行して更新システムを配置し、
更新前システムをネットワークコントローラを介して、複数の生産設備とネットワーク回線を経て接続し、かつ工程管理システムとして使用し、
並行して更新システムをネットワークモニタを介して、複数の生産設備とネットワーク回線を経て接続して構成し、
並行運転時に、生産設備は所定の電文を、ネットワークコントローラを経て更新前システムに供給するとともに、ネットワークモニタを経て更新システムにも供給し、
更新前システムは生産設備からの電文に基づいて作成した応答電文を生産設備に供給するとともにネットワークモニタを経て更新システムに供給し、
更新システムは、生産設備からの電文に基づいてさらに応答電文を作成し、これらの応答電文の一致を検出することにより、生成された電文の信頼度を判定するようにした生産ラインの工程管理システム。
【請求項２】
複数の応答電文の前記一致検出において、一致率が所定の上限値以上になった時点で、更新前システムをネットワークの接続から取り除き、かつ更新システムのネットワークモニタの機能をネットワークコントローラの機能に移行することにより、新たに更新システムを工程管理システムとして使用するようにした請求項１に記載の工程管理システム。
【請求項３】
前記ネットワークモニタは、少なくとも、受信した電文から作成した応答電文を送信電文として一旦格納する送信電文ＤＢと、更新前システムから受信した応答電文を一旦格納する受信電文ＤＢと、送信電文ＤＢからの応答電文と受信電文ＤＢからの応答電文を比較する電文比較部と、比較結果の一致率に基づいて電文の信頼度を判定する信頼度判定部と、一致の判定結果を表示する表示部とを具備する請求項１に記載の工程管理システム。
【請求項４】
前記信頼度判定部は、受信電文ＤＢ中の応答電文の全件数を計算し、さらに受信電文ＤＢ中の一致件数を計算し、一致件数／全件数を一致率として計算する請求項２又は３に記載の工程管理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は生産ラインの工程管理システムに関し、特に生産ライン上のコンピュータ又はソフトウェアの更新時、ネットワーク上に出力された情報をモニタし、その情報を用いて更新システムのコンピュータ又はソフトウェアの検査作業を容易にし、かつ信頼性を向上させた工程管理システムに関する。
【０００２】
【従来の技術及び発明が解決しようとする課題】
従来、複数の生産設備で構成された生産ラインをネットワーク回線を経て接続して管理する工程管理システムが知られている。このような工程管理システムには多くのコンピュータやソフトウェアが使用されているが、実使用において、使用する管理コンピュータの寿命やソフトウェアの追加等でコンピュータ又はソフトウェアを更新しなければならないことがある。このような更新作業が生じると、生産ラインを長期的に停止する必要があり、またコンピュータやソフトウェアの更新が完了した後もソフトウェアの不具合等が生じて、ライン停止する問題がある。
【０００３】
このような問題点を解決する従来技術として、例えば、特開平５−２０７０１６号公報に記載された技術がある。即ち、本例では、ネットワーク回線の通信内容を受信し、正常時の電文を予め比較電文として蓄積し、ネットワーク回線に出力された電文と比較電文を比べ、不一致の場合、システムの異常を検出し、さらに表示し、システム復旧を容易にするようにしている。
【０００４】
しかし、本例のシステムにおいては、更新前システムの電文を蓄積しておく必要があり、アナログ値による検査結果等の電文を膨大に作成する必要がある。また比較する場合にも時間も膨大な時間を要する。
【０００５】
そこで、本発明は、上記のような比較電文の蓄積や比較時間、ライン停止等の問題点に鑑みてなされたものであり、コンピュータ又はソフトウェアの更新時において、更新システムのコンピュータ又はソフトウェアの検査作業を容易にしかつ信頼性を向上させることを目的とする。
【０００６】
【課題を解決するための手段】
本発明によれば、更新システムのネットワークモニタにおいて、ネットワークモニタは、少なくとも、生産設備から受信した電文から作成した応答電文を送信電文として一旦格納する送信電文ＤＢと、更新前システムから受信した応答電文を一旦格納する受信電文ＤＢと、送信電文ＤＢからの応答電文と受信電文ＤＢからの応答電文を比較する電文比較部と、比較結果の一致率に基づいて電文の信頼性を判定する信頼度判定部と、一致の判定結果を表示する表示部とを備え、
電文比較部は、更新前システムの応答電文を受信すると、この応答電文と生産設備からの電文に基づいて作成した応答電文との一致を検出し、一致率が所定の上限値以上になった時点で、更新前システムをネットワークの接続から取り除き、かつ更新システムのネットワークモニタの機能をネットワークコントローラの機能に移行することにより、新たに更新システムを工程管理システムとして使用する。
【０００７】
従って、生産ライン上のコンピュータ又はソフトウェアの更新時、更新システムのコンピュータ又はソフトウェアの検査作業を容易にし、かつ信頼性を向上させることができる。
【０００８】
【発明の実施の形態】
図１は更新前システムと更新システムの並行運転時の工程管理システムの構成図である。図示のように、工程管理システムとして使用する更新前システムは、更新前システム１と複数の生産設備１０がネットワーク回線２にネットワークコントローラ３を経て接続されている。これに並行して更新システム４がネットワークモニタ５を経てネットワーク回線２に接続されている。この際、工程管理システムは更新前システムがコントロールしている。つまり、ネットワーク回線２には、生産設備１０から出力された電文２０は、更新前システム１が受信するだけでなく、ネットワークモニタ５を経て更新システム４も受信している。また更新前システム１が生産設備１０に送信した電文２１もネットワークモニタ５を経て更新システム４が受信できるようになっている。
【０００９】
以下に詳述するが、ネットワーク回線２上の電文に対して、更新システム４は生成した応答電文を、更新前システム１が作成した応答電文と比較し、更新前システムからの応答電文との一致を見て、その生成された電文の信頼度を確認する。
【００１０】
図２は更新完了時の更新システムによる工程管理システムの構成図である。図示のように、図１のネットワークモニタ５は、ネットワークコントローラ３に機能が移行される。即ち、実システムでは、更新前システムと更新システムの並行運転時、全ての電文比較が可能なので、比較した応答電文の一致率がある上限値以上になった時点で、図示のように、更新前システム１をネットワーク２から取り除き、ネットワークモニタ５からネットワークコントローラ３に機能を移行することにより、更新システムを新たな工程管理システムとして使用する。その結果、本発明では、短時間で信頼性の高いシステムに切り換えることができる。
【００１１】
図３はネットワーク回線２に出力されるタイミングと更新システムの出力タイミングの説明図である。生産設備１０からネットワーク回線２に出力された電文３００を更新前システム１が受信すると、更新前システムは応答電文３１０をネットワーク回線に出力する。また、生産設備からの電文３００は更新システム４にも転送され、更新システム４が応答電文３２０を生成し、応答電文３１０と応答電文３２０を比較し、電文の一致を確認する。実システムのソフトウェアは、マルチタスク環境で実行されることもあるため、更新前システムと更新システムで生成される電文の順序が一致しない場合があるため、電文一致の確認は、ある時間範囲を限定して確認する。また電文３１２のように、更新前システムより先に更新システムからネットワーク回線に送信される場合もあるが、図６に示すアルゴリズムで一致の確認は可能である。
【００１２】
図４は本発明によるネットワークモニタ５の一例構成図である。図示のように、更新システム４は電文解析部４１０と送信電文生成部４１１で構成されている。また、ネットワークモニタ５は、ネットワーク回線２からの電文を受ける電文受信部４００と、受信電文を保存する受信電文データベース（ＤＢ）４０１と、送信電文を受ける送信電文受付部４０２と、送信電文を保存する送信電文ＤＢ４０３と、受信電文と送信電文を比較する電文比較部４０４と、電文比較部の比較結果に基づいて一致率により信頼度を判定する信頼度判定部４０５と、表示部４０６と、で構成される。
【００１３】
図５は受信処理のフローチャートである。この処理は更新システムのネットワークモニタで行われる処理である。
【００１４】
ネットワーク回線２から電文を受信したイベントで受信処理を開始する（５００）。電文を受信すると（５０１）、更新前システムからの送信電文かどうか判定し（５０２）、そうであれば（ＹＥＳ）、受信電文を受信電文ＤＢに保存する（５１０）。
【００１５】
次に電信電文と、送信電文ＤＢ中の未一致電文と一致するものを検索する（５１１）。この処理で、例えば一致電文の検索条件として、現在時刻より１０秒以内などと時間範囲を限定すると、検索に時間を要しない。更新前システムと更新システムの並行運転時では、一般的に更新システムの応答時間は、更新前システムの応答時間と、同等かそれ以下と考えられるので範囲を限定できる。
【００１６】
処理５１１での検索で、一致電文の有無を判定し（５１２）、一致電文がある場合には（ＹＥＳ）、当該電文の送信電文ＤＢと受信電文ＤＢの該当電文を一致済みとして更新し（５１３）、処理を終了する（５３０）。
【００１７】
なお、処理５０２で、更新前システムの送信電文でない場合（ＮＯ）、電文は更新システムに転送され（５２０）終了する。また、処理５１２で一致電文が無い場合（ＮＯ）も処理を終了する。
【００１８】
図６は送信処理のフローチャートである。この処理は更新システムのネットワークモニタで行われる処理であり、図３の応答電文３２２及び３１２の場合である。
【００１９】
更新システムより送信電文を受けたイベントで送信処理を開始する（６００）。電文を受信すると（６０１）、送信電文を送信電文ＤＢに保存する（６０２）。次に送信電文と、受信電文ＤＢ中の未一致電文と一致するものを検索する（６０３）。この処理で、一致電文の検索条件として、現在時刻より１０秒以内などと範囲を限定すると、検索に時間を要しない。更新前システムと更新システムの並行運用時では、一般的に更新システムの応答時間は、更新前システムの応答時間と、同等かそれ以下と考えられるので範囲を限定できる。処理６０４での検索で、一致電文の有無を判定し（６０４）、一致電文がある場合には（ＹＥＳ）、当該電文の送信電文ＤＢと受信電文ＤＢの該当電文を一致済みとして更新し（６０５）、終了する（６０６）。
【００２０】
なお、送信電文ＤＢ及び受信電文ＤＢの未一致電文を解析することで、ソフトウェアのデバッグを実施する。
【００２１】
図７は本発明による信頼度判定の処理フローチャートである。この処理は更新システムのネットワークモニタで行われる処理である。この処理フローチャートは、一定周期毎、あるいは電文受信処理毎のイベントで起動する。
【００２２】
まず、信頼度判定を開始し（７００）、次に受信電文ＤＢの全件数Ｋを計算する（７０１）。次に受信電文ＤＢの一致件数Ｃを計算し（７０２）、一致率（Ｃ／Ｋ）を計算する（７０３）。そして計算結果を表示し（７０４）、終了する（７０５）。
【図面の簡単な説明】
【図１】本発明による更新前システムと更新システムの並行運転時の工程管理システムの構成図である。
【図２】本発明による更新完了時の更新システムによる工程管理システムの構成図である。
【図３】本発明によるネットワーク回線２に出力されるタイミングと更新システムの出力タイミングの説明図である。
【図４】本発明によるネットワークモニタ５の一例構成図である。
【図５】本発明による更新システムのネットワークモニタで行われる受信処理のフローチャートである。
【図６】本発明による更新システムのネットワークモニタで行われる送信処理のフローチャートである。
【図７】本発明による信頼度判定の処理フローチャートである。
【符号の説明】
１…更新前システム
２…ネットワーク回線
３…ネットワークコントローラ
４…更新システム
５…ネットワークモニタ
１０…生産設備
２０…生産設備からの電文
２１…応答電文
３００〜３２２…応答電文
【図１】
2004005026.tif 000003
【図２】
2004005026.tif 000004
【図３】
2004005026.tif 000005
【図４】
2004005026.tif 000006
【図５】
2004005026.tif 000007
【図６】
2004005026.tif 000008
【図７】
2004005026.tif 000009