(57)【要約】【課題】不正なコードなどから制御用計算機を保護しつつも、ネットワークを介してレンズの加工結果を取得する。【解決手段】加工指示と加工結果とを含む製品管理情報を管理するデータベース８ａにアクセス可能な管理用コンピュータ１と、レンズに所定の加工を施す蒸着装置３と、蒸着装置３を制御する制御コンピュータ２と、を備え、管理用コンピュータ１は、ネットワーク１１と通信を行う第１の通信インターフェースと、ネットワーク１１とは通信手順が異なる通信手段５を介して制御コンピュータ２と通信を行う第２の通信インターフェースと、レンズの識別子に対応する加工指示を前記データベースから取得し、この加工指示を制御コンピュータ２に送信する加工指示送信手段と、制御コンピュータ２から受信した加工結果を、識別子に関連づけてデータベース８ｂに記録するデータベース更新手段と、不正なコードを検出し、駆除するアンチウイルス手段と、を備える。【選択図】図１
2006050111.tif 000002
【特許請求の範囲】
【請求項１】
レンズの製造にかかる加工指示と加工結果とを含む製品管理情報を管理するデータベースにアクセス可能な第１のコンピュータと、
レンズに所定の加工を施す加工装置と、
前記加工装置を制御する第２のコンピュータと、を備えて前記製品管理情報に基づいてレンズの加工を行うレンズの製造システムにおいて、
複数のコンピュータに接続されたネットワークと、
前記第１のコンピュータに設けられて前記ネットワークと第１の通信手順を用いて通信を行う第１の通信インターフェースと、
前記第１のコンピュータと第２のコンピュータとを接続する通信手段と、
前記第１及び第２のコンピュータにそれぞれ設けられて、前記通信手段を介して第２の通信手順により通信を行う第２の通信インターフェースと、
前記第１のコンピュータに設けられて、レンズの識別子を読み込むレンズ情報取得手段と、
前記識別子に対応する加工指示を前記データベースから取得し、前記第２の通信インターフェースを介して前記第２のコンピュータに送信する加工指示送信手段と、
前記第２のコンピュータ設けられて、前記加工指示に基づいてレンズに所定を施した後、前記第２の通信インターフェースを介して加工の結果を前記第１のコンピュータへ送信する加工制御手段と、
前記第１のコンピュータに設けられて、前記第２のコンピュータから受信した加工の結果を、前記識別子に関連づけて前記データベースに記録するデータベース更新手段と、
前記第１のコンピュータに設けられて、不正なコードを検出し、駆除するアンチウイルス手段と、
を備えたことを特徴とするレンズの製造システム。
【請求項２】
前記ネットワークに接続された管理サーバと、
前記管理サーバに設けられてレンズの製造にかかる製品管理情報を管理するデータベースサーバと、を備え、
前記第１のコンピュータは、前記データベースサーバのクライアントであって、
前記加工指示送信手段は、前記識別子に対応する加工指示を前記データベースサーバに問い合わせ、前記データベースサーバから当該識別子に対応する加工指示を取得して、当該加工指示を前記第２のコンピュータに送信し、
前記データベース更新手段は、第２のコンピュータから受信した加工の結果とレンズの識別子を関連づけて、前記データベースサーバに記録することを特徴とする請求項１に記載のレンズの製造システム。
【請求項３】
前記第１の通信手順と第２の通信手順は、異なる通信手順であることを特徴とする請求項１に記載のレンズの製造システム。
【請求項４】
前記ネットワークは、工場内のコンピュータを接続するネットワークであって、当該ネットワークは地理的に離れたコンピュータと通信可能な広域ネットワークに接続され、
前記広域ネットワークには、複数の工場内ネットワークに接続された前記管理サーバを統合する上位サーバが接続され、当該上位サーバは、前記データベースサーバを統合する上位のデータベースサーバを備えたことを特徴とする請求項１に記載のレンズの製造システム。
【請求項５】
前記識別子は、同時加工を行う複数のレンズのロット情報であることを特徴とする請求項１に記載のレンズの製造システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レンズの製造システムに関し、特に、ネットワークを介してレンズの品質を管理するシステムに関する。
【背景技術】
【０００２】
眼鏡用レンズの製造においては、レンズに複数の薄膜を形成し、反射防止などの光学特性の改善や撥水性などの機能を付与する多層コート技術が適用されるものがある。特に、近年多様な製品に適用される眼鏡用プラスチックレンズでは、レンズ成形工程から、ディップコート工程、染色工程、蒸着工程などを経て製品の製造を行う際に、各製造工程では処方に応じた多様な処理が行われる。
【０００３】
指示された処方に対応して的確に製造工程を選択するものとしては、処方に対応する作業指示書に各製造工程で施すべき処理を２次元バーコードにて記載し、各製造工程では２次元バーコードを読み取って必要な工程を選択し、加工結果を管理するものが知られている（例えば、特許文献１）。
【０００４】
この場合、レンズの加工装置を制御する制御用計算機と、個々の製品の加工工程及び加工結果を管理する管理計算機を、ＬＡＮ（local  Area  Network）やＷＡＮ（Wide  Area  Network）等のネットワークで接続し、相互に通信を行うことで製品の生産に関する情報を管理し、品質の管理等を行っている。特に、地理的に工場が分散する場合では、インターネットなどのネットワークを利用して各工場における製品毎の加工履歴（加工指示及び加工結果）を共有し、製品の品質を向上させる場合では、上述のような手法が有用である。
【特許文献１】特開平８−２９４９７７号
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来例では、レンズに加工を行う加工装置の制御用計算機が、直接ネットワークに接続されているため、コンピュータウイルスやワーム等の不正なコードに感染したり、悪意のある第３者により不正に侵入される恐れがある。このため、上記不正なソフトウェアの感染や不正な侵入を防ぐためのアンチウイルスソフトウェアやファイアウォールソフトウェアを、制御用計算機にインストールすることが考えられる。
【０００６】
上記アンチウイルスソフトウェアやファイアウォールソフトウェアは、実行するソフトウェアを常時監視するため処理負荷が高くなる場合がある。制御用計算機と加工装置がデータの伝達を高速で行う必要がある場合、アンチウイルスソフトウェア等の実行によってデータの伝達に遅延が生じると、加工装置の制御に影響を与え、厳密な加工が阻害される場合がある。
【０００７】
例えば、真空蒸着装置では、制御用計算機は成膜中に、成膜の終了条件等を、刻々と計算する手段をとり、その計算間隔は、数十msec単位で真空蒸着装置とデータのやり取りを行っており、制御用計算機の負荷が過大になってデータの応答が遅れると、現在加工中の１ロットのレンズに不具合が生じ、極めて大きな損害を被ることになる。
【０００８】
そこで本発明は、上記問題点に鑑みてなされたもので、不正なコードなどから制御用計算機を保護しつつも、ネットワークを介してレンズの加工結果を取得することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、レンズの製造にかかる加工指示と加工結果とを含む製品管理情報を管理するデータベースにアクセス可能な第１のコンピュータと、レンズに所定の加工を施す加工装置と、前記加工装置を制御する第２のコンピュータと、を備えて前記製品管理情報に基づいてレンズの加工を行うレンズの製造システムにおいて、
前記第１のコンピュータは、
複数のコンピュータに接続されたネットワークと第１の通信手順を用いて通信を行う第１の通信インターフェースと、前記ネットワークとは異なる第２の通信手順により前記第２のコンピュータと通信を行う第２の通信インターフェースと、レンズの識別子を読み込むレンズ情報取得手段と、前記識別子に対応する加工指示を前記データベースから取得し、前記第２の通信インターフェースを介して前記第２のコンピュータに送信する加工指示送信手段と、前記第２のコンピュータから受信した加工の結果を、前記識別子に関連づけて前記データベースに記録するデータベース更新手段と、不正なコードを検出し、駆除するアンチウイルス手段と、を備え、
前記第２のコンピュータは、
前記通信手段を介して第２の通信手順により前記第１のコンピュータと通信を行う第２の通信インターフェースと、前記加工指示に基づいてレンズに所定を施した後、前記第２の通信インターフェースを介して加工の結果を前記第１のコンピュータへ送信する加工制御手段と、を備える。
【発明の効果】
【００１０】
したがって、本発明は、第１のコンピュータがネットワークに接続されたデータベースと第１の通信手順により通信を行い、加工装置の制御を実行する第２のコンピュータと第１のコンピュータ間では第２の通信手順で通信を行うことで、物理的に接続されたネットワークと第２のコンピュータを、第１のコンピュータで論理的に分割し、ネットワークに直接接続される第１のコンピュータにのみアンチウイルス手段を備える。
【００１１】
これにより、第１のコンピュータに不正なコードが侵入すると、アンチウイルス手段により駆除が行われる。万一、未知のウイルスまたはワーム等の不正なコードが第１のコンピュータに感染した場合でも、不正なコードはネットワーク側とは異なる第２の通信手順を必要とする通過する仕組みを備えていないため、通信手段から第２のコンピュータへ侵入することはできない。したがって、仮に、第１のコンピュータが不正なコードに感染したとしても、第２のコンピュータは影響を受けることなくレンズの加工を継続することが可能となって、現在処理中のロットを無駄にすることはなく、生産性を維持することができるのである。さらに、第２のコンピュータは、ネットワーク接続された場合の日常のメンテナンス無くして、システムを維持することができる。
【００１２】
そして、第１のコンピュータあるいはデータベースにアクセスすることにより、第２のコンピュータの制御状態にかかわらず、常時加工指示及び加工履歴を参照することができ、リアルタイムで製品管理情報を閲覧することが可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の一実施形態を添付図面に基づいて説明する。
【００１４】
図１は、眼鏡用プラスチックレンズに反射防止膜や撥水コート等の膜を形成する蒸着工程に、本発明を適用した一例を示す。この蒸着工程は、成型された眼鏡用レンズ（以下、単にレンズとする）を、真空蒸着装置内で蒸着物質を蒸着させて反射防止膜や撥水膜等を形成するものである。
【００１５】
地理的に異なる２つの工場Ａ、Ｂは互いのネットワーク（例えば、ＬＡＮ）をインターネットやＷＡＮ等で構成される広域ネットワーク１０を介して相互に接続している。
【００１６】
工場Ａには、イーサネット（登録商標）などのＬＡＮで構成されるネットワーク１１が設置され、このネットワーク１１はインターネット１０に接続されている。ネットワーク１１には、蒸着工程の加工履歴等を取得する複数の管理用コンピュータ１（図中１、１ａ、１ｂ）が接続される。
【００１７】
管理用コンピュータ１には、ネットワーク１１側とは通信手順（通信プロトコル）及び物理的仕様が異なる通信手段５を介して、蒸着装置３を制御する制御コンピュータ２が接続される。ここでは、ネットワーク１１側は通信手順としてＴＣＰ／ＩＰを用い、物理的仕様は上述のイーサネット（登録商標）を用いる。そして、制御コンピュータ２と通信を行う管理用コンピュータ１の通信手段５には、物理的仕様として一般的なシリアル通信回線であるＲＳ２３２Ｃを適用し、通信手順としてＢＳＣ手順を用いた場合を説明する。
【００１８】
他の管理用コンピュータ１ａ、１ｂも、上記管理用コンピュータ１と同様に蒸着装置３ａ、３ｂを制御する制御コンピュータ２ａ、２ｂが接続される。したがって、各管理用コンピュータ１〜１ｂは、蒸着装置３〜３ｂの各制御コンピュータ２〜２ｂと一対一で接続される。なお、蒸着装置３〜３ｂと制御コンピュータと制御コンピュータ２〜２ｂは、蒸着装置３〜３ｂに固有の通信手段６を介して接続される。なお、制御コンピュータ２〜２ｂと蒸着装置３〜３ｂとの接続は、例えば、コントローラリンクなどで構成される。
【００１９】
ネットワーク１１には、工場Ａにおけるレンズ毎の加工指示や加工履歴等からなる製品管理情報を管理するデータベース８ａを実行する管理サーバ７ａが接続される。管理サーバ７ａは、各管理用コンピュータ１〜１ｂからの蒸着工程の加工結果（加工履歴）を取得して保存し、また、管理用コンピュータ１〜１ｂからの問い合わせに応じてレンズ毎の加工指示（処方）を応答する。
【００２０】
工場Ｂも上記工場Ａと同様に構成され、複数の管理用コンピュータ１〜１ｂに、制御コンピュータ２〜２ｂ、蒸着装置３〜３ｂがそれぞれ一対一で接続され、各管理用コンピュータ１〜１ｂはネットワーク１２を介してインターネット１０に接続される。
【００２１】
ネットワーク１２には、工場Ａにおけるレンズ毎の加工指示と加工履歴を管理するデータベース８ｂを実行する管理サーバ７ｂが接続される。管理サーバ７ｂは、工場Ｂの各管理用コンピュータ１〜１ｂからの蒸着工程の加工結果（加工履歴）を取得して保存し、また、管理用コンピュータ１〜１ｂからの問い合わせに応じてレンズ毎の加工指示（処方）を応答する。
【００２２】
また、インターネット１０には、工場Ａのデータベース８ａと工場Ｂのデータベース８ｂの情報を統合し、全社でレンズ毎の加工指示と加工履歴を共有するデータベース８０を実行する管理サーバ７０が接続されている。このため、管理サーバ７ａ、７ｂは定期的（あるいは随時）管理サーバ７０のデータベース８０とデータベース８ａ、８ｂの同期を取っている。
【００２３】
そして、工場Ａ、Ｂでは、レンズに多層の薄膜を形成する場合、蒸着装置３で第１の薄膜を形成した後、レンズを蒸着装置３ａに移動して第２の薄膜を形成する。さらに、レンズを蒸着装置３ｂへ移動して第３の薄膜を形成する。
【００２４】
工場Ａ、Ｂの蒸着装置３〜３ａ及びネットワーク１１、１２に接続された管理用コンピュータ１〜１ｂ、制御コンピュータ２〜２ｂ、管理サーバ７ａ、７ｂは同様の構成であるので、以下、図２で示すように、工場Ａの蒸着装置３を制御する制御コンピュータ２と、蒸着加工の指示と加工結果の収集を行う管理用コンピュータ１及び管理サーバ７ａについて説明を行う。
【００２５】
図２は、工場Ａの蒸着装置３を中心とするコンピュータ及びネットワークの概要を示す。
【００２６】
工場Ａのネットワーク１１は、上述のように、例えば、イーサネット（登録商標）で構成され、管理用コンピュータ１と管理サーバ７ａは、ＴＣＰ／ＩＰを用いて相互に通信を行う。また、管理用コンピュータ１には、レンズ２０の識別子（ＩＤ）を作業指示書２１に付されたバーコードから読み込むため、バーコードリーダ６１が接続される。なお、管理用コンピュータ１及び管理サーバ７ａは、ネットワーク１１に接続された複数のコンピュータのうちの一つと任意に通信することが可能である。
【００２７】
そして、管理用コンピュータ１と制御コンピュータ２は、ネットワーク１１側とは通信手順（論理的仕様）と物理的仕様が異なる通信手段５としてＲＳ２３２Ｃを用い、ＢＳＣ手順等により相互に通信を行う。
【００２８】
さらに制御コンピュータ２と蒸着装置３は、上述のようにコントローラリンクなどで構成された固有の通信手段６を介して接続され、相互に通信を行う。
【００２９】
以上の構成により、後述するように、管理用コンピュータ１では、バーコードリーダ６１で読み込んだ作業指示書２１のバーコードをレンズ２０のＩＤとし、当該ＩＤに対応する加工指示に関連する情報（ロット情報）をサーバ７ａに問い合わせる。管理用コンピュータ１はこのロット情報を制御コンピュータ２へ送信し、制御コンピュータ２はこのロット情報に基づいて、蒸着装置３のドーム３０に移送したレンズ２０に蒸着膜の形成を実行する。
【００３０】
ここで、管理用コンピュータ１と制御コンピュータ２のハードウェアの構成について、図３を参照しながら詳述する。
【００３１】
管理用コンピュータ１は、ＣＰＵ１０１、メモリ１０２、ハードディスクなどの不揮発性の記憶装置１０３をバス１００に接続する。さらにバス１００には、ネットワーク１１に接続されて管理サーバ７ａ等と通信を行うネットワークインターフェース１０４と、通信手段５に接続されて制御コンピュータ２との通信を行うインターフェース１０５を有する。なお、図２に示したバーコードリーダ６１は、図示しないインターフェースを介してバス１００に接続される。より具体的には、ネットワークインターフェース１０４は、イーサネット（登録商標）のインターフェースであり、インターフェース１０５は、ＲＳ２３２Ｃのインターフェースである。また、管理用コンピュータ１には、ディスプレイなどの出力デバイスと、キーボードやマウスなどの入力デバイスが接続されている。
【００３２】
次に、制御コンピュータ２は、ＣＰＵ２０１、メモリ２０２、ハードディスクなどの不揮発性記憶装置２０３をバス２００に接続する。さらにバス２００には、通信手段５に接続されて管理用コンピュータ１との通信を行うインターフェース２０４と、通信手段６に接続されて蒸着装置３と通信を行うインターフェース２０５と、を有する。より具体的には、ネットワークインターフェース２０４は、ＲＳ２３２Ｃのインターフェースであり、インターフェース２０５は、コントローラリンクのインターフェースである。また、制御コンピュータ２には、ディスプレイなどの出力デバイスと、キーボードやマウスなどの入力デバイスが接続されている。
【００３３】
次に、管理用コンピュータ１と制御コンピュータ２のソフトウェアの構成について、図４を参照しながら詳述する。
【００３４】
管理用コンピュータ１には、オペレーティングシステム（以下、ＯＳ）１１０上で、ウイルスなどの不正なソフトウェアを検知し、除去するアンチウイルスソフトウェア１１１が実行される。
【００３５】
また、ＯＳ１１０上では管理サーバ７ａのデータベース８ａと情報の伝達を行うデータベースクライアント１１２が実行される。このデータベースクライアント１１２は、管理用コンピュータ１と管理サーバ７ａとの間で通信を行って、管理用コンピュータ１からの要求（キーボードなどから入力された情報）に基づいてデータベース８ａの内容を管理用コンピュータ１のディスプレイに表示したり、後述するように、バーコードリーダ６１から読み込んだ情報をデータベース８ａに転送し、読み込んだ情報に該当する処方（加工指示）を取得し、後述するように、制御コンピュータ２から取得したデータをデータベース８ａに追加または更新する。なお、本実施形態では、ネットワーク１１のネットワークインターフェース１０４は、イーサネット（登録商標）上でＴＣＰ／ＩＰの通信を行うことから、ネットワークインターフェース１０４と各アプリケーション（アンチウイルスソフトウェア１１１、データベースクライアント１１２）間の通信はＯＳ１１０が行うものとする。
【００３６】
さらに、ＯＳ１１０上では制御コンピュータ２やデータベースクライアント１１２とデータの受け渡しをＢＳＣ手順で行う通信ソフトウェア１１３が実行される。この通信ソフトウェア１１３は、データベースクライアント１１２から取得した情報を制御コンピュータ２へ送信したり、制御コンピュータ２から読み込んだ情報をデータベースクライアント１１２に転送する。また、通信ソフトウェア１１３は、キーボードなどから入力されたデータや指令などを制御コンピュータ２へ送信し、制御コンピュータ２からの応答をディスプレイへ表示したり、データベースクライアント１１２へ転送する。
【００３７】
また、ＯＳ１１０上ではバーコードリーダ６１から読み込んだ情報をコードに変換するバーコード読み取りソフト１１４が実行される。バーコード読み取りソフト１１４が変換したコードは、データベースクライアント１１２へ受け渡すように設定されている。
【００３８】
ここで、データベースクライアント１１２は、ネットワークインターフェース１０４、ネットワーク１１を介して管理サーバ７ａのデータベース８ａと通信を行う。そして、データベース８ａから取得した情報を制御コンピュータ２へ送信する場合には、通信ソフトウェア１１３へ送信を要求することで行われる。通信ソフトウェア１１３は、この送信要求に応じて、インターフェース１０５、通信手段５（ＲＳ２３２Ｃ）を介して制御コンピュータ２へ情報を送信する。
【００３９】
逆に、通信ソフトウェア１１３が制御コンピュータ２から情報を受信すると、この通信ソフトウェア１１３はデータベースクライアント１１２やディスプレイなどへ情報を伝達する。
【００４０】
上記データベースクライアント１１２、通信ソフトウェア１１３等、ＯＳ１１０上のアプリケーションの動作は、アンチウイルスソフトウェア１１１によって監視され、予め定義された不正なコードが入力または実行されようとすると、この不正なコードの活動を停止し、削除を行う。この不正なコードは、日々変化するので、アンチウイルスソフトウェア１１１は、所定の間隔（例えば、１日１回など）で不正なコードに関する新たな定義をネットワーク１１を介してインターネット１０上の所定のサーバからダウンロードして、定義を更新する。
【００４１】
以上のように、管理用コンピュータ１は、ネットワークインターフェース１０４を介してネットワーク１１及びインターネット１０側と通信を行うアンチウイルスソフトウェア１１１及びデータベースクライアント１１２と、データベースクライアント１１２からの情報に基づいてネットワーク１１側とは異なる通信手順を用いる通信手段５を介して制御コンピュータ２との通信を行う通信ソフトウェア１１３に大別できる。
【００４２】
つまり、ネットワーク１１側のアプリケーションと、制御コンピュータ２側のアプリケーションとを明確に分け、さらに、外部と接続するネットワーク１１と、蒸着装置３を制御する制御コンピュータ２と接続する通信手段５を、通信手順と物理的仕様が異なるもので構成したので、万一、管理用コンピュータ１がネットワーク１１側からウイルスや不正なアクセスの攻撃を受け、アンチウイルスソフトウェア１１１で駆除できなかったとしても、ＢＳＣ手順を用いたＲＳ２３２Ｃ等の通信手段５を用いた制御コンピュータ２に影響を与えることはない。
【００４３】
一般的に、ウイルス（あるいはワーム）等の不正なコードは、インターネット１０の通信規格であるＴＣＰ（またはＵＤＰ）／ＩＰを利用して、ＯＳ１１０やアプリケーションの脆弱性を攻撃することで感染や拡散を図る。よって、万一、管理用コンピュータ１がウイルス等の不正なコードによって正常な処理が不能になったとしても、不正なコードはネットワーク１１とい異なる通信手順を用いる通信手段５を介して制御コンピュータ２へ侵入することはできない。このため、アンチウイルスソフトウェア１１１の不正なコードに関する定義の更新が遅れて、管理用コンピュータ１が不正なコードの影響を受けたとしても、制御コンピュータ２は正常な処理を続行することができるのである。
【００４４】
次に、制御コンピュータ２には、オペレーティングシステム（以下、ＯＳ）２１０上で、蒸着装置３を制御する制御ソフトウェア２１１と、管理用コンピュータ１と通信を行う通信ソフトウェア２１２が実行される。
【００４５】
制御ソフトウェア２１１は、後述するように、管理用コンピュータ１から送られた情報に基づいて、蒸着処理の内容を決定し、蒸着装置３の制御を行う。なお、蒸着処理の開始は、制御コンピュータ２でオペレータが指令を入力することで行えばよい。なお、制御ソフトウェア２１１は、インターフェース２０５、通信手段６のコントローラリンクを介して蒸着装置３との間で通信を行う機能を包含している。
【００４６】
そして、制御ソフトウェア２１１は、蒸着処理が完了すると、通信ソフトウェア２１２を介して管理用コンピュータ１に蒸着の完了を通知し、続いて、蒸着の結果を通知する。この蒸着の結果は、例えば、形成した各層（薄膜）毎の処理時間、真空度、膜値（膜厚）など、予め設定したデータで構成される。
【００４７】
通信ソフトウェア２１２は、通信手段５（ＲＳ２３２Ｃ）を介してＢＳＣ手順により制御コンピュータ２との間で通信を行い、後述するように、制御コンピュータ２からの情報を制御ソフトウェア２１１へ転送し、制御ソフトウェア２１１からの情報を制御コンピュータ２へ転送する。
【００４８】
ここで、制御コンピュータ２は、直接ネットワーク１１に接続しておらず、ネットワーク１１とは物理的仕様及び論理的仕様（通信手順）が異なる通信手段５（ＲＳ２３２ＣとＢＳＣ手順）を用いて管理用コンピュータ１と接続しているだけである。このため、ＴＣＰ／ＩＰを介して感染するウイルスやワームの脅威から隔離された環境で制御コンピュータ２は稼動することができるので、ネットワーク１１に直接接続された管理用コンピュータ１とは異なり、アンチウイルスソフトウェアをインストールする必要がない。
【００４９】
したがって、ＯＳ２１０上では制御ソフトウェア２１１と通信ソフトウェア２１２を実行するだけであるので、他のアプリケーションが制御コンピュータ２のＣＰＵ２０１を占有することが無く、蒸着装置３との間で高速な通信を正確に行って、蒸着処理の制御精度を確保でき、特に、数十msec単位で真空蒸着装置とデータのやり取りを行う成膜終了判定のための演算処理を正確に行って、形成する蒸着膜の品質を確保できるのである。
【００５０】
以上のようなハードウェアとソフトウェアの構成による蒸着処理の手順について、図５を参照しながら以下に説明する。
【００５１】
まず、ステップＳ１では管理用コンピュータ１が、作業指示書２１のバーコードからレンズ２０のＩＤを読み込む。次に、ステップＳ２、Ｓ３では、管理用コンピュータ１のデータベースクライアント１１２が、レンズ２０のＩＤをロット番号として、管理サーバ７ａのデータベース８ａにＩＤを問い合わせ、このＩＤに対応するロット情報（加工指示）を取得する。このロット情報には、蒸着処理を行う当該ロット番号の薄膜の層数、蒸着材料の種類など蒸着処理に関する指令が含まれる。なお、トレーなどに乗せられていた複数のレンズ２０は、蒸着装置３のコートドーム３０に移動される。
【００５２】
次に、ステップＳ４では、データベースクライアント１１２が管理サーバ７ａから得たロット情報を、通信ソフトウェア１１３を介して制御コンピュータ２へ送信する。
【００５３】
次に、ステップＳ５では、制御コンピュータ２が通信ソフトウェア２１２を介して管理用コンピュータ１から受信したロット情報から、コートドーム３０に設置されたロットの蒸着処理の内容を決定する。ロット情報には、レンズ２０の蒸着処理に必要な加工指示が含まれているので、制御ソフトウェア２１１では、このロット情報に基づいて、予め設定した制御パラメータを決定する。例えば、蒸着材料の種類や形成する薄膜の種類に応じた電子銃の電力等、より細かな制御パラメータを決定する。
【００５４】
そして、ステップＳ６では、制御コンピュータ２は、制御ソフトウェア２１１が決定した制御パラメータに基づいて、コートドーム３０のレンズ２０に薄膜を形成する。この際に、例えば、制御ソフトウェア２１１は薄膜の厚さを検出しながら電子銃の電力を調整するフィードバック制御や、成膜終了判定計算等を行う。
【００５５】
ステップＳ７では、制御ソフトウェア２１１が、蒸着処理が完了すると管理用コンピュータ１に蒸着処の完了を通知し、さらに、蒸着の結果（各層（薄膜）毎の処理時間、真空度、膜厚）など、予め設定したデータを管理用コンピュータ１に送信する。
【００５６】
ステップＳ８では、管理用コンピュータ１が、制御コンピュータ２から受信した蒸着完了の通知と蒸着の結果をロット番号に関連づけて、サーバ７ａのデータベース８ａに記録する。また、管理用コンピュータ１の記憶装置１０３にもロット番号、加工指示及び加工履歴を記録しておく。
【００５７】
以上の手順により、管理用コンピュータ１と制御コンピュータ２は情報の授受を行って、蒸着装置３の制御を行い、蒸着処理が完了すると、自動的に管理サーバ７ａのデータベース８ａにロット番号に対応する蒸着結果（加工履歴）が蓄積されていく。
【００５８】
なお、工場Ｂでも同一の手順で処理が行われ、自動的に管理サーバ７ｂのデータベース８ｂにロット番号に対応する蒸着結果が蓄積されていく。
【００５９】
そして、管理サーバ７ａ、７ｂのデータベース８ａ、８ｂを定期的にインターネット１０上のサーバ７０のデータベース８０と同期を取ることで、地理的に異なる工場Ａ、Ｂのレンズ２０の加工履歴を収集することができる。サーバ７０のデータベース８０にアクセスすることにより、製造したレンズ２０の加工履歴をロット番号毎に把握することができ、きめ細かな品質の管理を実現することができる。
【００６０】
また、各ロットの加工指示を、ロット番号に基づいて管理サーバ７ａのデータベース８ａから取得するようにしたので、従来手作業で行っていた、加工指示を自動的に行うことが可能となって、蒸着装置３のオペレータの労力を大幅に低減することができる。
【００６１】
また、データベース８ａまたは各管理用コンピュータ１に保存された蒸着結果は、基本的にいつでも、管理用コンピュータ１上で閲覧可能である。また、ネットワーク１１を経由しての閲覧も可能である。したがって、蒸着処理の現場外から、蒸着結果をチェックすることが可能となったことが、作業効率を大幅に向上させることができる。
【００６２】
以上のように、管理用コンピュータ１上やネットワーク１１上のコンピュータからデータベース８ａまたはデータベース８０へアクセスすることで蒸着結果の閲覧が可能となったことで、生産性のアップ（サイクルタイムの縮小）が期待できる。従来は、制御コンピュータ２における生産中での蒸着結果の閲覧は、蒸着終了時から次の蒸着が始まる前までであった。この束縛条件のために、オペレータは、この合間を狙うか、あるいは、蒸着の開始を遅らせて、蒸着結果を閲覧するという行為に甘んじていた。これは、直接、生産の遅れに繋がる。これに対して本実施形態のように、管理用コンピュータ１で、リアルタイムに蒸着結果を参照でき、蒸着結果の解析処理がいつでも出来るようになったことでオペレータの作業の効率を、大幅に向上させることが可能となったのである。
【００６３】
また、管理用コンピュータ１と制御コンピュータ２のデータのやり取りは、上記ステップＳ４の蒸着処理の開始前と、ステップＳ７蒸着処理の終了時点の２点であり、蒸着処理中は、管理用コンピュータ１と制御コンピュータ２の間で通信を行う必要がない。したがって、制御コンピュータ２では、リソースを制御ソフトウェア２１１に提供することができ、蒸着処理の制御精度を確保できるのである。
【００６４】
以上のように、本実施形態によれば、ネットワーク１１に接続されてデータベース８ａとの通信を行う管理用コンピュータ１と、蒸着装置３の制御を実行する制御コンピュータ２を論理的な仕様（通信手順）で分けて、管理用コンピュータ１と制御コンピュータ２を接続する通信手段５を、ネットワーク１１とは物理的（例えば、RS232C）及び論理的（独自の通信プロトコル）に異なる規格を採用し、ネットワーク１１に直接接続される管理用コンピュータ１にはアンチウイルスソフトウェア１１１を実行させておき、管理用コンピュータ１に接続された制御コンピュータ２には、アンチウイルスソフトウェアをインストールせず、制御ソフトウェア２１１と通信ソフトウェア２１２を実行させておく。
【００６５】
これにより、管理用コンピュータ１に不正なコードが侵入すると、アンチウイルスソフトウェア１１１により駆除が行われる。万一、不正なコードの定義に存在しない未知のウイルスまたはワーム等の不正なコードが管理用コンピュータ１に侵入した場合、管理用コンピュータ１はこの不正なコードに感染する。しかし、不正なコードは、ＴＣＰ／ＩＰなどネットワーク１１側以外の通信手段を通過する仕組みを備えていないため、通信手段５から制御コンピュータ２へ侵入することはできない。
【００６６】
したがって、仮に、管理用コンピュータ１が不正なコードに感染したとしても、制御コンピュータ２は影響を受けることなく蒸着処理を継続することが可能となって、現在処理中のロットを無駄にすることはなく、かつ、制御コンピュータ２のシステムが破壊される恐れがないため、生産性を維持することができるのである。
【００６７】
さらに、制御コンピュータ２には、レンズの加工を行う制御定数など部外者などに閲覧されたくない情報が多数格納されているが、管理用コンピュータ１と制御コンピュータ２の通信手順を、管理用コンピュータ１のネットワーク１１側とは異なる通信手順とすることにより、制御コンピュータ２の情報を閲覧することは極めて困難となり、制御コンピュータ２のセキュリティを向上させることが可能となる。
【００６８】
特に、制御コンピュータ２と管理用コンピュータ１の通信手順に独自の通信プロトコルを適用すれば、第３者がネットワーク１１側から管理用コンピュータ１に侵入しても、制御コンピュータ２の情報を閲覧することは完全に不可能となり、制御コンピュータ２のセキュリティをさらに向上させることが可能となる。
【００６９】
なお、上記実施形態において、蒸着装置３と制御コンピュータ２及び管理用コンピュータ１を一対一で配置した例を示したが、図６で示すように、一つの管理用コンピュータ１に複数の通信インターフェイス１０５を設け、各インターフェイス毎に通信手段５を介して制御コンピュータ２、２ａ、２ｂと接続しても良い。
【００７０】
あるいは、図７で示すように、制御コンピュータ２に複数のインターフェイス２０５を設けて、各インターフェイス２０５毎に蒸着装置３、３ａ、３ｂを接続しても良い。
【００７１】
また、図８で示すように、制御コンピュータ２〜２ｂ同士を接続するとともに、他のネットワークから独立したエンジニアリング用ネットワーク１１０を設け、加工履歴よりもさらに詳しいデータについては、エンジニアリング用ネットワーク１１０に接続された専用のコンピュータ１１１から参照するようにしても良い。
【００７２】
また、上記実施形態においては、通信手段５としてＲＳ２３２Ｃを採用した例を示したが、通信手段５としてＰＩＯ（Parallel  I／O）、ＵＳＢ（Universal  Sereal  Bus）あるいはIEEE1394等を採用しても、独自の通信プロトコルを用いるのであれば何でも良い。したがって、管理用コンピュータ１と制御コンピュータ２を接続する通信手段にイーサネット（登録商標）を用いて、ネットワーク１１側の通信手順（ＴＣＰ／ＩＰ）とは異なる通信手順を用いるようにしても良い。
【００７３】
なお、上記実施形態では、蒸着工程に本発明を適用した例を示したが、レンズ成型工程や染色工程、ディップコート工程などに適用することができる。
【００７４】
また、上記実施形態では、眼鏡用レンズに適用した例を示したが、他の光学系のレンズ（例えば、ＤＶＤ−ＲＯＭやＣＤ−ＲＯＭなどの光学ドライブやカメラのレンズなど）の製造システムに適用することもできる。
【００７５】
また、上記実施形態においては、不正なコードを検出し、駆除するアンチウイルスソフトウェア１１１を示したが、不正なコードの検出及び駆除に加えて、不正または不要な通信を遮断するファイアーウォール機能を備えるものであっても良い。
【００７６】
また、上記実施形態においては、不正なコードを検出し、駆除するアンチウイルスソフトウェア１１１を示したが、ハードウェアにより不正なコードを検出し、駆除するようにしても良い。
【００７７】
また、上記実施形態においては、作業指示書２１にレンズの識別子を付したが、図示はしないが、不揮発性のメモリを備えたＩＣカードなどに識別子を記憶させてもよい。この場合、バーコードリーダ６１に代わってＩＣカードリーダを管理用コンピュータ１に設ければよい。
【００７８】
また、上記実施形態においては、工場Ａのネットワーク１１と工場Ｂのネットワーク１１をインターネット１０に接続する例を示したが、インターネット１０に代わって、ＷＡＮ（Wide  Area  Network）やＭＡＮ（Metropolitan Area Network）、あるいは専用線などを用いて工場Ａ、Ｂのネットワーク１１、１２を接続するようにしても良い。
【産業上の利用可能性】
【００７９】
以上のように、本発明によれば、製造工程におけるトレーサビリティの確保と、製造装置のコンピュータウイルスに対する脆弱性の克服とを両立でき、信頼性に優れたレンズの生産システムに適用することができる。
【図面の簡単な説明】
【００８０】
【図１】本発明の一実施形態を示す、蒸着工程のシステム全体を示す概略図。
【図２】蒸着工程の一部を示すシステム構成図。
【図３】管理用コンピュータと制御コンピュータのハードウェア構成を示すブロック図。
【図４】管理用コンピュータと制御コンピュータのソフトウェア構成を示すブロック図。
【図５】蒸着処理の流れを示すフローチャート。
【図６】管理用コンピュータの他の形態を示すブロック図。
【図７】管理用コンピュータ及び制御コンピュータの他の形態を示すブロック図。
【図８】制御コンピュータの他の形態を示すブロック図。
【符号の説明】
【００８１】
１  管理用コンピュータ
２  制御コンピュータ
３  蒸着装置
５  通信手段
７ａ、７ｂ  管理サーバ
８ａ、８ｂ  データベース
１０  インターネット
１１  ネットワーク
２０  レンズ
１１１  アンチウイルスソフトウェア
【図１】
2006050111.tif 000003
【図２】
2006050111.tif 000004
【図３】
2006050111.tif 000005
【図４】
2006050111.tif 000006
【図５】
2006050111.tif 000007
【図６】
2006050111.tif 000008
【図７】
2006050111.tif 000009
【図８】
2006050111.tif 000010