(57)【要約】  使用期限を有する部品供給リール７の部品を供給する期限部品テープフィーダー５Ｂ（一のフィーダー）に対する装着時間ｔｓが、装着中の部品供給リール７の使用期限以前に設定される。これによって、装着中の部品供給リール７の使用期限が経過する前に、部品供給リール７を装着して部品の補給作業を実行できる。しかも、当該期限部品テープフィーダー５Ｂに対する装着時間ｔｓ（ｎ＋１）を別のテープフィーダー５Ｃの装着可能期間Ｔｃに重複させて、テープフィーダー５Ｂ、５Ｃそれぞれに対して同一の装着時間ｔｓ（ｎ＋１）が設定される。したがって、これらのテープフィーダー５Ｂ、５Ｃに対する装着作業を１回の部品補給でまとめて実行することができる。こうして、その頻度を抑制しつつも、部品の使用期限に応じた適切なタイミングで、補給作業を実行することが可能となっている。
2019187026.tif 000002
【特許請求の範囲】
【請求項１】
装着された複数の部品収納部材を順番に用いて当該部品収納部材から部品を供給するフィーダーを複数用いて部品を基板に実装することで部品実装基板を生産する生産計画を取得する取得部と、
前記複数の部品収納部材のうち一の部品収納部材の部品が切れてから、前記複数の部品収納部材に残存する部品の総数である残存部品総数が所定個数まで減少する装着可能期間を前記生産計画に基づき予測した結果に応じて、前記部品収納部材を前記フィーダーに装着する装着作業の実行タイミングを示す装着時間を設定する設定部と
を備え、
前記設定部は、前記複数のフィーダーのうち、使用期限を有する前記部品収納部材の部品を供給する一のフィーダーに対する前記装着時間を、装着中の前記部品収納部材の前記使用期限以前に設定するとともに別のフィーダーの前記装着可能期間に重複させ、前記一のフィーダーおよび前記別のフィーダーそれぞれに対して同一の前記装着時間を設定する部品補給管理装置。
【請求項２】
前記設定部は、前記一のフィーダーに対する前記装着時間を、当該一のフィーダーの前記装着可能期間と、前記別のフィーダーの前記装着可能期間とに重複するように設定する請求項１に記載の部品補給管理装置。
【請求項３】
前記設定部は、前記一のフィーダーの前記装着可能期間と重複する前記装着可能期間を有する前記別のフィーダーとして２個の別のフィーダーが少なくとも存在し、前記２個の別のフィーダーそれぞれの前記装着可能期間が重複しない場合、前記２個の別のフィーダーそれぞれの前記装着可能期間のうち遅い方の前記装着可能期間に重複するように、前記一のフィーダーに対する前記装着時間を設定する請求項２に記載の部品補給管理装置。
【請求項４】
前記設定部は、前記一のフィーダーの前記装着可能期間の前に前記一のフィーダーに装着中の前記部品収納部材の前記使用期限が経過すると予測すると、それぞれの前記装着可能期間が前記使用期限以前に互いに重複する複数の別のフィーダーそれぞれの前記装着可能期間に重複させつつ、前記一のフィーダーに対する前記装着時間を前記使用期限以前に設定する請求項１に記載の部品補給管理装置。
【請求項５】
前記設定部は、前記複数のフィーダーのうちから、前記一のフィーダーに装着中の前記部品収納部材の前記使用期限に前記装着可能期間が重複する前記別のフィーダーを予測し、前記一のフィーダーおよび前記別のフィーダーそれぞれに対する同一の前記装着時間として前記使用期限を設定する請求項１に記載の部品補給管理装置。
【請求項６】
前記設定部は、前記一のフィーダーに装着可能な前記部品収納部材として、前記使用期限が互いに異なる複数の対象収納部材が存在する場合、前記複数の対象収納部材それぞれの前記使用期限と前記生産計画とに基づき、前記一のフィーダーに装着する前記対象収納部材を選択する請求項１ないし５のいずれか一項に記載の部品補給管理装置。
【請求項７】
前記設定部は、前記装着時間で前記一のフィーダーに装着したと仮定した場合に、前記生産計画の実行に伴って部品切れが発生する予想時間より前記使用期限が後となる前記対象収納部材のうち、前記使用期限が最も早い前記対象収納部材を、前記一のフィーダーに装着すると決定する請求項６に記載の部品補給管理装置。
【請求項８】
装着された複数の部品収納部材を順番に用いて当該部品収納部材から部品を供給するフィーダーを複数用いて部品を基板に実装することで部品実装基板を生産する生産計画を実行する部品実装機と、
前記請求項１ないし７のいずれか一項に記載の部品補給管理装置と
を備える部品実装システム。
【請求項９】
装着された複数の部品収納部材を順番に用いて当該部品収納部材から部品を供給するフィーダーを複数用いて部品を基板に実装することで部品実装基板を生産する生産計画を取得する工程と、
前記複数の部品収納部材のうち一の部品収納部材の部品が切れてから、前記複数の部品収納部材に残存する部品の総数である残存部品総数が所定個数まで減少する装着可能期間を前記生産計画に基づき予測した結果に応じて、前記部品収納部材を前記フィーダーに装着する装着作業の実行タイミングを示す装着時間を設定する工程と
を備え、
前記装着時間を設定する工程では、前記複数のフィーダーのうち、使用期限を有する前記部品収納部材の部品を供給する一のフィーダーに対する前記装着時間を、装着中の前記部品収納部材の前記使用期限以前に設定するとともに別のフィーダーの前記装着可能期間に重複させ、前記一のフィーダーおよび前記別のフィーダーそれぞれに対して同一の前記装着時間を設定する部品補給管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、基板に実装される部品を部品収納部材から供給するフィーダーに対する部品の補給を管理する技術に関する。
【背景技術】
【０００２】
従来、基板に部品を実装することで部品実装基板を生産するために、例えば供給リール等の部品収納部材に収納された部品を供給するフィーダーが用いられている。このように部品収納部材からフィーダーにより部品を供給する構成では、特許文献１に示されるように、部品収納部材の部品を使い切ったフィーダーに対しては、部品供給部材を新たに装着して部品を補給する補給作業を実行する必要がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２０４８２４号公報
【特許文献２】特開２０１３−１４５８１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
かかる補給作業はオペレーターによって実行される。これに対して、部品実装基板の生産には複数のフィーダーを用いることが一般的である。そのため、補給作業が頻発して、オペレーターの負担が大きくなる場合があった。したがって、オペレーターの負担軽減の観点から、一度の補給作業で多くの部品を補給して、補給作業の頻度を抑えたいという要望がある。【０００５】
ただし、部品実装基板の生産に用いられる部品には、特許文献２に示されるように、使用期限を有する部品がある。したがって、補給作業は、部品の使用期限に応じた適切なタイミングで行う必要がある。【０００６】
この発明は上記課題に鑑みなされたものであり、その頻度を抑制しつつも、部品の使用期限に応じた適切なタイミングで、補給作業を実行可能とする技術の提供を目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る部品補給管理装置は、装着された複数の部品収納部材を順番に用いて当該部品収納部材から部品を供給するフィーダーを複数用いて部品を基板に実装することで部品実装基板を生産する生産計画を取得する取得部と、複数の部品収納部材のうち一の部品収納部材の部品が切れてから、複数の部品収納部材に残存する部品の総数である残存部品総数が所定個数まで減少する装着可能期間を生産計画に基づき予測した結果に応じて、部品収納部材をフィーダーに装着する装着作業の実行タイミングを示す装着時間を設定する設定部とを備え、設定部は、複数のフィーダーのうち、使用期限を有する部品収納部材の部品を供給する一のフィーダーに対する装着時間を、装着中の部品収納部材の使用期限以前に設定するとともに別のフィーダーの装着可能期間に重複させ、一のフィーダーおよび別のフィーダーそれぞれに対して同一の装着時間を設定する。【０００８】
本発明に係る部品補給管理方法は、装着された複数の部品収納部材を順番に用いて当該部品収納部材から部品を供給するフィーダーを複数用いて部品を基板に実装することで部品実装基板を生産する生産計画を取得する工程と、複数の部品収納部材のうち一の部品収納部材の部品が切れてから、複数の部品収納部材に残存する部品の総数である残存部品総数が所定個数まで減少する装着可能期間を生産計画に基づき予測した結果に応じて、部品収納部材をフィーダーに装着する装着作業の実行タイミングを示す装着時間を設定する工程とを備え、装着時間を設定する工程では、複数のフィーダーのうち、使用期限を有する部品収納部材の部品を供給する一のフィーダーに対する装着時間を、装着中の部品収納部材の使用期限以前に設定するとともに別のフィーダーの装着可能期間に重複させ、一のフィーダーおよび別のフィーダーそれぞれに対して同一の装着時間を設定する。【０００９】
このように構成された本発明（部品補給管理装置、部品補給管理方法）では、使用期限を有する部品収納部材の部品を供給する一のフィーダーに対する装着時間が、装着中の部品収納部材の使用期限以前に設定される。これによって、装着中の部品収納部材の使用期限が経過する前に、部品収納部材を装着して部品の補給作業を実行できる。また、別のフィーダーに対する装着時間が、当該別のフィーダーの装着可能期間に重複するように設定される。これによって、別のフィーダーに装着中の複数の部品収納部材のうち、一の部品収納部材が部品切れを起こしてから、複数の部品収納部材の残存部品総数が所定個数に減るまでに、別のフィーダーに対して装着作業が実行できる。したがって、別のフィーダーに装着された全部品収納部材が部品切れを起こす前に、当該別のフィーダーに対する装着作業を実行することができる。しかも、当該一のフィーダーに対する装着時間を別のフィーダーの装着可能期間に重複させて、一のフィーダーおよび別のフィーダーそれぞれに対して同一の装着時間が設定される。したがって、これらのフィーダーに対する装着作業を１回の部品補給でまとめて実行することができる。こうして、本発明では、その頻度を抑制しつつも、部品の使用期限に応じた適切なタイミングで、補給作業を実行することが可能となっている。【００１０】
なお、本明細書において、「使用期限以前」とは、使用期限より前および使用期限と同時を含む概念である。【００１１】
また、設定部は、一のフィーダーに対する装着時間を、当該一のフィーダーの装着可能期間と、別のフィーダーの装着可能期間とに重複するように設定するように部品補給管理装置を構成しても良い。かかる構成では、一のフィーダーに装着中の複数の部品収納部材のうち、一の部品収納部材が部品切れを起こしてから、複数の部品収納部材の残存部品総数が所定個数に減るまでに、一のフィーダーに対して装着作業が実行できる。したがって、一のフィーダーに装着された全部品収納部材が部品切れを起こす前に、当該一のフィーダーに対する装着作業を実行することができる。【００１２】
また、設定部は、一のフィーダーの装着可能期間と重複する装着可能期間を有する別のフィーダーとして２個の別のフィーダーが少なくとも存在し、２個の別のフィーダーそれぞれの装着可能期間が重複しない場合、２個の別のフィーダーそれぞれの装着可能期間のうち遅い方の装着可能期間に重複するように、一のフィーダーに対する装着時間を設定するように、部品補給管理装置を構成しても良い。かかる構成では、一のフィーダーの装着可能期間が経過しない範囲で、当該一のフィーダーに対する装着時間をできるだけ遅く設定することができる。これによって、この装着時間に応じたタイミングで装着される部品収納部材の使用開始時間を遅らせることができ、その結果、当該部品収納部材の使用期限を遅らせることができる。【００１３】
また、設定部は、一のフィーダーの装着可能期間の前に一のフィーダーに装着中の部品収納部材の使用期限が経過すると予測すると、それぞれの装着可能期間が使用期限以前に互いに重複する複数の別のフィーダーそれぞれの装着可能期間に重複させつつ、一のフィーダーに対する装着時間を使用期限以前に設定するように、部品補給管理装置を構成しても良い。これによって、一のフィーダーに装着中の部品収納部材の使用期限の経過前に当該一のフィーダーに対する装着作業を確実に実行できるとともに、当該一のフィーダーに対する装着作業を、複数の別のフィーダーに対する装着作業とまとめて、１回の補給作業で実行することが可能となる。【００１４】
また、設定部は、複数のフィーダーのうちから、一のフィーダーに装着中の部品収納部材の使用期限に装着可能期間が重複する別のフィーダーを予測し、一のフィーダーおよび別のフィーダーそれぞれに対する同一の装着時間として使用期限を設定するように、部品補給管理装置を構成しても良い。かかる構成では、一のフィーダーに装着中の部品収納部材の使用期限が経過するタイミングで、当該一のフィーダーへの装着作業と別のフィーダーへの装着作業とを、１回の補給作業でまとめて実行できる。【００１５】
また、設定部は、一のフィーダーに装着可能な部品収納部材として、使用期限が互いに異なる複数の対象収納部材が存在する場合、複数の対象収納部材それぞれの使用期限と生産計画とに基づき、一のフィーダーに装着する対象収納部材を選択するように、部品補給管理装置を構成しても良い。かかる構成では、生産計画に対して適切な使用期限を有する部品収納部材を一のフィーダーに装着することができる。【００１６】
また、設定部は、装着時間で一のフィーダーに装着したと仮定した場合に、生産計画の実行に伴って部品切れが発生する予想時間より使用期限が後となる対象収納部材のうち、使用期限が最も早い対象収納部材を、一のフィーダーに装着すると決定するように、部品補給管理装置を構成しても良い。かかる構成では、一のフィーダーに装着中の部品収納部材の使用期限が生産計画の実行途中に切れるのを抑制しつつ、使用期限の短い部品収納部材を有効活用することができる。【００１７】
本発明に係る部品実装システムは、装着された複数の部品収納部材を順番に用いて当該部品収納部材から部品を供給するフィーダーを複数用いて部品を基板に実装することで部品実装基板を生産する生産計画を実行する部品実装機と、上記の部品補給管理装置とを備える。したがって、その頻度を抑制しつつも、部品の使用期限に応じた適切なタイミングで、補給作業を実行することが可能となっている。
【発明の効果】
【００１８】
本発明によれば、その頻度を抑制しつつも、部品の使用期限に応じた適切なタイミングで、補給作業を実行することが可能となる。
【図面の簡単な説明】
【００１９】
【図１】本発明に係る部品供給管理装置による管理対象の一例である部品実装機を模式的に示す平面図。
【図２】テープフィーダーの構成および動作の一例を模式的に示す側面図。
【図３】部品供給リールとこれを保持するリールホルダーの一例を模式的に示す図。
【図４】本発明に係る部品実装システムの一例を示すブロック図。
【図５】部品供給リールの使用履歴情報の一例を模式的に示す図。
【図６】部品実装機の制御部が実行する部品残数管理の一例を示すフローチャート。
【図７】部品補給管理装置が実行する装着時間設定の一例を示すフローチャート。
【図８】図７のフローチャートに従って実行される装着可能期間の算出結果の一例を示す図。
【図９】使用期限判定の一例を示すフローチャート。
【図１０】部品補給管理装置が実行する期限部品装着時間決定の第１例を示すフローチャート。
【図１１】図１０のフローチャートでの演算処理の一例をタイミングチャートで模式的に示す図。
【図１２】図１０のフローチャートでの演算処理の一例をタイミングチャートで模式的に示す図。
【図１３】部品補給管理装置が実行する期限部品装着時間決定の第２例を示すフローチャート。
【図１４】図１３のフローチャートでの演算処理の一例をタイミングチャートで模式的に示す図。
【図１５】図１３のフローチャートでの演算処理の一例をタイミングチャートで模式的に示す図。
【図１６】部品補給管理装置が実行する期限部品装着時間決定の第３例を示すフローチャート。
【図１７】図１６のフローチャートでの演算処理の一例をタイミングチャートで模式的に示す図。
【図１８】部品補給管理装置が実行する期限部品装着時間決定の第４例を示すフローチャート。
【発明を実施するための形態】
【００２０】
図１は本発明に係る部品供給管理装置による管理対象の一例である部品実装機を模式的に示す平面図である。同図では、鉛直方向に平行なＺ方向、それぞれ水平方向に平行なＸ方向およびＹ方向からなるＸＹＺ直交座標を示す。この部品実装機１は、基台１１の上に設けられた一対のコンベア１２、１２を備える。そして、部品実装機１は、コンベア１２によりＸ方向（基板搬送方向）の上流側から作業位置（図１の基板Ｂの位置）に搬入した基板Ｂに対して部品を実装し、部品実装を完了した基板Ｂをコンベア１２により作業位置からＸ方向の下流側へ搬出する。
【００２１】
部品実装機１では、Ｙ方向に延びる一対のＹ軸レール２１、２１と、Ｙ方向に延びるＹ軸ボールネジ２２と、Ｙ軸ボールネジ２２を回転駆動するＹ軸モーターＭｙとが設けられ、ヘッド支持部材２３が一対のＹ軸レール２１、２１にＹ方向に移動可能に支持された状態でＹ軸ボールネジ２２のナットに固定されている。ヘッド支持部材２３には、Ｘ方向に延びるＸ軸ボールネジ２４と、Ｘ軸ボールネジ２４を回転駆動するＸ軸モーターＭｘとが取り付けられており、ヘッドユニット３がヘッド支持部材２３にＸ方向に移動可能に支持された状態でＸ軸ボールネジ２４のナットに固定されている。したがって、Ｙ軸モーターＭｙによりＹ軸ボールネジ２２を回転させてヘッドユニット３をＹ方向に移動させ、あるいはＸ軸モーターＭｘによりＸ軸ボールネジ２４を回転させてヘッドユニット３をＸ方向に移動させることができる。
【００２２】
一対のコンベア１２、１２のＹ方向の両側それぞれでは２つの部品供給部２５がＸ方向に並んでおり、各部品供給部２５に対してはフィーダー取付台車４が着脱可能に取り付けられている。このフィーダー取付台車４には、Ｘ方向に並ぶ複数のテープフィーダー５と、Ｘ方向に並ぶ複数のリールホルダー６とが着脱可能に装着されており、１個のテープフィーダー５と１個のリールホルダー６とが互いに対応付けられてＹ方向に並ぶ。
【００２３】
各リールホルダー６に保持される部品供給リール７は、集積回路、トランジスター、コンデンサ等の小片状の部品（チップ電子部品）を所定間隔おきに収納した部品供給テープＴＰを有する。この部品供給テープＴＰは、等ピッチで一列に配列された複数のポケットのそれぞれに部品を収納するキャリアテープと、キャリアテープに貼り付けられて部品をポケット内の部品を覆うカバーテープとを有する。キャリアテープＴＰの一辺側には、その縁に沿って一定間隔で配列された複数の係合孔が貫通している。後述するように、各テープフィーダー５に対しては２本のキャリアテープＴＰを取付可能であり、これに対応して、各リールホルダー６はＹ方向に並ぶ２個の部品供給リール７を保持する。そして、各テープフィーダー５は、Ｙ方向に隣り合うリールホルダー６内の部品供給リール７から引き出したキャリアテープＴＰをヘッドユニット３側に間欠的に送り出すことで、キャリアテープＴＰ内の部品を所定の部品供給位置５０に供給する（部品供給動作）。
【００２４】
ヘッドユニット３は、Ｘ方向に並ぶ複数（４本）の実装ヘッド３１を有する。各実装ヘッド３１はＺ方向（鉛直方向）に延びた長尺形状を有し、その下端に係脱可能に取り付けられたノズルによって部品を吸着・保持することができる。つまり、実装ヘッド３１はテープフィーダー５の上方へ移動して、テープフィーダー５により供給された部品を吸着する。続いて、実装ヘッド３１は作業位置の基板Ｂの上方に移動して部品の吸着を解除することで、基板Ｂに部品を実装する。こうして、実装ヘッド３１は、テープフィーダー５により部品供給位置５０に供給された部品をキャリアテープＴＰから取り出して基板Ｂに実装する部品実装を実行する。
【００２５】
図２はテープフィーダーの構成および動作の一例を模式的に示す側面図である。同図および以下の図面では、テープフィーダー５がキャリアテープＴＰを送り出すフィード方向Ｄｆ（Ｙ方向に平行）を適宜示すとともに、フィード方向Ｄｆの矢印側をフィード方向Ｄｆの「前」と、フィード方向Ｄｆの矢印の反対側をフィード方向Ｄｆの「後ろ」と取り扱う。また、テープフィーダー５に取付可能な２本のキャリアテープＴＰを区別するために、同図および以下の図では、キャリアテープに対して異なる符号ＴＰ１、ＴＰ２を適宜用いる。
【００２６】
テープフィーダー５は、機械的構成であるフィーダー本体５１と、フィーダー本体５１を駆動するモーターＭｆ、Ｍｂとを備える。フィーダー本体５１は、Ｘ方向に薄くてフィード方向Ｄｆに長尺な偏平形状のケース５２を有する。ケース５２のフィード方向Ｄｆの後端では、Ｚ方向に延設されたテープ挿入口５３ａ（破線で示す）が開口し、ケース５２のフィード方向Ｄｆの前方の上面に上述の部品供給位置５０が設けられている。フィーダー本体５１内ではテープ挿入口５３ａから部品供給位置５０へ至るテープ搬送路５３ｂが設けられている。このフィーダー本体５１は、テープ挿入口５３ａからテープ搬送路５３ｂに挿入されたキャリアテープＴＰを、モーターＭｆ、Ｍｂの駆動力を受けてフィード方向Ｄｆに送り出すことで、部品供給位置５０に部品を供給する。
【００２７】
具体的には、フィーダー本体５１は、テープ搬送路５３ｂの上方でテープ挿入口５３ａに隣接して配置されたスプロケット５４と、モーターＭｂの駆動力をスプロケット５４に伝達するギヤ５５とをケース５２内に有し、スプロケット５４はモーターＭｂが発生する駆動力を受けて回転する。さらに、フィーダー本体５１は、ケース５２に対して着脱可能に取り付けられたテープ支持部材５６を有する。このテープ支持部材５６はスプロケット５４に下方から対向し、スプロケット５４との間にキャリアテープＴＰを挟むことで、キャリアテープＴＰをスプロケット５４に係合させる。これによって、スプロケット５４はキャリアテープＴＰに係合しつつ回転することで、キャリアテープＴＰをフィード方向Ｄｆに送り出すことができる。また、フィーダー本体５１は、その前端部分に配置されて下方からテープ搬送路５３ｂに隣接するスプロケット５７と、モーターＭｆの駆動力をスプロケット５７に伝達するギヤ５８とをケース５２内に有し、スプロケット５７はモーターＭｆが発生する駆動力を受けて回転する。したがって、スプロケット５７は、キャリアテープＴＰに係合しつつ間欠的に回転することで、キャリアテープＴＰをフィード方向Ｄｆに間欠的に搬送することができる。
【００２８】
また、フィーダー本体５１は、部品供給位置５０のフィード方向Ｄｆの上流側で部品供給テープＴＰに接触するカッターを有する。このカッターは、フィード方向Ｄｆに間欠搬送される部品供給テープＴＰのカバーテープを中央で切り裂いて両側に捲くることで、部品供給位置５０に供給された部品を露出させる。このように部品を露出するための構成は、例えば特開２０１５−０５３３２０号公報に記載のそれと同様である。
【００２９】
ステップＳ１１は、実装ヘッド３１による部品実装にテープフィーダー５が使用されている状態に対応する。つまり、フィーダー本体５１には、テープ搬送路５３ｂに沿ってキャリアテープＴＰ１が挿入されており、スプロケット５７はキャリアテープＴＰ１をフィード方向Ｄｆへ間欠搬送することで、基板Ｂに実装される部品を部品供給位置５０に供給する。また、ステップＳ１１では、キャリアテープＴＰ１の次に部品実装に使用されるキャリアテープＴＰ２の先端が、スプロケット５４とテープ支持部材５６との間に取り付けられている。こうして、次に使用されるキャリアテープＴＰ２がフィーダー本体５１の後端部分で待機する。
【００３０】
ステップＳ１２に示すように、キャリアテープＴＰ１内の部品が使い切られて、テープフィーダー５がキャリアテープＴＰ１を排出すると、ステップＳ１３に示すローディングが実行される。具体的には、スプロケット５４が回転を開始してキャリアテープＴＰ２を部品供給位置５０へ向けてフィード方向Ｄｆに送り出し、キャリアテープＴＰ２の先端をスプロケット５７に係合させる。続いて、ステップＳ１４において、オペレーターがテープ支持部材５６をケース５２から取り外す作業を実行すると、キャリアテープＴＰ２がスプロケット５４から外れてテープ搬送路５３ｂに落下する。これによって、スプロケット５７はキャリアテープＴＰ２をフィード方向Ｄｆへ間欠搬送して、キャリアテープＴＰ２内の部品を部品供給位置５０に供給することができる。ちなみに、オペレーターはステップＳ１４の後、テープ支持部材５６を再びケース５２に取り付けることで、キャリアテープＴＰ２の次に部品実装に使用されるキャリアテープＴＰをスプロケット５４とテープ支持部材５６との間に取り付けて待機させることができる。
【００３１】
このようなテープフィーダー５を用いた部品実装機１では、使用中のキャリアテープＴＰはテープ搬送路５３ｂに沿ってフィーダー本体５１に挿入される一方、次に使用されるキャリアテープＴＰは、テープ搬送路５３ｂの上方で待機する。そして、キャリアテープＴＰが使い切られる度にステップＳ１２〜Ｓ１４を行うことで、待機していたキャリアテープＴＰをテープ搬送路５３ｂに沿ってフィーダー本体５１に挿入して、次に使用することができる。
【００３２】
図３は部品供給リールとこれを保持するリールホルダーの一例を模式的に示す図である。図３では、リールホルダー６を透かして、部品供給リール７を示している。部品供給リール７は、軸心７１と、軸心７１を両側から挟む２枚の側板７２とを有し、軸心７１に巻き付けられた部品供給テープＴＰを側板７２により両側から支える。また、リール７は、それぞれバーコードで構成されたリールＩＤ７３および部品ＩＤ７４を側板７２に有する。リールＩＤ７３はユニークであり、それが付された部品供給リール７を個別に識別するのに用いることができる。部品ＩＤ７４は、それが付された部品供給リール７の部品供給テープＴＰに収納される部品に関する情報（部品の種類、個数等）を示す。また、テープフィーダー５によって供給される部品の中には、使用期限を有する部品が存在する。したがって、使用期限を有する部品を収容する部品供給リール７の部品ＩＤ７４は、当該使用期限を部品に関する情報の１つとして示す。この使用期限は、部品供給リール７を開封した開封時間から開始し、開封時間から所定期間が経過すると終了する。なお、リールＩＤ７３および部品ＩＤ７４を別々のバーコードで構成する必要は必ずしもなく、これらを１つのバーコードで構成しても良い。
【００３３】
リールホルダー６は、使用位置Ｌｕと、使用位置Ｌｕよりフィード方向Ｄｆの後方の待機位置Ｌｗとのそれぞれで部品供給リール７を保持することができる。そして、使用位置Ｌｕに保持される部品供給リール７の部品供給テープＴＰがテープフィーダー５にローディングされて部品実装での部品供給に使用される一方、待機位置Ｌｗに保持される部品供給リール７の部品供給テープＴＰがテープフィーダー５のスプロケット５４とテープ支持部材５６との間に取り付けられる。このように、１台のテープフィーダー５に対しては、２個の部品供給リール７を装着することができる。なお、部品供給リール７をテープフィーダー５に装着するとは、リールホルダー６に配置した部品供給リール７から引き出した部品供給テープＴＰの先端をテープフィーダー５に装着することを示す。
【００３４】
かかる構成では、テープフィーダー５に装着された２個の部品供給リール７のうち、使用位置Ｌｕに配置された部品供給リール７の部品供給テープＴＰの部品が使い切られると、待機位置Ｌｗに配置された部品供給リール７の部品供給テープＴＰがローディングされて、部品実装に使用される。こうして２個の部品供給リール７のうち一の部品供給リール７が使い切られた後は、オペレーターは、部品保管庫８１から供給された別の部品供給リール７をテープフィーダー５に装着して、待機させておくことができる。具体的には、オペレーターは、
・部品が切れた部品供給リール７を使用位置Ｌｕから取り除く
・部品実装で使用される部品供給リール７を待機位置Ｌｗから使用位置Ｌｕへ移動させる
・別の部品供給リール７を待機位置Ｌｗに配置する
・別の部品供給リール７から引き出した部品供給テープＴＰの先端をスプロケット５４とテープ支持部材５６との間に装着する
といった手順を順番に実行することで、別の部品供給リール７をテープフィーダー５に装着できる（装着作業）。
【００３５】
図４は本発明に係る部品実装システムの一例を示すブロック図である。この部品実装システム１００は、部品実装機１と、部品実装機１で使用される部品供給リール７を保管する部品保管庫８１と、部品実装機１での部品実装を管理する生産計画管理装置８２と、部品実装機１への部品の補給を管理する部品補給管理装置９とを備える。
【００３６】
部品保管庫８１は、多数の部品供給リール７をそれぞれ決められた保管場所に保管する。この部品保管庫８１は、部品供給リール７を供給する供給口および部品供給リール７を受け取る返却口を有する。そして、部品保管庫８１は、部品補給管理装置９あるいはオペレーターからの要求に従って部品供給リール７をその保管場所から供給口へ排出し、オペレーターが返却口に返却した部品供給リール７をその保管場所に保管する。
【００３７】
生産計画管理装置８２はサーバーコンピューターであり、基板Ｂに部品を実装することで部品実装基板を生産する生産計画Ｐｐに基づき部品実装機１を管理する。具体的には、生産計画管理装置８２は、基板Ｂに部品を実装する手順を示す基板データを生産計画Ｐｐに基づき作成して、当該基板データを部品実装機１に送信する。そして、部品実装機１は、受信した基板データに示される手順で基板Ｂへ部品を実装する。
【００３８】
部品補給管理装置９はサーバーコンピューターであり、制御部９１、記憶部９２、ＩＤリーダー９３およびユーザーインターフェース９４等を備える。制御部９１は、ＣＰＵ(Central Processing Unit)、ＲＡＭ(Random Access
Memory)およびＲＯＭ(Read Only Memory)で構成されたプロセッサーであり、所定の部品補給管理プログラムを実行することで取得部９１１および設定部９１３を内部に構築する。これらの動作は後に詳述する。
【００３９】
記憶部９２はＨＤＤ(Hard Disk Drive)であり、生産計画管理装置８２から取得した生産計画Ｐｐを記憶する。さらに、記憶部９２は、部品供給リール７の使用履歴を当該部品供給リール７のリールＩＤ７３と対応付けた使用履歴情報Ｈ（図５）を記憶する。ここで、図５は部品供給リールの使用履歴情報の一例を模式的に示す図である。図５に示すように、使用履歴情報Ｈでは、部品供給リール７に収納される部品の残数、部品供給リール７の場所および使用期限が、リールＩＤ７３に対応付けられている。
【００４０】
部品供給リール７の場所としては、２通りの場所が存在する。つまり、対象の部品供給リール７が部品供給部２５に装着されている場合には、この部品供給リール７のフィーダー取付台車４での装着場所がリールＩＤ７３に対応付けられ、対象の部品供給リール７が部品保管庫８１に保管されている場合には、この部品供給リール７の保管場所がリールＩＤ７３に対応付けられる。
【００４１】
また、使用期限については、部品実装機１で使用される複数のテープフィーダー５のうちには、使用期限を有する部品を部品供給リール７から供給するテープフィーダー５がある。このため、使用履歴情報Ｈでは、使用期限を有する部品を収納した部品供給リール７について、部品供給リール７のリールＩＤ７３と使用期限とが対応付けられている。
【００４２】
図４に戻って説明を続ける。ＩＤリーダー９３はバーコードリーダーであり、部品供給リール７に付されたリールＩＤ７３および部品ＩＤ７４を読み取るのに使用される。なお、ＩＤリーダー９３は、無線により制御部９１と通信を行う可搬型のものであっても、有線で制御部９１と通信を行うものであっても良い。また、ユーザーインターフェース９４は、例えばタッチパネルディスプレイやスピーカー等で構成され、オペレーターからの入力操作を受け付けたり、オペレーターへの報知を行ったりする。特に、ユーザーインターフェース９４は、図５の使用履歴情報Ｈを表示する機能を果たす。
【００４３】
また、部品実装機１は、図１に示した機械的構成の他に、制御部１８を備える。制御部１８は、ＣＰＵ、ＲＡＭおよびＲＯＭで構成されたプロセッサーであり、生産計画管理装置８２から受信した基板データに示される手順で基板Ｂへの部品実装が実行されるように、制御を実行する。特に、この制御部１８は、テープフィーダー５に装着された部品供給リール７内の部品の残数を管理する機能も果たす。
【００４４】
図６は部品実装機の制御部が実行する部品残数管理の一例を示すフローチャートである。このフローチャートは、テープフィーダー５に装着された２個の部品供給リール７に残存する部品の総数である残存部品総数（換言すれば、テープフィーダー５に対応するリールホルダー６に保持される部品の総数）および使用位置Ｌｕに配置されている部品供給リール７の部品残数を管理し、部品実装に並行してテープフィーダー５毎に実行される。ステップＳ１０１では、テープフィーダー５が部品供給位置５０に部品を供給したかが確認される。そして、部品の供給が確認されると（ステップＳ１０１で「ＹＥＳ」）、残存部品総数がデクリメントされる（ステップＳ１０２）。また、ステップＳ１０２では、テープフィーダー５が部品供給に使用した部品供給リール７の部品残数が、当該部品供給リール７のリールＩＤ７３とともに部品補給管理装置９に通知され、部品補給管理装置９は、使用履歴情報Ｈで当該リールＩＤ７３に対応付けられた部品残数を更新する。
【００４５】
ステップＳ１０３では、２個の部品供給リール７のうち、部品供給に使用中の部品供給リール７の部品が使い切られたか確認される。部品が使い切られていなく、部品切れが生じていない場合（ステップＳ１０３で「ＮＯ」の場合）には、ステップＳ１０１に戻る。なお、部品が使い切られたか否かは、適宜の基準に基づき判断できる。例えば、テープフィーダー５により供給された部品を吸着するための動作が実行された際に、部品の吸着・保持を確認できない場合には、吸着エラーが発生したと判断される。そこで、複数の吸着エラーが連続して発生したことを確認した場合に、部品が使い切られたと判断できる。あるいは、使用位置Ｌｕに配置されている部品供給リール７の部品残数がゼロになったことを確認した場合に、部品が使い切られたと判断できる。一方、部品切れが生じた場合（ステップＳ１０３で「ＹＥＳ」の場合）には、制御部１８は部品補給管理装置９の制御部９１に部品切れの発生を通知し（ステップＳ１０４）、制御部９１は、装着作業の実行をユーザーインターフェース９４によってオペレーターに報知する。また、ステップＳ１０４では、制御部１８は、図２のステップＳ１２〜Ｓ１３のローディングをテープフィーダー５に実行させて、次の部品供給リール７を部品供給に使用する。
【００４６】
ステップＳ１０５では、新たに装着する部品供給リール７のリールＩＤ７３および部品ＩＤ７４（以下、「リールＩＤ７３等」と適宜称する）の取得を確認することで、オペレーターにより部品供給リール７の装着作業が実行されたかを把握する。つまり、オペレーターは、部品供給リール７のリールＩＤ７３等をＩＤリーダー９３により読み取ってから、当該部品供給リール７をテープフィーダー５に装着する（装着作業）。この際、リールＩＤ７３等は部品補給管理装置９から部品実装機１の制御部１８に送信される。
【００４７】
制御部１８は、リールＩＤ７３等の取得が確認できない場合（ステップＳ１０５で「ＮＯ」の場合）には、テープフィーダー５が部品供給位置５０に部品を供給したかを確認する（ステップＳ１０６）。部品の供給が確認されない場合（ステップＳ１０６で「ＮＯ」の場合）にはステップＳ１０５に戻り、部品の供給が確認された場合（ステップＳ１０６で「ＹＥＳ」の場合）には、残存部品総数がデクリメントされる（ステップＳ１０７）。また、ステップＳ１０７では、テープフィーダー５が部品供給に使用した部品供給リール７の部品残数が、当該部品供給リール７のリールＩＤ７３とともに部品補給管理装置９に通知され、部品補給管理装置９は、使用履歴情報Ｈで当該リールＩＤ７３に対応付けられた部品残数を更新する。
【００４８】
ステップＳ１０８では、残存部品総数が閾個数以下となったかが確認される。残存部品総数が閾個数以下でない場合（ステップＳ１０８で「ＮＯ」の場合）には、ステップＳ１０５に戻る。ここで、閾個数は１以上の整数である。一方、残存部品総数が閾個数以下である場合（ステップＳ１０８で「ＹＥＳ」の場合）には、制御部１８は部品補給管理装置９の制御部９１に残数警告を行うように通知し（ステップＳ１０９）、ステップＳ１０５に戻る。制御部９１は、ステップＳ１０９での通知を受けて、残数警告をユーザーインターフェース９４によって実行する。なお、この残数警告は、対象のテープフィーダー５に対する残存部品総数が少なくなったため、装着作業を直ちに行うようにオペレーターに求めるものである。
【００４９】
ステップＳ１０５で、リールＩＤ７３等の取得が確認された場合（ステップＳ１０５で「ＹＥＳ」の場合）には、残存部品総数が更新される（ステップＳ１１０）。具体的には、取得されたリールＩＤ７３について使用履歴情報Ｈが示す部品残数を部品補給管理装置９から取得して加算することで、残存部品総数が更新される。この際、残数警告が発生している状況でリールＩＤ７３等の取得が確認された場合には、残存部品総数の更新とともに残数警告が解除される。また、ステップＳ１１０では、ステップＳ１０５で取得された部品ＩＤ７４が部品の使用期限を含む場合には、その使用期限がステップＳ１０５で取得されたリールＩＤ７３とともに部品補給管理装置９に通知され、部品補給管理装置９は、この使用期限をリールＩＤ７３に対応付けて使用履歴情報Ｈに登録する。そして、ステップＳ１０１に戻る。これらステップＳ１０１〜Ｓ１１０は、部品実装でのテープフィーダー５の使用が終了するまで実行される。
【００５０】
このように、部品実装機１において部品実装の実行に伴って部品供給リール７の部品切れが生じた場合には、オペレーターは、部品供給リール７の装着作業により部品を補給する補給作業を実行する必要がある。そこで、部品補給管理装置９は、部品実装機１に対して部品実装に並行して実行すべき装着作業の実行時期（装着時期）を設定する。特に、１度の補給作業で複数のテープフィーダー５に対してまとめて装着作業を実行できるように、装着時間の設定を行う。
【００５１】
図７は部品補給管理装置が実行する装着時間設定の一例を示すフローチャートである。このフローチャートは制御部９１の取得部９１１および設定部９１３により実行される。ステップＳ２０１では、取得部９１１が生産計画管理装置８２から生産計画Ｐｐを取得して記憶部９２に保存する。ステップＳ２０２では、部品実装機１に生産計画Ｐｐを実行させた場合に、テープフィーダー５に対して装着作業が実行可能となる期間（装着可能期間）が、部品実装機１に装着された複数のテープフィーダーのそれぞれについて設定部９１３により予測される。
【００５２】
つまり、図３を示して説明したように、テープフィーダー５に装着された２個の部品供給リール７のうちスプロケット５７により先行して送られる一の部品供給リール７が使い切られた後は、後続の部品供給リール７からの部品供給テープＴＰが自動的にスプロケット５７に係合して送られることで部品供給が続行される。オペレーターは、このように部品供給が続行される間に、別の部品供給リール７をテープフィーダー５に装着する装着作業を実行できる。したがって、２個の部品供給リール７のうち一の部品供給リール７が使い切られる時間が装着可能期間の開始時間として算出される。一方、図６を示して説明したように、一の部品供給リール７が使い切られた後は、残存部品総数が閾個数以下となると残数警告が報知されるため、この残数警告の報知前に装着作業を行うことが好適となる。したがって、残存部品総数が閾個数となる時間（すなわち、残数警告が報知される時間）が装着可能期間の終了時間として算出される。
【００５３】
なお、テープフィーダー５に装着された部品供給リール７の部品残数の変化は、使用履歴情報Ｈおよび生産計画Ｐｐに基づき予測できる。つまり、対象の部品供給リール７が部品供給リール７に取り付けられた時点で収納する部品残数（初期部品残数）は、使用履歴情報Ｈにおいて当該部品供給リール７のリールＩＤ７３に対応付けられた部品残数を参照することで取得できる。そして、生産計画Ｐｐにおいて当該部品供給リール７の部品が供給される回数を初期部品残数から減算することで、当該部品供給リール７の部品残数を算出できる。以下に示すフローチャートにおいても、部品供給リール７の部品残数は、使用履歴情報Ｈおよび生産計画Ｐｐを適宜参照することで、同様に算出される。
【００５４】
図８は図７のフローチャートに従って実行される装着可能期間の算出結果の一例を示す図である。図８の例では、５台のテープフィーダー５Ａ〜５Ｅを対象とした装着時間の設定例が示されている。ただし、対象となるテープフィーダー５の台数は、ここの例の５台に当然限られない。図８では、ハッチングの濃淡により状態の違いが示されており、最も濃いハッチングの期間は、２個の部品供給リール７の両方で部品切れが生じていない期間に相当し、次に濃いハッチングの期間は、一の部品供給リール７で部品切れが生じてから残数警告が報知されるまでの期間に相当し、最も淡いハッチングの期間は、残数警告が報知された以後の期間に相当する。
【００５５】
図８の例によると、テープフィーダー５Ａ、５Ｂ、５Ｃ、５Ｄに対しては、それぞれ時間ｔ１ａ、ｔ１ｂ、ｔ１ｃ、ｔ１ｄで一の部品供給リール７に部品切れが発生する。また、テープフィーダー５Ａ、５Ｂに対しては、それぞれ時間ｔ２ａ、ｔ２ｂで残数警告が報知される。その結果、ステップＳ２０２では、テープフィーダー５Ａ、５Ｂ、５Ｃ、５Ｄに対して、それぞれ装着可能期間Ｔａ、Ｔｂ、Ｔｃ、Ｔｄで装着作業が実行できると算出される。
【００５６】
図７のステップＳ２０３では、複数のテープフィーダー５のうち、装着可能期間Ｔａ、Ｔｂ、Ｔｃ、Ｔｄが重複する複数の候補フィーダーが、設定部９１３により特定される。特に、複数のテープフィーダー５のうち、残数警告が最初に報知されるテープフィーダー５Ａの装着可能期間Ｔａに、その他のテープフィーダー５の装着可能期間が重複するように、候補フィーダーが特定される。ここの例では、具体的には、重複期間Ｔｏにおいて、装着可能期間Ｔａ、Ｔｂ、Ｔｄが重複しているため、３個のテープフィーダー５Ａ、５Ｂ、５Ｄが候補フィーダーとして特定される。
【００５７】
ステップＳ２０４では、候補フィーダー５Ａ、５Ｂ、５Ｄの装着可能期間Ｔａ、Ｔｂ、Ｔｄに重複するように装着時間ｔｓが、設定部９１３により設定される。具体的には、装着可能期間Ｔａ、Ｔｂ、Ｔｄが重複する重複期間Ｔｏの開始時間ｔ１ｂ、換言すれば、候補フィーダー５Ａ、５Ｂ、５Ｄのうち一の部品供給リール７の部品切れが最後に発生する時間ｔ１ｂが装着時間ｔｓに設定される。こうして、３台の候補フィーダー５Ａ、５Ｂ、５Ｄに対して装着時間ｔｓが共通化され、１度の補給作業でこれら候補フィーダー５Ａ、５Ｂ、５Ｄへの装着作業をまとめて実行することが可能となる。なお、装着時間ｔｓは、必ずしも時間ｔ１ｂに一致している必要は無く、時間ｔ１ｂより後に設定されても構わない。つまり、装着時間ｔｓは重複期間Ｔｏに重複する適宜の時間に設定することができる。
【００５８】
なお、図７および図８では、１つの装着時間ｔｓを設定する場合を例示した。しかしながら、複数の装着時間ｔｓを設定することもできる。つまり、上述の要領で１回目の装着時間ｔｓ１を設定し、当該装着時間ｔｓ１で装着作業が実行されたと仮定した上で、さらに上述の要領でステップＳ２０２〜Ｓ２０４を実行して２回目の装着時間ｔｓ２を設定することができる。そして、これらを繰り返すことで、３回目以後の装着時間ｔｓも適宜設定できる。
【００５９】
ところで、上述のとおり、部品実装機１では使用期限を有する部品供給リール７が用いられる。したがって、使用期限を有する部品供給リール７を用いるテープフィーダー５（以下、「期限部品テープフィーダー５」と適宜称する）に対する装着時間ｔｓは、当該テープフィーダー５に装着中の部品供給リール７の使用期限以前に設定される必要がある。ここで、装着中の部品供給リール７とは、テープフィーダー５で使用中および待機中の部品供給リール７を示し、部品が使い切られた部品供給リール７は含まない。そこで、図７および図８に示した装着時間設定によって装着時間ｔｓが暫定的に設定されると、次の使用期限判定が実行される。
【００６０】
図９は使用期限判定の一例を示すフローチャートである。図９の使用期限判定は、制御部９１の設定部９１３により実行される。ステップＳ３０１では、期限部品テープフィーダー５に対して暫定的に設定された装着時間ｔｓ（ｎ）が、当該テープフィーダー５に装着中の部品供給リール７の使用期限以前であるかが判定される。なお、テープフィーダー５には２個の部品供給リール７が装着されるが、通常は先に使用される先行の部品供給リール７の使用期限が後に使用される後続の部品供給リール７の使用期限より早い。したがって、当該テープフィーダー５に装着された２個の部品供給リール７のうち、先行の部品供給リール７（換言すれば、装着可能期間の開始時刻で部品が切れる部品供給リール７）の使用期限と、装着時間ｔｓ（ｎ）とを比較すれば良い。
【００６１】
そして、暫定の装着時間ｔｓ（ｎ）が使用期限以前である場合（ステップＳ３０１で「ＹＥＳ」の場合）には、当該暫定の装着時間ｔｓ（ｎ）は適正と判定される（ステップＳ３０２）。一方、暫定の装着時間ｔｓ（ｎ）が使用期限より後である場合（ステップＳ３０１で「ＮＯ」の場合）には、当該暫定の装着時間ｔｓ（ｎ）は不適と判定される（ステップＳ３０３）。
【００６２】
使用期限判定の結果、装着時間ｔｓ（ｎ）が不適と判定された場合については、図１３〜図１７等を用いて後述する。一方、使用期限判定の結果、装着時間ｔｓ（ｎ）が適正であれば、期限部品テープフィーダー５に対する装着作業を装着時間ｔｓ（ｎ）に応じたタイミングで実行すると決定し、その決定内容は、ユーザーインターフェース９４を介してオペレーターに報知される。つまり、装着時間ｔｓ（ｎ）に装着作業を実行するように報知し、オペレーターは装着時間ｔｓに応じた適宜のタイミングで装着作業を実行する。
【００６３】
あるいは、装着時間ｔｓ（ｎ）が適正である場合には、次に説明する期限部品装着時間決定を実行することで、期限部品テープフィーダー５の装着時間をさらに調整しても良い。図１０は部品補給管理装置が実行する期限部品装着時間決定の第１例を示すフローチャートであり、図１１および図１２は図１０のフローチャートでの演算処理の一例をタイミングチャートで模式的に示す図である。これらに示す期限部品装着時間決定は、制御部９１の設定部９１３により実行される。なお、以下では、装着時間ｔｓの回数ｎを明示するために、装着時間ｔｓにその回数ｎ（ｎは１以上の整数）を適宜付する。
【００６４】
図１１では、期限部品装着時間決定の実行対象である期限部品テープフィーダー５Ｂと、当該テープフィーダー５Ｂに対する装着時間の決定に関与する別のテープフィーダー５Ａ、５Ｃとが示されている。図１１での表記は、図８のそれと同様である。
【００６５】
図１２のタイミングチャートでは、テープフィーダー５Ｂに対する残存部品総数を縦軸とし、時間を横軸として、互いに異なる４種類の部品実装基板Ｂ１〜Ｂ４を順番に生産する生産計画Ｐｐの実行に伴う残存部品総数の変化が示されている。基板Ｂ１〜Ｂ４の種類の違いに応じて、部品が使用されるレート（単位時間あたりに供給される部品の個数）が異なる。そのため、生産する基板Ｂ１〜Ｂ４が変更される度に、部品の使用レート、すなわちタイミングチャートの傾きが変わる。
【００６６】
図１１および図１２に示すように、時間ｔ１において、テープフィーダー５Ｂに装着された２個の部品供給リール７のうち先に使用される先行の部品供給リール７が使い切られて、装着可能期間Ｔｂが開始する。この時間ｔ１において、先行の部品供給リール７は、テープフィーダー５Ｂに装着中でなくなり、その部品供給テープＴＰはテープフィーダー５Ｂから排出される。また、時間ｔ１以後は、２個の部品供給リール７のうち後に使用される後続の部品供給リール７が使用されることとなる。
【００６７】
上述したように、図１０のフローチャートの前に実行される図７のフローチャートでは、テープフィーダー５Ｂに対して装着時間ｔｓ（ｎ）が暫定的に設定される。図１１に示す例では、暫定の装着時間ｔｓ（ｎ）は、テープフィーダー５Ａ、５Ｂの装着可能期間Ｔａ、Ｔｂに重複して設定されている。したがって、装着時間ｔｓ（ｎ）においては、テープフィーダー５Ａ、５Ｂに対する装着作業をまとめて実行することができる。
【００６８】
これに対して、図１０のフローチャートが開始されると、装着時間ｔｓ（ｎ）の次の装着時間ｔｓ（ｎ＋１）が取得される（ステップＳ４０１）。この次の装着時間ｔｓ（ｎ＋１）は、図７のフローチャートによって、図１０の実行対象となるテープフィーダー５Ｂとは別の複数のテープフィーダー５（テープフィーダー５Ｃを含む）の装着可能期間（装着可能期間Ｔｃを含む）に重複して設定されたものである。したがって、次の装着時間ｔｓ（ｎ＋１）においては、これら複数のテープフィーダー５に対する装着作業をまとめて実行することができる。
【００６９】
そして、ステップＳ４０２では、次の装着時間ｔｓ（ｎ＋１）が、期限部品テープフィーダー５Ｂに装着中の部品供給リール７（換言すれば、装着可能期間Ｔｂの開始後に使用される後続の部品供給リール７）の使用期限以前か否かが判断される。次の装着時間ｔｓ（ｎ＋１）が使用期限より後の場合（ステップＳ４０２で「ＮＯ」の場合）には、ステップ４０３に進んで、テープフィーダー５Ｂに対しては、先の装着時間ｔｓ（ｎ）に応じたタイミングで装着作業を実行すると決定する。また、ステップＳ４０３での決定内容は、ユーザーインターフェース９４によってオペレーターに報知される。
【００７０】
一方、次の装着時間ｔｓ（ｎ＋１）が使用期限以前の場合（ステップＳ４０２で「ＹＥＳ」の場合）には、ステップＳ４０４で、次の装着時間ｔｓ（ｎ＋１）における期限部品テープフィーダー５Ｂの残存部品総数Ｑ（ｎ＋１）（図１２）が予測され、ステップＳ４０５で、残存部品総数Ｑ（ｎ＋１）が閾個数以下であるかが判断される。
【００７１】
残存部品総数Ｑ（ｎ＋１）が閾個数以下である場合には、テープフィーダー５Ｂの装着可能期間Ｔｂが次の装着時間ｔｓ（ｎ＋１）より前に終了していることとなる。したがって仮に先の装着時間ｔｓ（ｎ）でテープフィーダー５Ｂに装着作業を実行しなかったとすると、次の装着時間ｔｓ（ｎ＋１）までに残数警告が発生する。そこで、テープフィーダー５Ｂに対しては、先の装着時間ｔｓ（ｎ）で装着作業を実行すると決定して（ステップＳ４０３）、その決定内容がユーザーインターフェース９４によってオペレーターに報知される。
【００７２】
一方、残存部品総数Ｑ（ｎ＋１）が閾個数より多い場合には、図１１に示すように、テープフィーダー５Ｂの装着可能期間Ｔｂが次の装着時間ｔｓ（ｎ＋１）以後まで継続していることとなる。したがって、仮に先の装着時間ｔｓ（ｎ）でテープフィーダー５Ｂに装着作業を実行しなかったとしても、少なくとも次の装着時間ｔｓ（ｎ＋１）までテープフィーダー５Ｂに対する残数警告が発生しない。この場合には、ステップＳ４０１に戻って、次の装着時間ｔｓが取得される。つまり、装着時間ｔｓ（ｎ＋２）を新たな次の装着時間ｔｓとするとともに、装着時間ｔｓ（ｎ＋１）を新たな先の装着時間ｔｓとして、ステップＳ４０２〜Ｓ４０５が再実行される。そして、ステップＳ４０２で「ＮＯ」あるいはステップＳ４０５で「ＹＥＳ」と判断されるまで、ステップＳ４０１〜Ｓ４０５が実行される。
【００７３】
図１１および図１２の例では、装着可能期間Ｔｂは、不図示の次の装着時間ｔｓ（ｎ＋２）よりも前に終了し、すなわち次の装着時間ｔｓ（ｎ＋２）の時点では、残存部品総数が閾個数以下になる（ステップＳ４０５で「ＹＥＳ」）。そこで、テープフィーダー５Ｂに対しては、先の装着時間ｔｓ（ｎ＋１）に応じたタイミングで装着作業を実行すると決定し（ステップＳ４０３）、その決定内容がユーザーインターフェース９４によってオペレーターに報知される。その結果、テープフィーダー５Ｂ、５Ｃの装着可能期間Ｔｂ、Ｔｃに重複するように、テープフィーダー５Ｂの装着時間ｔｓ（ｎ＋１）が設定される。
【００７４】
かかるフローチャートによれば、テープフィーダー５Ｂの装着可能期間Ｔｂに重複する複数の装着時間ｔｓのうちの使用期限より前の装着時間ｔｓのうち、最も遅い装着時間ｔｓに、テープフィーダー５Ｂの装着時間ｔｓが設定されることとなる。換言すれば、この最も遅い装着時間ｔｓに応じたタイミングで、テープフィーダー５Ｂへの装着作業を実行すると決定される。
【００７５】
このように、第１例では、使用期限を有する部品供給リール７の部品を供給する期限部品テープフィーダー５Ｂ（一のフィーダー）に対する装着時間ｔｓが、装着中の部品供給リール７の使用期限以前に設定される。これによって、装着中の部品供給リール７の使用期限が経過する前に、部品供給リール７を装着して部品の補給作業を実行できる。しかも、当該期限部品テープフィーダー５Ｂに対する装着時間ｔｓ（ｎ＋１）を別のテープフィーダー５Ｃの装着可能期間Ｔｃに重複させて、テープフィーダー５Ｂ、５Ｃそれぞれに対して同一の装着時間ｔｓ（ｎ＋１）が設定される。したがって、これらのテープフィーダー５Ｂ、５Ｃに対する装着作業を１回の部品補給でまとめて実行することができる。こうして、その頻度を抑制しつつも、部品の使用期限に応じた適切なタイミングで、補給作業を実行することが可能となっている。
【００７６】
また、第１例では、期限部品テープフィーダー５Ｂに対する装着時間ｔｓを、当該一のテープフィーダー５Ｂの装着可能期間Ｔｂと、別のテープフィーダー５Ｃの装着可能期間Ｔｃとに重複するように設定する。したがって、各テープフィーダー５Ｂ、５Ｃに装着された部品供給リール７が部品切れを起こす前に、各テープフィーダー５Ｂ、５Ｃに対する装着作業をまとめて実行することができる。
【００７７】
また、上記の例では、テープフィーダー５Ｂの装着可能期間Ｔｂと重複する装着可能期間Ｔａ、Ｔｃを有する２個の別のテープフィーダー５Ａ、５Ｃが少なくとも存在する（なお、２個の別のテープフィーダー５Ａ、５Ｃそれぞれの装着可能期間Ｔａ、Ｔｃは重複しない）。そこで、２個の別のテープフィーダー５Ａ、５Ｃそれぞれの装着可能期間Ｔａ、Ｔｃのうち遅い方の装着可能期間Ｔｃに重複するように、期限部品テープフィーダー５Ｂに対する装着時間ｔｓ（ｎ＋１）が設定される。かかる構成では、期限部品テープフィーダー５Ｂの装着可能期間Ｔｂが経過しない範囲で、当該期限部品テープフィーダー５Ｂに対する装着時間ｔｓ（ｎ＋１）をできるだけ遅く設定することができる。これによって、この装着時間ｔｓ（ｎ＋１）に応じたタイミングで開封されて装着される部品供給リール７の開封時間を遅らせることができ、その結果、部品を長く使用することができる。
【００７８】
ちなみに、図１０を用いた説明から明らかなように、期限部品テープフィーダー５Ｂの装着可能期間Ｔｂと重複する装着可能期間を有する別のテープフィーダー５が３個以上存在する場合にも同様の管理が実行される。つまり、先の装着時間ｔｓが設定されたテープフィーダー５および次の装着時間ｔｓが設定されたテープフィーダー５（２個の別のテープフィーダー５）を切り換えながら（ステップＳ４０１）、ステップＳ４０２〜Ｓ４０５が同様に実行される。その結果、最終的に対象となった２個の別のテープフィーダー５それぞれの装着可能期間のうち遅い方の装着可能期間に重複するように、期限部品テープフィーダー５Ｂに対する装着時間ｔｓを設定して、部品を長く使用することができる。
【００７９】
続いては、使用期限判定の結果、装着時間ｔｓ（ｎ）が不適と判定された場合に実行される期限部品装着時間決定について説明する。なお、以下では、上記の例との差異点を中心に説明することとし、共通点は相当符号を付して適宜説明を省略する。ただし、共通する構成を具備することで、同様の効果が奏されることは言うまでもない。
【００８０】
図１３は部品補給管理装置が実行する期限部品装着時間決定の第２例を示すフローチャートであり、図１４および図１５は図１３のフローチャートでの演算処理の一例をタイミングチャートで模式的に示す図である。これらに示す期限部品装着時間決定は、制御部９１の設定部９１３により実行される。
【００８１】
第２例での図１４および図１５の表記は、第１例での図１１および図１２の表記と同様である。ただし、第２例では、図７のフローチャートで期限部品テープフィーダー５Ｂに対して暫定的に設定された装着時間ｔｓ（ｎ）が、当該テープフィーダー５Ｂに装着中の先行の部品供給リール７の使用期限ｔｒより後になっている。
【００８２】
かかる場合、図７のフローチャートで設定された装着時間ｔｓのうちから、使用期限ｔｒ以前の装着時間ｔｓが探索される（ステップＳ５０１）。具体的には、ステップＳ５０１では、使用期限ｔｒ以前の装着時間ｔｓのうち、最も遅い装着時間ｔｓが探索される。その結果、図１４に示す例では、テープフィーダー５Ａ、５Ｃの装着可能期間Ｔａ、Ｔｃに重複して設定された装着時間ｔｓ（ｎ−１）が探索結果として見つかる。そして、ステップＳ５０２では、期限部品テープフィーダー５Ｂに対する装着作業を、この装着時間ｔｓ（ｎ−１）に応じたタイミングで実行すると決定し、その決定内容は、ユーザーインターフェース９４を介してオペレーターに報知される。
【００８３】
このように、第２例では、期限部品テープフィーダー５Ｂ（一のフィーダー）の装着可能期間Ｔｂの開始前に、テープフィーダー５Ｂに装着中の部品供給リール７の使用期限ｔｒが経過するか否かが予測される。そして、使用期限ｔｒの経過が予測されると、使用期限ｔｒ以前に、それぞれの装着可能期間Ｔａ、Ｔｃが互いに重複する複数の別のテープフィーダー５Ａ、５Ｃに対して設定された装着時間ｔｓ（ｎ−１）が探索される。そして、この装着時間ｔｓ（ｎ−１）がテープフィーダー５Ｂに対する装着時間ｔｓに設定される。こうして、テープフィーダー５Ｂに対する装着時間ｔｓ（ｎ−１）を、テープフィーダー５Ａ、５Ｃの装着可能期間Ｔａ、Ｔｃに重複させつつ、使用期限ｔｒ以前に設定する。これによって、期限部品テープフィーダー５Ｂに装着中の部品供給リール７の使用期限ｔｒの経過前に、当該テープフィーダー５Ｂに対する装着作業を確実に実行できるとともに、当該テープフィーダー５Ｂに対する装着作業を、複数の別のテープフィーダー５Ａ、５Ｃに対する装着作業とまとめて、１回の補給作業で実行することが可能となる。
【００８４】
あるいは、この場合には、テープフィーダー５Ａ、５Ｃに対する装着時間ｔｓ（ｎ−１）を調整しても良い。具体的には、テープフィーダー５Ａ、５Ｃの装着可能期間Ｔａ、Ｔｃの重複期間の開始時間に設定されていた装着時間ｔｓ（ｎ−１）を、開始時間より後の重複期間内の時間であって使用期限ｔｒ以前の時間に変更することができる。これによって、部品供給リール７の開封時間を遅らせることができ、その結果、部品供給リール７の使用期限を遅らせて、部品を長く使用することができる。
【００８５】
さらには、次のような変形例でも構わない。つまり、使用期限ｔｒ以前の装着時間ｔｓを探索するステップＳ５０１に代えて、使用期限ｔｒ以前に互いに装着可能期間Ｔａ、Ｔｃが重複するテープフィーダー５Ａ、５Ｃを探索するステップを実行する。そして、ステップＳ５０２に代えて、探索されたテープフィーダー５Ａ、５Ｂの装着可能期間Ｔａ、Ｔｃが互いに重複する重複期間Ｔｏ内であって使用期限ｔｒ以前の例えば装着時間ｔｓ´（ｎ−１）を、テープフィーダー５Ａ〜５Ｂに対して設定するステップを実行する。この際、装着時間ｔｓ´（ｎ−１）で装着可能になったことを報知しても良く、あるいは装着作業を開始しても良い。この変形例によっても、期限部品テープフィーダー５Ｂに装着中の部品供給リール７の使用期限ｔｒの経過前に、当該テープフィーダー５Ｂに対する装着作業を、複数の別のテープフィーダー５Ａ、５Ｃに対する装着作業とまとめて、１回の補給作業で実行することが可能となる。
【００８６】
なお、この補給作業では、補給作業の実行時に使用中の先行の部品供給リール７を取り外して、新たな部品供給リール７を装着するとともに、待機していた部品供給リール７にローディングを実行する。
【００８７】
図１６は部品補給管理装置が実行する期限部品装着時間決定の第３例を示すフローチャートであり、図１７は図１６のフローチャートでの演算処理の一例をタイミングチャートで模式的に示す図である。これらに示す期限部品装着時間決定は、制御部９１の設定部９１３により実行される。
【００８８】
第３例での図１７の表記は、第１例での図１１の表記と同様である。ただし、第３例では、図７のフローチャートで期限部品テープフィーダー５Ｂに対して暫定的に設定された装着時間ｔｓ（ｎ）が、当該テープフィーダー５Ｂに装着中の先行の部品供給リール７の使用期限ｔｒより後になっている。
【００８９】
かかる場合、装着可能期間が使用期限ｔｒに重複するテープフィーダー５が特定される。その結果、図１７の例では、装着可能期間Ｔａ、Ｔｃを有するテープフィーダー５Ａ、５Ｃが特定される。そして、特定されたテープフィーダー５Ａ、５Ｃおよび期限部品テープフィーダー５Ｂに対する装着時間ｔｓを使用期限ｔｒに設定すると決定し（ステップＳ６０２）、その決定内容は、ユーザーインターフェース９４を介してオペレーターに報知される。
【００９０】
このように、第３例では、期限部品テープフィーダー５Ｂに装着中の部品供給リール７の使用期限ｔｒに装着可能期間Ｔａ、Ｔｃが重複する別のテープフィーダー５Ａ、５Ｃが、複数のテープフィーダー５のうちから予測される。そして、期限部品テープフィーダー５Ｂおよびテープフィーダー５Ａ、５Ｃそれぞれに対する同一の装着時間ｔｓとして使用期限ｔｒが設定される。かかる構成では、期限部品テープフィーダー５Ｂに装着中の部品供給リール７の使用期限ｔｒが経過するタイミングで、一のテープフィーダー５Ｂへの装着作業と別のテープフィーダー５Ａ、５Ｃへの装着作業とを、１回の補給作業でまとめて実行できる。
【００９１】
図１８は部品補給管理装置が実行する期限部品装着時間決定の第４例を示すフローチャートである。この期限部品装着時間決定は、制御部９１の設定部９１３により実行される。この第４例は、上記の第２例および第３例と異なり、図９の使用期限判定で暫定の装着時間ｔｓ（ｎ）が適正と判断された場合に実行され、特に装着時間ｔｓ（ｎ）に応じた装着作業で期限部品テープフィーダー５Ｂに対していずれの部品供給リール７を装着するかを決定する。
【００９２】
ステップＳ７０１では、テープフィーダー５Ｂへの装着作業で使用可能な開封済みの部品供給リール７が存在するかが判断される。具体的には、テープフィーダー５Ｂで供給予定の部品と同種の部品を収納する開封済みの部品供給リール７が部品保管庫８１に保管されているかが、使用履歴情報Ｈに基づき判断される。該当する開封済みの部品供給リール７が存在しない場合（ステップＳ７０１で「ＮＯ」の場合）には、このテープフィーダー５Ｂに対して、未開封の部品供給リール７を装着時間ｔｓに応じた装着作業で装着すると決定する（ステップＳ７０２）。
【００９３】
一方、該当する開封済みの部品供給リール７（対象収納部材）が存在する場合（ステップＳ７０１で「ＹＥＳ」の場合）には、開封済みの部品供給リール７が使用履歴情報Ｈに示される使用期限に基づき昇順に（換言すれば、使用期限が早い順に）ソートされる（ステップＳ７０３）。そして、ソート順序を示す変数Ｊがゼロにリセットされ（ステップＳ７０４）、変数Ｊがインクリメントされる（ステップＳ７０５）。
【００９４】
ステップＳ７０６では、Ｊ番目の部品供給リール７を装着時間ｔｓに装着すると仮定し、ステップＳ７０７では、生産計画Ｐｐの実行に伴ってＪ番目の部品供給リール７の部品が使い切られる時間を予測する。そして、当該時間において、Ｊ番目の部品供給リール７の使用期限が経過するか否かが予測される（ステップＳ７０８）。
【００９５】
Ｊ番目の部品供給リール７の部品が使い切られる時刻において、当該部品供給リール７の使用期限が経過しないと判断した場合（ステップＳ７０８で「ＮＯ」の場合）には、Ｊ番目の部品供給リール７（一の対象収納部材）を、装着時間ｔｓに応じた装着作業で対象のテープフィーダー５Ｂに装着すると決定する（ステップＳ７０９）。一方、使用期限が経過すると判断した場合（ステップＳ７０８で「ＹＥＳ」の場合）には、ステップＳ７１０に進んで、変数Ｊが最大値Ｊｘに一致したか否かが判断される。ここで、最大値Ｊｘは、使用可能な開封済みの部品供給リール７（対象収納部材）の個数である。そして、ステップＳ７０８で「ＮＯ」と判断されるか、変数Ｊが最大値Ｊｘとなるまで、ステップＳ７０６〜Ｓ７０８が繰り返される。
【００９６】
つまり、Ｊｘ個の開封済みの部品供給リール７のうち、ステップＳ７０８で使用期限が経過しないと判断される部品供給リール７（一の対象収納部材）が存在すれば、この部品供給リール７を、装着時間ｔｓに応じた装着作業で対象のテープフィーダー５に装着すると決定する（ステップＳ７０９）。一方、該当の部品供給リール７が存在しない場合には、未開封の部品供給リール７（一の対象収納部材）を装着時間ｔｓに応じた装着作業で対象のテープフィーダー５Ｂに装着すると決定する（ステップＳ７０２）。また、ステップＳ７０２あるいはＳ７０９での決定結果は、ユーザーインターフェース９４を介してオペレーターに報知される。
【００９７】
このように、第４例では、期限部品テープフィーダー５Ｂ（一のフィーダー）に装着可能な部品供給リール７として、使用期限が互いに異なる複数の部品供給リール７（対象収納部材）が存在する場合、複数の部品供給リール７それぞれの使用期限と生産計画Ｐｐとに基づき、テープフィーダー５に装着する部品供給リール７が選択される。かかる構成では、生産計画Ｐｐに対して適切な使用期限を有する部品供給リール７をテープフィーダー５Ｂに装着することができる。
【００９８】
特に、装着時間ｔｓ（ｎ）でテープフィーダー５Ｂに装着したと仮定した場合に、生産計画Ｐｐの実行に伴って部品切れが発生する予想時間より使用期限が後となる部品供給リール７のうち、使用期限が最も早い部品供給リール７を、テープフィーダー５Ｂに装着すると決定する。かかる構成では、テープフィーダー５Ｂに装着中の部品供給リール７の使用期限が生産計画Ｐｐの実行途中に切れるのを抑制しつつ、使用期限の短い部品供給リール７を有効活用することができる。
【００９９】
このように本実施形態では、部品実装システム１００が本発明の「部品実装システム」の一例に相当し、部品実装機１が本発明の「部品実装機」の一例に相当し、部品補給管理装置９が本発明の「部品補給管理装置」の一例に相当し、取得部９１１が本発明の「取得部」の一例に相当し、設定部９１３が本発明の「設定部」の一例に相当し、部品供給リール７が本発明の「部品収納部材」の一例に相当し、テープフィーダー５が本発明の「フィーダー」の一例に相当し、テープフィーダー５Ｂが本発明の「一のフィーダー」の一例に相当し、テープフィーダー５Ａ、５Ｃのそれぞれが本発明の「別のフィーダー」の一例に相当し、基板Ｂが本発明の「基板」の一例に相当し、生産計画Ｐｐが本発明の「生産計画」の一例に相当し、装着可能期間Ｔａ、Ｔｂ、Ｔｃがそれぞれ本発明の「装着可能期間」の一例に相当し、装着時間ｔｓ、ｔｓ（ｎ−１）、ｔｓ´（ｎ−１）、ｔｓ（ｎ）、ｔｓ（ｎ＋１）のそれぞれが本発明の「装着時間」の一例に相当し、使用期限ｔｒが本発明の「使用期限」の一例に相当する。
【０１００】
なお、本発明は上記実施形態に限定されるものではなく、その趣旨を逸脱しない限りにおいて上述したものに対して種々の変更を加えることが可能である。例えば、上記実施形態では、装着時間設定、使用期限判定、期限部品装着時間決定および装着態様決定といった各処理を実行するタイミングについては特に述べなかったが、当該処理は種々のタイミングで実行できる。具体的には、生産計画Ｐｐを開始する前に当該処理を実行しても良いし、装着作業が実行される度に、次の装着作業のために当該処理を実行しても良い。
【０１０１】
また、１台のテープフィーダー５に装着可能な部品供給リール７の個数は２個に限られず、例えば３個以上でも良い。
【０１０２】
また、フィーダーの種類はテープフィーダーに限られず、トレイフィーダーあるいはスティックフィーダーでも良い。
【符号の説明】
【０１０３】
１…部品実装機
１００…部品実装システム
５…テープフィーダー（フィーダー）
５Ａ、５Ｃ…テープフィーダー（別のフィーダー）
５Ｂ…テープフィーダー（一のフィーダー）
７…部品供給リール（部品収納部材）
９…部品補給管理装置
９１１…取得部
９１３…設定部
Ｂ…基板
Ｐｐ…生産計画
Ｔａ、Ｔｂ、Ｔｃ…装着可能期間
ｔｓ、ｔｓ（ｎ−１）、ｔｓ（ｎ）、ｔｓ（ｎ＋１）…装着時間
ｔｒ…使用期限
【図１】
2019187026.tif 000003
【図２】
2019187026.tif 000004
【図３】
2019187026.tif 000005
【図４】
2019187026.tif 000006
【図５】
2019187026.tif 000007
【図６】
2019187026.tif 000008
【図７】
2019187026.tif 000009
【図８】
2019187026.tif 000010
【図９】
2019187026.tif 000011
【図１０】
2019187026.tif 000012
【図１１】
2019187026.tif 000013
【図１２】
2019187026.tif 000014
【図１３】
2019187026.tif 000015
【図１４】
2019187026.tif 000016
【図１５】
2019187026.tif 000017
【図１６】
2019187026.tif 000018
【図１７】
2019187026.tif 000019
【図１８】
2019187026.tif 000020
【国際調査報告】
2019187026.tif 000021
2019187026.tif 000022
2019187026.tif 000023
2019187026.tif 000024