(57)【要約】【課題】作業の途中で、オペレータが作業手順や作業データをコンピュータに入力する回数をできるだけ少なくする。【解決手段】予め実行したい作業手順及び／又は当該作業に必要なデータを記述したマクロファイルを作成しておき、その後は、必要に応じて、マクロマネージャ１１によってマクロファイルを実行することで、当該マクロファイルに記述された作業手順及び／又はデータに従って生産管理用のアプリケーション１０を自動的に実行する。このようにすれば、オペレータの入力操作を必要とする作業であっても、定型化できる作業については、上記マクロ機能を用いて自動化することができる。【選択図】  図１
2004178390.tif 000002
【特許請求の範囲】
【請求項１】
生産管理プログラムにおいて、
予め実行したい作業手順及び／又は当該作業に必要なデータを記述したマクロファイルを作成し、起動要求によって前記マクロファイルを実行することで、当該マクロファイルに記述された前記作業手順及び／又は前記データに従って作業を自動的に実行するマクロ機能を備えていることを特徴とする生産管理プログラム。
【請求項２】
コンピュータが実行する生産管理プログラムによって１台又は複数台の装置を制御する生産管理システムにおいて、
前記生産管理プログラムには、予め実行したい作業手順及び／又は当該作業に必要なデータを記述したマクロファイルを作成し、起動要求によって前記マクロファイルを実行することで、当該マクロファイルに記述された前記作業手順及び／又は前記データに従って作業を自動的に実行するマクロ機能が搭載されていることを特徴とする生産管理システム。
【請求項３】
前記生産管理プログラムを実行する前記コンピュータ（以下「生産管理コンピュータ」という）は、他のコンピュータと接続され、当該他のコンピュータには、前記生産管理コンピュータに対して前記マクロ機能を利用して前記生産管理プログラムを遠隔操作するためのリモートコマンドを送信する遠隔操作プログラムがインストールされていることを特徴とする請求項２に記載の生産管理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、マクロ機能を備えた生産管理プログラム及び生産管理システムに関するものである。
【０００２】
【従来の技術】
一般に、工場の生産ラインに配置された各種の装置は、１台又は複数台のコンピュータによって制御されるようになっている。この場合でも、全ての作業工程がコンピュータによって自動的に実行されるとは限らず、作業工程によっては、作業の途中で、オペレータ（作業者）が作業手順や作業データを入力する必要がある場合がある。
【０００３】
【発明が解決しようとする課題】
しかしながら、作業の途中で、オペレータが作業手順や作業データを入力する回数が多くなると、作業時間（ロス時間）が増加して生産効率が低下したり、作業ミスも発生しやすくなるという欠点がある。
【０００４】
本発明はこのような事情を考慮してなされたものであり、従ってその目的は、作業の途中で、オペレータが作業手順や作業データをコンピュータに入力する回数をできるだけ少なくすることができて、作業時間（ロス時間）を短縮して生産効率を向上できると共に、作業ミスも発生しにくくできる生産管理プログラム及び生産管理システムを提供することにある。
【０００５】
【課題を解決するための手段】
上記目的を達成するために、請求項１，２に係る発明は、予め実行したい作業手順及び／又は当該作業に必要なデータを記述したマクロファイルを作成し、起動要求によって前記マクロファイルを実行することで、当該マクロファイルに記述された作業手順及び／又は前記データに従って作業を自動的に実行するマクロ機能を生産管理プログラムに搭載したものである。このようにすれば、オペレータの入力操作を必要とする作業であっても、定型化できる作業については、マクロ機能を用いて自動化することができる。これにより、作業の途中で、オペレータが作業手順やデータをコンピュータに入力する回数を少なくする（又は０にする）ことができ、作業時間（ロス時間）を短縮して生産効率を向上できると共に、作業ミスも発生しにくくできる。
【０００６】
この場合、請求項３のように、前記生産管理プログラムを実行するコンピュータ（以下「生産管理コンピュータ」という）を他のコンピュータと接続し、当該他のコンピュータには、前記生産管理コンピュータに対して前記マクロ機能を利用して前記生産管理プログラムを遠隔操作するためのリモートコマンドを送信する遠隔操作プログラムをインストールするようにしても良い。このようにすれば、生産管理コンピュータから離れた場所から生産管理コンピュータを遠隔操作できると共に、複数台の生産管理コンピュータを１台のコンピュータで遠隔操作することも可能となり、オペレータの労力軽減や人数削減の要求を満たすことができる。
【０００７】
【発明の実施の形態】
《実施形態（１）》
以下、本発明の実施形態（１）を図１及び図２に基づいて説明する。
本実施形態（１）の生産管理プログラムは、図１に示すように、１つの生産管理用のアプリケーション１０と、マクロ機能を実現するためのマクロマネージャ１１と、マクロマネージャインターフェース１２とから構成され、マクロマネージャ１１とマクロマネージャインターフェース１２との間にはパイプ１３が生成され、このパイプ１３を用いてマクロコマンドの送受信が行われる。このマクロコマンドは、アプリケーション１０の１つの機能をコマンドとしたものである。
【０００８】
マクロマネージャ１１は、アプリケーション１０に対してマクロコマンドを送受信する機能と、このマクロコマンドを実行したい処理の順序で記述したマクロファイルを作成・編集する機能を備えている。一方、マクロマネージャインターフェース１２は、マクロマネージャ１１とアプリケーション１０との間に位置し、マクロマネージャ１１から送信されてくるマクロコマンドを受信してアプリケーション１０に送る機能と、アプリケーション１０で処理されたマクロコマンドの処理結果をマクロマネージャ１１に送信する機能を備えている。
【０００９】
本実施形態（１）では、１つのマクロマネージャ１１とアプリケーション１０とを１対１で実行する。このアプリケーション１０がマクロマネージャ１１を起動し、このマクロマネージャ１１によりマクロファイルを実行することで、マクロマネージャ１１から実行したい処理の順序でマクロコマンドをアプリケーション１０に送信して、アプリケーション１０を制御して実行したい作業を自動的に行わせる。
【００１０】
マクロファイルを作成する“マクロの記録”の処理は、図２に示すように、実際にアプリケーション１０を起動して作業を行い、オペレータが記録開始のキー入力等を行うことで、マクロの記録を開始する。マクロの記録中は、アプリケーション１０で実行する作業の内容やその作業に必要なデータをマクロマネージャ１１に送信し、これらをマクロコマンドに変換してコンピュータのメモリに保存する。これにより、マクロコマンドを処理の順序に並べて記述したマクロファイルを作成する。その後、オペレータが記録終了のキー入力等を行うと、マクロファイルの作成を終了する。マクロファイルは、ファイル名を付けてコンピュータのメモリに保存される。従って、複数のマクロファイルを作成して、その中からファイル名によって１つのマクロファイルを指定して実行することもできる。
【００１１】
尚、マクロファイルは、キー入力等によりマクロコマンドを記述して作成するようにしても良い。また、マクロの記録で作成したマクロファイルをキー入力等により編集する機能を持たせ、マクロコマンドの変更・追加・削除・パラメータの修正を行うことができるようにしたり、マクロファイルをインポート・エクスポートする機能を持たせるようにしても良い。
【００１２】
マクロを実行する場合は、マクロマネージャ１１にマクロ起動要求を送信してマクロファイルを実行する。これにより、マクロマネージャ１１から実行したい処理の順序でマクロコマンドをアプリケーション１０に送信して、アプリケーション１０を制御して実行したい作業を自動的に行わせる。
以上のように構成したマクロ機能付きの生産管理プログラムを用いて実行する作業例を説明する。
【００１３】
［例１］
ＣＡＤデータを基にして新規に部品実装データ作成用のジョブ（ＪＯＢ）を作成する際に、マクロ機能を使用しない場合は、次のような作業手順で新規のジョブを作成していた。
【００１４】
１．新規のＪＯＢ名を決定する。
２．ＣＡＤファイルを取り込む。
３．ＢＯＭファイルを取り込む。
４．パネルレイアウトを設定する。
５．割り当てるラインを選択する。
６．ラインバランスを行う。
７．オプチマイズを行う。
８．レシピ生成を行う。
９．装置に伝送する。
【００１５】
これらの手順を記録し、作業の度に変更される「ＪＯＢ名」、「ＣＡＤファイル名」、「ＢＯＭファイル名」、「パネルレイアウトの設定」のみをオペレータに問い合わせるマクロファイルを作成する。このマクロファイルを実行すれば、次のように作業手順を簡略化することができる。
【００１６】
１．マクロファイルを実行する。
２．新規のＪＯＢ名を決定する。
３．ＣＡＤファイル名を指定する。
４．ＢＯＭファイル名を指定する。
５．パネルレイアウトを設定する。
【００１７】
尚、ＪＯＢは、１つの基板（パネル）の生産を行うために必要な全ての情報を含んだデータであり、システム上での生産の単位となる。このＪＯＢは、レシピを生成するために使用される。
【００１８】
ＢＯＭファイルは、基板上の各ローケーション（回路記号）毎の部品名などの情報が記述されたファイルであり、ＪＯＢの部品データに追加するためのデータフィールドも設定できる。
【００１９】
パネルレイアウトは、ＳＭＤラインに投入される１枚の基板全体内に部品の配置を示すものである。
オプチマイズは、ＪＯＢにおいて、各装置の処理データを、その装置の能力を最大限に引き出すように部品配置や装着順序を作り替えることである。
【００２０】
レシピ生成は、１つのＪＯＢを生産するために、生産ラインの各装置に対して行う指示を記述したデータを作ることである。
ラインバランスは、ＪＯＢにおいて、生産するライン中の各装置に、部品をバランス良くアサインすることである。
【００２１】
［例２］
一般的に、データの微調整を行う際のオペレータの作業手順は次のようになっている。
１．データの微調整を行う。
２．オプチマイズを行う。
３．レシピ生成を行う。
４．装置に伝送する。
【００２２】
これらの手順を記録したマクロファイルを作成すれば、次のように作業手順を簡略化することができる。
１．データの微調整を行う。
２．マクロファイルを実行する。
【００２３】
［例３］
一般的に、ラインバランスの調整を行う際のオペレータの作業手順は次のようになっている。
１．部品実装装置を変更する。
２．オプチマイズを行う。
３．レシピ生成を行う。
４．装置に伝送する。
【００２４】
これらの手順を記録したマクロファイルを作成すれば、次のように作業手順を簡略化することができる。
１．部品実装装置を変更する。
２．マクロファイルを実行する。
【００２５】
［例４］
一般的に、生産情報のレポートを生成する際のオペレータの作業手順は次のようになっている。尚、生産情報は、装置から報告される生産状況、生産結果、異常内容等に関する情報である。
【００２６】
１．レポートの生成対象となる時間（作業シフト）を指定する。
２．生成するレポートの種類、各種オプションを設定する。
３．レポート生成作業を実行する。
４．装置に伝送する。
【００２７】
これらの手順を記録したマクロファイルを作成すれば、次のように作業手順を簡略化することができる。
１．マクロファイルを実行する。
【００２８】
以上説明した本実施形態（１）によれば、生産管理プログラムにマクロ機能を持たせるようにしたので、オペレータの入力操作を必要とする作業であっても、定型化できる作業については、マクロ機能を用いて自動化することができる。これにより、作業の途中で、オペレータが作業手順やデータをコンピュータに入力する回数を少なくする（又は０にする）ことができ、作業時間（ロス時間）を短縮して生産効率を向上できると共に、作業ミスも発生しにくくできる。
【００２９】
《実施形態（２）》
上記実施形態（１）で説明した図１の構成例では、１つのマクロマネージャ１１とアプリケーション１０とを１対１で実行するようにしたが、図３に示す本発明の実施形態（２）では、１つのマクロマネージャ１１で複数のアプリケーション１０ａ，１０ｂにマクロ機能を持たせるようにしている。
【００３０】
この場合、一方のアプリケーション１０ａがマクロマネージャ１１を起動し、このマクロマネージャ１１により、一方のアプリケーション１０ａ及び他方のアプリケーション１０ｂを対象とするマクロコマンドが記述されたマクロファイルを実行することで、マクロマネージャ１１から実行したい処理の順序でマクロコマンドを２つのアプリケーション１０ａ，１０ｂに送信して、２つのアプリケーション１０ａ，１０ｂを制御して実行したい作業を自動的に行わせる。尚、３つ以上のアプリケーションを対象とするマクロコマンドが記述されたマクロファイルを実行して、３つ以上のアプリケーションを自動的に実行させるようにしても良いことは言うまでもない。
【００３１】
《実施形態（３）》
図４に示す本発明の実施形態（２）では、前記実施形態（１）又は（２）で説明した生産管理プログラムを実行するコンピュータ（以下「生産管理コンピュータ」という）２０に他のコンピュータ（以下「リモートコンピュータ」という）２１が接続され、このリモートコンピュータ２１には、生産管理コンピュータ２０を前記マクロ機能を利用して遠隔操作するためのリモートコマンドを送信する遠隔操作プログラムがインストールされている。
【００３２】
ここで、リモートコマンドは、マクロコマンドを処理順序に並べて記述したマクロファイルと同等のコマンドであり、生産管理コンピュータ２０で作成したマクロファイルをリモートコマンドとしてリモートコンピュータ２１に登録すれば良い。勿論、リモートコンピュータ２１にて、キー入力等によりコマンドを記述して作成するようにしても良い。尚、リモートコンピュータ２１に接続する生産管理コンピュータ２０の台数は、１台でも複数台であっても良い。
【００３３】
リモートコンピュータ２１からリモートコマンドを生産管理コンピュータ２０に送信すると、生産管理コンピュータ２０では、受信したリモートコマンドをマクロマネージャ１１によってマクロコマンドに変換してアプリケーション１０（１０ａ，１０ｂ）に送信する。これにより、遠隔操作で、アプリケーション１０（１０ａ，１０ｂ）を制御して実行したい作業を自動的に行わせる。
【００３４】
このようにすれば、生産管理コンピュータ２０から離れた場所に設置されたリモートコンピュータ２１を使用して生産管理コンピュータ２０を遠隔操作できると共に、複数台の生産管理コンピュータ２０を１台のリモートコンピュータ２１で遠隔操作することも可能となり、オペレータの労力軽減や人数削減の要求を満たすことができる。
【００３５】
本発明の適用範囲は、上記実施形態の生産分野に限定されず、あらゆる生産分野に適用可能であり、例えば、プリント配線板等の回路基板に対して、クリームハンダ印刷、電子部品を固定するための接着剤塗布、電子部品装着、装着済み電子部品の検査等の作業工程を行う対基板作業装置を含む対基板作業ラインにおける生産管理プログラム及び生産管理システムに本発明の技術的思想を実現することができる。
【００３６】
また、本発明の生産管理プログラムは、前記実施形態に限定されず、対基板作業装置、ホストコンピュータや対基板作業装置の補助的機能を有した携帯端末装置等において、予め実行したい作業手順及び／又は当該作業に必要なデータを記述したマクロファイルを作成し、このマクロファイルによる作業の自動実行を行うことも可能である。要するに、本発明の生産管理プログラムは、ホストコンピュータだけでなく、前記対基板作業装置自身に組み込まれていても良く、勿論、携帯端末装置等に組み込まれていても良い。
【図面の簡単な説明】
【図１】本発明の実施形態（１）の生産管理プログラムの概略的構成を説明する図
【図２】マクロの記録の処理の流れを示すフローチャート
【図３】本発明の実施形態（２）の生産管理プログラムの概略的構成を説明する図
【図４】本発明の実施形態（３）の生産管理システムの概略的構成を説明する図
【符号の説明】
１０，１０ａ，１０ｂ…生産管理用のアプリケーション、１１…マクロマネージャ、１２…マクロマネージャインターフェース、１３…パイプ、２０…生産管理コンピュータ、２１…リモートコンピュータ（他のコンピュータ）。
【図１】
2004178390.tif 000003
【図２】
2004178390.tif 000004
【図３】
2004178390.tif 000005
【図４】
2004178390.tif 000006