(57)【要約】【課題】  製造端末からより多くの各種製造工程データがバックアップ用のデータベースに流れるようになっても製造端末とデータベース間でのハードウェア環境の変更を伴うことなく対応可能なバッファリング装置を提供することである。【解決手段】  本発明のバッファリング装置１は、製造ライン上に設置された複数の端末から作業結果のデータを受信してバッファ５に保持し、該製造ラインからの作業結果のデータを蓄積するデータベース宛てに送信する処理を行う。そして、前記複数の端末側で圧縮されて送信された作業結果のデータを圧縮されたままの状態で前記バッファ５に格納するデータ書き込み処理部２と、前記バッファ５から圧縮された作業結果のデータを取得し解凍するデータ読み出し・解凍処理部３と、解凍したデータを前記データベース宛てに送信するデータ送信処理部４と、を備える。【選択図】  図１
2006235884.tif 000002
【特許請求の範囲】
【請求項１】
製造ライン上に設置された複数の端末から作業結果のデータを受信してバッファに保持し、該製造ラインからの作業結果のデータを蓄積するデータベース宛てに送信する処理を行うバッファリング装置において、
前記複数の端末側で圧縮されて送信された作業結果のデータを圧縮されたままの状態で前記バッファに格納する格納制御手段と、
前記バッファから圧縮された作業結果のデータを取得する手段と、
取得されたデータを解凍する手段と、
解凍したデータを前記データベース宛てに送信する手段と、を備えることを特徴とするバッファリング装置。
【請求項２】
前記解凍して送信したデータが前記データベースに保存完了したことを示す情報を該データベースから受信した場合に、該保存が完了したデータに対応するバッファ内のデータを削除するバッファクリア手段、をさらに備えることを特徴とする請求項１記載のバッファリング装置。
【請求項３】
前記解凍して送信したデータが前記データベースに保存出来なかったことを示す情報を該データベースから受信した場合に、その受信の時点から所定時間経過した後に、バッファ内の保存出来なかったデータに対応するデータを取得して解凍し該データベース宛てに送信することを再度実行させる再読み出し処理起動手段、をさらに備えることを特徴とする請求項１記載のバッファリング装置。
【請求項４】
前記バッファに格納されたデータを取り出して解凍した後に、データベース側で行われるべき所定の演算処理を施して、再度圧縮してバッファに戻す演算手段をさらに備えることを特徴とする請求項１記載のバッファリング装置。
【請求項５】
製造ライン上に設置された複数の端末から作業結果のデータを受信してバッファに保持し、該製造ラインからの作業結果のデータを蓄積するデータベース宛てに送信する処理を行うバッファリング装置において、
前記複数の端末側で圧縮されて送信された作業結果のデータを圧縮されたままの状態で前記バッファに格納する格納制御手段と、
前記バッファから圧縮された作業結果のデータを取得する手段と、
取得したデータを前記データベース宛てに送信する手段と、
前記データベース宛てに送信されたデータが該データベース側で解凍され、その解凍したデータを前記データベースに格納する処理が完了したことを示す情報を該データベースから受信した場合に、該保存が完了したデータに対応するバッファ内のデータを削除するバッファクリア手段と、
前記データベース宛てに送信されたデータが該データベース側で解凍され、その解凍したデータを前記データベースに保存出来なかったことを示す情報を該データベースから受信した場合に、その受信の時点から所定時間経過した後に、バッファ内の保存出来なかったデータに対応するデータを取得して該データベース宛てに送信することを再度実行させる再読み出し処理起動手段と、を備えることを特徴とするバッファリング装置。
【請求項６】
前記バッファに格納されたデータを取り出して解凍した後に、データベース側で行われるべき所定の演算処理を施して、再度圧縮してバッファに戻す演算手段をさらに備えることを特徴とする請求項５記載のバッファリング装置。
【請求項７】
製造ライン上に設置された複数の端末から作業結果のデータを受信してバッファに保持し、該製造ラインからの作業結果のデータを蓄積するデータベース宛てに送信するバッファリング装置が行うバッファリングの制御方法において、
前記複数の端末側で圧縮されて送信された作業結果のデータを圧縮されたままの状態で前記バッファに格納し、
前記バッファから圧縮された作業結果のデータを取得し、
取得されたデータを解凍し、
解凍したデータを前記データベース宛てに送信する、ことを特徴とするバッファリング制御方法。
【請求項８】
さらに、前記解凍して送信したデータが前記データベースに保存完了したことを示す情報を該データベースから受信した場合に、該保存が完了したデータに対応するバッファ内のデータを削除する、ことを特徴とする請求項７記載のバッファリング制御方法。
【請求項９】
さらに、前記解凍して送信したデータが前記データベースに保存出来なかったことを示す情報を該データベースから受信した場合に、その受信の時点から所定時間経過した後に、バッファ内の保存出来なかったデータに対応するデータを取得して解凍し該データベース宛てに送信することを再度実行させる、ことを特徴とする請求項７記載のバッファリング制御方法。
【請求項１０】
さらに、前記バッファに格納されたデータを取り出して解凍した後に、データベース側で行われるべき所定の演算処理を施して、再度圧縮してバッファに戻す、ことを特徴とする請求項７記載のバッファリング制御方法。
【請求項１１】
製造ライン上に設置された複数の端末から作業結果のデータを受信してバッファに保持し、該製造ラインからの作業結果のデータを蓄積するデータベース宛てに送信する処理を行うバッファリング装置が行うバッファリングの制御方法において、
前記複数の端末側で圧縮されて送信された作業結果のデータを圧縮されたままの状態で前記バッファに格納し、
前記バッファから圧縮された作業結果のデータを取得し、
取得したデータを前記データベース宛てに送信し、
前記データベース宛てに送信されたデータが該データベース側で解凍され、その解凍したデータを前記データベースに格納する処理が完了したことを示す情報を該データベースから受信した場合に、該保存が完了したデータに対応するバッファ内のデータを削除し、
前記データベース宛てに送信されたデータが該データベース側で解凍され、その解凍したデータを前記データベースに保存出来なかったことを示す情報を該データベースから受信した場合に、その受信の時点から所定時間経過した後に、バッファ内の保存出来なかったデータに対応するデータを取得して該データベース宛てに送信することを再度実行させる、ことを特徴とするバッファリング制御方法。
【請求項１２】
さらに、前記バッファに格納されたデータを取り出して解凍した後に、データベース側で行われるべき所定の演算処理を施して、再度圧縮してバッファに戻す、ことを特徴とする請求項１１記載のバッファリング制御方法。
【請求項１３】
製造ライン上に設置された複数の端末から作業結果のデータを受信してバッファに保持し、該製造ラインからの作業結果のデータを蓄積するデータベース宛てに送信する処理をバッファリング装置に実行させるプログラムにおいて、
前記複数の端末側で圧縮されて送信された作業結果のデータを圧縮されたままの状態で前記バッファに格納する格納制御ステップと、
前記バッファから圧縮された作業結果のデータを取得するステップと、
取得されたデータを解凍するステップと、
解凍したデータを前記データベース宛てに送信するステップと、を前記バッファリング装置に実行させることを特徴とするバッファリング制御プログラム。
【請求項１４】
前記解凍して送信したデータが前記データベースに保存完了したことを示す情報を該データベースから受信した場合に、該保存が完了したデータに対応するバッファ内のデータを削除するバッファクリア・ステップ、をさらに前記バッファリング装置に実行させることを特徴とする請求項１３記載のバッファリング制御プログラム。
【請求項１５】
前記解凍して送信したデータが前記データベースに保存出来なかったことを示す情報を該データベースから受信した場合に、その受信の時点から所定時間経過した後に、バッファ内の保存出来なかったデータに対応するデータを取得して解凍し該データベース宛てに送信することを再度実行させる再読み出し処理起動ステップ、をさらに前記バッファリング装置に実行させることを特徴とする請求項１３記載のバッファリング制御プログラム。
【請求項１６】
前記バッファに格納されたデータを取り出して解凍した後に、データベース側で行われるべき所定の演算処理を施して、再度圧縮してバッファに戻す演算ステップ、をさらに前記バッファリング装置に実行させることを特徴とする請求項１３記載のバッファリング制御プログラム。
【請求項１７】
製造ライン上に設置された複数の端末から作業結果のデータを受信してバッファに保持し、該製造ラインからの作業結果のデータを蓄積するデータベース宛てに送信する処理を行うバッファリング装置に実行させるプログラムにおいて、
前記複数の端末側で圧縮されて送信された作業結果のデータを圧縮されたままの状態で前記バッファに格納する格納制御ステップと、
前記バッファから圧縮された作業結果のデータを取得するステップと、
取得したデータを前記データベース宛てに送信するステップと、
前記データベース宛てに送信されたデータが該データベース側で解凍され、その解凍したデータを前記データベースに格納する処理が完了したことを示す情報を該データベースから受信した場合に、該保存が完了したデータに対応するバッファ内のデータを削除するバッファクリア・ステップと、
前記データベース宛てに送信されたデータが該データベース側で解凍され、その解凍したデータを前記データベースに保存出来なかったことを示す情報を該データベースから受信した場合に、その受信の時点から所定時間経過した後に、バッファ内の保存出来なかったデータに対応するデータを取得して該データベース宛てに送信することを再度実行させる再読み出し処理起動ステップと、を前記バッファリング装置に実行させることを特徴とするバッファリング制御プログラム。
【請求項１８】
前記バッファに格納されたデータを取り出して解凍した後に、データベース側で行われるべき所定の演算処理を施して、再度圧縮してバッファに戻す演算ステップ、をさらに前記バッファリング装置に実行させることを特徴とする請求項１７記載のバッファリング制御プログラム。
【請求項１９】
製造ライン上に設置された複数の端末内に設けられ、該製造ラインの作業結果についての情報を取得して送信するインターフェイス部と、該第１のインターフェイス部からの作業結果のデータを受信してバッファに保持し、該作業結果のデータを蓄積するデータベース宛てに送信するバッファリング装置とから構成される製造工程管理システムにおいて、
前記インターフェイス部は、製造ライン上の対応する端末の業務プログラムから作業結果のデータを取り込む取込手段と、取り込まれたデータを所定のトリガで圧縮するデータ圧縮手段と、圧縮されたデータを前記バッファリング装置宛てに送信する送信手段とを備え、
前記バッファリング装置は、前記送信された作業結果のデータを圧縮されたままの状態で前記バッファに格納する格納制御手段と、前記バッファから圧縮された作業結果のデータを取得する手段と、取得されたデータを解凍する手段と、解凍したデータを前記データベース宛てに送信する手段とを備えることを特徴とする製造工程管理システム。
【請求項２０】
前記バッファリング装置は、前記解凍して送信したデータが前記データベースに保存完了したことを示す情報を該データベースから受信した場合に、該保存が完了したデータに対応するバッファ内のデータを削除するバッファクリア手段、を備えることを特徴とする請求項１９記載の製造工程管理システム。
【請求項２１】
前記バッファリング装置は、前記解凍して送信したデータが前記データベースに保存出来なかったことを示す情報を該データベースから受信した場合に、その受信の時点から所定時間経過した後に、バッファ内の保存出来なかったデータに対応するデータを取得して解凍し該データベース宛てに送信することを再度実行させる再解凍処理起動手段、を備えることを特徴とする請求項１９記載の製造工程管理システム。
【請求項２２】
製造ライン上に設置された複数の端末内に設けられ、該製造ラインの作業結果についての情報を取得して送信する第１のインターフェイス部と、該第１のインターフェイス部からの作業結果のデータを受信してバッファに保持し、該作業結果のデータを蓄積するデータベース宛てに送信するバッファリング装置と、該データベースを管理する装置内に設けられ、前記バッファリング装置および該データベースとの間でデータをやり取りする第２のインターフェイス部とから構成される製造工程管理システムにおいて、
前記第１のインターフェイス部は、製造ライン上の対応する端末の業務プログラムから作業結果のデータを取り込む取込手段と、取り込まれたデータを所定のトリガで圧縮するデータ圧縮手段と、圧縮されたデータを前記バッファリング装置宛てに送信する送信手段とを備え、
前記バッファリング装置は、前記送信された作業結果のデータを圧縮されたままの状態で前記バッファに格納する格納制御手段と、前記バッファから圧縮された作業結果のデータを取得する手段と、取得されたデータを前記データベース宛てに送信する手段とを備え、
前記第２のインターフェイス部は、受信したデータを解凍する手段と、解凍されたデータを前記データベースに格納する格納制御手段と、を備えることを特徴とする製造工程管理システム。
【請求項２３】
前記バッファリング装置は、前記送信したデータが前記データベースに保存完了したことを示す情報を該データベースから受信した場合に、該保存が完了したデータに対応するバッファ内のデータを削除するバッファクリア手段、を備えることを特徴とする請求項２２記載の製造工程管理システム。
【請求項２４】
前記バッファリング装置は、前記送信したデータが前記データベースに保存出来なかったことを示す情報を該データベースから受信した場合に、その受信の時点から所定時間経過した後に、バッファ内の保存出来なかったデータに対応するデータを取得して該データベース宛てに送信することを再度実行させる再解凍処理起動手段、を備えることを特徴とする請求項２２記載の製造工程管理システム。
【請求項２５】
製造ライン上に設置された複数の端末内に設けられ、該製造ラインの作業結果についての情報を取得して送信するインターフェイス部と、該第１のインターフェイス部からの作業結果のデータを受信してバッファに保持し、該作業結果のデータを蓄積するデータベース宛てに送信するバッファリング装置とから構成されるシステムが行う製造工程の管理方法において、
前記インターフェイス部によって、製造ライン上の対応する端末の業務プログラムから作業結果のデータが取り込まれ、その取り込まれたデータが所定のトリガで圧縮され、圧縮されたデータが前記バッファリング装置宛てに送信され、
前記バッファリング装置によって、前記送信された作業結果のデータが圧縮されたままの状態で前記バッファに格納され、前記バッファから圧縮された作業結果のデータが取得され、その取得されたデータが解凍されて、前記データベース宛てに送信される、ことを特徴とする製造工程管理方法。
【請求項２６】
前記バッファリング装置によって、さらに、前記解凍して送信したデータが前記データベースに保存完了したことを示す情報が該データベースから受信された場合に、該保存が完了したデータに対応するバッファ内のデータが削除される、ことを特徴とする請求項２５記載の製造工程管理方法。
【請求項２７】
前記バッファリング装置によって、さらに、前記解凍して送信したデータが前記データベースに保存出来なかったことを示す情報が該データベースから受信された場合に、その受信の時点から所定時間経過した後に、バッファ内の保存出来なかったデータに対応するデータが取得され解凍されて該データベース宛てに送信されることが再度実行される、ことを特徴とする請求項２５記載の製造工程管理方法。
【請求項２８】
製造ライン上に設置された複数の端末内に設けられ、該製造ラインの作業結果についての情報を取得して送信する第１のインターフェイス部と、該第１のインターフェイス部からの作業結果のデータを受信してバッファに保持し、該作業結果のデータを蓄積するデータベース宛てに送信するバッファリング装置と、該データベースを管理する装置内に設けられ、前記バッファリング装置および該データベースとの間でデータをやり取りする第２のインターフェイス部とから構成されるシステムが行う製造工程の管理方法において、
前記第１のインターフェイス部によって、製造ライン上の対応する端末の業務プログラムから作業結果のデータが取り込まれ、その取り込まれたデータが所定のトリガで圧縮され、圧縮されたデータが前記バッファリング装置宛てに送信され、
前記バッファリング装置によって、前記送信された作業結果のデータが圧縮されたままの状態で前記バッファに格納され、前記バッファから圧縮された作業結果のデータが取得され、その取得されたデータが前記データベース宛てに送信され、
前記第２のインターフェイス部によって、受信したデータが解凍され、その解凍されたデータが前記データベースに格納される、ことを特徴とする製造工程管理方法。
【請求項２９】
前記バッファリング装置によって、さらに、前記送信したデータが前記データベースに保存完了したことを示す情報が該データベースから受信された場合に、該保存が完了したデータに対応するバッファ内のデータが削除される、ことを特徴とする請求項２８記載の製造工程管理方法。
【請求項３０】
前記バッファリング装置によって、さらに、前記送信したデータが前記データベースに保存出来なかったことを示す情報が該データベースから受信された場合に、その受信の時点から所定時間経過した後に、バッファ内の保存出来なかったデータに対応するデータが取得され該データベース宛てに送信されることが再度実行される、ことを特徴とする請求項２８記載の製造工程管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製造ライン上に設置された複数の端末から製造工程に関する情報をデータベース内に集めることでその製造工程を管理する製造工程管理システムに関する。
【背景技術】
【０００２】
製造ライン上に複数の製造端末が設置され、その製造端末を介して、自動で、または、ユーザからの入力によって、作業結果のデータがデータベース内に収集され蓄積されるような製造管理システムが知られている。
【０００３】
このような製造工程管理システムとして、本願の発明者による特許文献１および２に開示されるシステムがある。
これら特許文献に開示されるシステムでは、製造端末とデータベースとの間にバッファが設けられていて、製造端末から作業結果のデータ（各種製造工程データ）が出力される頻度と、その作業結果のデータをデータベースに格納するのに要する時間との差が緩和されるような構成となっている。
【特許文献１】特開２００３−１２２６０５号公報  「製造工程管理システム」
【特許文献２】特開２００４−２２０３３５号公報  「製造工程管理システム」
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上述した従来の製造工程管理システムでは、製造端末から各種製造工程データをそのままネットワークに送出していたため、例えば、ネットワークに製造端末を増設したような場合に、各製造端末から出力される各種工程データの数も増え、それら各製造端末からの各種工程データがネットワーク上で衝突して、データ転送効率が劣化する、という問題がある。このような場合、例えば、より大きいトラフィックにも対応可能なようにハードウェア環境を変更することになる。
【０００５】
本発明の課題は、製造端末からより多くの各種製造工程データがバックアップ用のデータベースに流れるようになっても製造端末とデータベース間でのハードウェア環境の変更を伴うことなく対応可能な製造工程管理システム、および、そのシステム内で用いられるバッファリング装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明の第１態様のバッファリング装置は、図１に示すように、製造ライン上に設置された複数の端末から作業結果のデータを受信してバッファ５に保持し、該製造ラインからの作業結果のデータを蓄積するデータベース宛てに送信する処理を行うバッファリング装置１において、前記複数の端末側で圧縮されて送信された作業結果のデータを圧縮されたままの状態で前記バッファ５に格納する格納制御手段（データ書き込み処理部）２と、前記バッファ５から圧縮された作業結果のデータを取得する手段（データ読み出し・解凍処理部３）と、取得されたデータを解凍する手段（データ読み出し・解凍処理部３）と、解凍したデータを前記データベース宛てに送信する手段（データ送信処理部）４と、を備えることを特徴とするバッファリング装置である。
【０００７】
ここで、各製造端末側で、各種工程データ（作業結果のデータ）を圧縮してから送信するとともに、バッファリング装置１では、データ書き込み処理部２によって、各製造端末側で圧縮されて送信された作業結果のデータが圧縮されたままの状態でバッファ５に格納される。このため、製造端末とバッファリング装置１との間で送受信されるデータ量（トラフィック）が増えた場合でも、ハードウェア環境を変更することなく対応することができる。また、バッファ５には圧縮されたままの状態でデータが格納されるので、ハードウェア環境を変更することなくより多くのデータをバッファ５に格納することが可能となる。
【０００８】
なお、上記第１態様において、バッファリング装置１は、前記解凍して送信したデータが前記データベースに保存完了したことを示す情報を該データベースから受信した場合に、該保存が完了したデータに対応するバッファ内のデータを削除するバッファクリア部６をさらに備えてもよい。
【０００９】
また、上記第１態様において、バッファリング装置１は、前記解凍して送信したデータが前記データベースに保存出来なかったことを示す情報を該データベースから受信した場合に、その受信の時点から所定時間経過した後に、バッファ内の保存出来なかったデータに対応するデータを取得して解凍し該データベース宛てに送信することを再度実行させる再読み出し処理起動部７をさらに備えてもよい。
【００１０】
本発明の第２態様のバッファリング装置は、図２に示すように、製造ライン上に設置された複数の端末から作業結果のデータを受信してバッファ５に保持し、該製造ラインからの作業結果のデータを蓄積するデータベース宛てに送信する処理を行うバッファリング装置８において、前記複数の端末側で圧縮されて送信された作業結果のデータを圧縮されたままの状態で前記バッファ５に格納する格納制御手段（データ書き込み処理部）２と、前記バッファ５から圧縮された作業結果のデータを取得する手段（データ読み出し処理部）９と、取得したデータを前記データベース宛てに送信する手段（データ送信処理部）４と、前記データベース宛てに送信されたデータが該データベース側で解凍され、その解凍したデータを前記データベースに格納する処理が完了したことを示す情報を該データベースから受信した場合に、該保存が完了したデータに対応するバッファ内のデータを削除するバッファクリア部６と、前記データベース宛てに送信されたデータが該データベース側で解凍され、その解凍したデータを前記データベースに保存出来なかったことを示す情報を該データベースから受信した場合に、その受信の時点から所定時間経過した後に、バッファ内の保存出来なかったデータに対応するデータを取得して該データベース宛てに送信することを再度実行させる再読み出し処理起動部７と、を備えることを特徴とするバッファリング装置である。
【００１１】
上記第２態様においては、圧縮されたデータをデータベースに格納する直前で解凍しているので、上記第１態様と比較して、データが圧縮されたままの状態でいる区間が長いことになる。このため、製造端末とバッファリング装置８との間で送受信されるデータ量（トラフィック）が増えた場合だけでなく、バッファリング装置８とデータベースとの間で送受信されるデータ量（トラフィック）が増えた場合でも、ハードウェア環境を変更することなく対応することができる。
【００１２】
本発明の第３態様の製造工程管理システムは、図３に示すように、製造ライン上に設置された複数の製造端末１０1、・・・１０n内に設けられ、該製造ラインの作業結果についての情報を取得して送信するインターフェイス部と、該インターフェイス部からの作業結果のデータを受信してバッファ２４に保持し、該作業結果のデータを蓄積するデータベース宛てに送信するバッファリング装置２０とから構成される製造工程管理システムにおいて、前記インターフェイス部は、製造ライン上の対応する端末の業務プログラムから作業結果のデータを取り込む取込手段（データ取込部）１１と、取り込まれたデータを所定のトリガで圧縮するデータ圧縮手段（データ圧縮処理部）１２と、圧縮されたデータを前記バッファリング装置２０宛てに送信する送信手段（データ送信部）１３とを備え、前記バッファリング装置２０は、前記送信された作業結果のデータを圧縮されたままの状態で前記バッファ２４に格納する格納制御手段（データ書き込み処理部）２１と、前記バッファ２４から圧縮された作業結果のデータを取得する手段（データ読み出し・解凍処理部）２２と、取得されたデータを解凍する手段（データ読み出し・解凍処理部）２２と、解凍したデータを前記データベース宛てに送信する手段（データ送信処理部）２３とを備えることを特徴とする製造工程管理システムである。
【００１３】
なお、上記第３態様において、バッファリング装置２０は、前記解凍して送信したデータが前記データベースに保存完了したことを示す情報を該データベースから受信した場合に、該保存が完了したデータに対応するバッファ２４内のデータを削除するバッファクリア部２５、をさらに備えてもよい。
【００１４】
また、上記第３態様において、バッファリング装置２０は、前記解凍して送信したデータが前記データベースに保存出来なかったことを示す情報を該データベースから受信した場合に、その受信の時点から所定時間経過した後に、バッファ２４内の保存出来なかったデータに対応するデータを取得して解凍し該データベース宛てに送信することを再度実行させる再解凍処理起動部２６、をさらに備えてもよい。
【００１５】
本発明の第４態様の製造工程管理システムは、図４に示すように、製造ライン上に設置された複数の製造端末１０1、・・・１０n内に設けられ、該製造ラインの作業結果についての情報を取得して送信する第１のインターフェイス部と、該第１のインターフェイス部からの作業結果のデータを受信してバッファ２４に保持し、該作業結果のデータを蓄積するデータベース３３宛てに送信するバッファリング装置２７と、該データベース３３を管理する装置内に設けられ、前記バッファリング装置２７および該データベース３３との間でデータをやり取りする第２のインターフェイス部とから構成される製造工程管理システムにおいて、前記第１のインターフェイス部は、製造ライン上の対応する端末の業務プログラムから作業結果のデータを取り込む取込手段（データ取込部）１１と、取り込まれたデータを所定のトリガで圧縮するデータ圧縮手段（データ圧縮処理部）１２と、圧縮されたデータを前記バッファリング装置２７宛てに送信する送信手段（データ送信部）１３とを備え、前記バッファリング装置２７は、前記送信された作業結果のデータを圧縮されたままの状態で前記バッファ２４に格納する格納制御手段（データ書き込み処理部）２１と、前記バッファ２４から圧縮された作業結果のデータを取得する手段（データ読み出し処理部）２８と、取得されたデータを前記データベース３３宛てに送信する手段（データ送信処理部）２３とを備え、前記第２のインターフェイス部は、受信したデータを解凍する手段（データ解凍処理部）３１と、解凍されたデータを前記データベース３３に格納する（データ入出力部３２内に設けられた）格納制御手段と、を備えることを特徴とする製造工程管理システムである。
【００１６】
なお、上記第４態様において、バッファリング装置２７は、前記送信したデータが前記データベースに保存完了したことを示す情報を該データベースから受信した場合に、該保存が完了したデータに対応するバッファ内のデータを削除するバッファクリア部２５、をさらに備えてもよい。
【００１７】
また、上記第４態様において、バッファリング装置２７は、前記送信したデータが前記データベースに保存出来なかったことを示す情報を該データベースから受信した場合に、その受信の時点から所定時間経過した後に、バッファ内の保存出来なかったデータに対応するデータを取得して該データベース宛てに送信することを再度実行させる再解凍処理起動部２６、をさらに備えてもよい。
【発明の効果】
【００１８】
本発明によれば、製造端末とバッファリング装置との間で送受信されるデータ量（トラフィック）が増えた場合でも、ハードウェア環境を変更することなく対応することができる。また、バッファには圧縮されたままの状態でデータが格納されるので、ハードウェア環境を変更することなくより多くのデータをバッファに格納することが可能となる。
【００１９】
また、圧縮されたデータをデータベースに格納する直前で解凍した場合には、データが圧縮されたままの状態でいる区間が長いことになる。このため、製造端末とバッファリング装置との間で送受信されるデータ量（トラフィック）が増えた場合だけでなく、バッファリング装置とデータベースとの間で送受信されるデータ量（トラフィック）が増えた場合でも、ハードウェア環境を変更することなく対応することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態を、図面を参照しながら詳細に説明する。
図５は、本発明の第１実施形態の製造工程管理システムの構成を示す図である。
図５に示すように、製造工程管理システムは、製造ライン３９の作業結果のデータ（各種工程データ）を収集する装置として、その製造ライン上に複数台設置された製造端末４０1、・・・、４０n、５０1、・・・、５０nと、それら製造端末から集められた作業結果のデータをバッファリングするバッファリング装置６０と、そのバッファリング装置６０のバッファ６４から取り出されて解凍されたデータを、その製造ラインについての作業結果のデータを蓄積するデータベース７４に格納するデータベース装置７１と、がネットワーク５８を介して接続されることで構成される。なお、データベース装置７１内に蓄積されたデータを参照するために、ネットワーク５８を介して複数台のデータ参照端末８０1、・・・、８０mからそのデータベース装置に対してアクセスがなされる。
【００２１】
製造ライン３９上でなされた作業結果のデータは、製造端末内の設備制御部４１1やデータ入力部５１1を介して製造端末内の記憶部（不図示）に入力される。設備制御部４１1は、例えば、製造ライン上の製品に対して自動で検査または調整を行うプログラムである。また、データ入力部５１1は、例えば、製造ライン３９上の製品に対して行った検査や調整の結果がユーザによって製造端末に入力される場合に使用されるユーザインターフェイス（プログラム）である。ユーザによってデータ入力部５１1を介して、作業結果のデータが製造端末内の記憶部に格納される。
【００２２】
データ取込部４３は、設備制御部４１1、データ入力部５１1等からの作業結果のデータが（例えば、その作業結果のデータを格納したファイルの保存によって）出力される毎に、その出力されたデータをインターフェイス部に取り込む。
【００２３】
データ圧縮処理部４４は、データ取込部４３によって取り込まれたデータが所定数（例えば、１０個）蓄積されると、それら蓄積されたデータに対して、所定の形式で圧縮処理を施す。データ送信部４５は、圧縮されたデータをバッファリング装置６０宛てに送信する。
【００２４】
なお、本実施形態は、製造ライン３９の作業結果についてのデータをデータベース７４に蓄積して管理するものであるが、そのために、その製造ライン３９で実施される全ての検査や調整の項目が前もって調査され、検査／調整項目ＮｏとしてＩＤが割り振られ、それらＩＤが上記設備制御部４１1やデータ入力部５１1からの作業結果のデータを格納するファイル中に、作業結果のデータと対応付けられて出力されることは言うまでもない。
【００２５】
圧縮された作業結果のデータを受信したバッファリング装置６０では、その受信したデータはデータ書き込み処理部６１を介して、バッファ６４に書き込まれる。
データ読み出し・解凍処理部６２は、バッファ６４にデータが格納されているかを判定し、バッファ６４にデータが格納されている場合は、そのデータの１つを読み出して解凍し、データ送信処理部６３を介してデータベース装置７０宛てに送信する。
【００２６】
解凍されたデータをデータベース装置７０がバッファリング装置６０から受信すると、そのデータベース装置７０内のデータ書き込み処理部７１によって、その解凍されたデータ（作業結果のデータ）がデータベース７４に書き込まれることになるが、書き込み処理部７１内のタイマによって、その書き込みに要する時間が計測され、所定時間（例えば、１秒）を超えると、データベース装置７０に負荷がかかっている状態と判定され、その書き込み（データ保存）が中止される。書き込みが中止されたことを示す信号はデータベース装置７０のデータ書き込み処理部７１からバッファリング装置６０のデータ送信処理部６３に対して送信される。なお、データベース装置７０に負荷がかかっている状態とは、例えば、データ閲覧のための要求がデータ参照端末の複数台からほぼ同時にデータベース装置７０側で受信されたような場合である。
【００２７】
保存中止の信号を受信したデータ送信処理部６３内の読み出し処理再起動部６６は、その保存中止の信号を受信した時点から所定時間経過してから、再度、バッファ６４から保存が中止されたデータに対応する圧縮データを取り出し解凍するように、データ読み出し・解凍処理部６２に指示を出す。そして、データベース７４への保存が中止になったデータに対するデータベース７４への保存処理が再度行われる。
【００２８】
一方、解凍されたデータをデータベース装置７０がバッファリング装置６０から受信した場合で、そのデータベース装置７０内のデータ書き込み処理部７１によって、その解凍されたデータ（作業結果のデータ）がデータベース７４に、上記所定時間以内に書き込まれた場合、その書き込み（データ保存）が完了したことを示す信号がデータベース装置７０のデータ書き込み処理部７１からバッファリング装置６０のデータ送信処理部６３に対して送信される。
【００２９】
保存完了の信号を受信したデータ送信処理部６３内のバッファクリア部６５は、データベースに保存が完了したデータに対応するバッファ６４内のデータを削除（クリア）する。
【００３０】
このように、第１実施形態においては、各製造端末側で、各種工程データ（作業結果のデータ）を圧縮してから送信するとともに、バッファリング装置では、データ書き込み処理部によって、各製造端末側で圧縮されて送信された作業結果のデータが圧縮されたままの状態でバッファに格納される。このため、製造端末とバッファリング装置との間で送受信されるデータ量（トラフィック）が増えた場合でも、ハードウェア環境を変更することなく対応することができる。また、バッファには圧縮されたままの状態でデータが格納されるので、ハードウェア環境を変更することなくより多くのデータをバッファに格納することが可能となる。
【００３１】
データベース７４内に蓄積された作業結果のデータ（各種工程データ）に対し、データ参照端末を介して指定された条件により絞り込まれたデータを参照することができる。
すなわち、データ参照端末より、データベース装置７０のデータ出力処理部（ＷＷＷ処理部）７２がアクセスされ、出力条件画面７３がデータ参照端末のＷＷＷ閲覧部８１上に呼び出される。そして、その画面７３からデータベース７４を検索するための条件がユーザによって入力される。
【００３２】
そして、例えば、ユーザによってなされる検索要求によって、その画面７３を介して入力された検索条件がネットワーク５８を介して、データベース装置７０宛てに送信される。
【００３３】
このデータ参照端末からの検索要求を受信したデータベース装置７０では、データ出力処理部７３において、その検索条件を用いて、データベース７４内の各種工程データが検索されるとともに、検索結果のデータがネットワーク５８を介して、検索要求の送信元のデータ参照端末に返信される。
【００３４】
上述したように、本実施形態においては、バッファリング装置６０からデータベース装置７０に送信された各種工程データ（作業結果のデータ）は、そのデータベース装置７０において、データベース７４に格納するのに所定時間以上要する場合には、一旦、保存を中止し、後に再度保存を試みるようにしているが、これは、システム上、データ参照端末からの検索要求を、データベースへの保存処理よりも優先させたことに他ならない。このように、作業結果のデータのデータベースへの格納（収集）のみを目的とするものではなく、データベース内に蓄積された作業結果のデータを利用するユーザの利便性も併せて考慮したところにも本実施形態の特徴がある。
【００３５】
図６は、本発明の第２実施形態の製造工程管理システムの構成を示す図である。第２実施形態においては、基本的に、第１実施形態と重複するところについては説明は省略される。
【００３６】
図６では、図５と異なり、圧縮したデータの解凍をデータベース装置７８において、作業結果のデータをデータベース７４に格納する前に行っている。この関係から、バッファリング装置６７も、バッファ６４から取り出した圧縮データを解凍せずに送信している。
【００３７】
より具体的には、圧縮された作業結果のデータを受信したバッファリング装置６７では、その受信したデータはデータ書き込み処理部６１を介して、バッファ６４に書き込まれる。
【００３８】
データ読み出し処理部６８は、バッファ６４にデータが格納されているかを判定し、バッファ６４にデータが格納されている場合は、そのデータの１つを読み出す。読み出されたデータは、データ送信処理部６３によってデータベース装置７８宛てに送信される。
【００３９】
バッファリング装置６７からの圧縮データをデータベース装置７８が受信すると、そのデータベース装置７８内のデータ解凍処理部７６によって、圧縮データが解凍される。解凍されたデータ（作業結果のデータ）は、データ書き込み処理部７５によって、データベース７４に書き込まれることになるが、データ書き込み処理部７５内のタイマによって、その書き込みに要する時間が計測され、所定時間（例えば、１秒）を超えると、データベース装置７８に負荷がかかっている状態と判定され、その書き込み（データ保存）が中止される。書き込みが中止されたことを示す信号はデータベース装置７８のデータ書き込み処理部７５からバッファリング装置６７のデータ送信処理部６３に対して送信される。なお、データベース装置７８に負荷がかかっている状態とは、例えば、データ閲覧のための要求がデータ参照端末の複数台からほぼ同時にデータベース装置７８側で受信されたような場合である。
【００４０】
保存中止の信号を受信したデータ送信処理部６３内の読み出し処理再起動部６６は、その保存中止の信号を受信した時点から所定時間経過してから、再度、バッファ６４から保存が中止されたデータに対応する圧縮データを取り出すように、データ読み出し処理部６８に指示を出す。そして、データベース７４への保存が中止になったデータに対するデータベース７４への保存処理が再度行われる。
【００４１】
一方、圧縮データをデータベース装置７８がバッファリング装置６７から受信した場合で、そのデータベース装置７８内のデータ書き込み処理部７５によって、その圧縮データを解凍して得たデータ（作業結果のデータ）がデータベース７４に、上記所定時間以内に書き込まれた場合、その書き込み（データ保存）が完了したことを示す信号がデータベース装置７８のデータ書き込み処理部７５からバッファリング装置６７のデータ送信処理部６３に対して送信される。
【００４２】
保存完了の信号を受信したデータ送信処理部６３内のバッファクリア部６５は、データベースに保存が完了したデータに対応するバッファ６４内のデータを削除（クリア）する。
【００４３】
このように、第２実施形態においては、圧縮されたデータをデータベースに格納する直前で解凍しているので、上記第１実施形態と比較して、データが圧縮されたままの状態でいる区間が長いことになる。このため、製造端末とバッファリング装置との間で送受信されるデータ量（トラフィック）が増えた場合だけでなく、バッファリング装置とデータベースとの間で送受信されるデータ量（トラフィック）が増えた場合でも、ハードウェア環境を変更することなく対応することができる。
【００４４】
なお、以上の説明では、バッファリング装置とデータベース装置とを別個に設けていたが、それらバッファリング装置とデータベース装置の機能を１台のサーバ装置に兼ねることも可能である。図７は、第１実施形態に対して、バッファリング装置６０とデータベース装置７０の機能を１台のサーバ装置６９が兼ねた場合を示す図であるが、第２実施形態に対しても同様の変形例が可能であることは言うまでもない。
【００４５】
なお、各実施形態のデータベース装置は、製造端末から集められた、検査や調査項目（ＩＤ）毎に、その一定期間での集計数や標準偏差を算出しているが、この算出を行う演算ユニットを各実施形態のバッファリング装置内にも設けることで、データベース装置が行う処理の一部をバッファリング装置に代行させることで、データベース装置の負荷を軽減することもできる。
【００４６】
図８は、第１実施形態の製造工程管理システム内に設けられたバッファリング装置に対して、演算ユニットを設けた構成を示す図である。
図８において、データ圧縮解凍処理部９１内のデータ解凍処理部９３は、バッファ６４から読み出された圧縮データの１つを解凍する。データ演算処理部９４において、解凍されたデータに対して、演算処理が行われる。演算処理の結果として、解凍されたデータ中に含まれる検査や調査項目（ＩＤ）毎の集計数や標準偏差が算出される。
【００４７】
そして、この演算処理の結果としての算出値とともに、解凍されたデータが再びデータ圧縮処理部によって圧縮され、バッファ６４に格納される。なお、以上の説明は、第１実施形態の製造工程管理システムのバッファリング装置に関するものであったが、第２実施形態の製造工程管理システムのバッファリング装置についても図９に示すように、同様に演算ユニット（データ圧縮解凍処理部９１、データ演算処理部９４）を追加することができる。
【００４８】
本発明の各実施形態で行われる処理をソフトウェアとして構成することが可能である。図１０は、本発明の各実施形態をプログラムで実現する場合のハードウェア環境を示す図である。
【００４９】
図１０において、ハードウェアとしてのコンピュータは、ＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、入力装置１１４、出力装置１１５、通信インターフェイス１１７、駆動装置１１８、記憶装置１１９がバス１１６を介して接続されることで構成されている。
【００５０】
図１０において、ＣＰＵ１１１は、コンピュータ全体を制御し、ＲＡＭ１１２は、端末、装置間でのデータのやり取りやストレージ（バッファ、データベース）とのデータの読み書きを行うプログラム実行される領域である。
【００５１】
例えば、製造端末では、入力装置１１５を介してユーザによって作業結果のデータが入力される。また、製造端末では、出力装置１１４には、その入力の際のデータ入力画面等が表示される。本実施形態の各処理部、例えば、製造端末のインターフェイス部、バッファリング装置のインターフェイス部、および、第２実施形態におけるデータベース装置のデータ解凍処理部の機能を実現するプログラムは、ＲＯＭ１１３から読み込まれたり、記憶装置１１９から読み込まれたり、駆動装置１１８にセットされた可搬型記憶媒体を介して読み込まれたり、外部記憶装置１２２からネットワーク１２１、通信インターフェイス１１７を介して読み込まれたりして、コンピュータ内部で用いることができる。
【００５２】
すなわち、ＲＯＭ１１３から本発明の処理のためのプログラムなどをＲＡＭ１１２にロードして実行することも、記憶装置１１９から本発明の処理のためのプログラムなどをＲＡＭ１１２にロードして実行することも、可搬型記憶媒体から駆動装置１１８を介して本発明の処理のためのプログラムなどをＲＡＭ１１２にロードして実行することも、また、外部記憶装置１２２からネットワーク１２１、通信インターフェイス１１７を介して本発明の処理のためのプログラムなどをＲＡＭ１１２にロードして実行することも可能である。
【図面の簡単な説明】
【００５３】
【図１】本発明の第１態様のバッファリング装置の構成を示す図である。
【図２】本発明の第２態様のバッファリング装置の構成を示す図である。
【図３】本発明の第３態様の製造工程管理システムの構成を示す図である。
【図４】本発明の第４態様の製造工程管理システムの構成を示す図である。
【図５】本発明の第１実施形態の製造工程管理システムの構成を示す図である。
【図６】本発明の第２実施形態の製造工程管理システムの構成を示す図である。
【図７】本発明の第１実施形態の製造工程管理システムの変形例を示す図である。
【図８】本発明の第１実施形態の製造工程管理システムのバッファリング装置の変形例を示す図である。
【図９】本発明の第２実施形態の製造工程管理システムのバッファリング装置の変形例を示す図である。
【図１０】ハードウェア環境を示す図である。
【符号の説明】
【００５４】
１、８、２０、２７、６０、６７  バッファリング装置
２、２１、６１  データ書き込み処理部
３、２２、６２  データ読み出し・解凍処理部
４、２３、６３  データ送信処理部
５、２４、６４  バッファ
６、２５、６５  バッファクリア部
７、２６、６６  読み出し処理再起動部
９、２８、６８  データ読み出し処理部
１０、４０、５０  製造端末
１１、４３  データ取込部
１２、４４  データ圧縮処理部
１３、４５  データ送信部
３０、７０、７８  データベース装置
３１  解凍処理部
３２、７４  データベース
３９  製造ライン
４１  設備制御部
５１  データ入力部
７１、７５  データ書き込み処理部
７２  データ出力処理部
８０  データ参照端末
８１  ＷＷＷ閲覧部
９１  データ圧縮解凍処理部
９２  データ圧縮処理部
９３  データ解凍処理部
９４  データ演算処理部
【図１】
2006235884.tif 000003
【図２】
2006235884.tif 000004
【図３】
2006235884.tif 000005
【図４】
2006235884.tif 000006
【図５】
2006235884.tif 000007
【図６】
2006235884.tif 000008
【図７】
2006235884.tif 000009
【図８】
2006235884.tif 000010
【図９】
2006235884.tif 000011
【図１０】
2006235884.tif 000012