(57)【要約】  実装管理サーバ４０は、部品の取出位置、基板上への部品の配置位置、部品の移動条件、部品のサイズ、部品の重量などのうち少なくとも１つを含む実装処理条件情報やマスタデータの変更内容及び変更理由に関する情報を取得し、変更内容及び変更理由をＰＣ６０へ出力することにより承認依頼し、承認依頼したＰＣ６０から変更許可の情報を取得すると、変更内容を実装処理条件情報やマスタデータに反映させる更新処理を実行する。このように、作業者が実装処理条件情報やマスタデータに変更を加えようとしたときには、他の作業者の承認を得たのちにその変更を反映させる。
2014102911.tif 000002
【特許請求の範囲】
【請求項１】
１以上の部品を基板上に実装する実装処理を実行する実装処理装置を制御するデータを作成管理する実装データ管理装置であって、
前記部品の取出位置、前記基板上への該部品の配置位置、前記部品の移動条件のうち少なくとも１つを含む実装処理条件情報の変更内容を取得する情報取得手段と、
前記変更内容を情報端末へ出力することにより承認依頼する承認依頼手段と、
前記承認依頼した情報端末から変更許可の情報を取得すると、前記変更内容を前記実装処理条件情報に反映させる更新処理を実行する更新手段と、
を備えた実装データ管理装置。
【請求項２】
前記情報取得手段は、複数の実装処理装置に反映される前記実装処理条件情報であるマスタデータに対する前記変更内容を取得する、請求項１に記載の実装データ管理装置。
【請求項３】
前記情報取得手段は、前記変更内容と共に変更理由に関する情報を取得し、
前記承認依頼手段は、前記変更内容と共に前記変更理由に関する情報を前記情報端末へ出力する、請求項１又は２に記載の実装データ管理装置。
【請求項４】
前記更新手段は、前記承認依頼した情報端末から変更不許可の情報を取得すると、前記変更内容を破棄する、請求項１〜３のいずれか１項に記載の実装データ管理装置。
【請求項５】
前記更新手段は、前記更新処理の実行に伴い承認履歴を保存する、請求項１〜４のいずれか１項に記載の実装データ管理装置。
【請求項６】
前記承認依頼手段は、複数の情報端末へ承認依頼し、
前記更新手段は、前記複数の情報端末のすべてから変更許可の情報を取得すると、前記変更内容を前記実装処理条件情報に反映させる、請求項１〜５のいずれか１項に記載の実装データ管理装置。
【請求項７】
前記情報取得手段は、変更者の情報を前記変更内容と共に取得し、
前記承認依頼手段は、前記変更者に対して上位の作業者の情報端末に前記承認依頼する、請求項１〜６のいずれか１項に記載の実装データ管理装置。
【請求項８】
１以上の部品を基板上に実装する実装処理を実行する実装処理装置を制御する実装制御装置であって、
前記部品の取出位置、前記基板上への該部品の配置位置、前記部品の移動条件のうち少なくとも１つを含む実装処理条件情報の変更内容を取得する情報取得手段と、
前記変更内容を情報端末へ出力することにより承認依頼する承認依頼手段と、
前記承認依頼した情報端末から変更許可の情報を取得すると、前記変更内容を前記実装処理条件情報に反映させる更新処理を実行する更新手段と、
前記実装処理条件情報を用いて前記実装処理装置の実装処理を実行させる制御手段と、
を備えた実装制御装置。
【請求項９】
１以上の部品を基板上に実装する実装処理を実行する実装処理装置を制御するデータを作成管理するコンピューターが実行する実装データ管理方法であって、
（ａ）前記部品の取出位置、前記基板上への該部品の配置位置、前記部品の移動条件のうち少なくとも１つを含む実装処理条件情報の変更内容を取得するステップと、
（ｂ）前記変更内容を情報端末へ出力することにより承認依頼するステップと、
（ｃ）前記承認依頼した情報端末から変更許可の情報を取得すると、前記変更内容を前記実装処理条件情報に反映させる更新処理を実行するステップと、
を含む実装データ管理方法。
【請求項１０】
請求項９に記載の実装データ管理方法のステップを１以上のコンピューターが実行するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、実装データ管理装置、実装制御装置、実装データ管理方法及びそのプログラムに関する。
【背景技術】
【０００２】
従来、実装データ管理装置としては、例えば、各実装機毎およびこれが取り扱う電子部品毎に固有の情報を予め登録しておくマスタデータベースと、各実装機毎の作業データを個別に登録しておく実績データベースと、マスタデータまたは実績データに必要な実装機毎のテンポラリ情報を作成して作業データとする制御手段とを備えたものが提案されている（例えば、特許文献１参照）。この装置では、実績データベースに登録された実績データがある場合、これをマスタデータに優先して、対応する実装機のテンポラリ情報を作成して作業データとする。これにより、標準的なマスタ情報によりながら、他に影響なく、各生産ライン毎、各実装機毎の実際の実装条件の違いに簡易に対応して、より実際に則した実装データを作成することができるとしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−２９０１２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、このような装置では、様々な部品、例えば、基板、はんだ、電子素子などを用いるが、それらの部品には、製造者やロットの違いなどにより品質にばらつきがある。このため、作業者は、実装処理の条件を含む各実装機ごとのテンポラリ情報や全実装機に共通して用いられるマスタデータなどにも修正を加えながら生産を行うことがある。しかしながら、特許文献１に記載された装置では、マスタデータやテンポラリ情報の内容などを作業者が変更する場合、作業者の不注意などにより誤った変更がなされると、その後の実装処理において、不具合が生じることがあった。【０００５】
本発明は、このような課題に鑑みなされたものであり、誤った変更内容の実装処理条件を用いて実装処理を実行してしまうことをより防止することができる実装データ管理装置、実装制御装置、実装データ管理方法及びそのプログラムを提供することを主目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の主目的を達成するために以下の手段を採った。【０００７】
本発明の実装データ管理装置は、
１以上の部品を基板上に実装する実装処理を実行する実装処理装置を制御するデータを作成管理する実装データ管理装置であって、
前記部品の取出位置、前記基板上への該部品の配置位置、前記部品の移動条件のうち少なくとも１つを含む実装処理条件情報の変更内容を取得する情報取得手段と、
前記変更内容を情報端末へ出力することにより承認依頼する承認依頼手段と、
前記承認依頼した情報端末から変更許可の情報を取得すると、前記変更内容を前記実装処理条件情報に反映させる更新処理を実行する更新手段と、
を備えたものである。【０００８】
この実装データ管理装置では、部品の取出位置、基板上への部品の配置位置、部品の移動条件のうち少なくとも１つを含む実装処理条件情報の変更内容を取得し、変更内容を情報端末へ出力することにより承認依頼し、承認依頼した情報端末から変更許可の情報を取得すると、変更内容を実装処理条件情報に反映させる更新処理を実行する。このように、作業者が実装処理条件情報に変更を加えようとしたときには、他の作業者の承認を得たのちにその変更を反映させるのである。したがって、誤りをより低減して実装処理条件を変更することができ、誤った変更内容の実装処理条件を用いて実装処理を実行してしまうことをより防止することができる。ここで、実装処理条件情報は、例えば、前記部品のサイズ、前記部品の重量などを含むものとしてもよい。なお、「実装」とは、部品を基板上に配置、装着、挿入、接合、接着することなどを含む。【０００９】
本発明の実装データ管理装置において、前記情報取得手段は、複数の実装処理装置に反映される前記実装処理条件情報であるマスタデータに対する前記変更内容を取得するものとしてもよい。こうすれば、他の実装処理装置に影響の大きいマスタデータの変更時に、誤りをより低減して実装処理条件を変更することができる。このため、本発明を適用する意義が高い。【００１０】
本発明の実装データ管理装置において、前記情報取得手段は、前記変更内容と共に変更理由に関する情報を取得し、前記承認依頼手段は、前記変更内容と共に前記変更理由に関する情報を前記情報端末へ出力するものとしてもよい。こうすれば、変更理由を確認することにより、誤りをより低減して実装処理条件を変更することができる。【００１１】
本発明の実装データ管理装置において、前記更新手段は、前記承認依頼した情報端末から変更不許可の情報を取得すると、前記変更内容を破棄するものとしてもよい。こうすれば、その後、実装処理条件を再度変更されてしまうことを防止できるため、更に誤りを低減して実装処理条件を変更することができる。【００１２】
本発明の実装データ管理装置において、前記更新手段は、前記更新処理の実行に伴い承認履歴を保存するものとしてもよい。こうすれば、変更処理した承認履歴をあとで確認することができ、誤った変更内容の実装処理条件を用いて実装処理を実行してしまうことを防止しやすい。このとき、実装データ管理装置は、情報を記憶する記憶手段を備え、前記更新手段は、前記承認履歴を承認履歴情報として前記記憶手段に記憶するものとしてもよい。【００１３】
本発明の実装データ管理装置において、前記承認依頼手段は、複数の情報端末へ承認依頼し、前記更新手段は、前記複数の情報端末のすべてから変更許可の情報を取得すると、前記変更内容を前記実装処理条件情報に反映させるものとしてもよい。こうすれば、複数の承認を得たのち変更内容を反映させるから、誤った変更内容の実装処理条件を用いて実装処理を実行してしまうことを更に防止することができる。【００１４】
本発明の実装データ管理装置において、前記情報取得手段は、変更者の情報を前記変更内容と共に取得し、前記承認依頼手段は、前記変更者に対して上位の作業者の情報端末に前記承認依頼するものとしてもよい。こうすれば、上位の作業者による確認を得られるので、誤った変更内容の実装処理条件を用いて実装処理を実行してしまうことを防止しやすい。【００１５】
また、本発明の実装データ管理装置において、前記情報取得手段は、複数の前記変更内容を取得し、前記承認依頼手段は、前記複数の変更内容に対する前記承認依頼を行い、前記更新手段は、前記承認依頼した情報端末から前記複数の変更内容に対する１以上の変更許可の情報を取得すると、前記変更許可を受けた変更内容に対してのみ該変更内容を前記実装処理条件情報に反映させる更新処理を実行するものとしてもよい。【００１６】
本発明の実装制御装置は、
１以上の部品を基板上に実装する実装処理を実行する実装処理装置を制御する実装制御装置であって、
前記部品の取出位置、前記基板上への該部品の配置位置、前記部品の移動条件のうち少なくとも１つを含む実装処理条件情報の変更内容を取得する情報取得手段と、
前記変更内容を情報端末へ出力することにより承認依頼する承認依頼手段と、
前記承認依頼した情報端末から変更許可の情報を取得すると、前記変更内容を前記実装処理条件情報に反映させる更新処理を実行する更新手段と、
前記実装処理条件情報を用いて前記実装処理装置の実装処理を実行させる制御手段と、
を備えたものである。【００１７】
この実装制御装置では、部品の取出位置、基板上への部品の配置位置、部品の移動条件のうち少なくとも１つを含む実装処理条件情報の変更内容を取得し、変更内容を情報端末へ出力することにより承認依頼し、承認依頼した情報端末から変更許可の情報を取得すると、変更内容を実装処理条件情報に反映させる更新処理を実行する。また、実装処理条件情報を用いて前記実装処理装置の実装処理を実行させる。このように、作業者が実装処理条件情報に変更を加えようとしたときには、他の作業者の承認を得たのちにその変更を反映させるのである。したがって、誤りをより低減して実装処理条件を変更することができ、誤った変更内容の実装処理条件を用いて実装処理を実行してしまうことをより防止することができる。なお、この実装制御装置において、上述した実装データ管理装置の種々の態様を採用してもよい。【００１８】
本発明の実装データ管理方法は、
１以上の部品を基板上に実装する実装処理を実行する実装処理装置を制御するデータを作成管理するコンピューターが実行する実装データ管理方法であって、
（ａ）前記部品の取出位置、前記基板上への該部品の配置位置、前記部品の移動条件のうち少なくとも１つを含む実装処理条件情報の変更内容を取得するステップと、
（ｂ）前記変更内容を情報端末へ出力することにより承認依頼するステップと、
（ｃ）前記承認依頼した情報端末から変更許可の情報を取得すると、前記変更内容を前記実装処理条件情報に反映させる更新処理を実行するステップと、
を含むものである。【００１９】
この実装データ管理方法では、上述した実装データ管理装置と同様に、作業者が実装処理条件情報に変更を加えようとしたときには、他の作業者の承認を得たのちにその変更を反映させるため、誤りをより低減して実装処理条件を変更することができ、誤った変更内容の実装処理条件を用いて実装処理を実行してしまうことをより防止することができる。なお、この実装データ管理方法において、上述した実装データ管理装置の種々の態様を採用してもよいし、また、上述した実装データ管理装置の各機能を実現するようなステップを追加してもよい。【００２０】
本発明のプログラムは、上述した実装データ管理方法のステップを１以上のコンピューターが実行するものである。このプログラムは、コンピューターが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピューターから別のコンピューターへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムを１つのコンピューターに実行させるか又は複数のコンピューターに各ステップを分担して実行させれば、上述した実装データ管理方法の各ステップが実行されるため、この方法と同様の作用効果が得られる。
【図面の簡単な説明】
【００２１】
【図１】本発明の電子部品実装システム１０の構成の概略を示す構成図。
【図２】本発明の実装処理装置２０の構成の概略を示す構成図。
【図３】本発明の実装管理サーバ４０の構成の概略を示す構成図。
【図４】記憶部５０に記憶された情報の説明図。
【図５】承認依頼更新処理ルーチンの一例を示すフローチャート。
【図６】実装条件変更画面７０の一例を示す説明図。
【図７】変更承認処理ルーチンの一例を示すフローチャート。
【図８】変更内容承認画面８０の一例を示す説明図。
【図９】他の実装処理装置２０Ｂの構成の概略を示す構成図。
【発明を実施するための形態】
【００２２】
次に、本発明の実施の形態を図面を用いて説明する。図１は、本発明の一実施形態である電子部品実装システム１０の構成の概略を示す構成図である。また、図２は、本発明の一実施形態である実装処理装置２０の構成の概略を示す構成図である。また、図３は、本発明の一実施形態である実装管理サーバ４０の構成の概略を示す構成図である。電子部品実装システム１０は、ネットワークとしてのＬＡＮ１２に接続され１以上の部品を基板上に実装する実装処理を実行する複数の実装処理装置２０と、ＬＡＮ１２接続され各実装処理装置２０を管理する実装管理サーバ４０と、ＬＡＮ１２に接続され複数の作業者が各々利用する情報端末としての複数のパソコン（ＰＣ）６０とを備えている。
【００２３】
実装処理装置２０は、図２に示すように、様々な電子部品を収容したリールやトレイを装着した複数の実装機２１が接続されており、基板を搬送すると共に電子部品を実装する実装ラインとして構成されている。この実装機２１は、装置全体の制御を司る実装機コントローラー２２と、各種のデータを記憶する記憶部２３と、表示画面が表示され作業者による各種入力操作が可能な操作パネル２５と、ＬＡＮ１２に接続された機器と通信を行う通信部２８と、を備えている。また、実装機２１は、実装処理を実行するユニットとして、基板の搬送及び固定を実行する基板処理ユニット３０と、電子部品を基板に配置する処理を実行する吸着処理ユニット３３と、リールやトレイに収容された電子部品を所定の吸着位置へ供給する供給ユニット３７と、を備えている。
【００２４】
実装機コントローラー２２は、図示しないＣＰＵを中心とするマイクロプロセッサーとして構成されており、各種処理プログラムなどを記憶したフラッシュメモリーと、一時的にデータを記憶するＲＡＭと、を備えている。この実装機コントローラー２２は、記憶部２３や操作パネル２５、基板処理ユニット３０、吸着処理ユニット３３、供給ユニット３７などにバス２９によって電気的に接続されている。この実装機コントローラー２２は、基板処理ユニット３０や吸着処理ユニット３３、供給ユニット３７を制御する信号を出力したり、操作パネル２５に表示データを出力したりする。また、この実装機コントローラー２２は、操作パネル２５に入力されたデータなどを入力する。
【００２５】
記憶部２３は、ＨＤＤやフラッシュメモリーなど、データを書き換え可能に記憶する記憶装置として構成されている。この記憶部２３には、電子部品を基板上に実装する実装処理の実行時に用いられる実装処理条件情報２４が記憶されている。この実装処理条件情報２４には、各実装機２１での実装条件として、部品の種別、部品のサイズ、部品の取出位置（装置上のＸＹ座標）、部品の配置位置（装置上のＸＹ座標）、部品を運ぶ際の移動速度などを含む移動条件などの情報が格納されている。この実装処理条件情報２４は、実装処理条件が変更されると、後述する実装管理サーバ４０から送信されて記憶部２３に記憶される。
【００２６】
操作パネル２５は、画面を表示する表示部２６と、作業者からの入力操作を受け付ける操作部２７とを備えている。表示部２６は、液晶ディスプレイとして構成されており、実装機２１の作動状態や設定状態を画面表示する。操作部２７は、カーソルを上下左右に移動させるカーソルキー、入力をキャンセルするキャンセルキー，選択内容を決定する決定キーなどを備えており、作業者の指示をキー入力できるように構成されている。
【００２７】
通信部２８は、ネットワークなどに接続された外部機器との情報のやりとりを行うインターフェイスとして構成されており、ＬＡＮ１２へ情報を送信すると共に、ＬＡＮ１２から情報を取得する。
【００２８】
基板処理ユニット３０は、電子部品を配置する所定の実装位置まで基板を搬送する基板搬送部３１と、搬送された基板を実装位置で固定する基板保持部３２とを備えている。基板搬送部３１は、例えば、ベルトコンベアにより基板を搬送する装置として構成されており、１対のサイドフレームの各々に設けられたガイド部材と、１対のサイドフレームの各々に設けられたコンベヤベルトと、コンベヤベルトを周回駆動させるベルト周回装置とを備えている。基板保持部３２は、所定の実装位置ごとに配設されており、例えば、基板を下方から支持する支持装置と、基板の縁部をクランプするクランプ装置とを備えている。
【００２９】
吸着処理ユニット３３は、ノズルヘッド３５を移動処理するヘッド移動部３４と、ヘッド移動部３４に搭載されたノズルヘッド３５と、ノズルヘッド３５に搭載されＺ軸方向に移動可能な吸着ノズルと、を備えている。ヘッド移動部３４は、図示しないＸ方向スライダによってＸ方向に移動可能であると共に、図示しないＹ方向スライダによってＹ方向に移動可能となっている。このヘッド移動部３４にはノズルヘッド３５が搭載されており、ヘッド移動部３４がＸＹ方向に移動するのに伴ってノズルヘッド３５もＸＹ方向に移動する。ノズルヘッド３５は、Ｚ軸モータ（図示せず）を内蔵し、Ｚ軸方向のボールネジ（図示せず）に取り付けられた吸着ノズル３６の高さをＺ軸モータによって調整するものである。なお、ＸＹ方向は、水平面内で直交する２軸の方向をいい、Ｚ軸は、垂直方向の軸をいう。吸着ノズル３６は、圧力を利用して、ノズル先端に部品を吸着したり、ノズル先端に吸着している部品を離したりするものである。この吸着ノズル３６には、図示しない配管が接続されており、ノズル先端に部品を吸着する際には配管を介してノズル先端に負圧を供給し、ノズル先端に吸着している部品を離す際には配管を介してノズル先端に正圧を供給する。なお、吸着ノズル３６は、部品の大きさや形状に合ったものに交換することができる。
【００３０】
供給ユニット３７は、リールから電子部品を供給するリール供給部３８を備えている。リール供給部３８は、リールを装着する装着部と、巻回されたリールからテープを吸着位置まで送り出すテープフィーダー部と、電子部品が取り出されたテープを切断除去する切断部とを備えている。このリール供給部３８により、リールに収容された電子部品が、吸着ノズル３６により吸着される所定の吸着位置まで送り出される。なお、実装処理装置２０には、リール供給部３８のほか、複数の電子部品を載置したトレイを複数収容したトレイ供給部を備える実装機２１も接続されている。
【００３１】
実装管理サーバ４０は、電子部品実装システム１０を管理するサーバとして構成されており、図３に示すように、装置全体の制御を司る管理装置コントローラー４２と、本発明の実装データ管理装置の機能を有する機能ブロック４３と、実装処理装置２０やＰＣ６０など外部機器と通信を行う通信部４８と、各種アプリケーションプログラムや各種データファイルを記憶する記憶部５０と、各種情報を表示するディスプレイ５６と、作業者が各種指令を入力するキーボード及びマウス等の入力装置５７とを備えている。
【００３２】
管理装置コントローラー４２は、図示しないＣＰＵを中心とするマイクロプロセッサーとして構成されており、各種処理プログラムなどを記憶したフラッシュメモリーと、一時的にデータを記憶するＲＡＭと、を備えている。この実装管理サーバ４０は、ディスプレイ５６に表示されたカーソル等をユーザーが入力装置５７を介して入力操作するとその入力操作に応じた動作を実行する機能を有する。この管理装置コントローラー４２は、記憶部５０やディスプレイ５６、入力装置５７、通信部４８などにバス４９によって電気的に接続されている。この実装管理サーバ４０は、インストールされたプログラムにより実装処理装置２０に対して実装処理を指令したり実装処理装置２０の情報を表示したりする。管理装置コントローラー４２は、通信部４８を介して実装処理装置２０やＰＣ６０などへ情報を出力したり、ディスプレイ５６に表示データを出力したりする。また、この管理装置コントローラー４２は、実装処理装置２０やＰＣ６０などから通信部４８を介して情報を入力したり、入力装置５７から信号を入力したりする。
【００３３】
また、実装管理サーバ４０は、管理装置コントローラー４２の機能ブロック４３として、情報取得部４４や、承認依頼部４５、更新部４６を備える。情報取得部４４は、部品の取出位置、基板上への部品の配置位置、部品の移動条件、更に、部品のサイズや部品の重量などのうち少なくとも１つを含むマスタデータ５１及び実装処理条件情報５２の変更内容を取得する処理を行う機能を有している。承認依頼部４５は、マスタデータ５１及び実装処理条件情報５２の変更内容を通信部４８を介してＰＣ６０などの情報端末へ出力することにより承認依頼する処理を実行する機能を有している。更新部４６は、承認依頼した情報端末から変更許可の情報を取得すると、変更内容をマスタデータ５１や実装処理条件情報５２に反映させる更新処理を実行する機能を有している。また、更新部４６は、後述する編集用テンポラリデータ５３を作成する機能や、編集用テンポラリデータ５３を削除する機能を有している。
【００３４】
通信部４８は、ネットワークなどに接続された外部機器との情報のやりとりを行うインターフェイスとして構成されており、ＬＡＮ１２へ情報を送信すると共に、ＬＡＮ１２から情報を取得する。この通信部４８は、ＰＣ６０などの情報端末へ実装処理条件情報５２などの変更許可の承認依頼を出力したり、承認依頼に対する変更許可の情報を取得したりする。
【００３５】
記憶部５０は、例えばＨＤＤなど大容量のメモリーであり、複数の実装処理装置２０の実装処理条件に反映されるマスタデータ５１や、各実装処理装置２０ごとに設定されている実装処理条件情報５２、実装処理条件情報５２などの変更時に一時的に編集用に作成される編集用テンポラリデータ５３、実装処理条件情報５２の変更内容などが履歴として記録された承認履歴情報５４、作業者のデータベースである作業者情報５５などが記憶されている。図４は、記憶部５０に記憶されている情報、例えば、マスタデータ５１、実装処理条件情報５２、承認履歴情報５４及び作業者情報５５の説明図である。マスタデータ５１は、実装処理条件情報５２のベースになる情報が格納されたデータベースとして構成されており、例えば、部品種別、部品のサイズや重量、取出位置と配置位置との関係、移動速度や加速度などを含む移動条件などの情報が各部品ごとに対応付けられている。このマスタデータ５１を基礎とし、各実装処理装置２０ごとに値を調整して実装処理条件情報５２が作成されている。
【００３６】
実装処理条件情報５２は、各実装処理装置２０ごとに設定されているデータであり、その実装処理装置２０で用いる部品種別、部品のサイズや重量、取出位置と配置位置との関係、移動速度や加速度などを含む移動条件などの情報が各部品ごとに対応付けられている。また、実装処理条件情報５２には、基板上へ部品を配置する順番などの情報も格納されている。編集用テンポラリデータ５３には、実装処理条件情報５２と同様のデータが格納されている。承認履歴情報５４は、マスタデータ５１や実装処理条件情報５２の変更履歴を格納したデータであり、変更日時、マスタデータ５１や実装処理条件情報５２などの変更対象、変更内容、変更理由などのほか、変更者や承認者の情報が格納されている。作業者情報５５は、電子部品実装システム１０に関わる作業者のデータベースであり、作業者の氏名、ＩＤ、ＰＣ６０を特定する情報及びメールアドレスなどが各作業者ごとに対応付けられて格納されている。また、作業者情報５５には、作業者と、この作業者に対して上位の作業者の情報など、電子部品実装システム１０の作業者の組織に関する組織情報も格納されている。実装管理サーバ４０は、この作業者情報５５を用いてマスタデータ５１や実装処理条件情報５２の更新処理を行う。
【００３７】
ＰＣ６０は、図１に示すように、電子部品実装システム１０に関係する作業者が各自利用する情報端末として構成されており、装置全体の制御を司るコントローラー６２と、各種アプリケーションプログラムや各種データファイルを記憶する記憶装置６３と、データの変更を許可する機能ブロックとしての承認依頼確認部６４と、各種情報を表示するディスプレイ６６と、作業者が各種指令を入力するキーボード及びマウス等の入力装置６７と、実装処理装置２０やＰＣ６０など外部機器と通信を行う通信部６８とを備えている。
【００３８】
コントローラー６２は、図示しないＣＰＵを中心とするマイクロプロセッサーとして構成されており、各種処理プログラムなどを記憶したフラッシュメモリーと、一時的にデータを記憶するＲＡＭと、を備えている。このＰＣ６０は、ディスプレイ６６に表示されたカーソル等をユーザーが入力装置６７を介して入力操作するとその入力操作に応じた動作を実行する機能を有する。このコントローラー６２は、記憶装置６３やディスプレイ６６、入力装置６７、通信部６８などにバスによって電気的に接続されている。コントローラー６２は、通信部６８を介して実装処理装置２０や実装管理サーバ４０などへ情報を出力したり、ディスプレイ６６に表示データを出力したりする。また、このコントローラー６２は、実装処理装置２０や実装管理サーバ４０などから通信部６８を介して情報を入力したり、入力装置６７から信号を入力したりする。承認依頼確認部６４は、マスタデータ５１及び実装処理条件情報５２の変更の承認依頼に対する変更許可、及び変更不許可の回答を実装管理サーバ４０に対して実行する機能を有している。通信部６８は、ネットワークなどに接続された外部機器との情報のやりとりを行うインターフェイスとして構成されており、ＬＡＮ１２へ情報を送信すると共に、ＬＡＮ１２から情報を取得する。この通信部６８は、実装管理サーバ４０から実装処理条件情報５２などの変更許可の承認依頼を取得したり、承認依頼に対する変更許可の情報を送信したりする。
【００３９】
なお、上述した機能ブロックは、ソフトウエアをコントローラーが実行することにより実現するものとしてもよいし、回路などによりハードウエア的に実現するものとしてもよい。
【００４０】
次に、こうして構成された本実施形態の電子部品実装システム１０の動作、まず、実装処理装置２０で基板に電子部品を実装する実装処理について説明する。この実装処理を実行すると、実装機２１の実装機コントローラー２２は、まず、実装処理条件情報２４を読み出し、基板の搬送及び固定処理を実行する。次に、実装処理条件情報２４に格納された部品の取出位置、配置位置、移動条件などに基づき、基板上に配置する部品の取出位置にノズルヘッド３５を移動させ、吸着ノズル３６に負圧を供給して部品を吸着し、基板の配置位置にノズルヘッド３５を移動させたのち、吸着ノズル３６に正圧を供給し、部品を配置位置に配置させる。この処理を、予め定められた部品の順番に応じて行い、実装機２１が実装するすべての部品に対してこの処理が終了すると、実装済みの基板を搬出すると共に次の基板の搬送及び固定処理を実行する。この処理を繰り返し、すべての基板に対してこの処理を実行すると、実装処理を終了する。
【００４１】
例えば、実装処理条件情報２４（実装処理条件情報５２）を利用して実装処理を継続して行う場合において、電子部品の製造ロットが変わった場合や、製造会社が変わった場合などに、正常に部品が実装できないなど、何らかの不具合が発生することがある。このような不具合が生じた場合、作業者は、実装機２１での調整、例えば部品の取出位置や基板の配置位置、ノズル形状、ノズル数などを調整するか、あるいは、データ上での調整、例えば部品のサイズ変更や取出位置、配置位置の値変更など実装処理条件情報２４の内容を修正する作業の少なくとも一方を行う。ここでは、この実装処理条件情報２４の内容を変更する場合について説明する。具体的には、実装管理サーバ４０に記憶された実装処理条件情報５２の内容を変更し、これを実装機２１に送信して実装処理条件情報２４を更新する処理について主として説明する。
【００４２】
図５は、実装管理サーバ４０の管理装置コントローラー４２により実行される承認依頼更新処理ルーチンの一例を示すフローチャートである。このルーチンは、記憶部５０に記憶され、作業者により、実装処理条件情報５２の編集処理を実行する旨の入力が行われたのち、実行される。このルーチンは、情報取得部４４、承認依頼部４５、更新部４６及び通信部４８などの機能を用いて管理装置コントローラー４２により実行される。このルーチンが開始されると、実装管理サーバ４０の管理装置コントローラー４２は、編集用テンポラリデータ５３を作成し（ステップＳ１００）、実装条件変更画面をディスプレイ５６に表示出力する（ステップＳ１１０）。編集用テンポラリデータ５３の作成は、変更対象である実装機２１に対応する実装処理条件情報５２を読み出し、これをコピーすることにより行うものとする。
【００４３】
図６は、ディスプレイ５６に表示される実装条件変更画面７０の一例を示す説明図である。実装条件変更画面７０は、実装処理条件情報５２の内容を変更する画面であり、その画面データは、記憶部５０に記憶されている。ディスプレイ５６には、入力位置の指定や入力内容の確定に用いられるカーソル７１が表示されている。実装条件変更画面７０には、変更内容を入力する変更入力欄７２や、変更する作業者及び承認する作業者を入力する作業者入力欄７３、変更内容を確定する際に押下される確定入力キー７４、上記確定された変更内容が表示される変更内容表示欄７５、最終的に承認者に承認依頼する際に押下される承認依頼入力キー７６などが配置されている。変更入力欄７２には、例えば、実装処理条件情報５２に格納されているなかで変更可能な内容、例えば、部品種別としての部品名、部品サイズ、その部品の取出位置、基板上への配置位置、部品の移動速度や加速度などを含む移動条件などの入力欄がある。また、変更入力欄７２には、変更理由についてコメントを書き込む入力欄も含まれている。更に、変更入力欄７２には、変更内容をマスタデータ５１に反映させる際にチェックするチェックボックスも含まれている。例えば、同じ部品が、他の実装機２１、実装処理装置２０に用いられているときなど、マスタデータ５１にその変更内容を反映させることが、他の装置での不具合発生を未然に防止する観点では好ましい場合がある。一方、不具合の改善が実装機２１の固有の問題の場合などには、マスタデータ５１にその変更内容を反映させないことが、他の装置での不具合発生を防止する観点から望ましい場合がある。このチェックボックスは、このような選択に用いられる。作業者入力欄７３には、変更した作業者の氏名やＩＤなどの変更者入力欄と、変更内容を承認する承認担当者（作業者）の氏名やＩＤなどの入力欄とが含まれている。ここでは、この承認担当者の入力欄には、変更者入力欄に変更作業者の指名やＩＤが入力されると、作業者情報５５を利用してその作業者の上位の作業者（例えば管理者の氏名など）を検索し、検索した作業者の情報が自動入力されるよう設定されている。変更内容表示欄７５には、変更入力欄７２に入力された内容が１以上表示される。ここでは、変更入力欄７２に入力され確定入力キー７４で確定された内容が変更内容表示欄７５に順次加わるように設定されている。
【００４４】
さて、ステップＳ１１０のあと、実装管理サーバ４０の管理装置コントローラー４２は、実装処理条件情報５２の変更内容及び変更理由について取得し（ステップＳ１２０）、取得した変更内容及び変更理由を、作成した編集用テンポラリデータ５３に格納することにより、記憶部５０に記憶させる（ステップＳ１３０）。ここでは、確定入力キー７４の押下に応じて、実装条件変更画面７０の変更入力欄７２に入力された情報を変更内容及び変更理由として取得するものとする。次に、実装処理条件情報５２の変更内容の入力が終了したか否かを承認依頼入力キーが押下されたか否かに基づいて判定し（ステップＳ１４０）、変更内容の入力が終了していないときには、ステップＳ１２０以降の処理を繰り返し実行する。一方、変更内容の入力が終了したときには、入力された変更内容を通信部４８を介してＰＣ６０へ出力することにより承認依頼する（ステップＳ１５０）。このとき、１以上の変更内容、即ち１以上の承認依頼データをＰＣ６０へ出力する。また、変更内容に対応する変更前の設定値を実装処理条件情報５２から読み出し、この変更前の設定値についても変更内容に対応づけて承認依頼データとして出力するものとする。この出力処理では、例えば、作業者入力欄７３に入力された承認担当者のＰＣの情報を作業者情報５５を用いて検索し、検索した対象のＰＣ６０に対して承認依頼の情報を出力するものとする。
【００４５】
ここで、承認依頼データを受信したＰＣ６０での処理について説明する。図７は、ＰＣ６０のコントローラー６２により実行される変更承認処理ルーチンの一例を示すフローチャートである。このルーチンは、記憶装置６３に記憶され、実装管理サーバ４０から承認依頼に関する情報を取得したのち実行される。このルーチンは、承認依頼確認部６４及び通信部６８などの機能を用いてコントローラー６２により実行される。このルーチンが実行されると、ＰＣ６０のコントローラー６２は、変更内容承認画面をディスプレイ６６に表示出力する（ステップＳ３００）。
【００４６】
図８は、ディスプレイ６６に表示される変更内容承認画面８０の一例を示す説明図である。変更内容承認画面８０は、実装処理条件情報５２の変更を承認するか否かを入力する画面であり、その画面データは、記憶装置６３に記憶されている。このディスプレイ６６には、入力位置の指定や入力内容の確定に用いられるカーソル８１が表示されている。変更内容承認画面８０には、変更内容を表示する変更内容表示欄８２や、変更前の内容を表示する変更前内容表示欄８４、変更を許可するか否かを入力する変更許可入力欄８５、変更内容を確定する際に押下される確定キー８６などが配置されている。変更内容表示欄８２には、承認依頼データに含まれている変更内容及び変更理由が、各々表示される。変更前内容表示欄８４には、承認依頼データに含まれている変更内容に対応する変更前の情報が表示される。変更内容承認画面８０では、変更内容表示欄８２の変更理由の確認、及び、変更内容表示欄８２と変更前内容表示欄８４との内容を対比的に確認することにより、承認担当者は、変更内容の反映の可否を判断することができる。変更許可入力欄８５は、対応する実装機の実装処理条件情報に対して変更を許可するローカル−許可チェックボックスと、それを許可しないローカル−不許可チェックボックスと、マスタデータ５１への変更を許可するマスタ−許可チェックボックスと、それを許可しないマスタ−不許可チェックボックスとが各変更内容ごとに配置されている。ここでは、変更許可入力欄８５では、許可のチェックボックス及び不許可のチェックボックスは、どちらか択一的にチェックされるように構成されている。また、マスタデータ５１への反映が選択されていない変更内容については、マスタのチェックボックスには入力不可となるよう設定されている。確定キー８６は、すべての変更内容に対して変更の可否の入力がなされた状態で押下可能となる。
【００４７】
例えば、図８の変更内容承認画面８０では、承認担当者は、変更前後の内容や変更理由を確認し、部品１のように、製造会社が変更された場合については、他の実装機２１においても同様の状況であり、マスタデータ５１にできるだけ早く変更内容を反映させることが望ましいと判断することができる。また、部品４のように、実装する部品と基板とのずれをデータで補正するような場合については、その実装機２１特有の事情である可能性が高く、承認担当者は、マスタデータ５１に変更内容を反映させるべきではないものと判断することができる。このように、承認担当者は、各変更内容及び変更理由などを勘案し、マスタデータ５１及び実装処理条件情報５２の変更の可否について、変更許可入力欄８５に入力するのである。
【００４８】
さて、ステップＳ３００で変更内容承認画面８０を表示したあと、コントローラー６２は、変更内容の変更許可、不許可の情報（変更許可に関する情報）を、変更許可入力欄８５への入力内容に基づいて取得し（ステップＳ３１０）、取得した変更許可、不許可の情報を図示しないコントローラー６２のＲＡＭに記憶する（ステップＳ３２０）。続いて、コントローラー６２は、変更内容の変更許可、不許可を含む承認内容が確定したか否かを確定キー８６が押下されたか否かに基づいて判定する（ステップＳ３３０）。承認内容が確定していないときには、ステップＳ３１０以降の処理を実行し、承認内容が確定したときには、各変更内容に対応づけて実装処理条件情報に対しての変更許可、変更不許可の情報を、承認依頼元の実装管理サーバ４０へ送信し（ステップＳ３４０）、このルーチンを終了する。このように、上位の作業者（例えば管理者など）は、マスタデータ５１や実装処理条件情報５２などの変更依頼を受信すると、変更内容承認画面８０の入力により、その変更を承認することができる。
【００４９】
続いて、図５の承認依頼更新処理ルーチンの説明に戻る。ステップＳ１５０で承認依頼データを送信したのち、管理装置コントローラー４２は、承認依頼に対する回答を取得したか否かを、上記変更許可に関する情報を受信したか否かに基づいて判定し（ステップＳ１６０）、回答を取得していないときにはそのまま待機する。一方、回答を取得したときには、変更の可否を判定する変更内容を設定する（ステップＳ１７０）。ここでは、例えば、実装条件変更画面７０の変更内容表示欄７５の上から順に変更内容を判定対象として設定するものとする。次に、設定された変更内容に対して変更が許可されたか否かを判定し（ステップＳ１８０）、承認担当者によって変更が許可されたときには、編集用テンポラリデータ５３に格納された変更内容を、対応する実装機２１の実装処理条件情報５２に反映する処理を実行する（ステップＳ１９０）。一方、承認担当者によって変更が不許可にされたときには、編集用テンポラリデータ５３に格納された変更内容を破棄する処理を実行する（ステップＳ２００）。
【００５０】
ステップＳ１９０又はステップＳ２００のあと、管理装置コントローラー４２は、全ての変更内容について変更許可の判定を実行したか否かを判定し（ステップＳ２１０）、全ての変更内容の判定を行っていないときには、ステップＳ１７０以降の処理を実行する。即ち、ステップＳ１７０で次の変更内容を判定対象として設定し、変更内容が許可されたか否かの判定を繰り返し行う。例えば、図８の変更許可入力欄８５のように変更の許可、不許可が入力されているときには、部品１については、実装処理条件情報５２へ及びマスタデータ５１への変更内容の反映が実行され、部品４については、実装処理条件情報５２は反映されるが、マスタデータ５１には変更内容は反映されない。一方、ステップＳ２１０で全ての変更内容について変更許可の判定を実行したときには、編集用テンポラリデータ５３を削除すると共に、承認履歴情報５４を更新する（ステップＳ２２０）。承認履歴情報５４の更新は、例えば、更新日時、対象となる実装機２１の情報、変更内容、変更理由などのほか、変更者の情報や承認者の情報が格納されるものとする。また、この承認履歴情報５４の更新では、変更が許可されなかった変更内容の情報についても履歴として保存するものとする。そして、対象となる実装処理装置２０に対して実装処理条件情報５２を送信し（ステップＳ２３０）、記憶部２３に記憶された実装処理条件情報２４を更新させ、このルーチンを終了する。
【００５１】
その後、実装処理装置２０は、更新された実装処理条件情報２４を用いて実装処理を実行する。また、新たに実装処理条件情報２４を作成する場合には、更新されたマスタデータ５１の情報を用いてこれを作成するから、変更内容が反映された実装処理条件情報２４を作成することができる。このように、実装処理条件情報２４に変更を加える際には、変更する作業者以外の作業者（例えば上位の作業者）の承認を得たのち変更内容を反映するのである。
【００５２】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態の情報取得部４４が本発明の情報取得手段に相当し、承認依頼部４５が承認依頼手段に相当し、更新部４６が更新手段に相当する。また、実装処理装置２０が実装処理装置に相当し、実装管理サーバ４０が実装データ管理装置に相当し、ＰＣ６０が情報端末に相当する。なお、本実施形態では、実装管理サーバ４０の動作を説明することにより本発明の実装データ管理方法の一例も明らかにしている。
【００５３】
以上説明した実装管理サーバ４０によれば、部品の取出位置、基板上への部品の配置位置、部品の移動条件、部品のサイズ、部品の重量などのうち少なくとも１つを含む実装処理条件情報５２やマスタデータ５１の変更内容を取得し、変更内容をＰＣ６０へ出力することにより承認依頼し、承認依頼したＰＣ６０から変更許可の情報を取得すると、変更内容を実装処理条件情報５２やマスタデータ５１に反映させる更新処理を実行する。このように、作業者が実装処理条件情報５２やマスタデータ５１に変更を加えようとしたときには、他の作業者の承認を得たのちにその変更を反映させるのである。したがって、誤りをより低減して実装処理の条件を変更することができ、誤った変更内容の実装処理条件を用いて実装処理を実行してしまうことをより防止することができる。
【００５４】
また、マスタデータ５１に対する変更内容を取得するため、他の実装処理装置２０に影響の大きいマスタデータの変更時に誤りをより低減して実装処理条件を変更することができる。このため、本発明を適用する意義が高い。更に、変更内容と共に変更理由に関する情報をＰＣ６０へ出力するため、変更理由を確認することにより、誤りをより低減して実装処理条件を変更することができる。更にまた、承認依頼したＰＣ６０から変更不許可の情報を取得すると、変更内容を破棄するため、その後実装処理条件を再度変更されてしまうことを防止でき、更に誤りを低減して実装処理条件を変更することができる。そして、実装処理条件情報５２の更新処理の実行に伴い承認履歴を保存するため、変更処理した承認履歴をあとで確認することができ、誤った変更内容の実装処理条件を用いて実装処理を実行してしまうことを防止しやすい。そしてまた、変更者に対して上位の作業者のＰＣ６０に承認依頼するため、誤った変更内容の実装処理条件を用いて実装処理を実行してしまうことを防止しやすい。
【００５５】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００５６】
例えば、上述した実施形態では、実装機２１に対応付けられた実装処理条件情報５２や、各実装機２１に反映されるマスタデータ５１の変更に対し承認を受ける更新処理を実行するものとしたが、例えば、実装処理条件情報５２だけにこの更新処理を行ってもよいし、マスタデータ５１だけにこの更新処理を行ってもよい。
【００５７】
上述した実施形態では、変更理由に関する情報についてもＰＣ６０へ送信するものとしたが、これを省略してもよい。こうしても、変更内容に基づいて、誤りをより低減して実装処理の条件を変更することができる。
【００５８】
上述した実施形態では、変更内容の変更不許可の情報を取得すると、編集用テンポラリデータ５３の変更内容を破棄するものとしたが、特にこれに限られず、この変更内容の破棄を省略してもよい。こうしても、変更許可の情報を取得すると変更内容を反映させるから、誤りをより低減して実装処理の条件を変更することができる。
【００５９】
上述した実施形態では、承認履歴情報５４を保存するものとしたが、特にこれに限定されず、承認履歴情報５４への変更履歴の保存を省略してもよい。
【００６０】
上述した実施形態では、１つのＰＣ６０へ承認依頼するものとしたが、特にこれに限定されず、複数のＰＣ６０へ承認依頼し、この複数のＰＣ６０のすべてから変更許可の情報を取得すると、変更内容を実装処理条件情報５２やマスタデータ５１に反映させるものとしてもよい。こうすれば、複数の承認を得たのち変更内容を反映させるから、誤った変更内容の実装処理条件を用いて実装処理を実行してしまうことを更に防止することができる。
【００６１】
上述した実施形態では、変更者に対して上位の作業者のＰＣ６０（情報端末）に承認依頼を行うものとしたが、特にこれに限定されず、上位の作業者でないものとしてもよい。また、上述した実施形態では、承認担当者について、作業者情報５５を用いて作業者入力欄７３に自動入力されるものとしたが、これを省略してもよい。また、上述した実施形態では、承認依頼データを送信して変更内容承認画面８０により変更の許可及び不許可について回答するものとしたが、特にこれに限定されず、電子メールで変更依頼データを送信し、その回答を電子メールで取得するものとしてもよい。この場合、電子メールには、変更内容に対応する位置（例えば変更内容の横など）に許可、又は不許可を書き込むものとし、管理装置コントローラー４２でこの文字列を解析して変更の可否について情報を首都気宇するものとしてもよい。
【００６２】
上述した実施形態では、実装管理サーバ４０が本発明の実装データ管理装置であるものとして説明したが、特にこれに限定されず、例えば、図９に示すように、本発明の実装データ管理装置の機能を実装処理装置２０が有しているものとしてもよいし、実装機２１が有しているものとしてもよいし、ＰＣ６０が有しているものとしてもよいし、それ以外の装置が有するものとしてもよい。図９は、本発明の実装データ管理装置の機能を有する、他の実装処理装置２０Ｂの構成の概略を示す構成図である。この実装処理装置２０Ｂは、上述した実装機コントローラー２２、記憶部２３、通信部２８を備えるほか、上述した編集用テンポラリデータ９２や、機能ブロック９３としての情報取得部９４、承認依頼部９５、更新部９６などを備えている。そして、作業者は、実装処理条件情報２４の変更入力を図示しない操作部の操作により行うと、実装処理装置２０Ｂの実装機コントローラー２２は、情報取得部９４が変更内容を取得し、承認依頼部９５が承認依頼を行い、更新部９６が編集用テンポラリデータ９２の作成や実装処理条件情報２４の更新処理を実行する。そして、実装機コントローラー２２は、この変更内容が反映された実装処理条件情報２４を用いて、実装処理を実行させる。このとき、マスタデータ５１の変更を行うものとしてもよい。こうしても、誤りをより低減して実装処理条件を変更することができ、誤った変更内容の実装処理条件を用いて実装処理を実行してしまうことをより防止することができる。なお、この態様では、実装機コントローラー２２が本発明の制御手段に相当し、実装処理装置２０Ｂが実装データ管理装置に相当する。
【産業上の利用可能性】
【００６３】
本発明は、電子部品の実装分野に利用可能である。
【符号の説明】
【００６４】
１０  電子部品実装システム、１２  ＬＡＮ、２０  実装処理装置、２１  実装機、２２  実装機コントローラー、２３  記憶部、２４  実装処理条件情報、２５  操作パネル、２６  表示部、２７  操作部、２８  通信部、２９  バス、３０  基板処理ユニット、３１  基板搬送部、３２  基板保持部、３３  吸着処理ユニット、３４  ヘッド移動部、３５  ノズルヘッド、３６  吸着ノズル、３７  供給ユニット、３８  リール供給部、４０  実装管理サーバ、４２  管理装置コントローラー、４３  機能ブロック、４４  情報取得部、４５  承認依頼部、４６  更新部、４８  通信部、５０  記憶部、５１  マスタデータ、５２  実装処理条件情報、５３  編集用テンポラリデータ、５４  承認履歴情報、５５  作業者情報、５６  ディスプレイ、５７  入力装置、６０  ＰＣ、６２  コントローラー、６３  記憶装置、６４  承認依頼確認部、６６  ディスプレイ、６７  入力装置、６８  通信部、６９  バス、７０  実装条件変更画面、７１  カーソル、７２  変更入力欄、７３  作業者入力欄、７４  確定入力欄、７５  変更内容表示欄、７６  承認依頼入力キー、８０  変更内容承認画面、８１  カーソル、８２  変更内容表示欄、８４  変更前内容表示欄、８５  変更許可入力欄、８６  確定キー、９２  編集用テンポラリデータ、９３  機能ブロック、９４  情報取得部、９５  承認依頼部、９６  更新部。
【図１】
2014102911.tif 000003
【図２】
2014102911.tif 000004
【図３】
2014102911.tif 000005
【図４】
2014102911.tif 000006
【図５】
2014102911.tif 000007
【図６】
2014102911.tif 000008
【図７】
2014102911.tif 000009
【図８】
2014102911.tif 000010
【図９】
2014102911.tif 000011
【国際調査報告】
2014102911.tif 000012
2014102911.tif 000013
2014102911.tif 000014
2014102911.tif 000015