(57)【要約】【課題】データベースを利用するための情報システムに関し、各クライアント装置において使用されているプログラムのバージョンを自動的に判定して最新バージョンプログラムに書きかえることを課題とする。【解決手段】デーダベース１ａを格納したサーバ装置１と、クライアント装置２，３をネットワーク５を介してデータ通信可能に接続する。プログラム管理サーバ装置４をネットワーク５に接続する。プログラム管理サーバ装置４は、クライアント装置からサーバ装置にアクセスがなされたときに、クライアント装置で表示する情報を送ると共にクライアント装置にアクセスするためのプログラムを実行する機能を使用して、クライアント装置２，３のプログラムを更新する。【選択図】図２
2008102950.tif 000002
【特許請求の範囲】
【請求項１】
データベースを格納したサーバ装置と、ネットワークを介して該サーバ装置に接続されたクライアント装置とを含む情報システムであって、該クライアント装置に組み込まれているモニタプログラムをネットワークを介して管理するプログラム管理サーバ手段を有し、
該プログラム管理サーバ手段は、前記クライアント装置から前記データベースへのアクセスを監視し、該アクセスが行われた時に前記ネットワークを介して前記クライアントの前記モニタプログラムをチェックし、チェック結果に基づいて前記モニタプログラムを変更し、且つ、前記プログラム管理サーバ手段は、クライアント装置からサーバ装置にアクセスがなされたときに、該クライアント装置で表示する情報を送ると共に該クライアント装置にアクセスするためのプログラムを実行する機能を用いて前記クライアント装置に組み込まれている前記モニタプログラムを実行させることを特徴とする情報システム。
【請求項２】
請求項１に記載の情報システムであって、前記プログラム管理サーバ手段は、前記クライアント装置に組み込まれている前記モニタプログラムを更新するためのバージョンチェックプログラムとバージョンアッププログラムと最新バージョンプログラムとを有することを特徴とする情報システム。
【請求項３】
請求項１又は２に記載の情報システムであって、前記データベースは生産情報に関するデータベースであることを特徴とする情報システム。
【請求項４】
サーバ装置とクライアント装置とを含む情報システムのネットワークに接続可能なプログラム管理サーバ装置であって、該クライアント装置から該プログラム管理サーバ装置にアクセスがなされたときに、該クライアント装置で表示する情報を送ると共に該クライアント装置にアクセスするためのプログラムを実行する機能を用いて前記情報システムのクライアント装置に組み込まれているモニタプログラムを実行させることを特徴とするプログラム管理サーバ装置。
【請求項５】
請求項４に記載のプログラム管理サーバ装置であって、クライアント装置に組み込まれているモニタプログラムを更新するためのバージョンチェックプログラムとバージョンアッププログラムと最新バージョンプログラムとを有することを特徴とするプログラム管理サーバ装置。
【請求項６】
請求項４に記載のプログラム管理サーバ装置であって、クライアント装置の動作環境を設定する環境設定機能を有することを特徴とするプログラム管理サーバ装置。
【請求項７】
請求項６に記載のプログラム管理サーバ装置であって、クライアント装置に初期プログラムを組み込むための初期プログラム導入機能を有することを特徴とするプログラム管理サーバ装置。
【請求項８】
請求項４乃至７のうちいずれか一項記載のプログラム管理サーバ装置であって、クライアント装置に情報を転送するためのメールを送信するためのメール送信機能を有することを特徴とするプログラム管理サーバ装置。
【請求項９】
請求項４乃至８のうちいずれか一項に記載のプログラム管理サーバ装置であって、前記情報システムは生産情報データベースを利用するための生産情報システムであることを特徴とするプログラム管理サーバ装置。
【請求項１０】
請求項４に記載のプログラム管理サーバ装置が実行するプログラムを記述したコンピュータ読み取り可能な記録媒体であって、コンピュータに、該クライアント装置から該プログラム管理サーバ装置にアクセスがなされたときに、該クライアント装置で表示する情報を送ると共に該クライアント装置にアクセスするためのプログラムを実行する機能を前記プログラム管理サーバ装置に実現させる機能と、クライアント装置に組み込まれているモニタプログラムのバージョンが最新バージョンであるか否かをネットワークを介して判定する機能と、該モニタプログラムのバージョンが最新バージョンではない場合に、該モニタプログラムを最新バージョンに更新する機能と、更新されたモニタプログラムを前記クライアント装置に実行させる機能と、を実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１１】
請求項４に記載のプログラム管理サーバ装置が実行するプログラムを記述したコンピュータ読み取り可能な記録媒体であって、コンピュータに、該クライアント装置から該プログラム管理サーバ装置にアクセスがなされたときに、該クライアント装置で表示する情報を送ると共に該クライアント装置にアクセスするためのプログラムを実行する機能を前記プログラム管理サーバ装置に実現させる機能と、クライアント装置に通信動作環境が設定されているか否かを判定する機能と、前記クライアント装置に通信動作環境が設定されていない場合に、該クライアント装置の環境設定を行う機能と、前記クライアント装置に初期プログラムを導入する機能と、を実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報システム、プログラム管理サーバ装置及びコンピュータ読み取り可能な記録媒体に係わり、特に生産情報データベースを利用するための情報システム及び情報システムに使用されるプログラム管理サーバ装置に関する。
【背景技術】
【０００２】
製造業における生産現場では、生産活動に関わる種々の情報を基にデータベースを構築することが普及している。このような生産情報データベースは種々の生産活動を効率良く行うために製造部門及び製造部門に関わる各部門で利用される。このような生産情報データベースを利用するためのシステムは、一般に生産情報システムと呼ばれている。 
上述の生産情報システムは、生産情報データベースを格納した生産情報データベースサーバ装置と複数のモニタ端末及び生産情報端末とよりなる。生産情報データベースサーバ装置とモニタ端末及び生産情報端末の各々とは、ネットワークにより相互にデータ通信可能に接続される。モニタ端末は生産情報データベースを利用する各部門に設置され、生産情報データベースから種々の情報を取り出すために使用される。生産情報端末は、生産情報データベースに情報を登録するために使用される。 
特許文献１は、生産情報システムの一形態として生産設備管理システムを開示している。この生産設備管理システムは、サーバ装置とクライアント装置とがネットワークにより接続され、データベースとしてサーバ装置に格納された生産設備情報をクライアント装置を介して検索して利用することができる。例えば、クライアント装置の表示装置にサーバ装置のデータベースから検索したプロセス図を表示する。このプロセス図中に示された機器をユーザがマウス等を使用して指定すると、クライアント装置は、指定された機器の識別番号に基づいてサーバ装置のデータベースから該当するタイトルを取得する。取得されたタイトルはボタン形式でクライアント装置の表示装置に表示される。ユーザが所望のタイトルを選択するとクライアント装置は、そのタイトル及び指定された識別番号に基づいて該当する生産設備情報をデータベースから取得する。 
また、特許文献２は、情報システムの一形態として、汎用化アプリケーションシステムを開示している。この汎用化アプリケーションシステムでは、プログラム部品を格納した格納部から必要なプログラム部品を活性化して取り出し、これらプログラム部品を組み合わせることにより一つの完成したアプリケションプログラムを作成することができる。
【特許文献１】特開平９−２１６１４８号公報
【特許文献２】特開平５−９４２８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述の特許文献１に開示されている生産設備管理システムは、データベースの情報を効率良く簡単に取り出すことを主な目的としている。したがって、クライアント装置が実行するモニタプログラムの管理方法については開示されていない。しかし、実際の生産情報システムにおいては、データベースの構造変更にともなうモニタプログラムの変更が頻繁に行われる。クライアント装置のプログラムを変更したり更新したりする場合、各々のクライアント装置において個別に行う必要があり、この作業が煩雑であるという問題があった。 
また、上述の特許文献２に開示されている汎用化アプリケーションシステムでは、必要なプログラム部品のみを取り出して使用する方法が行われている。しかし、生産情報システムのように作業者が定型的な業務を行うことが多い場合では、汎用プログラムを利用する方法は、プログラムが冗長になり、非効率的であるという問題があった。 
本発明は上記の点に鑑みてなされたものであり、各クライアント装置において使用されているプログラムのバージョンを自動的に判定して最新バージョンプログラムに書きかえることのできる情報システムを提供することを目的とする。
【課題を解決するための手段】
【０００４】
上述の目的を達成するために、本発明によれば、データベースを格納したサーバ装置と、ネットワークを介して該サーバ装置に接続されたクライアント装置とを含む情報システムであって、該クライアント装置に組み込まれているモニタプログラムをネットワークを介して管理するプログラム管理サーバ手段を有し、該プログラム管理サーバ手段は、前記クライアント装置から前記データベースへのアクセスを監視し、該アクセスが行われた時に前記ネットワークを介して前記クライアントの前記モニタプログラムをチェックし、チェック結果に基づいて前記モニタプログラムを変更し、且つ、前記プログラム管理サーバ手段は、クライアント装置からサーバ装置にアクセスがなされたときに、該クライアント装置で表示する情報を送ると共に該クライアント装置にアクセスするためのプログラムを実行する機能を用いて前記クライアント装置に組み込まれている前記モニタプログラムを実行させることを特徴とする情報システムが提供される。
【０００５】
また、本発明によれば、サーバ装置とクライアント装置とを含む情報システムのネットワークに接続可能なプログラム管理サーバ装置であって、該クライアント装置から該プログラム管理サーバ装置にアクセスがなされたときに、該クライアント装置で表示する情報を送ると共に該クライアント装置にアクセスするためのプログラムを実行する機能を用いて前記情報システムのクライアント装置に組み込まれているモニタプログラムを実行させることを特徴とするプログラム管理サーバ装置が提供される。
【０００６】
さらに、本発明によれば、上述のプログラム管理サーバ装置が実行するプログラムを記述したコンピュータ読み取り可能な記録媒体であって、コンピュータに、該クライアント装置から該プログラム管理サーバ装置にアクセスがなされたときに、該クライアント装置で表示する情報を送ると共に該クライアント装置にアクセスするためのプログラムを実行する機能を前記プログラム管理サーバ装置に実現させる機能と、クライアント装置に組み込まれているモニタプログラムのバージョンが最新バージョンであるか否かをネットワークを介して判定する機能と、該モニタプログラムのバージョンが最新バージョンではない場合に、該モニタプログラムを最新バージョンに更新する機能と、更新されたモニタプログラムを前記クライアント装置に実行させる機能と、を実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体が提供される。
【０００７】
また、本発明によれば、上述のプログラム管理サーバ装置が実行するプログラムを記述したコンピュータ読み取り可能な記録媒体であって、コンピュータに、該クライアント装置から該プログラム管理サーバ装置にアクセスがなされたときに、該クライアント装置で表示する情報を送ると共に該クライアント装置にアクセスするためのプログラムを実行する機能を前記プログラム管理サーバ装置に実現させる機能と、クライアント装置に通信動作環境が設定されているか否かを判定する機能と、前記クライアント装置に通信動作環境が設定されていない場合に、該クライアント装置の環境設定を行う機能と、前記クライアント装置に初期プログラムを導入する機能と、を実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体が提供される。
【発明の効果】
【０００８】
本発明によれば、プログラム管理サーバ手段によりクライアント装置のプログラムをネットワークを管理することができ、各クライアント装置に組み込まれているプログラムを個別に管理する必要がなくなる。したがって、情報システムのプログラム管理に費やす時間及び労力を低減することができる。また、クライアント装置に組み込まれているプログラムを、クライアント装置からサーバ装置にアクセスがなされたときに、該クライアント装置で表示する情報を送ると共に該クライアント装置にアクセスするためのプログラムを実行する機能を使用して実行させることができるため、当該機能を実効することにより必要なプログラムを実行することができ、クライアント装置の使用者の操作を簡略化することができる。
【発明を実施するための最良の形態】
【０００９】
次に、本発明の実施の形態について図面と共に説明する。図１は本発明の一実施例による情報システムの構成を示す図である。図１に示した情報システムは、いわゆる生産情報システムであり、データベースには生産活動に関連する情報が登録され利用される。
【００１０】
図１に示す生産情報システムは、生産情報データベースサーバ装置１と、生産情報端末２と、モニタ端末３と、プログラム管理サーバ装置４とにより構成される。生産情報データベースサーバ装置１、生産情報端末２、モニタ端末３及びプログラム管理サーバ装置４は、ネットワーク５により互いにデータ通信可能に接続される。
【００１１】
生産情報データベースサーバ装置１には生産情報が格納される生産情報データベース１ａが設けられる。生産情報データベース装置１としては、大容量のハードディスクのような記憶装置を備えたパーソナルパコンピュータやワークステーションのような汎用コンピュータが使用される。生産情報端末２は生産情報を生産情報データベース１ａに登録するために使用される端末装置である。生産情報端末２としては、入力装置及び表示装置が備えられたパーソナルコンピュータが使用される。モニタ端末３は生産情報データベースを利用するために使用する端末装置である。
【００１２】
生産情報データベース１ａを利用する使用者は、モニタ端末３の入力装置を介して生産情報データベースサーバ装置１にアクセスし、所望の生産情報を生産情報データベース１ａから引き出して利用する。モニタ端末３としては、入力装置及び表示装置が備えられたパーソナルコンピュータが使用される。これら生産情報データベースサーバ装置１、生産情報端末２及びモニタ端末３はネットワーク５を介してデータ通信可能に接続される。本実施例では、ネットワーク５としてインターネットを使用している。
【００１３】
なお、図１では、一つの生産情報端末２及び一つのモニタ端末３が示されているが、一般的には複数の生産情報端末２及びモニタ端末３がネットワーク５に接続される。また、一つのパーソナルコンピュータが生産情報端末２及びモニタ端末３両方の機能を備えることとしてもよい。さらに、図１においては、一つの生産情報データベースサーバ装置１が示されているが、複数の生産情報データベースサーバ装置をネットワーク５に接続してもよい。
【００１４】
上述の生産情報システムにおいて、使用者は生産情報端末２及びモニタ端末３を従来の使用方法により使用可能である。本実施例による生産情報システムでは、プログラム管理サーバ装置４がネットワーク５に接続されている。すなわち、図１に示す生産情報システムは、生産情報データベースサーバ装置１、生産情報端末２及びモニタ端末３よりなる生産情報システムに対してプログラム管理サーバ装置４を付加した構成である。プログラム管理サーバ装置４は、生産情報端末２又はモニタ端末３に組み込まれたプログラムを自動的に変更又は更新するために設けられる。プログラム管理サーバ装置４は、その機能を達成するために使用する情報を格納するためのプログラム管理データベース４ａを有している。 
次に、図１に示した生産情報システムの各端末の機能について図２を参照しながら説明する。図２は図１に示した生産情報システムにける各端末の機能を説明するための図である。上述のように、生産情報端末２はネットワーク５を介して生産情報データベースサーバ装置１とデータ通信可能に接続されている。生産情報端末２には管理プログラムが組み込まれており、その管理プログラムにしたがって生産情報をネットワーク５を介して生産情報データベースサーバ装置に送信する。生産情報データベースサーバ装置１は、生産情報端末２から送信された生産情報を生産情報データベース１ａに登録する。また、生産情報端末２にはモニタプログラムが組み込まれており、そのモニタプログラムにしたがって生産情報データベース１ａを利用することができる。例えば、使用者は生産情報端末２の入力装置を操作して生産情報データベース１ａにアクセスし、必要な生産情報を検索して取り出すことができる。取り出した生産情報は生産情報端末２の表示装置に表示される。また、生産情報端末２は、現在使用中の管理プログラム及びモニタプログラムのバージョンを示すバージョン情報を有する。
【００１５】
モニタ端末３はネットワーク５を介して生産情報データベースサーバ装置１とデータ通信可能に接続されている。モニタ端末３にはモニタプログラムが組み込まれており、そのモニタプログラムにしたがって、生産情報データベース１ａを利用することができる。例えば、使用者はモニタ端末３の入力装置を操作して生産情報データベース１ａにアクセスし、必要な生産情報を検索して取り出すことができる。取り出した生産情報はモニタ端末３の表示装置に表示される。また、モニタ端末３は、現在使用中のモニタプログラムのバージョンを示すバージョン情報を有する。
【００１６】
次に、プログラム管理サーバ装置４の機能について図２を参照しながら説明する。プログラム管理サーバ装置４は、ブラウジング機能（ブラウザ）を有しており、このブラウジング機能を用いてネットワーク５（インターネット）を介して生産情報端末２に組み込まれているモニタプログラム、あるいはモニタ端末３に組み込まれているモニタプログラムを変更又は更新することができる。モニタプログラム又は管理プログラムの更新は、バージョンチェックプログラム、バージョンアッププログラム及び最新バージョンプログラムを用いて実行される。すなわち、最新バージョンプログラムがプログラム管理データベース４ａに格納されており、ネットワーク５を介して最新バージョンプログラムを生産情報端末２あるいはモニタ端末３に転送することができる。この転送はプログラム管理サーバ装置４のブラウジング機能により達成される。これにより、生産情報端末２あるいはモニタ端末３は、自端末に組み込まれている古いバージョンのプログラムを最新バージョンプログラムに書き換えることができる。
【００１７】
したがって、生産情報データベース１ａの構成が変更された場合には、変更された生産情報データベース１ａに対応する最新バージョンプログラムをプログラム管理サーバ４のプログラム管理データベース４ａに登録することにより、生産情報端末２又はモニタ端末３に組み込まれているプログラムを最新バージョンプログラムに更新することができる。
【００１８】
なお、プログラム管理サーバ装置４の有するブラウジング機能は、グループウェアあるいは一般的なブラウザ等で達成することができる。また、管理プログラム及びモニタプログラムはベーシックあるいはＣ言語のような汎用の言語で記述されることが好ましい。上述の生産情報端末２又はモニタ端末３におけるプログラムの更新は、生産情報端末２又はモニタ端末３が操作されて生産情報法データベース１ａにアクセスするときに自動的に行われる。すなわち、プログラム管理サーバ装置４は、生産情報端末２又はモニタ端末３の生産情報データベースサーバ装置１へのアクセスを監視している。そして、そのようなアクセスが行われると、プログラム管理サーバ装置４は、アクセスを行っている生産情報端末２又はモニタ端末３からプログラムのバージョン情報を取得する。このバージョン情報の取得はプログラム管理サーバ装置４のブラウジング機能により行われる。
【００１９】
バージョン情報を取得すると、プログラム管理サーバ装置４は、取得したバージョン情報に基づいて生産情報端末２又はモニタ端末３が実行しようとしているプログラムが最新バージョンプログラムであるか否かをチェックする。このチェックはバージョンチェックプログラムを使用して行われる。最新バージョンプログラムではない場合は、プログラム管理サーバ装置４は、プログラム管理データベースに登録されている最新バージョンプログラムを生産情報端末２又はモニタ端末３にネットワーク５を介して転送する。この転送はバージョンアッププログラムを使用して行われる。最新バージョンプログラムを受け取った生産情報端末２又はモニタ端末３は、実行しようとしているプログラムを最新バージョンプログラムに書き換えてから最新バージョンプログラムに基づいて生産情報データベース１ａへのアクセスを実行する。
【００２０】
上述のように、プログラム管理サーバ装置４は、生産情報端末２又はモニタ端末３に組み込まれているプログラムのバージョンをチェックして最新バージョンプログラムに自動的に書き換えることができる。したがって、生産情報データベース１ａの構成が変更された場合に、生産情報端末２及びモニタ端末３に組み込まれているプログラムを生産情報端末２及びモニタ端末３の各々に関して別個に更新する必要がなくなり、プログラムの更新に費やす時間と労力が低減される。また、生産情報システムやコンピュータに詳しくないものであっても、プログラムのバージョンアップを容易に行うことができる。 
プログラム管理サーバ装置４は、生産情報端末２又はモニタ端末３の通信動作環境を自動設定する機能を有している。ここでの、通信動作環境の設定とは、生産情報端末２又はモニタ端末３が生産情報データベースサーバ装置１と通信を行うことができるような環境に設定することを意味する。生産情報システムを新たに構築した場合、あるいは、生産情報システムに生産情報端末２又はモニタ端末３を増設した場合は、生産情報端末２又はモニタ端末３が生産情報データベースサーバ装置１と通信が行える動作環境となるように設定しなければならない。プログラム管理サーバ装置４は、生産情報端末２又はモニタ端末３の通信動作環境が設定されていない場合、通信動作環境の設定に必要な情報をネットワーク５を介して当該生産情報端末２又はモニタ端末３に転送する。これにより、生産情報端末２又はモニタ端末３は生産情報データベースサーバ装置１に適応した通信動作環境を自端末に設定することができる。通信動作環境野設定に必要な情報は、生産情報データベースを示す情報である例えばＩＰアドレス、サーバ名を含む。また、通信動作環境野設定に必要な情報には、生産情報データベースサーバとの通信を確立するためのドライバを設定するプログラムも含まれる。 
したがって、新たに生産情報システムを構築した場合、生産情報端末２又はモニタ端末３の各々を個別に環境設定する必要がなくなる。これにより、生産情報システムの構築が簡単になり、構築に費やす時間及び労力を低減することができる。また、生産情報システムに生産情報端末２又はモニタ端末３を増設した場合にも、生産情報端末２又はモニタ端末３の環境設定をプログラム管理サーバ装置４により自動で実行することができ、増設に費やす時間及び労力を低減することができる。また、生産情報システムやコンピュータの環境設定に詳しい者でなくても容易に動作環境の設定を行うことができる。
【００２１】
また、プログラム管理サーバ装置４は、生産情報端末２又はモニタ端末３に組み込まれる初期プログラムの自動インストール機能も有している。すなわち、プログラム管理サーバ装置４は、生産情報端末２又はモニタ端末３にプログラムが組み込まれていない場合、プログラム管理データベース４ａに登録されている初期プログラムをネットワーク５を介して当該生産情報端末２又はモニタ端末３に転送する。生産情報端末２又はモニタ端末３は、転送された初期プログラムを組み込んで実行することにより、生産情報データベースに１ａにアクセスすることができる。このように、生産情報システムを新たに構築した場合、あるいは、生産情報システムに生産情報端末２又はモニタ端末３を増設した場合に、ネットワーク５を介して生産情報端末２又はモニタ端末３に初期プログラムを自動的に組み込むことができる。 
したがって、生産情報端末２又はモニタ端末３の各々に対して個別に初期プログラムを組み込む必要がなくなる。これにより、生産情報システムの構築が簡単になり、生産情報システムの構築に費やす時間及び労力を低減することができる。また、生産情報システムに生産情報端末２又はモニタ端末３を増設することが簡単となり、増設に費やす時間及び労力を低減することができる。 
また、プログラム管理サーバ装置４は、メッセージ等の情報を生産情報端末２又はモニタ端末３に電子メールを介して転送するメール転送機能を有する。例えば、上述のようにプログラムのバージョンアップを自動的に行う場合に、該当する生産情報端末２又はモニタ端末３に対して最新バージョンプログラムに関する情報を電子メールを介して送信する。メールを受け取った生産情報端末２又はモニタ端末３は自端末の表示装置にメールで送られてきた情報を表示する。これにより、使用者は最新バージョンプログラムに更新すべきか否かを判断することができる。また、生産情報端末２又はモニタ端末３のプログラムを更新している最中に、「プログラム更新中」といったようなメッセージを当該生産情報端末２又はモニタ端末３の表示装置に表示させることができる。
【００２２】
プログラム管理サーバ装置４としては、ワークステーションやパーソナルコンピュータのような汎用コンピュータを使用することができる。図３はプログラム管理サーバ装置４のハードウェア構成を示すブロック図である。図３に示すように、プログラム管理サーバ装置４は、ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、ハードディスク記憶装置４４、入力装置４５及び表示装置４６を有する。ＣＰＵ４１はＲＯＭ４２及びハードディスク記憶装置４４に格納されたシステムプログラム等を実行して、ＲＡＭ４３あるいはハードディスク記憶装置４４に対する情報の読み取り又は書き込みを実行する。また、ＣＰＵ４１はネットワーク５に接続された他の端末とのデータ通信を通信インタフェース（Ｉ／Ｆ）４５を介して実行する。
【００２３】
ハードディスク記憶装置４４には生産情報データベース４ａが格納される。したがって、バージョンチェックプログラム、バージョンアッププログラム、最新バージョンプログラム等はハードディスク記憶装置４４に格納されており、必要なときにＣＰＵ４１によって読み出されて実行されたり、通信Ｉ／Ｆを介してネットワーク５に送出される。
【００２４】
ＲＯＭ４２はシステムプログラムを記憶しており、ＲＡＭ４３はＣＰＵ４１の情報処理に使用するデータを一時記憶する。また、入力装置４６は文字入力のためのキーボード及び表示画面位置指定のためのマウスやトラックボールのような座標入力装置よりなる。表示装置４７は、入力装置４６から入力された文字情報や位置情報をＣＰＵ４１を介して受け取り、モニタ等の画面に表示する。
【００２５】
また、本実施例のプログラム管理サーバ装置４は、ＣＤ−ＲＯＭドライブ４８を有している。ＣＤ−ＲＯＭドライブ４８は、プログラム管理サーバ装置４が実行するプログラムを記録した記録媒体としてのＣＤ−ＲＯＭを読み取る。ＣＤ−ＲＯＭドライブ４８により読み取られたプログラムは、ＣＰＵ４１により実行される。
【００２６】
次に、プログラム管理サーバ装置４を含む生産情報システムにより実行される動作の一例を図４を参照しながら説明する。図４は図１及び図２に示した生産情報システムの動作の一例のフローチャートである。図４に示すフローチャートは、モニタ端末３が生産情報データベースサーバ装置１にアクセスするときの動作を示している。
【００２７】
プログラム管理サーバ装置４は、モニタ端末３の生産情報データベースサーバ装置１へのアクセスを監視しており、モニタ端末３が生産情報データベースサーバ装置１へアクセスしたことを検出すると、ステップＳ１において、ブラウザを起動する。なお、モニタ端末３が増設された場合等で、モニタ端末３が生産情報データベースサーバ装置１と通信できるようなＰＣ動作環境に設定されていない場合は、プログラム管理サーバ装置４側でブラウザを起動し、モニタ端末３にアクセスすることとなる。そして、プログラム管理サーバ装置４は、ブラウザを使用してモニタ端末３のＰＣ動作環境に関する情報をモニタ端末３からネットワーク５を介して取得する。 
次に、プログラム管理サーバ装置４は、ステップＳ３において、モニタ端末３のＰＣ動作環境が生産情報データベースサーバ装置１との通信を可能とする通信動作環境に設定されているか否かを判定する。モニタ端末３のＰＣ動作環境が生産情報データベースサーバ装置１との通信を可能とする通信動作環境に設定されていない場合は、処理はステップＳ５に進む。ステップＳ５において、プログラム管理サーバ装置４はＰＣ動作環境設定情報をモニタ端末３にネットワーク５を介して送出する。モニタ端末３は、ＰＣ動作環境設定情報を受け取って、自端末の通信動作環境を設定する。
【００２８】
次に、ステップＳ７において、プログラム管理サーバ装置４は、モニタ端末３用の初期モニタプログラムをプログラム管理データベース４ａから取り出し、ネットワーク５を介してモニタ端末３に送信する。モニタ端末３は、受け取った初期モニタプログラムを自端末に組み込む。この初期モニタプログラムは、モニタ端末３が生産情報データベースサーバ装置１の生産情報データベース１ａを利用するためのプログラムである。初期モニタプログラムの導入が完了すると、処理はステップＳ３に戻る。
【００２９】
ここで、すでにステップＳ５においてモニタ端末３のＰＣ環境は設定されているので、今回ステップＳ３では、モニタ端末３のＰＣ動作環境が生産情報データベースサーバ装置１との通信を可能とする通信動作環境に設定されていると判定される。この場合、処理はステップＳ９へと進む。なお、上述のステップＳ５及びステップＳ７における処理は、モニタ端末３が増設された場合等の初期状態にのみ実行される処理であり、一旦ＰＣ動作環境が設定されたなら、その後はステップＳ１からステップＳ３、ステップＳ９へと進むこととなる。
【００３０】
ステップＳ９では、モニタ端末３のモニタプログラムが最新バージョンプログラムであるか否かが判定される。モニタ端末３のモニタプログラムが最新バージョンプログラムであると判定された場合は、処理はステップＳ１７へと進む。ステップＳ１７では、モニタ端末３に現在組み込まれているモニタプログラムに基づいて所望の処理が行われる。すなわち、モニタ端末３の使用者は、現在組み込まれているモニタプログラムに基づいて生産情報データベースサーバ装置１にアクセスし、生産情報データベース１ａに登録されている情報を利用することができる。
【００３１】
一方、ステップＳ９において、モニタ端末３のモニタプログラムが最新バージョンプログラムでは無いと判定された場合は、処理はステップＳ１１に進む。ステップＳ１１では、プログラム管理サーバ装置４は電子メールを使用して、モニタ端末３に組み込まれるモニタプログラムのバージョン情報をモニタ端末３に送信する。電子メール機能を使用するため、モニタ端末３の使用者に対して選択名的にメッセージを送ることができる。例えば、バージョン情報を送る前にパスワードの確認を行い、パスワードを入力した使用者にのみバージョン情報を送るといったことが可能である。
【００３２】
次に、ステップＳ１３において、現在モニタ端末３に組み込まれているモニタプログラムをバージョンアップするか否かをモニタ端末３の表示装置に表示し、モニタ端末３の使用者の判断を求める。モニタ端末３の使用者がバージョンアップの必要無しと判断した場合は、処理はステップＳ１７に進み、現在組み込まれているモニタプログラムに基づいて処理を行う。
【００３３】
一方、ステップＳ１３において、モニタ端末３の使用者がバージョンアップを行うべきと判断した場合は、処理はステップＳ１５に進む。ステップＳ１５では、プログラム管理サーバ装置４から最新バージョンプログラムがモニタ端末３に送られる。そして、モニタ端末３は現在のモニタプログラムを最新バージョンプログラムに書き換える。その後、処理はステップＳ１７に進み、モニタ端末３の使用者は最新バージョンプログラムに基づいて生産情報データベース１ａにアクセスする。 
以上のように、本実施例による生産情報システムは、各端末のプログラムを管理するプログラム管理サーバ装置を有しており、初期プログラムの導入、あるいはプログラムのバージョンアップを自動的に行うことができる。したがって、従来のように、使用者が各端末において個別にプログラムを導入したりバージョンアップしたりする必要がなくなる。したがって、各端末のプログラムのバージョン管理をプログラム管理サーバ装置により一括して管理することができ、プログラム管理に費やされる時間及び労力を低減することができる。
【００３４】
なお、上述の実施例では、プログラム管理サーバ装置４を単体としてネットワーク５に接続しているが、プログラム管理サーバ装置４の機能を、生産情報データベースサーバ装置１、生産情報端末２又はモニタ端末３のいずれかに組み込むこととしてもよい。
【図面の簡単な説明】
【００３５】
【図１】本発明の一実施例による生産情報システムの構成を示す図である。
【図２】図１に示した生産情報システムにける各端末の機能を説明するための図である。
【図３】プログラム管理サーバ装置のハードウェア構成を示すブロック図である。
【図４】図１に示した生産情報システムの動作の一例のフローチャートである。
【符号の説明】
【００３６】
１ 生産情報データベースサーバ装置 
１ａ 生産情報データベース 
２ 生産情報端末 
３ モニタ端末 
４ プログラム管理サーバ装置 
４ａ プログラム管理データベース 
５ ネットワーク 
４１ ＣＰＵ 
４２ ＲＯＭ 
４３ ＲＡＭ 
４４ ハードディスク記憶装置 
４５ 通信インタフェース 
４６ 入力装置 
４７ 表示装置 
４８ ＣＤ−ＲＯＭドライブ 
【図１】
2008102950.tif 000003
【図２】
2008102950.tif 000004
【図３】
2008102950.tif 000005
【図４】
2008102950.tif 000006