(57)【要約】【課題】製造端末装置からサーバー装置にデータを送出する前に、製造端末装置側で事前にエラーを検出し、早期に対処する。【解決手段】サーバー装置１と製造端末装置３１〜３ｎとが通信ネットワーク１００によって接続されていて、製造端末装置３１〜３ｎはサーバー装置１から受信完了信号を受信するとサーバー装置１に工程データを出力する。製造端末装置３１〜３ｎは、データベース装置１２のデータベーススキーマが記述されたデータを記憶する構造記述言語ファイル３１ｅと、生成した工程データのデータベーススキーマが構造記述言語ファイル３１ｅに記憶されているデータのデータベーススキーマに適合するか否かを判定する構造記述言語解析部３１ａと、構造記述言語解析部３１ａにより適合と判定された場合に、工程データをサーバー装置１へ出力するデータ出力処理部３１ｂとを有する。【選択図】  図１
2008112418.tif 000002
【特許請求の範囲】
【請求項１】
各種工程データをデータベース装置で管理するサーバー装置と、各種工程データの中の少なくとも１つの工程データを生成する製造端末装置とが、通信ネットワークによって接続されてなり、かつ、前記サーバー装置から受信完了信号を受信すると前記製造端末装置から前記工程データを出力する製造工程管理システムであって、
前記製造端末装置は、
前記データベース装置のスキーマが記述されたデータを記憶する記憶手段と、
生成した前記工程データの前記スキーマが前記記憶手段に記憶されているデータの前記スキーマに適合するか否かを判定する判定手段と、
前記判定手段により適合と判定された場合に、前記工程データを前記サーバー装置へ出力する出力手段と、を有し、
前記サーバー装置は、
工程データを一時的に保持するバッファリング装置と、
前記出力手段から出力された工程データを前記バッファリング装置に格納しかつ前記工程データの前記受信完了信号を前記製造端末装置に出力する仮想完了処理部と、
前記バッファリング装置で保持されている工程データを順次前記データベース装置に出力する完了処理部と、を有する、
ことを特徴とする製造工程管理システム。
【請求項２】
前記データベース装置の前記スキーマが記述された最新のデータを前記通信ネットワークを介して前記製造端末装置に公開する公開装置を更に有し、
前記製造端末装置は、更に、前記スキーマが記述された最新のデータをマニュアル操作で前記記憶手段に記憶させる最新データ入力設定手段を有する、
ことを特薇とする請求項１に記載の製造工程管理システム。
【請求項３】
前記データベース装置の前記スキーマが記述された最新のデータを前記通信ネットワークを介して前記製造端末装置に公開する公開装置を更に有し、
前記製造端末装置は、更に、公開装置により公開された前記最新のデータを前記通信ネットワークを介して前記記憶手段に記憶させる最新データ通信設定手段を有する、
ことを特薇とする請求項１に記載の製造工程管理システム。
【請求項４】
前記スキーマが記述されたデータは更に版数情報を有し、
前記データベース装置の前記スキーマが記述された最新のデータ及び該最新のデータの版数情報を前記通信ネットワークを介して前記製造端末装置に公開する公開装置を更に有し、
前記製造端末装置は、更に、前記記憶手段により記憶されている前記データの版数情報と前記公開装置で公開した前記最新のデータの版数情報とを比較する通信比較手段と、
前記記憶手段により記憶されている前記データの版数情報と前記公開装置で公開した前記最新のデータの版数情報とが異なる場合に、前記公開装置で公開した前記最新のデータを前記通信ネットワークを介して前記記憶手段に記憶させる最新データ通信設定手段を有する、
ことを特薇とする請求項１に記載の製造工程管理システム。
【請求項５】
各種工程データをデータベース装置で管理するサーバー装置からの受信完了信号を相互の通信ネットワークを介して検出できる製造端末装置で実行できるプログラムであって、
前記データベース装置のスキーマをメモリに格納する機能と、
受信完了信号を検出すると、生成した工程データの前記スキーマが前記メモリに記憶されているデータの前記スキーマに適合するか否かを判定する判定機能と、
前記判定で適合と判定された場合に、前記工程データを前記サーバー装置へ出力する出力機能と、を製造端末装置で実現する、
ことを特徴とするプログラム。
【請求項６】
前記メモリに前記データの更に版数情報を格納する機能と、
最新のデータ及び版数情報を公開している公開装置に前記通信ネットワークを介してアクセスし、前記メモリに記憶されている前記データの版数情報と前記公開装置で公開されている最新のデータの版数情報とを比較する通信比較機能と、
前記メモリに記憶されている前記データの版数情報と前記公開装置で公開されている前記最新のデータの版数情報とが異なる場合に、前記公開装置で公開した前記最新のデータを前記通信ネットワークを介して前記メモリにダウンロードする最新データ通信設定機能と、を製造端末装置で実現する、
ことを特徴とする請求項５に記載のプログラム。
【請求項７】
データベース装置の最新のスキーマが記述されたデータと、
前記データベース装置の前記スキーマをメモリに格納する機能と、
受信完了信号を検出すると、生成した工程データの前記スキーマが前記メモリに記憶されているデータの前記スキーマに適合するか否かを判定する判定機能と、
前記判定で適合と判定された場合に、前記工程データを前記サーバー装置へ出力する出力機能と、を製造端末装置に実行させるプログラムと、を記録した
ことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信制御装置及びデータベース装置を具備するサーバー装置と、製造端末装置とが通信ネットワークを介して接続された製造工程管理システム、プログラム、及び記録媒体に関する。
【背景技術】
【０００２】
従来、製造工程管理システムとして、特許文献１の技術が提案されている。この製造工程管理システムは、製造端末装置と、通信制御装置及びデータベース装置を有するサーバー装置と、データ参照端末部とからなっている。
【０００３】
通信制御装置は、製造製品を製造したり検査をして調整する際に用いられる各種工程データを格納するバッファリング装置と、製造端末装置から出力された各種工程データを一旦バッファリング装置上に格納し、格納した各種工程データの受信完了信号を製造端末装置に直ちに送信するデータ入力処理部と、バッファリング装置に格納した各種工程データをデータベース装置に順次出力するデータ出力処理部を具備している。
【０００４】
また、データベース装置は、通信制御装置から出力された各種工程データを保存するデータベースと、各種工程データをデータベースに格納するデータ入力処理部と、データベースに保存された各種工程データをデータ参照端末部からの読み出し要求に応じて加工し出力するデータ出力処理部と、を具備している。
【０００５】
この製造工程管理システムでは、データベースに対するデータの読み出し要求動作を、製造端末装置からの各種工程データの書き込み動作により遅延させることなく行い、製造端末装置側のデータ入力処理部の書き込みレスポンスを最大限に向上させることが可能になっている。
【特許文献１】特開２００４−２２０３３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の製造工程管理システムでは、通信制御装置から製造端末装置へ受信完了信号が送信されるタイミングと、通信制御装置が有するバッファリング装置に格納されたデータをデータベース装置に出力するタイミングに時間差が生じ得る。
【０００７】
このため、製造端末装置から送信されたデータの型やサイズであるスキーマが、データベース装置のスキーマと一致しなかった場合等に発生するエラー情報を、製造端末装置側に返却することができなかった。このため、不具合時の解析が遅れて、その結果、工程管理作業が遅延するなどの課題があった。
【０００８】
本発明は斯かる課題を解決するためになされたもので、製造端末装置からサーバー装置にデータを送出する前に、製造端末装置側で事前にエラーを検出し、早期に対処し得る製造工程管理システム、プログラム、及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００９】
前記目的を達成するため、請求項１に係る製造工程管理システムの発明は、
各種工程データをデータベース装置で管理するサーバー装置と、各種工程データの中の少なくとも１つの工程データを生成する製造端末装置とが、通信ネットワークによって接続されてなり、かつ、前記サーバー装置から受信完了信号を受信すると前記製造端末装置から前記工程データを出力する製造工程管理システムであって、
前記製造端末装置は、
前記データベース装置のスキーマが記述されたデータを記憶する記憶手段と、
生成した前記工程データの前記スキーマが前記記憶手段に記憶されているデータの前記スキーマに適合するか否かを判定する判定手段と、
前記判定手段により適合と判定された場合に、前記工程データを前記サーバー装置へ出力する出力手段と、を有し、
前記サーバー装置は、
工程データを一時的に保持するバッファリング装置と、
前記出力手段から出力された工程データを前記バッファリング装置に格納しかつ前記工程データの前記受信完了信号を前記製造端末装置に出力する仮想完了処理部と、
前記バッファリング装置で保持されている工程データを順次前記データベース装置に出力する完了処理部と、を有することを特徴とする。
【００１０】
請求項２に係る発明は、請求項１に記載の製造工程管理システムにおいて、
前記データベース装置の前記スキーマが記述された最新のデータを前記通信ネットワークを介して前記製造端末装置に公開する公開装置を更に有し、
前記製造端末装置は、更に、前記スキーマが記述された最新のデータをマニュアル操作で前記記憶手段に記憶させる最新データ入力設定手段を有することを特薇とする。
【００１１】
請求項３に係る発明は、請求項１に記載の製造工程管理システムにおいて、
前記データベース装置の前記スキーマが記述された最新のデータを前記通信ネットワークを介して前記製造端末装置に公開する公開装置を更に有し、
前記製造端末装置は、更に、公開装置により公開された前記最新のデータを前記通信ネットワークを介して前記記憶手段に記憶させる最新データ通信設定手段を有することを特薇とする。
【００１２】
請求額４に係る発明は、請求項１に記載の製造工程管理システムにおいて、
前記スキーマが記述されたデータは更に版数情報を有し、
前記データベース装置の前記スキーマが記述された最新のデータ及び該最新のデータの版数情報を前記通信ネットワークを介して前記製造端末装置に公開する公開装置を更に有し、
前記製造端末装置は、更に、前記記憶手段により記憶されている前記データの版数情報と前記公開装置で公開した前記最新のデータの版数情報とを比較する通信比較手段と、
前記記憶手段により記憶されている前記データの版数情報と前記公開装置で公開した前記最新のデータの版数情報とが異なる場合に、前記公開装置で公開した前記最新のデータを前記通信ネットワークを介して前記記憶手段に記憶させる最新データ通信設定手段を有することを特薇とする。
【００１３】
請求項５に係るプログラムの発明は、
各種工程データをデータベース装置で管理するサーバー装置からの受信完了信号を相互の通信ネットワークを介して検出できる製造端末装置で実行できるプログラムであって、
前記データベース装置のスキーマをメモリに格納する機能と、
受信完了信号を検出すると、生成した工程データの前記スキーマが前記メモリに記憶されているデータの前記スキーマに適合するか否かを判定する判定機能と、
前記判定で適合と判定された場合に、前記工程データを前記サーバー装置へ出力する出力機能と、を製造端末装置で実現することを特徴とする。
【００１４】
請求項６に係る発明は、請求項５に記載のプログラムにおいて、
前記メモリに前記データの更に版数情報を格納する機能と、
最新のデータ及び版数情報を公開している公開装置に前記通信ネットワークを介してアクセスし、前記メモリに記憶されている前記データの版数情報と前記公開装置で公開されている最新のデータの版数情報とを比較する通信比較機能と、
前記メモリに記憶されている前記データの版数情報と前記公開装置で公開されている前記最新のデータの版数情報とが異なる場合に、前記公開装置で公開した前記最新のデータを前記通信ネットワークを介して前記メモリにダウンロードする最新データ通信設定機能と、を製造端末装置で実現することを特徴とする。
【００１５】
請求項７に係る記録媒体の発明は、
データベース装置の最新のスキーマが記述されたデータと、
前記データベース装置の前記スキーマをメモリに格納する機能と、
受信完了信号を検出すると、生成した工程データの前記スキーマが前記メモリに記憶されているデータの前記スキーマに適合するか否かを判定する判定機能と、
前記判定で適合と判定された場合に、前記工程データを前記サーバー装置へ出力する出力機能と、を製造端末装置に実行させるプログラムと、を記録したことを特徴とする。
【発明の効果】
【００１６】
本発明によれば、製造端末装置からサーバー装置にデータを送出する前に、製造端末装置側で事前にエラーを検出して、早期に対処することができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面に基づき本発明の実施の形態を説明する。
（第１の実施の形態）
図１は、第１の実施の形態の製造工程管理システム構成を示す図であり、図２は、その製造端末装置の構成を示す図である。
【００１８】
本実施の形態における製造工程管理システムは、通信制御装置１１及びデータベース装置１２を備え、各種工程データをデータベース装置１２で管理するサーバー装置１と、各種工程データの中の少なくとも１つの工程データを生成する製造端末装置３１〜３ｎ（ｎは整数、以下同じ）とが、通信ネットワーク１００によって接続されている。
【００１９】
そして、製造端末装置３１〜３ｎでは、設備制御プログラム３１ｄからデータ出力信号を受信すると、製造端末装置３１〜３ｎからサーバー装置１に向けて工程データを出力する。
【００２０】
図２に示すように、製造端末装置３１〜３ｎは、夫々が製品を製造したり検査をして調整する製造ライン３００に接続されている。この製造端末装置３１〜３ｎは、データベース装置１２のスキーマが記述されたデータを記憶する記憶手段としての構造記述言語ファイル３１ｅと、製造端末装置３１〜３ｎで生成した工程データのスキーマが構造記述言語ファイル３１ｅに記憶されているデータのスキーマに適合するか否かを判定する判定手段としての構造記述言語解析部３１ａと、この構造記述言語解析部３１ａにより適合と判定された場合に、工程データをサーバー装置１のデータ入力処理部１１ａへ出力する出力手段としてのデータ出力処理部３１ｂと、を有している。
【００２１】
更に、この製造端末装置３１〜３ｎは、製造ライン上で製品が製造又は検査をして調整される際にリアルタイム又は所定期間毎、あるいは所定数量毎に製造ライン３００に流れる製品を検査又は調整する設備制御プログラム３１ｄと、この設備制御プログラ３１ｄから出力された各種工程データを受け取るデータ入力処理部３１ｃと、を備えている。
【００２２】
また、この製造端末装置３１〜３ｎは、スキーマが記述された最新のデータを、マニュアル操作で例えばフロッピディスク（ＦＤ）から読み込んで構造記述言語ファイル３１ｅに記憶させる入力手段を有している。
【００２３】
通信制御装置１１は、工程データを一時的に保持するバッファリング装置１１ｃと、製造端末装置３１〜３ｎのデータ出力処理部３１ｂから出力された工程データをバッファリング装置１１ｃに格納しかつ工程データの受信完了信号を製造端末装置３１〜３ｎに出力する仮想完了処理部としてのデータ入力処理部１１ａと、バッファリング装置１１ｃで保持されている工程データを順次データベース装置１２に出力する完了処理部としてのデータ出力処理部１１ｂと、を有する。
【００２４】
データベース装置１２は、通信制御装置１１から出力された各種工程データを保存するデータベース１２ｂと、通信制御装置１１から出力された各種工程データを受け取ってデータベース１２ｂに格納するデータ処理部１２ａと、を備えている。
【００２５】
次に、この製造工程管理システムの基本動作を簡単に説明する。
まず、各種工程データをサーバー装置１に入力する。この場合、製造端末装置３１〜３ｎで動作している設備制御プログラム３１ｄから出力された各種工程データを、製造端末装置３１〜３ｎのデータ入力処理部３１ｃが受取り、データ出力処理部３１ｂが通信ネットワーク１００を介してサーバー装置１に出力することによって行われる。
【００２６】
そして、製造端末装置３１〜３ｎのデータ出力処理部３１ｂが出力した後は、データ入力処理部３１ｃがデータ受信待ちになり、製造端末装置３１〜３ｎは次の各種工程データが出力できる状態となる。
【００２７】
サーバー装置１では、製造端末装置３１〜３ｎのデータ出力処理部３１ｂから出力された各種工程データを通信制御装置１１のデータ入力処理部１１ａが受取り、バッファリング装置１１ｃに格納する。このとき、このデータ入力処理部１１ａでは、製造端末装置３１〜３ｎに対し、通信ネットワーク１００を介して受信完了信号の送信を行う。通信制御装置１１のデータ出力処理部１１ｂは、バッファリング装置１１ｃに格納した各種工程データをデータベース装置１２に出力する。
【００２８】
この出力の際に、データ出力処理部１１ｂは、バッファリング装置１１ｃにデータベース装置１２に出力されていない各種工程データの件数を監視し、未出力の各種工程データがあれば、データベース装置１２に出力する。データベース装置１２のデータ処理部１２ａは、データベース１２ｂに各種工程データを保存した後、保存完了の送信を通信制御装置１１のデータ出力処理部１１ｂに対して行う。
【００２９】
次に、図３のフローチャートに基づき、本実施形態の構造記述言語解析部３１ａによる処理の内容を説明する。
本システムの利用者は、初期設定として、サーバー装置１のネットワークアドレス（送信先サーバー）と構造記述言語の保存先ファイルのパスを予め初期設定ファイルに記述しておく。
【００３０】
また、本システムの利用者は、データ送信先であるサーバー装置１のデータベース１２ｂのスキーマを構造記述言語ファイル３１ｅに記述し、この構造記述言語ファイル３１ｅをそれぞれの製造端末装置３１〜３ｎに配布（転送）しておく。
【００３１】
プログラムは、Ｓ４０１において、本システムの利用者が設定した初期設定したファイルを読み込むことで、データ送信先サーバー、構造記述言語ファイルパスの初期設定を行う。
【００３２】
Ｓ４０２では、Ｓ４０１にて指定されたパスから、構造記述言語ファイル３１ｅの読み込みを行う。
次に、Ｓ４０３では、製造端末装置３１〜３ｎにおいて、工程データを元に構造記述言語形式で記述された送信データを作成する。
【００３３】
ここで、工程データを送信データとしてサーバー装置１に出力する場合は、製造端末装置３１〜３ｎ上で動作している設備制御プログラム３１ｄから出力された工程データを、リアルタイムにデータ入力処理部３１ｃで受け取り、同時にリアルタイムでデータ出力処理部３１ｂがサーバー装置１に出力する。
【００３４】
また、サーバー装置１内にある通信制御装置１１のデータ入力処理部１１ａが、製造端末装置３１〜３ｎのデータ出力処理部３１ｂから出力された工程データを受信した際には、サーバー装置１内にある通信制御装置１１のデータ入力処理部１１ａは、バッファリング装置１１ｃに一旦工程データを蓄積することでデータベース１２ｂへの処理時間を考慮することなく、データ入力処理部１１ａから製造端末装置３１〜３ｎに対し受信完了信号の送信を行う。
【００３５】
こうして、データ出力処理部３１ｂでの処理を完了できるため、直ちにデータ入力処理部３１ｃがデータ受信待ちになり、次の工程データを出力可能な状態となる。
Ｓ４０４では、Ｓ４０２で読み込んだ構造記述言語ファイル３１ｅと送信データのスキーマの一致判定を行う。
【００３６】
本実施形態において、製造端末装置３１〜３ｎのデータ出力処理部３１ｂが工程データを出力する際には、構造記述言語解析部３１ａが構造記述言語で記述された工程データを解析し、構造記述言語ファイル３１ｅとの比較をすることで、データベース１２ｂとのスキーマのー致判定を行う。
【００３７】
Ｓ４０５では、Ｓ４０４の結果が一致だった場合、サーバー装置１に対してデータ送信を行う。そして、一致と判定された工程データのみをデータ出力処理部３１ｂから出力する。
【００３８】
なお、Ｓ４０４の結果が不一致だった場合、Ｓ４０６において、サーバー装置１に対してデータ送信を行なわず、任意のエラー処理を行う。
本実施の形態によれば、それぞれの製造端末装置３１〜３ｎのデータ出力処理部３１ｂとサーバー装置１の通信制御装置１１間の通信レスポンスを保ったまま、サーバー装置１上のデータベース装置１２で工程データとデータベース１２ｂとのスキーマの不一致を検出するのではなく、夫々の製造端末装置３１〜３ｎ側でデータベース１２ｂのスキーマとの不一致を検出することができる。
【００３９】
これにより、設備の不具合対処といった管理作業を遅延なく早期に実施することができる。
（第２の実施の形態）
図４は、第２の実施の形態の製造工程管理システムの構成を示す図であり、図５は、その製造端末装置の構成を示す図である。なお、第１の実施の形態と同一又は相当する部材には同一の符号を付して説明する。
【００４０】
本実施の形態の製造工程管理システムは、複数の製造端末装置３１〜３ｎと、サーバー装置１と、データベース装置１２のデータベーススキーマが記述された最新のデータを通信ネットワーク１００を介して製造端末装置３１〜３ｎに公開する公開装置としてのＷｅｂサーバー装置２を更に有している。
【００４１】
サーバー装置１の構成は、第１の実施の形態で説明したものと同様である。また、複数の製造端末装置３１〜３ｎは、製造ライン３００に接続されている。この複数の製造端末装置３１〜３ｎの構成は、ファイル取得処理部３１１ｂを有している点を除いて、第１の実施の形態で説明したものと同様である。
【００４２】
すなわち、この実施形態では、図５に示すように、Ｗｅｂサーバー装置２により公開された最新のデータを、通信ネットワーク１００を介して構造記述言語ファイル３１ｅに記憶させる最新データ通信設定手段としてのファイル取得処理部３１１ｂを有している。
【００４３】
Ｗｅｂサーバー装置２は、クライアントからのＨＴＴＰ（Ｗｅｂサーバー装置２とクライアントがデータを送受信するのに使われるプロトコル）要求に対して応答を返すＷｅｂサーバー２１と、ファイルをインターネット上に公開する機能を備えたファイル公開処理部２２と、サーバー装置１のデータベース１２ｂの構成情報を記述した構造記述言語ファイル２３と、を備えている。
【００４４】
次に、本実施形態の作用について説明する。
本システムの利用者は、初期設定として、サーバー装置１のデータベース１２ｂのスキーマを構造記述言語ファイル２３に記述し、この構造記述言語ファイル２３をＷｅｂサーバー装置２に配置しておく。それぞれの製造端末装置３１〜３ｎは、Ｗｅｂブラウザソフトウェアを使用してＷｅｂサーバー装置２にアクセスし、ファイル公開処理部２２によって提供される構造記述言語ファイル２３を自動で取得することができる。
【００４５】
なお、以降の作用は、第１の実施の形態で説明した場合と同様である。
本実施の形態によれば、複数の製造端末装置３１〜３ｎの台数が多くなった場合であっても、構造記述言語ファイル３１ｅの配布を容易に行うことができ、配布作業に要する工数を削減することができる。
（第３の実施の形態）
図６は、第３の実施の形態のシステム構成を示す図であり、図７は、その製造端末装置の構成を示す図である。なお、第１の実施の形態と同一又は相当する部材には同一の符号を付して説明する。
【００４６】
この実施の形態における製造工程管理システムは、データベース装置１２のデータベーススキーマが記述された最新のデータ及び該最新のデータの版数情報を通信ネットワーク１００を介して製造端末装置３１〜３ｎに公開する公開装置としてのＷｅｂサーバー装置２を更に有している。
【００４７】
このＷｅｂサーバー装置２は、クライアントからのＨＴＴＰ要求に対して応答を返すＷｅｂサーバー２１と、ファイルをインターネット上に公開する機能を備えたファイル公開処理部２２と、公開されている構造記述言語ファイル２３の更新の履歴と最新の版数を管理するファイル版数管理部２４と、サーバー装置１のデータベース１２ｂの構成情報を記述した構造記述言語ファイル２３と、を備えている。
【００４８】
サーバー装置１の構成は、第１の実施の形態と同様である。
また、製造端末装置３１〜３ｎは、製造ライン３００に接続されている。この製造端末装置３１〜３ｎは、図７に示すように、リアルタイム又は所定期間毎、あるいは所定数量毎に製造ライン３００に流れる製品を検査または調整する設備制御プ口グラム３１ｄと、この設備制御プログラム３１ｄから出力された各種工程データを受け取るデータ入力処理部３１ｃと、サーバー装置１へ各種工程データを出力するデータ出力処理部３１ｂと、を備えている。
【００４９】
また、この製造端末装置３１〜３ｎは、サーバー装置１におけるデータベース１２ｂのスキーマを記憶した構造記述言語ファイル３１ｅと、構造記述言語を解析し送信する工程データと比較することでスキーマの一致判定を行う構造記述言語解析部３１ａと、を備えている。
【００５０】
更に、この製造端末装置３１〜３ｎは、最新ファイル取得処理部３１１を備えている。この最新ファイル取得処理部３１１は、Ｗｅｂサーバー装置２にアクセスし、現在公開されている構造記述言語ファイル２３の版数を取得することで、保持している構造記述言語ファイル３１ｅの版数との比較を行う通信比較手段としての版数判定処理部３１１ａと、構造記述言語ファイル３１ｅにより記憶されているデータの版数情報とＷｅｂサーバー装置２で公開した最新のデータの版数情報とが異なる場合に、Ｗｅｂサーバー装置２で公開した最新のデータを通信ネットワーク１００を介して構造記述言語ファイル３１ｅに記憶させる最新データ通信設定手段としてのファイル取得処理部３１１ｂと、を有している。
【００５１】
なお、製造端末装置３１〜３ｎにおけるデータ出力処理部３１ｂ及び構造記述言語解析部３１ａを単独のプログラムで構成することで、Ｗｅｂサーバー装置２がスキーマを記述した構造記述言語ファイル２３と同時に配布することが可能となる。これにより、製造端末装置３１〜３ｎのデータ出力処理部３１ｂと構造記述言語解析部３１ａを、設備制御プログラム３１ｄと独立に開発、配布を行うことができる。
【００５２】
次に、図８のフローチャートに基づき、本実施形態の最新ファイル取得処理の内容を説明する。
本システムの利用者は、初期設定として、Ｗｅｂサーバー装置２のネットワークアドレスと構造記述言語の保存先ファイルのパスを予め初期設定ファイルに記述しておく。また、本システムの利用者は、データ送信先であるサーバー装置１のデータベース１２ｂのスキーマを構造記述言語ファイル２３及び３１ｅに記述し、この構造記述言語ファイル２３をＷｅｂサーバー装置２に配置し、構造記述言語ファイル３１ｅを製造端末装置３１〜３ｎに配置しておく。
【００５３】
プログラムは、Ｓ５００において、本システムの利用者が設定した初期設定ファイルを読み込むことで、Ｗｅｂサーバー装置２のネットワークアドレスと構造記述言語ファイルパスの初期設定を行う。
【００５４】
次いで、Ｓ５０１において、プログラムは、Ｓ５００にて指定されたパスから該構造記述言語ファイル３１ｅの読み込みを行う。
Ｓ５０２において、Ｓ５０１で読み込んだファイル名をＷｅｂサーバー装置２に送信する。
【００５５】
Ｓ５０３において、Ｗｅｂサーバー装置２から該当するファイル名の最新版数を取得する。
データベース１２ｂのスキーマが更新された場合は、本システムの利用者が、構造記述言語ファイル２３をデータベース１２ｂのスキーマに合わせて更新する。Ｗｅｂサーバー装置２のファイル版数管理部２４は構造記述言語ファイル２３の更新履歴を管理し、過去の版数の構造記述言語ファイル２３と現在の最新公開版数を保持する。
【００５６】
製造端末装置３１〜３ｎの版数判定処理部３１１ａは、現在保持している構造記述言語ファイル３１ｅの版数を管理している。
また、製造端末装置３１〜３ｎのデータ出力処理部３１ｂが工程データを出力する際には、版数判定処理部３１１ａがＷｅｂサーバー装置２にアクセスし、ファイル版数管理部２４が返す構造記述言語ファイル２３の最新公開版数を取得する。
【００５７】
Ｓ５０４において、Ｓ５０３で取得したファイル版数とＳ５０１で読み込んだファイル版数との一致判定を行う。そして、製造端末装置３１〜３ｎが保持している構造記述言語ファイル３１ｅの版数が、Ｗｅｂサーバー装置２で公開されている構造記述言語ファイル２３の版数と一致した場合は、何もしない。
【００５８】
また、一致しなかった際には、ファイル取得処理部３１１ｂがＷｅｂサーバー装置２にアクセスし、最新の構造記述言語ファイル２３を取得するとともに、構造記述言語解析部３１ａが構造記述言語で記述された工程データを解析し、構造記述言語ファイル３１ｅとの比較をすることで、データベース１２ｂとのスキーマのー致判定を行う。そして、一致と判定された工程データのみをデータ出力処理部３１ｂから出力する。
【００５９】
本実施の形態によれば、実施の形態２の効果と同様に、複数の製造端末装置３１〜３ｎの台数が多くなった場合であっても、構造記述言語ファイル３１ｅの配布を容易に行うことができ、配布作業にかかる工数を削減することができる。
【００６０】
また、それぞれの製造端末装置３１〜３ｎに版数判定処理部３１１ａを持たせたことで、データベース１２ｂのスキーマが更新され、構造記述言語ファイル２３が更新された場合に、最新の構造記述言語ファイル２３を取得することができ、構造記述言語ファイル３１ｅの更新漏れによる、工程データとデータベース１２ｂのスキーマ不一致を防ぐことができる。
【００６１】
これにより、データベース１２ｂとのスキーマのー致判定を製造端末装置３１〜３ｎで実施することによって発生するデータベース１２ｂのスキーマと構造記述言語ファイル３１ｅの非同期性を解消することができる。
【図面の簡単な説明】
【００６２】
【図１】第１の実施の形態における製造工程管理システムの構成を示す図である。
【図２】同上の製造端末装置の構成を示す図である。
【図３】構造記述言語解析部における処理のフローチャートを示す図である。
【図４】第２の実施の形態における製造工程管理システムの構成を示す図である。
【図５】同上の製造端末装置の構成を示す図である。
【図６】第３の実施の形態における製造工程管理システムの構成を示す図である。
【図７】同上の製造端末装置の構成を示す図である。
【図８】同上の最新ファイル取得処理のフローチャートを示す図である。
【符号の説明】
【００６３】
１        サーバー装置
２        Ｗｏｂサーバー装置
１１      通信制御装置
１１ａ    データ入力処理部（仮想完了処理部）
１１ｂ    データ出力処理部（完了処理部）
１１ｃ    バッファリング装置
１２      データベース装置
１２ａ    データ処理部
１２ｂ    データベース
２１      Ｗｏｂサーバー
２２      ファイル公開処理部
２３      構造記述言語ファイル
２４      ファイル版数管理部
３１〜３ｎ  製造端末装置
３１ａ    構造記述言語解析部（判定手段）
３１ｂ    データ出力処理部（出力手段）
３１ｃ    データ入力処理部
３１ｄ    設備制御プログラム
３１ｅ    構造記述言語ファイル（記憶手段）
１００    通信ネットワーク
３００    製造ライン
３１１    最新ファイル取得処理部
３１１ａ  版数判定処理部（通信比較手段）
３１１ｂ  ファイル取得処理部（最新データ通信設定手段）
【図２】
2008112418.tif 000003
【図３】
2008112418.tif 000004
【図５】
2008112418.tif 000005
【図７】
2008112418.tif 000006
【図８】
2008112418.tif 000007
【図１】
2008112418.tif 000008
【図４】
2008112418.tif 000009
【図６】
2008112418.tif 000010