(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2022-10-05
(45)【発行日】2022-10-14
(54)【発明の名称】シミュレーション装置およびシミュレーション方法
(51)【国際特許分類】
H05K 13/00 20060101AFI20221006BHJP
【FI】
H05K13/00 Z
(21)【出願番号】P 2021548305
(86)(22)【出願日】2019-09-27
(86)【国際出願番号】 JP2019038386
(87)【国際公開番号】W WO2021059535
(87)【国際公開日】2021-04-01
【審査請求日】2021-12-08
(73)【特許権者】
【識別番号】000237271
【氏名又は名称】株式会社FUJI
(74)【代理人】
【識別番号】110000604
【氏名又は名称】弁理士法人 共立特許事務所
(72)【発明者】
【氏名】高木 章太
(72)【発明者】
【氏名】石川 浩平
【審査官】小川 悟史
(56)【参考文献】
【文献】特開2018-116990(JP,A)
【文献】特開平11-232339(JP,A)
【文献】特開2018-64019(JP,A)
【文献】特開2012-64964(JP,A)
【文献】特開2008-277448(JP,A)
【文献】特開2005-201736(JP,A)
【文献】特開2016-225386(JP,A)
【文献】特開2012-33070(JP,A)
【文献】特開2002-111298(JP,A)
【文献】特開平6-77700(JP,A)
【文献】国際公開第2018/087854(WO,A1)
【文献】国際公開第2016/142988(WO,A1)
(58)【調査した分野】(Int.Cl.,DB名)
H05K 13/00
(57)【特許請求の範囲】
【請求項1】
基板に所定の対基板作業を行って基板製品を生産する対基板作業機の稼働状況、および、前記基板製品の生産に必要な物品を前記対基板作業機に供給する物品移動装置の稼働状況を、前記基板製品の生産計画に基づいてシミュレーションする模擬部と、
前記模擬部によるシミュレーション結果である前記対基板作業機の稼働状況の経時変化および前記物品移動装置の稼働状況の経時変化を示す時系列情報を出力する出力部と、
を備えるシミュレーション装置。
【請求項2】
前記出力部によって出力された前記時系列情報に基づいて、前記対基板作業機が稼働している第一稼働時間帯および前記対基板作業機が停止している第一停止時間帯と、前記物品移動装置が稼働している第二稼働時間帯および前記物品移動装置が停止している第二停止時間帯とを対比可能に表示装置にタイムライン表示させる表示部をさらに備える請求項1に記載のシミュレーション装置。
【請求項3】
前記表示部は、前記基板製品の生産開始から生産終了までの生産時間帯を前記生産計画ごとに前記タイムライン表示させる請求項2に記載のシミュレーション装置。
【請求項4】
前記表示部は、前記第一稼働時間帯のうち、前記対基板作業機における前記物品の不足によって予定の前記生産計画が変更されて前記対基板作業機が変更後の前記生産計画に基づいて前記対基板作業を行っているリカバリ生産時間帯を、前記対基板作業機の他の稼働時間帯と識別可能に表示させる請求項2または請求項3に記載のシミュレーション装置。
【請求項5】
前記表示部は、前記第二稼働時間帯のうち、前記対基板作業機における前記物品の不足または段取り替えによって必要になった前記物品を供給するために前記物品移動装置が稼働している第一供給時間帯を、前記物品移動装置の他の稼働時間帯と識別可能に表示させる請求項2~請求項4のいずれか一項に記載のシミュレーション装置。
【請求項6】
前記表示部は、前記第二稼働時間帯のうち、前記対基板作業機に前記物品を予備的に供給するために前記物品移動装置が稼働している第二供給時間帯を、前記物品移動装置の他の稼働時間帯と識別可能に表示させる請求項2~請求項5のいずれか一項に記載のシミュレーション装置。
【請求項7】
前記表示部は、前記第二稼働時間帯のうち、前記対基板作業機で不要になった前記物品を回収するために前記物品移動装置が稼働している回収時間帯を、前記物品移動装置の他の稼働時間帯と識別可能に表示させる請求項2~請求項6のいずれか一項に記載のシミュレーション装置。
【請求項8】
前記表示部は、前記対基板作業機および前記物品移動装置を備える基板生産ラインを仮想空間に模擬表示して、タイムラインの時間経過に応じて、前記対基板作業機の稼働状況の経時変化および前記物品移動装置の稼働状況の経時変化を立体的に表示させる請求項2~請求項7のいずれか一項に記載のシミュレーション装置。
【請求項9】
前記表示部は、前記物品移動装置が保管装置に保管されている前記物品を供給すべき前記対基板作業機に搬送して供給する供給動作、および、前記物品移動装置が前記対基板作業機で不要になった前記物品を前記保管装置に搬送して回収する回収動作を立体的に表示させる請求項8に記載のシミュレーション装置。
【請求項10】
前記対基板作業機は、
前記基板製品の生産に使用する前記物品を交換可能に保持する第一スロットと、
前記物品を予備的に保持可能、または、回収する前記物品を一時的に保持可能な第二スロットと、
を備え、
前記物品移動装置は、前記第一スロットと前記第二スロットとの間で前記物品の交換作業を行い、
前記表示部は、前記第一スロットにおける前記物品の占有領域、および、前記第二スロットにおける前記物品の占有領域を立体的に表示させる請求項8または請求項9に記載のシミュレーション装置。
【請求項11】
前記物品移動装置は、前記物品を保持して前記対基板作業機との間で前記物品の搬入および搬出を行う保持部を備え、
前記表示部は、前記保持部による前記物品の搬入状態および搬出状態を表示させる請求項8~請求項10のいずれか一項に記載のシミュレーション装置。
【請求項12】
前記表示部は、前記対基板作業機における前記物品の不足によって予定の前記生産計画が変更されて変更後の前記生産計画に基づいて前記対基板作業を行っている前記対基板作業機であるリカバリ生産機と、予定の前記生産計画に基づいて前記対基板作業を行っている前記対基板作業機と、前記対基板作業を行わずに停止している前記対基板作業機とを識別可能に表示させる請求項8~請求項11のいずれか一項に記載のシミュレーション装置。
【請求項13】
基板に所定の対基板作業を行って基板製品を生産する対基板作業機の稼働状況、および、前記基板製品の生産に必要な物品を前記対基板作業機に供給する物品移動装置の稼働状況を、前記基板製品の生産計画に基づいてシミュレーションする模擬工程と、
前記模擬工程によるシミュレーション結果である前記対基板作業機の稼働状況の経時変化および前記物品移動装置の稼働状況の経時変化を示す時系列情報を出力する出力工程と、
を備えるシミュレーション方法。
【発明の詳細な説明】
【技術分野】
【0001】
本明細書は、シミュレーション装置およびシミュレーション方法に関する技術を開示する。
【背景技術】
【0002】
特許文献1に記載の部品実装ラインは、部品装着機と、フィーダ保管庫と、交換ロボットとを備えている。部品装着機は、フィーダから供給される部品を基板に装着する。フィーダ保管庫は、部品装着機に着脱可能なフィーダを保管する。交換ロボットは、フィーダを搬送し、フィーダ保管庫との間および部品装着機との間でフィーダを交換する。これにより、特許文献1に記載の部品実装ラインは、フィーダ保管庫に保管されているフィーダを部品装着機に供給するフィーダの供給作業を自動化しようとしている。
【先行技術文献】
【特許文献】
【0003】
【発明の概要】
【発明が解決しようとする課題】
【0004】
特許文献1に記載の部品実装ラインでは、部品装着機は、交換ロボットによるフィーダの供給を受けつつ基板製品の生産を行う。そのため、部品装着機の稼働状況の経時変化および交換ロボットの稼働状況の経時変化を把握したいという要請がある。
【0005】
このような事情に鑑みて、本明細書は、対基板作業機の稼働状況の経時変化および物品移動装置の稼働状況の経時変化を出力可能なシミュレーション装置およびシミュレーション方法を開示する。
【課題を解決するための手段】
【0006】
本明細書は、模擬部と、出力部とを備えるシミュレーション装置を開示する。前記模擬部は、基板に所定の対基板作業を行って基板製品を生産する対基板作業機の稼働状況、および、前記基板製品の生産に必要な物品を前記対基板作業機に供給する物品移動装置の稼働状況を、前記基板製品の生産計画に基づいてシミュレーションする。前記出力部は、前記模擬部によるシミュレーション結果である前記対基板作業機の稼働状況の経時変化および前記物品移動装置の稼働状況の経時変化を示す時系列情報を出力する。
【0007】
また、本明細書は、模擬工程と、出力工程とを備えるシミュレーション方法を開示する。前記模擬工程は、基板に所定の対基板作業を行って基板製品を生産する対基板作業機の稼働状況、および、前記基板製品の生産に必要な物品を前記対基板作業機に供給する物品移動装置の稼働状況を、前記基板製品の生産計画に基づいてシミュレーションする。前記出力工程は、前記模擬工程によるシミュレーション結果である前記対基板作業機の稼働状況の経時変化および前記物品移動装置の稼働状況の経時変化を示す時系列情報を出力する。
【発明の効果】
【0008】
シミュレーション装置は、模擬部および出力部を備える。よって、シミュレーション装置は、対基板作業機の稼働状況の経時変化および物品移動装置の稼働状況の経時変化を出力することができる。シミュレーション装置について上述したことは、シミュレーション方法についても同様に言える。
【図面の簡単な説明】
【0009】
【
図1】基板生産ラインの構成例を示す平面図である。
【
図2】
図1の交換システムおよび部品装着機の概略構成を示す斜視図である。
【
図4】物品移動装置と部品装着機の部品供給装置との間におけるフィーダの交換作業の一例を示す平面図である。
【
図5】シミュレーション装置の制御ブロックの一例を示すブロック図である。
【
図6】シミュレーション装置によるシミュレーション手順の一例を示すフローチャートである。
【
図7】出力部による出力結果の一例を示す模式図である。
【
図8】表示部による表示結果の一例を示す模式図である。
【
図10】第四表示領域の表示例を示す模式図である。
【発明を実施するための形態】
【0010】
1.実施形態
1-1.基板生産ライン1の構成例
図1に示すように、基板生産ライン1は、少なくとも一つ(同図では、4つ)の部品装着機10と、交換システム30と、物品移動装置40と、保管装置5と、ライン制御コンピュータ6とを備えている。4つの部品装着機10は、
図2に示す基板90の搬送方向に沿って設置されている。部品装着機10は、基板90に所定の対基板作業を行う対基板作業機WMに含まれる。部品装着機10による対基板作業には、基板90の搬入作業および搬出作業、部品の採取作業および装着作業などが含まれる。部品装着機10には、例えば、カセット式のフィーダ20が着脱可能に設けられる。
【0011】
基板生産ライン1の基板搬入側(
図1の紙面左側)には、例えば、フィーダ20の保管に用いられる保管装置5が設置されている。また、基板生産ライン1には、交換システム30および物品移動装置40が設けられており、フィーダ20の補給作業、交換作業および回収作業を行う。なお、基板生産ライン1は、例えば、生産する基板製品の種別などに応じて、その構成を適宜追加、変更され得る。具体的には、基板生産ライン1には、例えば、はんだ印刷機、検査機、リフロー炉などの対基板作業機WMが適宜設置され得る。
【0012】
基板生産ライン1を構成する各装置は、ネットワークを介してライン制御コンピュータ6と種々のデータを入出力可能に構成されている。例えば、保管装置5は、複数のスロットを備えている。保管装置5は、複数のスロットに装備されたフィーダ20をストックする。保管装置5のスロットに装備されたフィーダ20は、ライン制御コンピュータ6との間で通信可能な状態になる。これにより、保管装置5のスロットと当該スロットに装備されたフィーダ20の識別符号が関連付けられて、ライン制御コンピュータ6に記録される。
【0013】
また、ライン制御コンピュータ6は、基板生産ライン1の動作状況を監視し、部品装着機10などの対基板作業機WM、交換システム30、物品移動装置40および保管装置5を統括制御する。ライン制御コンピュータ6には、対基板作業機WM、交換システム30、物品移動装置40および保管装置5を制御するための各種データが記憶されている。ライン制御コンピュータ6は、例えば、部品装着機10による部品の装着処理の実行に際して、制御プログラムなどの各種データを送出する。
【0014】
1-2.部品装着機10の構成例
図2に示すように、4つの部品装着機10の各々は、基板搬送装置11と、部品供給装置12と、ヘッド駆動装置13とを備えている。以下の説明において、部品装着機10の水平幅方向であり基板90の搬送方向をX方向とし、部品装着機10の水平奥行き方向をY方向とし、X方向およびY方向に垂直な鉛直方向(
図2の紙面上下方向)をZ方向とする。
【0015】
基板搬送装置11は、例えば、ベルトコンベアおよび位置決め装置などによって構成されている。基板搬送装置11は、基板90を搬送方向へ順次搬送するとともに、機内の所定位置に基板90を位置決めする。基板搬送装置11は、部品装着機10による装着処理が終了した後に、基板90を部品装着機10の機外に搬出する。
【0016】
部品供給装置12は、基板90に装着される部品を供給する。部品供給装置12は、複数のフィーダ20を装備可能な第一スロット121および第二スロット122を備えている。本実施形態では、第一スロット121は、部品装着機10の前部側の上部に配置され、装備されたフィーダ20を動作可能に保持する。第一スロット121に装備されたフィーダ20は、部品装着機10による装着処理において動作を制御され、当該フィーダ20の上部の規定位置に設けられた取り出し部において部品を供給する。
【0017】
本実施形態では、第二スロット122は、第一スロット121の下方に配置され、装備されたフィーダ20をストックする。つまり、第二スロット122は、生産に用いられるフィーダ20を予備的に保持し、または、生産に用いられた使用済みのフィーダ20を一時的に保持する。なお、第一スロット121と第二スロット122との間におけるフィーダ20の交換作業は、物品移動装置40によって行われる。
【0018】
また、フィーダ20は、部品供給装置12の第一スロット121または第二スロット122に装備されると、コネクタを介して部品装着機10から電力が供給される。そして、フィーダ20は、部品装着機10との間で通信可能な状態となる。第一スロット121に装備されたフィーダ20は、部品装着機10による制御指令などに基づいて、部品を収容するキャリアテープの送り動作が制御される。これにより、フィーダ20は、フィーダ20の上部に設けられた取り出し部において、装着ヘッド132の保持部材によって部品を採取可能に供給する。
【0019】
ヘッド駆動装置13は、直動機構によって移動台131を水平方向(X方向およびY方向)に移動させる。移動台131には、クランプ部材によって装着ヘッド132が交換可能(着脱可能)に固定されている。装着ヘッド132は、ヘッド駆動装置13の直動機構によって移動台131と一体的にXY方向に移動される。装着ヘッド132は、部品供給装置12によって供給された部品を保持部材によって採取する。保持部材は、例えば、供給される負圧エアによって部品を吸着する吸着ノズル、部品を把持するチャックなどを用いることができる。
【0020】
装着ヘッド132は、保持部材をZ方向に移動可能に、且つ、Z軸に平行なQ軸周りに回転可能に保持する。装着ヘッド132は、採取した部品の姿勢に応じて保持部材の位置および角度を調整する。そして、装着ヘッド132は、制御プログラムによって指令される基板90の装着位置に部品を装着する。上記の部品のピックアンドプレースサイクルの所定サイクル数分の所要時間と、基板90の搬入および搬出に要する所要時間との合計時間は、基板90一枚当たりのサイクルタイムである。
【0021】
なお、装着ヘッド132に設けられる保持部材は、基板90に部品を装着する装着処理において部品の種別に応じて適宜変更され得る。部品装着機10は、例えば、実行する装着処理にて用いる吸着ノズルが装着ヘッド132に取り付けられていない場合に、ノズルステーションに収容されている吸着ノズルを、装着ヘッド132に取り付ける。ノズルステーションは、部品装着機10の機内の所定位置に着脱可能に装備される。
【0022】
1-3.フィーダ20の構成例
図3に示すように、フィーダ20は、フィーダ本体21と、駆動装置22とを備えている。本実施形態のフィーダ本体21は、扁平な箱形状に形成されている。フィーダ本体21は、多数の部品を収容するキャリアテープが巻回されたリールを着脱可能(交換可能)に保持する。駆動装置22は、キャリアテープに設けられた送り穴に係合するスプロケットを備えている。駆動装置22は、スプロケットを回転させてキャリアテープを送り移動させる。
【0023】
フィーダ20は、制御装置(図示略)によって駆動装置22の動作が制御される。フィーダ20は、部品装着機10の第一スロット121に装備されると、コネクタを介して部品装着機10から電力の供給を受ける。これにより、フィーダ20の制御装置は、部品装着機10との間で通信可能な状態になる。第一スロット121について上述したことは、第二スロット122についても同様に言える。これにより、部品装着機10は、第一スロット121および第二スロット122におけるフィーダ20の補給および回収を検出することができる。
【0024】
1-4.交換システム30および物品移動装置40の構成例
図1および
図2に示すように、交換システム30は、第一レール31と、第二レール32とを備えている。第一レール31および第二レール32は、物品移動装置40の走行路を形成する。第一レール31は、4つの部品装着機10の配置方向に沿って設けられ、上下方向(Z方向)において、第一スロット121と、第二スロット122との間に設けられている。第二レール32は、4つの部品装着機10の配置方向に沿って設けられ、上下方向(Z方向)において、第二スロット122の下方に設けられている。第一レール31および第二レール32は、基板生産ライン1において、基板90の搬送方向の概ね全域に亘って延伸している。
【0025】
物品移動装置40は、第一レール31および第二レール32によって形成される走行路に沿って走行可能に設けられている。物品移動装置40は、例えば、第一レール31に設けられる送電部と対向して設けられる受電部を介して、非接触給電によって送電部から電力の供給を受ける。受電部が受け取った電力は、受電回路を介して物品移動装置40の走行、所定作業などに用いられる。なお、物品移動装置40は、例えば、位置検出装置によって走行路上の位置(現在位置)を検出する。位置検出装置には、例えば、光学的な検出方式、電磁誘導を用いた検出方式などを適用できる。
【0026】
上記の「所定作業」には、部品装着機10などの対基板作業機WMに着脱可能に設けられる機器DD0を、対基板作業機WMとの間で交換する交換作業が含まれる。本実施形態では、物品移動装置40は、基板90に装着される部品を供給するフィーダ20を機器DD0として、対基板作業機WMである部品装着機10との間、および、保管装置5との間でフィーダ20の交換作業を行う。
【0027】
本実施形態では、物品移動装置40は、保管装置5から部品装着機10の第一スロット121または第二スロット122にフィーダ20を搬送して、フィーダ20の補給作業を行う。また、物品移動装置40は、部品装着機10の第一スロット121と第二スロット122との間で、フィーダ20の交換作業を行う。さらに、物品移動装置40は、不要になったフィーダ20を部品装着機10から保管装置5に搬送して、フィーダ20の回収作業を行う。
【0028】
図4に示すように、物品移動装置40は、少なくとも一つ(同図では、2つ)の保持部41と、制御装置42とを備えている。本実施形態では、2つの保持部41の各々は、複数(同図では、2つ)のフィーダ20を同時にクランプ可能であり、複数(2つ)のフィーダ20を同時に保持することができる。また、2つの保持部41の各々は、例えば、直動機構などによって、フィーダ20の着脱方向(本実施形態ではY方向)に沿って独立して移動可能であり、複数(2つ)のフィーダ20を同時にY方向に沿って移動させることができる。
【0029】
さらに、2つの保持部41は、例えば、直動機構などによって、上下方向(Z方向)に一体的に移動可能であり、複数(4つ)のフィーダ20を同時にZ方向に移動させることもできる。なお、物品移動装置40は、例えば、複数(4つ)の保持部41を備えることもできる。この場合、複数(4つ)の保持部41の各々が一つのフィーダ20をクランプして、複数(4つ)のフィーダ20を独立にY方向およびZ方向に移動させることができる。また、保持部41の形態は、クランプ機構、直動機構に限定されるものではなく、種々の形態をとり得る。例えば、保持部41は、フィーダ20に設けられる穴部と嵌合可能な突出部を備えることもできる。この場合、保持部41の突出部がフィーダ20の穴部と嵌合することにより、フィーダ20が保持される。
【0030】
制御装置42は、公知の演算装置および記憶装置を備えており、制御回路が構成されている(いずれも図示略)。制御装置42は、4つの部品装着機10、交換システム30、保管装置5およびライン制御コンピュータ6と通信可能に接続されている。制御装置42は、物品移動装置40の走行、2つの保持部41の動作などを制御する。上記の構成により、物品移動装置40は、第一レール31および第二レール32に沿って所定位置まで移動するとともに、停止位置においてフィーダ20の交換作業を行うことができる。
【0031】
1-5.シミュレーション装置50の構成例
基板生産ライン1では、部品装着機10は、物品移動装置40によるフィーダ20の供給を受けつつ基板製品の生産を行う。そのため、部品装着機10の稼働状況の経時変化および物品移動装置40の稼働状況の経時変化を把握したいという要請がある。そこで、本実施形態では、シミュレーション装置50が設けられている。
【0032】
シミュレーション装置50は、種々の電子計算機、制御装置などに設けることができる。
図5に示すように、本実施形態のシミュレーション装置50は、電子計算機7に設けられている。電子計算機7は、公知の演算装置、記憶装置、入力装置および出力装置を備えている。シミュレーション装置50は、例えば、ライン制御コンピュータ6、複数の基板生産ライン1を管理するホストコンピュータ、クラウド上などに形成することもできる。
【0033】
また、
図5に示すように、シミュレーション装置50は、制御ブロックとして捉えると、模擬部51と、出力部52とを備えている。シミュレーション装置50は、表示部53をさらに備えることもできる。本実施形態では、シミュレーション装置50は、模擬部51と、出力部52と、表示部53とを備えている。また、シミュレーション装置50は、
図6に示すフローチャートに従って、演算処理を実行する。模擬部51は、ステップS11~ステップS16に示す処理および判断を行う。出力部52は、ステップS17に示す処理を行う。表示部53は、ステップS18に示す処理を行う。
【0034】
1-5-1.模擬部51
模擬部51は、基板90に所定の対基板作業を行って基板製品を生産する対基板作業機WMの稼働状況、および、基板製品の生産に必要な物品AR0を対基板作業機WMに供給する物品移動装置40の稼働状況を、基板製品の生産計画に基づいてシミュレーションする(
図6に示すステップS11~ステップS16)。
【0035】
図1に示すように、本実施形態の基板生産ライン1は、部品装着機10を含む対基板作業機WMと、物品移動装置40と、保管装置5とを備えている。保管装置5は、フィーダ20に限らず、対基板作業機WMによる基板製品の生産に必要な物品AR0を保管することができる。例えば、既述した対基板作業機WMに着脱可能に設けられる機器DD0は、物品AR0に含まれる。
【0036】
対基板作業機WMが部品装着機10の場合、例えば、フィーダ20、複数の部品を収容するリールまたは部品トレイ、装着ヘッド132、保持部材(吸着ノズル、チャックなど)、ノズルステーションなどは、機器DD0に含まれる。対基板作業機WMが基板90にはんだを印刷するはんだ印刷機の場合、例えば、はんだカップ、マスク、スキージ、ディスペンスヘッドなどは、機器DD0に含まれる。対基板作業機WMが検査機の場合、例えば、検査ヘッドなどは、機器DD0に含まれる。検査機には、基板90に印刷されたはんだを検査するはんだ検査機、基板90に装着された部品を検査する外観検査機などが含まれる。
【0037】
同様に、物品移動装置40は、フィーダ20に限らず、保管装置5に保管されている物品AR0を対基板作業機WMに供給し、対基板作業機WMで不要になった物品AR0を保管装置5に回収することができる。また、本実施形態では、対基板作業機WMである部品装着機10は、第一スロット121および第二スロット122を備えている。他の対基板作業機WMにおいても第一スロット121および第二スロット122を備えることができ、保持する物品AR0もフィーダ20に限定されない。
【0038】
つまり、対基板作業機WMは、基板製品の生産に必要な物品AR0を交換可能に保持する第一スロット121と、物品AR0を予備的に保持可能、または、回収する物品AR0を一時的に保持可能な第二スロット122とを備えることができる。物品移動装置40は、第一スロット121と第二スロット122との間で物品AR0の交換作業を行うことができる。
【0039】
また、
図5に示すように、ライン制御コンピュータ6は、記憶装置6DSを備えている。記憶装置6DSは、例えば、ハードディスク装置などの磁気記憶装置、フラッシュメモリなどの半導体素子を使用した記憶装置などを用いることができる。記憶装置6DSには、基板製品の生産計画が記憶されている。
【0040】
模擬部51は、生産計画を管理する管理装置LC0から生産計画を取得して、取得した生産計画に基づいてシミュレーションすることができる。本実施形態では、ライン制御コンピュータ6は、管理装置LC0に相当する。これにより、模擬部51は、シミュレーション条件に含まれる生産計画を容易に設定することができる。
【0041】
また、模擬部51は、生産計画をオペレータに入力させて、オペレータによって入力された生産計画に基づいてシミュレーションすることもできる。この場合、オペレータは、シミュレーション条件に含まれる生産計画を個別に設定することができ、シミュレーション条件の変更も容易に行うことができる。なお、模擬部51は、管理装置LC0から生産計画を取得し、取得した生産計画の一部をオペレータに変更させて、生産計画を含むシミュレーション条件を設定しても良い。
【0042】
いずれの場合も、基板製品の生産計画は、基板製品の種類および生産予定数、並びに、物品AR0の種類および必要数を少なくとも含む。対基板作業機WMは、物品移動装置40による物品AR0の供給を受けつつ基板製品の生産を行う。よって、模擬部51が対基板作業機WMの稼働状況および物品移動装置40の稼働状況をシミュレーションするためには、シミュレーション条件として、上記の情報が少なくとも必要になる。
【0043】
また、例えば、
図1に示す基板生産ライン1は、4つの部品装着機10を備えている。基板90は、4つの部品装着機10に順に搬送されるので、部品装着機10による基板製品の生産時間は、4つの部品装着機10のうちの最も生産時間が長い部品装着機10の影響を受ける。同様に、基板製品の生産時間は、上流側のはんだ印刷機、はんだ検査機などの影響を受ける。また、基板製品の生産時間は、下流側のリフロー炉、外観検査機などの影響を受ける。よって、シミュレーション条件には、ボトルネックになる対基板作業機WMの生産所要時間が含まれると良い。例えば、対基板作業機WMが部品装着機10の場合、生産所要時間は、サイクルタイムを用いて表すことができる。
【0044】
さらに、例えば、4つの部品装着機10がすべて生産を停止してから段取り替えを開始する場合と、段取り替えが可能になった部品装着機10から段取り替えを開始する場合とでは、段取り替えによって発生する部品装着機10の生産停止時間が異なる。よって、シミュレーション条件には、対基板作業機WMの段取り替えの方法が含まれると良い。なお、段取り替えは、例えば、基板製品の生産計画が切り替わるときに行われ、必要に応じて対基板作業機WMの各装置の構成(物品AR0を含む。)が変更され、必要に応じて対基板作業機WMを駆動制御する制御プログラムが変更される。
【0045】
また、例えば、物品AR0が基板製品の生産に必要になる前に事前に物品AR0の供給を予告して、対基板作業機WMの第二スロット122に物品AR0を予備的に保持させることができる場合がある。この場合、物品AR0が基板製品の生産に必要になる予定時間と、物品AR0の供給を予告する予告時間との時間差によって、事前に第二スロット122に準備可能な物品AR0の種類および数が変動し、対基板作業機WMの稼働状況、および、物品移動装置40の稼働状況が変動する可能性がある。よって、シミュレーション条件には、物品AR0の供給を予告する予告時間が含まれると良い。
【0046】
上述したことは、物品AR0から供給される供給品の不足についても同様に言える。例えば、物品AR0がフィーダ20の場合、リールに巻回されているキャリアテープに収容されている部品は、供給品に相当する。この場合、シミュレーション条件には、フィーダ20から供給される部品の不足を予告する予告時間が含まれると良い。このことは、例えば、物品AR0が部品トレイ、ノズルステーション、はんだカップなどの場合についても同様に言える。
【0047】
また、物品AR0から供給される供給品の残数の初期値によって、供給する物品AR0が基板製品の生産に必要になる予定時間が変動する。よって、シミュレーション条件には、物品AR0から供給される供給品の残数の初期値が含まれると良い。なお、物品AR0がフィーダ20であり供給品が部品の場合、供給品の残数の初期値は、例えば、キャリアテープのテープ幅ごとに設定することができる。テープ幅が大きくなるほど収容されている部品のサイズが大型化し、収容されている部品数が少なくなり易い。
【0048】
また、対基板作業機WMに着脱可能に設けられる機器DD0の第一スロット121および第二スロット122における初期配置によって、例えば、機器DD0の使用順序、使用頻度などが変動する可能性がある。よって、シミュレーション条件には、対基板作業機WMに着脱可能に設けられる機器DD0の第一スロット121および第二スロット122における初期配置が含まれると良い。既述した事項のうちの少なくとも一つがシミュレーション条件に含まれることにより、模擬部51は、実際の対基板作業機WMの稼働状況および物品移動装置40の稼働状況に近いシミュレーションを行うことができる。
【0049】
模擬部51は、基板製品の生産計画を含むシミュレーション条件に基づいて、対基板作業機WMの稼働状況および物品移動装置40の稼働状況をシミュレーションする。模擬部51は、まず、シミュレーションの初期設定を行う(
図6に示すステップS11)。初期設定には、既述したシミュレーション条件の設定、物品AR0の供給計画および物品AR0から供給される供給品の供給計画、不要になった物品AR0の回収計画の作成などが含まれる。
【0050】
本実施形態では、模擬部51は、物品AR0であるフィーダ20の供給計画と、フィーダ20から供給される部品の供給計画と、不要になったフィーダ20の回収計画とを作成する。部品の供給計画には、部品を供給するフィーダ20、部品を採取する保持部材、部品を装着する基板90における装着位置、部品を供給する順序(部品を基板90に装着する順序)、部品の供給数などが含まれる。部品の供給計画は、基板製品の生産計画に基づいて、サイクルタイムが最適になるように最適化される。最適化の手法は、限定されず、公知の手法を用いることができる。
【0051】
フィーダ20の供給計画または回収計画には、供給または回収する部品装着機10、第一スロット121または第二スロット122における位置、フィーダ20を供給または回収するタイミング、順序、フィーダ20の数などが含まれる。フィーダ20の供給計画または回収計画は、例えば、一度に供給または回収するフィーダ20の数、物品移動装置40の移動量、移動回数などが最適になるように最適化される。最適化の手法は、限定されず、公知の手法を用いることができる。
【0052】
次に、模擬部51は、物品AR0の供給計画、供給品の供給計画および物品AR0の回収計画を順次実行し、これらの計画を実行するのに要する実行時間を電子計算機7の記憶装置に記憶させる(ステップS12)。本実施形態では、模擬部51は、部品装着機10によって部品が供給されて基板90に部品が装着される度に所要時間(部品装着機10の稼働時間)を算出し、記憶装置に記憶させる。本明細書では、対基板作業機WMが稼働している時間帯を第一稼働時間帯TD1という。
【0053】
模擬部51は、フィーダ20の供給作業、交換作業または回収作業などが行われる度に所要時間(物品移動装置40の稼働時間)を算出し、記憶装置に記憶させる。同様に、模擬部51は、物品移動装置40が停止している時間(物品移動装置40が上記の作業を行わず待機している時間)を算出し、記憶装置に記憶させる。本明細書では、物品移動装置40が稼働している時間帯を第二稼働時間帯TD2という。物品移動装置40が停止している時間帯を第二停止時間帯TN2という。
【0054】
また、模擬部51は、物品AR0から供給される供給品の残数を算出して、供給品の残数を記憶装置に記憶させる(ステップS13)。本実施形態では、フィーダ20から部品が供給される度に、部品の残数を減じて、記憶装置に記憶させる。部品の残数がゼロになると、供給する部品の不足が発生する。
【0055】
さらに、模擬部51は、基板製品の生産停止が発生したか否かを判断する(ステップS14)。本実施形態では、模擬部51は、基板製品の生産に必要なフィーダ20が第一スロット121に装備されていない場合(段取り替えの発生)、部品装着機10による基板製品の生産停止が発生したと判断することができる。また、模擬部51は、第一スロット121に装備されているフィーダ20から供給される部品の残数がゼロになった場合(部品の不足、フィーダ20の不足)、部品装着機10による基板製品の生産停止が発生したと判断することができる。
【0056】
基板製品の生産停止が発生した場合(ステップS14でYesの場合)、模擬部51は、対基板作業機WMの生産停止時間を算出して、生産停止時間を記憶装置に記憶させる(ステップS15)。本明細書では、対基板作業機WMが停止している時間帯(対基板作業機WMが対基板作業を行わず待機している時間帯)を第一停止時間帯TN1という。基板製品の生産が継続している場合(ステップS14でNoの場合)、模擬部51は、ステップS15に示す処理を実行しない。次に、模擬部51は、供給計画に含まれるすべての供給品(部品)が供給されたか否かを判断する(ステップS16)。
【0057】
供給計画に含まれるすべての供給品(部品)が供給された場合(ステップS16でYesの場合)、出力部52は、対基板作業機WM(部品装着機10)の稼働状況の経時変化および物品移動装置40の稼働状況の経時変化を示す時系列情報を出力する(ステップS17)。また、表示部53は、対基板作業機WM(部品装着機10)の稼働状況の経時変化および物品移動装置40の稼働状況の経時変化を表示装置7DPにタイムライン表示および三次元表示させる(ステップS18)。
【0058】
供給計画に含まれるすべての供給品(部品)が供給されていない場合(ステップS16でNoの場合)、制御は、ステップS12に示す処理に戻り、供給計画に含まれるすべての供給品(部品)が供給されるまで、ステップS12~ステップS16に示す処理および判断が繰り返される。また、模擬部51は、上記のシミュレーションにおいて、対基板作業機WMの稼働状況の経時変化および物品移動装置40の稼働状況の経時変化を取得する。
【0059】
1-5-2.出力部52
出力部52は、模擬部51によるシミュレーション結果である対基板作業機WMの稼働状況の経時変化および物品移動装置40の稼働状況の経時変化を示す時系列情報を出力する(
図6に示すステップS17)。
【0060】
出力部52は、模擬部51によるシミュレーション結果に基づいて、種々の時系列情報を出力することができる。例えば、対基板作業機WMが部品装着機10の場合、出力部52は、
図2に示す基板搬送装置11、部品供給装置12およびヘッド駆動装置13の各装置(部品装着機10に着脱可能に設けられる機器DD0を含む。)の稼働状況の経時変化を示す時系列情報を出力することができる。
【0061】
例えば、部品供給装置12の第一スロット121の所定位置に装備されている所定のフィーダ20から所定の部品(供給品)が供給されるときの部品供給装置12の動作および状態並びにそれらの変化は、部品装着機10の稼働状況の経時変化に含まれる。所定の装着ヘッド132の所定の保持部材によって部品が採取され保持されて、基板90の所定の装着位置に部品が装着されるときのヘッド駆動装置13の動作および状態並びにそれらの変化は、部品装着機10の稼働状況の経時変化に含まれる。
【0062】
同様に、出力部52は、物品移動装置40の稼働状況の経時変化を示す時系列情報を出力することができる。例えば、保管装置5のスロットの所定位置に装備されている所定のフィーダ20が所定の部品装着機10に搬送され、当該部品装着機10の所定のスロットの所定位置に搬入されるときの物品移動装置40の動作および状態並びにそれらの変化は、物品移動装置40の稼働状況の経時変化に含まれる。既述したように、部品装着機10のスロットは、第一スロット121および第二スロット122を備えている。
【0063】
また、第一スロット121に装備されているフィーダ20と第二スロット122に装備されているフィーダ20とが交換されるときの物品移動装置40の動作および状態並びにそれらの変化は、物品移動装置40の稼働状況の経時変化に含まれる。さらに、部品装着機10で不要になったフィーダ20が部品装着機10から保管装置5に回収されるときの物品移動装置40の動作および状態並びにそれらの変化は、物品移動装置40の稼働状況の経時変化に含まれる。いずれの場合も、物品移動装置40の稼働状況の経時変化には、
図4に示す保持部41がフィーダ20を搬入または搬出するときの保持部41の動作および状態並びにそれらの変化が含まれる。
【0064】
図7は、出力部52による出力結果の一例を示している。同図は、所定時間(例えば、シミュレーションのステップ時間)ごとの部品の供給情報および装着情報、並びに、フィーダ20の供給情報、交換情報および回収情報を模式的に示している。部品の供給情報は、部品供給装置12の各動作および各状態の経時変化を示す時系列情報の集合である。部品の装着情報は、ヘッド駆動装置13の各動作および各状態の経時変化を示す時系列情報の集合である。フィーダ20の供給情報、交換情報および回収情報は、保持部41の動作および状態を含む物品移動装置40の各動作および各状態の経時変化を示す時系列情報の集合である。
【0065】
具体的には、時刻T11における部品の供給情報が情報D11で示され、部品の装着情報が情報D21で示されている。また、時刻T11におけるフィーダ20の供給情報が情報D31で示され、交換情報が情報D41で示され、回収情報が情報D51で示されている。同様に、時刻T12における部品の供給情報が情報D12で示され、部品の装着情報が情報D22で示されている。また、時刻T12におけるフィーダ20の供給情報が情報D32で示され、交換情報が情報D42で示され、回収情報が情報D52で示されている。
【0066】
出力部52によって出力された時系列情報は、種々の方法で利用することができる。例えば、出力部52によって出力された時系列情報は、公知の表計算ソフトなどによって、グラフ化することができる。これにより、シミュレーション装置50の利用者は、所望の対基板作業機WMの稼働状況の経時変化と、所望の物品移動装置40の稼働状況の経時変化とを容易に対比することができる。
【0067】
1-5-3.表示部53
表示部53は、出力部52によって出力された時系列情報に基づいて、第一稼働時間帯TD1および第一停止時間帯TN1と、第二稼働時間帯TD2および第二停止時間帯TN2とを対比可能に表示装置7DPにタイムライン表示させる(
図6に示すステップS18)。
【0068】
図8は、表示部53による表示結果の一例を示している。第一表示領域DA1は、表示装置7DPが対基板作業機WM(部品装着機10)の稼働状況の経時変化および物品移動装置40の稼働状況の経時変化をタイムライン表示する領域を示している。第二表示領域DA2は、表示装置7DPが物品移動装置40の稼働率などを表示する領域を示している。第三表示領域DA3は、表示装置7DPが対基板作業機WM(部品装着機10)の稼働状況の経時変化および物品移動装置40の稼働状況の経時変化を三次元表示する領域を示している。第四表示領域DA4は、表示装置7DPが物品移動装置40の動作状態などを表示する領域を示している。
【0069】
図9は、第一表示領域DA1の表示例を示している。第一表示領域DA1は、対基板作業機WM(部品装着機10)の稼働状況の経時変化を示す上段領域TL1と、物品移動装置40の稼働状況の経時変化を示す下段領域TL2と、生産時間帯TP0を示す中段領域TL3とを備えている。また、第一表示領域DA1では、シミュレーションの基準時刻T0からの経過時間に応じて、タイムラインバーTB0が移動する。同図では、タイムラインバーTB0が時刻T1を示しており、
図8に示す第二表示領域DA2~第四表示領域DA4では、時刻T1の状態が示されている。
【0070】
上段領域TL1では、第一稼働時間帯TD1および第一停止時間帯TN1が識別可能に表示される。同図では、第一稼働時間帯TD1は、紙面と同色で示され、図示の便宜上、第一稼働時間帯TD1が破線で示されている。表示装置7DPは、例えば、第一稼働時間帯TD1を透明で表示することができる。第一停止時間帯TN1は、第一稼働時間帯TD1と異なる彩色で表示される。表示装置7DPは、例えば、第一停止時間帯TN1を赤色で表示することができる。
【0071】
また、本明細書では、第一稼働時間帯TD1のうち、対基板作業機WMにおける物品AR0の不足によって予定の生産計画が変更されて対基板作業機WMが変更後の生産計画に基づいて対基板作業を行っている時間帯をリカバリ生産時間帯TP1という。既述したように、生産計画は、管理装置LC0によって管理されている。例えば、対基板作業機WM(部品装着機10)において必要な物品AR0の一部が不足すると、対基板作業機WMは、予定の生産計画に基づいて対基板作業を実行できなくなる。しかしながら、対基板作業機WMは、現存する物品AR0のみを使用して対基板作業を行う先行作業が可能な場合がある。この場合、管理装置LC0は、対基板作業機WMが先行作業を実行するように生産計画を変更することができる。対基板作業機WMが先行作業を行っている時間帯は、リカバリ生産時間帯TP1に含まれる。
【0072】
また、不足していた物品AR0が対基板作業機WMに供給されると、対基板作業機WMは、供給された物品AR0を使用して対基板作業を行う後行作業が可能になる。この場合、管理装置LC0は、先行作業が完了した後に若しくは先行作業と共に、対基板作業機WMが後行作業を実行するように生産計画を変更することができる。対基板作業機WMが後行作業を行っている時間帯は、リカバリ生産時間帯TP1に含まれる。なお、後行作業は、物品AR0の不足が発生した対基板作業機WMにおいて行うことができ、当該対基板作業機WMより後段(下流側)の対基板作業機WMにおいて行うこともできる。
【0073】
このように変更された生産計画は、予定の生産計画と比べて生産効率が低下する可能性があるので、リカバリ生産時間帯TP1は、対基板作業機WMの他の稼働時間帯と識別可能であると好ましい。そこで、本実施形態の表示部53は、リカバリ生産時間帯TP1を対基板作業機WMの他の稼働時間帯と識別可能に表示させる。なお、表示部53は、リカバリ生産時間帯TP1のうち、対基板作業機WMが先行作業を行っている時間帯のみを、対基板作業機WMの他の稼働時間帯と識別可能に表示させることもできる。
【0074】
リカバリ生産時間帯TP1は、リカバリ生産時間帯TP1を除く第一稼働時間帯TD1と異なる彩色で表示される。表示装置7DPは、例えば、リカバリ生産時間帯TP1を黄色で表示することができる。これにより、シミュレーション装置50の利用者は、リカバリ生産時間帯TP1と、物品移動装置40の稼働状況との関係を視認することができる。なお、同図では、図示の便宜上、リカバリ生産時間帯TP1は、一部の時間帯について符号が付されている。上段領域TL1において、実線の四角形で示される符号が付されていない時間帯は、リカバリ生産時間帯TP1を示している。
【0075】
下段領域TL2では、第二稼働時間帯TD2および第二停止時間帯TN2が識別可能に表示される。同図では、第二停止時間帯TN2は、紙面と同色で示され、図示の便宜上、第二停止時間帯TN2が破線で示されている。表示装置7DPは、例えば、第二停止時間帯TN2を透明で表示することができる。第二稼働時間帯TD2は、第二停止時間帯TN2と異なる彩色で表示される。
【0076】
表示部53は、第一供給時間帯TS1を物品移動装置40の他の稼働時間帯と識別可能に表示させることができる。第一供給時間帯TS1は、第二稼働時間帯TD2のうち、対基板作業機WM(部品装着機10)における物品AR0の不足または段取り替えによって必要になった物品AR0を供給するために物品移動装置40が稼働している時間帯をいう。
【0077】
同図では、第一供給時間帯TS1は、補給時間帯TS11および段取り替え時間帯TS12が識別可能に表示されている。補給時間帯TS11は、第二稼働時間帯TD2のうち、対基板作業機WMにおける物品AR0の不足によって必要になった物品AR0を供給するために物品移動装置40が稼働している時間帯をいう。段取り替え時間帯TS12は、第二稼働時間帯TD2のうち、対基板作業機WMにおける段取り替えによって必要になった物品AR0を供給するために物品移動装置40が稼働している時間帯をいう。
【0078】
表示装置7DPは、例えば、補給時間帯TS11を黄色で表示し、段取り替え時間帯TS12を赤色で表示することができる。なお、同図では、図示の便宜上、補給時間帯TS11は、一部の時間帯について符号が付されている。下段領域TL2において、実線の四角形で示される符号が付されていない時間帯は、時間帯TZ1を除いて、補給時間帯TS11を示している。時間帯TZ1では、後述する第二供給時間帯TS2と補給時間帯TS11とが交互に繰り返されている。
【0079】
これにより、シミュレーション装置50の利用者は、第一供給時間帯TS1と、対基板作業機WM(部品装着機10)の稼働状況との関係を視認することができる。例えば、シミュレーション装置50の利用者は、補給時間帯TS11の直後にリカバリ生産時間帯TP1が発生する場合が多いことを認識することができる。また、シミュレーション装置50の利用者は、段取り替え時間帯TS12の直前または直後に、対基板作業機WM(部品装着機10)が停止している第一停止時間帯TN1が発生していることを認識することができる。なお、表示部53は、物品AR0が基板製品の生産に必要になる前に事前に物品AR0の供給が予告されたときに、第二稼働時間帯TD2のうち、当該物品AR0を供給するために物品移動装置40が稼働している時間帯を、他の稼働時間帯と識別可能に表示させることもできる。
【0080】
表示部53は、第二供給時間帯TS2を物品移動装置40の他の稼働時間帯と識別可能に表示させることができる。第二供給時間帯TS2は、第二稼働時間帯TD2のうち、対基板作業機WMに物品AR0を予備的に供給するために物品移動装置40が稼働している時間帯をいう。表示装置7DPは、例えば、第二供給時間帯TS2を青色などで表示することができる。
【0081】
これにより、シミュレーション装置50の利用者は、第二供給時間帯TS2と、対基板作業機WM(部品装着機10)の稼働状況との関係を視認することができる。なお、表示部53は、次の生産計画において用いる物品AR0を予備的に供給するために物品移動装置40が稼働している時間帯と、それ以降の生産計画において用いる物品AR0を予備的に供給するために物品移動装置40が稼働している時間帯とを識別可能に表示させることもできる。
【0082】
表示部53は、回収時間帯TS3を物品移動装置40の他の稼働時間帯と識別可能に表示させることができる。回収時間帯TS3は、第二稼働時間帯TD2のうち、対基板作業機WMで不要になった物品AR0を回収するために物品移動装置40が稼働している時間帯をいう。なお、回収時間帯TS3には、物品AR0の供給と回収の両方が行われる時間帯は含まれない。表示装置7DPは、例えば、回収時間帯TS3を灰色で表示することができる。これにより、シミュレーション装置50の利用者は、回収時間帯TS3と、対基板作業機WM(部品装着機10)の稼働状況との関係を視認することができる。
【0083】
本実施形態では、表示部53は、出力部52によって出力された時系列情報に基づいて、第一稼働時間帯TD1および第一停止時間帯TN1と、第二稼働時間帯TD2および第二停止時間帯TN2とを対比可能に表示装置7DPにタイムライン表示させる。これにより、シミュレーション装置50の利用者は、対基板作業機WMの稼働状況の経時変化(第一稼働時間帯TD1および第一停止時間帯TN1)と、物品移動装置40の稼働状況の経時変化(第二稼働時間帯TD2および第二停止時間帯TN2)との関係を視認することができる。
【0084】
例えば、対基板作業機WM(部品装着機10)が停止している第一停止時間帯TN1が生じる回数が多く、かつ、物品移動装置40が稼働している第二稼働時間帯TD2が長くなる(物品移動装置40の稼働率が高くなる)ほど、物品移動装置40による物品AR0の供給ラッシュが発生している可能性が高い。また、対基板作業機WM(部品装着機10)が停止している第一停止時間帯TN1が生じる回数が多く、かつ、物品移動装置40が稼働している第二稼働時間帯TD2が短くなる(物品移動装置40の稼働率が低くなる)ほど、物品移動装置40が物品AR0を供給できない状態が発生している可能性が高い。
【0085】
保管装置5に対する物品AR0の補給は、作業者または無人搬送車(Automatic Guided Vehicle)によって行われる。また、現在(
図9に示す時刻T1)の生産計画で用いられる物品AR0は、それ以降の生産計画で用いられる物品AR0と比べて、供給の優先度が高い。そのため、物品移動装置40が物品AR0を供給できない状態は、例えば、保管装置5に対基板作業機WMが必要な物品AR0を保管していない場合、供給の優先度が低く生産計画の都合により第二スロット122に事前に物品AR0を供給できない場合などが想定される。このように、シミュレーション装置50の利用者は、対基板作業機WMの稼働状況の経時変化と、物品移動装置40の稼働状況の経時変化とを容易に対比することができ、物品移動装置40による物品AR0の供給および回収に関する課題を分析することができる。
【0086】
また、表示部53は、基板製品の生産開始から生産終了までの生産時間帯TP0を生産計画ごとにタイムライン表示させることができる。例えば、
図9に示す中段領域TL3では、生産計画ごとに生産時間帯TP0が表示される。表示装置7DPは、例えば、生産時間帯TP0を青色で表示することができる。これにより、シミュレーション装置50の利用者は、対基板作業機WMの稼働状況の経時変化(第一稼働時間帯TD1および第一停止時間帯TN1)と、物品移動装置40の稼働状況の経時変化(第二稼働時間帯TD2および第二停止時間帯TN2)と、生産時間帯TP0との関係を視認することができる。
【0087】
例えば、シミュレーション装置50の利用者は、一の生産計画による生産時間帯TP0と、次の生産計画による生産時間帯TP0との間の時間帯に、段取り替え時間帯TS12が発生する場合が多いことを認識することができる。また、シミュレーション装置50の利用者は、上記の時間帯に段取り替え時間帯TS12が発生しない場合に、回収時間帯TS3が発生していることを認識することができる。
【0088】
なお、表示装置7DPは、
図8に示す第二表示領域DA2に、物品移動装置40の稼働率などを表示することができる。表示部53は、模擬部51によるシミュレーション結果に基づいて、時間TM1、時間TM2および稼働率LR1を表示装置7DPに表示させることができる。時間TM1は、シミュレーションの全体の時間(積算時間)を示している。時間TM2は、物品移動装置40の稼働時間(第二稼働時間帯TD2の積算時間)を示している。稼働率LR1は、物品移動装置40の稼働率を示しており、時間TM2を時間TM1で除して算出される。
【0089】
また、表示部53は、対基板作業機WMおよび物品移動装置40を備える基板生産ライン1を仮想空間に模擬表示して、タイムラインの時間経過に応じて、対基板作業機WMの稼働状況の経時変化および物品移動装置40の稼働状況の経時変化を立体的に表示させることができる(
図6に示すステップS18)。例えば、表示装置7DPは、
図8に示す第三表示領域DA3に、これらを表示することができる。
【0090】
図8では、タイムラインバーTB0が示す時刻T1(
図9を参照)における対基板作業機WM(部品装着機10)の稼働状況および物品移動装置40の稼働状況が立体的に表示(三次元表示)されている。タイムラインの時間経過に応じて、対基板作業機WM(部品装着機10)の稼働状況が経時変化し、物品移動装置40の稼働状況が経時変化する。これにより、シミュレーション装置50の利用者は、対基板作業機WM(部品装着機10)の動作および物品移動装置40の動作を模擬的に認識することができる。なお、
図1に示す基板生産ライン1は、4つの対基板作業機WM(部品装着機10)を備えているが、
図8では、9つの対基板作業機WM(部品装着機10)が図示されている。
【0091】
表示部53は、リカバリ生産機WM0と、予定の生産計画に基づいて対基板作業を行っている対基板作業機WMと、対基板作業を行わずに停止している対基板作業機WMとを識別可能に表示させることができる。既述したリカバリ生産時間帯TP1と同様に、リカバリ生産機WM0は、対基板作業機WMにおける物品AR0の不足によって予定の生産計画が変更されて変更後の生産計画に基づいて対基板作業を行っている対基板作業機WMをいう。
【0092】
表示部53は、例えば、対基板作業機WM(部品装着機10)の稼働状況を示す表示灯LP1を模擬的に表示させることができる。表示灯LP1は、対基板作業機WMに設けられる表示灯を模擬したものであり、対基板作業機WM(部品装着機10)の稼働状況に応じて発光色が変化する。表示装置7DPは、例えば、予定の生産計画に基づいて対基板作業を行っている対基板作業機WM(部品装着機10)を緑色の表示灯LP1で表示することができる。表示装置7DPは、例えば、リカバリ生産機WM0(部品装着機10)を黄色の表示灯LP1で表示することができる。表示装置7DPは、例えば、対基板作業を行わずに停止している対基板作業機WM(部品装着機10)を赤色の表示灯LP1で表示することができる。なお、表示部53は、物品移動装置40の稼働状況を示す表示灯LP2を模擬的に表示させることもできる。
【0093】
表示部53は、物品移動装置40が保管装置5に保管されている物品AR0を供給すべき対基板作業機WMに搬送して供給する供給動作、および、物品移動装置40が対基板作業機WMで不要になった物品AR0を保管装置5に搬送して回収する回収動作を立体的に表示させることができる。具体的には、表示部53が表示装置7DPに供給動作を表示させる場合、
図8に示す物品移動装置40は、保管装置5から、物品AR0を供給すべき対基板作業機WM(部品装着機10)に向かって移動する。表示部53が表示装置7DPに回収動作を表示させる場合、物品移動装置40は、対基板作業機WM(部品装着機10)から、保管装置5に向かって移動する。これにより、シミュレーション装置50の利用者は、物品移動装置40の供給動作および回収動作を模擬的に視認することができる。
【0094】
また、本実施形態では、対基板作業機WMは、基板製品の生産に使用する物品AR0を交換可能に保持する第一スロット121と、物品AR0を予備的に保持可能、または、回収する物品AR0を一時的に保持可能な第二スロット122とを備えている。また、物品移動装置40は、第一スロット121と第二スロット122との間で物品AR0の交換作業を行う。この形態において、表示部53は、第一スロット121における物品AR0の占有領域、および、第二スロット122における物品AR0の占有領域を立体的に表示させることができる。
【0095】
例えば、物品AR0がフィーダ20の場合、
図8に示すように、表示部53は、フィーダ20を模擬した直方体によって、第一スロット121における物品AR0の占有領域、および、第二スロット122における物品AR0の占有領域を立体的に表示させることができる。この場合、第一スロット121において、直方体が占有している領域が、第一スロット121におけるフィーダ20の占有領域に相当する。第二スロット122において、直方体が占有している領域が、第二スロット122におけるフィーダ20の占有領域に相当する。これにより、シミュレーション装置50の利用者は、第一スロット121および第二スロット122における物品AR0(フィーダ20)の占有状態若しくは空き状態を視認することができる。
【0096】
また、表示部53は、装備されている物品AR0(この場合、フィーダ20)に応じて表示色を変更させることもできる。表示装置7DPは、例えば、初期配置されたフィーダ20を緑色で表示することができる。表示装置7DPは、例えば、フィーダ20(フィーダ20から供給される部品)の不足によって必要になったフィーダ20を黄色で表示することができる。表示装置7DPは、例えば、段取り替えによって必要になったフィーダ20を赤色で表示することができる。表示装置7DPは、例えば、次の生産計画に用いられるフィーダ20を青色で表示することができる。上記の表示色は、タイムライン表示における表示色と一致している。なお、表示装置7DPは、現在(
図9に示す時刻T1)の生産計画に用いられるフィーダ20と、次の生産計画以降の生産計画に用いられるフィーダ20とを識別可能に表示することもできる。
【0097】
図10は、第四表示領域DA4の表示例を示している。表示部53は、出力部52によって出力された時系列情報に基づいて、生産計画情報DB1、物品移動装置40の動作状態情報DB2、カメラ情報DB3、物品移動装置40の動作内容情報DB4、保持部41の使用状態情報DB5および設定情報DB6などを表示装置7DPに表示させることができる。
【0098】
生産計画情報DB1には、生産計画に関する情報が含まれる。生産計画は、識別番号によって識別されている。表示装置7DPは、例えば、シミュレーションの現在(
図9に示す時刻T1)の生産計画の識別番号と、生産計画の総数とを、生産計画情報DB1として表示することができる。物品移動装置40の動作状態情報DB2には、物品移動装置40の動作状態に関する文字情報が含まれる。表示装置7DPは、例えば、シミュレーションの現在(
図9に示す時刻T1)のステップ番号と、ステップの総数と、物品移動装置40の動作状態(文字情報)とを、動作状態情報DB2として表示することができる。
【0099】
カメラ情報DB3には、
図8に示す第三表示領域DA3において、表示装置7DPが対基板作業機WMの稼働状況の経時変化および物品移動装置40の稼働状況の経時変化を立体的に表示する際の視線方向に関する情報が含まれる。本実施形態では、視線方向は、5つの方向を含む。表示装置7DPは、指定された番号に規定されている視線方向から、対基板作業機WMの稼働状況の経時変化および物品移動装置40の稼働状況の経時変化を立体的に表示する。
【0100】
物品移動装置40の動作内容情報DB4には、物品移動装置40の動作内容に関する情報と、対象の物品AR0(例えば、フィーダ20)に関する情報が含まれる。表示装置7DPは、例えば、物品移動装置40の移動中81aと、物品移動装置40が保持部41を用いて物品AR0(例えば、フィーダ20)を搬出している搬出中81bと、物品AR0を搬入している搬入中81cとを選択的に表示することができる。表示装置7DPは、第一対象81dと、第二対象81eと、第三対象81fと、第四対象81gとを選択的に表示することができる。第一対象81dは、現在(
図9に示す時刻T1)の生産計画に用いられる物品AR0についての作業を示している。第二対象81eは、次の生産計画に用いられる物品AR0についての作業を示している。第三対象81fは、次の次の生産計画に用いられる物品AR0についての作業を示している。第四対象81gは、それ以降の生産計画に用いられる物品AR0についての作業を示している。
【0101】
また、表示装置7DPは、段取り替えに用いられる物品AR0を示す第一用途81hと、不足によって必要になった物品AR0を示す第二用途81iと、不足してから必要になった物品AR0を示す第三用途81jと、不足が予告された物品AR0を示す第四用途81kとを選択的に表示することができる。
【0102】
保持部41の使用状態情報DB5には、タイムラインバーTB0が示す時刻T1(
図9を参照)における保持部41の使用状態に関する情報が含まれる。本実施形態では、物品移動装置40は、
図4に示す2つの保持部41の各々が2つのフィーダ20を保持してスロットに搬入またはスロットから搬出することができる。保持部41が保持しているフィーダ20は、識別番号1~識別番号4によって識別される。表示装置7DPは、例えば、保持部41が保持しているフィーダ20の識別番号と、対象のスロット(第一スロット121または第二スロット122)を表示することができる。
【0103】
識別番号の表示は、保持部41がフィーダ20を保持してスロットに搬入している搬入状態またはスロットからフィーダ20を搬出している搬出状態であること(保持部41の使用中)を示している。識別番号の非表示は、保持部41がフィーダ20を保持していない状態であること(保持部41の不使用)を示している。本実施形態では、物品移動装置40は、物品AR0を保持して対基板作業機WMとの間で物品AR0の搬入および搬出を行う保持部41を備えている。この形態において、表示部53は、保持部41による物品AR0の搬入状態および搬出状態を表示させることができる。これにより、シミュレーション装置50の利用者は、保持部41の使用状態を認識することができる。
【0104】
設定情報DB6には、シミュレーションに関する種々の設定情報が含まれる。表示装置7DPは、タッチパネルにより構成されており、表示装置7DPは、利用者による種々の操作を受け付ける入力装置としても機能する。シミュレーション装置50の利用者が操作部82aを操作すると、シミュレーションの設定ファイルの選択が可能になる。シミュレーション装置50の利用者が操作部82bを操作すると、シミュレーションの再生速度(タイムラインの時間経過の速度)の設定が可能になる。シミュレーション装置50の利用者が操作部82cを操作すると、シミュレーションの再生速度が、減速(例えば、1/2倍)に設定される。シミュレーション装置50の利用者が操作部82dを操作すると、シミュレーションの再生が一時停止される。シミュレーション装置50の利用者が操作部82eを操作すると、シミュレーションの再生速度が、増速(例えば、2倍)に設定される。
【0105】
シミュレーション装置50の利用者が操作部82fを操作すると、シミュレーション結果を記録したファイルが表示される。シミュレーション装置50の利用者が操作部82gを操作すると、
図8に示す第三表示領域DA3に表示される基板生産ライン1の表示(簡素化された表示または
図8に示す表示)が変更される。シミュレーション装置50の利用者が操作部82hを操作すると、設定情報DB6の表示または非表示が変更される。
【0106】
2.その他
図1に示すように、本実施形態では、保管装置5は、基板生産ライン1に設けられ、物品移動装置40は、交換システム30の第一レール31および第二レール32によって形成される走行路に沿って走行することができる。しかしながら、保管装置5および物品移動装置40は、上記形態に限定されるものではなく、種々の形態をとり得る。例えば、保管装置5は、基板生産ライン1から離間した位置に設けることができ、複数の基板生産ライン1に物品AR0を供給し、複数の基板生産ライン1から物品AR0を回収することもできる。
【0107】
また、例えば、物品移動装置40は、無人搬送車を用いることができる。無人搬送車は、作業者による運転操作が不要な自動走行可能な搬送車(AGV:Automatic Guided Vehicle)である。物品移動装置40である無人搬送車は、例えば、基板生産ライン1から離間した位置に設けられる保管装置と、対基板作業機WM(例えば、部品装着機10)との間を走行することができる。なお、無人搬送車は、複数の走行経路が想定される場合がある。
【0108】
また、複数の無人搬送車が走行する場合、複数の無人搬送車において優先度が設定される場合がある。例えば、段取り替えのために物品AR0を搬送する無人搬送車の優先度と比べて、物品AR0の不足の発生によって物品AR0を搬送する無人搬送車の優先度は、高く設定される。また、保管装置が複数の基板生産ライン1に物品AR0を供給する場合、搬送先の基板生産ライン1における生産優先度に応じて、無人搬送車の優先度が設定される場合もある。さらに、物品AR0を回収する無人搬送車の優先度と比べて、物品AR0を供給する無人搬送車の優先度は、高く設定される。このように、物品移動装置40が無人搬送車の場合、模擬部51は、無人搬送車の走行経路および優先度、他の無人搬送車の稼働状況、他の基板生産ライン1の稼働状況などを含めて、対基板作業機WMの稼働状況および物品移動装置40の稼働状況をシミュレーションすることができる。
【0109】
3.シミュレーション方法
シミュレーション装置50について既述したことは、シミュレーション方法についても同様に言える。具体的には、シミュレーション方法は、模擬工程と、出力工程とを備えている。模擬工程は、模擬部51が行う制御に相当する。出力工程は、出力部52が行う制御に相当する。シミュレーション方法は、表示工程をさらに備えることができる。表示工程は、表示部53が行う制御に相当する。
【0110】
4.実施形態の効果の一例
シミュレーション装置50は、模擬部51および出力部52を備える。よって、シミュレーション装置50は、対基板作業機WMの稼働状況の経時変化および物品移動装置40の稼働状況の経時変化を出力することができる。シミュレーション装置50について上述したことは、シミュレーション方法についても同様に言える。
【符号の説明】
【0111】
1:基板生産ライン、121:第一スロット、122:第二スロット、
40:物品移動装置、41:保持部、5:保管装置、
50:シミュレーション装置、51:模擬部、52:出力部、
53:表示部、7DP:表示装置、90:基板、AR0:物品、
TD1:第一稼働時間帯、TN1:第一停止時間帯、
TD2:第二稼働時間帯、TN2:第二停止時間帯、
TP0:生産時間帯、TP1:リカバリ生産時間帯、
TS1:第一供給時間帯、TS2:第二供給時間帯、
TS3:回収時間帯、WM:対基板作業機、WM0:リカバリ生産機。