(57)【特許請求の範囲】
【請求項１】
部品装着機を用いた基板製品の生産を管理する生産管理装置であって、
前記部品装着機は、前記基板製品の生産において電子部品を回路基板に装着する装着処理を実行し、
前記回路基板は、複数の単位基板により構成され、前記複数の単位基板ごとに前記装着処理を実行された後に分割されて個々の前記基板製品となる多面取り基板であり、
前記複数の単位基板のうち少なくとも一部は、互いの基板種が同一であり、
前記部品装着機は、
搬入された前記回路基板における前記複数の単位基板ごとの前記基板種を含む識別情報を取得する識別装置と、
前記複数の単位基板のそれぞれに対して複数種類の前記装着処理の一つを実行することにより複数種類の前記基板製品を生産するファミリー生産に対応する制御装置と、を備え、
複数種類の前記装着処理のそれぞれは、共通の制御プログラムに基づいて実行され、
前記制御プログラムは、前記回路基板において前記電子部品を装着する位置を示す装着座標に、前記装着座標に装着する前記電子部品の部品種について参照を指令する参照コードが関連付けられ、
前記生産管理装置は、
前記参照コードに対して前記部品種が前記基板製品の製品種ごとに関連付けられた複数の対応データ、および前記基板製品の生産に必要とされる前記部品種および部品数が前記製品種ごとに記録された製品データを有し、前記ファミリー生産の実行中に生産状態を示す管理データを取得するデータ管理部と、
前記ファミリー生産において前記部品装着機に前記回路基板が搬入された場合に、前記識別情報および前記管理データに基づいて前記複数の単位基板ごとの前記製品種を選択し、選択された前記製品種に応じた前記対応データをそれぞれ選択することによって前記複数の単位基板ごとに実行される前記装着処理の種類をそれぞれ設定する処理設定部と、
を備え、
前記管理データには、前記部品装着機において供給可能な前記電子部品の残数を前記部品種ごとに示す部品残数情報が前記生産状態として含まれ、
前記処理設定部は、前記製品データおよび前記管理データにおける前記部品残数情報に基づいて前記製品種ごとに生産可能数を算出し、前記生産可能数に基づいて前記回路基板に対して前記製品種を選択する生産管理装置。
【請求項２】
部品装着機を用いた基板製品の生産を管理する生産管理装置であって、
前記部品装着機は、前記基板製品の生産において電子部品を回路基板に装着する装着処理を実行し、
前記回路基板は、複数の単位基板により構成され、前記複数の単位基板ごとに前記装着処理を実行された後に分割されて個々の前記基板製品となる多面取り基板であり、
前記複数の単位基板のうち少なくとも一部は、互いの基板種が同一であり、
前記部品装着機は、
搬入された前記回路基板における前記複数の単位基板ごとの前記基板種を含む識別情報を取得する識別装置と、
前記複数の単位基板のそれぞれに対して複数種類の前記装着処理の一つを実行することにより複数種類の前記基板製品を生産するファミリー生産に対応する制御装置と、を備え、
複数種類の前記装着処理のそれぞれは、共通の制御プログラムに基づいて実行され、
前記制御プログラムは、前記回路基板において前記電子部品を装着する位置を示す装着座標に、前記装着座標に装着する前記電子部品の部品種について参照を指令する参照コードが関連付けられ、
前記生産管理装置は、
前記参照コードに対して前記部品種が前記基板製品の製品種ごとに関連付けられた複数の対応データ、および前記基板製品の生産に必要とされる前記部品種および部品数が前記製品種ごとに記録された製品データを有し、前記ファミリー生産の実行中に生産状態を示す管理データを取得するデータ管理部と、
前記ファミリー生産において前記部品装着機に前記回路基板が搬入された場合に、前記識別情報および前記管理データに基づいて前記複数の単位基板ごとの前記製品種を選択し、選択された前記製品種に応じた前記対応データをそれぞれ選択することによって前記複数の単位基板ごとに実行される前記装着処理の種類をそれぞれ設定する処理設定部と、
を備え、
前記管理データには、実行された前記装着処理において前記電子部品が正常に装着されない装着エラーが検出された回数を前記部品種ごとに示すエラー情報が前記生産状態として含まれ、
前記処理設定部は、前記製品データおよび前記管理データにおける前記エラー情報に基づいて前記装着エラーの発生率を複数種類の前記装着処理に対応する前記製品種ごとに算出し、前記ファミリー生産において前記装着エラーの発生率が低い前記製品種の生産が優先されるように前記回路基板に対して前記製品種を選択する生産管理装置。
【請求項３】
前記データ管理部は、前記製品種ごとに予め設定された目標生産数の割合を示す割合データを有し、
前記処理設定部は、前記ファミリー生産において前記複数の単位基板から複数種類の前記基板製品を生産する場合に、前記割合データに基づいて前記複数の単位基板ごとに前記製品種を選択し、
前記データ管理部は、前記ファミリー生産の実行中に前記目標生産数の変更があった場合に、変更後の前記目標生産数に基づいて前記割合データを編集し、
前記処理設定部は、前記ファミリー生産において編集された前記割合データに基づいて前記複数の単位基板ごとに前記製品種を選択する、請求項１または２に記載の生産管理装置。
【請求項４】
前記管理データには、前記目標生産数および前記ファミリー生産による実生産数との差分である予定生産数を前記製品種ごとに示す製品残数情報が前記生産状態として含まれ、
前記処理設定部は、前記ファミリー生産の実行により減少する前記予定生産数を示す前記製品残数情報に基づいて前記複数の単位基板ごとの前記製品種を選択する、請求項３に記載の生産管理装置。
【請求項５】
前記データ管理部は、前記処理設定部により前記複数の単位基板ごとに前記製品種が選択された場合に、前記複数の単位基板ごとの前記識別情報にそれぞれの前記製品種を関連付けた実績情報を前記管理データにおける前記生産状態として記録する、請求項１−４の何れか一項に記載の生産管理装置。
【請求項６】
前記生産管理装置は、前記部品装着機の前記制御装置に組み込まれて構成される、請求項１−５の何れか一項に記載の生産管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生産管理装置に関するものである。
【背景技術】
【０００２】
生産管理装置は、部品装着機を用いた基板製品の生産を管理する。部品装着機は、同一の基板種に部品種が異なる電子部品を装着して複数種類の基板製品を生産するファミリー生産を行うことがある。部品装着機は、基板製品の製品種ごとに対応した装着処理の実行に要する制御プログラムを複数備え、製品種ごとのジョブデータに従って制御プログラムを切り換えることでファミリー生産を実行する。【０００３】
特許文献１には、制御プログラムの記憶に要するメモリ容量を低減するために、一部の部品種については参照コード（回路記号）を用いることによって、ファミリー生産において制御プログラムの共通化を図る構成が開示されている。また、特許文献２には、回路基板が複数の単位基板により構成される多面取り基板を対象とし、複数の単位基板に対して複数種類の装着処理の一つをそれぞれ実行することによってファミリー生産を実行する構成が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２２７２５７号公報
【特許文献２】特開２０１３−００４７０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
多面取り基板を対象として実行されるファミリー生産は、一枚の多面取り基板における製品種の割合がジョブデータにより予め設定されている。このようなファミリー生産の実行中において、生産が不要になったり装着処理の実行が不能となった製品種が発生した場合には、ジョブデータを再度生成したり、一部の単位基板に対する装着処理をスキップしたりすることで対応できる。しかし、ジョブデータの生成に時間を要し、またスキップされた単位基板が無駄となり、生産コストが増大するおそれがある。【０００６】
本発明は、上記のような事情に鑑みてなされたものであり、複数の単位基板に対する装着処理の実行を切り換え可能とすることにより生産要求に対応し、生産コストの増大を防止可能な生産管理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本明細書で開示する生産管理装置は、部品装着機を用いた基板製品の生産を管理する。前記部品装着機は、前記基板製品の生産において電子部品を回路基板に装着する装着処理を実行し、前記回路基板は、複数の単位基板により構成され、前記複数の単位基板ごとに前記装着処理を実行された後に分割されて個々の前記基板製品となる多面取り基板である。前記複数の単位基板のうち少なくとも一部は、互いの基板種が同一である。前記部品装着機は、搬入された前記回路基板における前記複数の単位基板ごとの前記基板種を含む識別情報を取得する識別装置と、前記複数の単位基板のそれぞれに対して複数種類の前記装着処理の一つを実行することにより複数種類の前記基板製品を生産するファミリー生産に対応する制御装置と、を備える。複数種類の前記装着処理のそれぞれは、共通の制御プログラムに基づいて実行される。前記制御プログラムは、前記回路基板において前記電子部品を装着する位置を示す装着座標に、前記装着座標に装着する前記電子部品の部品種について参照を指令する参照コードが関連付けられる。
前記生産管理装置は、前記参照コードに対して前記部品種が前記基板製品の製品種ごとに関連付けられた複数の対応データ、および前記基板製品の生産に必要とされる前記部品種および部品数が前記製品種ごとに記録された製品データを有し、前記ファミリー生産の実行中に生産状態を示す管理データを取得するデータ管理部と、前記ファミリー生産において前記部品装着機に前記回路基板が搬入された場合に、前記識別情報および前記管理データに基づいて前記複数の単位基板ごとの前記製品種を選択し、選択された前記製品種に応じた前記対応データをそれぞれ選択することによって前記複数の単位基板ごとに実行される前記装着処理の種類をそれぞれ設定する処理設定部と、を備える。
前記管理データには、前記部品装着機において供給可能な前記電子部品の残数を前記部品種ごとに示す部品残数情報が前記生産状態として含まれる。前記処理設定部は、前記製品データおよび前記管理データにおける前記部品残数情報に基づいて前記製品種ごとに生産可能数を算出し、前記生産可能数に基づいて前記回路基板に対して前記製品種を選択する。
【発明の効果】
【０００８】
生産管理装置は、ファミリー生産の実行中に生産が不要になったり装着処理の実行が不能となった製品種が発生したりした場合に、単位基板ごとに製品種を当初の生産計画から切り換えることができる。これにより、単位基板に対する装着処理のスキップが不要となり、単位基板に無駄が発生することを防止できる。結果として、生産コストの増大を防止できるとともに、必要な製品種の基板製品を目標生産数まで生産するのに必要な時間を短縮できる。また、複数の単位基板のそれぞれに基板種を割り当てるジョブデータの再度の生成が不要となり、生産効率を向上できる。
【図面の簡単な説明】
【０００９】
【図１】実施形態における部品装着機の構成を示す模式図である。
【図２】回路基板を示す上面図である。
【図３】ファミリー生産における生産管理装置の処理を示すフローチャートである。
【図４】管理データを含む各種データを示す図である。
【図５】制御プログラムを含むジョブデータを示す図である。
【図６】製品種の割合の変更例を示す図である。
【図７】ファミリー生産の最終段階における製品種の集約を示す図である。
【発明を実施するための形態】
【００１０】
以下、生産管理装置を具体化した実施形態について図面を参照して説明する。生産管理装置は、部品装着機を用いた基板製品の生産を管理する。部品装着機は、吸着ノズルやチャック装置などの保持部材により電子部品を採取し、回路基板上の所定の座標位置に電子部品を移載する装置である。部品装着機は、例えば回路基板の搬送方向に複数並設され、基板製品を生産する生産ラインを構成する。
【００１１】
＜実施形態＞
（生産ラインの構成）
生産ラインは、複数の部品装着機１が回路基板９０の搬送方向（図１の左右方向）に並設されて構成される。生産ラインには、例えばスクリーン印刷機や装着検査機、リフロー炉などが含まれ得る。複数の部品装着機１は、ネットワークを介してホストコンピュータ７０と通信可能に接続されている。ホストコンピュータ７０は、生産ラインの動作状況を監視し、複数の部品装着機１を含む生産ラインの構成機器の制御を行う。また、ホストコンピュータ７０は、部品装着機１による装着処理に要した所要時間や、装着処理の実行中に発生したエラーなどを集計する。
【００１２】
（部品装着機１の構成）
部品装着機１は、図１に示すように、基板搬送装置１０と、部品供給装置２０と、部品移載装置３０と、部品カメラ４１と、基板カメラ４２と、制御装置５０とを備える。以下の説明において、部品装着機１の水平幅方向（図１の左右方向）をＸ軸方向とし、部品装着機１の水平奥行き方向（図１の上下方向）をＹ軸方向とし、Ｘ軸およびＹ軸に垂直な鉛直方向（図１の前後方向）をＺ軸方向とする。
【００１３】
基板搬送装置１０は、ベルトコンベアなどにより構成され、回路基板９０を搬送方向（本実施形態においてはＸ軸方向）へと順次搬送する。基板搬送装置１０は、部品装着機１の機内における所定の位置に回路基板９０を位置決めする。そして、基板搬送装置１０は、部品装着機１による装着処理が実行された後に、回路基板９０を部品装着機１の機外に搬出する。
【００１４】
部品供給装置２０は、部品装着機１の前部側（図１の下側）に設けられている。部品供給装置２０は、回路基板９０に装着される電子部品を供給する。部品供給装置２０は、Ｘ軸方向に並んで配置された複数のスロット２１および複数のリール保持部２２を有する。複数のスロット２１には、フィーダ２３が着脱可能にそれぞれセットされる。部品供給装置２０は、多数の電子部品を収納するキャリアテープをフィーダ２３により送り移動させて、フィーダ２３の先端側に位置する供給位置において電子部品を採取可能に供給する。リール保持部２２は、キャリアテープが巻回されたリールを交換可能に保持する。
【００１５】
部品移載装置３０は、Ｘ軸方向およびＹ軸方向に移動可能に構成される。部品移載装置３０は、ヘッド駆動装置３１、移動台３２、および装着ヘッド３３を備える。ヘッド駆動装置３１は、直動機構により移動台３２をＸＹ軸方向に移動可能に構成されている。装着ヘッド３３は、部品供給装置２０により供給される電子部品を採取して回路基板９０に移載する作業に用いられる。装着ヘッド３３は、図示しないクランプにより移動台３２に固定される。
【００１６】
また、装着ヘッド３３は、着脱可能に設けられる複数の吸着ノズル（図示しない）を有する。装着ヘッド３３は、Ｚ軸と平行なＲ軸回りに回転可能に、且つ昇降可能に各吸着ノズルを支持する。吸着ノズルは、装着ヘッド３３に対する昇降位置や角度、負圧の供給状態を制御される。吸着ノズルは、負圧を供給されることにより、部品供給装置２０のフィーダ２３により供給される電子部品を吸着する。
【００１７】
部品カメラ４１および基板カメラ４２は、ＣＣＤ（Charge Coupled Device）やＣＭＯＳ（Complementary Metal Oxide Semiconductor）等の撮像素子を有するデジタル式の撮像装置である。部品カメラ４１および基板カメラ４２は、通信可能に接続された制御装置５０による制御信号に基づいてカメラ視野に収まる範囲の撮像を行い、当該撮像により取得した画像データを制御装置５０に送出する。
【００１８】
部品カメラ４１は、光軸が鉛直方向（Ｚ軸方向）の上向きとなるように部品装着機１の基台に固定されている。部品カメラ４１は、部品移載装置３０の下方から装着ヘッド３３の吸着ノズルに保持された電子部品を撮像可能に構成されている。基板カメラ４２は、光軸が鉛直方向（Ｚ軸方向）の下向きとなるように部品移載装置３０の移動台３２に設けられる。基板カメラ４２は、回路基板９０を撮像可能に構成されている。また、本実施形態において、基板カメラ４２は、回路基板９０の上面に付された識別コードＦ（図２を参照）の読み取りに用いられる。
【００１９】
（制御装置５０の構成）
制御装置５０は、主として、ＣＰＵや各種メモリ、制御回路により構成される。制御装置５０は、電子部品の装着処理を制御する。装着処理は、制御プログラム（図５を参照）に基づいて実行され、電子部品を採取する採取処理、および電子部品を回路基板９０に移載する移載処理を実行するピックアンドプレースサイクル（以下、ＰＰサイクル）を複数回に亘って繰り返す処理である。生産される基板製品の種類である製品種は、回路基板９０の種類である基板種、および実行される装着処理の種類によって定まる。
【００２０】
また、制御装置５０は、基板種が同一である複数の回路基板に対して複数種類の装着処理の一つを実行することにより複数種類の基板製品を生産するファミリー生産に対応する。詳細には、ファミリー生産によると、回路基板９０において電子部品を装着する位置を示す全ての装着座標のうち一部の装着座標に異なる部品種の電子部品を装着したり、一部の装着座標への電子部品の装着をスキップして未装着としたりすることで、回路基板９０の基板種が同一でも異なる製品種の基板製品が生産される。
【００２１】
制御装置５０は、図１に示すように、装着制御部５１と、記憶装置５２と、生産管理装置６０とを備える。装着制御部５１は、装着ヘッド３３の位置や吸着機構の動作を制御する。装着制御部５１は、装着処理において、部品装着機１に複数設けられた各種センサから出力される情報、画像処理などによる認識処理の結果を入力する。そして、装着制御部５１は、制御プログラム、各種センサによる情報、各種の認識処理の結果に基づいて、部品移載装置３０へと制御信号を送出する。これにより、装着ヘッド３３に支持された吸着ノズルの位置および回転角度が制御される。
【００２２】
また、装着制御部５１は、実行された装着処理において電子部品が正常に装着されない装着エラーが発生した場合には、リカバリ処理を実行する。この装着エラーの原因としては、例えば部品供給装置２０における部品切れ、供給された電子部品の不良、吸着ノズルの不良、回路基板９０上のはんだ不良などが想定される。また、装着エラーは、部品カメラ４１や基板カメラ４２の撮像により取得された画像データに対する画像処理や、装着ヘッド３３の吸着機構の動作状態を監視するセンサの出力値などに基づいて検出される。
【００２３】
上記のリカバリ処理は、装着エラーが偶発的に発生したものとして自動的な復旧を試行するものであり、装着処理の中断（部品装着機１の停止）を伴わない処理である。しかしながら、装着エラーの原因によっては、フィーダ２３におけるリールの交換処理や、オペレータによる復旧作業などが必要とされることがある。そこで、装着制御部５１は、例えば、連続した装着エラーの回数が閾値未満の場合にリカバリ処理を実行し、閾値以上となった場合には装着処理を中断するように設定されている。
【００２４】
記憶装置５２は、ハードディスク装置などの光学ドライブ装置、またはフラッシュメモリなどにより構成される。この記憶装置５２には、部品装着機１による装着処理を制御するための各種データが記憶されている。上記の各種データには、複数種類の製品基板の生産に用いられるジョブデータ（図５を参照）に加えて、部品装着機１による基板製品の生産状態を示す管理データ（図４を参照）が含まれる。
【００２５】
生産管理装置６０は、本実施形態において、部品装着機１の制御装置５０に組み込まれて構成される。生産管理装置６０は、実行する装着処理の種類を管理データなどに基づいて設定することによって、基板製品の生産を管理する。生産管理装置６０の詳細構成、および管理データ等を用いた生産管理装置６０による生産管理の詳細については後述する。
【００２６】
（回路基板９０の構成）
ここで、本実施形態における回路基板９０は、図２に示すように、複数の単位基板９１（本実施形態においては、１２枚の単位基板９１）により構成される多面取り基板である。多面取り基板における複数の単位基板９１のうち少なくとも一部は、互いの基板種が同一である。ここで、多面取り基板における「基板種」とは、複数の単位基板９１のそれぞれの種類を示す。
【００２７】
上記のように複数の単位基板９１は、基板種が全て同一である場合と、基板種が複数である場合とがある。複数の単位基板９１において、互いの基板種が同一である単位基板９１同士は、配線パターンが共通している。このような多面取り基板は、複数の単位基板９１ごとに装着処理を実行された後に分割されて個々の基板製品となる。
【００２８】
つまり、基板種が同一である複数の単位基板９１に対して異なる種類の装着処理が実行された場合には、１枚の回路基板９０から複数種類の基板製品が生産される。つまり、多面取り基板を対象としたファミリー生産では、複数の単位基板９１のそれぞれを１枚の回路基板９０と見立てて、複数の単位基板９１ごとに所定の種類の装着処理が実行されることによって、製品種が複数または同一の基板製品が複数生産される。
【００２９】
また、回路基板９０の上面には、２つの基準マーク９２および識別コード９３が設けられている。２つの基準マーク９２のそれぞれは、回路基板９０の基準位置を示す。制御装置５０は、基板カメラ４２により基準マーク９２を撮像して取得された画像データに基づいて基準マーク９２を認識する。そして、制御装置５０は、認識された基準マーク９２の位置に基づいて、基板搬送装置１０により位置決めされた回路基板９０の基準位置を認識する。
【００３０】
識別コード９３は、回路基板９０の固有情報である識別符号（ＩＤ）を示す。識別コード９３としては、バーコードや二次元コードなどを適用し得る。本実施形態において、識別コード９３には、線幅および線同士の間隔が異なる複数の棒線を平行に配置して構成されるバーコードが採用されている。制御装置５０は、基板カメラ４２により識別コード９３を撮像して取得された画像データに基づいて回路基板９０のＩＤを読み取る。
【００３１】
そして、制御装置５０は、回路基板９０のＩＤと基板種とが予め関連付けられた基板種データ（図示しない）に基づいて、回路基板９０の基板種を含む識別情報を取得する。ここで、回路基板９０が多面取り基板であることから、制御装置５０は、回路基板９０を構成する複数の単位基板９１の数量および位置関係、複数の単位基板９１ごとの基板種を識別情報として取得する。
【００３２】
上記のように、基板カメラ４２および制御装置５０は、本実施形態において、部品装着機１の機内に搬入された回路基板９０の識別情報を取得する識別装置を構成する。また、制御装置５０は、生産ラインの上流側にて当該回路基板９０に実行された処理や設定された各種条件などを、識別情報に基づいてホストコンピュータ７０から取得可能に構成されている。
【００３３】
（生産管理装置６０の詳細構成）
生産管理装置６０は、図１に示すように、データ管理部６１と、処理設定部６２とを備える。また、生産管理装置６０は、制御装置５０の記憶装置５２に記憶されているジョブデータや管理データを参照する。データ管理部６１は、ファミリー生産の実行中に生産状態を示す管理データを取得する。ここで、管理データには、図４に示すように、部品残数情報、エラー情報、製品残数情報、および実績情報が生産状態として含まれる。
【００３４】
部品残数情報は、図４の表１に示すように、部品装着機１において供給可能な電子部品の残数（Ｎｐ１，Ｎｐ２，Ｎｐ３，Ｎｐ４，・・・）を部品種（Ｐａ，Ｐｂ，Ｐｃ，Ｐｄ，・・・）ごとに示す情報である。具体的には、電子部品の残数は、部品供給装置２０の複数のスロット２１にそれぞれセットされたフィーダ２３において、当該フィーダ２３に装填されたキャリアテープが収納する電子部品の数に相当する。電子部品の残数は、例えば初期の残数から供給が行われる度に減算するとともに、リールの交換があった場合には初期の残数に戻すように、制御装置５０によって管理される。
【００３５】
エラー情報は、図４の表１に示すように、実行された装着処理において電子部品が正常に装着されない装着エラーが検出された回数（Ｅ１，Ｅ２，Ｅ３，Ｅ４，・・・）を電子部品の部品種（Ｐａ，Ｐｂ，Ｐｃ，Ｐｄ，・・・）ごとに示す情報である。装着エラーの原因としては、上記のように部品切れなどの種々の原因が想定され、その一つとして電子部品の形状や寸法などに起因して装着の難度が比較的高いことも想定される。部品装着機１の制御装置５０は、装着エラーが発生した場合には、後に装着エラーの原因を特定して、当該装着エラーの発生率を低減するために装着エラーが検出された回数を部品種ごとにカウントしている。
【００３６】
製品残数情報は、図４の表３に示すように、目標生産数（Ｔ１，Ｔ２，Ｔ３）およびファミリー生産による実生産数（Ｃ１，Ｃ２，Ｃ３）との差分（Ｔ１−Ｃ１，Ｔ２−Ｃ２，Ｔ３−Ｃ３）である予定生産数（Ｌ１，Ｌ２，Ｌ３）を製品種（Ｕ１，Ｕ２，Ｕ３）ごとに示す情報である。目標生産数は、生産計画として基板種ごとに予め設定されている。また、実生産数は、ファミリー生産の実行に伴って減少する。例えば、多面取り基板の複数の単位基板９１に対して第一製品種Ｕ１に対応する装着処理を４回実行した場合には、当該回路基板９０から第一製品種Ｕ１の基板製品が４個生産されるので、制御装置５０は、実生産数Ｃ１に４を加算し、残りの予定生産数Ｌ１から４を減算する。
【００３７】
実績情報は、図４の表４に示すように、回路基板９０の複数の単位基板９１ごとの識別情報に製品種を関連付けた情報である。実績情報は、回路基板９０の複数の単位基板９１に対して何れの製品種に対応した装着処理を実行したかを示す情報であって、複数の単位基板９１のそれぞれに製品種が関連付けられる。データ管理部６１は、処理設定部６２による処理に応じて、実績情報を管理データにおける生産状態として記録する。この実績情報の記録の詳細については、ファミリー生産における生産管理装置６０の処理において説明する。
【００３８】
また、データ管理部６１は、本実施形態において、複数の対応データ（図５の表３のＢＯＭ（Bills of Materials）１，表４のＢＯＭ２，表５のＢＯＭ３）、製品データ（図４の表２を参照）、および割合データを有する。ここで、装着制御部５１により実行される複数種類の装着処理のそれぞれは、共通の制御プログラムに基づいて実行される。制御プログラムは、図５の表１に示すように、電子部品の装着座標に、電子部品の装着角度、および参照コードが関連付けられている。
【００３９】
上記の装着座標（Ｘ軸座標（Ｘ１，Ｘ２，Ｘ３，Ｘ４，・・・）、Ｙ軸座標（Ｙ１，Ｙ２，Ｙ３，Ｙ４，・・・））は、複数の単位基板９１において電子部品を装着する位置を示す値である。電子部品の装着角度（θ軸角度（θ１，θ２，θ３，θ４・・・））は、装着座標における電子部品の角度を示す値である。参照コード（Ｒｅｆ１，Ｒｅｆ２，Ｒｅｆ３，Ｒｅｆ４，・・・）は、装着座標に装着する電子部品の部品種について参照を指令するコードである。
【００４０】
複数の対応データ（ＢＯＭ１，ＢＯＭ２，ＢＯＭ３）は、図５の表３−表５に示すように、参照コードに対して部品種が製品種（Ｕ１，Ｕ２，Ｕ３）ごとに関連付けられたデータである。詳細には、第一製品種Ｕ１の生産に用いられる第一対応データＢＯＭ１は、参照コード（Ｒｅｆ１，Ｒｅｆ２，Ｒｅｆ３，Ｒｅｆ４，・・・）に対して、電子部品の部品種（Ｐａ，Ｐｂ，Ｐｃ，Ｐｂ・・・）が関連付けられている。また、複数の対応データ間では、同一の参照コードにより参照される部品種が同一の場合と相違する場合（スキップを含む）とがある。
【００４１】
なお、複数の製品種（Ｕ１，Ｕ２，Ｕ３）と複数の対応データ（ＢＯＭ１，ＢＯＭ２，ＢＯＭ３）は、図５の表２に示すように、製品種−ＢＯＭデータにより一対となるように関連付けられている。このような構成によると、例えば第一製品種Ｕ１の基板製品の生産が実行される場合には、第一製品種Ｕ１に関連付けられた第一対応データＢＯＭ１が用いられ、第一の装着座標（Ｘ１，Ｙ１）には、第一の装着角度（θ１）で、第一の参照コード（Ｒｅｆ１）により参照された部品種（Ｐａ）の電子部品が装着される。
【００４２】
製品データは、図４の表２に示すように、基板製品の生産に必要とされる電子部品の部品種（Ｐａ，Ｐｂ，Ｐｃ，Ｐｄ，・・・）および部品数が製品種（Ｕ１，Ｕ２，Ｕ３）ごとに記録されたデータである。換言すると、製品データは、所定の製品種の基板製品を１枚生産する場合に消費する部品数を部品種ごとに示す。割合データは、製品種（Ｕ１，Ｕ２，Ｕ３）ごとに予め設定された目標生産数（Ｔ１，Ｔ２，Ｔ３）の割合を示すデータである。データ管理部６１は、ファミリー生産の実行中に目標生産数の変更があった場合に、変更後の目標生産数に基づいて割合データを編集する。
【００４３】
処理設定部６２は、ファミリー生産において部品装着機１に回路基板９０が搬入された場合に、識別情報および管理データに基づいて複数の単位基板９１ごとに製品種（Ｕ１／Ｕ２／Ｕ３）を選択し、複数の単位基板９１ごとに実行される装着処理の種類をそれぞれ設定する。本実施形態において、処理設定部６２は、ファミリー生産において製品種を選択した場合に、選択された製品種（Ｕ１／Ｕ２／Ｕ３）に応じた対応データ（ＢＯＭ１／ＢＯＭ２／ＢＯＭ３）を選択することによって複数の単位基板９１ごとに実行される装着処理の種類を設定する。
【００４４】
よって、複数の単位基板９１ごとに選択された製品種に応じた対応データが選択されることによって装着処理の種類が設定される。また、処理設定部６２は、管理データにおける種々の生産状態（部品残数情報、エラー情報、製品残数情報など）に基づいて、複数の単位基板９１ごとの製品種を選択する。種々の生産状態のそれぞれに基づく製品種の選択の詳細については後述する。
【００４５】
（生産管理装置６０による生産管理）
ファミリー生産の実行中における生産管理装置６０による生産管理について、図２−図７を参照して説明する。ここで、多面取り基板である回路基板９０は、同一の基板種である複数の単位基板９１により構成されているものとする。そして、ファミリー生産は、複数の単位基板９１ごとに所定の種類の装着処理を実行して、３種類の製品種（Ｕ１，Ｕ２，Ｕ３）の基板製品を所定の割合で生産する。
【００４６】
ファミリー生産の実行中において、図３に示すように、基板搬送装置１０により部品装着機１の機内に回路基板９０が搬入される（ステップ１０（以下、「ステップ」を「Ｓ」と表記する））。次に、部品装着機１の制御装置５０は、回路基板９０の識別情報を取得する識別処理を実行する（Ｓ２０）。具体的には、認識装置として機能する制御装置５０は、基板搬送装置１０により位置決めされた回路基板９０の識別コード９３を基板カメラ４２によって撮像し、当該撮像により取得された画像データを画像処理することによって回路基板９０のＩＤを読み取る。
【００４７】
そして、制御装置５０は、回路基板９０のＩＤと基板種とが予め関連付けられた基板種データに基づいて、複数の単位基板９１ごとの基板種を識別情報として取得する。この識別情報は、装着処理の対象とする回路基板９０の情報として記憶装置５２に記憶される。続いて、生産管理装置６０は、複数の単位基板９１ごとに実行される装着処理の種類を設定する設定処理を実行する（Ｓ３０）。
【００４８】
詳細には、先ず、データ管理部６１は、記憶装置５２に記憶されている管理データ等の各種データを取得する（Ｓ３１）。上記の各種データには、管理データの他に、製品データ、割合データ、およびＳ２０にて取得された識別情報が含まれる。次に、処理設定部６２は、Ｓ３１にて取得された製品データおよび管理データにおける部品残数情報に基づいて、製品種（Ｕ１，Ｕ２，Ｕ３）ごとの生産可能数（Ｄ１，Ｄ２，Ｄ３）を算出する（Ｓ３２）。
【００４９】
続いて、処理設定部６２は、Ｓ３１にて取得された製品データおよび管理データにおけるエラー情報に基づいて、装着エラーの発生率を複数種類の装着処理に対応する製品種（Ｕ１，Ｕ２，Ｕ３）ごとに算出する（Ｓ３３）。その後に、データ管理部６１は、ファミリー生産の実行中に製品種（Ｕ１，Ｕ２，Ｕ３）ごとの目標生産数（Ｔ１，Ｔ２，Ｔ３）の変更があったか否かを判定する（Ｓ３４）。目標生産数の何れかに変更があった場合には（Ｓ３４：Ｙｅｓ）、データ管理部６１は、変更後の目標生産数（Ｔ１，Ｔ２，Ｔ３）に基づいて割合データを編集する（Ｓ３５）。
【００５０】
具体的には、当初の生産計画では、製品種（Ｕ１，Ｕ２，Ｕ３）ごとの目標生産数がそれぞれＴ１＝１０００、Ｔ２＝１０００、Ｔ３＝２０００であったすると、割合データは、Ｔ１：Ｔ２：Ｔ３＝１：１：２のように生成される。その後に、第一製品種Ｕ１の目標生産数Ｔ１が"１５００"に変更され、第二製品種Ｕ２の目標生産数Ｔ２が"５００"に変更され、且つ製品種（Ｕ１，Ｕ２，Ｕ３）ごとの現在の実生産数がそれぞれＣ１＝５００、Ｃ２＝５００、Ｃ３＝１０００であれば、製品種ごとの予定生産数がそれぞれＬ１＝１０００、Ｌ２＝０、Ｌ３＝１０００であることから、割合データは、Ｔ１：Ｔ２：Ｔ３＝１：０：１に編集される。
【００５１】
ファミリー生産の実行中に、当初の目標生産数（Ｔ１，Ｔ２，Ｔ３）の何れにも変更がない場合（Ｓ３４：Ｎｏ）、または変更があって割合データが編集された場合には（Ｓ３５）、製品種の選択処理に移行する（Ｓ３６）。ここで、処理設定部６２は、ファミリー生産において回路基板９０の複数の単位基板９１から複数種類の基板製品を生産するために、上記の割合データに基づいて複数の単位基板９１ごとの製品種（Ｕ１／Ｕ２／Ｕ３）を選択する。例えば、割合データがＴ１：Ｔ２：Ｔ３＝１：１：２の場合には、図６の左側に示すように、１２枚の単位基板９１のうち３枚が第一製品種Ｕ１、他の３枚が第二製品種Ｕ２、残りの６枚が第三製品種Ｕ３を選択される。
【００５２】
また、編集された割合データがＴ１：Ｔ２：Ｔ３＝１：０：１の場合には、図６の右側に示すように、１２枚の単位基板９１のうち６枚が第一製品種Ｕ１、残りの６枚が第三製品種Ｕ３を選択される。なお、１枚の単位基板における単位基板９１の数と、割合データの構成比の合計に端数が生じる場合には、処理設定部６２は、一連で搬入される複数の回路基板９０により一部の製品種の生産を振り分けるなどして調整する。
【００５３】
ここで、ファミリー生産を実行するためには、事前に生産計画が生成されるとともに部品装着機１に必要な電子部品が部品供給装置２０に補給される。しかしながら、ファミリー生産の実行中に、例えばオペレータによる電子部品の補給（リールの交換）が間に合わなかったり、装着エラーのリカバリ処理を実行するために所定の電子部品の消費が予定より多くなったりすることが想定される。そのため、代替部品がない場合には、製品種（Ｕ１，Ｕ２，Ｕ３）ごとの生産可能数（Ｄ１，Ｄ２，Ｄ３）が低減し、当初の生産計画を進行できずに部品装着機１による生産を停止する必要が生じ得る。
【００５４】
そこで、ファミリー生産の実行中において、処理設定部６２は、製品種（Ｕ１，Ｕ２，Ｕ３）ごとの生産可能数（Ｄ１，Ｄ２，Ｄ３）を算出し（Ｓ３２）、生産可能数（Ｄ１，Ｄ２，Ｄ３）に基づいて複数の単位基板９１ごとの製品種を選択する（Ｓ３６）。具体的には、例えば第一製品種Ｕ１の生産可能数Ｄ１が少数または０である場合には、処理設定部６２は、生産可能数Ｄ１が回復するまで第一製品種Ｕ１の生産を後回しにし、第二製品種Ｕ２および第三製品種Ｕ３の生産が優先して実行されるように、割合データに基づいて選択された製品種の割合を調整する。
【００５５】
また、ファミリー生産の実行中には、上記のように電子部品が正常に装着されない装着エラーが発生し得る。このような装着エラーは、偶発的に発生したものである場合には、リカバリ処理による対応が好適である。一方で、例えば特定の電子部品を含む装着処理において装着エラーが高頻度に発生している場合には、リカバリ処理を実行するよりも生産を一時的に停止し、装着エラーの原因となっている設備の補修などを行った方が結果として生産に要する時間を短縮できることがある。
【００５６】
しかしながら、例えば特定種類の装着エラーが所定回数を超えて検出されたことを理由に部品装着機１による生産を停止した場合に、オペレータの状態によっては即時に対応することができないことがある。このような場合には、生産の停止時間が却って長くなるおそれがある。そこで、ファミリー生産の実行中において、処理設定部６２は、装着エラーの発生率（Ｈ１，Ｈ２，Ｈ３）を複数種類の装着処理に対応する製品種（Ｕ１，Ｕ２，Ｕ３）ごとに算出し（Ｓ３３）、ファミリー生産において装着エラーの発生率が低い製品種の生産が優先されるように複数の単位基板９１ごとの製品種（Ｕ１／Ｕ２／Ｕ３）を選択する（Ｓ３６）。
【００５７】
具体的には、例えば第一製品種Ｕ１に対応する装着処理における装着エラーの発生率Ｈ１が閾値Ｔｈよりも高い場合には（Ｈ１＞Ｔｈ）、処理設定部６２は、装着エラーに対するオペレータによる設備の補修などがなされるまで第一製品種Ｕ１の生産を抑制または後回しにし、第二製品種Ｕ２および第三製品種Ｕ３の生産が優先して実行されるように、割合データに基づいて選択された製品種の割合を調整する。
【００５８】
続いて、処理設定部６２は、Ｓ３６にて複数の単位基板９１ごとに選択された製品種に応じて複数の単位基板９１ごとに実行される装着処理の種類を設定する（Ｓ３７）。本実施形態において、処理設定部６２は、選択された製品種（Ｕ１，Ｕ２，Ｕ３）に応じた対応データ（ＢＯＭ１，ＢＯＭ２，ＢＯＭ３）を、製品種−ＢＯＭデータに基づいて選択することによって回路基板９０の複数の単位基板９１に対して実行される装着処理の種類をそれぞれ設定する。
【００５９】
データ管理部６１は、Ｓ３６にて処理設定部６２により複数の単位基板９１ごとに製品種が選択された場合に、複数の単位基板９１ごとの識別情報にそれぞれの製品種を関連付けた実績情報を管理データにおける生産状態として記録する（Ｓ３８）。本実施形態において、実績情報には、図４に示すように、回路基板９０の複数の単位基板９１の識別符号（Ａ−Ｆｘｘｘ５１１，Ａ−Ｆｘｘｘ５１２，・・・）に、対応する製品種（Ｕ１，Ｕ２，Ｕ３）が関連付けられている。
【００６０】
この実績情報は、部品種（Ｐａ，Ｐｂ，Ｐｃ，Ｐｄ，・・・）ごとの部品残数（Ｎｐ１，Ｎｐ２，Ｎｐ３，Ｎｐ４，・・・）を示す部品残数情報、および製品種（Ｕ１，Ｕ２，Ｕ３）ごとの実生産数（Ｃ１，Ｃ２，Ｃ３）に反映される。また、実績情報は、生産ラインの下流側における装着処理、基板製品の検査処理、回路基板９０の分割後の仕分け処理などに用いられる。
【００６１】
制御装置５０の装着制御部５１は、回路基板９０の複数の単位基板９１ごとに装着処理を実行する（Ｓ４０）。この装着処理では、複数種類の装着処理の間で共通の制御プログラムを用いて実行され、制御プログラムに含まれる参照コード（Ｒｅｆ１，Ｒｅｆ２，Ｒｅｆ３，Ｒｅｆ４，・・・）により参照される部品種を対応データ（ＢＯＭ１，ＢＯＭ２，ＢＯＭ３）により切り換えることにより、実行される装着処理の種類が切り換えられる。また、装着処理（Ｓ４０）は、複数の単位基板９１の数だけ繰り返し実行される。
【００６２】
また、ファミリー生産の実行中において、製品種（Ｕ１，Ｕ２，Ｕ３）ごとの目標生産数（Ｔ１，Ｔ２，Ｔ３）が変更されたり、所定の製品種の生産が後回しにされたりするなどして、残りの予定生産数（Ｌ１，Ｌ２，Ｌ３）の割合が当初の目標生産数の割合からずれを生じ得る。そうすると、ファミリー生産の最終段階では、製品種（Ｕ１，Ｕ２，Ｕ３）ごとの端数に応じた複数の単位基板９１に対する製品種（Ｕ１／Ｕ２／Ｕ３）の選択が必要となる。
【００６３】
そこで、処理設定部６０は、Ｓ３６において、ファミリー生産の実行により減少する予定生産数（Ｌ１，Ｌ２，Ｌ３）を示す製品残数情報に基づいて複数の単位基板９１ごとの製品種を選択する。これにより、ファミリー生産の最終段階において、管理データに生産状態として含まれる製品残数情報に基づいて、実行される装着処理の種類を適宜設定することが可能となる。
【００６４】
具体的には、複数の単位基板９１ごとの識別情報に対して一意に製品種の割合が定められている場合には（例えば、Ｔ１：Ｔ２：Ｔ３＝１：１：２）、図７の左側に示すように、実生産数が目標生産数に達する製品種についてはスキップする結果、複数の回路基板を要していた。これに対して、上記の構成によると、図７の右側に示すように、ファミリー生産の最終段階で生じる製品種（Ｕ１，Ｕ２，Ｕ３）ごとの端数（Ｌ１＝２，Ｌ２＝５，Ｌ３＝３）を集約した製品種の割合（Ｔ１：Ｔ２：Ｔ３＝２：５：３）にて生産することが可能となる。
【００６５】
＜実施形態の変形態様＞
【００６６】
（管理データの生産状態について）
実施形態において、処理設定部６２は、管理データにおける種々の生産状態（部品残数情報、エラー情報、製品残数情報など）に基づいて、回路基板９０に対して製品種を選択する（Ｓ３６）。これに対して、処理設定部６２は、他の生産状態に基づいて製品種を選択してもよいし、例示した生産状態の一部（例えば製品残数情報のみ）に基づいて製品種を選択してもよい。上記の他の生産状態としては、生産ラインを構成する他の部品装着機１の稼働状況や基板製品の検査処理の処理結果などが想定される。
【００６７】
（回路基板について）
実施形態において、回路基板９０は、同一の基板種である複数の単位基板９１により構成されるものとした。これに対して、複数の単位基板９１は、複数種類の基板種であってもよい。このような構成において、複数の単位基板９１のうち同一の基板種である単位基板９１に対する装着処理の実行が１つのファミリー生産として、実施形態にて例示した態様を適用することができる。
【００６８】
また、一連で搬入される複数の回路基板を対象として生産管理を行う他に、製品種ごとに目標生産数までまとめて生産する場合においても実施形態の態様を適用できる。具体的には、製品種（Ｕ１，Ｕ２，Ｕ３）ごとの目標生産数がそれぞれＴ１＝１０００、Ｔ２＝１０００、Ｔ３＝２０００であり、第一製品種Ｕ１を１０００枚生産してから、第二製品種Ｕ２の生産に移行するようにジョブデータが生成されているものとする。
【００６９】
このような構成において、生産管理装置６０は、ファミリー生産の実行中に生産状態を示す管理データを取得し、例えば装着エラーなどに起因して第一製品種Ｕ１の生産を続行できない状態と判断した場合には、残りの予定生産数Ｌ１を後回しにして、第二製品種Ｕ２の生産に移行する。これにより、部品装着機１による生産が停止されることを防止できる。また、第二製品種Ｕ２や第三製品種Ｕ３の生産中に第一製品種Ｕ１の生産が可能となった場合には、所定のタイミングで第一製品種Ｕ１の生産を再開することで、部品装着機１の停止時間をなくすことができる。
【００７０】
（その他）
実施形態において、生産管理装置６０は、部品装着機１の制御装置５０に組み込まれて構成されるものとした。これに対して、生産管理装置６０は、部品装着機１の外部装置であってもよい。例えば、生産管理装置６０は、ホストコンピュータ７０に組み込まれて構成されてもよいし、部品装着機１およびホストコンピュータ７０に対して通信可能に接続された専用装置として構成されてもよい。
【００７１】
このように、生産管理装置６０が部品装着機１の外部装置である構成では、ファミリー生産において部品装着機１が回路基板９０を機内に搬入して識別情報を取得した際に、何れの製品種を選択するべきかを生産管理装置６０に問い合わせる。生産管理装置６０は、識別情報および管理データに基づいて製品種を選択し、選択された製品種に応じて回路基板９０に対して実行される装着処理の種類を設定する。部品装着機１は、設定された種類の装着処理を実行する。
【００７２】
＜実施形態の構成による効果＞
生産管理装置６０は、部品装着機１を用いた基板製品の生産を管理する。部品装着機１は、基板製品の生産において電子部品を回路基板９０に装着する装着処理を実行し、回路基板９０は、複数の単位基板９１により構成され、複数の単位基板９１ごとに装着処理を実行された後に分割されて個々の基板製品となる多面取り基板である。複数の単位基板９１のうち少なくとも一部は、互いの基板種が同一である。部品装着機１は、搬入された回路基板９０における複数の単位基板９１ごとの基板種を含む識別情報を取得する識別装置（基板カメラ４２および制御装置５０５０）と、複数の単位基板９１のそれぞれに対して複数種類の装着処理の一つを実行することにより複数種類の基板製品を生産するファミリー生産に対応する制御装置５０と、を備える。複数種類の装着処理のそれぞれは、共通の制御プログラムに基づいて実行される。制御プログラムは、回路基板９０において電子部品を装着する位置を示す装着座標に、装着座標に装着する電子部品の部品種について参照を指令する参照コード（Ｒｅｆ１，Ｒｅｆ２，Ｒｅｆ３，Ｒｅｆ４，・・・）が関連付けられる。
生産管理装置６０は、参照コードに対して部品種が基板製品の製品種（Ｕ１，Ｕ２，Ｕ３）ごとに関連付けられた複数の対応データ（ＢＯＭ１，ＢＯＭ２，ＢＯＭ３）を有するデータ管理部６１と、ファミリー生産において部品装着機１に回路基板９０が搬入された場合に、識別情報に基づいて複数の単位基板９１ごとの製品種を選択し（Ｓ３６）、選択された製品種に応じた対応データをそれぞれ選択することによって複数の単位基板９１ごとに実行される装着処理の種類をそれぞれ設定する処理設定部６２と、を備える。
【００７３】
このような構成によると、処理設定部６２は、対応データの選択をもって装着処理の種類を設定する（Ｓ３７）。つまり、ファミリー生産に用いられる制御プログラムが共通化され、部品装着機１に必要とされる記憶容量を低減できる。また、生産状態の変動に対応して参照先の対応データ（ＢＯＭ１，ＢＯＭ２，ＢＯＭ３）を切り換えるので、製品種ごとの目標生産数（Ｔ１，Ｔ２，Ｔ３）の変更に確実に対応することができる。
【００７４】
また、ファミリー生産の実行中に生産が不要になったり装着処理の実行が不能となった製品種が発生したりした場合に、単位基板９１ごとに製品種を当初の生産計画から切り換えることができる。これにより、単位基板９１に対する装着処理のスキップが不要となり、単位基板９１に無駄が発生することを防止できる。結果として、生産コストの増大を防止できるとともに、必要な製品種の基板製品を目標生産数（Ｔ１，Ｔ２，Ｔ３）まで生産するのに必要な時間を短縮できる。また、複数の単位基板９１のそれぞれに基板種を割り当てるジョブデータの再度の生成が不要となり、生産効率を向上できる。
【００７５】
また、データ管理部６１は、ファミリー生産の実行中に生産状態を示す管理データを取得する。処理設定部６２は、識別情報および管理データに基づいて複数の単位基板９１ごとに製品種を選択し（Ｓ３６）、複数の単位基板９１ごとに実行される装着処理の種類を設定する（Ｓ３７）。
【００７６】
このような構成によると、生産管理装置６０は、機内に搬入された回路基板９０における複数の単位基板９１ごとの識別情報、および回路基板９０の搬入時における生産状態に応じて製品種を選択する（Ｓ３６）。このように、生産管理装置６０は、複数種類の装着処理を自動切り換えにより設定することにより、生産状態の変動に対応可能となる。従って、識別情報に対して製品種が予め決められている構成と比較して、ジョブデータの再度の生成が不要となり生産効率を向上できる。
【００７７】
また、データ管理部６１は、基板製品の生産に必要とされる部品種および部品数が製品種ごとに記録された製品データを有する。管理データには、部品装着機１において供給可能な電子部品の残数を部品種ごとに示す部品残数情報が生産状態として含まれる。処理設定部６２は、製品データおよび管理データにおける部品残数情報に基づいて製品種ごとに生産可能数を算出し（Ｓ３２）、生産可能数に基づいて回路基板９０に対して製品種を選択する（Ｓ３６）。
【００７８】
これにより、例えば生産可能数が少数または０の製品種の生産が後回しにされ、生産可能数が多数の製品種の生産が優先して実行される。このように、部品残数情報を含む生産状態に応じて製品種を切り換えることができる。また、生産の停止を防止できるので、全体としてファミリー生産に必要な時間を短縮できる。
【００７９】
また、データ管理部６１は、基板製品の生産に必要とされる電子部品の部品種および部品数が製品種ごとに記録された製品データを有する。管理データには、実行された装着処理において電子部品が正常に装着されない装着エラーが検出された回数を部品種ごとに示すエラー情報が生産状態として含まれる。処理設定部６２は、製品データおよび管理データにおけるエラー情報に基づいて装着エラーの発生率を複数種類の装着処理に対応する製品種ごとに算出し（Ｓ３３）、ファミリー生産において装着エラーの発生率（Ｈ１，Ｈ２，Ｈ３）が低い製品種の生産が優先されるように回路基板９０に対して製品種を選択する（Ｓ３６）。
【００８０】
これにより、例えば装着エラーの発生率が高い製品種の生産が抑制または後回しにされ、装着エラーの発生率が低い製品種の生産が優先して実行される。よって、エラー情報を含む生産状態に応じて製品種を切り換えることができる。従って、リカバリ処理の実行回数を低減できるとともに、生産の停止を防止できるので、全体としてファミリー生産に必要な時間を短縮できる。
【００８１】
また、データ管理部６１は、製品種ごとに予め設定された目標生産数（Ｔ１，Ｔ２，Ｔ３）の割合を示す割合データを有する。処理設定部６２は、ファミリー生産において複数の単位基板９１から複数種類の基板製品を生産する場合に、割合データに基づいて複数の単位基板９１ごとに製品種を選択する（Ｓ３６）。データ管理部６１は、ファミリー生産の実行中に目標生産数（Ｔ１，Ｔ２，Ｔ３）の変更があった場合に（Ｓ３４：Ｙｅｓ）、変更後の目標生産数に基づいて割合データを編集する（Ｓ３５）。処理設定部６２は、ファミリー生産において編集された割合データに基づいて複数の単位基板９１ごとに製品種を選択する（Ｓ３６）。
【００８２】
これにより、一部の製品種が増産するように要求されて目標生産数（Ｔ１，Ｔ２，Ｔ３）が増加変更されると、複数の単位基板９１に対して当該製品種が多くなるように生産が優先される。これにより、ジョブデータの再度の生成を不要とし、また一部の装着処理のスキップを不要にできる。
【００８３】
また、管理データには、目標生産数（Ｔ１，Ｔ２，Ｔ３）およびファミリー生産による実生産数（Ｃ１，Ｃ２，Ｃ３）との差分である予定生産数（Ｌ１，Ｌ２，Ｌ３）を製品種ごとに示す製品残数情報が生産状態として含まれる。処理設定部６２は、ファミリー生産の実行により減少する予定生産数（Ｌ１，Ｌ２，Ｌ３）を示す製品残数情報に基づいて複数の単位基板９１ごとの製品種を選択する（Ｓ３６）。
【００８４】
上記のようにファミリー生産の実行中に目標生産数（Ｔ１，Ｔ２，Ｔ３）が変更されたり、所定の製品種の生産が後回しにされたりするなどして、残りの予定生産数（Ｌ１，Ｌ２，Ｌ３）の割合が当初の目標生産数の割合からずれを生じ得る。そうすると、ファミリー生産の最終段階では、製品種ごとの端数に応じた複数の単位基板９１ごとの製品種の選択が必要となる。そこで、処理設定部６２は、ファミリー生産の実行により減少する予定生産数（Ｌ１，Ｌ２，Ｌ３）に基づいて複数の単位基板９１ごとの製品種を選択する（Ｓ３６）。これにより、製品残数情報を含む生産状態に基づいて、実行される装着処理の種類を適宜設定することが可能となる。
【００８５】
また、データ管理部６１は、処理設定部６２により複数の単位基板９１ごとに製品種が選択された場合に、複数の単位基板９１ごとの識別情報にそれぞれの製品種を関連付けた実績情報を管理データにおける生産状態として記録する（Ｓ３８）。
【００８６】
このような構成によると、処理設定部６２によって生産状態に基づく製品種の選択がなされて、事前に生成された生産計画とは異なる順序での基板製品の生産に対応できる。例えば、部品装着機１が一部を構成する生産ラインの下流側において、選択された製品種に応じた続きの装着処理や、基板製品の検査処理、製品種ごとの仕分け処理を、識別情報に関連付けられた当該回路基板９０における複数の単位基板９１ごとの製品種に基づいて実行することができる。
【００８７】
また、生産管理装置６０は、部品装着機１の制御装置５０に組み込まれて構成される。
このような構成によると、部品装着機１は、機内に搬入された回路基板９０における複数の単位基板９１ごとの識別情報に基づいて、例えばホストコンピュータに問い合わせることなく、個々に基板種を選択し、当該回路基板９０における複数の単位基板９１ごとに実行される装着処理の種類を適宜設定することができる。これにより、製品種の切り換えを即時に判断し、全体としてファミリー生産に必要な時間を短縮できる。
【符号の説明】
【００８８】
１：部品装着機
１０：基板搬送装置
２０：部品供給装置
２１：スロット、  ２２：リール保持部、  ２３：フィーダ
３０：部品移載装置
３１：ヘッド駆動装置、  ３２：移動台、  ３３：装着ヘッド
４１：部品カメラ、  ４２：基板カメラ（識別装置）
５０：制御装置（識別装置）
５１：装着制御部、  ５２：記憶装置
６０：生産管理装置、  ６１：データ管理部、  ６２：処理設定部
７０：管理装置
９０：回路基板
９１：単位基板、  ９２：基準マーク、  ９３：識別コード
【図１】
0006799607.tif 000002
【図２】
0006799607.tif 000003
【図３】
0006799607.tif 000004
【図４】
0006799607.tif 000005
【図５】
0006799607.tif 000006
【図６】
0006799607.tif 000007
【図７】
0006799607.tif 000008