(57)【要約】  部品実装システムは、部品実装機群と、保管庫と、ローダと、ホストコンピュータと、生産管理コンピュータとを備える。ホストコンピュータは、実装対象物に予め定められた各種部品が実装された製品を多品種生産するための生産計画に基づいて製品ごとにジョブを作成し、作成したジョブのうち所定の確定条件を満たすジョブを確定ジョブに設定する。生産管理コンピュータは、確定ジョブをホストコンピュータと共有し、確定ジョブの処理準備を行ったあと、確定ジョブの処理準備の結果に基づいてローダによる部品供給装置の取り出し及び／又は取り付けを制御する。
2020178967.tif 000002
【特許請求の範囲】
【請求項１】
複数の部品供給装置が着脱可能にセットされ前記部品供給装置が供給した部品を実装対象物に実装する部品実装機を前記実装対象物の搬送方向に沿って複数並べて構成した部品実装機群と、
前記部品供給装置を複数個並べて着脱可能に支持する保管庫と、
前記搬送方向に沿って移動し、前記部品実装機及び前記保管庫に対して前記部品供給装置の取り出し及び／又は取り付けを自動で行うローダと、
前記実装対象物に予め定められた各種部品が実装された製品を多品種生産するための生産計画に基づいて前記製品ごとにジョブを作成し、作成したジョブのうち所定の確定条件を満たすジョブを確定ジョブに設定するホストコンピュータと、
前記確定ジョブを前記ホストコンピュータと共有し、前記確定ジョブの処理準備を行ったあと、前記確定ジョブの処理準備の結果に基づいて前記ローダによる前記部品供給装置の取り出し及び／又は取り付けを制御する生産管理コンピュータと、
を備えた部品実装システム。
【請求項２】
前記生産管理コンピュータは、前記確定ジョブの処理準備として、前記確定ジョブに基づいて前記ローダによって行われる前記部品供給装置の交換計画を作成する、
請求項１に記載の部品実装システム。
【請求項３】
前記ホストコンピュータは、前記確定ジョブのうち確定が取り消された確定取消ジョブがあったならば、前記確定取消ジョブを前記生産管理コンピュータと共有し、
前記生産管理コンピュータは、前記確定取消ジョブを前記確定ジョブから外す、
請求項１又は２に記載の部品実装システム。
【請求項４】
前記確定条件は、所定期間内に完了すると予測されるジョブであるという条件である、
請求項１〜３のいずれか１項に記載の部品実装システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、部品実装システムを開示する。
【背景技術】
【０００２】
部品実装システムとしては、特許文献１に示すように、部品実装機を基板の搬送方向に沿って複数並べて構成された部品実装機群の上流側に保管庫を設け、部品実装機及び保管庫に対してフィーダの取り出し及び／又は取り付けをローダが自動で行うものが知られている。この部品実装システムでは、生産管理コンピュータが、ホストコンピュータからジョブを取得したあと、そのジョブに基づいてローダによるフィーダの自動交換を制御する。ジョブとは、部品実装機ごとにどの部品種の部品をどういう順番で基板へ実装するかなどが定められたコマンドであり、製品（予め定められた各種部品が実装された基板）ごとに定められている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１８／０８７８５４号パンフレット
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、こうした部品実装システムでは、多品種の製品につき製品ごとに何枚作成するかなどが定められた生産計画に基づいてジョブが作成され、各ジョブに基づいて製品が生産される。生産管理コンピュータは、今回処理中のジョブから次回のジョブに切り替わる前に、ローダを制御して各部品実装機のフィーダ配置を次回のジョブに合ったフィーダ配置に変更する。しかしながら、生産管理コンピュータが生産計画に含まれるすべてのジョブを取得すると、ジョブの数が多くなりすぎて生産管理コンピュータによるジョブの処理準備が煩雑になるという問題があった。【０００５】
本開示は、このような課題に鑑みなされたものであり、生産管理コンピュータによるジョブの処理準備の負担を軽減することを主目的とする。
【課題を解決するための手段】
【０００６】
本開示の部品実装システムは、
複数の部品供給装置が着脱可能にセットされ前記部品供給装置が供給した部品を実装対象物に実装する部品実装機を前記実装対象物の搬送方向に沿って複数並べて構成した部品実装機群と、
前記部品供給装置を複数個並べて着脱可能に支持する保管庫と、
前記搬送方向に沿って移動し、前記部品実装機及び前記保管庫に対して前記部品供給装置の取り出し及び／又は取り付けを自動で行うローダと、
前記実装対象物に予め定められた各種部品が実装された製品を多品種生産するための生産計画に基づいて前記製品ごとにジョブを作成し、作成したジョブのうち所定の確定条件を満たすジョブを確定ジョブに設定するホストコンピュータと、
前記確定ジョブを前記ホストコンピュータと共有し、前記確定ジョブの処理準備を行ったあと、前記確定ジョブの処理準備の結果に基づいて前記ローダによる前記部品供給装置の取り出し及び／又は取り付けを制御する生産管理コンピュータと、
を備えたものである。【０００７】
本開示の部品実装システムでは、生産計画に基づいて作成されたジョブのうち所定の確定条件を満たす確定ジョブが、ホストコンピュータと生産管理コンピュータとの間で共有される。生産管理コンピュータは、確定ジョブの処理準備を行ったあと、確定ジョブの処理準備の結果に基づいてローダによる部品供給装置の取り出し及び／又は取り付けを制御する。そのため、生産管理コンピュータは、すべてのジョブについて処理準備を行うのではなく、確定ジョブについて処理準備を行うことになる。したがって、生産管理コンピュータによるジョブの処理準備の負担が軽減される。
【図面の簡単な説明】
【０００８】
【図１】部品実装システム１０の概略を示す斜視図。
【図２】部品実装機２０の概略を示す斜視図。
【図３】部品実装システム１０の制御に関わる構成を示すブロック図。
【図４】生産計画等の一例を示すテーブル。
【図５】確定ジョブ設定ルーチンのフローチャート。
【図６】確定ジョブ取得ルーチンのフローチャート。
【図７】確定ジョブ処理ルーチンのフローチャート。
【図８】変更後の生産計画等の一例を示すテーブル。
【発明を実施するための形態】
【０００９】
次に、本開示を実施するための形態について図面を参照しながら説明する。図１は本実施形態の部品実装システム１０の概略を示す斜視図、図２は部品実装機２０の概略を示す斜視図、図３は部品実装システム１０の制御に関わる構成を示すブロック図である。なお、図１の左右方向がＸ方向であり、前後方向がＹ方向であり、上下方向がＺ方向である。
【００１０】
部品実装システム１０は、図１に示すように、部品実装ライン１２と、ローダ５０と、ホストコンピュータ（以下、ホストという）８０と、ライン制御ユニット（以下、ＬＣＵという）９０とを備える。部品実装ライン１２には、部品実装機群１４とフィーダ保管庫６０とがＸ方向に並べられている。部品実装機群１４には、複数の部品実装機２０がＸ方向に並べられている。部品実装機２０は、フィーダ３０から供給された部品を基板Ｓ（図２参照）に実装する。基板Ｓは、Ｘ方向に沿って部品実装ライン１２の左側（上流側）から右側（下流側）へと搬送される。フィーダ保管庫６０は、部品実装機群１４の上流側に配置され、部品実装機２０で使用予定のフィーダ３０や使用済みのフィーダ３０を保管する。ローダ５０は、部品実装機２０との間やフィーダ保管庫６０との間でフィーダ３０を自動交換可能である。ホスト８０は、主として生産計画を管理するコンピュータである。生産計画は、いつどのような製品を何枚作成するかなどが定められた計画である。本明細書では、予め定められた各種部品が実装された基板Ｓを、製品と称する。ＬＣＵ９０は、製品の生産を管理するコンピュータすなわち生産管理コンピュータであり、部品実装ライン１２を管理したりローダ５０を制御したりする。
【００１１】
部品実装機２０は、図２に示すように、基板ＳをＸ方向に搬送する基板搬送装置２１と、フィーダ３０が供給した部品を吸着するノズルを有するヘッド２２と、ヘッド２２をＸＹ方向に移動させるヘッド移動機構２３と、タッチパネルディスプレイ２７（図１参照）とを備える。また、部品実装機２０は、周知のＣＰＵやＲＯＭ、ＲＡＭなどで構成された実装制御装置２８（図３参照）を備える。実装制御装置２８は、部品実装機２０の全体を制御する。実装制御装置２８は、基板搬送装置２１やヘッド２２、ヘッド移動機構２３、タッチパネルディスプレイ２７などと信号の入出力が可能となっている。また、部品実装機２０は、前方にフィーダ３０を取り付け可能な上下２つのエリアを有する。上のエリアはフィーダ３０が部品を供給可能な供給エリア２０Ａであり、下のエリアはフィーダ３０をストック可能なストックエリア２０Ｂである。供給エリア２０Ａとストックエリア２０Ｂには、側面視がＬ字状に形成されたパレット４０が設けられている。パレット４０は、フィーダ３０を複数個並べて着脱可能に支持する。
【００１２】
フィーダ３０は、図２に示すように、部品を所定ピッチで収容するテープを送り出すテープフィーダとして構成されている。フィーダ３０は、テープが巻回されたテープリール３２と、テープリール３２からテープを送り出すテープ送り機構３３と、フィーダ制御装置３４（図３参照）とを備える。パレット４０は、図２に示すように、フィーダ３０を挿入可能な間隔でＸ方向に複数配列されたスロット４２を備える。パレット４０のスロット４２にフィーダ３０が挿入されると、フィーダ３０の図示しないコネクタがパレット４０のコネクタ４５に接続される。これにより、フィーダ制御装置３４は、フィーダ３０の取付先の制御部（実装制御装置２８やＬＣＵ９０など）と通信可能となる。フィーダ制御装置３４は、テープに収容された部品をテープ送り機構３３により所定の部品供給位置まで繰り出し、部品供給位置の部品がヘッド２２のノズルによって吸着されると、再びテープに収容された部品をテープ送り機構３３により所定の部品供給位置まで繰り出す。
【００１３】
ローダ５０は、図１に示すように、複数の部品実装機２０の前面およびフィーダ保管庫６０の前面に基板の搬送方向（Ｘ方向）に対して平行に設けられたＸ軸レール１８に沿って移動可能となっている。ローダ５０は、図２及び図３に示すように、ローダ移動機構５１と、フィーダ移載機構５３とを備える。ローダ移動機構５１は、Ｘ軸レール１８に沿ってローダ５０を移動させるものである。フィーダ移載機構５３は、ローダ５０から部品実装機２０やフィーダ保管庫６０へフィーダ３０を取り付けたり、部品実装機２０やフィーダ保管庫６０からフィーダ３０を取り外してローダ５０に収納したり、上部移載エリア５０Ａと下部移載エリア５０Ｂとの間でフィーダ３０を移動させたりするものである。ローダ５０は、また、図３に示すように、エンコーダ５５と、ローダ制御装置５７とを備える。エンコーダ５５は、ローダ５０のＸ方向の移動位置を検出するものである。ローダ制御装置５７は、周知のＣＰＵやＲＯＭ、ＲＡＭなどで構成されている。ローダ制御装置５７は、エンコーダ５５からの検知信号を入力し、ローダ移動機構５１やフィーダ移載機構５３に駆動信号を出力する。
【００１４】
フィーダ保管庫６０は、図１に示すように、複数のフィーダ３０を収容するために、部品実装機２０と同様のパレット４０を有している。
【００１５】
ホスト８０は、周知のＣＰＵやＲＯＭ、ＲＡＭ、ＨＤＤなどで構成されており、ＬＣＤなどのディスプレイ８２やキーボードやマウスなどの入力デバイス８４などに接続されている。ホスト８０は、ＬＣＵ９０と双方向通信可能に接続される。ホスト８０のＨＤＤには、生産計画や生産ジョブなどが記憶されている。生産計画は、オペレータが入力デバイス８４を操作することによりホスト８０のＨＤＤに保存される。生産計画の一例を図４に示す。図４の生産計画は、１日目に製品＃１を２９枚、製品＃２を６６枚、製品＃３を４５枚、…、製品＃１２を４１枚生産し、２日目に製品＃１３を４１枚、製品＃１４を９枚、製品＃１５を９枚、…、製品＃２７を２２枚生産する、というように設定されている。生産順序は製品＃１，＃２，…，＃２７という順序（つまり製品に付された番号の昇順）である。生産ジョブは、製品ごとに定められており、部品実装機２０ごとにどの部品種の部品をどういう順番で基板Ｓへ実装するかなどが定められている。具体的には、基板Ｓが部品実装機群１４の最上流（図１の最も左側）の部品実装機２０から最下流（図１で最も右側）の部品実装機２０まで通過すると、基板Ｓに予め定められた各種部品が実装されたもの、すなわち製品になる。生産ジョブは、ホスト８０のＣＰＵによって生産計画の製品に基づいて作成され、ＨＤＤに保存される。生産ジョブは、部品実装ライン１２の生産効率を高めるために最適化されている。具体的には、生産ジョブは、基板Ｓに実装する部品の実装順序を最適化したり、部品実装機２０にセットするフィーダ３０の配置を最適化してヘッド２２の移動距離や移動時間を最短にしたりすることにより、部品実装ライン１２の生産効率が最も高くなるように設定されている。こうした生産ジョブの最適化は、部品実装機２０の分野において周知であるため、その詳細は省略する。生産ジョブの一例を図４に示す。図４では、ジョブ＃ｎ（ｎは自然数）は、製品＃ｎを生産するために作成されたジョブである。
【００１６】
ＬＣＵ９０は、周知のＣＰＵやＲＯＭ、ＲＡＭ、ＨＤＤなどで構成されており、ＬＣＤなどのディスプレイ９２やキーボードやマウスなどの入力デバイス９４などに接続されている。ＬＣＵ９０は、ホスト８０と双方向通信可能に接続されると共に、実装制御装置２８やローダ制御装置５７と双方向通信可能に接続される。ＬＣＵ９０は、ホスト８０と後述する確定ジョブ（生産ジョブの一種）を共有し、確定ジョブを実装制御装置２８へ送信する。ＬＣＵ９０は、実装制御装置２８から部品実装機２０の実装状況に関する情報を受信したり、ローダ制御装置５７からローダ５０の駆動状況に関する情報を受信したりする。ＬＣＵ９０は、フィーダ３０のフィーダ制御装置３４と通信可能に接続され、フィーダ保管庫６０に保管されたフィーダ３０の情報や各部品実装機２０に取り付けられたフィーダ３０の情報を取得可能となっている。
【００１７】
次に、部品実装機２０の実装制御装置２８がＬＣＵ９０から受信した確定ジョブに基づいて基板Ｓへ部品を実装する動作（部品実装動作）について説明する。まず、実装制御装置２８は、ヘッド２２のノズルにフィーダ３０から供給される部品を吸着させる。具体的には、実装制御装置２８は、ヘッド移動機構２３を制御してヘッド２２のノズルを所望の部品の部品供給位置の真上に移動させる。次に、実装制御装置２８は、ノズルを下降させてそのノズルへ負圧を供給する。これにより、ノズルの先端に所望の部品が吸着される。その後、実装制御装置２８は、ノズルを上昇させ、ヘッド移動機構２３を制御して、部品を吸着したノズルを基板Ｓの所定の位置の上方へ移動させる。そして、その所定の位置で、実装制御装置２８は、ノズルを下降させ、そのノズルへ大気圧を供給する。これにより、ノズルに吸着されていた部品が離間して基板Ｓの所定の位置に実装される。基板Ｓに実装すべき他の部品についても、同様にして基板Ｓ上に実装していき、すべての部品の実装が完了したら基板Ｓを下流側の部品実装機２０へ送り出す。基板Ｓが部品実装機群１４の最下流の部品実装機２０から排出されると、基板Ｓには予め定められた各種部品が実装されたものすなわち製品になる。
【００１８】
次に、ホスト８０が実施する確定ジョブ設定ルーチンについて説明する。図５は、確定ジョブ設定ルーチンのフローチャートである。このルーチンは、例えば始業前に実施される。このルーチンの開始前には、各ジョブに対応する確定フラグはゼロにリセットされているものとする。ホスト８０のＣＰＵは、このルーチンを開始すると、まず、カウンタのカウント数ｎを１にセットし（Ｓ１１０）、ホスト８０のＨＤＤからジョブ＃ｎを読み出し（Ｓ１２０）、ジョブ＃ｎが所定の確定条件を満たすか否かを判定する（Ｓ１３０）。所定の確定条件は、ここでは生産予定日が当日であるという条件とする。つまり、ジョブのうち生産開始時点から起算して１日で完了するものが確定条件を満たすことになる。ホスト８０のＣＰＵは、Ｓ１３０でジョブ＃ｎが確定条件を満たすと判定したならば、そのジョブ＃ｎの確定フラグに１をセットする（Ｓ１４０）。このように確定フラグに１がセットされたジョブを確定ジョブという。ホスト８０のＣＰＵは、Ｓ１４０のあと又はＳ１３０で否定判定されたあと、カウント数ｎが最大値か否かを判定し（Ｓ１５０）、最大値でなければカウント数ｎを１インクリメントし（Ｓ１６０）、再びＳ１２０に戻る。一方、Ｓ１５０でカウント数ｎが最大値だったならば、ホスト８０のＣＰＵは確定フラグを更新したことを示す確定フラグ更新信号をＬＣＵ９０に送信し（Ｓ１７０）、このルーチンを終了する。図４に前述した生産計画及び生産ジョブに応じた確定フラグを例示する。図４では、当日が生産予定日１日目だった場合を例示している。そのため、生産予定日が１日目でないジョブは確定フラグがゼロのままだが、生産予定日が１日目のジョブは確定フラグがゼロから１に更新される。また、図４では、ｎの最大値は２７である。
【００１９】
次に、ＬＣＵ９０が実施する確定ジョブ取得ルーチンについて説明する。図６は確定ジョブ取得ルーチンのフローチャートである。このルーチンは、所定タイミングごと（例えば数分ごと）に実施される。ＬＣＵ９０のＣＰＵは、このルーチンを開始すると、ホスト８０から確定フラグ更新信号を受信したか否かを判定し（Ｓ２１０）、受信していなければそのままこのルーチンを終了する。一方、Ｓ２１０で確定フラグ更新信号を受信したならば、ＬＣＵ９０のＣＰＵは、確定フラグが１にセットされたジョブ（確定ジョブ）をホスト８０のＨＤＤからＬＣＵ９０のＨＤＤにコピーし（Ｓ２２０）、このルーチンを終了する。例えば、図４では、ジョブ＃１〜＃１２の確定フラグが１にセットされているため、ＬＣＵ９０のＨＤＤにはジョブ＃１〜＃１２がコピーされる。これにより、ＬＣＵ９０は確定ジョブであるジョブ＃１〜＃１２をホスト８０と共有する。
【００２０】
次に、ＬＣＵ９０が実施する確定ジョブ処理ルーチンについて説明する。図７は確定ジョブ処理ルーチンのフローチャートである。このルーチンは、オペレータがＬＣＵ９０の入力デバイス９４から生産開始の指令を入力すると、ＬＣＵ９０によって開始される。ＬＣＵ９０のＣＰＵは、このルーチンを開始すると、まず、カウンタのカウント数ｋに１をセットし（Ｓ３００）、ＬＣＵ９０のＨＤＤからｋ番目の確定ジョブを読み出してその処理を開始する（Ｓ３１０）。例えば、図４では、ジョブ＃１〜＃１２が確定ジョブであり、そのうちジョブの番号の小さいものから順に１番目の確定ジョブ、２番目の確定ジョブ、…と称するものとする。確定ジョブは、部品実装機２０ごとにどの部品種の部品をどういう順番で基板Ｓへ実装するかなどが定められている。そのため、フィーダ３０の配置は部品実装機２０ごとに異なる。Ｓ３１０では、ＬＣＵ９０は、ｋ番目の確定ジョブに定められた各部品実装機２０のフィーダ３０の配置にしたがって、ローダ５０を制御する。１番目の確定ジョブについては、フィーダ保管庫６０からフィーダ３０を取り出して各部品実装機２０に取り付けるようローダ５０を制御する。また、ＬＣＵ９０は、各部品実装機２０に実装制御装置２８へｋ番目の確定ジョブを送信する。各部品実装機２０は、ｋ番目の確定ジョブのうち自機に割り当てられた部品実装を基板Ｓに対して実行する。
【００２１】
続いて、ＬＣＵ９０のＣＰＵは、ｋが最大値か否かを判定し（Ｓ３２０）、ｋが最大値でなければ、次回すなわち（ｋ＋１）番目の確定ジョブの処理準備時期になったか否かを判定する（Ｓ３３０）。図４では、ｋの最大値は１２である。処理準備時期は、例えばｋ番目の確定ジョブの処理の終盤で、（ｋ＋１）番目の確定ジョブの処理開始までにローダ５０がフィーダ３０の配置を完了できるような余裕のあるタイミングに設定される。Ｓ３３０で（ｋ＋１）番目の確定ジョブの処理準備時期になったならば、ＬＣＵ９０のＣＰＵは、（ｋ＋１）番目の確定ジョブを読み出し（Ｓ３４０）、その確定ジョブに定められた各部品実装機２０のフィーダ３０の配置にしたがってフィーダ３０の交換計画を作成し、その交換計画に基づいてローダ５０を制御する（Ｓ３５０）。
【００２２】
フィーダ３０の交換計画は、どのフィーダ３０をフィーダ保管庫６０に戻すかとか、どのフィーダ３０をフィーダ保管庫６０から取り出すかとか、どのフィーダ３０をどの部品実装機２０の供給エリア２０Ａ又はストックエリア２０Ｂのどのスロット４２に配置するかとか、どのフィーダ３０をローダ５０の上部移載エリア５０Ａ又は下部移載エリア５０Ｂのどのスロット４２に配置するかとかを定めた計画である。この交換計画は、基本的には、ｋ番目の確定ジョブと（ｋ＋１）番目の確定ジョブとに基づいて定められるが、（ｋ＋２）番目以降の確定ジョブも考慮して定められることもある。例えば、ｋ番目の確定ジョブで使用したフィーダ３０のうち、（ｋ＋１）番目の確定ジョブでは使用しないが（ｋ＋２）番目以降のいずれかの確定ジョブで使用するフィーダ３０については、供給エリア２０Ａからストックエリア２０Ｂに移しておくとか、（ｋ＋１）番目以降のいずれの確定ジョブでも使用しないフィーダ３０については、供給エリア２０Ａからフィーダ保管庫６０に戻すといった具合である。Ｓ３５０では、ＬＣＵ９０のＣＰＵは、フィーダ３０の交換計画に基づいて、ローダ５０に、上部移載エリア５０Ａと下部移載エリア５０Ｂとの間でフィーダ３０を移動させたり、部品実装機２０やフィーダ保管庫６０のフィーダ３０をエリア５０Ａ，５０Ｂに収納させたり、エリア５０Ａ，５０Ｂのフィーダ３０を部品実装機２０やフィーダ保管庫６０へ取り付けさせたりする。
【００２３】
一方、Ｓ３３０で否定判定だったあとかＳ３５０の処理のあと、ＬＣＵ９０のＣＰＵは、部品実装ライン１２がｋ番目の確定ジョブの処理を終了したか否かを判定し（Ｓ３６０）、終了していなければ、再びＳ３３０に戻る。一方、Ｓ３６０で部品実装ライン１２がｋ番目の確定ジョブの処理を終了していたならば、ＬＣＵ９０のＣＰＵは、ｋを１インクリメントし（Ｓ３７０）、再びＳ３１０に戻る。また、Ｓ３２０でｋが最大値だったならば、つまりｋ番目の確定ジョブが最後の確定ジョブだったならば、ＬＣＵ９０のＣＰＵは、その最後の確定ジョブの処理を部品実装ライン１２が終了するのを待って（Ｓ３８０）、このルーチンを終了する。
【００２４】
次に、ホスト８０において確定ジョブが変更された場合について説明する。ホスト８０のＣＰＵは、生産計画が変更された場合には、再度、確定ジョブ設定ルーチンを実行する。生産計画の変更は、ホスト８０の入力デバイス８４からのオペレータの入力操作によって行われる。例えば、図４の生産計画において、何らかの事情により、ジョブ＃８，＃９の生産予定日が１日目から２日目に変更になったとする。その場合、図４の生産計画は、図８の生産計画のように変更される。そして、変更後の生産計画に基づいて確定ジョブ設定ルーチンが実行されると、ジョブ＃８，＃９は所定の確定条件を満たさないため確定フラグはゼロにリセットされる。つまり、ジョブ＃８，＃９は確定ジョブから確定取消ジョブに更新される。その結果、確定ジョブはジョブ＃１〜＃７，＃１０〜＃１２となる。その後、ＬＣＵ９０のＣＰＵが確定ジョブ取得ルーチンを実行すると、ＬＣＵ９０のＨＤＤに保存される確定ジョブはジョブ＃１〜＃７，＃１０〜＃１２に更新される。つまり、確定取消ジョブがホスト８０とＬＣＵ９０との間で共有され、ジョブ＃８，＃９が確定ジョブから外される。そして、ＬＣＵ９０のＨＤＤでは、１〜７番目の確定ジョブはジョブ＃１〜＃７、８〜１０番目の確定ジョブはジョブ＃１０〜１２になる。そのため、確定ジョブ処理ルーチンにおいては、ジョブ＃７の処理中にジョブ＃１０の処理準備が行われることになり、確定取消ジョブであるジョブ＃８，＃９については処理準備が行われない。また、ジョブ＃８，＃９は、フィーダ３０の交換計画を作成する際に考慮されない。
【００２５】
以上説明した本実施形態では、生産計画に基づいて作成されたジョブのうち所定の確定条件を満たす確定ジョブが、ホスト８０とＬＣＵ９０との間で共有される。ＬＣＵ９０は、確定ジョブの処理準備を行ったあと、確定ジョブの処理準備の結果に基づいてローダ５０によるフィーダ３０の取り出し及び／又は取り付けを制御する。つまり、ＬＣＵ９０は、すべてのジョブについて処理準備を行うのではなく、確定ジョブについて処理準備を行うことになる。したがって、ＬＣＵ９０によるジョブの処理準備の負担が軽減される。
【００２６】
また、ＬＣＵ９０は、確定ジョブの処理準備として、確定ジョブに基づいてローダ５０によって行われるフィーダ３０の交換計画を作成する。すなわち、すべてのジョブが交換計画の作成対象になるのではなく、確定ジョブが交換計画の作成対象になる。そのため、ＬＣＵ９０による交換計画の作成の負担が軽減される。
【００２７】
更に、ホスト８０は、確定ジョブのうち確定が取り消された確定取消ジョブがあったならば、確定取消ジョブをＬＣＵ９０と共有し、ＬＣＵ９０は、確定取消ジョブを確定ジョブから外す。そのため、確定ジョブのうち確定が取り消されたジョブについてはＬＣＵ９０は処理準備を行わない。したがって、ＬＣＵ９０によるジョブの処理準備の負担がより軽減される。
【００２８】
更にまた、確定条件を、当日に完了すると予測されるジョブであるという条件としたため、確定ジョブの数が制限される。そのため、ＬＣＵ９０による確定ジョブの処理準備の負担が軽減される。
【００２９】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３０】
例えば、上述した実施形態の図４には、２日間（生産予定日は１日目と２日目）の生産計画を例示したが、特にこれに限定されるものではない。例えば、１週間の生産計画としてもよいし、１０日間の生産計画としてもよい。
【００３１】
上述した実施形態では、確定条件として生産予定日が当日（つまり当日に完了すると予測されるジョブ）であるという条件を採用したが、特にこれに限定されるものではない。例えば、確定条件として、生産予定日の午前とか午後（つまり半日で完了すると予測されるジョブ）であるという条件を採用してもよいし、生産予定日の２日分（つまり２日間で完了すると予測されるジョブ）であるという条件を採用してもよい。あるいは、オペレータの手動操作によって、個別に確定フラグを１にセットしてもよい。
【００３２】
上述した実施形態では、ＬＣＵ９０は、ホスト８０から確定フラグ更新信号を受信すると、ホスト８０のＨＤＤに保存されている確定ジョブをＬＣＵ９０のＨＤＤにコピーしたが、ホスト８０とＬＣＵ９０との間で確定ジョブを共有できるのであれば、どのような手法を採用してもよい。例えば、ホスト８０が確定フラグを更新したあと、ホスト８０がＬＣＵ９０のＨＤＤに確定ジョブをコピー（又は上書き）してもよい。
【００３３】
上述した実施形態において、部品実装ライン１２に、部品実装前の基板Ｓにはんだを印刷するはんだ印刷機を加えたり、部品実装後の基板Ｓに部品が正しく実装されているか否かを検査する検査機を加えたりしてもよい。また、部品実装機群１４とフィーダ保管庫６０とは隣接していてもよいが、部品実装機群１４とフィーダ保管庫６０との間にはんだ印刷機などが配置されていてもよい。
【００３４】
上述した実施形態では、部品供給装置としてフィーダ３０を例示したが、特にこれに限定されるものではなく、例えば部品供給装置として複数の部品を載置したトレイを採用してもよい。
【００３５】
本開示の部品実装システムは、以下のように構成してもよい。
【００３６】
本開示の部品実装システムにおいて、前記生産管理コンピュータは、前記確定ジョブの処理準備として、前記確定ジョブに基づいて前記ローダによって行われる前記部品供給装置の交換計画を作成するようにしてもよい。こうすれば、すべてのジョブが交換計画の作成対象になるのではなく、確定ジョブが交換計画の作成対象になる。そのため、生産管理コンピュータによる交換計画の作成の負担が軽減される。
【００３７】
本開示の部品実装システムにおいて、前記ホストコンピュータは、前記確定ジョブのうち確定が取り消された確定取消ジョブがあったならば、前記確定取消ジョブを前記生産管理コンピュータと共有し、前記生産管理コンピュータは、前記確定取消ジョブを前記確定ジョブから外すようにしてもよい。こうすれば、確定ジョブのうち確定が取り消されたジョブについては処理準備が行われないため、生産管理コンピュータによるジョブの処理準備の負担がより軽減される。
【００３８】
本開示の部品実装システムにおいて、前記確定条件は、所定期間内に完了すると予測されるジョブであるという条件としてもよい。こうすれば、確定ジョブは所定期間内に完了するものに限定されるため、確定ジョブの数が制限される。なお、所定期間とは、例えば生産を開始した時点から起算して所定期間（例えば数日間）が経過するまでの間としてもよい。
【産業上の利用可能性】
【００３９】
本発明は、部品実装機群を用いて実装対象物に部品を実装する技術分野に利用可能である。
【符号の説明】
【００４０】
１０  部品実装システム、１２  部品実装ライン、１４  部品実装機群、１８  Ｘ軸レール、２０  部品実装機、２０Ａ  供給エリア、２０Ｂ  ストックエリア、２１  基板搬送装置、２２  ヘッド、２３  ヘッド移動機構、２７  タッチパネルディスプレイ、２８  実装制御装置、３０  フィーダ、３２  テープリール、３３  テープ送り機構、３４  フィーダ制御装置、４０  パレット、４２  スロット、４５  コネクタ、５０  ローダ、５０Ａ  上部移載エリア、５０Ｂ  下部移載エリア、５１  ローダ移動機構、５３  フィーダ移載機構、５５  エンコーダ、５７  ローダ制御装置、６０  フィーダ保管庫、８０  ホストコンピュータ、８２  ディスプレイ、８４  入力デバイス、９０  ＬＣＵ、９２  ディスプレイ、９４  入力デバイス。
【図１】
2020178967.tif 000003
【図２】
2020178967.tif 000004
【図３】
2020178967.tif 000005
【図４】
2020178967.tif 000006
【図５】
2020178967.tif 000007
【図６】
2020178967.tif 000008
【図７】
2020178967.tif 000009
【図８】
2020178967.tif 000010
【国際調査報告】
2020178967.tif 000011
2020178967.tif 000012
2020178967.tif 000013
2020178967.tif 000014