(57)【要約】【課題】集中管理装置と実装基板製造ラインとのネットワークの接続に障害が発生した場合に、適切な対応を実行できるライン管理装置を提供すること。【解決手段】  ライン管理装置は、集中管理装置から複数の種類のワークに対応する複数の制御データを取得する制御データ取得処理と、集中管理装置との通信の接続を確認する接続判定処理と、接続判定処理で接続が確立できないと判定すると、複数の制御データのうち未実行のものがある場合は、集中管理装置から取得した複数の制御データの各々に基づいて、ワークに対する複数の作業機の作業を継続させる作業継続処理と、を実行する。【選択図】図１
2020047299.tif 000002
【特許請求の範囲】
【請求項１】
実装基板製造ラインに搬送されるワークに対する作業を実施する複数の作業機と第１ネットワークを介して接続され、当該複数の作業機を制御する制御データを保存し、前記第１ネットワークを介して前記制御データを前記複数の作業機との間で伝送するとともに、集中管理装置と第２ネットワークを介して接続され、当該集中管理装置に管理されるライン管理装置であって、
前記集中管理装置から複数の種類の前記ワークに対応する複数の制御データを取得する制御データ取得処理と、
前記集中管理装置との通信の接続を確認する接続判定処理と、
前記接続判定処理で接続が確立できないと判定すると、前記複数の制御データのうち未実行のものがある場合は、前記集中管理装置から取得した前記複数の制御データの各々に基づいて、前記ワークに対する前記複数の作業機の作業を継続させる作業継続処理と、
を実行する、ライン管理装置。
【請求項２】
実装基板製造ラインに搬送されるワークに対する作業を実施する複数の作業機と第１ネットワークを介して接続され、当該複数の作業機を制御する制御データを保存し、前記第１ネットワークを介して前記制御データを前記複数の作業機との間で伝送するとともに、集中管理装置と第２ネットワークを介して接続され、当該集中管理装置に管理されるライン管理装置であって、
前記複数の作業機において前記ワークに対する作業を実施することに応じて発生する品質データを、当該複数の作業機から前記第１ネットワークを介して取得し、前記第２ネットワークを介して前記集中管理装置との間で前記品質データを伝送する第１品質データ伝送処理と、
前記集中管理装置との通信の接続を確認する接続判定処理と、
前記接続判定処理で接続が確立できないと判定すると、前記品質データを一時的に保存する品質データ保存処理と、
を実行する、ライン管理装置。
【請求項３】
前記接続判定処理で接続が確立できないと判定し第２ネットワークの障害を検出した後、その障害の復旧を検出した場合に、一時的に保存していた前記品質データを前記集中管理装置との間で伝送する第２品質データ伝送処理と、
前記品質データの伝送が完了したか否かを判定する伝送完了確認処理と、
を実行する、請求項２に記載のライン管理装置。
【請求項４】
前記接続判定処理で接続が確立できないと判定すると、前記第２ネットワークを介した前記集中管理装置との通信を切断する通信切断処理を実行する、請求項１乃至請求項３の何れかに記載のライン管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、実装基板製造ラインのライン管理装置に関するものである。
【背景技術】
【０００２】
従来、複数の製造ラインに部品実装装置が設けられ、この部品実装装置を制御する制御データを、１台の集中管理装置によって管理する製造システムがある（例えば、特許文献１など）。特許文献１に開示される製造システムでは、任意の製造ラインに配置された部品実装装置において制御データを変更した場合、データの変更内容を、製造ラインを管理するライン管理装置を介して集中管理装置（文献では、「全体管理装置」）へ通知している。集中管理装置は、通知を受けた制御データの変更内容を、他の製造ラインのライン管理装置や部品実装装置へ転送している。この種の製造システムでは、制御データだけでなく、材料データ、生産計画データ、品質データなどの各種情報を、集中管理装置によって集中的に管理することが考えられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１３５１７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記した製造システムでは、集中管理装置と、製造ラインとのネットワークの接続に障害が発生した場合、ライン管理装置等は、例えば、集中管理装置から必要な制御データをダウンロードできず生産が停止する虞があった。
【０００５】
本発明は、上記の課題に鑑みてなされたものであり、集中管理装置と実装基板製造ラインとのネットワークの接続に障害が発生した場合に、適切な対応を実行できるライン管理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を鑑みてなされた本願に開示される技術に係るライン管理装置は、実装基板製造ラインに搬送されるワークに対する作業を実施する複数の作業機と第１ネットワークを介して接続され、当該複数の作業機を制御する制御データを保存し、前記第１ネットワークを介して前記制御データを前記複数の作業機との間で伝送するとともに、集中管理装置と第２ネットワークを介して接続され、当該集中管理装置に管理されるライン管理装置であって、前記集中管理装置から複数の種類の前記ワークに対応する複数の制御データを取得する制御データ取得処理と、前記集中管理装置との通信の接続を確認する接続判定処理と、前記接続判定処理で接続が確立できないと判定すると、前記複数の制御データのうち未実行のものがある場合は、前記集中管理装置から取得した前記複数の制御データの各々に基づいて、前記ワークに対する前記複数の作業機の作業を継続させる作業継続処理と、を実行する。
【０００７】
当該ライン管理装置は、複数の種類のワークに対応する制御データを、予め集中管理装置から取得する。ライン管理装置は、集中管理装置との通信の接続を確認する。そして、ライン管理装置は、集中管理装置との通信の接続が確立できないと判定すると、予め取得しておいた複数の種類のワークに対応する制御データのうち未実行のものがある場合は、その未実行の制御データに基づいて、作業機の作業を継続させる。これにより、当該ライン管理装置では、第２ネットワークの通信の接続を確認しつつ、第２ネットワークの切断等の通信障害が発生した場合に、例えば、同一の実装基板製造ラインの作業機に制御データを供給して生産作業を継続させるなどの適切な対応をすることが可能となる。
【０００８】
また、上記課題を鑑みてなされた本願に開示される技術に係るライン管理装置は、実装基板製造ラインに搬送されるワークに対する作業を実施する複数の作業機と第１ネットワークを介して接続され、当該複数の作業機を制御する制御データを保存し、前記第１ネットワークを介して前記制御データを前記複数の作業機との間で伝送するとともに、集中管理装置と第２ネットワークを介して接続され、当該集中管理装置に管理されるライン管理装置であって、前記複数の作業機において前記ワークに対する作業を実施することに応じて発生する品質データを、当該複数の作業機から前記第１ネットワークを介して取得し、前記第２ネットワークを介して前記集中管理装置との間で前記品質データを伝送する第１品質データ伝送処理と、前記集中管理装置との通信の接続を確認する接続判定処理と、前記接続判定処理で接続が確立できないと判定すると、前記品質データを一時的に保存する品質データ保存処理と、を実行する。
【０００９】
ここでいう品質データとは、例えば、トレーサビリティ情報や製造時のエラーに係わるデータである。これらの品質データは、集中管理装置において一括管理することによって、例えば、複数の実装基板製造ラインにおいて生産される製品の品質を均一にする又は向上させることが可能となる。しかしながら、集中管理装置とライン管理装置との間の第２ネットワークに障害が発生した場合、ライン管理装置から集中管理装置へ品質データを伝送できず、集中管理装置において一括管理するデータを更新することが困難となる。これに対し、ライン管理装置は、集中管理装置との通信の接続を確認し、通信の接続が確率できなくなると、品質データを一時的に保存することで、例えば、第２ネットワークの復旧後に、障害発生中に保存しておいた品質データがある旨を集中管理装置へ通知する、あるいは保存しておいた品質データを集中管理装置へ送信するなどの適切な対応をすることが可能となる。
【００１０】
また、本願に開示される技術に係るライン管理装置は、前記接続判定処理で接続が確立できないと判定し第２ネットワークの障害を検出した後、その障害の復旧を検出した場合に、一時的に保存していた前記品質データを前記集中管理装置との間で伝送する第２品質データ伝送処理と、前記品質データの伝送が完了したか否かを判定する伝送完了確認処理と、を実行する。
【００１１】
当該ライン管理装置では、第２ネットワークの復旧後に、障害の間蓄積していた品質データを、集中管理装置との間で伝送する。また、ライン管理装置は、集中管理装置への伝送が完了したか否かを判定する処理を行う。これにより、第２ネットワークの障害発生時に発生した品質データを、より確実に集中管理装置へ保存することが可能となる。また、例えば、任意の実装基板製造ラインのライン管理装置が品質データをアップロードしており、集中管理装置が品質データのデータベースの排他制御を実施するため他のライン管理装置からの品質データのアップロードを拒否する場合、他のライン管理装置は、品質データの伝送が完了できないことに応じて、他の処理、例えば、第１ネットワークを介した作業機に対するローカルの処理などを先行して実施することが可能となる。
【００１２】
また、本願に開示される技術に係るライン管理装置は、前記接続判定処理で接続が確立できないと判定すると、前記第２ネットワークを介した前記集中管理装置との通信を切断する通信切断処理を実行する。
【００１３】
例えば、ライン管理装置は、集中管理装置との間でデータを伝送している最中に第２ネットワークの障害を検出した場合、集中管理装置からのデータを受信するのに使用していた通信ポートを閉じる処理などを行って、第２ネットワークを介して意図しないデータが受信されるのを防止することが可能となる。これにより、ライン管理装置は、第２ネットワークの復旧が検出できるまで、予め取得しておいた制御データを作業機に伝送して製造作業を適切に継続することが可能となる。
【００１４】
また、本願に開示される技術は、ライン管理装置に限らず、ライン管理装置を制御する制御方法にも適用可能である。
【発明の効果】
【００１５】
本願に開示される技術によれば、集中管理装置と実装基板製造ラインとのネットワークの接続に障害が発生した場合に、適切な対応を実行できる。
【図面の簡単な説明】
【００１６】
【図１】実施形態の実装基板製造システムの構成を示す図である。
【図２】ライン管理装置の構成を示すブロック図である。
【図３】ライン管理装置による起動処理を示すフローチャートである。
【図４】ライン管理装置による通信確認処理を示すフローチャートである。
【図５】ライン管理装置による品質データ保存処理を示すフローチャートである。
【図６】ライン管理装置による品質データ保存処理を示すフローチャートである。
【発明を実施するための形態】
【００１７】
（実装基板製造システム１０の構成）
以下、本発明の実施形態について図面を参照して説明する。図１は、本発明の製造システムの一実施形態である実装基板製造システム（以下、「製造システム」という）１０の構成を示している。図１に示すように、製造システム１０は、複数（図１には２つのみ図示）の製造ライン１１Ａ，１１Ｂと、集中管理装置１３と、中央管理端末１５とを備えている。
【００１８】
製造ライン１１Ａは、スクリーン印刷機２２と、複数の実装機２３と、検査機２４と、リフロー機２５とによって構築され、ライン管理装置２６によって管理されている。同様に、製造ライン１１Ｂは、スクリーン印刷機３２と、複数の実装機３３と、検査機３４と、リフロー機３５とによって構築され、ライン管理装置３６によって管理されている。なお、以下の説明では、製造ライン１１Ａ，１１Ｂのうち、製造ライン１１Ａを中心に説明する。また、製造ライン１１Ｂは、製造ライン１１Ａと同様の構成となっているため、その説明を適宜省略する。
【００１９】
スクリーン印刷機２２は、例えば、スキージをスキージ移動装置によってマスクに沿って移動させ、そのマスクの貫通穴を通して、製造ライン１１Ａを搬送されるプリント配線板等の回路基板にクリーム状はんだを印刷するものである。また、複数の実装機２３は、例えば、回路基板に電子部品を装着するものである。複数の実装機２３の各々は、例えば、電子部品の種類等に応じて作業を分担しており、製造ライン１１Ａを搬送される回路基板に対する部品装着作業を行う。検査機２４は、例えば、回路基板に実装された電子部品の装着位置、電気的特性等の装着状態を検査する作業を行う。リフロー機２５は、回路基板に対して熱処理を施し、スクリーン印刷機２２によって印刷されたクリーム状はんだを溶融及び固化させることによって、回路基板と電子部品とを電気的に接合する作業を行う。なお、図１に示す製造ライン１１Ａが備える装置（スクリーン印刷機２２や実装機２３）の数、種類、配列の順序等は、一例であり、これに限定されない。
【００２０】
ライン管理装置２６は、例えば、これらのスクリーン印刷機２２等の作業機の製造メーカによって開発された管理用のサーバ装置である。ユーザは、スクリーン印刷機２２等によって構成される製造ライン１１Ａを、ライン管理装置２６を操作して管理することが可能となっている。ライン管理装置２６は、詳細については後述するが、製造ライン１１Ａで使用される各種のデータや集中管理装置１３へ送信する各種の情報を管理する。ライン管理装置２６は、集中管理装置１３が接続される広域ネットワークＷＡＮと、スクリーン印刷機２２等が接続されるローカルネットワークＬＡＮとのそれぞれに接続されている。
【００２１】
ライン管理装置２６、スクリーン印刷機２２、実装機２３、検査機２４及びリフロー機２５は、ローカルネットワークＬＡＮを介して互いに接続されている。ライン管理装置２６及びスクリーン印刷機２２等は、例えば、実装機２３等の製造メーカによって規定等された独自の通信プロトコルに準拠した通信により、ローカルネットワークＬＡＮを通じて互いにデータの送受信を実行する。この製造メーカ独自の通信プロトコは、例えば、ＴＣＰ／ＩＰプロトコルを利用したデータの送受信が可能なプロトコルである。
【００２２】
集中管理装置１３は、例えば、製造システム１０によって実装基板を製造する製造会社のデータセンターに設置され、遠隔地の各製造工場内に設けられた製造ライン１１Ａ，１１Ｂのデータを統括的に管理するサーバである。集中管理装置１３は、広域ネットワークＷＡＮを介して各工場のライン管理装置２６，３６などと接続されている。集中管理装置１３は、例えば、セキュアな通信プロトコルによって、インターネット回線を通じてライン管理装置２６とデータの送受信を行う。
【００２３】
なお、図１に示すネットワーク構成は、一例であり、適宜変更可能である。例えば、集中管理装置１３とライン管理装置２６とは、ローカルネットワークによって互いに接続されてもよい。例えば、同一敷地内の管理棟に設置された集中管理装置１３と、製造工場に設置されたライン管理装置２６とをローカルネットワークで接続してもよい。
【００２４】
集中管理装置１３には、例えば、材料データＤ１、制御データＤ２、生産計画データＤ３及び品質データＤ４が保存されている。材料データＤ１は、例えば、製造ライン１１Ａ，１１Ｂの各々の生産で使用する回路基板の情報や電子部品を供給するフィーダの組み合わせ情報などである。
【００２５】
制御データＤ２は、スクリーン印刷機２２、実装機２３、検査機２４、リフロー機２５等の各作業機を制御して実装基板を製造させるための制御に用いるデータである。より具体的には、スクリーン印刷機２２を制御する制御データＤ２は、マスクと回路基板の位置を合わせるための位置情報、スキージをマスクに押し当てる印刷圧力の大きさ、スキージを動かす速度等に係る情報である。実装機２３の制御データＤ２は、回路基板上の電子部品の実装位置、実装する電子部品の種類、供給するフィーダの位置等に係わる情報である。実装機２３の制御データＤ２は、回路基板や電子部品に係わる材料データＤ１と関連付けられている。検査機の制御データＤ２は、回路基板上の検査する位置情報、検査のために撮像した画像データを処理する情報等である。リフロー機２５の制御データＤ２は、温度制御に必要な情報等である。
【００２６】
生産計画データＤ３は、例えば、実装基板の製造開始時間、終了予定時間、製造する順番、使用する制御データＤ２、稼働させる製造ライン１１Ａ，１１Ｂ等の生産の計画が規定されたデータである。
【００２７】
品質データＤ４は、例えば、回路基板や電子部品などの材料のトレーサビリティ情報や製造時のエラーに係わるデータである。より具体的には、品質データＤ４は、例えば、電子部品の実装時において、制御データＤ２に設定された座標位置に対して、実際に実装機２３がどの程度補正を実施したかを示す補正量である。あるいは、品質データＤ４は、例えば、どの回路基板にどの電子部品を実装したのかなどの製造番号の関係等を示すデータである。あるいは、品質データＤ４は、例えば、実装基板の製造時に発生したエラー情報である。
【００２８】
中央管理端末１５は、広域ネットワークＷＡＮに接続されており、例えば、製造システム１０によって実装基板を製造する製造会社の本社に設置されている。本社のユーザは、例えば、中央管理端末１５を操作して制御データＤ２や生産計画データＤ３を作成し、広域ネットワークＷＡＮを介して集中管理装置１３へ送信する。集中管理装置１３は、例えば、生産計画データＤ３に従って、材料データＤ１を関連付けた制御データＤ２を各製造ライン１１Ａ，１１Ｂのライン管理装置２６，３６の各々に送信する。集中管理装置１３は、例えば、１日分の製造に必要な材料データＤ１及び制御データＤ２を、製造ライン１１Ａ，１１Ｂの起動時刻に合わせて毎日送信する。
【００２９】
一方、ライン管理装置２６，３６は、例えば、実装基板の製造時において、実装機２３等から品質データＤ４を受信すると、受信するごとに集中管理装置１３へ送信する。本社のユーザは、例えば、中央管理端末１５を操作して、集中管理装置１３に保存された品質データＤ４を確認することで、製造ライン１１Ａ，１１Ｂのエラーの発生状況等を確認することが可能となる。
【００３０】
（ライン管理装置２６の構成）
次に、ライン管理装置２６の構成について説明する。なお、ライン管理装置３６の構成は、ライン管理装置２６の構成と同様であるため、その説明を省略する。図２は、ライン管理装置２６の構成の一部を示しており、本願に係わる部分を示している。図２に示すように、ライン管理装置２６は、第１インターフェース４１と、第２インターフェース４３と、ＣＰＵ４５と、メモリ４７と、記憶部４９とを備えており、これらの装置が内部バス５１を介して相互に接続されている。
【００３１】
第１インターフェース４１は、広域ネットワークＷＡＮに接続されている。第２インターフェース４３は、ローカルネットワークＬＡＮに接続されている。ＣＰＵ４５は、記憶部４９に記憶された処理プログラムＰ１を実行して各種の機能、例えば、上記した集中管理装置１３やスクリーン印刷機２２とのデータの送受信を実行する。メモリ４７は、例えば、ＲＡＭであり、ＣＰＵ４５による処理プログラムＰ１の実行等において使用される作業用のメモリである。記憶部４９は、例えば、ＲＯＭ、ハードディスク等を備えた記憶装置である。記憶部４９には、上記した材料データＤ１、制御データＤ２、及び品質データＤ４が保存されている。また、詳細については後述するが、記憶部４９には、集中管理装置１３との広域ネットワークＷＡＮにおける接続の有無を示す接続フラグＦＧ１の値が保存されている。また、記憶部４９には、集中管理装置１３が有するデータと同期処理が必要なデータが記憶部４９に保存されているか否かを示す同期フラグＦＧ２の値が保存されている。
【００３２】
次に、製造ライン１１Ａの起動時のライン管理装置２６の動作について、図３を参照しつつ、説明する。なお、ライン管理装置３６の動作は、ライン管理装置２６と同様であるため、その説明を省略する。図３のステップ（以下、単に「Ｓ」と記載する）１１において、ライン管理装置２６のＣＰＵ４５は、例えば、製造工場のユーザによって電源を起動されると、処理プログラムＰ１（図２参照）を実行し、製造ライン１１Ａの全ての作業機（スクリーン印刷機２２等）の起動が完了しているか否かを判定する。ＣＰＵ４５は、全ての作業機の起動が完了するまで、Ｓ１１の処理を繰り返し実行する（Ｓ１１：ＮＯ）。
【００３３】
例えば、製造工場で働くユーザは、生産を開始するため、スクリーン印刷機２２の起動スイッチをオン操作する。スクリーン印刷機２２は、初期設定を実行し起動が完了すると、その旨をライン管理装置２６へローカルネットワークＬＡＮを介して通知する。ＣＰＵ４５は、製造ライン１１Ａの全ての作業機（スクリーン印刷機２２等）の起動の完了を検出すると（Ｓ１１：ＹＥＳ）、製造ライン１１Ａが製造を開始できる状態である旨を集中管理装置１３へ通知する（Ｓ１３）。集中管理装置１３は、ライン管理装置２６からの通知に応答して、生産計画データＤ３に従って、製造ライン１１Ａの１日の製造に必要な材料データＤ１及び制御データＤ２をライン管理装置２６へ送信する。例えば、集中管理装置１３は、材料データＤ１及び制御データＤ２とともに、制御データＤ２の実施する順番や製造を開始する時刻等のデータをライン管理装置２６へ送信する。なお、集中管理装置１３からライン管理装置２６へ送信するデータは、１日分に限らず、半日分あるいは複数日分のデータでもよい。
【００３４】
次に、ＣＰＵ４５は、集中管理装置１３から１日分の材料データＤ１等の受信が完了したか否かを判定する（Ｓ１５）。ＣＰＵ４５は、受信が完了するまでＳ１５の処理を繰り返し実行する（Ｓ１５：ＮＯ）。
【００３５】
ＣＰＵ４５は、１日分の材料データＤ１等を受信すると（Ｓ１５：ＹＥＳ）、受信した材料データＤ１等を記憶部４９に保存する（Ｓ１７）。ＣＰＵ４５は、集中管理装置１３から通知された実施する順番に基づいて、制御データＤ２等を製造ライン１１Ａのスクリーン印刷機２２等に送信する。スクリーン印刷機２２等は、ライン管理装置２６から受信した制御データＤ２等に基づいて製造を開始する（Ｓ１９）。このようにして各製造ライン１１Ａ，１１Ｂにおける実装基板の製造が開始される。
【００３６】
（通信確認処理）
次に、実装基板の製造時に広域ネットワークＷＡＮにおいて障害が発生した場合に、ライン管理装置２６のＣＰＵ４５が実行する処理について説明する。まず、ＣＰＵ４５が、広域ネットワークＷＡＮを介した集中管理装置１３との接続を確認する通信確認処理について図４を参照しつつ、説明する。ＣＰＵ４５は、図３に示した起動処理を実行し実装基板の製造を開始すると、図４に示す通信確認処理を実行し、集中管理装置１３との接続を定期的に確認しながら製造作業を継続する。
【００３７】
まず、図４に示すＳ２３において、ライン管理装置２６は、集中管理装置１３との通信の接続を確認する処理を開始する。ＣＰＵ４５は、例えば、広域ネットワークＷＡＮを介した集中管理装置１３との接続が有効であることを確認するために、確認データを集中管理装置１３へ向けて送信する通信（キープアライブ）を実行する。
【００３８】
ＣＰＵ４５は、集中管理装置１３との通信が正常に確立できたか否かを判定する（Ｓ２５）。ＣＰＵ４５は、集中管理装置１３との通信が正常に確立できたと判定すると（Ｓ２５：ＹＥＳ）、例えば、集中管理装置１３との接続が有効であることを示す値を、記憶部４９（図２参照）に保存された接続フラグＦＧ１に設定する（Ｓ２７）。
【００３９】
一方で、ＣＰＵ４５は、集中管理装置１３との通信が正常に確立できないと判定すると（Ｓ２５：ＮＯ）、集中管理装置１３との通信に使用していた通信ポートを閉じるなどの通信を切断する処理を実行する（Ｓ２８）。例えば、広域ネットワークＷＡＮに通信障害が発生した場合、ＣＰＵ４５は、集中管理装置１３からキープアライブのデータに対する応答がないことによって、集中管理装置１３との接続が切断されたと判定する（Ｓ２５：ＮＯ）。ＣＰＵ４５は、集中管理装置１３との接続が未接続であることを示す値を、記憶部４９に保存された接続フラグＦＧ１に設定する（Ｓ２９）。
【００４０】
Ｓ２７又はＳ２９を実行した後、ＣＰＵ４５は、記憶部４９に保存された制御データＤ２の中に未実施のものがあるか否かを判定する（Ｓ３１）。ＣＰＵ４５は、集中管理装置１３から取得した１日分の全ての制御データＤ２が実行済みであれば（Ｓ３１：ＮＯ）、図４に示す処理を終了する。一方、ＣＰＵ４５は、未実施の制御データＤ２がある場合には、製造ライン１１Ａにおいて実装基板の製造を継続する（Ｓ３３）。次に、ＣＰＵ４５は、実装基板の製造を継続しながら広域ネットワークＷＡＮに通信障害が発生していないか確認するため、Ｓ２３からの処理を再度実行する。
【００４１】
（品質データ保存処理）
次に、ＣＰＵ４５が実施する品質データ保存処理について図５及び図６を参照しつつ、説明する。ＣＰＵ４５は、図４に示す通信確認処理と並行して、図５及び図６に示す品質データ保存処理を実行する。
【００４２】
ＣＰＵ４５は、図５のＳ４１において、製造ライン１１Ａの作業機（実装機２３等）からデータを送受信したい旨の問い合わせがあるか否かを判定する。ＣＰＵ４５は、問い合わせがあるまでＳ４１の処理を定期的に繰り返し実行する（Ｓ４１：ＮＯ）。
【００４３】
ＣＰＵ４５は、作業機から問い合わせがあった場合には（Ｓ４１：ＹＥＳ）、作業機からデータを受信する処理を開始する（Ｓ４３）。次に、ＣＰＵ４５は、接続フラグＦＧ１に基づいて、広域ネットワークＷＡＮの通信に障害があるか否かを判定する（Ｓ４５）。ＣＰＵ４５は、通信障害が発生していると判定した場合には（Ｓ４５：ＹＥＳ）、集中管理装置１３に対する品質データＤ４等のアップロードができないため、ローカルで実施可能な処理を実行する。
【００４４】
ＣＰＵ４５は、作業機から受信したデータを記憶部４９へ保存し、データの内容を解析する（Ｓ４７）。ＣＰＵ４５は、解析結果に基づいて、作業機から受信したデータが、集中管理装置１３のデータベースを更新して同期させる必要があるか否かを判定する（Ｓ４９）。
【００４５】
例えば、回路基板等のトレーサビリティ情報や製造時のエラーに係わる品質データＤ４は、集中管理装置１３のデータベースに反映し、本社の中央管理端末１５を操作するユーザが参照可能とする必要があるため、同期処理が必要なデータである。ＣＰＵ４５は、同期処理が必要なデータであると判定した場合（Ｓ４９：ＹＥＳ）、記憶部４９に保存された同期フラグＦＧ２に、同期すべきデータが存在することを示す値を設定する（図６のＳ５１）。次に、ＣＰＵ４５は、受信データに対する処理を完了した旨等を、問い合わせのあった作業機へ応答する（Ｓ５３）。
【００４６】
一方、図５のＳ４９において、ＣＰＵ４５は、同期処理が必要なデータでないと判定した場合（Ｓ４９：ＮＯ）、受信データに対応する処理を実行し、問い合わせのあった作業機へ応答を行う（図６のＳ５３）。例えば、実装機２３に補充されたテープフィーダと、当該テープフィーダを接続したスロット番号とが、制御データＤ２に設定されデータと整合がとれているか否かなどを問い合わせるデータは、ライン管理装置２６において処理可能であり、集中管理装置１３への同期処理が不要なデータである。この場合、ＣＰＵ４５は、Ｓ５３において、整合性がとれている旨、あるいは接続したスロットが間違っている旨等を、問い合わせのあった作業機へ応答する（Ｓ５３）。
【００４７】
図６において、ＣＰＵ４５は、作業機への応答処理（Ｓ５３）を実行した後、実装基板の製造作業が終了しているか否かを判定する（Ｓ５５）。ＣＰＵ４５は、製造作業が終了している場合（Ｓ５５：ＹＥＳ）、図５及び図６に示す処理を終了する。一方、実装基板の製造が終了していない場合（Ｓ５５：ＮＯ）、図５のＳ４１からの処理を再度実行する。なお、ＣＰＵ４５は、広域ネットワークＷＡＮの通信障害によって集中管理装置１３へアップロードできずに一時的に保存中の品質データＤ４等が存在したまま処理が終了した場合には、その旨をライン管理装置２６の表示画面等に表示してユーザに報知することが好ましい。これにより、ユーザは、表示画面等を確認してライン管理装置２６を操作し、通信の復旧後に品質データＤ４をアップロードするなどの適切な対応を行うことが可能となる。
【００４８】
また、ＣＰＵ４５は、図５のＳ４５において、接続フラグＦＧ１に基づいて、集中管理装置１３との通信が有効であると判定した場合（Ｓ４５：ＮＯ）、同期フラグＦＧ２に基づいて、同期処理が必要か否かを判定する（Ｓ６１）。ＣＰＵ４５は、同期すべきデータが存在することを示す値が同期フラグＦＧ２に設定されていた場合（Ｓ６１：ＹＥＳ）、Ｓ６３以降の同期処理を開始する。一方、ＣＰＵ４５は、同期フラグＦＧ２に基づいて、同期処理が不要であると判定した場合（Ｓ６１：ＮＯ）、Ｓ４７からの処理を実行し、作業機からの受信データに対する処理を実行する。
【００４９】
次に、ＣＰＵ４５は、Ｓ６３の同期処理を開始すると、更新すべきデータ（品質データＤ４など）を集中管理装置１３へ送信する。ＣＰＵ４５は、送信が完了した後、集中管理装置１３からデータベースの更新が完了した旨の応答があるか否か、即ち、同期処理が完了したか否かを判定する（Ｓ６５）。
【００５０】
例えば、更新処理中に広域ネットワークＷＡＮの通信障害が発生した場合、ＣＰＵ４５は、集中管理装置１３から更新が完了した旨の応答がないことによって、同期処理が完了していないと判定する（Ｓ６５：ＮＯ）。あるいは、例えば、他の製造ライン１１Ｂのライン管理装置３６による更新処理が実施されていた場合には、集中管理装置１３は、データベースの整合性を確保するため、ライン管理装置２６に対して更新ができない旨の応答をする。この場合、ＣＰＵ４５は、同期処理が完了していないと判定する（Ｓ６５：ＮＯ）。
【００５１】
ＣＰＵ４５は、同期処理が完了していないと判定した場合（Ｓ６５：ＮＯ）、Ｓ４７からの処理を実行し、作業機からの受信データに対する処理を実行する。一方、ＣＰＵ４５は、同期処理が完了したと判定した場合（Ｓ６５：ＹＥＳ）、同期すべきデータが存在しないことを示す値を同期フラグＦＧ２に設定し（Ｓ６７）、図６のＳ５３において、図５のＳ４３においてデータ（品質データＤ４など）を受信した作業機に対し、同期処理が完了した旨を応答する。そして、ＣＰＵ４５は、図６のＳ５５からの処理を実行する。このようにして、ライン管理装置２６は、実装基板の製造時における広域ネットワークＷＡＮの通信障害に対する対応処理を実行する。
【００５２】
因みに、スクリーン印刷機２２，３２、実装機２３，３３、検査機２４，３４及びリフロー機２５，３５は、作業機の一例である。ローカルネットワークＬＡＮは、第１ネットワークの一例である。広域ネットワークＷＡＮは、第２ネットワークの一例である。図３のＳ１５の処理は、制御データ取得処理の一例である。図４のＳ３３の処理は、作業継続処理の一例である。図４のＳ２８の処理は、通信切断処理の一例である。図５のＳ４７の処理は、品質データ保存処理の一例である。図５のＳ６１の処理は、第１及び第２品質データ伝送処理の一例である。図５のＳ６５の処理は、伝送完了確認処理の一例である。
【００５３】
以上、詳細に説明した本実形態によれば以下の効果を奏する。
＜効果１＞ライン管理装置２６は、製造ライン１１Ａの全ての作業機（スクリーン印刷機２２等）の起動の完了を検出すると（図３のＳ１１：ＹＥＳ）、製造ライン１１Ａが製造を開始できる状態である旨を集中管理装置１３へ通知する（Ｓ１３）。ライン管理装置２６は、製造ライン１１Ａの１日の製造に必要な材料データＤ１及び制御データＤ２を集中管理装置１３から取得し、記憶部４９に保存する（Ｓ１７）。そして、ライン管理装置２６は、当該ライン管理装置２６と集中管理装置１３とを接続する広域ネットワークＷＡＮの障害を検出した場合（図４のＳ２５：ＹＥＳ）、予め記憶部４９に保存しておいた１日分の制御データＤ２等に基づいて、作業機による実装基板の製造作業を継続させる（Ｓ３３）。これにより、本実施形態の製造システム１０では、集中管理装置１３との通信に障害が発生した場合に、製造作業を継続することが可能となる。
【００５４】
＜効果２＞ライン管理装置２６のＣＰＵ４５は、製造ライン１１Ａの作業機（実装機２３等）からデータを送受信したい旨の問い合わせがあった場合には（図５のＳ４１：ＹＥＳ）、作業機からデータを受信する処理を開始する（Ｓ４３）。ＣＰＵ４５は、受信したデータの中に品質データＤ４が存在する場合（Ｓ４９：ＹＥＳ）、同期フラグＦＧ２に適切な値を設定する（図６のＳ５１）。そして、ＣＰＵ４５は、広域ネットワークＷＡＮの通信が有効である場合（Ｓ４５：ＮＯ）、同期フラグＦＧ２に基づいて（Ｓ６１：ＹＥＳ）、Ｓ６３以降の同期処理を実行し、集中管理装置１３へ品質データＤ４を送信する。
【００５５】
一方、ＣＰＵ４５は、広域ネットワークＷＡＮの障害を検出した場合（Ｓ４５：ＹＥＳ）、記憶部４９に品質データＤ４を一時的に保存する（Ｓ４７）。そして、ＣＰＵ４５は、広域ネットワークＷＡＮの復旧後に（Ｓ４５：ＮＯ）、障害の間、記憶部４９に蓄積していた品質データＤ４を、集中管理装置へ送信する（Ｓ６１等）。ＣＰＵ４５は、送信が完了した後、集中管理装置１３との同期処理が完了したか否かを判定する（Ｓ６５）。これにより、広域ネットワークＷＡＮの障害発生時に生じた品質データＤ４を、より確実に集中管理装置１３へ保存することが可能となる。
【００５６】
＜効果３＞ＣＰＵ４５は、集中管理装置１３との通信が正常に確立できないと判定すると（図４のＳ２５：ＮＯ）、集中管理装置１３との通信に使用していた通信ポートを閉じるなどの通信を切断する処理を実行する（Ｓ２８）。これにより、広域ネットワークＷＡＮを介して意図しないデータが受信されるのを防止することが可能となる。
【００５７】
尚、本発明は上記の実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内での種々の改良、変更が可能であることは言うまでもない。
例えば、上記実施形態において、製造システム１０は、品質データＤ４を、ライン管理装置２６から集中管理装置１３へアップロードしない構成でもよい。この構成においても、ライン管理装置２６は、予め制御データＤ２を集中管理装置１３から取得しておくことで、広域ネットワークＷＡＮの通信障害時に製造作業を継続することが可能となる。
【００５８】
また、ライン管理装置２６は、広域ネットワークＷＡＮの障害を検出した場合に、通信ポートを閉じる（通信切断処理）を実行しなくともよい。
また、上記実施形態では、材料データＤ１や制御データＤ２を保存するライン管理装置２６を作業機（スクリーン印刷機２２、実装機２３、検査機２４、リフロー機２５等）とは、別の単独の装置として設けたが、これに限らない。例えば、ライン管理装置２６と、スクリーン印刷機２２とは、１つの装置であってもよい。この場合、スクリーン印刷機２２は、製造ライン１１Ａの各作業機の１日分の材料データＤ１及び制御データＤ２を管理してもよい。あるいは、各作業機を、自己の作業に必要な１日分の材料データＤ１や制御データＤ２を保存する構成としてもよい。この場合、各作業機は、広域ネットワークＷＡＮの障害時に、自己の装置に保存した制御データＤ２等に基づいて製造作業を継続することが可能となる。
【００５９】
また、上記した図４〜図６に示すフローチャートは、一例であり、内容の追加、変更、順番の変更等を適宜実施してもよい。例えば、上記実施形態では、ライン管理装置２６は、１日分の材料データＤ１や制御データＤ２を、起動が完了した後に集中管理装置１３から取得していたが、これに限らない。例えば、ライン管理装置２６は、前日の全ての作業が終了した時点で、集中管理装置１３から翌日分の材料データＤ１等を取得してもよい。
また、上記した広域ネットワークＷＡＮやローカルネットワークＬＡＮのネットワーク構成は、一例であり、適宜変更可能である。例えば、集中管理装置１３、ライン管理装置２６、及びスクリーン印刷機２２等は、同一又別のローカルネットワークで接続された構成でもよい。また、広域ネットワークＷＡＮ及びローカルネットワークＬＡＮは、有線通信に限らず、一部又は全体が無線通信でもよい。
【００６０】
また、上記実施形態では、本願の製造システムとして、電子部品を回路基板に実装する実装基板製造システム１０を例に説明したが、本願はこれに限定されるものではなく、例えば、二次電池（太陽電池や燃料電池など）等の組立て作業を実施する作業用ロボットを用いた製造システムに適用してもよい。
【符号の説明】
【００６１】
１０  実装基板製造システム、１１Ａ，１１Ｂ  製造ライン、１３  集中管理装置、２２，３２  スクリーン印刷機、２３，３３  実装機、２４，３４  検査機、２５，３５  リフロー機、２６，３６  ライン管理装置、Ｄ１  材料データ、Ｄ２  制御データ、Ｄ３  生産計画データ、Ｄ４  品質データ、ＬＡＮ  ローカルネットワーク、ＷＡＮ  広域ネットワーク。
【図１】
2020047299.tif 000003
【図２】
2020047299.tif 000004
【図３】
2020047299.tif 000005
【図４】
2020047299.tif 000006
【図５】
2020047299.tif 000007
【図６】
2020047299.tif 000008