(57)【特許請求の範囲】
【請求項１】
計算機と、複数の工程それぞれにコントローラおよび製造装置とを備える製造ラインの作業指示システムであって、
前記計算機は、前記複数の工程それぞれのコントローラが作業指示情報を作成するために必要な製品情報を第１工程のコントローラに送信し、
前記第１工程のコントローラは、
前記計算機から受信した前記製品情報から第１工程作業指示を作成して前記第１工程の製造装置に送信し、
前記第１工程作業指示を前記第１工程の製造装置に送信した後、第１工程完了情報を送信する前に、第２工程のコントローラに前記製品情報を送信し、
前記第１工程の製造装置が前記第１工程作業指示に応じた作業を完了した後に、前記第１工程完了情報を前記第２工程のコントローラに送信し、
前記第２工程のコントローラは、
前記第１工程完了情報を受信する前に、前記第１工程のコントローラから受信した前記製品情報に基づいて前記第２工程における作業の準備を指示する準備指示を作成して、前記第２工程の製造装置に送信し、
前記第１工程完了情報を受信した場合に、前記第１工程のコントローラから受信した前記製品情報から第２工程作業指示を作成して前記第２工程の製造装置に送信すること、
を特徴とする製造ラインの作業指示システム。
【請求項２】
前記第１工程のコントローラは、前記計算機から受信した前記製品情報から前記第１工程作業指示を作成するのみに必要な情報を削除した製品情報を前記第２工程のコントローラに送信すること、
を特徴とする請求項１に記載の製造ラインの作業指示システム。
【請求項３】
前記複数の工程の数はＮ（Ｎ＞２、Ｎは自然数）であって、
第ｉ工程（２≦ｉ＜Ｎ、ｉは自然数）のコントローラは、
第ｉ−１工程完了情報を受信する前に、第ｉ−１工程のコントローラから受信した前記製品情報に基づいて前記第ｉ工程における作業の準備を指示する準備指示を作成して、前記第ｉ工程の製造装置に送信し、
前記第ｉ−１工程完了情報を受信した場合に、前記第ｉ−１工程のコントローラから受信した前記製品情報から第ｉ工程作業指示を作成して前記第ｉ工程の製造装置に送信し、
前記第ｉ工程のコントローラは、前記第ｉ工程作業指示を前記第ｉ工程の製造装置に送信した後、第ｉ工程完了情報を送信する前に、第ｉ＋１工程のコントローラに前記製品情報を送信し、
前記第ｉ工程の製造装置が前記第ｉ工程作業指示に応じた作業を完了した後に、前記第ｉ工程完了情報を前記第ｉ＋１工程のコントローラに送信し、
第Ｎ工程のコントローラは、
第Ｎ−１工程完了情報を受信した場合に、第Ｎ−１工程のコントローラから受信した前記製品情報から第Ｎ工程作業指示を作成して前記第Ｎ工程の製造装置に送信し、
前記第Ｎ工程の製造装置が前記第Ｎ工程作業指示に応じた作業を完了した後に、第Ｎ工程完了情報を前記計算機に送信すること、
を特徴とする請求項１又は２に記載の製造ラインの作業指示システム。
【請求項４】
前記第ｉ工程のコントローラは、前記第ｉ−１工程のコントローラから受信した前記製品情報から前記第ｉ工程作業指示を作成するのみに必要な情報を削除した製品情報を前記第ｉ＋１工程のコントローラに送信すること、
を特徴とする請求項３に記載の製造ラインの作業指示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、製造ラインの作業指示システムに関する。
【背景技術】
【０００２】
従来、例えば特許文献１に開示されるように、作業対象物に対して作業者が順次作業を行う作業ラインの作業指示システムが開示されている。この作業指示システムは、作業指示サーバと、複数の作業ステーションを備える。この作業指示システムは、後工程において、前工程から作業対象物の型式等の検索キーを受信し、受信した検索キーを用いて作業指示サーバに問い合わせて作業指示情報を取得する。
【０００３】
尚、出願人は、本発明に関連するものとして、上記の文献を含めて、以下に記載する文献を認識している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−３０５６４１号公報
【特許文献２】特開２００７−２５７０１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の作業指示システムでは、各作業ステーションは型式等の検索キーを用いて作業指示サーバから作業指示情報を取得する必要があるため、上位の計算機である作業指示サーバがダウンしてしまうと後工程の作業ステーションは作業指示情報を取得できず、製造を継続することができないという問題がある。
【０００６】
この発明は、上述のような課題を解決するためになされたもので、計算機に異常が生じた場合においても、作業対象物の製造を継続できる製造ラインの作業指示システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するため、本発明に係る製造ラインの作業指示システムは以下のように構成される。
【０００８】
本発明に係る製造ラインの作業指示システムは、計算機と、複数の工程それぞれにコントローラおよび製造装置とを備える。計算機は、プロセッサの他、プログラムやデータを保存するハードディスク、ファン等のような回転機を有する。各コントローラは、プロセッサの他、プログラムやデータを保存するＲＡＭディスク等を備え、ハードディスクやファンなどの回転機を有さないプログラマブルコントローラである。各コントローラは、回転機を有さないため計算機と比べて故障頻度が低い。
【０００９】
計算機は、製品情報を第１工程のコントローラに送信する処理を実行する。製品情報は、各工程のコントローラが作業指示情報を作成するために必要な最小限の情報（シリアル番号、各工程における作業に必要なデータ）である。
【００１０】
第１工程のコントローラは、計算機から受信した製品情報から第１工程作業指示を作成して第１工程の製造装置に送信する処理と、計算機から受信した製品情報を第２工程のコントローラに送信する処理と、第１工程の製造装置が第１工程作業指示に応じた作業を完了した後に、第１工程完了情報を第２工程のコントローラに送信する処理とを実行する。
【００１１】
第２工程のコントローラは、第１工程完了情報を受信した場合に、第１工程のコントローラから受信した製品情報から第２工程作業指示を作成して第２工程の製造装置に送信する処理を実行する。
【００１２】
好ましくは、第１工程のコントローラは、第１工程作業指示を第１工程の製造装置に送信した後、第１工程完了情報を送信する前に、第２工程のコントローラに前記製品情報を送信する。加えて、第２工程のコントローラは、第１工程完了情報を受信する前に、第１工程のコントローラから受信した製品情報に基づいて第２工程における作業の準備を指示する準備指示を作成して、第２工程の製造装置に送信する。このように、現工程内に滞留している半製品のうち、次に次工程へ搬送される半製品が確定したタイミングで製品情報を送信することで、次工程において作業準備を開始することができる。
【００１３】
好ましくは、第１工程のコントローラは、計算機から受信した製品情報から第１工程作業指示を作成するのみに必要な情報を削除した製品情報を前記第２工程のコントローラに送信する。このように、次工程に送信する製品情報を最小化することでコントローラのメモリ量を低減できる。
【発明の効果】
【００１４】
本発明によれば、コントローラが作業指示情報を作成するために必要な製品情報を受信した後は、計算機を介さずに、コントローラ間で製品情報を送受信することができる。そのため、計算機に異常が生じた場合においても、当該製品情報に関する作業対象物の製造を継続することができ、製造ラインの稼働率を向上させることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態１に係る製造ラインの構成を説明するための概念構成図である。
【図２】複数の工程を有する製造ラインのブロック図である。
【図３】本発明の実施の形態１に係る製造ラインにおいて実行される制御ルーチンのフローチャートである。
【図４】本発明の実施の形態２に係る製造ラインにおいて実行される制御ルーチンのフローチャートである。
【図５】本発明の実施の形態３に係る製造ラインの構成を説明するための概念構成図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照して本発明の実施の形態について詳細に説明する。尚、各図において共通する要素には、同一の符号を付して重複する説明を省略する。
【００１７】
実施の形態１．
［実施の形態１のシステム構成］
図１は、本発明の実施の形態１に係る製造ラインの構成を説明するための概念構成図である。図１に示す製造ライン１は、多品種少量生産の製造ラインである。例えば、自動車の製造ラインも、車種、カラー、オプションなどの組み合わせが多岐にわたり、多品種少量生産の製造ラインといえる。製造ライン１は、計算機１０を備える。計算機１０は、プロセッサの他、プログラムやデータを保存するハードディスク、ファン等のような故障頻度が高い回転機を有する計算機である。
【００１８】
また、製造ライン１は、複数の工程で構成される。例えば、自動車の製造ラインの場合、各工程は、ドアを取り付ける工程、タイヤを取り付ける工程などである。図１には３つの工程が示されているが、工程数はこれに限定されるものではない。
【００１９】
複数の工程のそれぞれには、コントローラ、製造装置、識別手段が設けられる。図１に示す例では、第１工程にコントローラ１１、製造装置１２、識別手段１３が、第２工程にコントローラ２１、製造装置２２、識別手段２３が、第３工程にコントローラ３１、製造装置３２、識別手段３３が設けられる。各コントローラは、プロセッサの他、プログラムやデータを保存するＲＡＭディスク等を備え、ハードディスクやファンなどの回転機を有さないプログラマブルコントローラである。各コントローラ１１、２１、３１は、回転機を有さないため計算機１０と比べて故障頻度が低い。
【００２０】
製造ライン１の作業指示システムは、コンピュータネットワーク２、計算機１０、および各工程のコントローラ、製造装置、識別手段により構成される。
【００２１】
また、製造ライン１は、作業対象物である半製品を搬送する搬送装置４０を備える。図１に示す製造ライン１は、各工程において半製品４１〜４３を加工し、最終的に製品４４を製造する。
【００２２】
計算機１０は、コンピュータネットワーク２を介して第１工程のコントローラ１１に接続している。コントローラ１１は、コンピュータネットワーク２を介して第２工程のコントローラ２１に接続している。コントローラ２１は、コンピュータネットワーク２を介して第３工程のコントローラ３１に接続している。コントローラ３１は、コンピュータネットワーク２を介して計算機１０に接続している。
【００２３】
各工程の基本構成について説明する。第１工程のコントローラ１１は、計算機１０と第２工程のコントローラ２１と第１工程の製造装置１２と識別手段１３とに接続している。製造装置１２は、識別手段１３に接続している。製造装置１２は、搬送装置４０に搬送される半製品４１に対して作業可能な位置に配置される。また、製造装置１２は、作業者に対する指示装置である場合と、作業対象物（半製品）に作用する装置である場合があり、これらの組み合わせであってもよい。識別手段１３は、第１工程の作業が完了したことをコントローラ１１に送信する装置であり、コントローラ１１又は製造装置１２に組み込まれてもよい。
【００２４】
第２工程のコントローラ２１は、第１工程のコントローラ１１と第３工程のコントローラ３１と第２工程の製造装置２２と識別手段２３とに接続している。製造装置２２は、識別手段２３に接続している。製造装置２２は、搬送装置４０に搬送される半製品４２に対して作業を実行可能な位置に配置される。製造装置２２は製造装置１２と同様の機能を有するため説明は省略する。識別手段２３は、第２工程の作業が完了したことをコントローラ２１に送信する装置であり、コントローラ２１又は製造装置２２に組み込まれてもよい。
【００２５】
第３工程のコントローラ３１は、第２工程のコントローラ２１と計算機１０と第３工程の製造装置３２と識別手段２３とに接続している。製造装置３２は識別手段３３に接続している。製造装置３２は、搬送装置４０に搬送される半製品４３に対して作業を実行可能な位置に配置される。製造装置３２は製造装置１２と同様の機能を有するため説明は省略する。識別手段３３は、第３工程の作業が完了したことをコントローラ３１に送信する装置であり、コントローラ３１又は製造装置３２に組み込まれてもよい。
【００２６】
［実施の形態１における特徴的構成］
図２は、複数の工程を有する製造ラインのブロック図である。図２では、一般化して工程数をＮ（Ｎ＞２、Ｎは自然数）とするが、本発明は、２工程のみの製造ラインにも適用できる。
【００２７】
図２に示す、計算機１０、各コントローラ、各製造装置、各識別手段は、後述する各処理に対応するプログラムとプロセッサを備え、プログラムがプロセッサによって実行されることによって各処理が実現される。
【００２８】
計算機１０は、製品情報を第１工程のコントローラ１１に送信する処理を実行する。製品情報は、各工程のコントローラが作業指示情報を作成するために必要な最小限の情報（製品固有のシリアル番号、各工程における作業に必要なデータを含む）である。また、計算機１０は、第Ｎ工程完了情報を受信して当該製品の製造が完了したことを認識する。
【００２９】
（第１工程）
最初の工程である第１工程の処理について説明する。第１工程のコントローラ１１は、計算機１０から受信した製品情報から第１工程作業指示を作成して第１工程の製造装置１２に送信する処理を実行する。また、計算機１０から受信した製品情報を第２工程のコントローラ２１に送信する処理を実行する。好ましくは、計算機１０から受信した製品情報から第１工程作業指示を作成するのみに必要な情報を削除した製品情報を第２工程のコントローラに送信する。また、第１工程の製造装置１２が第１工程作業指示に応じた作業を完了した後に、第１工程完了情報を第２工程のコントローラ２１に送信する処理を実行する。第１工程完了情報にはシリアル番号が含まれ、第１工程に複数の作業対象物がある場合であっても、第２工程に搬送される作業対象物を特定して第２工程に知らせることができる。なお、第１工程のコントローラ１１が製品情報を第２工程のコントローラ２１に送信するのは、第１工程完了情報をコントローラ２１に送信する前又は同時とする。
【００３０】
第１工程の製造装置１２は、上述したように作業者に対する指示装置である場合と、作業対象物（半製品）に作用する装置である場合がある。製造装置１２が作業者に対する指示装置である場合、製造装置１２は、受信した第１工程作業指示を画面表示等により作業者に通知する処理を実行する。また、製造装置１２が作業対象物に作用する装置である場合、製造装置１２は、受信した第１工程作業指示に基づいて作業対象物を加工する処理を実行する。また、第１工程における作業が完了し作業対象物が第１工程を通過したことを示す信号を識別手段１３に送信する処理を実行する。
【００３１】
第１工程の識別手段１３は、製造装置１２が第１工程作業指示に応じた作業を完了した後に、第１工程完了情報をコントローラ１１に送信する処理を実行する。具体的には、製造装置１２が作業者に対する指示装置である場合、識別手段１３は作業者に操作される装置であり、例えば、作業者が画面上の工程完了ボタンを押下することで、第１工程完了情報がコントローラ１１に送信される。また、製造装置１２が作業対象物に作用する装置である場合、識別手段１３は、第１工程作業指示に応じた作業が完了し作業対象物が第１工程を通過したことを示す信号を製造装置１２から受信し、第１工程完了情報をコントローラ１１に送信する。
【００３２】
（第ｉ工程）
次に、中間工程である第ｉ工程の処理について説明する。第ｉ工程（２≦ｉ＜Ｎ、ｉは自然数）のコントローラｉ１は、第ｉ−１工程完了情報を受信した場合に、第ｉ−１工程のコントローラから受信した製品情報から第ｉ工程作業指示を作成して第ｉ工程の製造装置ｉ２に送信する処理を実行する。また、第ｉ−１工程のコントローラから受信した製品情報を第ｉ＋１工程のコントローラに送信する処理を実行する。好ましくは、第ｉ−１工程のコントローラから受信した製品情報から第ｉ工程作業指示を作成するのみに必要な情報を削除した製品情報を第ｉ＋１工程のコントローラに送信する。また、第ｉ工程の製造装置ｉ２が第ｉ工程作業指示に応じた作業を完了した後に、第ｉ工程完了情報を第ｉ＋１工程のコントローラに送信する処理を実行する。
【００３３】
第ｉ工程の製造装置ｉ２は、第ｉ工程作業指示に応じた処理を実行し、コントローラｉ１や識別手段ｉ３と送受信する点を除き、上述した製造装置１２と同様の処理を実行するため、その説明は省略する。
【００３４】
第ｉ工程の識別手段ｉ３は、製造装置ｉ２やコントローラｉ１と送受信する点を除き、上述した識別手段ｉ３と同様の処理を実行するため、その説明は省略する。
【００３５】
（第Ｎ工程）
次に、最終工程である第Ｎ工程の処理について説明する。第Ｎ工程のコントローラｎ１は、第Ｎ−１工程完了情報を受信した場合に、第Ｎ−１工程のコントローラから受信した製品情報から第Ｎ工程作業指示を作成して第Ｎ工程の製造装置ｎ２に送信する処理を実行する。また、第Ｎ工程の製造装置ｎ２が第Ｎ工程作業指示に応じた作業を完了した後に、第Ｎ工程完了情報を計算機１０に送信する処理を実行する。
【００３６】
第Ｎ工程の製造装置ｎ２は、第Ｎ工程作業指示に応じた処理を実行し、コントローラｎ１や識別手段ｎ３と送受信する点を除き、上述した製造装置１２と同様の処理を実行するため、その説明は省略する。
【００３７】
第Ｎ工程の識別手段ｎ３は、製造装置ｎ２やコントローラｎ１と送受信する点を除き、上述した識別手段１３と同様の処理を実行するため、その説明は省略する。
【００３８】
（フローチャート）
図３は、本発明の実施の形態１に係る製造ラインにおいて実行される制御ルーチンのフローチャートである。図３に示す例では、工程数を３とする。なお、上述したように、製造ラインの各工程に設けられる製造装置は、作業者に対する指示装置である場合と、作業対象物（半製品）に作用する装置である場合があるが、図３では、一例として作業対象物に作用する装置である場合として説明する。本ルーチンの各処理は、製品毎（シリアル番号毎）に実行される。また、作業対象物はシリアル番号で区別可能であるため、複数の作業対象物が製造ラインに混在してもよい。
【００３９】
図３に示すルーチンでは、まず、ステップＳ１０１において、計算機１０は、製品情報を第１工程のコントローラ１１に送信する処理を実行する。なお、複数の製品情報が第１工程に送信されてもよい。第１工程のコントローラ１１は取得した製品情報を順に処理する。工程での作業内容によっては、次工程に進む作業対象物の順番が前後する場合もあるが、各工程作業指示、各工程完了情報にはシリアル番号が含まれるため、作業対象物を区別して適切に処理可能である。
【００４０】
ステップＳ２０１において、コントローラ１１は、計算機１０から送信された製品情報を受信する処理を実行する。ステップＳ２０２において、コントローラ１１は、計算機１０から受信した製品情報から第１工程作業指示を作成して第１工程の製造装置１２に送信する処理を実行する。
【００４１】
ステップＳ２０３において、製造装置１２は、受信した第１工程作業指示に基づいて作業対象物を加工する処理を実行する。作業完了後、ステップＳ２０４において、製造装置１２は、第１工程における作業が完了し作業対象物が第１工程を通過したことを示す信号を第１工程の識別手段１３に送信する処理を実行する。識別手段１３は、第１工程作業指示に応じた作業が完了し作業対象物が第１工程を通過したことを示す信号を製造装置１２から受信し、第１工程完了情報をコントローラ１１に送信する処理を実行する。
【００４２】
ステップＳ２０５において、コントローラ１１は、製品情報および第１工程完了情報を第２工程のコントローラ２１に送信する処理を実行する。
【００４３】
ステップＳ３０１において、第２工程のコントローラ２１は、第１工程のコントローラ１１から送信された製品情報および第１工程完了情報を受信する処理を実行する。ステップＳ３０２において、コントローラ２１は、第１工程完了情報を受信したことを条件として、コントローラ１１から受信した製品情報から第２工程作業指示を作成して第２工程の製造装置２２に送信する処理を実行する。
【００４４】
ステップＳ３０３において、製造装置２２は、受信した第２工程作業指示に基づいて作業対象物を加工する処理を実行する。作業完了後、ステップＳ３０４において、製造装置２２は、第２工程における作業が完了し作業対象物が第２工程を通過したことを示す信号を第２工程の識別手段２３に送信する処理を実行する。識別手段２３は、第２工程作業指示に応じた作業が完了し作業対象物が第２工程を通過したことを示す信号を製造装置２２から受信し、第２工程完了情報をコントローラ２１に送信する処理を実行する。
【００４５】
ステップＳ３０５において、コントローラ２１は、製品情報および第２工程完了情報を第３工程のコントローラ３１に送信する処理を実行する。
【００４６】
ステップＳ４０１において、第３工程のコントローラ３１は、第２工程のコントローラ２１から送信された製品情報および第２工程完了情報を受信する処理を実行する。ステップＳ４０２において、コントローラ３１は、第２工程完了情報を受信したことを条件として、コントローラ２１から受信した製品情報から第３工程作業指示を作成して第３工程の製造装置３２に送信する処理を実行する。
【００４７】
ステップＳ４０３において、製造装置３２は、受信した第３工程作業指示に基づいて作業対象物を加工する処理を実行する。作業完了後、ステップＳ４０４において、製造装置３２は、第３工程における作業が完了し作業対象物が第３工程を通過したことを示す信号を第３工程の識別手段３３に送信する処理を実行する。識別手段３３は、第３工程作業指示に応じた作業が完了し作業対象物が第３工程を通過したことを示す信号を製造装置３２から受信し、第３工程完了情報をコントローラ３１に送信する処理を実行する。
【００４８】
ステップＳ４０５において、コントローラ３１は、第３工程完了情報を計算機１０に送信する処理を実行する。
【００４９】
ステップＳ１０２において、計算機１０は、第３工程完了情報を受信して、第３工程完了情報に含まれるシリアル番号に係る製品の製造が完了したことを認識する。
【００５０】
以上説明したように、図３に示すルーチンによれば、計算機１０は、ステップＳ１０１の処理後、各工程の処理に関与しない。また、型式などの検索キーではなく、製品情報（コントローラが作業指示情報を作成するために必要な最小限の情報）を、計算機１０を介さずに各コントローラ間で送受信する。そのため、計算機１０に異常が生じた場合においても、各工程のコントローラは前工程から受信した製品情報から作業指示情報を生成でき、作業対象物の製造を継続することができる。その結果、製造ライン１の稼働率を工場させることができる。
【００５１】
（変形例）
ところで、上述した図３のステップＳ２０５、Ｓ３０５においては、製品情報と各工程完了情報を同時期に次工程のコントローラに送信することとしているが、送信タイミングは、これに限定されるものではない。例えば、製品情報を各工程完了情報の前に送信することとしてもよい。
【００５２】
また、上述した図３のステップＳ２０５、Ｓ３０５においては、各工程で受信した製品情報をそのまま次工程に送信しているが、送信する製品情報はこれに限定されるものではない。好ましくは、受信した製品情報から現工程の作業指示情報を作成するのみに必要な情報を削除した製品情報を次工程のコントローラに送信することとしてもよい。これにより、次工程に送信する製品情報を最小化することでコントローラのメモリ量を低減できる。
【００５３】
実施の形態２．
［実施の形態２のシステム構成］
次に、図４を参照して本発明の実施の形態２について説明する。本実施形態のシステムは図１、図２に示す構成において、システムに後述する図４のルーチンを実施させることで実現することができる。
【００５４】
［実施の形態２における特徴的構成］
上述した実施の形態１の製造ラインでは、各工程における作業が完了した後に製品情報を次工程のコントローラに送信している。しかしながら、製品情報を事前に次工程のコントローラに送信しておけば、各工程での作業に用いられる部品等を事前に準備できる。
【００５５】
そこで、実施の形態２の製造ラインでは、第１工程のコントローラ１１は、第１工程作業指示を第１工程の製造装置１２に送信した後、第１工程完了情報を送信する前に、第２工程のコントローラ２１に製品情報を送信する処理を実行する。
【００５６】
また、第２工程のコントローラ２１は、第１工程完了情報を受信する前に、第１工程のコントローラ１１から受信した製品情報に基づいて第２工程における作業の準備を指示する準備指示を作成して、第２工程の製造装置２２に送信する処理を実行する。
【００５７】
他の処理については実施の形態１の図２に関して説明した内容と同様であるため、その説明は省略する。
【００５８】
図４は、本発明の実施の形態２に係る製造ラインにおいて実行される制御ルーチンのフローチャートである。図４では一例として、３つの工程を有する製造ラインにおける処理について説明する。なお、上述したように、製造ラインの各工程に設けられる製造装置は、作業者に対する指示装置である場合と、作業対象物（半製品）に作用する装置である場合があるが、図４に示す例では作業対象物に作用する装置である場合として説明する。本ルーチンの各処理は、製品毎（シリアル番号毎）に実行される。また、作業対象物はシリアル番号で区別可能であるため、複数の作業対象物が製造ラインに混在してもよい。
【００５９】
図４に示すルーチンの説明において、図３に示すステップと同様のステップについては同一の符号を付してその説明を省略又は簡略する。
【００６０】
図４に示すルーチンでは、まず、ステップＳ１０１において、計算機１０は、製品情報を第１工程のコントローラ１１に送信する処理を実行する。
【００６１】
ステップＳ２０１において、コントローラ１１は、計算機１０から送信された製品情報を受信する処理を実行する。ステップＳ２０２において、コントローラ１１は、計算機１０から受信した製品情報から第１工程作業指示を作成して第１工程の製造装置１２に送信する処理を実行する。
【００６２】
ステップＳ２０２の処理後、ステップＳ２１１の処理が実行される。ステップＳ２１１において、コントローラ１１は、製品情報を第２工程のコントローラ２１に送信する処理を実行する。
【００６３】
ステップＳ２１１の処理後、ステップＳ３１１の処理が実行される。ステップＳ３１１において、第２工程のコントローラ２１は、第１工程のコントローラ１１から送信された製品情報を受信する処理を実行する。
【００６４】
ステップＳ３１１の処理後、ステップＳ３１２の処理が実行される。ステップＳ３１２において、第２工程のコントローラ２１は、第１工程完了情報を受信する前に、第１工程のコントローラ１１から受信した製品情報に基づいて第２工程における作業の準備を指示する準備指示を作成して、第２工程の製造装置２２に送信する処理を実行する。
【００６５】
また、ステップＳ２１１の処理後、上述したステップＳ２０３、ステップＳ２０４の処理が実行される。ステップＳ２０４の処理後、ステップＳ２１２の処理が実行される。ステップＳ２１２において、コントローラ１１は、第１工程完了情報を第２工程のコントローラ２１に送信する処理を実行する。
【００６６】
ステップＳ２１２の処理後、ステップＳ３１３の処理を実行する。ステップＳ３１３において、第２工程のコントローラ２１は、第１工程のコントローラ１１から送信された第１工程完了情報を受信する処理を実行する。
【００６７】
ステップＳ３１３の処理後、上述したステップＳ３０２の処理を実行し、その後、ステップＳ３１４の処理を実行する。ステップＳ３１４において、コントローラ２１は、製品情報を第３工程のコントローラ３１に送信する処理を実行する。
【００６８】
ステップＳ３１４の処理後、ステップＳ４１１の処理を実行する。ステップＳ４１１において、第３工程のコントローラ３１は、第２工程のコントローラ２１から送信された製品情報を受信する処理を実行する。
【００６９】
ステップＳ４１１の処理後、ステップＳ４１２の処理を実行する。ステップＳ４１２において、第３工程のコントローラ３１は、第２工程完了情報を受信する前に、第２工程のコントローラ２１から受信した製品情報に基づいて第３工程における作業の準備を指示する準備指示を作成して、第３工程の製造装置３２に送信する処理を実行する。
【００７０】
また、ステップＳ３１４の処理後、上述したステップＳ３０３、ステップＳ３０４の処理が実行される。ステップＳ３０４の処理後、ステップＳ３１５の処理が実行される。ステップＳ３１５において、コントローラ２１は、第２工程完了情報を第３工程のコントローラ３１に送信する処理を実行する。
【００７１】
ステップＳ３１５の処理後、ステップＳ４１３の処理を実行する。ステップＳ４１３において、第３工程のコントローラ３１は、第２工程のコントローラ２１から送信された第２工程完了情報を受信する処理を実行する。
【００７２】
ステップＳ４１３の処理後、上述したステップＳ４０２〜ステップＳ４０４の処理を実行し、その後、ステップＳ４１４の処理を実行する。ステップＳ４１４において、コントローラ３１は、第３工程完了情報を計算機１０に送信する処理を実行する。
【００７３】
以上説明したように、図４に示すルーチンによれば、現工程内に滞留している半製品のうち、次に次工程へ搬送される半製品が確定したタイミングで製品情報を送信する。工程完了情報を送信する前に、次工程において作業準備を開始することができる。特に多品種少量生産の製造ラインのように製品毎に各工程の作業が異なる場合には、製品毎に各工程で準備を要する場合もあるため有効である。
【００７４】
実施の形態３．
［実施の形態３のシステム構成］
次に、図５を参照して本発明の実施の形態３について説明する。実施の形態１および実施の形態２では計算機１０と各工程のコントローラはコンピュータネットワーク２により接続されている。計算機１０に異常が発生した場合には製造を継続することができるが、コンピュータネットワーク２を構成するＬＡＮケーブルやＨＵＢ等の機器に異常が発生した場合は、第ｉ工程のコントローラは、第ｉ−１工程のコントローラから製品情報を受け取れないため、製造を継続することができない。
【００７５】
［実施の形態３における特徴的構成］
実施の形態３では、各工程間のコントローラをコンピュータネットワーク２とは別の専用線で接続することにより、２重化を図る。コンピュータネットワーク２に異常が発生した場合は、第ｉ工程のコントローラは、第ｉ−１工程のコントローラから専用線を介して製品情報を受信して製造を継続することができる。
【００７６】
図５は、本発明の実施の形態３に係る製造ラインの構成を説明するための概念構成図である。図５に示す製造ライン１は、第１工程のコントローラ１１と第２工程のコントローラ２１とが専用線５１で接続され、第２工程のコントローラ２１と第３工程のコントローラ３１とが専用線５２で接続されている。他の構成については図１と同一であるため、同一の符号を付してその説明を省略する。実施の形態３のシステムは、図５に示す構成において、コンピュータネットワーク２に異常が発生した場合に、専用線５１、５２を用いて上述した図３又は図４のルーチンを実施させることで実現することができる。
【符号の説明】
【００７７】
１  製造ライン
２  コンピュータネットワーク
１０  計算機
１１、２１、３１、ｉ１、ｎ１  コントローラ
１２、２２、３２、ｉ２、ｎ２  製造装置
１３、２３、３３、ｉ３、ｎ３  識別手段
４１、４２、４３  作業対象物（半製品）
４４  製品
５１、５２  専用線
【図１】
0006390468.tif 000002
【図２】
0006390468.tif 000003
【図３】
0006390468.tif 000004
【図４】
0006390468.tif 000005
【図５】
0006390468.tif 000006