(57)【要約】【課題】ネットワークに接続された複数の作業端末が作業を行うために必要となる情報をサーバで管理し、作業を行うために必要となる情報を作業端末に送信するようにして、複数プロジェクトが同時並列的に作業を進めていても、それぞれの作業に対して最新の情報を、常に通知及び送信できるようにする。【解決手段】作業に必要となる各種情報及びその更新状態を管理する作業情報管理手段と、作業の稼動状況を監視する作業状況監視手段と、当該作業に必要な情報を前記作業情報管理手段から抽出する作業情報抽出手段と、作業に送信するための送信手段を選択する作業情報通知手段と、作業中であっても当該作業に対し情報の更新を通知するための送信手段を選択する作業情報更新通知手段と、当該作業に送信する作業情報送信手段と、作業からの情報を受信する作業情報受信手段とを備える。【選択図】図１
2009277142.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された複数の作業端末が管理サーバに対して作業を行うために必要な作業情報を管理するための作業情報管理装置であって、
前記複数の作業端末が前記管理サーバに対して行っている作業を定期的に監視して、行われている作業とそれに必要となる情報を通知する作業情報通知手段と、
前記複数の作業端末が前記管理サーバに対して行っている作業中に使用している情報が、他の作業端末により更新された場合、前記作業を行っている作業端末にその旨を通知する作業情報更新通知手段と、
前記作業情報通知手段または前記作業情報更新通知手段から通知された情報を前記作業端末に送信する作業情報送信手段とを有することを特徴とする作業情報管理装置。
【請求項２】
複数の作業端末と接続可能であり、各々の作業端末が作業を行うために必要な作業情報を管理するための作業情報管理装置であって、
前記作業端末が作業を行うために必要となる情報及びその更新状態を管理する作業情報管理手段と、
前記作業端末により行われる作業の稼動状況を監視する作業状況監視手段と、
前記作業状況監視手段により監視された作業内容を受けて前記作業を行うために必要な情報を前記作業情報管理手段から抽出する作業情報抽出手段と、
前記作業情報抽出手段で抽出された作業情報を通知する作業情報通知手段と、
前記作業情報抽出手段により抽出された作業情報が前記作業情報管理手段によって更新された場合に、前記作業情報の更新を通知する作業情報更新通知手段と、
前記作業情報通知手段または作業情報更新通知手段により通知された情報に基づいた要求により抽出された作業情報または更新された作業情報の内容を送信する作業情報送信手段と、
前記作業端末によって行われた作業により作成または更新された作業情報を受信して前記作業情報管理手段に登録する作業情報受信手段とを備えることを特徴とする作業情報管理装置。
【請求項３】
前記作業情報管理手段は、作業によって作成または更新された作業情報であるファイルまたはファイルの集合体を管理するファイル管理手段と、前記ファイルまたはファイルの集合体に付随する名称・種別・更新履歴・登録者・登録日時・セキュリティルールを含む属性情報を管理する属性情報管理手段と、前記作業情報受信手段により生じた情報の更新をリアルタイムに前記作業情報抽出手段に知らせる更新連絡手段とを備えることを特徴とする請求項２に記載の作業情報管理装置。
【請求項４】
前記作業状況監視手段は、前記作業端末からの作業開始連絡を受けて稼動状況管理テーブルに作業内容と作業元情報を登録する作業登録手段と、前記作業端末からの終了連絡を受けた作業を前記稼動状況管理テーブルから削除する作業削除手段と、前記作業端末の稼動を定期的に監視することにより終了を検知して前記作業削除手段に終了連絡を行なう稼動監視手段とを備えることを特徴とする請求項２に記載の作業情報管理装置。
【請求項５】
前記作業情報抽出手段は、作業とそれに必要となる情報の関連を管理する作業関連情報テーブルを用いて前記作業情報管理手段から情報を抽出して前記作業情報通知手段に通知する情報連携手段と、前記作業情報管理手段において情報の変化があれば前記稼動状況管理テーブルを参照し稼動中の作業を行うために必要となる情報であれば前記作業情報更新通知手段に情報の更新を通知する更新検出手段とを備えることを特徴とする請求項３に記載の作業情報管理装置。
【請求項６】
前記作業情報送信手段は、すべての情報を前記作業端末へ送信する全情報送信手段と、作業に対し前記属性情報を送信する属性情報送信手段と、作業からの指示に従った情報を送信する要求情報送信手段とを備え、
前記作業情報通知手段または前記作業情報更新通知手段から通知された情報に応じて送信手段を選択することを特徴とする請求項３に記載の作業情報管理装置。
【請求項７】
ネットワークを介して接続された複数の作業端末が管理サーバに対して作業を行うために必要な作業情報を管理するための作業情報管理方法であって、
前記複数の作業端末が前記管理サーバに対して行っている作業を定期的に監視して、行われている作業とそれに必要となる情報を通知する作業情報通知工程と、
前記複数の作業端末が前記管理サーバに対して行っている作業中に使用している情報が、他の作業端末により更新された場合、前記作業を行っている作業端末にその旨を通知する作業情報更新通知工程と、
前記作業情報通知工程または前記作業情報更新通知工程において通知された情報を前記作業端末に送信する作業情報送信工程とを有することを特徴とする作業情報管理方法。
【請求項８】
複数の作業端末と接続可能であり、各々の作業端末が作業を行うために必要な作業情報を管理するための作業情報管理方法であって、
前記作業端末が作業を行うために必要となる情報及びその更新状態を作業情報管理手段により管理する作業情報管理工程と、
前記作業端末により行われる作業の稼動状況を監視する作業状況監視工程と、
前記作業状況監視工程において監視された作業内容を受けて前記作業を行うために必要な情報を前記作業情報管理手段から抽出する作業情報抽出工程と、
前記作業情報抽出工程において抽出された作業情報を通知する作業情報通知工程と、
前記作業情報抽出工程において抽出された作業情報が前記作業情報管理工程において更新された場合に、前記作業情報の更新を通知する作業情報更新通知工程と、
前記作業情報通知工程または作業情報更新通知工程において通知された情報に基づいた要求により、抽出された作業情報または更新された作業情報の内容を作業情報送信手段により送信する作業情報送信工程と、
前記作業端末によって行われた作業により作成または更新された作業情報を受信して前記作業情報管理手段に登録する作業情報受信工程とを備えることを特徴とする作業情報管理方法。
【請求項９】
ネットワークを介して接続された複数の作業端末が管理サーバに対して作業を行うために必要な作業情報を管理するための作業情報管理方法をコンピュータに実行させる作業情報管理プログラムであって、
前記複数の作業端末が前記管理サーバに対して行っている作業を定期的に監視して、行われている作業とそれに必要となる情報を通知する作業情報通知工程と、
前記複数の作業端末が前記管理サーバに対して行っている作業中に使用している情報が、他の作業端末により更新された場合、前記作業を行っている作業端末にその旨を通知する作業情報更新通知工程と、
前記作業情報通知工程または前記作業情報更新通知工程において通知された情報を前記作業端末に送信する作業情報送信工程とをコンピュータに実行させることを特徴とする作業情報管理プログラム。
【請求項１０】
複数の作業端末と接続可能であり、各々の作業端末が作業を行うために必要な作業情報を管理するための作業情報管理方法をコンピュータに実行させる作業情報管理プログラムであって、
前記作業端末が作業を行うために必要となる情報及びその更新状態を作業情報管理手段により管理する作業情報管理工程と、
前記作業端末により行われる作業の稼動状況を監視する作業状況監視工程と、
前記作業状況監視工程において監視された作業内容を受けて前記作業を行うために必要な情報を前記作業情報管理手段から抽出する作業情報抽出工程と、
前記作業情報抽出工程において抽出された作業情報を通知する作業情報通知工程と、
前記作業情報抽出工程において抽出された作業情報が前記作業情報管理工程において更新された場合に、前記作業情報の更新を通知する作業情報更新通知工程と、
前記作業情報通知工程または作業情報更新通知工程において通知された情報に基づいた要求により、抽出された作業情報または更新された作業情報の内容を作業情報送信手段により送信する作業情報送信工程と、
前記作業端末によって行われた作業により作成または更新された作業情報を受信して前記作業情報管理手段に登録する作業情報受信工程とをコンピュータに実行させることを特徴とする作業情報管理プログラム。
【請求項１１】
請求項９または１０に記載の作業情報管理プログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は作業情報管理装置、作業情報管理方法及び作業情報管理プログラムに関する。さらに詳しくは、接続された複数のコンピュータ（作業端末）を用いて複数の作業が同時並列的に動作可能な環境において、作業に必要な情報を管理することができるようにするために用いて好適な技術に関する。
【背景技術】
【０００２】
従来、情報とその版数を管理する情報管理サーバや情報管理システムに対し、作業端末からの要求により作業に必要な情報を提供するシステムが知られている。例えば、ファイルサーバとネットワークを介して接続されるクライアント端末とで構成されるシステムにおいて、ファイルサーバは、クライアント端末からの問い合せによりファイル名や版数をクライアント端末に送信する。そして、クライアント端末の要求を受けると、要求された版数のファイルをクライアント端末に送信するファイル提供管理方法及びそのシステムが知られている（例えば、特許文献１を参照）。
【０００３】
【特許文献１】特開平０７−１７５７０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このような従来技術では、情報を管理するサーバはファイル自体と、名称や版数などの属性を管理することを主体とし、作業に必要となる情報が何であるかを含めては管理していない。このため、複数の作業端末が同時並列的に動作する環境下で作業を行う場合、このような従来技術には２つの問題点がある。
【０００５】
第１の問題点は、作業に必要となる情報をサーバが管理していないと、作業端末が作業を行うために必要な情報が整備されているか否かの判定が個々の作業に任されることになる。これにより、複数のプロジェクトが同時並列的に作業を進めるために必要となる全体的な工程管理ができないという問題が生じてしまう。
【０００６】
第２の問題点は、作業に必要となる情報をサーバが管理していないと、作業端末がサーバに対して作業中に使用している情報が、他の作業端末により更新された場合、前記作業を行っている端末にその旨を通知することができないという問題が生じてしまう。
【０００７】
本発明は前述の問題点に鑑み、複数プロジェクトが同時並列的に作業を進めていても、それぞれの作業に対して最新の情報を、常に通知及び送信できるようにすることを目的としている。
【課題を解決するための手段】
【０００８】
本発明の作業情報管理装置は、ネットワークを介して接続された複数の作業端末が管理サーバに対して作業を行うために必要な作業情報を管理するための作業情報管理装置であって、前記複数の作業端末が前記管理サーバに対して行っている作業を定期的に監視して、行われている作業とそれに必要となる情報を通知する作業情報通知手段と、前記複数の作業端末が前記管理サーバに対して行っている作業中に使用している情報が、他の作業端末により更新された場合、前記作業を行っている作業端末にその旨を通知する作業情報更新通知手段と、前記作業情報通知手段または前記作業情報更新通知手段から通知された情報を前記作業端末に送信する作業情報送信手段とを有することを特徴とする。
また、本発明の作業情報管理装置の他の特徴とするところは、複数の作業端末と接続可能であり、各々の作業端末が作業を行うために必要な作業情報を管理するための作業情報管理装置であって、前記作業端末が作業を行うために必要となる情報及びその更新状態を管理する作業情報管理手段と、前記作業端末により行われる作業の稼動状況を監視する作業状況監視手段と、前記作業状況監視手段により監視された作業内容を受けて前記作業を行うために必要な情報を前記作業情報管理手段から抽出する作業情報抽出手段と、前記作業情報抽出手段で抽出された作業情報を通知する作業情報通知手段と、前記作業情報抽出手段により抽出された作業情報が前記作業情報管理手段によって更新された場合に、前記作業情報の更新を通知する作業情報更新通知手段と、前記作業情報通知手段または作業情報更新通知手段により通知された情報に基づいた要求により抽出された作業情報または更新された作業情報の内容を送信する作業情報送信手段と、前記作業端末によって行われた作業により作成または更新された作業情報を受信して前記作業情報管理手段に登録する作業情報受信手段とを備えることを特徴とする。
【０００９】
本発明の作業情報管理方法は、ネットワークを介して接続された複数の作業端末が管理サーバに対して作業を行うために必要な作業情報を管理するための作業情報管理方法であって、前記複数の作業端末が前記管理サーバに対して行っている作業を定期的に監視して、行われている作業とそれに必要となる情報を通知する作業情報通知工程と、前記複数の作業端末が前記管理サーバに対して行っている作業中に使用している情報が、他の作業端末により更新された場合、前記作業を行っている作業端末にその旨を通知する作業情報更新通知工程と、前記作業情報通知工程または前記作業情報更新通知工程において通知された情報を前記作業端末に送信する作業情報送信工程とを有することを特徴とする。
また、本発明の作業情報管理方法の他の特徴とするところは、複数の作業端末と接続可能であり、各々の作業端末が作業を行うために必要な作業情報を管理するための作業情報管理方法であって、前記作業端末が作業を行うために必要となる情報及びその更新状態を作業情報管理手段により管理する作業情報管理工程と、前記作業端末により行われる作業の稼動状況を監視する作業状況監視工程と、前記作業状況監視工程において監視された作業内容を受けて前記作業を行うために必要な情報を前記作業情報管理手段から抽出する作業情報抽出工程と、前記作業情報抽出工程において抽出された作業情報を通知する作業情報通知工程と、前記作業情報抽出工程において抽出された作業情報が前記作業情報管理工程において更新された場合に、前記作業情報の更新を通知する作業情報更新通知工程と、前記作業情報通知工程または作業情報更新通知工程において通知された情報に基づいた要求により、抽出された作業情報または更新された作業情報の内容を作業情報送信手段により送信する作業情報送信工程と、前記作業端末によって行われた作業により作成または更新された作業情報を受信して前記作業情報管理手段に登録する作業情報受信工程とを備えることを特徴とする。
【００１０】
本発明の作業情報管理プログラムは、ネットワークを介して接続された複数の作業端末が管理サーバに対して作業を行うために必要な作業情報を管理するための作業情報管理方法をコンピュータに実行させる作業情報管理プログラムであって、前記複数の作業端末が前記管理サーバに対して行っている作業を定期的に監視して、行われている作業とそれに必要となる情報を通知する作業情報通知工程と、前記複数の作業端末が前記管理サーバに対して行っている作業中に使用している情報が、他の作業端末により更新された場合、前記作業を行っている作業端末にその旨を通知する作業情報更新通知工程と、前記作業情報通知工程または前記作業情報更新通知工程において通知された情報を前記作業端末に送信する作業情報送信工程とをコンピュータに実行させることを特徴とする。
また、本発明の作業情報管理プログラムの他の特徴とするところは、複数の作業端末と接続可能であり、各々の作業端末が作業を行うために必要な作業情報を管理するための作業情報管理方法をコンピュータに実行させる作業情報管理プログラムであって、前記作業端末が作業を行うために必要となる情報及びその更新状態を作業情報管理手段により管理する作業情報管理工程と、前記作業端末により行われる作業の稼動状況を監視する作業状況監視工程と、前記作業状況監視工程において監視された作業内容を受けて前記作業を行うために必要な情報を前記作業情報管理手段から抽出する作業情報抽出工程と、前記作業情報抽出工程において抽出された作業情報を通知する作業情報通知工程と、前記作業情報抽出工程において抽出された作業情報が前記作業情報管理工程において更新された場合に、前記作業情報の更新を通知する作業情報更新通知工程と、前記作業情報通知工程または作業情報更新通知工程において通知された情報に基づいた要求により、抽出された作業情報または更新された作業情報の内容を作業情報送信手段により送信する作業情報送信工程と、前記作業端末によって行われた作業により作成または更新された作業情報を受信して前記作業情報管理手段に登録する作業情報受信工程とをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、複数の作業端末が前記管理サーバに対して行っている作業を定期的に監視する。そして、複数の作業端末で行われている作業とそれに必要となる情報と、前記複数の作業端末が行っている作業中に使用している情報が、他の作業端末により更新された場合、前記作業を行っている作業端末にその旨を示す情報とを前記作業端末に送信するようにした。これにより、各種作業で用いられるシステムやツールの自動起動及び情報の自動管理を容易にすることができ、さらに作業工程全体の情報整合を常に保つことができる。
【発明を実施するための最良の形態】
【００１２】
（第１の実施形態）
以下、本発明の実施形態を必要に応じて図面を参照しつつ詳細に説明する。なお、本発明は以下に説明する実施形態に限定されるものではなく、本発明の主旨の範囲内で適宜変形、組み合わせが可能である。
【００１３】
本実施形態では、複数の作業端末が同時に稼動している状況下で、そのうちのいくつかの作業端末が同一の情報を使用している場合を例にとって、図１〜図７を用いて本発明の実施形態を説明する。
【００１４】
図１は、本実施形態の作業情報管理装置とネットワーク環境との関係の好適な一例を説明するための概略的構成図である。図２は、作業情報管理装置とネットワーク環境に接続された作業端末を用いて行われる作業内容との関係を説明するための概略図である。図３は、作業端末からの通知の判断や判定、処理の流れを説明するためのフローチャートである。図４〜図６はそれぞれ本実施形態で行われる作業手順を説明するためのフローチャートである。
【００１５】
図１において、１０１は管理サーバ、１０２は作業情報管理装置であり、管理サーバ１０１内に構築されている。管理サーバ１０１は、複数の作業端末と接続可能に構成されている。
１１１は作業情報受信部、１１２は作業情報管理部、１１８は作業状況監視部、１２３は作業情報抽出部、１２７は作業情報通知部である。また、１２８は作業情報更新通知部、１２９は作業情報送信部であり、これらの各部は作業情報管理装置１０２内に構成されている。作業情報管理部１１２は、各々の作業端末が作業を行うために必要となる情報及びその更新状態を管理する。
【００１６】
１１３は属性情報管理部、１１４はファイル管理部、１１５は更新連絡部、１１６は属性情報管理テーブル、１１７はデータベースである。これらの各部は作業情報管理部１１２内に設けられている。属性情報管理部１１３は、ファイルまたはファイルの集合体に付随する名称・種別・更新履歴・登録者・登録日時・セキュリティルールを含む属性情報を管理する。
【００１７】
１１９は作業登録部、１２０は作業削除部、１２１は稼動監視部、１２２は稼動状況管理テーブルであり、これらは作業状況監視部１１８内に設けられている。１２４は情報連携部、１２５は更新検出部、１２６は作業関連情報テーブルであり、これらは作業情報抽出部１２３内に設けられている。
【００１８】
１３０は全情報送信部、１３１は属性情報送信部、１３２は要求情報送信部であり、これらの各部は作業情報送信部１２９内に設けられている。１０３はネットワーク、１０４−１、１０４−２、１０４−３、１０４−４、１０４−ｎはそれぞれ作業端末である。これらの作業端末１０４−１〜１０４−ｎ-１と管理サーバ１０１とは、ネットワーク１０３を介して接続されており、作業端末１０４−ｎは管理サーバ１０１に直接接続されている。
【００１９】
作業情報管理部１１２内では、作業情報受信部１１１を介して作業端末からの作業する内容に係る情報と作業に関するファイル、またはファイルの集合体が通知される。すると、属性情報管理部１１３は作業する内容に係わる情報を属性情報管理テーブル１１６に登録する。
【００２０】
ファイル管理部１１４は、作業に関するデータベースを、データベース１１７に保存する。更新連絡部１１５は、作業情報受信部１１１からの通知を監視し、作業情報受信部１１１による前記通知が行われると、リアルタイムに作業情報抽出部１２３に通知を行う。
【００２１】
作業状況監視部１１８内では、作業端末からの作業開始連絡を受けた作業登録部１１９は、稼動状況管理テーブル１２２に作業内容と作業元情報を登録する。作業端末からの作業終了連絡を受けた作業削除部１２０は、稼動状況管理テーブル１２２から該当する作業を削除する。
【００２２】
稼動監視部１２１は当該作業を定期的に監視し、作業終了通知が行われずに終了した作業を検知した場合は、作業削除部１２０に終了連絡を行う。作業情報抽出部１２３内では、作業とそれに必要となる情報の関連を管理する作業関連情報テーブル１２６を用いて、情報連携部１２４が作業情報管理部１１２から抽出した情報を作業情報通知部１２７に連絡する。
【００２３】
更新検出部１２５は、更新連絡部１１５からの情報の更新を、稼動状況管理テーブル１２２を参照し、稼動中の作業に必要となる情報の変化があれば作業情報更新通知部１２８に情報の更新を連絡する。
【００２４】
作業情報送信部１２９内では、作業情報通知部１２７、または作業情報更新通知部１２８により送信部として選択された全情報送信部１３０が、作業に関するファイルまたはファイル集合体の属性情報と、ファイルまたはファイル集合体そのものを送信する。属性情報送信部１３１は、作業に関するデータベースの属性情報を送信する。要求情報送信部１３２は、作業端末からの要求情報に従い、情報を送信する。
【００２５】
図２において、２０１は本実施形態で用いるファイルＡを表しており、データベース１１７内に構築されている。
【００２６】
図３は、作業端末からの通知の判断や判定、処理の流れを説明するためのフローチャートである。まず、ステップＳ３０１において、作業情報を受信したか判断する。この判断の結果、受信した場合にはステップＳ３０２に進み、受信した作業情報が作業開始通知か判断する。この判断の結果、作業開始通知ではなかった場合にはステップＳ３０３に進む。
【００２７】
ステップＳ３０３においては、受信した作業情報が更新通知か判断する。この判断の結果、受信した作業情報が更新通知ではなかった場合にはステップＳ３０４に進む。ステップＳ３０４においては、作業中のファイルが更新されたか判断する。この判断の結果、作業中のファイルが更新されてない場合にはステップＳ３０５に進む。
【００２８】
ステップＳ３０５においては、作業状況監視部１１８は、作業終了通知を受信したか判断する。この判断の結果、作業終了通知を受信したと判断した場合にはステップＳ３１０に進んで作業稼動情報を削除する。
【００２９】
一方、ステップＳ３０２の判断の結果、作業開始通知であった場合にはステップＳ３０６に進み、作業状況監視部１１８が作業稼動情報を稼動状況管理テーブル１２２に登録する。次に、ステップＳ３０７に進み、作業情報送信部１２９は作業端末１０４に作業ファイルを送信する。その後、ステップＳ３１１に進む。
【００３０】
また、ステップＳ３０３の判断の結果、受信した作業情報が更新通知であった場合にはステップＳ３０８に進む。ステップＳ３０８においては、作業情報管理部１１２は、更新された作業情報を管理する。その後、ステップＳ３１１に進む。
【００３１】
また、ステップＳ３０４の判断の結果、使用中のファイルが更新された場合にはステップＳ３０９に進む。ステップＳ３０９においては、作業情報更新通知部１２８は、作業情報抽出部１２３から更新通知を受け適当な送信部を選択する。そして、作業情報送信部１２９は作業情報管理部１１２より更新された作業情報を取得し、作業情報更新通知部１２８により選択された送信部にて該当する作業端末に送信する。その後、ステップＳ３１１に進む。
【００３２】
また、ステップＳ３０５の判断の結果、作業終了通知を受信していない場合にはステップＳ３１１に進んで処理を終了するか判断する。この判断の結果、処理を終了しない場合にはステップＳ３０１に戻って前述した処理を繰り返し実行する。
【００３３】
ネットワーク１０３に接続された複数の作業端末１０４−１〜１０４−ｎが作業を行うために必要となる情報を管理サーバ１０１で管理する。そして、作業を行うために必要となる情報を作業端末１０４−１〜１０４−ｎに送信するようにした。これにより、複数の作業端末１０４−１〜１０４−ｎにおいてプロジェクトが同時並列的に作業を進めていても、それぞれの作業に対して最新の情報を、常に通知及び送信することができる。
【００３４】
図４は、作業を登録する手順の一例を示すフローチャートである。
ステップＳ４０１において、作業状況監視部１１８は、作業端末１０４−１からの作業の開始通知と情報選別キーなどのパラメータの有無を作業登録部１１９により判断する。この判断の結果、作業の登録通知を受け付けるとステップＳ４０２に進み、作業登録部１１９は、稼動状況管理テーブル１２２に回路図面作成作業２０３−１とパラメータを登録する。ここで登録するパラメータには回路の総称名や版数などがある。版数は省略可能で最新の版数が使用されるが、過去の情報を用いるには版数の指定が必要となる。
【００３５】
次に、ステップＳ４０３に進み、作業情報抽出部１２３は、稼動状況管理テーブル１２２と作業関連情報テーブル１２６を用いる。そして、作業情報管理部１１２の属性情報管理テーブル１１６から回路図面作成作業２０３−１が必要とするデータベースであるファイルＡ２０１に関する情報を、情報連携部１２４により抽出する。
【００３６】
作業関連情報テーブル１２６は、作業とそれに必要となる情報の関連を予め定義しておくことを基本とするが、作業の開始時に当該作業からのパラメータ情報として新たに作業とそれに必要となる情報の関連を定義することも可能となっている。
【００３７】
次に、ステップＳ４０４において、情報連携部１２４は、作業情報通知部１２７に対し、ステップＳ４０３で抽出された作業情報とその送信方法を通知する送信部を選択する。この選択は方法は、作業関連情報テーブル１２６内の定義に従い、ステップＳ４０３で抽出された作業情報を即座に送信するための全情報送信部１３０、またはファイルの属性情報だけを送信する属性情報送信部１３１のどちらかを選択する。
【００３８】
本実施形態では、回路図面作成作業２０３−１の送信方法としてファイルの属性情報だけを送信する属性情報送信部１３１が選択される。したがって、ステップＳ４０４の選択の結果、ステップＳ４０６に進む。ステップＳ４０６においては、属性情報送信部１３１は、ファイルＡ２０１に関する情報を属性情報送信部１３１により回路図面作成作業２０３−１を送信する。
【００３９】
次に、ステップＳ４０７において要求情報送信部１３２は、回路図面作成作業２０３−１からの要求を受け取る。その後、ステップＳ４０８に進み、要求に従ってファイルＡ２０１に関する情報の一部または全部を回路図面作成作業２０３−１に送信する。本実施形態では、作業端末１０４−１に回路図面作成作業２０３−１に使用される情報をキャッシュしており、最新情報のみ作業情報管理装置１０２より入手するため、ステップＳ４０４からステップＳ４０６に進む例を説明した。しかし、情報をキャッシュしていない作業端末または作業の場合、ステップＳ４０４からステップＳ４０５に進み、全ての情報を送信する全情報送信部１３０が選択される。以上が、図４に示した作業を登録する場合に行われる処理手順の好適な一例である。
【００４０】
図５は、作業端末からの情報を更新する手順の一例を説明するフローチャートである。
ステップＳ５０１において、作業情報受信部１１１は、回路図面作成作業２０３−１からの情報更新通知を受けるまで待機する。そして、情報更新通知を受けるとステップＳ５０２に進み、その通知された情報を取得する。
【００４１】
次に、ステップＳ５０３に進み、作業情報管理部１１２は、属性情報管理部１１３により属性情報管理テーブル１１６を更新する。また、ファイル管理部１１４によりデータベース１１７を更新する。更に、更新連絡部１１５により作業情報抽出部１２３の更新検出部１２５に更新を知らせる。
【００４２】
次に、ステップＳ５０４において、更新検出部１２５は、本実施形態で用いられるファイルＡ２０１の情報の更新の有無を判断する。この判断の結果、更新情報がなかった場合にはステップＳ５０１に戻って前述した処理を繰り返し行う。また、ステップＳ５０４の判断の結果、更新情報を検知したらステップＳ５０５に進む。
【００４３】
ステップＳ５０５においては、作業関連情報テーブル１２６より関連する作業を抽出し、稼動状況管理テーブル１２２から稼動中の作業を抽出する。その後、ステップＳ５０６に進み、図２における回路図面作成作業２０３−２、シミュレーション作業２０３−３、デザインルールチェック２０３−ｎがファイルＡ２０１を使用している場合、作業情報更新通知部１２８は、これらの作業に対して更新通知を行う。
【００４４】
次に、ステップＳ５０７において送信部を選択する。このとき、作業情報更新通知部１２８は属性情報だけを送信するので、ステップＳ５０７からステップＳ５０８に移行する。ステップＳ５０８においては、回路図面作成作業を行う作業端末１０４−２及びシミュレーション作業を行う作業端末１０４−３に対しては更新したファイルＡ２０１の属性情報だけを送信する。
【００４５】
次に、ステップＳ５０９に進み、要求情報送信部１３２は、回路図面作成作業２０３−１からの要求を受け取る。その後、ステップＳ５１０に進み、要求に従ってファイルＡ２０１に関する情報の一部または全部を回路図面作成作業２０３−１に送信する。本実施形態では、前述したように、作業端末１０４−１に回路図面作成作業２０３−１に使用される情報をキャッシュしており、最新情報のみ作業情報管理装置１０２より入手するため、ステップＳ５０７からステップＳ５０８に進む例を説明した。しかし、情報をキャッシュしていない作業端末または作業の場合、ステップＳ５０７からステップＳ５１１に進み、全ての情報を送信する全情報送信部１３０が選択される。以上が、図５に示した作業を登録する場合に行われる処理手順の好適な一例である。
【００４６】
図６（ａ）は、作業を削除する手順の一例を示すフローチャートである。
作業状況監視部１１８は、ステップＳ６０１において、作業端末１０４−１において行われている回路図面作成作業２０３−１から送られる作業終了通知を待機する。そして、作業終了通知を受けた場合はステップＳ６０２に進み、作業削除部１２０は、稼動状況管理テーブル１２２から回路図面作成作業２０３−１の稼動情報を削除して処理を終了する。
【００４７】
ところで、作業端末１０４−１〜ｎの各作業が正常な終了処理を行わずに終了した場合、稼動状況管理テーブル１２２の内容に矛盾が生じる。これを回避するため、稼動監視部１２１は、図６（ｂ）に示す処理を実行する。
【００４８】
先ず、ステップＳ６０３において、稼動状況管理テーブル１２２にある作業が作業端末１０４−１〜ｎ上で動作しているか否かを調べ、当該作業の終了を待機する。そして、ステップＳ６０３において作業の終了を検出するとステップＳ６０４に進み、作業削除部１２０により稼動状況管理テーブル１２２から該当する作業を削除する。
【００４９】
図７は、本実施形態のシステム及び本実施形態のプログラムを実行するために好適なコンピュータの一例を説明するための概略構成を示すブロック図である。コンピュータ７００は、ＣＰＵ７０１と、ＲＯＭ７０２と、ＲＡＭ７０３と、入力装置としてのキーボード（ＫＢ）７０９のキーボードコントローラ（ＫＢＣ）７０５とを有する。
【００５０】
また、表示部としてのＣＲＴディスプレイ（ＣＲＴ）７１０のＣＲＴコントローラ（ＣＲＴＣ）７０６と、ハードディスク（ＨＤ）７１１及びフレキシブルディスク（ＦＤ）７１２のディスクコントローラ（ＤＫＣ）７０７とを有する。さらに、ネットワーク７２０との接続のためのネットワークインターフェースコントローラ（ＮＩＣ）７０８とが、システムバス７０４を介して互いに通信可能に接続された構成としている。
【００５１】
ＣＰＵ７０１は、ＲＯＭ７０２或いはＨＤ７１１に記憶されたソフトウェア、或いはＦＤ７１２より供給されるソフトウェアを実行することで、システムバス７０４に接続された各構成部を総括的に制御する。すなわち、ＣＰＵ７０１は、所定の処理シーケンスに従った処理プログラムを、ＲＯＭ７０２、或いはＨＤ７１１、或いはＦＤ７１２から読み出して実行することで、本実施の形態での動作を実現するための制御を行う。なお、図示していないがハードディスク、フレキシブルディスク以外にも光学的記録装置などの他のデバイスが接続されて良いのは言うまでもない。
【００５２】
ＲＡＭ７０３は、ＣＰＵ７０１の主メモリ或いはワークエリア等として機能する。ＫＢＣ７０５は、ＫＢ７０９や図示していないポインティングデバイス等からの指示入力を制御する。ＣＲＴＣ７０６は、ＣＲＴ７１０の表示を制御する。ＤＫＣ７０７は、ブートプログラム、種々のアプリケーション、編集ファイル、ユーザファイル、ネットワーク管理プログラム、及び本実施の形態における所定の処理プログラム等を記憶するＨＤ７１１及びＦＤ７１２とのアクセスを制御する。
【００５３】
ＮＩＣ７０８は、ネットワーク７２０上の装置或いはシステムと双方向にデータをやりとりする。なお、本発明の実施を行うために必要なコンピュータ構成は、図７に示したコンピュータ構成に限定されることがないのは言うまでもない。
【００５４】
以上、説明した本実施形態によれば、以下の効果を得ることができる。
すなわち、情報管理に留まらず、作業と情報の連携管理や情報の更新時の通知機能を有持たせた。これにより、各種作業で用いられるシステムやツールの自動起動及び情報の自動管理を容易にし、さらに作業工程全体の情報整合を常に保つことを可能となり、作業工程の自動制御システムや工程管理システムなど幅広い分野に活用できる。
【００５５】
また、作業に関するデータベースとそれに付随する属性情報を管理し、さらには情報の更新をリアルタイムに通知することができる。
【００５６】
また、本実施形態の他の特徴によれば、稼動中の作業リストを把握し、さらには予期せぬ障害により終了通知を行えなかった作業に対しても、稼動中作業リストから削除できる。
【００５７】
また、本実施形態のその他の特徴によれば、作業に必要となる情報をサーバ上で関連付けたので、各作業はサーバの指示で、必要なデータを正確に入手することができる。
【００５８】
また、本実施形態のその他の特徴によれば、作業の特性により送信手段を変えることで、トラフィックの負荷を軽減したり、作業端末に情報をキャッシングさせたりすることができる。
【００５９】
（本発明に係る他の実施の形態）
前述した本発明の実施の形態における作業情報管理装置を構成する各手段は、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００６０】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施の形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００６１】
なお、本発明は、前述した作業情報管理方法における各工程を実行するソフトウェアのプログラム（実施の形態では図３〜図６に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接、あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００６２】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００６３】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００６４】
プログラムを供給するための記録媒体としては種々の記録媒体を使用することができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００６５】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００６６】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００６７】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００６８】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施の形態の機能が実現される他、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行うことによっても前述した実施の形態の機能が実現され得る。
【００６９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施の形態の機能が実現される。
【図面の簡単な説明】
【００７０】
【図１】本発明の実施形態を示し、作業情報管理装置とネットワーク環境との関係の好適な一例を説明するための概略的構成図である。
【図２】本発明の実施形態を示し、図１に示した構成を簡略化し、本実施形態で用いる具体的作業名を示した図である。
【図３】本発明の実施形態を示し、判断、処理の手順の一例を説明するためのフローチャートである。
【図４】本発明の実施形態を示し、作業を登録する手順の一例を示すフローチャートである。
【図５】本発明の実施形態を示し、作業による情報の更新を行う手順の一例を示すフローチャートである。
【図６】本発明の実施形態を示し、作業の終了手順の一例を説明するフローチャートである。
【図７】本発明の実施形態を示し、本実施形態に使用するコンピュータの構成の一例を示すブロック図である。
【符号の説明】
【００７１】
１０１  管理サーバ
１０２  作業情報管理装置
１０３  ネットワーク
１０４  作業端末
１１１  作業情報受信部
１１２  作業情報管理部
１１３  属性情報管理部
１１４  ファイル管理部
１１５  更新連絡部
１１６  属性情報管理テーブル
１１７  データベース
１１８  作業状況監視部
１１９  作業登録部
１２０  作業削除部
１２１  稼動監視部
１２２  稼動状況管理テーブル
１２３  作業情報抽出部
１２４  情報連携部
１２５  更新検出部
１２６  作業関連情報テーブル
１２７  作業情報通知部
１２８  作業情報更新通知部
１２９  作業情報送信部
１３０  全情報送信部
１３１  属性情報送信部
１３２  要求情報送信部
２０１  ファイルＡ
２０３  作業
７００  コンピュータ
７０１  ＣＰＵ
７０２  ＲＯＭ
７０３  ＲＡＭ
７０４  システムバス
７０５  キーボードコントローラ（ＫＢＣ）
７０６  ＣＲＴコントローラ（ＣＲＴＣ）
７０７  ディスクコントローラ（ＤＫＣ）
７０８  ネットワークインターフェースコントローラ（ＮＩＣ）
７０９  入力装置としてのキーボード（ＫＢ）
７１０  ＣＲＴディスプレイ（ＣＲＴ）
７１１  ハードディスク（ＨＤ）
７１２  フレキシブルディスク（ＦＤ）
７２０  ネットワーク
【図１】
2009277142.tif 000003
【図２】
2009277142.tif 000004
【図３】
2009277142.tif 000005
【図４】
2009277142.tif 000006
【図５】
2009277142.tif 000007
【図６】
2009277142.tif 000008
【図７】
2009277142.tif 000009