(57)【要約】【課題】基板の生産計画の変更により部品の配置変更が行われる場合に、部品の配置変更の段取り作業に要する手間の軽減および時間の短縮を図ることが可能な段取り支援装置を提供する。【解決手段】この段取り支援装置３００は、基板Ｐの生産計画の変更により、現在の部品Ｅの配置による予測生産時間が目標生産時間を超える場合、現在の部品Ｅの配置に基づいて、通常の部品配置変更処理よりも小数の部品配置変更を行う処理である小数部品配置変更処理を行う制御部３０５、を備える。【選択図】図５
2020194350.tif 000002
【特許請求の範囲】
【請求項１】
部品を供給する部品供給部を複数配置可能な部品実装装置を複数備える実装ラインにおいて、前記部品実装装置における前記部品の配置の段取りの支援を行うための段取り支援装置であって、
基板の生産計画と目標生産時間とを取得する取得部と、
前記基板の生産計画の変更により、現在の前記部品の配置による予測生産時間が目標生産時間を超える場合、現在の前記部品の配置に基づいて、通常の部品配置変更処理よりも小数の部品配置変更を行う処理である小数部品配置変更処理を行う制御部と、を備える、段取り支援装置。
【請求項２】
前記小数部品配置変更処理では、前記制御部は、１つの前記部品の配置変更後の前記部品の配置による予測生産時間と、目標生産時間とを比較する比較処理を行うように構成されている、請求項１に記載の段取り支援装置。
【請求項３】
前記制御部は、前記比較処理において予測生産時間が目標生産時間を超える場合、他の前記部品について前記比較処理を繰り返すように構成されている、請求項２に記載の段取り支援装置。
【請求項４】
前記制御部は、予測生産時間が目標生産時間を超えるという条件以外の条件である前記比較処理の繰り返しを続行する続行条件を満たす場合、前記比較処理を繰り返して、前記続行条件を満たさない場合、前記通常の部品配置変更処理を行うように構成されている、請求項３に記載の段取り支援装置。
【請求項５】
前記制御部は、前記実装ラインの複数の前記部品実装装置のうち、サイクルタイムが最も大きい前記部品実装装置に配置されている前記部品から、配置変更する１つの前記部品を選択する制御を行うように構成されている、請求項２〜４のいずれか１項に記載の段取り支援装置。
【請求項６】
前記制御部は、前記実装ラインの前記複数の部品実装装置のうち、サイクルタイムが最も大きい前記部品実装装置から、前記実装ラインの前記複数の部品実装装置のうち、サイクルタイムが最も小さい前記部品実装装置への、１つの前記部品の配置変更を行うように構成されている、請求項５に記載の段取り支援装置。
【請求項７】
前記制御部は、前記小数部品配置変更処理を行う前に、前記小数部品配置変更処理により、予測生産時間が目標生産時間内に収まるか否かを予測する処理を行うように構成されている、請求項１〜６のいずれか１項に記載の段取り支援装置。
【請求項８】
前記制御部は、前記小数部品配置変更処理により、予測生産時間が目標生産時間内に収まると予測された場合、前記小数部品配置変更処理を行うとともに、前記小数部品配置変更処理により、予測生産時間が目標生産時間内に収まらないと予測された場合、前記通常の部品配置変更処理を行うように構成されている、請求項７に記載の段取り支援装置。
【請求項９】
前記制御部は、前記基板の最小限界のサイクルタイムに基づく生産時間の短縮可能時間を示す指標、および、前記複数の部品実装装置間のサイクルタイムのバランスを示す指標のうちの少なくとも一方に基づいて、前記小数部品配置変更処理により、予測生産時間が目標生産時間内に収まるか否かを予測する処理を行うように構成されている、請求項７または８に記載の段取り支援装置。
【請求項１０】
部品を供給する部品供給部を複数配置可能な部品実装装置を備える実装ラインにおいて、前記部品実装装置における前記部品の配置の段取りの支援を行うための段取り支援方法であって、
基板の生産計画と目標生産時間とを取得するステップと、
前記基板の生産計画の変更により、現在の前記部品の配置による予測生産時間が目標生産時間を超える場合、現在の前記部品の配置に基づいて、通常の部品配置変更処理よりも小数の部品配置変更を行う処理である小数部品配置変更処理を行うステップと、を備える、段取り支援方法。
【請求項１１】
部品を供給する部品供給部を複数配置可能な部品実装装置を備える実装ラインにおいて、前記部品実装装置における前記部品の配置の段取りの支援を行うための段取り支援プログラムであって、
コンピュータを、
基板の生産計画の変更により、現在の前記部品の配置による予測生産時間が目標生産時間を超える場合、現在の前記部品の配置に基づいて、通常の部品配置変更処理よりも小数の部品配置変更を行う処理である小数部品配置変更処理を行う制御手段として機能させるための段取り支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、段取り支援装置、段取り支援方法および段取り支援プログラムに関し、特に、部品実装装置における部品の配置の段取りの支援を行うための段取り支援装置、段取り支援方法および段取り支援プログラムに関する。
【背景技術】
【０００２】
従来、部品実装装置における部品の配置の段取りの支援を行うための段取り支援装置が知られている（たとえば、特許文献１参照）。
【０００３】
上記特許文献１には、部品実装装置における部品の配置の段取りの支援を行うための管理コンピュータ（段取り支援装置）が開示されている。この管理コンピュータは、部品実装装置における部品の配置を示すデータである部品配置データを作成するように構成されている。また、この管理コンピュータは、部品の外形、サイズなどを示すデータである部品データが変更された場合、タクト改善（作業時間の改善）のために、部品配置変更処理を行うように構成されている。部品配置変更処理による部品の配置に基づいて、ユーザは、部品の配置変更の段取り作業を行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−２５１３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記特許文献１には明記されていないが、上記特許文献１に記載されるような段取り支援装置では、部品配置変更処理は、基板の生産計画が変更された場合にも行われることがある。具体的には、基板の生産計画の変更により、現在の部品の配置による生産時間が目標生産時間を超える場合に、生産時間を目標生産時間内に収めるような部品の配置を得るために、部品配置変更処理が行われることがある。この場合、部品配置変更処理による部品の配置において現在の部品の配置からの部品の配置変更が多いと、部品の配置変更の段取り作業に要する手間および時間が増加するという問題点がある。
【０００６】
この発明は、上記のような課題を解決するためになされたものであり、この発明の１つの目的は、基板の生産計画の変更により部品の配置変更が行われる場合に、部品の配置変更の段取り作業に要する手間の軽減および時間の短縮を図ることが可能な段取り支援装置、段取り支援方法および段取り支援プログラムを提供することである。
【課題を解決するための手段】
【０００７】
この発明の第１の局面による段取り支援装置は、部品を供給する部品供給部を複数配置可能な部品実装装置を複数備える実装ラインにおいて、部品実装装置における部品の配置の段取りの支援を行うための段取り支援装置であって、基板の生産計画と目標生産時間とを取得する取得部と、基板の生産計画の変更により、現在の部品の配置による予測生産時間が目標生産時間を超える場合、現在の部品の配置に基づいて、通常の部品配置変更処理よりも小数の部品配置変更を行う処理である小数部品配置変更処理を行う制御部と、を備える。
【０００８】
この発明の第１の局面による段取り支援装置では、上記のように、基板の生産計画の変更により、現在の部品の配置による予測生産時間が目標生産時間を超える場合、現在の部品の配置に基づいて、通常の部品配置変更処理よりも小数の部品配置変更を行う処理である小数部品配置変更処理を行う制御部を設ける。これにより、小数部品配置変更処理により、通常の部品配置変更処理を行う場合に比べて部品の配置変更が少ない部品の配置を得ることができる。その結果、ユーザは、得られた部品の配置に基づいて、現在の部品の配置から、小数の部品の配置変更の段取り作業を行うだけでよくなる。これにより、基板の生産計画の変更により部品の配置変更が行われる場合に、部品の配置変更の段取り作業に要する手間の軽減および時間の短縮を図ることが可能な段取り支援装置を提供することができる。
【０００９】
上記第１の局面による段取り支援装置において、好ましくは、小数部品配置変更処理では、制御部は、１つの部品の配置変更後の部品の配置による予測生産時間と、目標生産時間とを比較する比較処理を行うように構成されている。このように構成すれば、複数の部品の配置変更後の部品の配置による予測生産時間と、目標生産時間とが比較される場合に比べて、小数部品配置変更処理に複雑な処理を行う必要がない。その結果、小数部品配置変更処理に要する負荷の軽減および時間の短縮を図ることができる。
【００１０】
この場合、好ましくは、制御部は、比較処理において予測生産時間が目標生産時間を超える場合、他の部品について比較処理を繰り返すように構成されている。このように構成すれば、予測生産時間が目標生産時間内に収まるまで、１部品ずつ比較処理を順次行うことができる。その結果、最小限または最小限に近い部品の配置変更をするだけで済む部品の配置を容易に得ることができる。
【００１１】
上記比較処理を繰り返す構成において、好ましくは、制御部は、予測生産時間が目標生産時間を超えるという条件以外の条件である比較処理の繰り返しを続行する続行条件を満たす場合、比較処理を繰り返して、続行条件を満たさない場合、通常の部品配置変更処理を行うように構成されている。このように構成すれば、比較処理を繰り返しても予測生産時間が目標生産時間内に収まらない場合、通常の部品配置変更処理を行って、通常の部品配置変更処理により、予測生産時間が目標生産時間内に収まるような適切な部品の配置を得ることができる。
【００１２】
上記比較処理を行う構成において、好ましくは、制御部は、実装ラインの複数の部品実装装置のうち、サイクルタイムが最も大きい部品実装装置に配置されている部品から、配置変更する１つの部品を選択する制御を行うように構成されている。このように構成すれば、サイクルタイムが最も大きいために、サイクルタイムの短縮の余地が大きく、部品の配置変更による生産時間の短縮を図るのに適した部品実装装置から、配置変更する１つの部品を選択することができる。その結果、サイクルタイムが小さい部品実装装置に配置されている部品から、配置変更する１つの部品が選択される場合に比べて、小数部品配置変更処理における１部品の配置変更による生産時間の短縮効果を高めることができる。
【００１３】
この場合、好ましくは、制御部は、実装ラインの複数の部品実装装置のうち、サイクルタイムが最も大きい部品実装装置から、実装ラインの複数の部品実装装置のうち、サイクルタイムが最も小さい部品実装装置への、１つの部品の配置変更を行うように構成されている。このように構成すれば、サイクルタイムが最も大きいために、サイクルタイムの短縮の余地が大きい部品実装装置から、サイクルタイムが最も小さいために、サイクルタイムの増加の余地が小さい部品実装装置への、１つの部品の配置変更を行うことができる。その結果、サイクルタイムが最も小さい部品実装装置から、サイクルタイムが最も大きい部品実装装置への、１つの部品の配置変更が行われる場合に比べて、小数部品配置変更処理における１部品の配置変更による生産時間の短縮効果を高めることができる。
【００１４】
上記第１の局面による段取り支援装置において、好ましくは、制御部は、小数部品配置変更処理を行う前に、小数部品配置変更処理により、予測生産時間が目標生産時間内に収まるか否かを予測する処理を行うように構成されている。このように構成すれば、小数部品配置変更処理により、予測生産時間が目標生産時間内に収まらないと予測された場合、小数部品配置変更処理を実行しないようにすることができる。その結果、小数部品配置変更処理の効果が見込めない場合に、不必要に小数部品配置変更処理が実行されることを抑制することができる。
【００１５】
この場合、好ましくは、制御部は、小数部品配置変更処理により、予測生産時間が目標生産時間内に収まると予測された場合、小数部品配置変更処理を行うとともに、小数部品配置変更処理により、予測生産時間が目標生産時間内に収まらないと予測された場合、通常の部品配置変更処理を行うように構成されている。このように構成すれば、小数部品配置変更処理を行う前に、小数部品配置変更処理により、予測生産時間が目標生産時間内に収まらないと予測された場合、小数部品配置変更処理を行うことなく、通常の部品配置変更処理を行って、通常の部品配置変更処理により、予測生産時間が目標生産時間内に収まるような適切な部品の配置を得ることができる。
【００１６】
上記予測生産時間が目標生産時間内に収まるか否かを予測する処理を行う構成において、好ましくは、制御部は、基板の最小限界のサイクルタイムに基づく生産時間の短縮可能時間を示す指標、および、複数の部品実装装置間のサイクルタイムのバランスを示す指標のうちの少なくとも一方に基づいて、小数部品配置変更処理により、予測生産時間が目標生産時間内に収まるか否かを予測する処理を行うように構成されている。このように構成すれば、生産時間の短縮の余地を示す指標である、基板の最小限界のサイクルタイムに基づく生産時間の短縮可能時間を示す指標、および、複数の部品実装装置間のサイクルタイムのバランスを示す指標のうちの少なくとも一方に基づいて、小数部品配置変更処理により、予測生産時間が目標生産時間内に収まるか否かを正確に予測することができる。
【００１７】
この発明の第２の局面による段取り支援方法は、部品を供給する部品供給部を複数配置可能な部品実装装置を備える実装ラインにおいて、部品実装装置における部品の配置の段取りの支援を行うための段取り支援方法であって、基板の生産計画と目標生産時間とを取得するステップと、基板の生産計画の変更により、現在の部品の配置による予測生産時間が目標生産時間を超える場合、現在の部品の配置に基づいて、通常の部品配置変更処理よりも小数の部品配置変更を行う処理である小数部品配置変更処理を行うステップと、を備える。
【００１８】
この発明の第２の局面による段取り支援方法では、上記のように、基板の生産計画の変更により、現在の部品の配置による予測生産時間が目標生産時間を超える場合、現在の部品の配置に基づいて、通常の部品配置変更処理よりも小数の部品配置変更を行う処理である小数部品配置変更処理を行うステップを設ける。これにより、上記第１の局面による段取り支援装置と同様に、基板の生産計画の変更により部品の配置変更が行われる場合に、部品の配置変更の段取り作業に要する手間の軽減および時間の短縮を図ることが可能な段取り支援方法を提供することができる。
【００１９】
この発明の第３の局面による段取り支援プログラムは、部品を供給する部品供給部を複数配置可能な部品実装装置を備える実装ラインにおいて、部品実装装置における部品の配置の段取りの支援を行うための段取り支援プログラムであって、コンピュータを、基板の生産計画の変更により、現在の部品の配置による予測生産時間が目標生産時間を超える場合、現在の部品の配置に基づいて、通常の部品配置変更処理よりも小数の部品配置変更を行う処理である小数部品配置変更処理を行う制御手段として機能させるための段取り支援プログラムである。
【００２０】
この発明の第３の局面による段取り支援プログラムでは、上記のように、コンピュータを、基板の生産計画の変更により、現在の部品の配置による予測生産時間が目標生産時間を超える場合、現在の部品の配置に基づいて、通常の部品配置変更処理よりも小数の部品配置変更を行う処理である小数部品配置変更処理を行う制御手段として機能させる。これにより、上記第１の局面による段取り支援装置と同様に、基板の生産計画の変更により部品の配置変更が行われる場合に、部品の配置変更の段取り作業に要する手間の軽減および時間の短縮を図ることが可能な段取り支援プログラムを提供することができる。
【発明の効果】
【００２１】
本発明によれば、上記のように、基板の生産計画の変更により部品の配置変更が行われる場合に、部品の配置変更の段取り作業に要する手間の軽減および時間の短縮を図ることが可能な段取り支援装置、段取り支援方法および段取り支援プログラムを提供することができる。
【図面の簡単な説明】
【００２２】
【図１】一実施形態による部品実装システムを示す模式的な図である。
【図２】一実施形態による部品実装装置を示す模式的な平面図である。
【図３】一実施形態による段取り支援装置を示すブロック図である。
【図４】（Ａ）は、一実施形態による部品実装システムの基板の生産計画の一例を説明するための図である。（Ｂ）は、（Ａ）に示した基板の生産計画の変更を説明するための図である。
【図５】一実施形態による段取り支援装置による小数部品配置変更処理を説明するための図である。
【図６】一実施形態による小数部品配置変更処理による部品配置変更前の状態を説明するための図である。
【図７】一実施形態による小数部品配置変更処理による部品配置変更後の状態を説明するための図である。
【図８】一実施形態による小数部品配置変更処理において１部品配置変更しても予測生産時間が目標生産時間を超える場合を説明するための図である。
【図９】一実施形態による小数部品配置変更処理において移動先に部品が配置されている場合を説明するための図である。
【図１０】（Ａ）および（Ｂ）は、一実施形態による小数部品配置変更処理において配置変更部品が共通部品である場合を説明するための図である。
【図１１】一実施形態による部品実装装置間のサイクルタイムのバランスを示す指標を説明するための図である。
【図１２】一実施形態による生産時間の短縮可能時間を示す指標を説明するための図である。
【図１３】一実施形態による指標に基づく小数部品配置変更処理の効果の予測を説明するための図である。
【図１４】一実施形態による段取り支援装置の部品配置変更処理を説明するためのフローチャートである。
【図１５】図１４の１部品配置変更処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００２３】
以下、本発明を具体化した実施形態を図面に基づいて説明する。
【００２４】
まず、図１を参照して、一実施形態による部品実装システム１００の構成について説明する。
【００２５】
（部品実装システムの構成）
部品実装システム１００は、ＩＣ、トランジスタ、コンデンサおよび抵抗などの部品Ｅ（電子部品）を、プリント基板などの基板Ｐに実装して、部品Ｅが実装された基板Ｐを生産するシステムである。
【００２６】
図１に示す部品実装システム１００は、基板Ｐの生産を行うための実装ライン２００と、基板Ｐの生産の支援を行うための段取り支援装置３００とを備えている。
【００２７】
図１に示す実装ライン２００は、印刷装置２００ａと、複数（３台）の部品実装装置２００ｂと、リフロー前の検査装置２００ｃと、リフロー炉２００ｄと、リフロー後の検査装置２００ｅとを備えている。なお、実装ライン２００の装置構成は、図１に示す装置構成に限られるものではない。
【００２８】
図１に示す実装ライン２００では、印刷装置２００ａと、部品実装装置２００ｂと、リフロー前の検査装置２００ｃと、リフロー炉２００ｄと、リフロー後の検査装置２００ｅとは、上流側から下流側に向かって、この順に並んで配置されている。また、各装置の間には、それぞれ、装置間において基板Ｐを搬送して受け渡す受渡コンベア（図示せず）が配置されている。受渡コンベアは、基板Ｐを基板搬送方向（Ｘ方向）に搬送して、上流側の装置から下流側の装置に受け渡す。
【００２９】
印刷装置２００ａは、基板Ｐの生産作業として、はんだなどの接合材を基板Ｐにスクリーン印刷する印刷作業を行う。部品実装装置２００ｂは、基板Ｐの生産作業として、部品Ｅを印刷装置２００ａにより印刷作業が行われた基板Ｐに実装する実装作業を行う。リフロー前の検査装置２００ｃは、基板Ｐの検査作業として、部品実装装置２００ｂにより実装作業が行われた基板Ｐを検査する検査作業を行う。リフロー炉２００ｄは、基板Ｐの生産作業として、基板Ｐに印刷された接合材を溶融させて固化させることにより、部品Ｅをリフロー前の検査装置２００ｃにより検査作業が行われた基板Ｐに接合するリフロー作業を行う。リフロー後の検査装置２００ｅは、基板Ｐの検査作業として、リフロー炉２００ｄによりリフロー作業が行われた基板Ｐを検査する検査作業を行う。
【００３０】
（部品実装装置の構成）
次に、図２を参照して、部品実装装置２００ｂの構成について説明する。なお、以下の説明では、基板搬送方向に沿う方向をＸ方向とし、水平面内でＸ方向と直交する方向をＹ方向とし、Ｘ方向およびＹ方向に直交する上下方向をＺ方向とする。
【００３１】
図２に示す部品実装装置２００ｂは、基台２０１と、搬送部２０２と、ヘッドユニット２０３と、ヘッド水平移動機構部２０４と、部品撮像部２０５と、基板撮像部２０６と、制御部２０７と、通信部２０８とを備えている。
【００３２】
基台２０１は、部品実装装置２００ｂにおいて各構成要素を配置する基礎となる台である。基台２０１上には、搬送部２０２、レール部２４２および部品撮像部２０５が設けられている。また、基台２０１内には、制御部２０７が設けられている。また、基台２０１には、Ｙ方向の両側（Ｙ１方向側およびＹ２方向側）に、部品Ｅを供給する部品供給部２１０を配置するための配置部２１１が設けられている。配置部２１１には、部品供給部２１０が着脱可能に構成されたスロット２１２が設けられている。スロット２１２は、Ｘ方向に並んで複数設けられている。スロット２１２に装着されることにより、部品供給部２１０が、基台２０１のＹ方向の両側においてＸ方向に並んで複数配置される。具体的には、部品供給部２１０は、予め作成された部品配置情報Ｄ（図３参照）による部品Ｅの配置になるように、配置部２１１のスロット２１２に配置される。
【００３３】
部品供給部２１０は、基板Ｐに実装される部品Ｅを供給する装置である。具体的には、部品供給部２１０は、部品Ｅを収納する部品供給テープ（図示せず）を送ることにより、部品Ｅを供給するテープフィーダである。部品供給部２１０は、ヘッドユニット２０３による部品保持動作に応じて、部品供給テープを間欠的に送るように構成されている。
【００３４】
搬送部２０２は、実装前の基板Ｐを搬入し、基板搬送方向（Ｘ方向）に搬送し、実装後の基板Ｐを搬出するように構成されている。また、搬送部２０２は、搬入された基板Ｐを基板固定位置Ｐａまで搬送するとともに、基板固定位置Ｐａにおいて基板固定機構（図示せず）により固定するように構成されている。また、搬送部２０２は、一対の搬送ベルト２２１を含んでいる。搬送部２０２は、一対の搬送ベルト２２１により、基板Ｐの幅方向（Ｙ方向）の両端をそれぞれ下側（Ｚ２方向側）から支持した状態で、基板Ｐを基板搬送方向に搬送するように構成されている。
【００３５】
ヘッドユニット２０３は、部品実装用のヘッドユニットである。ヘッドユニット２０３は、基板固定位置Ｐａにおいて固定された基板Ｐに部品Ｅを実装する。ヘッドユニット２０３は、複数（５つ）のヘッド２３１（実装ヘッド）を含む。ヘッド２３１の先端には、部品Ｅを保持（吸着）するためのノズル（図示せず）が装着されている。ヘッド２３１は、負圧供給部（図示せず）からの負圧により、ノズルに部品Ｅを保持（吸着）可能に構成されている。また、ヘッド２３１は、部品Ｅを保持するためかまたは保持された部品Ｅを実装するための下降位置と、保持された部品Ｅを基板Ｐに搬送するための上昇位置との間で、上下方向に移動可能に構成されている。
【００３６】
ヘッド水平移動機構部２０４は、ヘッドユニット２０３を水平方向（Ｘ方向およびＹ方向）に移動させるように構成されている。ヘッド水平移動機構部２０４は、ヘッドユニット２０３をＸ方向に移動可能に支持する支持部２４１と、支持部２４１をＹ方向に移動可能に支持するレール部２４２とを含む。支持部２４１は、Ｘ方向に延びるボールねじ軸２４１ａと、ボールねじ軸２４１ａを回転させるＸ軸モータ２４１ｂとを有する。ヘッドユニット２０３には、支持部２４１のボールねじ軸２４１ａと係合するボールナット（図示せず）が設けられている。ヘッドユニット２０３は、Ｘ軸モータ２４１ｂによりボールねじ軸２４１ａが回転されることにより、ボールねじ軸２４１ａと係合するボールナットとともに、支持部２４１に沿って基板搬送方向に移動可能に構成されている。
【００３７】
レール部２４２は、支持部２４１のＸ方向の両端部をＹ方向に移動可能に支持する一対のガイドレール２４２ａと、Ｙ方向に延びるボールねじ軸２４２ｂと、ボールねじ軸２４２ｂを回転させるＹ軸モータ２４２ｃとを有する。支持部２４１には、レール部２４２のボールねじ軸２４２ｂと係合するボールナット（図示せず）が設けられている。支持部２４１は、Ｙ軸モータ２４２ｃによりボールねじ軸２４２ｂが回転されることにより、ボールねじ軸２４２ｂと係合するボールナットとともに、レール部２４２の一対のガイドレール２４２ａに沿ってＹ方向に移動可能に構成されている。
【００３８】
ヘッド水平移動機構部２０４の支持部２４１およびレール部２４２により、ヘッドユニット２０３は、基台２０１上を水平方向に移動可能に構成されている。これにより、ヘッドユニット２０３のヘッド２３１は、部品供給部２１０の上方に移動して、部品供給部２１０から供給される部品Ｅを保持（吸着）可能である。また、ヘッドユニット２０３のヘッド２３１は、基板固定位置Ｐａにおいて固定された基板Ｐの上方に移動して、保持（吸着）された部品Ｅを基板Ｐに実装可能である。
【００３９】
部品撮像部２０５は、部品認識用のカメラである。部品撮像部２０５は、ヘッドユニット２０３のヘッド２３１による部品Ｅの基板Ｐへの搬送中に、ヘッド２３１のノズルに保持（吸着）された部品Ｅを撮像する。部品撮像部２０５は、基台２０１の上面上に固定されており、部品Ｅの下側（Ｚ２方向側）から、ヘッド２３１のノズルに保持（吸着）された部品Ｅを撮像する。部品撮像部２０５による部品Ｅの撮像画像に基づいて、制御部２０７は、部品Ｅの保持状態（回転姿勢およびヘッド２３１に対する保持位置）を取得（認識）する。
【００４０】
基板撮像部２０６は、基板認識用のカメラである。基板撮像部２０６は、ヘッドユニット２０３のヘッド２３１による基板Ｐへの部品Ｅの実装開始前に、基板固定位置Ｐａにおいて固定された基板Ｐにおいて、基板Ｐの上面に付された位置認識マークＦ（フィデューシャルマーク）を上方から撮像する。位置認識マークＦは、基板Ｐの位置を認識するためのマークである。基板撮像部２０６による位置認識マークＦの撮像画像に基づいて、制御部２０７は、基板固定位置Ｐａにおいて固定された基板Ｐの正確な位置および姿勢を取得（認識）する。また、基板撮像部２０６は、ヘッドユニット２０３に取り付けられている。基板撮像部２０６は、ヘッドユニット２０３と共に、水平方向に移動可能に構成されている。
【００４１】
制御部２０７は、部品実装装置２００ｂの動作を制御する制御回路である。制御部２０７は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、および、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を含んでいる。制御部２０７は、生産プログラムに基づいて、搬送部２０２、部品供給部２１０、Ｘ軸モータ２４１ｂおよびＹ軸モータ２４２ｃなどを制御することにより、ヘッドユニット２０３により基板Ｐに部品Ｅを実装させて、基板Ｐを生産する制御を行うように構成されている。
【００４２】
通信部２０８は、情報の通信を行うためのインターフェースである。通信部２０８は、部品実装装置２００ｂと、部品実装システム１００の他の装置（印刷装置２００ａ、リフロー前の検査装置２００ｃ、リフロー炉２００ｄ、リフロー後の検査装置２００ｅ、段取り支援装置３００）とを通信可能に接続する。
【００４３】
（段取り支援装置）
次に、図３を参照して、段取り支援装置３００の構成について説明する。
【００４４】
段取り支援装置３００は、実装ライン２００において、部品実装装置２００ｂにおける部品Ｅの配置の段取りの支援を行うための装置である。段取り支援装置３００は、たとえば、各種の演算を行うことが可能に構成されたパーソナルコンピュータである。
【００４５】
図３に示す段取り支援装置３００は、取得部３０１と、表示部３０２と、通信部３０３と、記憶部３０４と、制御部３０５とを備えている。
【００４６】
取得部３０１は、マウスやキーボードなどの入力部を含んでおり、ユーザからの入力を受け付けて、入力情報を取得するように構成されている。取得部３０１は、たとえば、基板Ｐの生産計画（図４参照）、目標生産時間（図４参照）などの入力情報を取得するように構成されている。表示部３０２は、たとえば液晶モニタを含み、情報を表示する。表示部３０２は、部品配置情報Ｄなどの段取り支援のための演算結果を表示する。通信部３０３は、情報の通信を行うためのインターフェースである。通信部３０３は、段取り支援装置３００と、部品実装システム１００の他の装置（印刷装置２００ａ、部品実装装置２００ｂ、リフロー前の検査装置２００ｃ、リフロー炉２００ｄ、リフロー後の検査装置２００ｅ）とを通信可能に接続する。
【００４７】
記憶部３０４は、たとえばフラッシュメモリを含む記憶媒体であり、情報を記憶可能に構成されている。記憶部３０４には、段取り支援プログラム３０４ａなどの制御部３０５に実行させる複数のコンピュータプログラムがインストールされている。段取り支援プログラム３０４ａは、たとえば、光ディスクなどの可搬型記憶媒体から読み出すか、または、インターネットなどのネットワークを介してダウンロードすることにより、記憶部３０４に保存することが可能である。また、記憶部３０４には、段取り支援のための演算結果である部品配置情報Ｄが記憶される。
【００４８】
制御部３０５は、段取り支援装置３００の動作を制御する制御回路である。制御部３０５は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、および、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を含んでいる。制御部３０５は、段取り支援プログラム３０４ａを実行することにより、後述する部品配置変更処理などの段取り支援処理を実行する制御手段３０５ａとして機能する。
【００４９】
また、制御部３０５は、部品配置作成処理により、基板Ｐの生産計画に応じた複数の部品実装装置２００ｂにおける部品Ｅの配置を示す部品配置情報Ｄを作成するように構成されている。ユーザは、作成された部品配置情報Ｄによる部品Ｅの配置に基づいて、複数の部品実装装置２００ｂへの部品Ｅの配置の段取り作業を行う。
【００５０】
（基板の生産計画）
次に、図４（Ａ）（Ｂ）を参照して、基板Ｐの生産計画について説明する。
【００５１】
図４（Ａ）に示す基板Ｐの生産計画では、Ａ、ＢおよびＣの３種類の基板Ｐの生産が計画されている。具体的には、種類Ａの基板Ｐを５枚、種類Ｂの基板Ｐを３０枚、種類Ｃの基板Ｐを５枚生産することが計画されている。ユーザは、段取り支援装置３００により、図４（Ａ）に示す基板Ｐの生産計画に応じた部品配置情報Ｄを作成させて、複数の部品実装装置２００ｂへの部品Ｅの配置の段取り作業を行う。すなわち、Ａ、ＢおよびＣの３種類の基板Ｐの生産を効率よく行うことが可能なように、複数の部品実装装置２００ｂへの部品Ｅの配置が行われる。
【００５２】
この部品Ｅの配置では、たとえば、種類Ａの基板ＰのラインＣＴ（ラインサイクルタイム）が４０秒、種類Ｂの基板ＰのラインＣＴが１０秒、種類Ｃの基板ＰのラインＣＴが３０秒となる。なお、ラインＣＴとは、複数の部品実装装置２００ｂによるサイクルタイム（１枚の基板の生産に要する作業時間）である。図４（Ａ）に示す基板Ｐの生産計画の場合、予測生産時間が６５０秒となり、予測生産時間が目標生産時間である９００秒内に収まる。このため、この部品Ｅの配置により、Ａ、ＢおよびＣの３種類の基板Ｐの生産を行うことが可能である。
【００５３】
このような基板Ｐの生産計画は、基板Ｐの出荷数の変更などの理由から、変更される場合がある。
【００５４】
図４（Ｂ）に、図４（Ａ）に示す基板Ｐの生産計画が変更された場合の一例を示す。図４（Ｂ）に示す基板Ｐの生産計画では、種類Ａの基板Ｐを１５枚、種類Ｂの基板Ｐを２０枚、種類Ｃの基板Ｐを５枚生産することに、生産計画が変更されている。図４（Ｂ）に示す基板Ｐの生産計画の場合、予測生産時間が９５０秒となり、予測生産時間が目標生産時間である９００秒を超える。このため、現在の部品Ｅの配置では、目標生産時間内に、Ａ、ＢおよびＣの３種類の基板Ｐの生産を行うことができない。
【００５５】
この場合、ユーザが、予測生産時間が目標生産時間内に収まるような部品Ｅの配置を得るために、段取り支援装置３００により、部品配置変更処理を行わせることがある。この場合、部品配置変更処理による部品Ｅの配置において現在の部品Ｅの配置からの部品Ｅの配置変更が多いと、部品Ｅの配置変更の段取り作業に要する手間および時間が増加する。
【００５６】
（小数部品配置変更処理）
そこで、本実施形態では、図５に示すように、制御部３０５は、基板Ｐの生産計画の変更により、現在の部品Ｅの配置による予測生産時間が目標生産時間を超える場合、現在の部品Ｅの配置に基づいて、通常の部品配置変更処理（上記した部品配置作成処理）よりも小数の部品配置変更を行う処理である小数部品配置変更処理を行うように構成されている。小数部品配置変更処理では、制御部３０５は、１つの部品Ｅの配置変更を行い、配置変更後の予測生産時間を取得する制御を行う。なお、通常の部品配置変更処理は、たとえば、小数部品配置変更処理とは異なり、部品Ｅの配置変更数に制限がない処理である。
【００５７】
図６に示すように、まず、制御部３０５は、１つの部品Ｅを選択する制御を行う。具体的には、制御部３０５は、実装ライン２００の複数の部品実装装置２００ｂのうち、サイクルタイム（マシンＣＴ）が最も大きい部品実装装置２００ｂに配置されている部品Ｅから、配置変更する１つの部品Ｅを選択する制御を行う。選択制御の際、たとえば、制御部３０５は、部品実装装置２００ｂに配置されている部品Ｅのうち、基板Ｐへの搭載点数が多い部品Ｅ（すなわち、時間短縮効果が高そうな部品Ｅ）を選択する。また、選択制御の際、たとえば、制御部３０５は、配置変更を行うとラインＣＴが増加しそうな部品Ｅを配置変更対象から除外する。除外する部品Ｅは、たとえば、概略的な計算（ラフな計算）により、配置変更を行った場合のラインＣＴを取得することにより、決定することができる。
【００５８】
そして、図７に示すように、制御部３０５は、実装ライン２００の複数の部品実装装置２００ｂのうち、サイクルタイム（マシンＣＴ）が最も大きい部品実装装置２００ｂから、実装ライン２００の複数の部品実装装置２００ｂのうち、サイクルタイム（マシンＣＴ）が最も小さい部品実装装置２００ｂへの、１つの部品Ｅの配置変更を行う。
【００５９】
そして、制御部３０５は、１つの部品Ｅの配置変更後の部品Ｅの配置による予測生産時間を取得する制御を行う。そして、制御部３０５は、取得した予測生産時間と、目標生産時間とを比較する比較処理を行う。そして、制御部３０５は、比較処理において予測生産時間が目標生産時間内に収まる場合、小数部品配置処理による部品Ｅの配置を含む部品配置情報Ｄを作成するとともに、作成した部品配置情報Ｄをユーザに提示する制御を行う。部品配置情報Ｄのユーザへの提示は、たとえば、表示部３０２に情報を表示させることにより行うことができる。
【００６０】
また、図８に示すように、制御部３０５は、比較処理において予測生産時間が目標生産時間を超える場合、他の部品Ｅについて比較処理を繰り返すように構成されている。すなわち、制御部３０５は、配置変更が行われた部品Ｅとは別の１つの部品Ｅを選択して、配置変更を行い、予測生産時間を取得して、比較処理を行う。これにより、小数部品配置処理では、予測生産時間が目標生産時間内に収まるまで、１部品ずつ比較処理を順次行うことができる。
【００６１】
また、予測生産時間が目標生産時間を超えるという条件以外に、比較処理の繰り返しを続行する続行条件が設定されていてもよい。続行条件は、たとえば、比較処理の繰り返しの回数（たとえば、１０回）とすることができる。この場合、続行条件となる繰り返しの回数は、予め決められた固定の回数であってもよいし、ユーザにより予め指定された回数であってもよい。
【００６２】
たとえば、制御部３０５は、続行条件を満たす場合、比較処理を繰り返して、続行条件を満たさない場合、通常の部品配置変更処理を行う。すなわち、この場合、制御部３０５は、続行条件を満たす場合、小数部品配置処理を継続して、続行条件を満たさない場合、小数部品配置処理を停止して、通常の部品配置変更処理を行う。
【００６３】
なお、図９に示すように、小数部品配置処理を行う場合に、サイクルタイムの短縮に有利な位置を、部品Ｅの移動先（配置変更先）として選ぶ場合、そのような場所には既に部品Ｅが配置されている場合がある。この場合、サイクルタイムの短縮に有利な位置に既に配置されている移動先の部品Ｅのうち、移動させても問題なさそうな部品Ｅ（たとえば、基板Ｐへの搭載点数が少ない部品Ｅ）を、移動させればよい。移動させる部品Ｅについては、たとえば、空き位置となる移動元の部品Ｅの位置、移動先の部品Ｅを有する部品実装装置２００ｂ内の空き位置などに配置変更すればよい。なお、このような配置変更を行った場合にも、ラインＣＴが改善されない場合には、その部品Ｅの配置変更の効果が弱いため、配置変更を検討した部品Ｅは元の配置位置に戻す。
【００６４】
また、図１０（Ａ）（Ｂ）に示すように、小数部品配置処理において配置変更される部品Ｅは、複数種類の基板Ｐの実装に共通に用いられる共通部品である場合がある。図１０（Ａ）（Ｂ）では、配置変更される部品Ｅが、種類ＡおよびＢの２種類の基板Ｐに共通に用いられる共通部品である場合が図示されている。なお、図１０（Ａ）が、共通部品である部品Ｅの配置変更が有効である場合の一例を示す図であり、図１０（Ｂ）が、共通部品である部品Ｅの配置変更が有効ではない場合の一例を示す図である。
【００６５】
このような場合、制御部３０５は、複数種類の基板Ｐの各々のラインＣＴを考慮して、共通部品である部品Ｅの配置変更が有効であるか否かを判断する制御を行う。具体的には、制御部３０５は、共通部品である部品Ｅの配置変更後の複数種類の基板Ｐの各々のラインＣＴに基づいて、共通部品である部品Ｅの配置変更後の複数種類の基板Ｐの各々の生産時間を取得する制御を行う。そして、制御部３０５は、取得した複数種類の基板Ｐの各々の生産時間の合計値に基づいて、共通部品である部品Ｅの配置変更が有効であるか否かを判断する制御を行う。
【００６６】
制御部３０５は、合計値が正の値である場合（図１０（Ａ）に示す場合）、共通部品である部品Ｅの配置変更が有効であると判断する制御を行う。すなわち、制御部３０５は、取得した複数種類の基板Ｐの各々の生産時間のうちに、負の値を示す生産時間があったとしても、生産時間の合計値が正の値であれば、共通部品である部品Ｅの配置変更が有効であると判断する制御を行う。一方、制御部３０５は、合計値が負の値である場合（図１０（Ｂ）に示す場合）、共通部品である部品Ｅの配置変更が有効ではないと判断する制御を行う。
【００６７】
（小数部品配置変更処理の効果の予測）
また、本実施形態では、図１１〜図１３に示すように、制御部３０５は、小数部品配置変更処理を行う前に、小数部品配置変更処理により、予測生産時間が目標生産時間内に収まるか否かを予測する処理を行うように構成されている。
【００６８】
具体的には、制御部３０５は、基板Ｐの最小限界のサイクルタイムに基づく生産時間の短縮可能時間を示す指標（図１２に一例を示す指標）、および、複数の部品実装装置２００ｂ間のサイクルタイムのバランスを示す指標（図１１に一例を示す指標）に基づいて、小数部品配置変更処理により、予測生産時間が目標生産時間内に収まるか否かを予測する処理を行うように構成されている。
【００６９】
複数の部品実装装置２００ｂ間のサイクルタイムのバランスを示す指標（編成率）は、特に限られないが、たとえば、図１１に示すように、マシンＣＴの合計値／（マシン台数×マシンＣＴの最大値）により表すことができる。たとえば、図１１に示すケース１の場合、マシンＣＴの合計値が９０秒（＝５秒＋２５秒＋６０秒）であり、マシン台数が３台であり、マシンＣＴの最大値が６０秒である。この場合、マシン間のサイクルタイムのバランスを示す指標は、０．５（＝９０／（３×６０）、５０％）となる。図１１に示すケース２〜４について同様の計算を行うと、各ケースの指標はそれぞれ６０％、７５％、１００％となる。なお、マシンとは、部品実装装置２００ｂを意味している。
【００７０】
指標の値が小さいほどサイクルタイムのバランスが悪く、指標の値が大きいほどサイクルタイムのバランスが良い。また、指標の値が小さくサイクルタイムのバランスが悪いほど、サイクルタイムの改善の余地が大きいため、小数部品配置変更処理による基板Ｐの生産時間の短縮効果が見込める。一方、指標の値が大きくサイクルタイムのバランスが良いほど、サイクルタイムの改善の余地が小さいため、小数部品配置変更処理による基板Ｐの生産時間の短縮効果が見込めない。
【００７１】
また、基板Ｐの最小限界のサイクルタイムに基づく生産時間の短縮可能時間を示す指標は、特に限られないが、たとえば、図１２に示すように、（基板Ｐの現在のサイクルタイム−基板Ｐの最小限界のサイクルタイム）×生産予定枚数により表すことができる。なお、基板Ｐの最小限界のサイクルタイムは、たとえば、特定種類（たとえば、種類Ａ）の基板Ｐに対して部品配置が最適化された場合の、この基板Ｐのサイクルタイムとすることができる。たとえば、図１２に示す種類Ａの基板Ｐの場合、基板Ｐの現在のサイクルタイムが５０秒であり、基板Ｐの最小限界のサイクルタイムが２０秒であり、生産予定枚数が３００枚である。この場合、生産時間の短縮可能時間を示す指標は、９０００秒（＝（５０−２０）×３００）となる。図１２に示す種類Ｂ〜Ｄの基板Ｐについて同様の計算を行うと、各基板Ｐの指標はそれぞれ９０００秒、１５００秒、０秒となる。
【００７２】
指標の値が小さいほど、サイクルタイムの改善の余地が小さいため、小数部品配置変更処理による基板Ｐの生産時間の短縮効果が見込めない。すなわち、生産計画の基板Ｐの総生産時間の短縮効果が見込めない。一方、指標の値が大きいほど、サイクルタイムの改善の余地が大きいため、小数部品配置変更処理による基板Ｐの生産時間の短縮効果が見込める。すなわち、生産計画の基板Ｐの総生産時間の短縮効果が見込める。
【００７３】
図１３に示すように、制御部３０５は、基板Ｐの最小限界のサイクルタイムに基づく生産時間の短縮可能時間を示す指標（図１３に示す指標Ｂ）、および、複数の部品実装装置２００ｂ間のサイクルタイムのバランスを示す指標（図１３に示す指標Ａ）の両方に基づいて、小数部品配置変更処理による基板Ｐの生産時間の短縮効果が見込めるか否かを判断する制御を行う。すなわち、制御部３０５は、基板Ｐの最小限界のサイクルタイムに基づく生産時間の短縮可能時間を示す指標、および、複数の部品実装装置２００ｂ間のサイクルタイムのバランスを示す指標の両方に基づいて、小数部品配置変更処理により、予測生産時間が目標生産時間内に収まるか否かを予測する処理を行う。
【００７４】
たとえば、制御部３０５は、基板Ｐの最小限界のサイクルタイムに基づく生産時間の短縮可能時間を示す指標、および、複数の部品実装装置２００ｂ間のサイクルタイムのバランスを示す指標に基づいて、新たな指標を取得するとともに、取得した新たな指標と、この新たな指標用の基準値との比較結果に基づいて、小数部品配置変更処理により、予測生産時間が目標生産時間内に収まるか否かを予測する処理を行う。また、たとえば、制御部３０５は、基板Ｐの最小限界のサイクルタイムに基づく生産時間の短縮可能時間を示す指標と、この指標用の基準値との比較結果、および、複数の部品実装装置２００ｂ間のサイクルタイムのバランスを示す指標と、この指標用の基準値との比較結果のそれぞれを取得するとともに、これらの比較結果に基づいて、小数部品配置変更処理により、予測生産時間が目標生産時間内に収まるか否かを予測する処理を行う。
【００７５】
予測処理では、制御部３０５は、小数部品配置変更処理により、予測生産時間が目標生産時間内に収まると予測された場合、小数部品配置変更処理を行うとともに、小数部品配置変更処理により、予測生産時間が目標生産時間内に収まらないと予測された場合、通常の部品配置変更処理を行う。
【００７６】
（部品配置変更処理）
次に、図１４を参照して、本実施形態の段取り支援装置３００による部品配置変更処理をフローチャートに基づいて説明する。なお、フローチャートの各処理は、制御部３０５により行われる。
【００７７】
図１４に示すように、まず、ステップＳ１において、基板Ｐの生産計画と、目標生産時間との取得が行われる。
【００７８】
そして、ステップＳ２において、現在の部品配置による予測生産時間の取得が行われる。
【００７９】
そして、ステップＳ３において、基板Ｐの生産計画の変更により、予測生産時間が目標生産時間を超えるか否かの判断が行われる。ステップＳ３において、予測生産時間が目標生産時間を超えないと判断された場合、部品配置変更処理が終了される。一方、ステップＳ３において、予測生産時間が目標生産時間を超えると判断された場合、ステップＳ４に進む。
【００８０】
そして、ステップＳ４において、指標（図１１〜図１３に示す指標ＡおよびＢ）に基づいて、小数部品配置処理により、予測生産時間が目標生産時間内に収まるか否かの予測が行われる。
【００８１】
そして、ステップＳ５において、ステップＳ４の予測に基づいて、小数部品配置変更処理を実行するか否かの判断が行われる。ステップＳ５において、小数部品配置変更処理を実行しないと判断された場合、ステップＳ１０に進む。そして、ステップＳ１０において、通常の部品配置変更処理が実行される。その後、部品配置変更処理が終了される。一方、ステップＳ５において、小数部品配置変更処理を実行すると判断された場合、ステップＳ６に進む。
【００８２】
そして、ステップＳ６において、小数部品配置変更処理が実行される。ステップＳ６の処理の詳細については、後述する。
【００８３】
そして、ステップＳ７において、小数部品配置変更処理による配置変更後の部品配置による予測生産時間の取得が行われる。
【００８４】
そして、ステップＳ８において、予測生産時間が目標生産時間を超えるか否かの判断が行われる。ステップＳ８において、予測生産時間が目標生産時間を超えないと判断された場合、部品配置変更処理が終了される。一方、ステップＳ８において、予測生産時間が目標生産時間を超えると判断された場合、ステップＳ９に進む。
【００８５】
そして、ステップＳ９において、比較処理の繰り返しを続行する続行条件を満たすか否かの判断が行われる。ステップＳ９において、続行条件を満たすと判断された場合、ステップＳ６に戻る。そして、ステップＳ６〜Ｓ９の処理が適宜繰り返される。一方、ステップＳ９において、続行条件を満たさないと判断された場合、ステップＳ１０に進む。そして、ステップＳ１０において、通常の部品配置変更処理が行われる。その後、部品配置変更処理が終了される。
【００８６】
（１部品配置変更処理）
次に、図１５を参照して、図１４のステップＳ６の処理である１部品配置変更処理をフローチャートに基づいて説明する。
【００８７】
図１５に示すように、まず、ステップＳ１１において、生産計画に含まれる複数種類の基板Ｐのうち、小数部品配置変更処理による基板Ｐの生産時間の短縮効果が高い種類の基板Ｐ（たとえば、図１３に示す種類Ａの基板Ｐ）の選択が行われる。
【００８８】
そして、ステップＳ１２において、ステップＳ１１において選択された種類の基板Ｐを生産する場合に、サイクルタイムが最も大きい部品実装装置２００ｂが、部品Ｅの移動元のマシンとして選択される。
【００８９】
そして、ステップＳ１３において、ステップＳ１１において選択された種類の基板Ｐを生産する場合に、サイクルタイムが最も小さい部品実装装置２００ｂが、部品Ｅの移動先のマシンとして選択される。
【００９０】
そして、ステップＳ１４において、移動元の部品実装装置２００ｂに配置されている部品Ｅからの、配置変更する１つの部品Ｅの選択と、選択された１つの部品Ｅの移動先の部品実装装置２００ｂへの配置変更とが行われる。この際、必要に応じて移動先のマシンの部品Ｅの配置を変更させてもよい。また、効果が少ない部品Ｅを別マシンに移動させてもよい。その後、図１４に示すステップＳ７に進む。
【００９１】
（本実施形態の効果）
本実施形態では、以下のような効果を得ることができる。
【００９２】
本実施形態では、上記のように、基板Ｐの生産計画の変更により、現在の部品Ｅの配置による予測生産時間が目標生産時間を超える場合、現在の部品Ｅの配置に基づいて、通常の部品配置変更処理よりも小数の部品配置変更を行う処理である小数部品配置変更処理を行う制御部３０５を設ける。これにより、小数部品配置変更処理により、通常の部品配置変更処理を行う場合に比べて部品Ｅの配置変更が少ない部品Ｅの配置を得ることができる。その結果、ユーザは、得られた部品Ｅの配置に基づいて、現在の部品Ｅの配置から、小数の部品Ｅの配置変更の段取り作業を行うだけでよくなる。これにより、基板Ｐの生産計画の変更により部品Ｅの配置変更が行われる場合に、部品Ｅの配置変更の段取り作業に要する手間の軽減および時間の短縮を図ることが可能な段取り支援装置３００を提供することができる。
【００９３】
また、本実施形態では、上記のように、小数部品配置変更処理において、制御部３０５を、１つの部品Ｅの配置変更後の部品Ｅの配置による予測生産時間と、目標生産時間とを比較する比較処理を行うように構成する。これにより、複数の部品Ｅの配置変更後の部品Ｅの配置による予測生産時間と、目標生産時間とが比較される場合に比べて、小数部品配置変更処理に複雑な処理を行う必要がない。その結果、小数部品配置変更処理に要する負荷の軽減および時間の短縮を図ることができる。
【００９４】
また、本実施形態では、上記のように、制御部３０５を、比較処理において予測生産時間が目標生産時間を超える場合、他の部品について比較処理を繰り返すように構成する。これにより、予測生産時間が目標生産時間内に収まるまで、１部品ずつ比較処理を順次行うことができる。その結果、最小限または最小限に近い部品Ｅの配置変更をするだけで済む部品Ｅの配置を容易に得ることができる。
【００９５】
また、本実施形態では、上記のように、制御部３０５を、予測生産時間が目標生産時間を超えるという条件以外の条件である比較処理の繰り返しを続行する続行条件を満たす場合、比較処理を繰り返して、続行条件を満たさない場合、通常の部品配置変更処理を行うように構成する。これにより、比較処理を繰り返しても予測生産時間が目標生産時間内に収まらない場合、通常の部品配置変更処理を行って、通常の部品配置変更処理により、予測生産時間が目標生産時間内に収まるような適切な部品Ｅの配置を得ることができる。
【００９６】
また、本実施形態では、上記のように、制御部３０５を、実装ライン２００の複数の部品実装装置２００ｂのうち、サイクルタイムが最も大きい部品実装装置２００ｂに配置されている部品から、配置変更する１つの部品Ｅを選択する制御を行うように構成する。これにより、サイクルタイムが最も大きいために、サイクルタイムの短縮の余地が大きく、部品Ｅの配置変更による生産時間の短縮を図るのに適した部品実装装置２００ｂから、配置変更する１つの部品Ｅを選択することができる。その結果、サイクルタイムが小さい部品実装装置２００ｂに配置されている部品から、配置変更する１つの部品Ｅが選択される場合に比べて、小数部品配置変更処理における１部品の配置変更による生産時間の短縮効果を高めることができる。
【００９７】
また、本実施形態では、上記のように、制御部３０５を、実装ライン２００の複数の部品実装装置２００ｂのうち、サイクルタイムが最も大きい部品実装装置２００ｂから、実装ライン２００の複数の部品実装装置２００ｂのうち、サイクルタイムが最も小さい部品実装装置２００ｂへの、１つの部品Ｅの配置変更を行うように構成する。これにより、サイクルタイムが最も大きいために、サイクルタイムの短縮の余地が大きい部品実装装置２００ｂから、サイクルタイムが最も小さいために、サイクルタイムの増加の余地が小さい部品実装装置２００ｂへの、１つの部品Ｅの配置変更を行うことができる。その結果、サイクルタイムが最も小さい部品実装装置２００ｂから、サイクルタイムが最も大きい部品実装装置２００ｂへの、１つの部品Ｅの配置変更が行われる場合に比べて、小数部品配置変更処理における１部品の配置変更による生産時間の短縮効果を高めることができる。
【００９８】
また、本実施形態では、上記のように、制御部３０５を、小数部品配置変更処理を行う前に、小数部品配置変更処理により、予測生産時間が目標生産時間内に収まるか否かを予測する処理を行うように構成する。これにより、小数部品配置変更処理により、予測生産時間が目標生産時間内に収まらないと予測された場合、小数部品配置変更処理を実行しないようにすることができる。その結果、小数部品配置変更処理の効果が見込めない場合に、不必要に小数部品配置変更処理が実行されることを抑制することができる。
【００９９】
また、本実施形態では、上記のように、制御部３０５を、小数部品配置変更処理により、予測生産時間が目標生産時間内に収まると予測された場合、小数部品配置変更処理を行うとともに、小数部品配置変更処理により、予測生産時間が目標生産時間内に収まらないと予測された場合、通常の部品配置変更処理を行うように構成する。これにより、小数部品配置変更処理を行う前に、小数部品配置変更処理により、予測生産時間が目標生産時間内に収まらないと予測された場合、小数部品配置変更処理を行うことなく、通常の部品配置変更処理を行って、通常の部品配置変更処理により、予測生産時間が目標生産時間内に収まるような適切な部品Ｅの配置を得ることができる。
【０１００】
また、本実施形態では、上記のように、制御部３０５を、基板Ｐの最小限界のサイクルタイムに基づく生産時間の短縮可能時間を示す指標、および、複数の部品実装装置間のサイクルタイムのバランスを示す指標に基づいて、小数部品配置変更処理により、予測生産時間が目標生産時間内に収まるか否かを予測する処理を行うように構成する。これにより、生産時間の短縮の余地を示す指標である、基板Ｐの最小限界のサイクルタイムに基づく生産時間の短縮可能時間を示す指標、および、複数の部品実装装置間のサイクルタイムのバランスを示す指標に基づいて、小数部品配置変更処理により、予測生産時間が目標生産時間内に収まるか否かを正確に予測することができる。
【０１０１】
［変形例］
なお、今回開示された実施形態は、全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施形態の説明ではなく特許請求の範囲によって示され、さらに特許請求の範囲と均等の意味および範囲内での全ての変更（変形例）が含まれる。
【０１０２】
たとえば、上記実施形態では、本発明の段取り支援装置が、パーソナルコンピュータである例を示したが、本発明はこれに限られない。本発明では、段取り支援装置が、部品実装装置などの実装ラインの装置であってもよい。
【０１０３】
また、上記実施形態では、比較処理についての続行条件が設けられる例を示したが、本発明はこれに限られない。本発明では、比較処理についての続行条件が必ずしも設けられなくてもよい。たとえば、比較処理において予測生産時間が目標生産時間を超える場合、続行条件を満たすか否かが判断されることなく、通常の部品配置変更処理が行われてもよい。また、たとえば、予測生産時間が目標生産時間内に収まるまで、比較処理が継続されてもよい。
【０１０４】
また、上記実施形態では、サイクルタイムが最も大きい部品実装装置に配置されている部品から、配置変更する１つの部品が選択される例を示したが、本発明はこれに限られない。本発明では、部品実装装置のサイクルタイムとは関係なく、配置変更する１つの部品が選択されてもよい。
【０１０５】
また、上記実施形態では、サイクルタイムが最も大きい部品実装装置から、サイクルタイムが最も小さい部品実装装置への、部品の配置変更が行われる例を示したが、本発明はこれに限られない。本発明では、サイクルタイムとは関係なく、部品実装装置間の部品の配置変更が行われてもよい。
【０１０６】
また、上記実施形態では、小数部品配置処理が行われる前に、小数部品配置変更処理により、予測生産時間が目標生産時間内に収まるか否かが予測される例を示したが、本発明はこれに限られない。本発明では、小数部品配置変更処理により、予測生産時間が目標生産時間内に収まるか否かが必ずしも予測されなくてもよい。
【０１０７】
また、上記実施形態では、基板の最小限界のサイクルタイムに基づく生産時間の短縮可能時間を示す指標、および、複数の部品実装装置間のサイクルタイムのバランスを示す指標の両方に基づいて、小数部品配置変更処理により、予測生産時間が目標生産時間内に収まるか否かが予測される例を示したが、本発明はこれに限られない。本発明では、基板の最小限界のサイクルタイムに基づく生産時間の短縮可能時間を示す指標、および、複数の部品実装装置間のサイクルタイムのバランスを示す指標のうちのいずれか一方のみに基づいて、小数部品配置変更処理により、予測生産時間が目標生産時間内に収まるか否かが予測されてもよい。
【０１０８】
また、上記実施形態では、説明の便宜上、制御部の処理動作を処理フローに沿って順番に処理を行うフロー駆動型のフローチャートを用いて説明したが、本発明はこれに限られない。本発明では、制御部の処理動作を、イベント単位で処理を実行するイベント駆動型（イベントドリブン型）の処理により行ってもよい。この場合、完全なイベント駆動型で行ってもよいし、イベント駆動およびフロー駆動を組み合わせて行ってもよい。
【符号の説明】
【０１０９】
２００  実装ライン
２００ｂ  部品実装装置
２１０  部品供給部
３００  段取り支援装置
３０１  取得部
３０４ａ  段取り支援プログラム
３０５  制御部
３０５ａ  制御手段
Ｅ  部品
Ｐ  基板
【図１】
2020194350.tif 000003
【図２】
2020194350.tif 000004
【図３】
2020194350.tif 000005
【図４】
2020194350.tif 000006
【図５】
2020194350.tif 000007
【図６】
2020194350.tif 000008
【図７】
2020194350.tif 000009
【図８】
2020194350.tif 000010
【図９】
2020194350.tif 000011
【図１０】
2020194350.tif 000012
【図１１】
2020194350.tif 000013
【図１２】
2020194350.tif 000014
【図１３】
2020194350.tif 000015
【図１４】
2020194350.tif 000016
【図１５】
2020194350.tif 000017