(57)【要約】【課題】顧客側のシステムで発生したトラブルの現象を極めて簡単且つ正確に再現して、トラブルの発生原因を早期に解明できるようにする。【解決手段】顧客側のシステムでは、実行する作業の内容やその作業に必要なデータをリプレーコマンドに変換して出力し、処理の順序にリプレーコマンドを並べて記述した作業履歴ファイルを作成する。その後、顧客側のシステムにトラブルが発生した時点で、それまでに作成した作業履歴ファイルと、トラブル発生に至るまでの作業を再現するのに必要な全てのファイルを１つのファイルに圧縮する。一方、サポート側では、顧客側から送られてくる圧縮ファイルを解凍して、それらのファイルによってサポート側のシステムの動作環境等を顧客側のシステムと同一に設定した上で、作業履歴ファイルを実行して、サポート側のシステムで顧客側のシステムが処理した作業を自動的に再現する。【選択図】  図１
2004192158.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを用いた生産管理システムにおいて、
顧客側のシステムが処理した作業手順及び／又は当該作業に用いたデータをサポート側のシステムで同じ作業を再現できるように記述した作業履歴ファイルを作成する作業履歴ファイル作成手段を備えていることを特徴とする生産管理システム。
【請求項２】
前記作業履歴ファイルは、前記顧客側のシステムが処理した順序で当該処理を実行させるコマンドを並べて記述した実行ファイルであり、
前記サポート側のシステムは、前記顧客側のシステムのトラブル発生時に前記顧客側のシステムから取り出した前記作業履歴ファイルを実行することで、前記顧客側のシステムが処理した作業を自動的に再現するコンピュータを備えていることを特徴とする請求項１に記載の生産管理システム。
【請求項３】
顧客側のシステムが処理した作業手順及び／又は当該作業に用いたデータをサポート側のシステムで同じ作業を再現できるように記述した作業履歴ファイルを作成する作業履歴ファイル作成プログラム。
【請求項４】
前記作業履歴ファイルは、前記顧客側のシステムが処理した順序で当該処理を実行させるコマンドを並べて記述した実行ファイルであることを特徴とする請求項３に記載の作業履歴ファイル作成プログラム。
【請求項５】
請求項３又は４に記載の作業履歴ファイル作成プログラムで作成した作業履歴ファイルに基づいて前記顧客側のシステムが処理した作業を再現する作業再現プログラム。
【請求項６】
顧客側のシステムのコンピュータに、請求項３又は４に記載の作業履歴ファイル作成プログラムをインストールして、前記顧客側のシステムの稼働中に前記作業履歴ファイル作成プログラムを実行して前記作業履歴ファイルを作成し、
一方、サポート側のシステムのコンピュータに、請求項５に記載の作業再現プログラムをインストールして、前記顧客側のシステムにトラブルが発生したときに、前記顧客側のコンピュータから前記作業履歴ファイルを取り出して前記サポート側のコンピュータに読み込ませて前記顧客側のシステムが処理した作業を再現することで、前記トラブルの原因を解明することを特徴とするトラブル診断方法。
【請求項７】
前記顧客側のコンピュータから前記作業履歴ファイルを取り出す際に、前記顧客側のシステムの動作環境設定ファイルも一緒に取り出し、
前記サポート側のコンピュータに前記顧客側のシステムの動作環境設定ファイルを読み込ませることで、前記サポート側のシステムの動作環境を前記顧客側のシステムと同一に設定することを特徴とする請求項６に記載のトラブル診断方  法。
【請求項８】
前記顧客側のコンピュータから前記作業履歴ファイルを取り出す際に、前記作業履歴ファイルと前記顧客側のシステムの動作環境設定ファイルとを１つのファイルに圧縮し、この圧縮ファイルを前記サポート側のコンピュータで解凍して使用することを特徴とする請求項７に記載のトラブル診断方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、システムのトラブル発生原因を解明しやすくした生産管理システム、作業履歴ファイル作成プログラム、作業再現プログラム及びトラブル診断方法に関するものである。
【０００２】
【従来の技術】
例えば、特許文献１（特開平５−１８３２９５号公報）に記載されているように、電子部品実装装置の故障の発生原因を解明しやすくするために、部品吸着エラー回数、吸着回数、部品装着エラー回数、装着回数、Ｘ−Ｙテーブルの移動量等の各種の動作状況データをコンピュータのメモリに蓄積しておき、故障発生時に、それまでにメモリに蓄積された過去の動作状況データをグラフ化したり、統計解析処理することで、故障発生箇所を解明するようにしたものがある。
【０００３】
【特許文献１】
特開平５−１８３２９５号公報（［００１３］〜［００１６］等）
【０００４】
【発明が解決しようとする課題】
しかし、上記特許文献１のように、過去の動作状況データをグラフ化したり、統計解析処理する手法では、故障の発生箇所は特定しやすいと思われるが、故障の発生原因を解明するためには、特許文献１の［００１６］に記載されているように故障発生前の動作状況を把握し、更に故障発生後の動作状況を同様に把握した後、更に各種テストを行ってその動作状況も同様に把握し、これらの解析結果を比較検討して故障の発生原因を解明するという手間の掛かる作業を行わなければならず、作業能率が悪い。
【０００５】
また、一般に、生産システムでトラブルが発生する原因は、作業者の操作ミス等の人為的なものがかなり多いと思われるが、上記特許文献１のように、過去の動作状況データを解析しただけでは、作業者がどの様な操作をどの様な手順で行ったのかを正確に把握することができないため、トラブルの発生原因が作業者の操作ミス等の人為的なものなのかシステム上の不具合（故障やプログラムのバグ）かを正確に判別することが困難な場合がある。そのため、トラブル発生の連絡を受けたサポート側の要員がトラブル発生原因を解明する場合は、作業者がどの様な操作をどの様な手順で行ってトラブル発生に至ったのかを聞き取り調査するようにしているが、作業者がトラブル発生に至るまでの操作手順や操作内容を正確に記憶していないことが往々にしてあり、トラブルの現象を再現するのに多くの時間を費やし、トラブルの発生原因を早期に解明できないことがあった。
【０００６】
本発明はこのような事情を考慮してなされたものであり、従ってその目的は、顧客側のシステムで発生したトラブルの現象を極めて簡単且つ正確に再現することができて、トラブルの発生原因を早期に解明することができる生産管理システム、作業履歴ファイル作成プログラム、作業再現プログラム及びトラブル診断方法を提供することにある。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、本発明は、顧客側のシステムが処理した作業手順及び／又は当該作業に用いたデータをサポート側のシステムで同じ作業を再現できるように記述した作業履歴ファイルを作成するようにしたものである。このようにすれば、顧客側のシステムにトラブルが発生したときに、顧客側のコンピュータから作業履歴ファイルを取り出してサポート側のコンピュータに読み込ませれば、サポート側のシステムで顧客側のシステムがトラブル発生に至るまでの一連の作業を自動的に再現することができる。このため、トラブル発生時にサポート要員が作業者からトラブル発生に至るまでの操作手順や操作内容を詳細に聞き取り調査する必要がなくなり、作業者に対する聞き取り調査を大幅に簡素化でき、しかも、顧客側のシステムで発生したトラブルの現象を極めて簡単且つ正確に再現することができる。これにより、トラブルの発生原因が作業者の操作ミス等の人為的なものなのかシステム上の不具合（故障やプログラムのバグ）かを極めて簡単且つ正確に判別することができて、トラブルの発生原因を早期に解明することができる。
【０００８】
この場合、作業履歴ファイルは、顧客側のシステムが処理した順序で当該処理を実行させるコマンドを並べて記述した実行ファイルとすると良い。このようにすれば、顧客側のシステムのトラブル発生時に顧客側のコンピュータから取り出した作業履歴ファイルをサポート側のコンピュータで実行することで、サポート側のシステムで顧客側のシステムが処理した作業を自動的に再現することができる。
【０００９】
また、顧客側のコンピュータから作業履歴ファイルを取り出す際に、顧客側のシステムの動作環境設定ファイルも一緒に取り出し、サポート側のコンピュータに顧客側のシステムの動作環境設定ファイルを読み込ませることで、サポート側のシステムの動作環境を顧客側のシステムと同一に設定するようにしても良い。このようにすれば、サポート側のシステムの動作環境を自動的に顧客側のシステムと同一に設定できるので、トラブルの現象をより正確に再現できると共に、サポート側の要員が手入力でシステムの動作環境を設定する作業が不要となり、サポート側の要員の作業が更に簡単になる。
【００１０】
また、顧客側のコンピュータから作業履歴ファイルを取り出す際に、作業履歴ファイルと顧客側のシステムの動作環境設定ファイルとを１つのファイルに圧縮し、この圧縮ファイルをサポート側のコンピュータで解凍（展開）して使用するようにしても良い。このように、作業履歴ファイルと顧客側のシステムの動作環境設定ファイルとを１つのファイルに圧縮すれば、トラブル発生時にサポート側の要員が顧客側の作業者に作業履歴ファイルと動作環境設定ファイルの送付を要請する場合でも、顧客側の作業者が複数のファイルを１つの圧縮ファイルで簡単に取り出してサポート側に送ることができる。しかも、この圧縮ファイルはファイルサイズが小さいため、顧客側でフレキシブルディスク等の記憶媒体に圧縮ファイルを書き込んでサポート側に送付したり、或は、インターネット等の通信回線を使用して圧縮ファイルを電子メールに添付してサポート側に簡単に送信することができ、顧客側からサポート側へ必要なファイルを簡単に送ることができる。
【００１１】
【発明の実施の形態】
以下、本発明の一実施形態を図面に基づいて説明する。
まず、顧客側のシステムの構成を説明する。図１に示すように、顧客側のシステムには、顧客が設定した順序で作業を実行するアプリケーションＡの他に、トレースＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ  ）の機能が搭載されている。アプリケーションＡは、トレースＡＰＩに対してアプリケーションＡの１機能をコマンドで表したリプレーコマンド（マクロコマンド）を出力して、作業履歴ファイルを作成する。この作業履歴ファイルを作成する処理は、顧客側のシステムのコンピュータにインストールされた作業履歴ファイル作成プログラム（作業履歴ファイル作成手段）によって実行される。
【００１２】
図２に示すように、アプリケーションＡにて作業している間は、アプリケーションＡで実行する作業の内容やその作業に必要なデータをリプレーコマンドに変換して出力し、コンピュータのメモリに保存する。これにより、リプレーコマンドを処理の順序に並べて記述した作業履歴ファイルを作成する。アプリケーションＡにて作業している間は、トラブルが発生するまで、作業履歴ファイルを作成する処理を繰り返す。
【００１３】
そして、顧客側のシステムにトラブルが発生した時点で、それまでに作成した作業履歴ファイルと、トラブル発生に至るまでの作業を再現するのに必要な全ての情報（ＪＯＢ、ＰａｒｔＤａｔａ、ＬｉｎｅＣｏｎｆｉｇ、システム設定ファイル）を１つのファイルに圧縮する。ここで、ＪＯＢやＰａｒｔＤａｔａは、生産ラインの各装置を制御するために必要な情報を含んだデータであり、ＬｉｎｅＣｏｎｆｉｇやシステム設定ファイルは、生産ラインの各装置や制御システムの動作環境等を設定するデータである。
【００１４】
この圧縮ファイルの作成は、トラブル発生時に自動的に実行するようにしても良いが、トラブル発生時に、作業者が手入力でリプレー開始位置（サポート側で再現する作業の最初の処理）を指定して、そのリプレー開始位置からトラブル発生に至るまでの作業内容・データが処理順にリプレーコマンドで記述された作業履歴ファイルと顧客側のシステムの動作環境等の情報とを１つのファイルに圧縮する処理を実行するようにしても良い。
【００１５】
顧客側のシステムのトラブル発生時には、この圧縮ファイルをフレキシブルディスク等の記憶媒体に書き込んでサポート側に送付したり、或は、インターネット等の通信回線を使用して圧縮ファイルを電子メールに添付してサポート側に送信すれば良い。
【００１６】
一方、サポート側のシステムのコンピュータには、作業履歴ファイルを実行して顧客側のシステムで処理した作業を再現する作業再現プログラムがインストールされている。顧客側から送られてくる圧縮ファイルをサポート側のコンピュータで解凍（展開）して、作業履歴ファイルと、ＪＯＢ、ＰａｒｔＤａｔａ、ＬｉｎｅＣｏｎｆｉｇ、システム設定ファイルを復元する。
【００１７】
サポート側のコンピュータは、解凍したＪＯＢ、ＰａｒｔＤａｔａ、ＬｉｎｅＣｏｎｆｉｇ、システム設定ファイルを用いて、サポート側のシステムのＪＯＢ、ＰａｒｔＤａｔａ、ＬｉｎｅＣｏｎｆｉｇ、システム設定ファイルを設定して、サポート側のシステムの動作環境や生産ラインの各装置の動作条件等を顧客側のシステムと同一に設定する。この後、サポート側のコンピュータは、作業履歴ファイルを実行して、サポート側のシステムで顧客側のシステムが処理した作業をサポート側のアプリケーションＢによって自動的にリプレー（再現）する。このリプレー機能は、サポート側のシステムに組み込まれたマクロ機能によって実現される。
【００１８】
このリプレー中は、顧客側のシステムが処理した順序で、リプレーコマンドをアプリケーションＢに送信して、サポート側のシステムで顧客側のシステムで処理した作業を再現し、サポート側のシステムで、顧客側のシステムと同じトラブルを発生させた時点で、リプレー作業が完了する。
【００１９】
以上説明した本実施形態によれば、顧客側のシステムが処理した作業手順や当該作業に用いたデータをリプレーコマンド（マクロコマンド）で記述した作業履歴ファイルを作成するようにしたので、顧客側のシステムにトラブルが発生したときに、顧客側のコンピュータから作業履歴ファイルを取り出してサポート側のコンピュータに読み込ませれば、サポート側のシステムで顧客側のシステムがトラブル発生に至るまでの一連の作業を自動的に再現することができる。このため、トラブル発生時にサポート側の要員が作業者からトラブル発生に至るまでの操作手順や操作内容を詳細に聞き取り調査する必要がなくなり、作業者に対する聞き取り調査を大幅に簡素化でき、しかも、顧客側のシステムで発生したトラブルの現象を極めて簡単且つ正確に再現することができる。これにより、トラブルの発生原因が作業者の操作ミス等の人為的なものなのかシステム上の不具合（故障やプログラムのバグ）かを極めて簡単且つ正確に判別することができて、トラブルの発生原因を早期に解明することができる。
【００２０】
更に、本実施形態では、顧客側のコンピュータから作業履歴ファイルを取り出す際に、顧客側のシステムのＪＯＢ、ＰａｒｔＤａｔａ、ＬｉｎｅＣｏｎｆｉｇ、システム設定ファイルも一緒に取り出し、これらのデータをサポート側のコンピュータに読み込ませるようにしたので、サポート側のシステムの動作環境や生産ラインの各装置の動作条件等を自動的に顧客側のシステムと同一に設定することができ、トラブルの現象をより正確に再現できると共に、サポート側の要員が手入力でシステムの動作環境等を設定する作業が不要となり、サポート側の要員の作業が更に簡単になる。
【００２１】
更に、本実施形態では、顧客側のシステムにトラブルが発生したときに、作業履歴ファイルとＪＯＢ、ＰａｒｔＤａｔａ、ＬｉｎｅＣｏｎｆｉｇ、システム設定ファイルを１つのファイルに圧縮するようにしたので、トラブル発生時にサポート側の要員が顧客側の作業者に必要なファイルの送付を要請する場合でも、顧客側の作業者が複数のファイルを１つの圧縮ファイルで簡単に取り出してサポート側に送ることができ、顧客側の作業者が送付するファイルを間違えることを防止できる。しかも、この圧縮ファイルはファイルサイズが小さいため、顧客側でフレキシブルディスク等の記憶媒体に圧縮ファイルを書き込んでサポート側に送付したり、或は、インターネット等の通信回線を使用して圧縮ファイルを電子メールに添付してサポート側に簡単に送信することができ、顧客側からサポート側へ必要なファイルを簡単に送ることができる。
【００２２】
しかしながら、本発明は、作業履歴ファイルと他のファイルを１つのファイルに圧縮する場合に限定されず、作業履歴ファイル等を圧縮せずに用いても良く、この場合でも、本発明の所期の目的は十分に達成することができる。
【００２３】
また、本実施形態では、ＪＯＢ、ＰａｒｔＤａｔａ、ＬｉｎｅＣｏｎｆｉｇ、システム設定ファイルを作業履歴ファイルと一緒に圧縮するようにしたが、圧縮するファイルは、顧客側のシステム構成や生産ラインの構成に応じて適宜変更しても良く、要は、顧客側のシステムで行った作業を再現するのに必要なファイルを作業履歴ファイルと一緒に圧縮するようにすれば良い。勿論、顧客側のシステムで行った作業を再現するのに必要なファイルを圧縮せずに取り出してサポート側のコンピュータに読み込ませるようにしても良い。また、サポート側の要員が手入力でシステムの動作環境等を設定するようにしても良い。
【００２４】
本発明は、上述した実施形態に限定されず、例えば、顧客側システムとサポート側システムは同一であっても良いし、別システムであっても良い。また、顧客側システムとサポート側システムの両方に作業履歴ファイル作成プログラムと作業再現プログラムがインストールされていても良い。
【００２５】
また、作業履歴ファイルに記述するコマンドは、リプレーコマンド（マクロコマンド）に限定されず、オペレータがコンピュータ上で選択実行する各種コマンドと、ソフトウエア上のマクロコマンドとの対照表さえあれば、作業履歴ファイルにリプレーコマンド（マクロコマンド）以外の各種コマンドを記述するようにしても良い。
【００２６】
また、作業再現に関しては、不具合修正確認のためにサポート側システムで行ったコマンドを顧客側システムで実行させるようにしても良い。或は、サポート側から最適なコマンドを顧客側に通信回線又は記憶媒体によって提供するようにしても良い。要するに、コマンド等の情報を顧客側とサポート側との間で双方向に提供しあえるようにしても良い。
【００２７】
尚、本発明の適用範囲は、特定の生産分野に限定されず、あらゆる生産分野に適用可能であり、例えば、プリント配線板等の回路基板に対して、クリームハンダ印刷、電子部品を固定するための接着剤塗布、電子部品装着、装着済み電子部品の検査等の作業工程を行う対基板作業装置を含む対基板作業ラインに本発明の技術的思想を実現することができ、更には、対基板作業装置、ホストコンピュータや対基板作業装置の補助的機能を有した携帯端末装置等においても、本発明の技術的思想を実現することができる。
【００２８】
また、本発明のプログラムは、ホストコンピュータだけでなく、前記対基板作業装置自身に組み込んだり、携帯端末装置等に組み込んでも良い。
【図面の簡単な説明】
【図１】本発明の一実施形態における顧客側のシステムとサポート側のシステムの概要を説明する図
【図２】顧客側のシステムとサポート側のシステムの処理の流れを説明するフローチャート
【符号の説明】
Ａ，Ｂ…アプリケーション
【図１】
2004192158.tif 000003
【図２】
2004192158.tif 000004