(57)【要約】【課題】生産管理システムでの情報変更処理と並行して生産設備での処理を実施させることにより、生産効率を向上できる生産システムの制御方法を提供すること。【解決手段】生産システム１は、装置２，３、制御ユニット４，５、中継装置６、及び生産管理システム７を備える。制御ユニット４，５は装置２，３における１つの動作を１回のマクロトランザクションで中継装置６に通知する。中継装置６は、制御ユニット４，５からのマクロトランザクションについて、生産管理システム７での情報更新のために必要となる複数のトランザクションに展開して通信管理領域に登録し、該登録した各トランザクションを生産管理システム７に順次通知する。【選択図】        図１
2004265342.tif 000002
【特許請求の範囲】
【請求項１】
複数の生産設備と、前記各生産設備からなる生産ラインの各種情報を管理する生産管理システムと、前記生産設備から収集した情報を前記生産管理システムに送信するための制御ユニットと、前記生産管理システムと制御ユニットとの間の通信を中継するために設けられた中継装置とを備え、前記生産設備における１つの動作に対して、生産管理システムでの情報更新のために複数の処理コマンドを必要とする生産システムの制御方法であって、
前記制御ユニットが前記生産設備における１つの動作を１回の処理コマンドで中継装置に通知し、
前記中継装置は、前記制御ユニットからの処理コマンドについて、前記生産設備の動作に対する複数の処理コマンドに展開して通信管理領域に登録し、該登録した各処理コマンドを生産管理システムに順次通知することを特徴とする生産システムの制御方法。
【請求項２】
前記制御ユニットから中継装置に通知する処理コマンドについて、前記生産管理システムの管理情報を更新するための更新系コマンドと、前記管理情報を参照するための参照系コマンドとに区分し、
前記中継装置が更新系コマンドを受け付けた時点で制御ユニットにその受け付けの報告をすることにより、前記生産設備での処理を開始させることを特徴とする請求項１に記載の生産システムの制御方法。
【請求項３】
前記中継装置は、前記通信管理領域に登録した複数の処理コマンドを前記生産管理システムに順次通知するとともに、前記各処理コマンドに応じて前記生産管理システムで実施された情報更新処理の進歩情報を該通信管理領域に記憶し、
前記生産管理システムでの情報更新処理が途中で失敗したときには、前記中継装置が前記進歩情報を参照し、中断された情報更新処理から再開するようにしたことを特徴とする請求項１又は２に記載の生産システムの制御方法。
【請求項４】
前記通信管理領域に前記各処理コマンドとともに登録される情報として、前記生産管理システムでの更新情報を特定するためのキー情報を含み、
前記中継装置において、前記通信管理領域に登録した各処理コマンドの実施中に、同一の前記キー情報を含む処理コマンドを受け付けたとき、その処理コマンドに基づいて展開した複数の処理コマンドを時系列上の次の処理として前記通信管理領域に登録し、先に登録した一方のコマンド群の処理が終了するまで他方のコマンド群の処理開始を待つようにしたことを特徴とする請求項１〜３のいずれかに記載の生産システムの制御方法。
【請求項５】
複数の生産設備と、前記各生産設備からなる生産ラインの各種情報を管理する生産管理システムと、前記生産設備から収集した情報を前記生産管理システムに送信するための制御ユニットと、前記生産管理システムと制御ユニットとの間の通信を中継するために設けられた中継装置とを備え、前記生産設備における１つの動作に対して、生産管理システムでの情報更新のために複数の処理コマンドを必要とする生産システムであって、
前記中継装置は、前記生産設備の動作に基づき前記制御ユニットから通知された１回の処理コマンドについて、該生産設備の動作に対応する複数の処理コマンドに展開して登録するための記憶部を備え、該登録した各処理コマンドを生産管理システムに順次通知することを特徴とする生産システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、工場において複数の生産設備を含む生産ラインを管理する生産システムに関するものである。
【０００２】
工場の生産ラインにおける自動化の重要な要素として生産設備（装置）の自動化があり、その装置の自動化により生産効率の向上が図られている。生産ラインにおける装置を自動化する場合、装置と生産管理システムとの間で各種情報の授受が行われるが、装置と生産管理システムとのインターフェースやプロトコルの相違を吸収するために中継装置を配置する手法が一般的に採用されている。その生産システムにおいて、各種情報の授受を的確に行い、生産効率の向上を図る技術が要求されている。
【０００３】
【従来の技術】
図２６に示すように、自動化工場における生産システム１１は大別すると、装置（生産設備）１２，１３、制御ユニット１４，１５、中継装置１６、及び生産管理システム１７により構成され、所定のインターフェースで相互に情報交換が可能に接続されている。
【０００４】
装置１２，１３は、投入口１２ａ，１３ａから製品を搬入し、その製品に対して所定の処理を施し、搬出口１２ｂ、１３ｂから製品を搬出する。なお、各装置１２，１３にて実施される処理としては、製品の加工、組み付け、及び検査等がある。
【０００５】
制御ユニット１４は装置１２を制御するための各種処理を実行し、制御ユニット１５は装置１３を制御するための各種処理を実行する。中継装置１６は、各制御ユニット１４，１５と生産管理システム１７との間のインターフェースやプロトコルの相違を吸収して通信を中継する。
【０００６】
生産管理システム１７は、複数の装置１２，１３からなる生産ラインを効率的に稼働させるために、各種製品の投入計画に関する情報や各装置１２，１３の稼働状態に関する情報などを収集して生産ラインを統括的に管理する。
【０００７】
このように構成された生産システム１１において、装置１２，１３での１つの動作（例えば、製品に対する処理開始動作や処理終了動作）が発生する場合、生産管理システム１７では製品情報の更新や装置情報の更新等、複数のトランザクション（処理コマンド）が必要になる。
【０００８】
具体的に、装置１２で製品の処理を開始する場合、図２７に示すように、装置１２は、制御ユニット１４に対して、処理開始の報告をするための要求トランザクションを通知する（ステップ２１ａ）。その後、制御ユニット１４は、中継装置１６（図示略）を経由して生産管理システム１７に対し、製品処理状態を変更するための要求トランザクションと、装置処理状態を変更するための要求トランザクションと、生産管理情報を変更するための要求トランザクションとを通知する（ステップ２２ａ，２３ａ，２４ａ）。そして、生産管理システム１７は各要求トランザクションの処理を完了したとき、その完了報告をするための応答トランザクションを制御ユニット１４に通知する（ステップ２２ｂ，２３ｂ，２４ｂ）。次いで、制御ユニット１４は、装置１２に対して処理開始に対する応答トランザクションを通知する（ステップ２１ｂ）。
【０００９】
そして、これら一連のトランザクションが終了したとき、すなわち、装置１２が処理開始に対する応答トランザクションを受信したとき、装置１２は製品の処理を開始する。
【００１０】
また、生産管理システム１７における状態変更の処理で異常が発生した場合、システム復旧のために以下のような手法が一般的に用いられる。なお、以下の手法では、製品処理状態を変更するためのトランザクションが正常に完了した後、装置処理状態を変更するためのトランザクションの処理中に、通信異常が発生してその状態変更に失敗した場合を一例として説明する。
【００１１】
先ず、第１の手法として、作業者（オペレータ）が生産管理システム１７に設けられた端末を操作して、異常が発生したトランザクション以降の処理を行う。つまり、装置処理状態の変更と生産管理情報の変更を作業者によるマニュアル操作で行う。そして、その操作により、制御ユニット１４から装置１２への応答トランザクションの処理（図２７でのステップ２１ｂの処理）を開始させる。
【００１２】
また、第２の手法としては、作業者の端末操作により、異常が発生した装置処理状態変更のトランザクションを含む一連の処理の最初からの更新情報を削除する。つまり、生産管理システム１７では、異常が発生する前に変更された製品処理状態に関する情報を削除することで処理前の状態に戻す。その後、作業者が、例えば、装置１２における異常警告灯を消すための操作等をすることにより、再度、装置１２から制御ユニット１４への処理開始の要求トランザクション（図２７でのステップ２１ａの処理）を開始させる。
【００１３】
さらに、第３の手法としては、上記第１または第２の手法を制御ユニット１４が自動的に行うものであり、制御ユニット１４が生産管理システム１７へのトランザクションの処理段階を記録し、異常後の復旧処理として、異常が発生したトランザクションから開始させる。具体的には、例えば、制御ユニット１４に設けた復旧ボタンを作業者が操作することにより、制御ユニット１４にて復旧のための処理が実施される。この処理により、異常が発生する前に変更された製品処理状態に関する情報を生産管理システム１７から削除した後、生産管理システム１７で各要求トランザクションに対する処理を再開させる。
【００１４】
因みに、製造装置を制御する装置コンピュータや各製造工程を管理するホストコンピュータ等を備えた生産管理システムが特許文献１に開示されている。
【００１５】
【特許文献１】
特開平１１−３１２１９６号公報
【００１６】
【発明が解決しようとする課題】
ところで、従来の生産システム１１の場合、制御ユニット１４，１５は生産管理システム１７に対して複数のトランザクションを決められた順序で通知し、全ての状態変更の処理が完了した時点で装置１２，１３に応答を返す。そして、装置１２，１３はその応答を受け取った後に製品の処理を開始する。つまり、生産管理システム１７において各状態変更の処理が行われている期間では、装置１２，１３は製品の処理を開始することなく待機状態となっている。そのため、生産管理システム１７での状態変更の処理時間が装置１２，１３の待ち時間となり、生産ラインの生産効率が低下してしまう。
【００１７】
また、生産管理システム１７における状態変更処理で異常が発生した場合、その復旧手順が複雑となるため、生産効率が低下するといった問題も生じる。
具体的には、上記第１及び第２の手法のように、異常の復旧作業を生産管理システム１７側の端末操作で行う場合、その操作には専門的な知識（制御ユニット１４，１５と生産管理システム１７とにおけるトランザクションに関する知識）を要する。この場合、復旧作業を行うことができる作業者（オペレータ）が限定されるので、その作業者による復旧作業の対応が遅れる。そして、その復旧作業の間では、装置１２，１３の処理が停止されることにより、各装置１２，１３の稼働率が下がる。
【００１８】
さらに、製品によっては、処理開始の待ち時間に制約が設けられている場合もある。その場合、復旧作業に手間取ると、システムが正常動作に復帰する前に、製品の処理を継続させる必要が生じるため、製品が次の装置に送られてしまう。上記第３の手法のように、制御ユニットにより復旧処理を行う場合、システムが正常動作に復帰する前に製品が次の装置に送られてしまうと、その装置の制御ユニットでもトランザクションが発生し、同一製品に対する２つのトランザクションが混在することになる。つまり、復旧処理によりトランザクションの再開を管理している制御ユニットとは別の制御ユニットで処理開始のトランザクションが発生するため、その処理開始のトランザクションと、復旧処理後に再開されるトランザクションとが混在してしまう。またこの場合、トランザクションの発生する順番が正常時の逆になる。その結果、一旦はシステムが復旧されたとしても、トランザクションが混在することにより、生産管理システム１７で異常が再発されてしまう。
【００１９】
また、上記特許文献１の生産管理システムでは、装置コンピュータとホストコンピュータとの間に、製造装置群の製造管理を行うセルコンピュータが設けられている。そして、そのセルコンピュータがダウンした場合、装置コンピュータにより製造装置を継続して稼動させることにより、製造装置の稼働率が低下することが防止される。この生産管理システムを正常動作に復旧させる際には、製造装置の稼動状態に応じた情報変更の処理がホストコンピュータ側で必要となるが、特許文献１においては、その情報変更処理に関する技術は開示されていない。
【００２０】
本発明は上記問題点を解決するためになされたものであって、その目的は、生産管理システムでの情報変更処理と並行して生産設備での処理を実施させることにより、生産効率を向上することがきる生産システムの制御方法、及び生産システムを提供することにある。
【００２１】
【課題を解決するための手段】
請求項１，５に記載の発明によれば、生産システムは、複数の生産設備と、該各生産設備からなる生産ラインの各種情報を管理する生産管理システムと、前記生産設備から収集した情報を前記生産管理システムに送信するための制御ユニットと、生産管理システムと制御ユニットとの間の通信を中継するために設けられた中継装置とを備える。この生産システムにおいて、生産設備における１つの動作に対して、生産管理システムでの情報更新のために複数の処理コマンドが必要となる。そして、生産設備の１つの動作が制御ユニットによって１回の処理コマンド（マクロトランザクション）で中継装置に通知される。中継装置では、そのマクロトランザクションについて、生産設備の動作に対応する複数の処理コマンド（トランザクション群）が通信管理領域（記憶部）に登録され、それら複数のトランザクションが生産管理システムに順次通知される。このようにすると、従来技術のように生産管理システムでの情報更新処理の完了を待つことなく情報更新の処理中に生産設備での処理を開始することが可能となる。よって、生産設備の稼働率が高められ、生産効率が向上される。
【００２２】
具体的には、請求項２に記載の発明のように、制御ユニットから中継装置に通知する処理コマンドについて、更新系コマンドと参照系コマンドとに区分し、更新系コマンドについては、中継装置においてコマンドを受け付けた時点で制御ユニットにその受け付けの報告が通知される。そして、その受け付け報告により生産設備での処理が開始される。このようにすると、生産管理システムでの情報更新処理と並行して生産設備での処理を開始できるため、生産効率が向上される。
【００２３】
請求項３に記載の発明によれば、複数の処理コマンドが順次通知され、各処理コマンドに応じて生産管理システムで情報更新処理が実施されるとき、生産管理システムで実施された更新処理の進歩情報が中継装置の通信管理領域に記憶される。そして、生産管理システムでの情報更新処理が途中で失敗した場合には、中継装置が進歩情報を参照することにより、中断された情報更新処理から再開される。この場合、生産管理システムにおける異常時の復旧を迅速に行うことができ、生産ラインの稼働率の低下が防止される。
【００２４】
請求項４に記載の発明によれば、通信管理領域に各処理コマンドとともに登録される情報として、生産管理システムでの更新情報を特定するためのキー情報を含む。中継装置において、通信管理領域に登録した各処理コマンドの実施中に、同一のキー情報を含む処理コマンドを受け付けたとき、その処理コマンドに基づいて展開した複数の処理コマンドが時系列上の次の処理として通信管理領域に登録される。そして、通信管理領域において先に登録された一方のコマンド群の処理が終了された後に他方のコマンド群の処理が開始される。
【００２５】
【発明の実施の形態】
（第１実施形態）
以下、本発明を具体化した第１実施形態を図面に従って説明する。
【００２６】
図１は、半導体部品等の製品を製造する生産ラインに適用した生産システム１の概略構成を示している。
生産システム１は、複数の装置（図１では、第１及び第２装置２，３のみを示す）と、複数の制御ユニット（図１では、第１及び第２制御ユニット４，５のみを示す）と、中継装置６と、生産管理システム７とにより構成されている。各装置２，３と各制御ユニット４，５との間、各制御ユニット４，５と中継装置６との間、及び中継装置６と生産管理システム７との間は、所定のインターフェースで相互に情報交換が可能に接続されている。
【００２７】
第１及び第２装置２，３は、投入口２ａ，３ａ及び搬出口２ｂ，３ｂを備え、投入口２ａ，３ａから製品Ａを搬入し、その製品Ａに対して所定の処理を施し、搬出口２ｂ，３ｂから製品Ａを搬出する。なお、本実施形態の生産ラインには、第１及び第２装置２，３等に加えて、図示しない自動搬送機とが設けられており、第１装置２の搬出口２ｂから搬出された製品Ａは、その自動搬送機により第２装置３に搬送された後、第２装置３の投入口３ａに自動的に搬入される。また、各装置２，３で実施される処理としては、製品の加工、組み付け、及び検査等がある。
【００２８】
第１制御ユニット４は、第１装置２を制御するためのプログラマブルロジックコントローラ（ＰＬＣ）であり、第２制御ユニット５は、第２装置３を制御するためのプログラマブルロジックコントローラである。各制御ユニット４，５は記憶装置４ａ，５ａを持ち、その記憶装置４ａ，５ａには、中継装置６への処理コマンドの情報を記憶するための依頼管理領域が設けられている。なお、各制御ユニット４，５としては、プログラマブルロジックコントローラに代えて、汎用的なパーソナルコンピュータを用いてもよい。
【００２９】
中継装置６は、各制御ユニット４，５と生産管理システム７との間に設けられており、それらのインターフェースやプロトコルの相違を吸収して通信を中継する。また、中継装置６は記憶装置６ａを持ち、その記憶装置６ａには、複数の処理コマンドを時系列で管理するための通信管理領域が設けられている。
【００３０】
生産管理システム７は、各装置２，３等からなる生産ラインを効率的に稼働させるために、各製品の投入計画に関する情報や各装置２，３等の稼働状態に関する情報などを収集して生産ラインを統括的に管理する。この生産管理システム７は、パーソナルコンピュータ、ワークステーション等の汎用的な目的で使用される計算機上で実行するコンピュータプログラムにより実現する。計算機は、処理装置、主記憶装置、補助記憶装置、入出力装置などから構成され、コンピュータプログラムを実行するものであり、コンピュータプログラムは、フレキシブルディスクやＣＤ−ＲＯＭ等の可搬型媒体やネットワーク接続された他の計算機の主記憶装置や補助記憶装置等に格納されて提供される。
【００３１】
本実施形態の生産システム１では、各装置２，３で発生する１つの動作に対し、生産管理システム７での情報更新をするために複数の処理コマンド（トランザクション）を必要とする。例えば、装置２で製品Ａの処理を開始するとき、生産管理システム７では、製品処理状態を変更するためのトランザクションと、装置処理状態を変更するためのトランザクションと、生産管理情報を変更するためのトランザクションとが必要になる。この複数のトランザクションが必要である動作が発生した旨が制御ユニット４から中継装置６に１回の処理コマンド（マクロトランザクション）で通知される。このとき、制御ユニット４における記憶装置４ａの依頼管理領域に、そのマクロトランザクションに関する情報が記憶される。
【００３２】
また、中継装置６では、制御ユニット４から通知されたマクロトランザクションについて、トランザクション展開管理情報（図示略）の管理データを参照することにより、生産管理システム７が必要とするトランザクション群に展開され、そのトランザクション群が記憶装置６ａの通信管理領域に登録される。そして、その通信管理領域に登録した各トランザクションが中継装置６から生産管理システム７に順次通知されることで、生産管理システム７における情報変更の処理が実施されるようになっている。
【００３３】
以下、本実施形態における生産システム１の動作について図２〜図８に従い説明する。
図２に示すように、第１装置２の投入口２ａに製品Ａが搬入されるとき、生産ラインにおける製品Ａの進歩（第１装置２での処理開始）が発生する。このとき、第１装置２は、搬入された製品Ａの識別コード（例えば、バーコードで示される製品番号）を読み取り、第１制御ユニット４に対して製品Ａの処理開始を通知する。第１制御ユニット４は、第１装置２からの通知を受信すると、製品Ａの処理開始のマクロトランザクションを発生する。このとき、第１制御ユニット４は、記憶装置４ａの依頼管理領域に開始マクロトランザクションを登録するとともに、開始マクロトランザクションの進歩情報として依頼中を示すデータを設定する。
【００３４】
その後、図３に示すように、第１制御ユニット４は、中継装置６に製品Ａに対する開始マクロトランザクションを通知する。ここで、中継装置６は、その開始マクロトランザクションについて、トランザクション展開管理情報にある管理データを参照することで、生産管理システム７が必要とするトランザクション群に展開する。そして、中継装置６は、その展開したトランザクション群を、製品名をキー情報として記憶装置６ａの通信管理領域に登録する。またこのとき、通信管理領域に登録する情報としては、依頼元となる制御ユニット名と、マクロトランザクションの種別コード（更新系または参照系のマクロトランザクションを区別するための識別コード）とを含む。
【００３５】
なお、開始マクロトランザクションは、更新系トランザクションであり、トランザクション群として、例えば３つの開始トランザクションＳ１〜Ｓ３に展開される。すなわち、第１の開始トランザクションＳ１は、製品処理状態を変更するためのトランザクションであり、第２の開始トランザクションＳ２は、装置処理状態を変更するためのトランザクションである。また、第３の開始トランザクションＳ３は、生産管理情報を変更するためのトランザクションである。
【００３６】
中継装置６は、通信管理領域の登録を終えると、図４に示すように、第１制御ユニット４にマクロトランザクションの受付を完了した旨を報告し、第１制御ユニット４は、依頼管理領域における進歩情報を依頼中から処理中を示すデータに変更する。
【００３７】
そして、図５に示すように、第１制御ユニット４は、中継装置６で開始マクロトランザクションの受付が完了したことを判断して、第１装置２に対して処理開始の許可を通知する。第１装置２は、その許可通知を受信することにより製品Ａに対する処理を開始する。この場合、生産管理システム７における各種の状態変更処理が実施されるのと並行して第１装置２の処理が開始される。
【００３８】
すなわち、中継装置６は、第１制御ユニット４にマクロトランザクションの受付報告を行った後、通信管理領域に登録した複数のトランザクションＳ１〜Ｓ３を規定の順番で生産管理システム７に通知する。
【００３９】
具体的には、図６に示すように、中継装置６は、先ず、第１の開始トランザクションＳ１を生産管理システム７に通知する。そして、生産管理システム７は、第１の開始トランザクションＳ１の処理（製品処理状態を変更するための処理）を実行し、その状態変更処理が完了したとき、開始トランザクションＳ１の完了を中継装置６に報告する。中継装置６は、その完了報告により第１の開始トランザクションＳ１の進歩情報を完了に変更する。
【００４０】
その後、図７に示すように、中継装置６は、第２の開始トランザクションＳ２を生産管理システム７に通知し、生産管理システム７でその開始トランザクションＳ２の処理が完了したとき（完了報告を受信したとき）、第２の開始トランザクションＳ２の進歩情報を完了に変更する。同様に、中継装置６は、第３の開始トランザクションＳ３を生産管理システム７に通知し、生産管理システム７でその開始トランザクションＳ３の処理が完了したとき、第３の開始トランザクションＳ３の進歩情報を完了に変更する。
【００４１】
このように、全てのトランザクションＳ１〜Ｓ３が完了した時点で、図８に示すように、中継装置６は、第１制御ユニット４に開始マクロトランザクションを終了した旨を報告するとともに、その終了した開始マクロトランザクションに関する管理情報を通信管理領域から削除する。また、第１制御ユニット４は、中継装置６からの終了報告を受信すると、マクロトランザクションに関する管理情報を依頼管理領域から削除する。
【００４２】
以上記述したように、上記実施形態によれば、下記の効果を奏する。
（１）第１制御ユニット４から通知されたマクロトランザクションについて、中継装置６により、生産管理システム７が必要とするトランザクション群に展開され、その複数のトランザクションが通信管理領域に登録される。本実施形態では、制御ユニット４，５から通知されるマクロトランザクションは、更新系のトランザクション（更新系コマンド）と参照系のトランザクション（参照系コマンド）とに区分されており、更新系のトランザクションである開始マクロトランザクションが通信管理領域に登録される。そして、中継装置６が更新系のトランザクションを受け付けた時点で、第１制御ユニット４にその受付報告が通知され、第１装置２での製品Ａに対する処理が開始される。このようにすると、生産管理システム７での情報更新処理の完了を待つことなく、その更新処理の実施中に第１装置２の処理が開始される。従って、第１装置２の稼働率が高められるので、生産効率を向上することができる。
【００４３】
（２）生産システム１では、第１装置２が製品Ａの処理開始動作をするとき、その動作に対して生産管理システム７での情報更新をするために３つのトランザクションＳ１〜Ｓ３が必要となる。本実施形態では、第１制御ユニット４により、その処理開始動作が１回のマクロトランザクションで中継装置６に通知される。このようにすると、制御ユニット４と中継装置６との間のトランザクションの回数が減り、通信負荷を低減することができる。その結果、生産システム１における各種の処理を的確なタイミングで実施することが可能となり、通信負荷による生産効率の低下を抑制することができる。
【００４４】
（第２実施形態）
図９〜図１２は、第２実施形態における生産システム１の動作を示している。本実施形態では、生産管理システム７にてトランザクションの処理異常が発生し、その異常を復旧させる場合の動作について説明する。なお、生産システム１の構成は、図１に示す構成と同じである。また、図９〜図１２に示す動作は、上記第１実施形態における図６の動作に続いて実施されるものである。
【００４５】
詳述すると、第１の開始トランザクションＳ１に関する処理が正常に完了した後（図６参照）、図９に示すように、生産管理システム７における第２の開始トランザクションＳ２の処理で異常が発生した場合、生産管理システム７は、その処理が異常終了したことを中継装置６に報告する。
【００４６】
そして、図１０に示すように、中継装置６は、第１制御ユニット４に対してマクロトランザクションの異常を報告する。このとき、第１制御ユニット４は、依頼管理領域の進歩情報を依頼中から異常を示すデータに変更し、異常を示す警告灯（図示略）を点灯する。
【００４７】
その後、図１１に示すように、作業者が第１制御ユニット４を操作して処理再開を指示すると、第１制御ユニット４は、依頼管理領域の進歩情報を異常から依頼中を示すデータに戻すとともに、正常時の処理開始と同様に、中継装置６に製品Ａの開始マクロトランザクションを通知する。
【００４８】
ここで、中継装置６は、同一製品Ａに対する開始マクロトランザクションの通知を受信することとなるため、第１制御ユニット４で異常時の復旧処理がなされたことを判断し、図１２に示すように、中断していた第２の開始トランザクションＳ２から処理を再開する。これにより、第１制御ユニット４、中継装置６、及び生産管理システム７の動作が正常時の動作に復帰されることになる。以降の動作は、上述した図７及び図８の動作と同様であるので、ここではその説明を省略する。
【００４９】
以上記述したように、上記実施形態によれば、下記の効果を奏する。
（１）通信管理領域に登録された複数の開始トランザクションＳ１〜Ｓ３に応じて生産管理システム７で情報更新処理が実施されるとき、生産管理システム７で実施された更新処理の進歩情報が中継装置６の通信管理領域に記憶されている。そして、生産管理システム７での情報更新処理が途中で失敗したときには、中継装置６が進歩情報を参照することにより、中断された情報更新処理から再開される。この場合、生産管理システム７における異常時の復旧作業を簡素化することができ、各装置２，３の稼働率の低下を防止できる。
【００５０】
（２）生産ラインを構成する装置の追加や改良等を行う場合、中継装置６における処理プログラムを変更することで、制御ユニット毎にプログラム開発を行う必要がなく生産管理システム７との通信を実現することができる。この場合、復旧処理のためのプログラムの開発効率が向上され、システムの開発工数を削減することができる。
【００５１】
（第３実施形態）
図１３〜図２１は、第３実施形態における生産システム１の動作を示している。本実施形態では、複数の装置２，３から同一製品Ａに対する処理要求が発生した場合の動作について説明する。なお、生産システム１の構成は、図１に示す構成と同じである。
【００５２】
図１３に示すように、第１装置２での製品Ａに対する処理が終了して搬出口２ｂから製品Ａが搬出されるとき、生産ラインにおける製品Ａの進歩（第１装置２での処理終了）が発生する。このとき、第１装置２は、第１制御ユニット４に対して製品Ａの処理終了を通知する。
【００５３】
第１制御ユニット４は、第１装置２からの通知を受け付けると、製品Ａの処理終了のマクロトランザクションを発生し、記憶装置４ａの依頼管理領域に、終了マクロトランザクションを登録するとともに、終了マクロトランザクションの進歩情報として依頼中を示すデータを設定する。
【００５４】
その後、図１４に示すように、第１制御ユニット４は、中継装置６に製品Ａに対する終了マクロトランザクションが発生した旨を通知する。中継装置６は、その終了マクロトランザクションについて、トランザクション展開管理情報にある管理データを参照することで、生産管理システム７が必要とするトランザクション群に展開する。そして、中継装置６は、その展開したトランザクション群（第１〜第３の終了トランザクションＥ１〜Ｅ３）を、製品名をキー情報として記憶装置６ａの通信管理領域に登録する。また、その通信管理領域には、マクロトランザクションの依頼元となる制御ユニット名と、マクロトランザクションの種別コードを登録する。なお、この終了マクロトランザクションも、上記開始マクロトランザクションと同様に更新系トランザクションである。
【００５５】
中継装置６は、通信管理領域の登録を終えると、図１５に示すように、第１制御ユニット４にマクロトランザクションの受付を完了した旨を報告し、第１制御ユニット４は、依頼管理領域における進歩情報を依頼中から処理中を示すデータに変更する。
【００５６】
そして、図１６に示すように、第１制御ユニット４は、中継装置６で終了マクロトランザクションの受付が完了したことを判断して、第１装置２に対して処理終了の許可を通知する。第１装置２は、その許可通知を受けて製品Ａの搬出を開始する。この場合、生産管理システム７における各種の状態変更処理が実施されるのと並行して第１装置２での製品の搬出が行われる。
【００５７】
すなわち、中継装置６は、第１制御ユニット４にマクロトランザクションの受付報告を行った後、図１７に示すように、先ず、第１の終了トランザクションＥ１を生産管理システム７に通知する。そして、生産管理システム７は、第１の終了トランザクションＥ１の処理を実行し、その処理が完了したとき、終了トランザクションＥ１の完了を中継装置６に報告する。中継装置６は、その完了報告を受信すると、第１の終了トランザクションＥ１の進歩情報を完了に変更して、続く第２の終了トランザクションＥ２の処理を実行する。
【００５８】
ここで、図１８に示すように、第１装置２での処理を終えた製品Ａが第２装置３に到着し、第２装置３の投入口３ａに製品Ａが搬入されると、第２装置３は、第２制御ユニット５に対して製品Ａの処理開始を通知する。第２制御ユニット５は、第２装置３からの通知を受信すると、製品Ａの処理開始のマクロトランザクションを発生し、記憶装置５ａの依頼管理領域に、その開始マクロトランザクションを登録するとともに、開始マクロトランザクションの進歩情報として依頼中を示すデータを設定する。
【００５９】
その後、図１９に示すように、第２制御ユニット５は、中継装置６に製品Ａに対する開始マクロトランザクションが発生した旨を通知する。中継装置６は、その開始マクロトランザクションについて、トランザクション展開管理情報にある管理データを参照することで、生産管理システム７が必要とするトランザクション群に展開する。そして、中継装置６は、その展開したトランザクション群を、製品名を管理情報として通信管理領域に登録する。ここでは、同一製品Ａの登録情報として終了トランザクション群がまだ残っているため、開始トランザクション群は、時系列上次の処理として登録される。そして、中継装置６は、その登録を終えると、第２制御ユニット５にマクロトランザクションの受付を完了した旨を報告する。
【００６０】
その後、中継装置６は、処理中の終了トランザクションを順次実施して、図２０に示すように、第３の終了トランザクションＥ３の処理が完了した時点で、終了マクロトランザクションに関する管理情報を削除するとともに、次の開始マクロトランザクションに関する処理（第１の開始トランザクションＳ１）を開始する。
【００６１】
また、第３の終了トランザクションＥ３の完了時において、図２１に示すように、中継装置６は、第１制御ユニット４にマクロトランザクションを終了した旨を報告し、第１制御ユニット４は、中継装置６からの終了報告を受信すると、マクロトランザクションに関する管理情報を依頼管理領域から削除する。
【００６２】
一方、中継装置６は、通信管理領域に展開されている各開始トランザクションＳ１〜Ｓ３を生産管理システム７に順次通知する。なお、以降の動作は、上記第１実施形態の動作（図６〜図８参照）と同様である。
【００６３】
以上記述したように、上記実施形態によれば、下記の効果を奏する。
（１）中継装置６において、通信管理領域に登録した終了トランザクションＥ１〜Ｅ３の実施中に、第２制御ユニット５から同一の製品Ａに対する開始マクロトランザクションを受け付けたとき、開始トランザクションＳ１〜Ｓ３が時系列上の次の処理として通信管理領域に登録される。このようにすれば、中継装置６において、同一製品Ａに対する複数のマクロトランザクションの同時受付が可能となる。そして、その受け付け時に、第２制御ユニット５に受付報告が通知されることにより、第２装置３の処理が開始されるので、第２装置３における製品Ａの処理の待ち時間が短縮され生産効率を向上することができる。
【００６４】
（２）通信管理領域において先に登録された終了トランザクションＥ１〜Ｅ３の処理が終了された後に、次の開始トランザクションＳ１〜Ｓ３の処理が実施される。このようにすれば、生産管理システム７の情報更新処理を的確に行うことができ、実用上好ましいものとなる。
【００６５】
（第４実施形態）
図２２〜図２５は、第４実施形態における生産システム１の動作を示している。本実施形態では、参照系トランザクションを処理する場合の動作について説明する。なお、生産システム１の構成は、図１に示す構成と同じである。また、図２２〜図２５に示す動作は、上記第１実施形態における図６の動作に続いて実施されるものである。
【００６６】
詳述すると、第１の開始トランザクションＳ１に関する処理が完了した後、図２２に示すように、第１制御ユニット４から参照系マクロトランザクションが発行される。なお、参照系マクロトランザクションとは、生産ラインにおける各種の処理状態を確認するためのトランザクションである。第１制御ユニット４は、その参照系マクロトランザクションによって、例えば、現時点における所定の装置が正常状態であるか異常状態であるかを確認したり、生産計画に対する製品Ａの処理の進歩状況を確認したりする。
【００６７】
図２２に示すように、更新系トランザクションの処理途中で参照系トランザクションが発行される場合、更新系トランザクションによって、参照結果が変化される可能性がある。そのため、図２３に示すように、更新系トランザクションの処理中では、中継装置６が参照系トランザクションの応答通知をすることなく、更新系トランザクションの処理をそのまま継続して実行する。またこのとき、中継装置６は状態参照トランザクションＲ１を記憶装置６ａの通信管理領域に登録する。
【００６８】
そして、図２４に示すように、中継装置６は、開始マクロトランザクションの終了時に、通信管理領域から開始マクロトランザクションに関する管理情報を削除するとともに、次の状態参照トランザクションＲ１の処理を行う。その後、中継装置６は、この状態参照トランザクションＲ１の処理結果を生産管理システム７から取得する。
【００６９】
図２５に示すように、中継装置６は、参照系マクロトランザクションの処理結果を、応答報告として依頼元である第１制御ユニット４に通知する。第１制御ユニット４は、その応答報告に基づいて、第１装置２の処理を中断するのか継続するのかを判断する。
【００７０】
以上記述したように、上記実施形態によれば、下記の効果を奏する。
（１）中継装置６において、通信管理領域に登録した開始トランザクションＳ１〜Ｓ３の処理中に状態参照マクロトランザクションを受け付けた場合には、開始トランザクションＳ１〜Ｓ３の処理終了後に、状態参照トランザクションＲ１の処理が実施される。このようにすれば、生産ラインにおける正確な処理状態を取得することができ、実用上好ましいものとなる。
【００７１】
上記実施の形態は、次に示すように変更することもできる。
・上記各実施形態では、中継装置６における記憶装置６ａの通信管理領域には、製品名をキー情報として登録する構成であるが、それ以外に設備名等をキー情報として通信管理領域に登録するように構成してもよい。
【００７２】
・上記各実施形態では、半導体部品を製造するための生産システム１に具体化したが、それ以外の製品の生産システムに具体化してもよい。
以上の様々な実施の形態をまとめると、以下のようになる。
（付記１）複数の生産設備と、前記各生産設備からなる生産ラインの各種情報を管理する生産管理システムと、前記生産設備から収集した情報を前記生産管理システムに送信するための制御ユニットと、前記生産管理システムと制御ユニットとの間の通信を中継するために設けられた中継装置とを備え、前記生産設備における１つの動作に対して、生産管理システムでの情報更新のために複数の処理コマンドを必要とする生産システムの制御方法であって、
前記制御ユニットが前記生産設備における１つの動作を１回の処理コマンドで中継装置に通知し、
前記中継装置は、前記制御ユニットからの処理コマンドについて、前記生産設備の動作に対する複数の処理コマンドに展開して通信管理領域に登録し、該登録した各処理コマンドを生産管理システムに順次通知することを特徴とする生産システムの制御方法。
（付記２）前記制御ユニットから中継装置に通知する処理コマンドについて、前記生産管理システムの管理情報を更新するための更新系コマンドと、前記管理情報を参照するための参照系コマンドとに区分し、
前記中継装置が更新系コマンドを受け付けた時点で制御ユニットにその受け付けの報告をすることにより、前記生産設備での処理を開始させることを特徴とする付記１に記載の生産システムの制御方法。
（付記３）前記中継装置は、前記通信管理領域に登録した複数の処理コマンドを前記生産管理システムに順次通知するとともに、前記各処理コマンドに応じて前記生産管理システムで実施された情報更新処理の進歩情報を該通信管理領域に記憶し、
前記生産管理システムでの情報更新処理が途中で失敗したときには、前記中継装置が前記進歩情報を参照し、中断された情報更新処理から再開するようにしたことを特徴とする付記１又は２に記載の生産システムの制御方法。
（付記４）前記通信管理領域に前記各処理コマンドとともに登録される情報として、前記生産管理システムでの更新情報を特定するためのキー情報を含み、
前記中継装置において、前記通信管理領域に登録した各処理コマンドの実施中に、同一の前記キー情報を含む処理コマンドを受け付けたとき、その処理コマンドに基づいて展開した複数の処理コマンドを時系列上の次の処理として前記通信管理領域に登録し、先に登録した一方のコマンド群の処理が終了するまで他方のコマンド群の処理開始を待つようにしたことを特徴とする付記１〜３のいずれかに記載の生産システムの制御方法。
（付記５）前記中継装置において、前記通信管理領域に登録した更新系コマンドの処理中に参照系コマンドを受け付けたとき、該更新系コマンドの処理の終了後に、前記参照系コマンドの処理を開始することを特徴とする付記２に記載の生産システムの制御方法。
（付記６）前記キー情報として製品名を含み、前記通信管理領域に各処理コマンドを登録する際の管理情報として、前記製品名を用いるようにしたことを特徴とする付記４に記載の生産システムの制御方法。
（付記７）前記制御ユニットの依頼管理領域に、前記中継装置に通知した処理コマンドと、その処理コマンドの進歩情報とを記憶することを特徴とする付記１〜６のいずれかに記載の生産システムの制御方法。
（付記８）複数の生産設備と、前記各生産設備からなる生産ラインの各種情報を管理する生産管理システムと、前記生産設備から収集した情報を前記生産管理システムに送信するための制御ユニットと、前記生産管理システムと制御ユニットとの間の通信を中継するために設けられた中継装置とを備え、前記生産設備における１つの動作に対して、生産管理システムでの情報更新のために複数の処理コマンドを必要とする生産システムであって、
前記中継装置は、前記生産設備の動作に基づき前記制御ユニットから通知された１回の処理コマンドについて、該生産設備の動作に対応する複数の処理コマンドに展開して登録するための記憶部を備え、該登録した各処理コマンドを生産管理システムに順次通知することを特徴とする生産システム。
【００７３】
【発明の効果】
以上詳述したように、本発明によれば、生産管理システムでの情報変更処理と並行して生産設備での処理を実施することができ、生産効率を向上できる。
【図面の簡単な説明】
【図１】生産システムを示す概略構成図である。
【図２】第１実施形態の動作を示す説明図である。
【図３】第１実施形態の動作を示す説明図である。
【図４】第１実施形態の動作を示す説明図である。
【図５】第１実施形態の動作を示す説明図である。
【図６】第１実施形態の動作を示す説明図である。
【図７】第１実施形態の動作を示す説明図である。
【図８】第１実施形態の動作を示す説明図である。
【図９】第２実施形態の動作を示す説明図である。
【図１０】第２実施形態の動作を示す説明図である。
【図１１】第２実施形態の動作を示す説明図である。
【図１２】第２実施形態の動作を示す説明図である。
【図１３】第３実施形態の動作を示す説明図である。
【図１４】第３実施形態の動作を示す説明図である。
【図１５】第３実施形態の動作を示す説明図である。
【図１６】第３実施形態の動作を示す説明図である。
【図１７】第３実施形態の動作を示す説明図である。
【図１８】第３実施形態の動作を示す説明図である。
【図１９】第３実施形態の動作を示す説明図である。
【図２０】第３実施形態の動作を示す説明図である。
【図２１】第３実施形態の動作を示す説明図である。
【図２２】第４実施形態の動作を示す説明図である。
【図２３】第４実施形態の動作を示す説明図である。
【図２４】第４実施形態の動作を示す説明図である。
【図２５】第４実施形態の動作を示す説明図である。
【図２６】従来の生産システムを示す概略構成図である。
【図２７】従来の生産システムの動作を示す説明図である。
【符号の説明】
１  生産システム
２，３  生産設備としての装置
４，５  制御ユニット
６  中継装置
６ａ  記憶部としての記憶装置
７  生産管理システム
【図１】
2004265342.tif 000003
【図２】
2004265342.tif 000004
【図３】
2004265342.tif 000005
【図４】
2004265342.tif 000006
【図５】
2004265342.tif 000007
【図６】
2004265342.tif 000008
【図７】
2004265342.tif 000009
【図８】
2004265342.tif 000010
【図９】
2004265342.tif 000011
【図１０】
2004265342.tif 000012
【図１１】
2004265342.tif 000013
【図１２】
2004265342.tif 000014
【図１３】
2004265342.tif 000015
【図１４】
2004265342.tif 000016
【図１５】
2004265342.tif 000017
【図１６】
2004265342.tif 000018
【図１７】
2004265342.tif 000019
【図１８】
2004265342.tif 000020
【図１９】
2004265342.tif 000021
【図２０】
2004265342.tif 000022
【図２１】
2004265342.tif 000023
【図２２】
2004265342.tif 000024
【図２３】
2004265342.tif 000025
【図２４】
2004265342.tif 000026
【図２５】
2004265342.tif 000027
【図２６】
2004265342.tif 000028
【図２７】
2004265342.tif 000029