(57)【要約】【課題】  従来技術においては、業務のフローを定義する際に、実際の情報の流れを示すデータフロー自体が時間とともに変化していくため業務フローが実際のデータフローを反映したものとなっていないという正確性の面で問題があった。【解決手段】  情報を閲覧した閲覧者情報とその情報に対して入力を行った入力者情報をもとに、システム利用者に対して、入力・利用した情報を介した該システム利用者間の依存関係情報であるデータフロー情報を提供する。【選択図】  図６
2007207271.tif 000002
【特許請求の範囲】
【請求項１】
利用者間で共有されるファイルとファイルＩＤと前記ファイルを登録した登録日時及びその登録者と前記ファイルを変更した変更日時及びその変更者とを保持する第１のデータベースを記憶した第１の装置と、ファイル毎の前記ファイルの登録者、変更者及び前記ファイルの直近の閲覧者を保持する第２のデータベースを記憶する第２の装置と、伝送媒体を介して利用者の端末に接続され、前記第１のデータベース及び前記第２のデータベースを管理する管理装置を備えるシステムによって実行される情報フロー提供方法において、
前記管理装置の備えるデータベース管理手段が、前記端末から前記第１のデータベースに対して前記ファイルの登録、変更があった場合に前記ファイルの登録、変更があった旨のメッセージを前記管理装置の備える利用者間連携管理手段へ通知し、前記端末から前記第１のデータベースに対して前記ファイルの閲覧があった場合に前記ファイルの閲覧があった旨のメッセージを前記利用者間連携管理手段へ通知し、
前記管理装置の備える利用者間連携管理手段が、前記ファイルの登録、変更があった旨のメッセージを取得した場合に前記ファイルの登録、変更を行った登録者、直近の変更者を前記第２のデータベースに格納し、前記ファイルの閲覧があった旨のメッセージを取得した場合に前記ファイルの閲覧を行った閲覧者を前記第２のデータベースに格納し、
前記管理装置の備える利用者間連携管理手段が、前記端末からの要求に応答して、前記第２のデータベース内の前記ファイル毎のファイルの登録者、直近の変更者及びファイルの閲覧者を参照して、ファイルの登録者、直近の変更者を矢印の起点とし、ファイルの閲覧者を前記矢印の終点として、前記要求を行った利用者と前記ファイルの登録者、直近の変更者及び前記ファイルの閲覧者を前記矢印により結ぶことにより、ファイルを介した利用者間の依存関係を示す全体フローを作成し、前記端末へ出力し、
前記端末から前記第１のデータベースへの前記ファイルの登録は、前記端末のデータベースに蓄積された共有化前の操作中のファイルの前記第１のデータベースへの登録を含み、
前記第１のデータベースは、ファイルサイズも保持し、
前記管理装置の備える通知登録手段が、ファイルサイズの変化、更新又は前記ファイルサイズの変化、更新の履歴の設定を、前記端末から受け、前記設定を登録し、メッセージを前記管理装置の備える検知手段及び前記端末へ通知し、
前記管理装置の備える検知手段が、前記データベース管理手段を介して前記端末から設定された前記ファイルサイズの変化、更新又は前記ファイルサイズの変化、更新の履歴を検知し、
前記端末が、前記端末のデータベースに蓄積された前記共有化前の操作中のファイルのファイルサイズの変化、更新又はファイルサイズの変化、更新の履歴を検知することを特徴とする情報フロー提供方法。
【請求項２】
請求項１に記載の情報フロー提供方法において、
前記管理装置の備える利用者間連携管理手段が、前記利用者の設定情報に基づき前記要求が前記全体フローであるか否かを判定し、前記要求が前記全体フローである場合に前記全体フローを作成し、前記要求が前記全体フローでない場合に前記利用者の設定情報に基づき前記要求がファイル、設定イベントに基づく部分的なフローであるか否かを判定し、前記要求がファイル、設定イベントに基づく部分的なフローである場合に前記第２のデータベース内の前記ファイル毎のファイルの登録者、直近の変更者及びファイルの閲覧者を参照して、あるファイルに関して情報通知登録を行っている利用者の一覧、ファイルを登録、変更、閲覧した利用者の一覧、ある利用者が登録、変更を行ったファイル名の一覧、ある利用者が情報通知登録を行ったファイル名の一覧を作成し、前記端末へ出力することを特徴とする情報フロー提供方法。
【請求項３】
請求項１に記載の情報フロー提供方法において、
前記管理装置の備える通知登録手段が、複数のファイルに関するファイルサイズの変化、更新又は前記ファイルサイズの変化、更新の履歴の設定を、前記端末から受け、前記設定を登録し、メッセージを前記管理装置の備える検知手段へ通知し、
前記管理装置の備える検知手段が、前記複数のファイルのどれか一つ又は全てについて、前記データベース管理手段を介して前記端末から設定された前記ファイルサイズの変化、更新又は前記ファイルサイズの変化、更新の履歴を検知することを特徴とする情報フロー提供方法。
【請求項４】
請求項１に記載の情報フロー提供方法において、
前記閲覧者は、前記ファイルサイズの変化、更新又は前記ファイルサイズの変化、更新の履歴の設定を行った利用者を含むことを特徴とする情報フロー提供方法。
【請求項５】
利用者間で共有されるファイルとファイルＩＤと前記ファイルを登録した登録日時及びその登録者と前記ファイルを変更した変更日時及びその変更者とを保持する第１のデータベースを記憶した第１の装置と、ファイル毎の前記ファイルの登録者、変更者及び前記ファイルの直近の閲覧者を保持する第２のデータベースを記憶する第２の装置と、伝送媒体を介して利用者の端末に接続され、前記第１のデータベース及び前記第２のデータベースを管理する管理装置を備える情報フロー提供システムにおいて、
前記管理装置は、
前記端末から前記第１のデータベースに対して前記ファイルの登録、変更があった場合に前記ファイルの登録、変更があった旨のメッセージを利用者間連携管理手段へ通知し、前記端末から前記第１のデータベースに対して前記ファイルの閲覧があった場合に前記ファイルの閲覧があった旨のメッセージを前記利用者間連携管理手段へ通知するデータベース管理手段と、
前記ファイルの登録、変更があった旨のメッセージを取得した場合に前記ファイルの登録、変更を行った登録者、直近の変更者を前記第２のデータベースに格納し、前記ファイルの閲覧があった旨のメッセージを取得した場合に前記ファイルの閲覧を行った閲覧者を前記第２のデータベースに格納し、前記端末からの要求に応答して、前記第２のデータベース内の前記ファイル毎のファイルの登録者、直近の変更者及びファイルの閲覧者を参照して、ファイルの登録者、直近の変更者を矢印の起点とし、ファイルの閲覧者を前記矢印の終点として、前記要求を行った利用者と前記ファイルの登録者、直近の変更者及び前記ファイルの閲覧者を前記矢印により結ぶことにより、ファイルを介した利用者間の依存関係を示す全体フローを作成し、前記端末へ出力する前記利用者間連携管理手段とを備え、
前記端末から前記第１のデータベースへの前記ファイルの登録は、前記端末のデータベースに蓄積された共有化前の操作中のファイルの前記第１のデータベースへの登録を含み、
前記第１のデータベースは、ファイルサイズも保持し、
前記管理装置は、ファイルサイズの変化、更新又は前記ファイルサイズの変化、更新の履歴の設定を、前記端末から受け、前記設定を登録し、メッセージを検知手段及び前記端末へ通知する通知登録手段と、前記データベース管理手段を介して前記端末から設定された前記ファイルサイズの変化、更新又は前記ファイルサイズの変化、更新の履歴を検知する前記検知手段とを備え、
前記端末は、前記端末のデータベースに蓄積された前記共有化前の操作中のファイルのファイルサイズの変化、更新又はファイルサイズの変化、更新の履歴を検知する検知手段を備えることを特徴とする情報フロー提供システム。
【請求項６】
請求項５に記載の情報フロー提供システムにおいて、
前記利用者間連携管理手段は、前記利用者の設定情報に基づき前記要求が前記全体フローであるか否かを判定し、前記要求が前記全体フローである場合に前記全体フローを作成し、前記要求が前記全体フローでない場合に前記利用者の設定情報に基づき前記要求がファイル、設定イベントに基づく部分的なフローであるか否かを判定し、前記要求がファイル、設定イベントに基づく部分的なフローである場合に前記第２のデータベース内の前記ファイル毎のファイルの登録者、直近の変更者及びファイルの閲覧者を参照して、あるファイルに関して情報通知登録を行っている利用者の一覧、ファイルを登録、変更、閲覧した利用者の一覧、ある利用者が登録、変更を行ったファイル名の一覧、ある利用者が情報通知登録を行ったファイル名の一覧を作成し、前記端末へ出力することを特徴とする情報フロー提供システム。
【請求項７】
請求項５に記載の情報フロー提供システムにおいて、
前記通知登録手段は、複数のファイルに関するファイルサイズの変化、更新又は前記ファイルサイズの変化、更新の履歴の設定を、前記端末から受け、前記設定を登録し、メッセージを前記検知手段へ通知し、
前記検知手段は、前記複数のファイルのどれか一つ又は全てについて、前記データベース管理手段を介して前記端末から設定された前記ファイルサイズの変化、更新又は前記ファイルサイズの変化、更新の履歴を検知することを特徴とする情報フロー提供システム。
【請求項８】
請求項５に記載の情報フロー提供システムにおいて、
前記閲覧者は、前記ファイルサイズの変化、更新又は前記ファイルサイズの変化、更新の履歴の設定を行った利用者を含むことを特徴とする情報フロー提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、分散システムを利用して電子化された業務の進捗を管理するプロセスマネジメントについての技術に関する。
【背景技術】
【０００２】
従来の技術としては、分散システムにおいて業務の流れを文書などの情報のフローとして管理しプロセスマネジメント支援システムがある。このようなプロセスマネジメント支援システムとしては例えば、特開平１０−３２６３１４号公報に記載されたシステムがある。このシステムによると、データベースアプリケーションであるプロセスマネジメント支援システムにおいて、ユーザデータである文書とシステムデータであるフロー制御情報を別々のデータベースに保持し、管理を行う。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記に記載の従来技術においては、業務のフローを定義する際に、業務の流れを示す業務フローそのものの定義、業務フローのそれぞれの時点での担当者が入力する情報、必要とする情報などを人手により入力するが、実際の情報の流れを示すデータフロー自体が時間とともに変化していくため業務フローが実際のデータフローを反映したものとなっていないという正確性の面で問題があった。
【０００４】
さらに、上記に記載の業務フローシステムにおいては、作成文書に基づいた業務の流れの定義を行う。そのため、業務フローシステムの利用者においては、関連のある必要な情報に対する進捗情報の収集などのために、業務の流れの定義レベルでの監視しかできなかった。そのため、関連のある必要な情報を全て、自らの責任において収集する必要があり、システム利用者の負担となっていた。
【０００５】
本発明においては、業務フローの各々の時点での担当者が入力する情報、必要とする情報を示す業務フロー定義情報を、実際のデータフローを反映したものとなるような正確性の向上を目的としている。さらに、定義された業務フローにおける作成文書と関連のある必要な情報の進捗情報の収集支援を作成文書自体の属性変化イベントの取得により行う事によって、情報を収集し閲覧するシステム利用者の負担低減も目的とする。
【課題を解決するための手段】
【０００６】
上記の目的を達成するために、本発明においては、情報を閲覧した閲覧者情報とその情報に対して入力を行った入力者情報をもとに、システム利用者に対して、入力・利用した情報を介した該システム利用者間の依存関係情報であるデータフロー情報を提供する。
【０００７】
また、定義された業務フローにおける作成文書と作成文書と関連のある必要な情報の進捗情報の収集の支援を行うために、情報の利用者において、他に閲覧を行っている複数の情報に関する進捗情報の収集をシステム側にて行い、進捗情報の収集の支援を行う。さらに、作成文書と関連のある必要な情報の収集時のシステム利用者の負担低減を行うために、ファイル管理システムにて管理され、共有情報管理システムにて管理されていない属性情報の変化イベントを取得し、システム利用者に対する情報提供のトリガとする。
【発明の効果】
【０００８】
本発明によれば、分散システムの利用者の使い勝手を向上することが可能になる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施の形態について図面により説明する。
【実施例１】
【００１０】
図１は本発明に関わる製品開発プロセスにおける情報フロー提供システムの構成図である。このシステムにおいては、伝送媒体１を介して端末２、データベース管理サーバ４が接続されている。該伝送媒体１はEthernet（登録商標）などによるLocal Area Networkでも、NTT網などの公衆回線を利用したWide Area Networkであってもよい。あるいは、該伝送媒体１はPHS網やBluetooth等の無線であってもよい。前述の該端末２は製品仕様の記述を行う文書作成用の端末である。あるいは、製品仕様書をもとにCAD(Computer Aided Design)を利用して製品設計を行うCAD端末であってもよい。あるいは、該端末２は製品設計図面をもとにCAE(Computer Aided Engineering)による性能の検証やCAM(Computer Aided Manufacturing)といったデジタルモックアップを利用しての組み立て性の検証等のコンピュータシミュレーションを行う端末であってもよい。
【００１１】
あるいは、該端末２は製品設計図面をもとに試作した試作製品の実験結果を収集・解析を行う端末であってもよい。あるいは、製品設計図面をもとに発注処理を行う発注処理端末であってもよい。該端末２によって作成された図面、文書、シミュレーション結果、試験結果等のファイルは該システム利用者５によってデータベース管理サーバ４を介して製品開発情報データベース３に登録される。製品開発情報データベース３に登録された情報によりシステム利用者５の間での情報の共有が行われ、この共有情報を活用して製品開発プロセスが進展する。ここで、該システム利用者５としては、設計部門、解析部門、実験部門、調達部門の担当者などであってよい。
【００１２】
製品開発情報データベース３における管理情報を図２に示す。製品開発情報データベース３にて管理されるファイルをシステム内で一意に識別することを可能とするファイルID１１を保持する。このファイルID１１に対応して、システム利用者により作成されたファイルの名称であるファイル名１２およびファイル管理システムによって管理される該ファイルの絶対パスを示すロケーション１３を保持する。さらに、ファイルの大きさを示すファイルサイズ１４を保持する。また、製品開発情報データベース３にて管理される情報であるファイルを登録した日時を示す登録日時１５および登録したシステム利用者名あるいはシステム利用者IDを示す登録者１６を管理情報とする。さらに、これらのファイルは製品開発プロセスの進展とともに変更が加えられる。
【００１３】
これらの変更を管理するために、変更の加えられた日時を示す変更日時１７および変更を行ったシステム利用者名あるいはシステム利用者IDを示す変更者１８を持つ。ここで、これらの変更内容を示すフィールドを管理情報として保持してもよい。さらに、これらの文書の製品開発プロセスにおける承認待ち、承認済み、承認却下といった文書状態を示す状態１９を管理情報のフィールドとして保持する。
【００１４】
製品開発情報データベース３においては、管理対象であるファイルは階層性を持って管理される。製品開発情報データベース３にて管理される階層性に関する情報を図３に示す。ディレクトリ２１は他のディレクトリ２１、あるいは、ファイルを要素として保持する。このディレクトリ２１を入れ子にすることを可能とすることによって、ファイルの階層性が表現される。ディレクトリ２１に含まれるディレクトリ２１あるいはファイルの名称としてオブジェクト名２２を保持する。属性２３によってオブジェクト名２２が示すオブジェクトがディレクトリであるかファイルであるかの指定がなされる。
【００１５】
管理されるファイル間においては、階層性だけでないファイル間の関係も定義される。製品開発情報データベース３にて管理されるファイル間の関係情報を図４に示す。この情報の中でファイル間の関係を示す関係３１が保持される。この関係としては、例えば代替品であることを示すファミリなどがある。関係３１の関係を保持するファイルをファイル３２によって示す。ファイル３２はベクター型の領域であり、複数のファイルが要素として保持される。これらの情報一式が関係ごとに保持される。
【００１６】
図１７に、製品開発情報データベース３にて保持されるユーザ情報の情報構造を示す。ユーザ情報はユーザ毎に管理されており、例えば、ユーザの名称を示すユーザ名１５１、ユーザの識別子を示すユーザＩＤ１５２、ユーザの所属する組織内での部門名称を示す部門１５３、ユーザの内線番号などの電話番号を示す電話１５４、ユーザのE-mailアドレスを示すE-mail１５５といったフィールドからなる。
【００１７】
図６に、本実施例１におけるプログラム構成を示す。通信管理４１によって端末２およびデータベース管理サーバ４の通信が行われる。通信方式としては、一対一通信でもよく、マルチキャスト通信でもよい。また、同期型通信でも非同期型通信でもよい。システム利用者５はファイル管理５６を介して共有化前の操作中のファイルを更新中ファイル蓄積データベース５５に登録する。該更新中ファイル蓄積データベース５５に蓄積されたファイルを、ファイル登録４２によりシステム利用者５が通信管理４１、製品開発情報データベース３の管理を行うデータベース管理４３を介して、仕様書、設計図面といった共有化されたファイルの登録、変更などの処理を行う。また、製品開発情報データベース３に保持される情報に関しては、ファイル閲覧５７により通信管理４１、データベース管理４３を介してシステム利用者５が取得することが可能である。
【００１８】
この際に、該データベース管理４３から通知登録４５、利用者間連携管理４７に対して閲覧があった旨を通知するメッセージを送付する。さらに、データベース管理４３はファイルの登録・変更が行われた場合に、利用者間連携管理４７に対して登録・変更があった旨を通知するメッセージを通知する。通知登録要求４４によってシステム利用者５は指定したファイルの登録、更新を示すファイルサイズ変化、更新、といったファイル属性の変化イベントが発生した際に、あるいは、それらのイベント履歴を判定することにより該システム利用者５に対し、通知を行うよう登録する。これらのイベントの設定を行う該システム利用者５はシステムを運用している運用者であってもよい。
【００１９】
この通知登録要求４４では、複数のファイルをシステム利用者５が設定し、それらに関するファイルサイズ変化、更新といったファイル属性の変化イベント、あるいは、変化イベント履歴を設定してもよい。その際、該イベントとしては、システム利用者５が設定した複数のファイルのどれか一つに属性変化が行われたとしてもよく、また、全てのファイルに対して属性変化が行われたことをイベントとして設定してもよい。あるいは、該システム利用者５が複数のイベントを設定してもよい。通知登録４５により登録を行うと、イベント検知４６および利用者間連携管理４７にメッセージを送付する。
【００２０】
イベント検知４６では、該メッセージを取得すると、データベース管理４３を介して指定イベントの発生の検知を行う。該指定イベントの発生の検知においては、周期的に該イベント検知４６が行うようにしてもよい。あるいは、該指定イベント発生時に該データベース管理４３が該イベント検知４６に通知するようにしてもよい。あるいは、端末２のイベント検知４６にメッセージを送付し、端末２の更新中ファイル蓄積データベース５５にて管理されているファイルにおけるイベント発生をファイル管理５６を介して検知するようにしてもよい。
【００２１】
この際に、該指定イベントの発生の検知においては、周期的に該イベント検知４６が行うようにしてもよい。あるいは、該指定イベント発生時に該ファイル管理５６が該イベント検知４６に通知するようにしてもよい。利用者間連携管理４７では、データベース管理４３からメッセージを取得すると登録、変更、閲覧を行ったシステム利用者５と登録、変更、閲覧を行ったファイルのファイルＩＤ１１を取得し、利用者間連携情報データベース４８に格納する。
【００２２】
また、該イベント検知４６よりメッセージを取得した場合には、ファイル登録４２を起動したシステム利用者５とイベント検知の際の対象となるファイルのファイルＩＤを取得し、利用者間連携情報データベース４８に格納する。イベント転送４９はイベント検知４６がイベントを取得した際にメッセージを該イベント検知４６から取得する。通知登録起動時におけるシステム利用者５の設定に基づき、ファイル転送も必要な場合に情報転送５０を介して、端末２の取得情報蓄積データベース５２に該端末２の取得情報蓄積５１によりデータの蓄積を行う。
【００２３】
データ転送においては、複数のファイルを一度に転送してもよい。このデータ転送終了後、あるいは、データ転送が不要な場合にはイベント検知４６からのメッセージ受信後すぐにイベント転送４９は端末２のイベント通知５３を介してシステム利用者５に対して、システム利用者５の指定したイベントが発生したことを通知する。データ転送を行った場合にはデータ転送の完了もあわせて該システム利用者５に通知する。この際に、通知された情報が不要である場合には、システム利用者５は通知登録要求４４により通知登録４５に対して通知解除要求を行う。
【００２４】
システム利用者５は利用者間連携提供５４によって利用者間連携管理４７にて管理されているファイルを介したシステム利用者５間の依存関係の取得を行う。システム利用者５間の依存関係として提供される情報としては、あるファイルに関して情報通知登録を行っているシステム利用者５の一覧、ファイルを登録、更新、閲覧したシステム利用者５の一覧やあるシステム利用者５が登録、変更を行ったファイル名１２の一覧やあるシステム利用者５が情報通知登録を行ったファイル名１２の一覧の提供による部分的な業務フロー情報がある。あるいは、これらの情報を組み合わせて業務全体の業務フロー情報を提供してもよい。
【００２５】
ここで、利用者間連携情報データベース４８において保持される情報の情報構造を図７に示す。利用者間連携情報データベース４８においては、それぞれのファイル毎にテーブルが保持される。それぞれのテーブルには登録者あるいは直近の変更者を示す登録者/変更者６１およびそのファイルを必要とするシステム利用者５である閲覧者６２の情報が保持される。
【００２６】
さらに、取得情報蓄積データベース５２において保持される情報を図８に示す。該取得情報蓄積データベース５２においては、ファイルID１１およびファイル名１２とともに端末２におけるファイルの実体のロケーションを示す更新中ファイル蓄積データベース５５上でのロケーション７１を保持する。このテーブルでは上記情報に加えて、変更日時１７、変更者１８といった情報に関しても保持してよい。あるいは、ファイル登録などの発生イベント、および、イベント発生日時に関しても保持してよい。該取得情報蓄積データベース５２において、共有化したファイルの実体の複製を保持することとしてもよい。
【００２７】
図９に、作成ファイルを介したシステム利用者５間の依存関係の取得フローを示す。ＳＴ１１において、利用者間連携提供５４をシステム利用者５が利用し、利用者間連携管理４７を介して利用者間連携情報データベース４８に保持されている利用者間依存関係情報の取得要求を行う。続いてＳＴ１２に進み、該利用者間連携管理４７にて、該システム利用者５から取得要求が出されている情報が全体フローに関するものか否かの判定を該システム利用者５の設定情報に基づき行う。全体のフローが必要と判断されるとＳＴ１３に進み、該利用者間連携提供５４を介して該システム利用者５に対し、全体フローを示す情報の提供を行う。
【００２８】
ＳＴ１２において、全体フローの提供が不要であると判断されるとＳＴ１４に進む。ＳＴ１４では、該利用者間連携管理４７にて、該システム利用者５から取得要求が出されている情報が設計図面、設計仕様書などのファイル、設定イベントに基づく部分的なフローの提供かどうかの判定が該システム利用者５の設定をもとに行われる。
【００２９】
ＳＴ１４において、ファイル、設定イベントに基づく部分的なフローが必要だと判断されると、ＳＴ１５に進む。ＳＴ１５において、該利用者間連携管理４７が該利用者間連係情報データベース４８に保持されている利用者間依存関係から情報を抽出し、指定ファイルとその利用者および登録者・直近の変更者の情報を該利用者間連携提供５４を介し該システム利用者５に対して提供する。ＳＴ１４において、ファイルに基づく部分的なフローでないと判断されると、ＳＴ１６に進む。ＳＴ１６において、該利用者間連携管理４７が該利用者間連携情報データベース４８に保持されている利用者間依存関係から情報を抽出し、設定イベントに基づいて指定利用者と利用者の利用するファイルおよび利用者の登録・変更するファイルに関する情報を該利用者間連携提供５４を介し該システム利用者５に対して提供する。
【００３０】
図１０に、ＳＴ１３において提供する全体フローに関して、システム利用者５に対する全体フロー提供画面を示す。全体フロー提供画面においては、情報提供要求を行ったシステム利用者５を本機能利用者８１と表現し、これを起点として、作成ファイルの依存関係を記述したものを提供する。この全体フローの中で該本機能利用者８１とシステム利用者５でもあるユーザ８２、あるいは、ユーザ８２間を矢印８３でつなげる。矢印８３の起点となるユーザ８２が作成ファイルの登録者あるいは直近の変更者である。矢印８３の終点となる本機能利用者８１、ユーザ８２が作成ファイルの利用者である。
【００３１】
ここで、ユーザ８２はシステム利用者５の内でその時点でシステムを実際に利用している人を示す。よって、ユーザ８２は、設計部門、解析部門、実験部門、調達部門の担当者などであってよい。これらが登録・変更あるいは利用されるファイルをファイル８４として矢印８３に近接、あるいは、重ねて表現する。さらに、前回全体フロー提供画面を該システム利用者５が確認したときと比較して新たに加えられた新規ユーザ８５の表示色を変更したり新規矢印８６を破線で記したり、新規ファイル８７の表示色を変更することでどの部分に変更があったかを判りやすくできる。さらに、前回と比較して消去されたユーザ８２、矢印８３、ファイル８４に関しても色を変更するなど表示方法を変えることでわかりやすくしてもよい。ユーザ８２、ファイル８４、新規ユーザ８５、新規ファイル８７をクリックすることによりファイルＩＤ１１などの詳細な情報を提供してもよい。
【００３２】
あるいは、ユーザ８２、ファイル８４、新規ユーザ８５、新規ファイル８７の下に記述することにより提供してもよい。
【００３３】
図１１に、ＳＴ１５において提供する、指定ファイルに基づくフロー情報提供画面を示す。指定ファイルの製品開発情報データベースに登録を行った登録者９１および該製品開発情報データベース３に登録された該指定ファイルの更新を行った変更者９２および該ファイルの登録・更新イベント発生時に通知を行うよう登録を行った閲覧者９３の情報を、利用者間連携提供５４を介し提供する。ここで、閲覧者９３は該ファイルをファイル閲覧５７を介して閲覧したシステム利用者５としてもよい。ここで、変更者９２は直近の変更者だけとしてもよく、変更者の履歴を表示するとしてもよい。さらに、直近の変更者とする場合には、前回システム利用者５がこの情報を取得したときと比較して変更者が変わっていれば、色をかえて表示することにより変更箇所をわかりやすくしてよい。
【００３４】
さらに、変更者の履歴を表示する場合には、該システム利用者が前回この情報を取得したときと比較して追加があれば追加分に関し色をかえて表示することにより変更箇所をわかりやすくしてよい。さらに、閲覧者９３に関しても、該システム利用者５が前回この情報を取得したときと比較して新規の閲覧者９３があった場合には新規閲覧者９４として色を変更して表示することにより変更箇所をわかりやすくしてよい。また、変更日時などを同時に表示することとしてもよい。登録者９１、変更者９２、閲覧者９３のe-mailアドレスなどの詳細情報は名称をクリックすることにより表示することとしてもよく、また、それぞれの名称の下に表示することとしてもよい。これらの表示情報に加えて通知を行う際の設定イベント９５を画面内に示す。
【００３５】
図１２に、ＳＴ１６において提供する、指定利用者に基づくフロー情報提供画面を示す。指定利用者が製品開発情報データベース３に登録を行った登録ファイル１０１、該指定利用者が該製品開発情報データベース３に登録されたファイルに対し更新を行った変更ファイル１０２、該指定利用者が該製品開発情報データベース３に登録されているファイルに対し閲覧、あるいは、設定イベント通知登録を行った閲覧ファイル１０３を利用者間連携提供５４を介しシステム利用者５に対して提供する。
【００３６】
ここで、前回この情報をシステム利用者５が取得したときと比較して追加されているファイルがあるときは新規登録ファイル１０４、新規更新ファイル１０５、新規利用ファイル１０６のように色を変更することによりわかりやすく表示を行う。あるいは、点滅などをさせることとしてもよい。この際にそれぞれのファイルはファイルＩＤ１１で示すようにしてもよい。また、ファイルのロケーション７１といった情報をそれぞれの項目をクリックしたときに表示することとしてもよく、また、それぞれの名称の下に表示することとしてもよい。
【００３７】
図５に、共有化されるファイルのイベント通知を取得するまでのフローを示す。まず、ＳＴ１においてシステム利用者５の要求に基づいてデータベース管理サーバ４に対して、製品開発情報データベース３に格納されていると考えられるファイルのイベント取得要求通知を端末２から行う。あるいは、ファイル閲覧５７を介して製品開発情報データベース３に格納されているファイルの閲覧を行う際に、通知登録４５に対してイベント通知登録を行う。ＳＴ２に進み、所望のファイルが製品開発情報データベース３に格納されているかどうかの判定を行う。所望のファイルが該製品開発情報データベース３に格納されていた場合にはＳＴ３に進み、システム利用者５に対し、ファイルが既に登録済みであることを通知する。
【００３８】
この通知後に通知登録４５に登録を行う。この通知後に該ファイルを該システム利用者５が使用する端末２に転送してもよい。あるいは、該システム利用者５に通知する前に該ファイルを該システム利用者５が使用する端末２に転送してもよい。ＳＴ３の処理が終了するとＳＴ５に進む。ＳＴ２において、所望のファイルが該製品開発情報データベース３に格納されていない場合にはＳＴ４に進む。ＳＴ４においては、通知登録４５に対して該ファイル登録イベント発生時に該システム利用者５に通知を行うように通知登録要求４４にて設定を行う。
【００３９】
つづいて、ＳＴ５に進み、他のシステム利用者５によってファイルの登録、あるいは、更新が行われる。このイベントが発生した際にイベント検知４６が検知するとＳＴ６に進み、該ファイルが、情報通知登録を行ったシステム利用者５が通知登録４５に対して設定したファイルか否かの判定が行われる。ここで、設定したファイルでない場合、ＳＴ５に戻る。設定したファイルであった場合には、ＳＴ８に進み、イベント転送４９、イベント通知５３を介し、システム利用者５に登録イベントの通知が行われる。このイベント通知を行った後、設定を行ったファイルを情報転送５０、取得情報蓄積５１を介して、取得情報蓄積データベース５２にファイルの転送も行ってもよい。あるいは、イベント通知を行う前に設定を行ったファイルを情報転送５０、取得情報蓄積５１を介して、取得情報蓄積データベース５２にファイルの転送を行ってもよい。ＳＴ８において該システム利用者５にイベント通知を行った後に、通知登録要求から取り消し要求があるまでは、ＳＴ５に進む。
【００４０】
本実施例においては、上記のように利用者の登録情報をもとにその時点時点での実際のデータフローを反映し、共有化される前段階での情報の属性イベントを検出することにより、より精度の高い業務フロー情報を提供することが可能となるため、フロー情報定義時などのシステム管理者の負担を低減することも可能となる。
【実施例２】
【００４１】
図１３に製品開発プロセスにおける業務フロー管理支援システムの構成図を示す。このシステムにおいては、伝送媒体１１１を介して端末１１２、ファイル管理サーバ１１４、業務フロー管理サーバ１１６が接続されている。該伝送媒体１１１はEthernet（登録商標）などによるLocal Area Networkでも、NTT網などの公衆回線を利用したWide Area Networkであってもよい。あるいは、該伝送媒体１１１はPHS網やBluetooth等の無線であってもよい。該端末１１２は製品仕様の記述を行う文書作成用の端末である。あるいは、製品仕様書をもとにCAD(Computer Aided Design)を利用して製品設計をおこなうCAD端末であってもよい。あるいは、該端末１１２は製品設計図面をもとにCAE(Computer Aided Engineering)による性能の検証やCAM(Computer Aided Manufacturing)といったデジタルモックアップを利用しての組み立て性の検証等のコンピュータシミュレーションを行う端末であってもよい。あるいは、該端末１１２は製品設計図面をもとに試作した試作製品の実験結果を収集する端末であってもよい。
【００４２】
あるいは、製品設計図面をもとに発注処理を行う発注処理端末であってもよい。該端末１１２によって作成された図面、文書、シミュレーション結果、試験結果等のファイルは該システム利用者１１５によってデータベース管理サーバ１１４を介して製品開発情報データベース１１３に登録がなされる。製品開発情報データベース１１３に登録された情報によりシステム利用者１１５の間での情報の共有が行われる。ここで、該システム利用者１１５としては、設計部門、解析部門、実験部門、調達部門の担当者などであってよい。
【００４３】
この共有化された情報を利用して業務を進展させるための業務フローの定義が業務フロー管理サーバ１１６を利用して定義され、業務フローデータベース１１７に保持される。この定義業務フローを元に文書登録の通知、進捗情報の管理等が可能となり、製品開発プロセスが進展する。
【００４４】
製品開発情報管理データベース１１３における管理情報は、第一の実施例と同様のものであり、図２に示す通りである。また、これらの情報は第一の実施例と同様に階層性を持って管理され、図３に示すように管理される。さらに、該製品開発情報管理データベース１１３にて管理される情報はファイル間の関係も定義することが可能であり、これらの管理も第一の実施例と同様に図４に示すように管理がなされる。ユーザ情報に関しても第一の実施例と同様に図１７に示すように管理される。
【００４５】
業務フローデータベース１１７にて管理されている定義情報の概略図を図１５に示す。該業務フローデータベース１１７においては、作業対象となるファイル毎に業務フローの定義情報を保持する。これらの情報には業務の対象ファイルを示す対象ファイル１４１のフィールドを持つ。そして、作業ごとに該対象ファイル１４１に対して設計、解析、実験、デザインレビュー、承認などの作業を行う作業者１４２と作業内容を示す業務１４３のフィールドを保持する。さらに、その作業に関して考えられる結果１４４とその結果に基づいて誰に通知を行うかを示す通知先１４５の情報を保持する。
【００４６】
図１４に、本発明におけるプログラム構成を示す。通信管理１２１によって、端末１１２、ファイル管理サーバ１１４、業務フロー管理サーバ１１６の通信が行われる。通信方式としては、一対一通信でもよく、マルチキャスト通信でもよい。あるいは同期型通信でもよく、非同期型通信でもよい。業務フローＤＢ管理１２２によって、業務フローデータベース１１７にて管理されている業務フローを利用して、文書登録などが起こった際に、該業務フローデータベース１１７を参照して、該文書を利用して必要な処理を行うシステム利用者１１５に対して業務通知１２３を介して通知を行う。
【００４７】
該業務通知１２３を介した通知を得ると、例えば業務フローデータベース１１７にて管理されている期限情報を元に、該システム利用者１１５が業務を行う。この際、業務としては設計業務、解析業務、実験業務、デザインレビュー、承認業務などがある。この業務においては、ファイル閲覧１３９によりファイルＤＢ管理１２５を介して製品開発情報データベース１１３に保持されている文書の閲覧を行う。この際に、該ファイルＤＢ１２５から通知登録１２７、利用者間連携管理１２９に対して閲覧があった旨を通知するメッセージを送付する。管理閲覧した文書を元にして行った業務の結果として、ファイルを作成した場合やファイル属性値の変更を行った場合には、ファイル登録１２４によりファイルの登録、更新要求を行う。
【００４８】
登録を行うまでは端末１１２を利用して、ファイル管理１３７を介して更新中ファイル蓄積データベース１３８に作業中のファイル、作業済みのファイルを格納し管理する。ファイルＤＢ管理１２５においては、該ファイル登録１２４からの要求に応じて製品開発情報データベース１１３の管理情報に対して登録、更新を行う。
【００４９】
さらに、ファイルの登録・更新に応じて業務の進展があった場合に、該業務フローＤＢ管理１２１に通知を行う。通知登録要求１２６によってシステム利用者１１５は指定したファイルサイズの変化、更新といったファイル属性の変化イベントが発生した際に、あるいは、変化イベントの発生履歴を判定することにより、該システム利用者１１５に対し、通知を行うよう登録するよう、ファイル管理サーバ１１４に対して要求する。通知登録要求１２６では、複数のファイルをシステム利用者１１５が設定し、それらに関するファイルサイズの変化、更新といったファイル属性の変化イベント、あるいは、変化イベント履歴を設定してもよい。該イベントとしては、システム利用者１１５が設定した複数のファイルのどれか一つに属性変化が行われたとしてもよく、また、全てのファイル（もしくは複数のファイル）に対して属性変化が行われたことをイベントとして設定してもよい。あるいは、該システム利用者１１５が複数のイベントを設定してもよい。通知登録１２７により登録を行うと、イベント検知１２８および利用者間連携管理１２９にメッセージを送付する。イベント検知１２８では該メッセージを取得するとファイルＤＢ管理１２５を介して、指定イベントの発生の検知を行う。該指定イベントの発生の検知は、周期的に該イベント検知１２８が行うようにしてもよい。
【００５０】
あるいは、該指定イベント発生時に該ファイルＤＢ管理１２５が該イベント検知１２８に通知するようにしてもよい。あるいは、端末１１２のイベント検知１２８にメッセージを送付し、端末１１２の更新中ファイル蓄積データベース１３８にて管理されているファイルにおけるイベント発生をファイル管理１３７を介して検知するようにしてもよい。この際に、該指定イベントの発生の検知においては、周期的に該イベント検知１２８が行うようにしてもよい。
【００５１】
あるいは、該指定イベント発生時に該ファイル管理１３７が該イベント検知１２８に通知するようにしてもよい。利用者間連携管理１２９では、該ファイルＤＢ管理１２５からメッセージを取得すると登録、変更、閲覧を行ったシステム利用者１１５と登録、変更、閲覧を行ったファイルのファイルＩＤ１１を取得し、利用者間連携情報データベース１３０に格納する。また、該イベント検知１２８よりメッセージを取得した場合には、通知登録１２６、ファイル閲覧１３９を起動したシステム利用者１１５とイベント検知の際の対象となるファイルのファイルＩＤ１１を取得し、利用者間連携情報データベース１３０に格納する。このように、通知利用登録があった場合や、通知登録要求１２６から通知登録解除要求があった場合など実際のデータフローに変更が生じた場合に、利用者間連携管理１３０から業務フローＤＢ管理１２２に通知を行い、業務フローデータベース１１７にて管理されている業務フロー定義情報の変更を行う。
【００５２】
イベント転送１３１はイベント検知１２８がイベントを取得した際にメッセージを該イベント検知１２８から取得する。通知登録起動時のシステム利用者１１５の設定に基づき、ファイル転送も必要な場合に情報転送１３２を介して、端末１１２の取得情報蓄積データベース１３４に該端末１１２の取得情報蓄積１３３によりデータの蓄積を行う。データ転送においては、複数のファイルを一度に転送してもよい。このデータ転送終了後、あるいは、データ転送が不要な場合にはイベント検知１２８からのメッセージ受信後すぐにイベント転送１３１は端末１１２のイベント通知１３５を介してシステム利用者１１５に対して、指定イベントが発生したことを通知する。この際にデータ転送を行った場合にはデータ転送の完了もあわせて該システム利用者１１５に通知する。
【００５３】
ここで、利用者間連携データベース１３０において保持される情報は実施例１と同様に図７で示すような情報であってよい。さらに、取得情報蓄積データベース１３４において保持される情報に関しても実施例１と同様に図８で示すような情報であってよい。
【００５４】
図１６に、業務フロー管理システム支援情報の業務フロー間サーバ１１６への提供フローを示す。まず、ＳＴ２１において、システム利用者１１５による通知登録要求１２６でのシステム利用者１１５の設定イベント発生時の情報通知要求に基づき、ファイル管理サーバ１１４の通知登録１２７にて登録を行う。あるいは、ファイル閲覧１３９によるシステム利用者１１５のファイル閲覧に基づき、ファイル管理サーバ１１４の通知登録１２７にて登録を行う。続いて、ＳＴ２２に進み、利用者間連携管理１２９によって利用者間連携情報データベース１３０にて保持されている管理情報の変更を行った後、業務フローＤＢ管理１２２に問い合わせを行い、変更のあった利用者間連携情報に関連する業務フローが定義されているか判定を行う。この判定においては、例えば、作業を行うファイルの業務フローの定義の有無に基づく。関連ある業務フローがない場合ＳＴ２１に戻る。関連ある業務フローがある場合にＳＴ２３に進み、該業務フローＤＢ管理１２２に対して、連携情報変更に基づく情報通知を行う。この際にシステム利用者１１５間の依存関係など、登録ファイル、閲覧者、更新者、登録者などの情報をあわせて通知する。
【００５５】
続いて、ＳＴ２４にて該業務フローＤＢ管理にて、呼び出し元アプリケーションの変更権限、あるいは、対象データに対する変更権限の有無の判定を行う。変更権限がある場合には、ＳＴ２５に進み、該業務フローＤＢ管理１２２を介して業務フローデータベース１１７にて管理されている情報の変更を行う。変更権限がない場合には、ＳＴ２１に戻る。この際に、データベース管理者に通知をE-mail等により行ってもよい。さらに、変更が発生した業務フローにおいて定義されている作業者情報のフィールドに記述のある作業者１４２に対して通知を行ってもよい。
【００５６】
さらに、図５に共有化されるファイルの登録通知を取得するまでのフローを示す。まず、ＳＴ１においてシステム利用者１１５の要求に基づいてファイル管理サーバ１１４に対して、製品開発情報データベース１１３に格納されていると考えられるファイルの取得要求通知を端末１１２から行う。あるいは、ファイル閲覧１３９を介して製品開発情報データベース１１３に格納されているファイルの閲覧を行う際に、通知登録４５に対してイベント通知登録を行う。
【００５７】
ＳＴ２に進み、所望のファイルが製品開発情報データベース１１３に格納されているかどうかの判定をファイルＤＢ管理１２５にて行う。所望のファイルが該製品開発情報データベース１１３に格納されていた場合にはＳＴ３に進み、システム利用者１１５に対し、ファイルが既に登録済みであることを通知する。この通知時に該ファイルを該システム利用者１１５が使用する端末１１２に転送してもよい。この際に、該システム利用者１１５に通知する前に該ファイルを該システム利用者１１５が使用する端末１１２に転送してもよい。この通知後に通知登録１２７に対して該ファイルに関するイベントを設定し、該イベント発生時に該システム利用者１１５に通知するように登録し、ＳＴ５に進む。ＳＴ２において、所望のファイルが該製品開発情報データベース１１３に格納さていない場合にはＳＴ４に進む。ＳＴ４においては、通知登録１２７に対して該ファイル登録イベント発生時に該システム利用者１１５に通知を行うように通知登録要求１２６にて設定を行う。
【００５８】
つづいて、ＳＴ５に進み、他のシステム利用者１１５によってファイルの登録、あるいは、更新が行われる。このイベントが発生をイベント検知１２８が検知するとＳＴ６に進み、該ファイルが情報通知登録を行ったシステム利用者１１５が通知登録１２７に対して設定したファイルか否かの判定が行われる。ここで、設定したファイルでない場合、ＳＴ５に戻る。設定したファイルであった場合には、ＳＴ８に進み、イベント転送１３１、イベント通知１３５を介し、システム利用者１１５に登録イベントの通知が行われる。
【００５９】
このイベント通知を行った後、設定を行ったファイルを情報転送１３２、取得情報蓄積１３３を介して、取得情報蓄積データベース１３４にファイルの転送も行ってもよい。あるいは、イベント通知を行った前に設定を行ったファイルを情報転送１３２、取得情報蓄積１３３を介して、取得情報蓄積データベース１３４にファイルの転送を行ってもよい。ＳＴ８が終了すると、通知登録要求から取り消し要求があるまでは、ＳＴ５に戻る。
【００６０】
本実施例においては、上記のように共有化前の情報の属性イベントを検出することにより、作業を開始したかどうか、あるいは、作業中であるかどうかという情報を取得することが可能となる。よって、利用者の登録情報をもとにその時点時点での実際のデータフローを反映し、共有化される前段階での情報の属性イベントを検出することにより、より精度の高い業務フロー構築支援情報を提供することが可能となる。
【００６１】
以上の実施の形態によれば、システム利用者によるファイルに関する指定イベント通知登録をもとに、ファイルの登録者・変更者とファイルの閲覧者の依存関係を定義し、これらの情報を利用者間依存関係情報として提供するため、変更の多い業務に対し、その時点その時点での業務フロー情報の精度が従来技術と比較し向上する。
【００６２】
さらに、共有化される前段階も含めてのファイルサイズの変化、更新といったファイル属性の変化イベント、あるいは、変化イベント履歴の検出をおこない、また、設定イベント通知時にシステム利用者が必要とする複数のファイルを転送することで、情報収集を行う際のシステム利用者の負担が低減する。
【図面の簡単な説明】
【００６３】
【図１】第一の実施例における製品開発プロセスにおける情報フロー提供システムの構成図である。
【図２】製品開発情報データベースにおける管理情報を示す概略図である。
【図３】製品開発情報データベースにて管理される階層性情報を示す概略図である。
【図４】製品開発情報データベースにて管理されるファイル間の関係情報を示す概略図である。
【図５】共有化されるファイルの登録通知を取得フローである。
【図６】第一の実施例におけるプログラム構成図である。
【図７】利用者間連携情報データベースにおいて保持される情報の情報構造の概略図である。
【図８】取得情報蓄積データベースにおいて保持される情報の概略図である。
【図９】第一の実施例における作成ファイルを介したシステム利用者５間の依存関係の取得フローである。
【図１０】第一の実施例における全体フロー提供画面を示した説明図である。
【図１１】第一の実施例における指定ファイルに基づくフロー情報提供画面を示した説明図である。
【図１２】第一の実施例における指定利用者に基づくフロー情報提供画面を示した説明図である。
【図１３】第二の実施例における製品開発プロセスにおける業務フロー管理支援システムの構成図である。
【図１４】第二の実施例におけるプログラム構成図である。
【図１５】第二の実施例における業務フローデータベース１１７にて管理されている定義情報の概略図である。
【図１６】第二の実施例における業務フロー管理システム支援情報の提供フローである。
【図１７】製品開発情報データベースにおいて管理されるユーザ情報の概略図である。
【符号の説明】
【００６４】
１．伝送媒体
２．端末
３．製品開発情報データベース
４．データベース管理サーバ
５．システム利用者
４４．通知登録要求
４５．通知登録
４９．イベント転送
５０．情報転送
５１．取得情報蓄積
５４．利用者間連携提供
【図１】
2007207271.tif 000003
【図２】
2007207271.tif 000004
【図３】
2007207271.tif 000005
【図４】
2007207271.tif 000006
【図５】
2007207271.tif 000007
【図６】
2007207271.tif 000008
【図７】
2007207271.tif 000009
【図８】
2007207271.tif 000010
【図９】
2007207271.tif 000011
【図１０】
2007207271.tif 000012
【図１１】
2007207271.tif 000013
【図１２】
2007207271.tif 000014
【図１３】
2007207271.tif 000015
【図１４】
2007207271.tif 000016
【図１５】
2007207271.tif 000017
【図１６】
2007207271.tif 000018
【図１７】
2007207271.tif 000019