(57)【要約】【課題】本発明は、グループ内の生産ジョブの処理に要するトータル時間を短くすることである。【解決手段】管理コンピュータは、複数の生産ジョブの内、生産ボリュームの大きいＮ個を各グループの基準ジョブとし、その基準ジョブの処理に要する生産時間が短くなるように各基準ジョブで使用するテープフィーダの配置位置を決定する。また、管理コンピュータは、複数の生産ジョブから基準ジョブを除いた残りの生産ジョブをＮ個のグループのいずれかに割り振るグルーピングを行い、残りの生産ジョブで使用する前記テープフィーダの配置位置を、同じグループの基準ジョブで使用するテープフィーダの配置位置に基づいて決定する。生産ボリュームの大きい生産ジョブの生産時間は、そのグループ内の生産ジョブの処理に要するトータルの生産時間に占める割合が高いため、結果的にそのトータルの生産時間を短くすることができる。【選択図】図６__
2018037592.tif 000002
【特許請求の範囲】
【請求項１】
パレットに複数保持されたテープフィーダによって順次送り出される部品供給テープから部品をノズルによりピックアップして基板上に実装する部品実装装置を少なくとも１つ含む実装ラインを管理する実装管理装置であって、
基板にどの種類の部品を実装するかの情報及び生産ボリュームの情報を含む複数の生産ジョブを記憶する記憶手段と、
グループ数をＮ個（Ｎは自然数）に設定するグループ数設定手段と、
前記複数の生産ジョブの内、生産ボリュームの大きいＮ個を各グループの基準ジョブとし、前記基準ジョブの処理に要する生産時間が短くなるように該基準ジョブで使用する前記テープフィーダの配置位置を決定すると共に、前記複数の生産ジョブから前記基準ジョブを除いた残りの生産ジョブを前記Ｎ個のグループのいずれかに割り振るグルーピングを行い、前記残りの生産ジョブで使用する前記テープフィーダの配置位置を、同じグループの前記基準ジョブで使用する前記テープフィーダの配置位置に基づいて決定するフィーダ位置決定手段と、
を備えた実装管理装置。
【請求項２】
前記グループ数設定手段は、前記複数の生産ジョブに含まれる部品種類の総数と前記実装ラインに含まれる前記テープフィーダを保持するスロットの総数とに基づいて前記グループ数をＮ個に設定する、
請求項１に記載の実装管理装置。
【請求項３】
前記フィーダ位置決定手段は、前記残りの生産ジョブにつき部品の種類が前記基準ジョブと共通度の高いものを優先して同じグループとなるようにグルーピングを行う、
請求項１又は２に記載の実装管理装置。
【請求項４】
前記フィーダ位置決定手段は、最終的に前記複数の生産ジョブのすべてをグルーピングできなかった場合には、Ｎの数を１インクリメントして前記グルーピングを再度行う、
請求項１〜３のいずれか１項に記載の実装管理装置。
【請求項５】
前記生産ボリュームとして、前記部品実装後の基板の生産枚数を用いる、
請求項１〜４のいずれか１項に記載の実装管理装置。
【請求項６】
前記生産ボリュームとして、前記生産ジョブの処理に要する生産時間を用いる、
請求項１〜４のいずれか１項に記載の実装管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、実装管理装置に関する。
【背景技術】
【０００２】
従来より、部品供給位置に送り出された部品供給テープからヘッドのノズルにより部品をピックアップして基板上に装着する部品実装装置が知られている。ここで、部品供給テープは、テープフィーダによって部品供給位置へ供給される。テープフィーダは、部品実装装置のパレット上のスロットに差し込まれた状態で保持される。こうした部品実装装置を複数台並べて実装ラインを構築し、多品種少量生産の種々の基板を製造することも知られている。また、多品種少量生産の場合、グルーピングの手法を用いることも提案されている。例えば、特許文献１には、ロット数（生産枚数）の大小のオーダー（生産ジョブ）を組み合わせるグルーピングを行う点が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】：特開平７−２５６５３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１には、ロット数の大小のオーダーを組み合わせるグルーピングについて記載はあるものの、その場合にロット数の大きなオーダーについて１枚の基板を生産するのに要する時間をどのようにするかは考慮されていなかった。ロット数の大きなオーダーについて１枚の基板を生産するのに要する時間が少し長くなると、ロット数が大きい分、結果的にそのグループ内のオーダーの処理に要するトータル時間は著しく長くなってしまう。そのため、生産効率が低くなるという問題が生じる。
【０００５】
本発明は、上記課題を解決するためになされたものであり、グループ内の生産ジョブの処理に要するトータル時間を短くすることを主目的とする。
【課題を解決するための手段】
【０００６】
本発明の実装管理装置は、パレットに複数保持されたテープフィーダによって順次送り出される部品供給テープから部品をノズルによりピックアップして基板上に実装する部品実装装置を少なくとも１つ含む実装ラインを管理する実装管理装置であって、基板にどの種類の部品を実装するかの情報及び生産ボリュームの情報を含む複数の生産ジョブを記憶する記憶手段と、  グループ数をＮ個（Ｎは自然数）に設定するグループ数設定手段と、前記複数の生産ジョブの内、生産ボリュームの大きいＮ個を各グループの基準ジョブとし、前記基準ジョブの処理に要する生産時間が短くなるように該基準ジョブで使用する前記テープフィーダの配置位置を決定すると共に、前記複数の生産ジョブから前記基準ジョブを除いた残りの生産ジョブを前記Ｎ個のグループのいずれかに割り振るグルーピングを行い、前記残りの生産ジョブで使用する前記テープフィーダの配置位置を、同じグループの前記基準ジョブで使用する前記テープフィーダの配置位置に基づいて決定するフィーダ位置決定手段とを備えたものである。
【０００７】
本発明の実装管理装置では、グループ内の生産ジョブのうち生産ボリュームの最も大きいものの生産時間が短くなるようにパレットでのテープフィーダの配置位置を決定する。生産ボリュームの大きい生産ジョブの生産時間は、そのグループ内の生産ジョブの処理に要するトータルの生産時間に占める割合が高いため、結果的にそのトータルの生産時間を短くすることができる。
【０００８】
なお、フィーダ位置決定手段は、基準ジョブに基づいてテープフィーダの配置位置を決定する処理と残りの生産ジョブのグルーピングを行う処理につき、どちらを先に行ってもよいし同時並行で行ってもよい。
【０００９】
本発明の実装管理装置において、前記フィーダ位置設定手段は、前記複数の生産ジョブに含まれる部品種類の総数と前記実装ラインに含まれる前記テープフィーダを保持するスロットの総数とに基づいて前記グループ数をＮ個に設定してもよい。こうすれば、グループ数を自動設定することができる。但し、設定手段は、オペレータが入力装置を用いて入力した値をグループ数に設定しても構わない。
【００１０】
本発明の実装管理装置において、前記フィーダ位置決定手段は、前記残りの生産ジョブにつき部品の種類が前記基準ジョブと共通度の高いものを優先して同じグループとなるようにグルーピングを行ってもよい。こうすれば、部品の種類の共通度の高いものが同じグループになるため、テープフィーダの数を減らすことができ、テープフィーダの配置作業数が少なくなり、生産の準備時間を削減することができる。
【００１１】
本発明の実装管理装置において、前記フィーダ位置決定は、最終的に前記複数の生産ジョブのすべてをグルーピングできなかった場合には、Ｎの数を１インクリメントして前記グルーピングを再度行ってもよい。こうすれば、設定されたグループ数では足らなかった場合、自動的にグループ数を増やしてグルーピングを終了することができる。
【００１２】
本発明の実装管理装置において、前記生産ボリュームとして、前記部品実装後の基板の生産枚数を用いてもよい。生産枚数が多いほど生産時間が長くなることから、生産枚数を生産ボリュームとして採用すればトータルの生産時間を短くすることができる。あるいは、前記生産ボリュームとして、前記生産ジョブの処理に要する生産時間を用いてもよい。生産時間を生産ボリュームとして採用すればトータルの生産時間を短くすることができる。なお、生産時間は、例えば基板１枚あたりの生産時間を求めておき、それと生産枚数とを乗じた値として求めることができる。
【図面の簡単な説明】
【００１３】
【図１】部品実装システム１の概略説明図。
【図２】部品実装装置１０の斜視図。
【図３】デバイスパレット４２の斜視図。
【図４】リールユニット４０の概略説明図。
【図５】リール６０の斜視図。
【図６】セットアップルーチンのフローチャート。
【図７】本実施形態の生産ジョブのグルーピングの様子を表す説明図。
【図８】比較形態の生産ジョブのグルーピングの様子を表す説明図。
【発明を実施するための形態】
【００１４】
本発明の好適な実施形態を図面を参照しながら以下に説明する。図１は部品実装システム１の概略説明図、図２は部品実装装置１０の斜視図、図３はデバイスパレット４２の斜視図、図４はリールユニット４０の概略説明図、図５はリール６０の斜視図である。なお、本実施形態において、左右方向（Ｘ軸）、前後方向（Ｙ軸）及び上下方向（Ｚ軸）は、図１〜３に示した通りとする。
【００１５】
部品実装システム１は、図１に示すように、実装ライン１１を形成する複数の部品実装装置１０と、各部品実装装置１０へ部品を供給するリールユニット４０と、基板Ｓの生産を管理する管理コンピュータ８０とを備えている。実装ライン１１は、上流側から送られてきた基板Ｓに、各リールユニット４０から供給される部品を各部品実装装置１０が順次実装していき、実装終了後に下流側へ送り出すものである。
【００１６】
部品実装装置１０は、図２に示すように、基板搬送装置１２と、ヘッド１８と、ノズル２８と、パーツカメラ３６と、各種制御を実行する実装コントローラ３８とを備えている。
【００１７】
基板搬送装置１２は、左右一対の支持板１４，１４にそれぞれ取り付けられたコンベアベルト１６，１６（図２では片方のみ図示）により基板Ｓを左から右へと搬送する。
【００１８】
ヘッド１８は、ＸＹ平面を移動可能である。具体的には、ヘッド１８は、Ｘ軸スライダ２０がガイドレール２２，２２に沿って左右方向に移動するのに伴って左右方向に移動し、Ｙ軸スライダ２４がガイドレール２６，２６に沿って前後方向に移動するのに伴って前後方向に移動する。
【００１９】
ノズル２８は、圧力を利用して、ノズル先端に部品を吸着したり、ノズル先端に吸着している部品を離したりするものである。そのために、ノズル２８には圧力調整装置（図示せず）が接続されている。ノズル２８は、ヘッド１８に内蔵されたＺ軸モータ３０とＺ軸に沿って延びるボールネジ３２によって高さが調整される。
【００２０】
パーツカメラ３６は、リールユニット４０と基板搬送装置１２との間であって左右方向の長さの略中央にて、撮像方向が上向きとなるように設置されている。このパーツカメラ３６は、その上方を通過するノズル２８に吸着された部品を撮像し、撮像により得られた画像を実装コントローラ３８へ出力する。
【００２１】
実装コントローラ３８は、ＣＰＵを中心とするマイクロプロセッサとして構成されており、処理プログラムを記憶するＲＯＭ、各種データを記憶するＨＤＤ、作業領域として用いられるＲＡＭなどを備える。これらは、図示しないバスを介して電気的に接続されている。この実装コントローラ３８は、テープフィーダ５０（以下、「フィーダ５０」という）のフィーダコントローラ５８や管理コンピュータ８０と双方向通信可能なように接続されている。また、実装コントローラ３８は、基板搬送装置１２やＸ軸スライダ２０、Ｙ軸スライダ２４、Ｚ軸モータ３０、ノズル２８の圧力調整装置（図示せず）などへ制御信号を出力可能なように接続されると共に、パーツカメラ３６から画像を受信可能に接続されている。
【００２２】
リールユニット４０は、デバイスパレット４２と、フィーダ５０と、リール６０とを備えており、部品実装装置１０に取り外し可能に取り付けられている。デバイスパレット４２は、図３に示すように、平板上のパレット本体４３と、パレット本体４３の後端に設けられた立壁４５とを備えている。パレット本体４３には、前後方向に延びる溝として形成されたスロット４４が左右方向に複数並設されている。立壁４５の前面には、各スロット４４に対応してパレット側コネクタ４６が左右方向に複数並設されている。フィーダ５０は、スロット４４に差し込まれた状態でデバイスパレット４２に保持される。フィーダ５０がスロット４４の前方から後方へ差し込まれると、フィーダ５０の後端面に設けられたフィーダ側コネクタ５２がパレット側コネクタ４６と電気的に接続する。これにより、図４に示すように、フィーダ５０に内蔵されたフィーダコントローラ５８は実装コントローラ３８と双方向通信可能となる。フィーダ５０は、フィーダモータ５６によって回転駆動されるスプロケット５４を有している。リール６０は、フィーダ５０の前方部分に回転可能に取り付けられている。このリール６０には、テープ６２が巻き付けられている。テープ６２は、フィーダ５０に内蔵されたスプロケット５４によって後方へ送り出される。テープ６２には、図５に示すように、複数の凹部６４がテープ６２の長手方向に沿って並ぶように形成されている。各凹部６４には、部品Ｐが収容されている。これらの部品Ｐは、テープ６２の表面を覆うフィルム６５によって保護されている。フィーダ５０には、部品吸着位置（図４の白抜き矢印で示した位置）が定められている。部品吸着位置は、ノズル２８が部品Ｐを吸着する設計上定められた位置である。フィーダモータ５６がスプロケット５４を図４にて時計方向に回転させると、テープ６２のスプロケット孔６７がスプロケット５４によって後方へ送られ、テープ６２に収容された部品Ｐは順次、部品吸着位置へ繰り出される。部品吸着位置に至った部品Ｐはノズル２８によって基板Ｓ上の所定の位置へ実装されるため、部品吸着位置よりも後方の凹部６４には部品Ｐは収容されていない。なお、部品Ｐは、部品吸着位置へ到達すると、表面を覆うフィルム６５が剥がされるように構成されている。また、テープ６２は空になった凹部６４よりも後方位置で切断され、切断された部分は廃棄される。
【００２３】
管理コンピュータ８０は、図１に示すように、ＣＰＵ８１を中心とするマイクロプロセッサであって、処理プログラムを記憶するＲＯＭ８２、基板の生産プログラムなどを記憶するＨＤＤ８３、作業領域として用いられるＲＡＭ８４などを備える。これらは、図示しないバスを介して電気的に接続されている。管理コンピュータ８０には、マウスやキーボード等の入力デバイス８５から入力信号が入力され、管理コンピュータ８０からは、ディスプレイ８６への画像信号が出力される。この管理コンピュータ８０は、実装ライン１１を構成する各部品実装装置１０の実装コントローラ３８と双方向通信可能に接続されている。管理コンピュータ８０のＨＤＤ８３には、生産ジョブが記憶されている。そのため、ＨＤＤ８３が本発明の記憶手段に相当する。ここで、「生産ジョブ」とは、基板にどの種類の部品をどういう順番で基板Ｓへ実装するかの部品関連情報やそのように実装した基板Ｓを何枚作製するかの生産枚数情報などを含むものであり、以下単に「ジョブ」と称する。
【００２４】
次に、部品実装装置１０の実装コントローラ３８がジョブに基づいて基板Ｓへ部品を実装する動作について説明する。まず、実装コントローラ３８は、上流側から基板Ｓを搬入する。次に、実装コントローラ３８は、ヘッド１８のノズル２８にリールユニット４０のフィーダ５０から供給される部品を吸着させる。具体的には、実装コントローラ３８は、Ｘ軸スライダ２０及びＹ軸スライダ２４を制御してノズル２８を所望の部品の部品吸着位置の真上に移動させる。次に、実装コントローラ３８は、Ｚ軸モータ３０及びノズル２８の圧力調整装置（図示せず）を制御し、ノズル２８を下降させると共にそのノズル２８へ負圧が供給されるようにする。これにより、ノズル２８の先端に所望の部品が吸着される。その後、実装コントローラ３８は、ノズル２８を上昇させ、Ｘ軸スライダ２０及びＹ軸スライダ２４を制御して、先端に部品を吸着したノズル２８を基板Ｓの所定の位置の上方へ移動させる。部品を吸着したノズル２８は、移動の途中でパーツカメラ３６の上方を通過してパーツカメラ３６によって撮像される。実装コントローラ３８は、パーツカメラ３６で撮像された画像に基づいてノズル２８に部品が吸着されているか否かの判断やその部品の形状、大きさ、吸着位置などを判定する。さて、部品を吸着したノズルが基板Ｓの所定の位置に到着すると、実装コントローラ３８は、ノズル２８を下降させ、そのノズル２８へ大気圧が供給されるように制御する。これにより、ノズル２８に吸着されていた部品が離間して基板Ｓの所定の位置に実装される。基板Ｓに実装すべき他の部品についても、同様にして基板Ｓ上に実装していき、すべての部品の実装が完了したら基板Ｓを下流側へ送り出す。実装ライン１１において、上流側の部品実装装置１０で基板Ｓへの部品実装が終了すると、その基板Ｓは下流側の部品実装装置１０へ送られ、その部品実装装置１０で基板Ｓへの部品実装が行われる。実装ライン１１の最上流から最下流までのすべての部品実装装置１０を通過してきた基板Ｓは、予め定められたすべての部品の実装が終了したものとなる。
【００２５】
次に、管理コンピュータ８０が実装ライン１１を構成するすべての部品実装装置１０のデバイスパレット４２のどのスロット４４に、複数のジョブに必要なフィーダ５０をどのように配置するかを決定する手順について説明する。
【００２６】
その説明に先立ち、フィーダ５０の配置を決定する際の基本的な考え方について説明する。ノズル２８は、フィーダ５０から供給される部品を吸着した後パーツカメラ３６の上方を通過してから基板Ｓへ向かう。このことを考慮すると、ノズル移動距離はフィーダ５０がパーツカメラ３６に近いほど短くなる。また、ノズル移動距離が短いほどノズル移動時間が短くなる。そのため、スロット４４に配置されたフィーダ５０のうちパーツカメラ３６に近いものほど（部品実装装置１０の左右長さの中央に近いものほど）、部品を１つ実装するのに要する時間が短くなる。ここで、ジョブＡの生産枚数の方がジョブＢに比べて格段に多い場合を考える。その場合、２つの配置手順が考えられる。１つは、ジョブＢに使用する複数のフィーダ５０をパーツカメラ３６の近くのスロット４４に配置し、次にジョブＡに使用する複数のフィーダ５０を残ったスロット４４に配置する手順である（第１の手順）。もう１つは、ジョブＡに使用する複数のフィーダ５０をパーツカメラ３６の近くのスロット４４に配置し、次にジョブＢに使用する複数のフィーダ５０を残ったスロット４４に配置する手順である（第２の手順）。ジョブＢの基板１枚あたりの生産時間は、第１の手順の方が第２の手順より短くなり、ジョブＡの基板１枚あたりの生産時間は、第２の手順の方が第１の手順より短くなる。しかし、ジョブＡの生産枚数の方がジョブＢに比べて格段に多いのだから、全体の生産時間を考慮すると、第２の手順を選択するのが有利になる。
【００２７】
次に、「段取り替え」について以下に説明する。例えば、ｋ種類（ｋは２以上の整数）の部品を基板Ｓへ実装するジョブＡと、ｍ種類（ｍは２以上の整数）の部品を基板Ｓへ実装するジョブＢと、ｎ種類（ｎは２以上の整数）の部品を基板Ｓへ実装するジョブＣを処理する場合を考える。その場合、実装ライン１１を構成するすべての部品実装装置１０のデバイスパレット４２（便宜上、１セットのデバイスパレット４２という）に（ｋ＋ｍ＋ｎ）種類のフィーダ５０を搭載することが可能であれば、１セットのデバイスパレット４２に多種類のフィーダ５０を一度セットアップするだけで、ジョブＡ〜Ｃを処理することができる。しかし、１セットのデバイスパレット４２を使っても（ｋ＋ｍ＋ｎ）種類のフィーダ５０を搭載することができなければ、セットアップを途中で切り替える作業が必要になる。この作業を「段取り替え」という。例えば、１セットのデバイスパレット４２にｋ種類のフィーダ５０を搭載すること、１セットのデバイスパレット４２にｍ種類のフィーダ５０を搭載すること、及び、１セットのデバイスパレット４２にｎ種類のフィーダ５０を搭載することが可能だとする。その場合、まず１セットのデバイスパレット４２にｋ種類のフィーダ５０をセットアップしてジョブＡを処理し、次に１セットのデバイスパレット４２にｍ種類のフィーダ５０をセットアップし直してジョブＢを処理し、次に１セットのデバイスパレット４２にｎ種類のフィーダ５０をセットアップし直してジョブＣを処理することが考えられる。途中で行う段取り替えの回数は２回である。一方、１セットのデバイスパレット４２に（ｋ＋ｍ）種類のフィーダ５０を搭載すること、及び、１セットのデバイスパレット４２にｎ種類のフィーダ５０を搭載することも可能だったとする。その場合、まず１セットのデバイスパレット４２に（ｋ＋ｍ）種類のフィーダ５０をセットアップしてジョブＡ，Ｂを処理し、次に１セットのデバイスパレット４２にｎ種類のフィーダ５０をセットアップし直してジョブＣを処理する。途中で行う段取り替えの回数は１回ですむ。段取り替えに要する時間は比較的長い。そのため、途中で行う段取り替えの回数が少ないほど、すべてのジョブを処理するのに要する時間は短くなる。近年、多品種少量生産の傾向にあるため、一度のセットアップだけですべてのジョブを処理できることは少ない。その場合、できるだけ段取り替えの回数を減らすことが生産効率上有利である。
【００２８】
以上の点を踏まえて、管理コンピュータ８０が実装ライン１１を構成するすべての部品実装装置１０のデバイスパレット４２のどのスロット４４に、複数のジョブに必要なフィーダ５０をどのように配置するかを決定する手順について、図６のセットアップルーチンのフローチャートを参照しつつ以下に説明する。また、適宜、図７も参照する。図７は生産ジョブのグルーピングの様子を表す説明図である。
【００２９】
管理コンピュータ８０のＣＰＵ８１は、入力デバイス８５を介してセットアップルーチンの開始が入力されると、セットアップルーチンを開始する。ＣＰＵ８１は、セットアップルーチンを開始すると、まず、今回処理すべきすべてのジョブをＨＤＤ８３から読み込む（ステップＳ１１０）。ここでは、図７の左側に示すジョブ１〜７を読み込んだとする。各ジョブには、基板にどの種類の部品をどういう順番で基板Ｓへ実装するかの部品関連情報やそのように実装した基板Ｓを何枚作製するかの生産枚数情報などが含まれているが、図７にはそのうち生産枚数のみ示した。
【００３０】
次に、管理コンピュータ８０のＣＰＵ８１は、グループ数を設定する（ステップＳ１２０）。グループとは、同じセットのデバイスパレット４２にセットアップされるジョブ群をいう。ここでは、ＣＰＵ８１は、グループ数を演算により予測した数に設定する。例えば、ＣＰＵ８１は、読み込んだすべてのジョブに含まれる部品の種類の総数を、１セットのデバイスパレット４２に含まれるスロット４４の総数で除した値の小数点以下を切り上げた整数値を、グループ数に設定する。以下では、説明の便宜上、グループ数はＮ個（Ｎは自然数、図７の例では２個）に設定されたとする。
【００３１】
次に、管理コンピュータ８０のＣＰＵ８１は、各グループの基準ジョブを設定する（ステップＳ１３０）。ここでは、ＣＰＵ８１は、読み込んだすべてのジョブのうち、生産枚数の最も大きいものからＮ番目に大きいものまでを１番目のグループ、２番目のグループ、…、Ｎ番目のグループのそれぞれの基準ジョブに設定する。図７の例では、生産枚数１０００枚のジョブ１がグループ１の基準ジョブに設定され、生産枚数５００枚のジョブ２がグループ２の基準ジョブに設定される。
【００３２】
次に、管理コンピュータ８０のＣＰＵ８１は、各基準ジョブの最適化を行う（ステップＳ１４０）。ここでは、ＣＰＵ８１は、各基準ジョブに使用する複数種類のフィーダ５０の配置位置を順次決定するが、その際、基準ジョブの生産時間ができるだけ短くなるように、１セットのデバイスパレット４２でのフィーダ５０の配置位置を決定する。例えば、ＣＰＵ８１は、基準ジョブに使用する複数種類のフィーダ５０をパーツカメラ３６の近くのスロット４４に配置する。その理由は、フィーダ５０の配置を決定する際の基本的な考え方で既に述べたとおりである。その際、同じ種類の部品であって基板に実装する個数の多いものほど、パーツカメラ３６に近くなるように配置する。そうした部品は何度もノズル２８によって基板Ｓまで運ばれるため、その部品のノズル移動距離を短くしておくことが生産時間の短縮に大きく寄与することになる。図７の例では、グループ１においてジョブ１の最適化を行い、グループ２においてジョブ２の最適化を行う。
【００３３】
次に、管理コンピュータ８０のＣＰＵ８１は、残りのジョブのグルーピングを行う（ステップＳ１５０）。ここでは、ＣＰＵ８１は、残りのジョブにつき、部品の種類が基準ジョブと共通する度合い（共通度）の高いものを優先して同じグループとなるようにグルーピングを行う。図７の例では、部品の種類について説明されていないが、ジョブに使用する部品の種類をみたときに、ジョブ３，４はジョブ１と部品の種類の共通度が高く、ジョブ５〜７はジョブ２と部品の種類の共通度が高かったため、ジョブ３，４がグループ
１、ジョブ５〜７がグループ２に分けられている。
【００３４】
次に、管理コンピュータ８０のＣＰＵ８１は、グルーピング後のジョブのうち基準ジョブ以外のジョブの最適化を行う（ステップＳ１６０）。各グループの基準ジョブで使用する複数種類のフィーダ５０については既に配置位置を決定済みである。そのため、ＣＰＵ８１は、空いたスロット４４の中で、残りのジョブで使用する複数種類のフィーダ５０の配置位置を決定する。但し、基準ジョブで使用するフィーダ５０と同じ種類の（つまり共通の）フィーダ５０は、既に配置位置を決定済みのため、ここでは対象外となる。このとき、ＣＰＵ８１は、実装ライン１１を構成する各部品実装装置１０の生産時間ができるだけ均等になるように、これらのジョブの最適化を行う。あるいは、残りのジョブのうち生産ボリューム（例えば生産枚数）の多いジョブから順に、そのジョブに使用するフィーダ５０の配置を行っていくようにしてもよい。
【００３５】
次に、管理コンピュータ８０のＣＰＵ８１は、セットアップの結果を出力する（ステップＳ１７０）。例えば、ＣＰＵ８１は、セットアップの結果として図７の右側に示すように、グループ１，２，…，Ｎのそれぞれにどのジョブがグルーピングされたかがわかるような情報やどのジョブが基準ジョブかがわかる情報をディスプレイ８６に表示したり、各実装コントローラ３８へ出力したりする。このステップＳ１７０を実行した後、ＣＰＵ８１はセットアップルーチンを終了する。
【００３６】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態の管理コンピュータ８０が本発明の実装管理装置に相当し、ＨＤＤ８３が記憶手段に相当し、ＣＰＵ８１がグループ数設定手段及びフィーダ位置決定手段に相当する。
【００３７】
以上説明した管理コンピュータ８０では、グループ内のジョブのうち生産ボリューム（本実施形態では生産枚数）の最も大きいものの生産時間が短くなるように１セットのデバイスパレット４２でのフィーダ５０の配置位置を決定する。生産ボリュームの大きなジョブの生産時間は、そのグループ内のジョブの処理に要するトータルの生産時間に占める割合が高いため、結果的にそのトータルの生産時間を短くすることができる。その一例が図７である。一方、図７と同様のジョブ１〜７を図８のようにグルーピングした場合、生産効率が低下する。すなわち、図８のグループ１では、生産枚数が最大のジョブ１の生産時間が短くなるように１セットのデバイスパレット４２でのフィーダ５０の配置位置が決定されるとする。すると、生産枚数が２番目に大きいジョブ２のフィーダ５０の配置位置が制限されてしまう。そのため、ジョブ２は、全ジョブ中、２番目に生産枚数が大きいにもかかわらず生産時間が長くなる。これに対して、図７では、ジョブ２はグループ２であり、グループ２で生産枚数が最大のジョブ２の生産時間が短くなるように１セットのデバイスパレット４２でのフィーダ５０の配置位置が決定される。そのため、図８の場合に比べてジョブ２の生産時間は短くなり、全ジョブの生産効率が高くなる。
【００３８】
また、管理コンピュータ８０は、複数のジョブに含まれる部品種類の総数と実装ライン１１に含まれるスロット４４の総数とに基づいてグループ数を設定するため、グループ数を自動設定することができる。
【００３９】
更に、管理コンピュータ８０は、すべてのジョブのうち基準ジョブ以外の残ったジョブにつき、部品の種類が基準ジョブと共通度の高いものを優先して同じグループとなるようにグルーピングを行う。そのため、フィーダ５０の延べ数を減らすことができ、フィーダ５０の配置作業数が少なくなり、生産の準備時間を削減することができる。また、フィーダ５０の延べ数が減ると、同じグループ数の場合には実装ライン１１の構成をコンパクトにすることができ、同じ構成の実装ライン１１の場合にはグループ数を減らすことができる。グループ数が減ると、段取り替えの回数が少なくなるため、トータルの生産時間が短くなる。
【００４０】
更にまた、生産ボリュームとして部品実装後の基板の生産枚数を用いたが、生産枚数が多いほど生産時間が長くなることから、生産枚数を生産ボリュームとして採用すればトータルの生産時間を短くすることができる。
【００４１】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００４２】
例えば、上述した実施形態では、ステップＳ１２０において、ＣＰＵ８１はグループ数を設定するにあたり、演算により予測した数をグループ数に設定したが、特にこれに限定されない。例えば、部品の種類の総数とグループ数との関係を予めテーブルにしてＨＤＤ８３に記憶しておき、ＣＰＵ８１は、今回の部品の種類の総数に対応するグループ数をそのテーブルから読み込んでそれをグループ数に設定してもよい。このようにしても、グループ数を自動設定することができる。あるいは、ＣＰＵ８１は、オペレータが入力デバイス８５を介して管理コンピュータ８０に入力した数をグループ数に設定してもよい。この場合は、グループ数を手動設定することになるが、オペレータが任意のグループ数に設定することができる。
【００４３】
上述した実施形態において、ステップＳ１５０のあとグループ数が足りず最終的に残りのジョブのすべてをグルーピングできなかった場合には、グループ数を１つ増やして（つまりＮの数を１インクリメントして）、ステップＳ１３０以降の処理を再度行ってもよい。こうすれば、設定されたグループ数では足らなかった場合、自動的にグループ数を増やすため、すべてのジョブをグルーピングすることができる。
【００４４】
上述した実施形態では、生産ボリュームとして生産枚数を採用したが、生産ボリュームを表すパラメータであれば生産枚数に限定されない。例えば、生産ボリュームとしてジョブの処理に要する生産時間を採用してもよい。ジョブの処理に要する生産時間を生産ボリュームとして採用すれば、トータルの生産時間を短くすることができる。ジョブの処理に要する生産時間は、例えば、基板１枚あたりの生産時間をシミュレーション（机上計算）により求め、基板１枚あたりの生産時間と生産枚数とを乗じて求めることができる。１枚あたりの生産時間をシミュレーションにより求める場合、予め決められた部品配置でそのジョブの複数種類の部品を配置したと仮定して求めてもよい。また、ジョブの処理に要する生産時間は、簡易計算により求めてもよい。例えば、部品を１点実装するのに要する時間（例えばカタログ値などの仕様によって決まる値）にジョブの実装点数を乗じるという簡易計算により、ジョブの処理に要する生産時間を求めてもよい。
【００４５】
上述した実施形態では、図６に示すように、管理コンピュータ８０のＣＰＵ８１は基準ジョブの設定（Ｓ１３０）、基準ジョブの最適化（Ｓ１４０）、残りのジョブのグルーピング（Ｓ１５０）、残りのジョブの最適化（Ｓ１６０）という順序で処理を行ったが、Ｓ１４０とＳ１５０の順序を入れ替えてもよい。このようにしても、上述した実施形態と同様の効果が得られる。
【００４６】
上述した実施形態では、複数台の部品実装装置１０で実装ライン１１を構成したが、１台の部品実装装置１０で実装ライン１１を構成してもよい。
【産業上の利用可能性】
【００４７】
本発明は、テープフィーダによって順次送り出される部品供給テープから
部品をノズルによりピックアップして基板上に実装する部品実装装置の管理
に利用可能である。
【符号の説明】
【００４８】
１ 部品実装システム、１０ 部品実装装置、１１ 実装ライン、１２ 基板搬送装置、１４ 支持板、１６ コンベアベルト、１８ ヘッド、２０Ｘ軸スライダ、２２ ガイドレール、２４ Ｙ軸スライダ、２６ ガイドレール、２８ ノズル、３０ Ｚ軸モータ、３２ ボールネジ、３６ パーツカメラ、３８ 実装コントローラ、４０ リールユニット、４２ デバイスパレット、４３ パレット本体、４４ スロット、４５ 立壁、４６ パレット側コネクタ、５０ テープフィーダ（フィーダ）、５２ フィーダ側コネクタ、５４ スプロケット、５６ フィーダモータ、５８ フィーダコントローラ、６０ リール、６２ テープ、６４ 凹部、６５ フィルム、６７ スプロケット孔、８０ 管理コンピュータ、８１ ＣＰＵ、８２ ＲＯＭ、８３ ＨＤＤ、８４ ＲＡＭ、８５ 入力デバイス、８６ ディスプレイ。
【図１】
2018037592.tif 000003
【図２】
2018037592.tif 000004
【図３】
2018037592.tif 000005
【図４】
2018037592.tif 000006
【図５】
2018037592.tif 000007
【図６】
2018037592.tif 000008
【図７】
2018037592.tif 000009
【図８】
2018037592.tif 000010