(57)【特許請求の範囲】
【請求項１】
予め定められたワークフロー定義情報に基づいて案件を回覧しながら業務処理を処理するワークフロー管理システムにおけるワークフロー案件投入方法において、
案件自動投入を行なう各業務毎に、その業務に係るＷＦ投入情報記憶手段とＡＰ情報記憶手段と案件属性マップ定義情報記憶手段の格納場所を示す業務用案件情報フォルダを特定する情報、および、その業務に係る案件自動投入を行なう日時を示す時間指定情報を含む、スケジュール情報を、スケジュール情報記憶手段に格納しておき、
ワークフロー（ＷＦ）投入情報取得手段が、前記スケジュール情報中の時間指定情報に基づいて、ある業務について案件自動投入を行なう日時に至ったとき、その業務用案件情報フォルダの格納場所を取得し、該業務用案件情報フォルダを参照して、ワークフロー（ＷＦ）投入情報記憶手段から、ビジネスプロセス（ＢＰ）名、ケース名、属性名、および案件ＩＤ指定手段の情報を取得し、
アプリケーション（ＡＰ）情報取得手段が、前記業務用案件情報フォルダを参照して、アプリケーション（ＡＰ）情報記憶手段から、業務名と該業務を処理するためのアプリケーションプログラム固有のデータを取得し、
案件ＩＤ取得手段が、前記業務用案件情報フォルダを参照して、案件属性マップ定義情報記憶手段に予め格納されている案件システム属性定義における案件ＩＤを取得し、
属性定義情報取得手段が、前記ＷＦ投入情報記憶手段に予め格納されている各属性名と同じ名前のタグ名が前記ＡＰ情報記憶手段に存在するか否かを判定し、存在しないと判定した場合は、案件属性マップ定義情報記憶手段の属性定義の情報を取得し、
処理期限等取得手段が、前記ＡＰ情報記憶手段に、処理期限と案件タイトルが存在するかどうか判定し、存在しないと判定した場合は、案件属性マップ定義情報記憶手段の案件システム属性定義に記憶された処理期限と案件タイトルを取得し、
ワークフロー制御テーブル設定手段が、前記取得したＷＦ投入情報、前記取得したＡＰ情報、前記取得した処理期限、前記取得した案件タイトル、および前記取得した案件ＩＤを、投入する案件に関する各種情報を集めるテーブルであるワークフロー制御テーブルに、設定する
ことを特徴とするワークフロー案件投入方法。
【請求項２】
予め定められたワークフロー定義情報に基づいて案件を回覧しながら業務処理を処理するワークフロー管理システムにおいて、
案件自動投入を行なう各業務毎に、その業務に係るＷＦ投入情報記憶手段とＡＰ情報記憶手段と案件属性マップ定義情報記憶手段の格納場所を示す業務用案件情報フォルダを特定する情報、および、その業務に係る案件自動投入を行なう日時を示す時間指定情報を含む、スケジュール情報を格納したスケジュール情報記憶手段と、
前記スケジュール情報中の時間指定情報に基づいて、ある業務について案件自動投入を行なう日時に至ったときは、その業務用案件情報フォルダの格納場所を取得し、該業務用案件情報フォルダを参照して、ワークフロー（ＷＦ）投入情報記憶手段から、ビジネスプロセス（ＢＰ）名、ケース名、属性名、および案件ＩＤ指定手段の情報を取得する手段と、
前記業務用案件情報フォルダを参照して、アプリケーション（ＡＰ）情報記憶手段から、業務名と該業務を処理するためのアプリケーションプログラム固有のデータを取得する手段と、
前記業務用案件情報フォルダを参照して、案件属性マップ定義情報記憶手段に予め格納されている案件システム属性定義における案件ＩＤを取得する手段と、
前記ＷＦ投入情報記憶手段に予め格納されている各属性名と同じ名前のタグ名が前記ＡＰ情報記憶手段に存在するか否かを判定し、存在しないと判定した場合は、案件属性マップ定義情報記憶手段の属性定義の情報を取得する手段と、
前記ＡＰ情報記憶手段に、処理期限と案件タイトルが存在するかどうか判定し、存在しないと判定した場合は、案件属性マップ定義情報記憶手段の案件システム属性定義に記憶された処理期限と案件タイトルを取得する手段と、
前記取得したＷＦ投入情報、前記取得したＡＰ情報、前記取得した処理期限、前記取得した案件タイトル、および前記取得した案件ＩＤを、投入する案件に関する各種情報を集めるテーブルであるワークフロー制御テーブルに、設定する手段と
を備えることを特徴とするワークフロー管理システム。
【請求項３】
ワークフローサーバを有し、予め定められたワークフロー定義に基づいて、投入された案件データに係る文書を複数のワークフロークライアントに回覧しながら業務を処理するワークフロー管理システムに、案件データを自動投入するワークフロー案件自動投入装置であって、
案件データに係る文書を回覧する処理の全体に付けた名前であるビジネスプロセス名と、当該ビジネスプロセス名で特定されるビジネスプロセス中で情報を特定するために使用しているタグ名とを含む、ワークフロー（ＷＦ）投入情報を、格納したＷＦ投入情報記憶手段と、
外部のアプリケーションプログラム情報定義装置が出力した、タグ名とそのタグに記述されている情報とを含む、アプリケーション（ＡＰ）情報を、格納するＡＰ情報記憶手段と、
前記ＷＦ投入情報中のタグ名と前記ＡＰ情報中のタグ名との対応関係を示す属性定義情報を格納した案件属性マップ定義情報記憶手段と、
案件自動投入を行なう各業務毎に、その業務に係る前記ＷＦ投入情報記憶手段と前記ＡＰ情報記憶手段と前記案件属性マップ定義情報記憶手段の格納場所を示す業務用案件情報フォルダを特定する情報、および、その業務に係る案件自動投入を行なう日時を示す時間指定情報を含む、スケジュール情報を格納したスケジュール情報記憶手段と、
前記スケジュール情報中の時間指定情報に基づいて、ある業務について案件自動投入を行なう日時に至ったときは、その案件自動投入を行なう業務の業務用案件情報フォルダ内の前記ＷＦ投入情報記憶手段から、前記ビジネスプロセス名およびタグ名を含むＷＦ投入情報を取得し、その案件自動投入を行なう業務の業務用案件情報フォルダ内の前記ＡＰ情報記憶手段から、前記タグ名とそのタグに記述されている情報とを含むＡＰ情報を取得する手段と、
前記ＷＦ投入情報記憶手段と前記ＡＰ情報記憶手段から取得した情報に基づいて、前記ワークフローサーバに投入する案件データをワークフロー制御テーブルに設定する手段であって、
(i)前記ＷＦ投入情報中のタグ名と同じタグ名が前記ＡＰ情報中に存在する場合は、当該ＡＰ情報中のタグ名のタグに記述されている情報を、当該ＷＦ投入情報中のタグ名に対応させ、
(ii)前記ＷＦ投入情報中のタグ名が前記ＡＰ情報中に存在しない場合は、前記案件自動投入を行なう業務の業務用案件情報フォルダ内の前記案件属性マップ定義情報記憶手段中の属性定義情報を参照し、当該ＷＦ投入情報中のタグ名に対応する当該ＡＰ情報中のタグ名のタグに記述されている情報を、当該ＷＦ投入情報中のタグ名に対応させて、
前記ワークフロー制御テーブルに案件データを設定する手段と、
前記ワークフロー制御テーブルに設定した案件データを前記ワークフローサーバに渡すことにより案件を投入する手段と
を備えることを特徴とするワークフロー案件自動投入装置。
【請求項４】
請求項３に記載のワークフロー案件自動投入装置において、
前記案件属性マップ定義情報記憶手段は、案件の投入に必要な案件システム属性の名称と前記ＡＰ情報中のタグ名との対応関係を示す案件システム属性定義情報を含み、
前記ワークフロー制御テーブルに案件データを設定する手段は、
(i)前記案件の投入に必要な案件システム属性の名称のタグが前記ＡＰ情報中に存在する場合は、当該ＡＰ情報中のタグ名のタグに記述されている情報を、当該案件システム属性の名称のタグ名に対応させ、
(ii)前記案件の投入に必要な案件システム属性の名称のタグが前記ＡＰ情報中に存在しない場合は、前記案件属性マップ定義情報記憶手段中の案件システム属性定義情報を参照し、当該案件システム属性の名称に対応する当該ＡＰ情報中のタグ名のタグに記述されている情報を、当該案件システム属性の名称のタグ名に対応させて、
前記ワークフロー制御テーブルに案件データを設定するものである
ことを特徴とするワークフロー案件自動投入装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ワークフローへ案件投入を行うワークフロー案件自動投入装置および方法に関し、特にどのような業務に対しても案件投入に必要な情報をワークフロー定義に基づいて外部から独立した形で与えることで、自動的に案件を投入することを可能とするワークフロー案件自動投入装置および方法に関する。
【０００２】
【従来の技術】
オフィスにおける文書の回覧業務の効率を向上させるインフラの一つとして、ワークフローシステムがある。従来のワークフローシステムは、複数の作業者が関わる業務の流れをあらかじめ用意しておけば、その流れにしたがって処理が進むシステムであり、文書を電子化し、ネットワーク上で回覧を行うものである。上記ワークフローの公知例として、例えば特開平１１−２５１８５号がある。
【０００３】
従来のワークフローシステムでは、１つの業務に対応する情報をビジネスプロセス(複数の作業者が一連の流れで行う業務)単位で管理し、ワークフローの定義部分もビジネスプロセス単位で記述していた。
【０００４】
また従来のワークフローシステムでは、アプリケーションから設定されることを想定した属性値を利用して分岐条件を定義し、ワークフローの処理では、そのような分岐条件を判定して分岐を制御する。実際にワークフローが動作するときは、アプリケーションの実行時にアプリケーション側からワークフローに対してアプリケーションのデータを属性値として設定し、その属性値に基づいてワークフローの分岐が行われていた。
【０００５】
このように、各業務ごとにワークフローのビジネスプロセスとアプリケーションは、密接な関係にあった。すなわち、各ワークフローの業務ごとに特化したアプリケーションプログラムを作成する必要があり、業務開発には多大な工数と開発コストを必要とした。それは、たとえ比較的単純な手順で実現可能である案件投入処理に対しても同様であり、汎用的で、各業務アプリケーションに対して共通な案件投入処理を開発するのは大変であり、各業務それぞれに開発していたために開発コストが高くなっていた。
【０００６】
【発明が解決しようとする課題】
一方、データベース（ＤＢ）のデータや、他のシステムから取り込んだ大量のデータをもとに、自動的にワークフロー発信するような業務ニーズがある。上記のような従来の方法では、ワークフローは業務依存しているので、それぞれ業務ごとに案件投入部分のプログラムを作らねばならず、特に、決まった手順でワークフローへの投入を行う業務においてもそれぞれ案件投入部分のプログラムを作らねばならなかった。これでは、生産性が悪く、開発コストも高くなる。
【０００７】
本発明の目的は、上記の課題を解決し、案件を自動投入することを必要とするどのような業務に対しても、自動的に案件を投入する事を可能とする方法および装置を提供し、これにより生産性を上げ、開発コストを下げることにある。
【０００８】
【課題を解決するための手段】
上記の目的を達成するため、請求項１に係る発明は、予め定められたワークフロー定義情報に基づいて案件を回覧しながら業務処理を処理するワークフロー管理システムにおけるワークフロー案件投入方法において、案件自動投入を行なう各業務毎に、その業務に係るＷＦ投入情報記憶手段とＡＰ情報記憶手段と案件属性マップ定義情報記憶手段の格納場所を示す業務用案件情報フォルダを特定する情報、および、その業務に係る案件自動投入を行なう日時を示す時間指定情報を含む、スケジュール情報を、スケジュール情報記憶手段に格納しておき、ワークフロー（ＷＦ）投入情報取得手段が、前記スケジュール情報中の時間指定情報に基づいて、ある業務について案件自動投入を行なう日時に至ったとき、その業務用案件情報フォルダの格納場所を取得し、該業務用案件情報フォルダを参照して、ワークフロー（ＷＦ）投入情報記憶手段から、ビジネスプロセス（ＢＰ）名、ケース名、属性名、および案件ＩＤ指定手段の情報を取得し、アプリケーション（ＡＰ）情報取得手段が、前記業務用案件情報フォルダを参照して、アプリケーション（ＡＰ）情報記憶手段から、業務名と該業務を処理するためのアプリケーションプログラム固有のデータを取得し、案件ＩＤ取得手段が、前記業務用案件情報フォルダを参照して、案件属性マップ定義情報記憶手段に予め格納されている案件システム属性定義における案件ＩＤを取得し、属性定義情報取得手段が、前記ＷＦ投入情報記憶手段に予め格納されている各属性名と同じ名前のタグ名が前記ＡＰ情報記憶手段に存在するか否かを判定し、存在しないと判定した場合は、案件属性マップ定義情報記憶手段の属性定義の情報を取得し、処理期限等取得手段が、前記ＡＰ情報記憶手段に、処理期限と案件タイトルが存在するかどうか判定し、存在しないと判定した場合は、案件属性マップ定義情報記憶手段の案件システム属性定義に記憶された処理期限と案件タイトルを取得し、ワークフロー制御テーブル設定手段が、前記取得したＷＦ投入情報、前記取得したＡＰ情報、前記取得した処理期限、前記取得した案件タイトル、および前記取得した案件ＩＤを、投入する案件に関する各種情報を集めるテーブルであるワークフロー制御テーブルに、設定することを特徴とする。
【０００９】
請求項２に係る発明は、予め定められたワークフロー定義情報に基づいて案件を回覧しながら業務処理を処理するワークフロー管理システムにおいて、案件自動投入を行なう各業務毎に、その業務に係るＷＦ投入情報記憶手段とＡＰ情報記憶手段と案件属性マップ定義情報記憶手段の格納場所を示す業務用案件情報フォルダを特定する情報、および、その業務に係る案件自動投入を行なう日時を示す時間指定情報を含む、スケジュール情報を格納したスケジュール情報記憶手段と、前記スケジュール情報中の時間指定情報に基づいて、ある業務について案件自動投入を行なう日時に至ったときは、その業務用案件情報フォルダの格納場所を取得し、該業務用案件情報フォルダを参照して、ワークフロー（ＷＦ）投入情報記憶手段から、ビジネスプロセス（ＢＰ）名、ケース名、属性名、および案件ＩＤ指定手段の情報を取得する手段と、前記業務用案件情報フォルダを参照して、アプリケーション（ＡＰ）情報記憶手段から、業務名と該業務を処理するためのアプリケーションプログラム固有のデータを取得する手段と、前記業務用案件情報フォルダを参照して、案件属性マップ定義情報記憶手段に予め格納されている案件システム属性定義における案件ＩＤを取得する手段と、前記ＷＦ投入情報記憶手段に予め格納されている各属性名と同じ名前のタグ名が前記ＡＰ情報記憶手段に存在するか否かを判定し、存在しないと判定した場合は、案件属性マップ定義情報記憶手段の属性定義の情報を取得する手段と、前記ＡＰ情報記憶手段に、処理期限と案件タイトルが存在するかどうか判定し、存在しないと判定した場合は、案件属性マップ定義情報記憶手段の案件システム属性定義に記憶された処理期限と案件タイトルを取得する手段と、前記取得したＷＦ投入情報、前記取得したＡＰ情報、前記取得した処理期限、前記取得した案件タイトル、および前記取得した案件ＩＤを、投入する案件に関する各種情報を集めるテーブルであるワークフロー制御テーブルに、設定する手段とを備えることを特徴とする。
【００１０】
請求項３に係る発明は、ワークフローサーバを有し、予め定められたワークフロー定義に基づいて、投入された案件データに係る文書を複数のワークフロークライアントに回覧しながら業務を処理するワークフロー管理システムに、案件データを自動投入するワークフロー案件自動投入装置であって、案件データに係る文書を回覧する処理の全体に付けた名前であるビジネスプロセス名と、当該ビジネスプロセス名で特定されるビジネスプロセス中で情報を特定するために使用しているタグ名とを含む、ワークフロー（ＷＦ）投入情報を、格納したＷＦ投入情報記憶手段と、外部のアプリケーションプログラム情報定義装置が出力した、タグ名とそのタグに記述されている情報とを含む、アプリケーション（ＡＰ）情報を、格納するＡＰ情報記憶手段と、前記ＷＦ投入情報中のタグ名と前記ＡＰ情報中のタグ名との対応関係を示す属性定義情報を格納した案件属性マップ定義情報記憶手段と、案件自動投入を行なう各業務毎に、その業務に係る前記ＷＦ投入情報記憶手段と前記ＡＰ情報記憶手段と前記案件属性マップ定義情報記憶手段の格納場所を示す業務用案件情報フォルダを特定する情報、および、その業務に係る案件自動投入を行なう日時を示す時間指定情報を含む、スケジュール情報を格納したスケジュール情報記憶手段と、前記スケジュール情報中の時間指定情報に基づいて、ある業務について案件自動投入を行なう日時に至ったときは、その案件自動投入を行なう業務の業務用案件情報フォルダ内の前記ＷＦ投入情報記憶手段から、前記ビジネスプロセス名およびタグ名を含むＷＦ投入情報を取得し、その案件自動投入を行なう業務の業務用案件情報フォルダ内の前記ＡＰ情報記憶手段から、前記タグ名とそのタグに記述されている情報とを含むＡＰ情報を取得する手段と、前記ＷＦ投入情報記憶手段と前記ＡＰ情報記憶手段から取得した情報に基づいて、前記ワークフローサーバに投入する案件データをワークフロー制御テーブルに設定する手段であって、(i)前記ＷＦ投入情報中のタグ名と同じタグ名が前記ＡＰ情報中に存在する場合は、当該ＡＰ情報中のタグ名のタグに記述されている情報を、当該ＷＦ投入情報中のタグ名に対応させ、(ii)前記ＷＦ投入情報中のタグ名が前記ＡＰ情報中に存在しない場合は、前記案件自動投入を行なう業務の業務用案件情報フォルダ内の前記案件属性マップ定義情報記憶手段中の属性定義情報を参照し、当該ＷＦ投入情報中のタグ名に対応する当該ＡＰ情報中のタグ名のタグに記述されている情報を、当該ＷＦ投入情報中のタグ名に対応させて、前記ワークフロー制御テーブルに案件データを設定する手段と、前記ワークフロー制御テーブルに設定した案件データを前記ワークフローサーバに渡すことにより案件を投入する手段とを備えることを特徴とする。
【００１１】
請求項４に係る発明は、請求項３に記載のワークフロー案件自動投入装置において、前記案件属性マップ定義情報記憶手段は、案件の投入に必要な案件システム属性の名称と前記ＡＰ情報中のタグ名との対応関係を示す案件システム属性定義情報を含み、前記ワークフロー制御テーブルに案件データを設定する手段は、(i)前記案件の投入に必要な案件システム属性の名称のタグが前記ＡＰ情報中に存在する場合は、当該ＡＰ情報中のタグ名のタグに記述されている情報を、当該案件システム属性の名称のタグ名に対応させ、(ii)前記案件の投入に必要な案件システム属性の名称のタグが前記ＡＰ情報中に存在しない場合は、前記案件属性マップ定義情報記憶手段中の案件システム属性定義情報を参照し、当該案件システム属性の名称に対応する当該ＡＰ情報中のタグ名のタグに記述されている情報を、当該案件システム属性の名称のタグ名に対応させて、前記ワークフロー制御テーブルに案件データを設定するものであることを特徴とする。
【００１２】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１３】
図１は、本発明の一実施形態の全体的な構成を示すブロック図である。同図において、１０１は案件を自動投入するための案件自動投入装置、１０６はワークフローサーバ、１１５および１１６はワークフロークライアントである。ワークフローサーバ１０６は、従来より用いられているものと同様のものであり、ワークフロー定義部１０７と、ワークフロー管理部１０８から構成されている。また、ワークフロー定義情報記憶手段１１３にはワークフローを定義した情報が、案件管理情報記憶手段１１４には実際に投入された案件を管理するのに必要な情報が格納されている。
【００１４】
案件自動投入装置１０１は、案件投入装置１０２、およびスケジュール管理装置１０３から構成されている。スケジュール管理装置１０３は、時間監視手段１０４を備えており、スケジュール情報が格納されたスケジュール情報記憶手段１０５の情報を参照して案件投入装置１０２を管理する。自動案件投入のスケジュール管理を行なうのは、投入すべき案件に応じたスケジュールで処理したい場合があるからである。例えば、資材関係の発注伝票は頻繁に発行されるのでその処理のためには短い時間間隔で自動案件投入する、あるいは旅費精算の伝票はたまに処理すれば十分であるので３日に１回自動案件投入する、という具合である。
【００１５】
案件投入装置１０２は、各業務の案件情報フォルダ１０９に格納されているワークフロー（ＷＦ）投入情報記憶手段１１０、アプリケーション（ＡＰ）情報記憶手段１１１、および案件属性マップ定義情報記憶手段１１２のそれぞれの情報をもとに、案件をワークフローサーバ１０６へ自動投入する。ＷＦ投入情報記憶手段１１０には、ワークフローサーバ１０６への案件投入に必要な情報が格納され、ＡＰ情報記憶手段１１１には、案件を最初に投入するアプリケーション（例えば、資材関係の発注伝票を発行するアプリケーション、旅費精算の伝票を発行するアプリケーションなど）が固有に持つデータが格納され、案件属性マップ定義情報記憶手段１１２には、ＷＦ投入情報記憶手段１１０の情報とＡＰ情報記憶手段の情報１１１とを関連付け、それらを補足するための情報が格納されている。
【００１６】
図８は、本発明の実施形態をもとに具体的なヘルプデスクシステムを構成したー実施例を示す図である。図８のヘルプデスクは、任意の利用者が、インターネットやイントラネットのＷＷＷ環境から、例えば各種質問などを投稿して、効率よくその回答をうけとるまでの流れをワークフロー化した実例である。任意のタイミングで発生する質問事項のワークフロー案件投入の自動化に対して、本発明に係る案件自動投入装置を適用したものである。図８については、後にさらに詳しく説明する。
【００１７】
図２は、本実施形態の案件自動投入装置の概要を示すブロック図である。案件情報フォルダ２０１には、各業務ごとのフォルダ２０２，２０６，２０９など、業務の数だけ業務用案件情報フォルダを用意する。各業務ごとの案件情報フォルダの中には、図１のＷＦ投入情報記憶手段１１０、ＡＰ情報記憶手段１１１、必要な場合には案件属性マップ定義情報記憶手段１１２を用意する。図２では、ＷＦ投入情報記憶手段２０３，２０７，２１０、ＡＰ情報記憶手段２０４，２０８，２１１、および案件属性マップ定義情報記憶手段２０５，２１２が、それらに相当する。
【００１８】
各ＷＦ投入情報記憶手段２０３，２０７，２１０は、各業務用案件情報フォルダ２０２，２０６，２０９にそれぞれただ１つ存在する。ＡＰ情報記憶手段２０４，２０８，２１１には、その業務処理として１件ごとの処理されたデータ（例えば、アプリケーションにより入力された資材関係の発注伝票１件、旅費精算の伝票１件、あるいはヘルプデスクシステムで入力された質問１件などのデータ）が別々に各業務用案件情報フォルダ２０２，２０６，２０９に複数件格納されていく。また、案件属性マップ定義情報記憶手段２０５，２１２が必要な場合、これらはその業務用案件フォルダ２０２，２０９にそれぞれただ１つ存在する。
【００１９】
新しい業務を追加する場合は、その業務用の案件情報フォルダ１０９を用意し、ＷＦ投入情報記憶手段１１０を定義すればよい。必要な場合は案件属性マップ定義情報記憶手段１１２も定義する。
【００２０】
図３は、ワークフロー定義装置からのＷＦ投入情報の生成を示した図である。ワークフロー定義装置（図１，２では不図示）は、図１，２のワークフローサーバ１０６で実行されるワークフローを定義（ビジネスプロセスの定義）するために別途用意される装置である。ワークフロー定義装置３０１は、ビジネスプロセス定義部分３０２と、ＷＦ投入情報生成装置３０３からなる。ワークフロー定義装置３０１は、ワークフローサーバ１０６に接続されている。ビジネスプロセス定義部分３０２は、ワークフローの定義を行なう部分（作成したＷＦ定義情報はＷＦ定義情報記憶手段１１３に格納する）である。ＷＦ投入情報生成装置３０３は、ビジネスプロセス定義部分３０２において作成されたＷＦの定義情報から、ＸＭＬ形式で記述されたＷＦ投入情報３０４を生成する。ＷＦ投入情報３０４は、例えば、ＷＦ投入に必要なＢＰ（ビジネスプロセス）名、ケース名、および属性名などの情報を持つ。
【００２１】
３０５は、ＸＭＬ形式で表現されたＷＦ投入情報３０４で用いているタグのタグ名と、そのタグに記述されている情報についての説明を表にしたものである。＜ＢＰ名＞では、ビジネスプロセス名（文書を回覧する処理の全体に付けた名前）を格納する。＜ノード名＞では、作業の内容や処理の名前であるノード名（文書が回覧される個々のノードの名前）を格納する。＜ケース名＞では、回覧する文書をいれるためのケースの名前であるケース名を格納する。ワークフロー業務の分岐処理の判定などに使用する＜属性名＞では、ケース中に定義されている属性名を格納し、属性の型を持つ。＜案件ＩＤ指定手段＞では、そのワークフロー業務での案件情報を一意に識別するための管理番号である案件ＩＤをどう採番させるかを格納する。具体的には、ワークフローサーバ１０６による自動採番か、アプリケーション情報を取り込んで設定するかを指定する。
【００２２】
ＷＦ投入情報３０４に含まれるこれらＢＰ名、ノード名、ケース名、属性名、および案件ＩＤ指定手段は、どの業務に対しても共通なタグ名であり、ＷＦ投入情報３０４から得たデータを使用すれば業務の種別に関係なく、案件の投入に必要な情報が得られる。
【００２３】
図４は、アプリケーションプログラム情報定義装置からのＡＰ情報の生成を示した図である。アプリケーションプログラム情報定義装置４０１（図１，２では不図示）は、アプリケーション部分４０２とＡＰ情報定義装置４０３からなる。アプリケーション部分４０２は、各種業務用のアプリケーションであり、従来より用いられているものでよい。業務システム開発者は、ＡＰ情報定義装置４０３を利用して、アプリケーション部分４０２により入力あるいは生成した情報から、ＸＭＬ形式で記述されたＡＰ情報４０４を生成するようにアプリケーションの処理を定義する。４０５は、ＡＰ情報４０４のタグ名とそのタグに記述されている情報についての説明を表にしたものである。
【００２４】
なお、図４の各情報は、図８に示したヘルプデスクの場合の例を示し、ＡＰ情報４０４は、このヘルプデスク固有の情報である。実際には、アプリケーション部分４０２が動作したときに入力された情報（ヘルプデスクで入力した情報）が、ＡＰ情報４０４に入る。ここではヘルプデスクの例を示したが、このようにＡＰ情報４０４には、それぞれの業務内容に応じて、業務システム開発者が設計する情報（ワークフローに案件投入するとき必要な情報）が定義される。
【００２５】
図５は、マップ定義装置からの案件属性マップ定義情報の生成を示した図である。案件属性マップ定義情報５０４は、ＷＦ投入情報３０４（図３）の＜属性名＞と同じ名前のタグ名がＡＰ情報４０４（図４）に存在しなかったり、投入に必要な案件システム属性である例えば＜処理期限＞、＜案件タイトル＞、＜案件ＩＤ＞という名前のタグ名がＡＰ情報４０４に存在しない場合に使用する情報であり、ＷＦ投入情報のタグ名とＡＰ情報のタグ名との対応関係を示す属性定義の情報、および案件システム属性とＡＰ情報のタグ名との対応関係を示す案件システム属性定義の情報を有する。マップ定義装置は、そのような案件属性マップ定義情報５０４を生成するための装置であり、図１，２では不図示であり別途用意される。
【００２６】
マップ定義装置５０１は、マップ定義部分５０２と案件属性マップ定義情報生成装置５０３からなる。業務システム開発者は、マップ定義部分５０２に、ＷＦ投入情報記憶手段１１０に記憶されているＷＦ投入情報３０４（図３）とＡＰ情報記憶手段１１１に記憶されているＡＰ情報４０４（図４）を読み込ませ、属性定義では、ＷＦ投入情報３０４の属性名と、それに関連付けるＡＰ情報４０４のタグ名とを対応させてそれぞれ指定する。さらに業務システム開発者は、案件システム属性定義では、ワークフローの投入に必要な案件システム属性である処理期限や、案件タイトル、案件ＩＤに関連付けるＡＰ情報のタグ名をそれぞれ指定する。このようにして、業務システム開発者は、案件属性マップ情報生成装置５０３を利用して、マップ定義部分５０２からＸＭＬ形式で記述された案件属性マップ定義情報５０４を生成する。
【００２７】
５０５は、属性定義と案件システム属性定義についての説明を表にしたものである。＜属性定義＞には、マップ定義部分５０２の属性定義部分の情報が格納されている。これらは各業務に依存した情報で、ＷＦ投入情報の属性名がタグ名になり、関連付けられるＡＰ情報のタグ名が格納される。図８のヘルプデスクの例では、ＷＦ投入情報の属性名である＜資料質問判定＞のタグには、対応するＡＰ情報のタグ名である“資料質問”(４０５−２)が格納される。これにより、案件投入時に必要な情報である「資料質問判定」に対しては、ＡＰ情報内に「資料質問判定」の名称のタグは無いがその代わりに、ＡＰ情報内の「資料質問」の情報が設定されることになる。同様に、＜回答先判定＞には、“製品名”(４０５−３)が格納される。
【００２８】
＜案件システム属性＞には、マップ定義部分５０２の案件システム属性定義部分の情報が格納されている。ここでは＜処理期限＞、＜案件タイトル＞、および＜案件ＩＤ＞がタグ名となる。これらは案件の投入に必要な情報であり、各業務で共通のタグ名である。図８のヘルプデスクの例では、＜処理期限＞のタグには対応するＡＰ情報のタグ名である“回答処理期限”(４０５−４)が格納される。＜案件タイトル＞には“業務名”(４０５−１)が、＜案件ＩＤ＞には“質問受付番号”(４０５−５)が、それぞれ格納される。
【００２９】
案件投入装置１０２は、案件をどのワークフローに投入するかを判断するために、ＷＦ投入情報記憶手段１１０と、ＡＰ情報記憶手段１１１の情報を取得し、必要な場合は案件属性マップ定義情報記憶手段１１２の情報を取得する。
【００３０】
図６は、ワークフロー案件自動投入装置の詳細なブロック図である。スケジュール管理装置１０３が、案件投入装置１０２を管理する。案件投入装置１０２は、図２の案件情報フォルダ２０１内の例えば業務１用案件情報フォルダ２０２内の案件情報を取得してワークフローに案件を投入する。
【００３１】
スケジュール管理装置１０３の時間監視手段１０４が参照するスケジュール情報記憶手段１０５には、案件投入起動スケジュール情報６０１が格納されている。案件投入起動スケジュール情報６０１は、業務名と案件投入プロセス自動起動の時間間隔、その業務の案件情報フォルダがどこにあるかを対応づけた情報である。時間監視手段１０４は、スケジュール情報記憶手段１０５の案件投入起動スケジュール情報６０１に基づいて、案件投入装置１０２をスケジューリングして作動させ、各業務専用の案件投入プロセス６０２，６０３，６０４を生成する（具体的には、各案件投入プロセスで後述する図７の処理を行なう。）各業務専用の案件投入プロセス６０２，６０３，６０４は、それぞれ独立してかつ並行してワークフローへの案件を投入することが可能である。また、案件投入装置１０２は、複数の業務案件情報フォルダ、例えば業務１用案件情報フォルダ２０２だけでなく、業務２用案件情報フォルダ２０６や業務ｉ用案件情報フォルダ２０９を同時に処理できる。
【００３２】
図７は、案件投入装置１０２の処理の流れを示すフローチャートである。ここでは、業務ｉ用の案件投入プロセスの流れを説明する。
【００３３】
まず、スケジュール情報６０１を参照して、業務ｉ用の案件情報フォルダの格納場所を取得し、業務ｉ用の案件情報フォルダを見る(ステップ７０１)。ここでは図２の２０９が業務ｉ用案件情報フォルダであったとする。次に、ＷＦ投入情報記憶手段２１０から、ＢＰ名、ケース名、属性名、案件ＩＤ指定手段などの情報（例えば図３の３０５）を取得する(ステップ７０２)。続いて、ワークフローサーバ１０６に、システム権限で接続する(ステップ７０３)。業務ｉ用の案件情報フォルダ２０９に、ＡＰ情報記憶手段２１１が存在するかどうか（すなわち、ＡＰ情報が存在するかどうか）判定する(ステップ７０４)。存在しないと判定した場合(ステップ７０４:Ｎ)は、ワークフローサーバ１０６から切断し(ステップ７１８)、案件投入プロセスを終了する。
【００３４】
業務ｉ用の案件情報フォルダ２０９にＡＰ情報記憶手段２１１が存在すると判定した場合(ステップ７０４：Ｙ)は、ＡＰ情報記憶手段２１１から業務名など、そのアプリケーション固有のデータ（例えば図４の４０５）を取得する(ステップ７０５)。続いて、ＷＦ投入情報記憶手段２１０の＜案件ＩＤ指定手段＞が、自動採番の指定であるか判定する(ステップ７０６)。自動採番の指定であると判定した場合(ステップ７０６：Ｙ)は、ステップ７０９に移る。自動採番の指定ではないと判定した場合(ステップ７０６：Ｎ)は、次にＡＰ情報記憶手段２１１に、＜案件ＩＤ＞の情報が存在するか判定する(ステップ７０７)。＜案件ＩＤ＞の情報が存在すると判定した場合(ステップ７０７：Ｙ)は、ステップ７０９に移る。存在しないと判定した場合(ステップ７０７：Ｎ)は、案件属性マップ定義情報記憶手段２１２の案件システム属性定義（例えば図５の５０４，５０５）の＜案件ＩＤ＞の情報を取得し(ステップ７０８)、ステップ７０９へ移る。
【００３５】
続いて、ＷＦ投入情報記憶手段２１０の各属性名と同じ名前のタグ名がＡＰ情報記憶手段２１１に存在するか否かを判定する(ステップ７０９)。存在すると判定した場合(ステップ７０９：Ｙ)は、ステップ７１１に移る。存在しないと判定した場合(ステップ７０９：Ｎ)は、案件属性マップ定義情報記憶手段２１２の属性定義の情報を取得し（ステップ７１０）、ステップ７１１へ移る。
【００３６】
ＡＰ情報記憶手段２１１に、＜処理期限＞、＜案件タイトル＞の情報が存在するかどうか判定する(ステップ７１１)。存在すると判定した場合(ステップ７１１：Ｙ)は、ステップ７１３へ移る。存在しないと判定した場合(ステップ７１１：Ｎ)は、案件属性マップ定義情報記憶手段２１２の案件システム属性定義の＜処理期限＞、＜案件タイトル＞の情報を取得し、ステップ７１３へ移る。
【００３７】
次に、取得したＷＦ投入情報４０４(ＢＰ名、ケース名、属性名等)、ＡＰ情報５０４(固有データ等)、処理期限、案件タイトル、および案件ＩＤを、ワークフロー制御テーブルに設定する(ステップ７１３)。ワークフロー制御テーブルは、投入する案件に関する各種情報を集めるテーブルであり、ステップ７１３により案件投入できる１件分の情報が設定されたことになる。続いて、ステップ７１３で設定した情報に基づいて案件を投入し(ステップ７１４)、エラーが発生するかどうかを判定する(ステップ７１５)。発生しないと判定した場合(ステップ７１５：Ｎ)は、ステップ７１７へ移る。発生すると判定した場合(ステップ７１５：Ｙ)は、エラー情報を出して(ステップ７１６)、ステップ７１７へ移る。
【００３８】
次に、投入した案件のＡＰ情報記憶手段２１１を削除して(ステップ７１７)、ステップ７０４へ戻る。
【００３９】
図８は、ヘルプデスクを例にした本発明の一実施例を表す図である。このヘルプデスクは、インターネットやイントラネットのＷＷＷ環境から製品に対する資料請求や問い合わせを受け、それらを社内ワークフローシステムへ投入して、速やかに資料送付や回答送付を行うシステムである。
【００４０】
図８において、ＷＷＷサーバ８０１とＷＷＷブラウザ８０２が、インターネットまたはイントラネットなどのネットワーク８０６を介して接続されている。ワークフローサーバ１０６、案件自動投入装置(受付)１０１、回答作成装置８１１、承認装置８１２、および回答自動送付装置８１３は、ネットワーク８１４を介して接続されている。
【００４１】
ヘルプデスクアプリケーション８０３には、登録ボタン、削除ボタンがあり、氏名、質問資料、製品名、質問内容等の入力項目がある。問い合わせ者は、ヘルプデスクアプリケーション８０３をＷＷＷブラウザ８０２から起動し、各項目にデータを入力する。その後、登録ボタンを押すと、ＷＷＷサーバ８０１上に一時的にＡＰ情報８０５が格納され、ファイル転送装置(ＦＴＰ)でワークフローサーバ上１０６へ転送され、ＷＦ投入情報記憶手段８０７、および案件属性マップ定義情報記憶手段８１０の入ったヘルプデスク専用フォルダに格納される。このヘルプデスクの場合、ＷＦ投入情報記憶手段８０７の属性名と同じ名前のタグ名がＡＰ情報記憶手段８０８側に存在せず、投入に必要な案件システム属性である＜処理期限＞、＜案件タイトル＞、および＜案件ＩＤ＞という名前のタグ名がＡＰ情報記憶手段８０８側に存在しないので、案件属性マップ定義情報記憶手段８１０を利用する。
【００４２】
案件自動投入装置１０１は、これらのＷＦ投入情報記憶手段８０７、ＡＰ情報記憶手段８０８、および案件属性マップ定義情報記憶手段８１０の情報を取得して、ワークフローへ案件を自動投入する。投入されたヘルプデスクの案件は、資料請求か質問かのサービス種別によってワークフローの回覧先が分岐される。資料請求の場合は、製品名に応じた資料を送付する。質問の場合は、製品名によって自動的にその製品の回答担当者へ自動的に回覧され、承認後、回答が問い合わせ者に送付される。
【００４３】
図９は、上述したヘルプデスクの例における処理の流れの概要を示すブロック図である。Ｗｅｂヘルプデスク入力装置９０４から入力された案件のＡＰ情報８０４は、質問格納フォルダ９０５に一時格納される。ファイル転送装置(ＦＴＰ)で、このＡＰ情報８０４をワークフローサーバ１０６の案件情報フォルダ２０１内のヘルプデスク案件情報フォルダ９０６へ転送し、ＡＰ情報記憶手段８０８に格納する。
【００４４】
案件自動投入装置１０１は、ヘルプデスク案件情報フォルダ９０６のＷＦ投入情報記憶手段８０７の情報、転送されたＡＰ情報記憶手段８０８の情報、そして案件属性マップ定義情報記憶手段８１０の情報を取得し、それらの情報で示されるヘルプデスクの案件をワークフローサーバ１０６へ自動投入する。その案件に対応して回答作成装置８１１で回答を作成し、承認装置８１２で承認された案件は、回答自動送付装置８１３へ送られ、解答送付フォルダ９０７に回答付きＡＰ情報記憶手段９０８の情報として格納される。回答付きＡＰ情報記憶手段９０８の情報は、ファイル転送装置(ＦＴＰ)で、回答格納フォルダ９０９に回答付きＡＰ情報記憶手段９１０として格納される。その後、問い合わせ者は、ヘルプデスク回答確認装置９１１により回答を参照する。
【００４５】
図１０は、図８，９で説明したヘルプデスクの実施例における、ワークフロー定義装置からのＷＦ投入情報の生成を示した図である。ワークフロー定義装置３０１は、ビジネスプロセス定義部分１００１からＷＦ投入情報１００２を自動生成する。ＷＦ投入情報１００２の詳細は、１００３の表に示してある。このＷＦ投入情報１００２は、ワークフローサーバ１０６側のヘルプデスク案件情報フォルダ９０６に存在する。
【００４６】
図１１は、ヘルプデスクの実施例における、アプリケーションプログラム定義装置からのＡＰ情報の生成を示した図である。アプリケーションプログラム定義装置４０１を利用して、アプリケーション部分１１０１からＡＰ情報１１０２が生成される。ＡＰ情報１１０２の詳細は、１１０３の表に示してある。このＡＰ情報１１０３は、Ｗｅｂ側の質問格納フォルダ９０３に一時格納され、ＦＴＰでワークフローサーバ１０６側のヘルプデスク案件情報フォルダ９０６に転送される。
【００４７】
図１２は、ヘルプデスクの実施例における、マップ定義装置からの案件属性マップ定義情報の生成を示した図である。マップ定義装置５０１は、マップ定義部分５０２を案件属性マップ定義情報５０４として自動生成する。案件属性マップ定義情報５０４の詳細は、１２０１の表に示してある。この案件属性マップ定義情報５０４は、ワークフローサーバ１０６側のヘルプデスク案件情報フォルダ９０６に存在する。
【００４８】
このように、任意に発生する要求を受け付けたり、その回答をしたりするフロントエンド部分のシステムに対して、案件自動投入装置１０１を設けてバックエンドのワークフローシステムにスムーズに案件を投入することにより、効率の良いヘルプデスクを迅速に開発することができる。また、上述の案件自動投入装置１０１を利用すれば、ＤＢから検索した大量のデータをもとに案件を自動投入する業務や、社内外の既存の各種業務システムから様々なデータを取り込んで、それをもとにワークフロー化するような業務に対して有効である。
【００４９】
以上のように、本実施形態によれば、案件を自動投入するのに必要なＷＦ投入情報、ＡＰ情報、および案件属性マップ定義情報を少ない労力で生成し、案件自動投入装置１０１にこれらの情報さえ与えれば容易に案件を自動投入できる。
【００５０】
【発明の効果】
本発明により、案件を自動投入するのに必要な情報を少ない労力で生成し、案件自動投入装置１０１にその情報を与えることで案件の自動投入を行うことが可能となる。したがって、案件の自動投入を必要とする業務において、各業務ごとに案件投入部分のプログラムを作らなくても、自動的に案件を投入する事を可能にする。これにより生産性を上げ、開発コストが下がる。
【図面の簡単な説明】
【図１】本発明の一実施形態の全体的な構成を示すブロック図
【図２】ワークフロー案件自動投入装置概要ブロック図
【図３】ワークフロー案件自動投入装置詳細ブロック図
【図４】ワークフロー定義装置からのＷＦ投入情報の生成を示した図
【図５】アプリケーションプログラム定義装置からのＡＰ情報の生成を示した図
【図６】マップ定義装置からの案件属性マップ定義情報の生成を示した図
【図７】案件投入装置の処理の流れを示すフローチャート
【図８】本発明の一実施例を示す図
【図９】本発明の一実施例のブロック図
【図１０】実施例におけるワークフロー定義装置からのＷＦ投入の生成を示した図
【図１１】実施例におけるアプリケーション定義装置からのＡＰ情報の生成を示した図
【図１２】実施例におけるマップ定義 装置からの案件属性マップ定義情報の生成を示した図
【符号の説明】
１０１  案件自動投入装置
１０２  案件投入装置
１０３  スケジュール管理装置
１０４  時間監視手段
１０５  スケジュール情報記憶装置
１０６  ワークフローサーバ
１０９ 各業務の案件情報フォルダ
１１０、８０７ ＷＦ投入情報記憶手段
１１１、８０４、８０８ ＡＰ情報記憶手段
１１２、８１０ 案件属性マップ定義情報記憶手段
２０１ 案件情報フォルダ
３０１  ワークフロー定義装置
３０２  ワークフロー定義部分
３０３  ＷＦ投入情報生成装置
３０４  ＷＦ投入情報
４０１アプリケーションプログラム情報定義装置
４０２  アプリケーション部分
４０３  ＡＰ情報定義装置
４０４、８０５ ＡＰ情報
５０１ マップ定義装置
５０２  マップ定義部分
５０３  案件属性マップ定義情報生成装置
５０４  案件属性マップ定義情報
８０１ ＷＷＷサーバ
８０２  ＷＷＷブラウザ
８０３  ヘルプデスクアプリケーション
【図１】
0003916199.tif 000002
【図２】
0003916199.tif 000003
【図３】
0003916199.tif 000004
【図４】
0003916199.tif 000005
【図５】
0003916199.tif 000006
【図６】
0003916199.tif 000007
【図７】
0003916199.tif 000008
【図８】
0003916199.tif 000009
【図９】
0003916199.tif 000010
【図１０】
0003916199.tif 000011
【図１１】
0003916199.tif 000012
【図１２】
0003916199.tif 000013