(57)【要約】【課題】  蓄積した業務プロセスモデルを，用語以外の情報で検索し，また整合性が保証された部品を利用して業務プロセスモデルを編集し再利用できるようにする。【解決手段】  記憶装置２は，作業やその流れを階層的に記述した業務プロセスモデル２１，業務プロセスモデルに関連する関連情報ファイル２２と，業務プロセスモデルの部品間の参照関係などを記述するファイル間関連情報２３とを含むテンプレート２０を格納する。検索部１１は，業務フローの階層関係をキーに記憶装置２から業務プロセスモデル２１を検索し出力する。部品交換部１２は，出力された業務プロセスモデル２１の部品交換をする際に，記憶装置２のファイル間関連情報２３を参照して交換対象箇所と参照関係を持つ部品を抽出して交換部品の候補として提示してユーザに選択させ，選択された交換部品に交換した業務プロセスモデル２１を出力する。【選択図】  図１
2006285313.tif 000002
【特許請求の範囲】
【請求項１】
業務において遂行する作業および業務データならびにその流れを記述する業務プロセスモデルのテンプレートを蓄積し，蓄積したテンプレートにもとづく業務プロセスモデルの作成および編集を支援する業務プロセスモデル作成支援システムであって，
作業，業務データおよび前記作業の流れを示す業務フローを構成要素として業務のプロセスを階層的に記述したモデル情報を含む業務プロセスモデルと，前記業務プロセスモデルに関連する情報を記述した関連情報ファイルと，前記業務プロセスモデルの構成要素間の参照関係または前記業務プロセスモデルと前記関連情報ファイルとの参照関係を記述するファイル間関連情報とを含むテンプレートを格納する記憶手段と，
業務プロセスモデルの構成要素である業務フローの階層関係を検索キーとして前記記憶手段のテンプレートを検索し，該当する業務フローの階層関係を持つ業務プロセスモデルを出力する検索手段を備える
ことを特徴とする業務プロセスモデル作成支援システム。
【請求項２】
業務において遂行する作業および業務データならびにその流れを記述する業務プロセスモデルのテンプレートを蓄積し，蓄積したテンプレートにもとづく業務プロセスモデルの作成および編集を支援する業務プロセスモデル作成支援システムであって，
作業，業務データおよび前記作業の流れを示す業務フローを構成要素として業務のプロセスを階層的に記述したモデル情報を含む業務プロセスモデルと，前記業務プロセスモデルに関連する情報を記述した関連情報ファイルと，前記業務プロセスモデルの構成要素間の参照関係または前記業務プロセスモデルと前記関連情報ファイルとの参照関係を記述するファイル間関連情報とを含むテンプレートを格納する記憶手段と，
前記記憶手段に格納された前記業務プロセスモデルの一部を編集し，または業務プロセスモデルに新たな構成要素を追加して業務プロセスモデルを作成する業務プロセス編集手段と，
前記業務プロセス編集手段において作成された業務プロセスモデルについて，編集により変更または追加された構成要素を含む前記編集された業務プロセスモデルの構成要素間の整合性を検証する検証手段と，
前記編集された業務プロセスモデルの全構成要素間の整合性が検証された場合に，前記編集された業務プロセスモデルのモデル情報に，前記変更または追加された構成要素を追加し，前記追加された構成要素に関する関連情報ファイルを追加する業務プロセス蓄積手段と，
前記テンプレートのファイル間関連情報の前記業務プロセスモデルの編集箇所と前記変更または追加された構成要素との参照関係および前記業務プロセスモデルと前記追加した関連情報ファイルとの参照関係を更新する関連情報管理手段とを備える
ことを特徴とする業務プロセスモデル作成支援システム。
【請求項３】
請求項２記載の業務プロセスモデル作成支援システムにおいて，
前記検証手段は，前記編集された業務プロセスモデルについて，業務プロセスモデルの上位下位の関係にある構成要素間において，パーティションの出現の整合性を検証する
ことを特徴とする業務プロセスモデル作成支援システム。
【請求項４】
請求項２記載の業務プロセスモデル作成支援システムにおいて，
前記検証手段は，前記編集された業務プロセスモデルについて，業務プロセスモデルの上位下位の関係にある構成要素間において，使用する業務データの出現の整合性を検証する
ことを特徴とする業務プロセスモデル作成支援システム。
【請求項５】
請求項２記載の業務プロセスモデル作成支援システムにおいて，
前記検証手段は，前記編集された業務プロセスモデルについて，業務プロセスモデルにおいて上位の関係にある構成要素が下位の構成要素内に再帰的に出現していない状態であることを示す再帰的出現の整合性を検証する
ことを特徴とする業務プロセスモデル作成支援システム。
【請求項６】
業務において遂行する作業および業務データならびにその流れを記述する業務プロセスモデルのテンプレートを蓄積し，蓄積したテンプレートにもとづく業務プロセスモデルの作成および編集を支援する業務プロセスモデル作成支援システムであって，
作業，業務データおよび前記作業の流れを示す業務フローを構成要素として業務のプロセスを階層的に記述したモデル情報を含む業務プロセスモデルと，前記業務プロセスモデルに関連する情報を記述した関連情報ファイルと，前記業務プロセスモデルの構成要素間の参照関係または前記業務プロセスモデルと前記関連情報ファイルとの参照関係を記述するファイル間関連情報とを含むテンプレートを格納する記憶手段と，
前記記憶手段に格納された前記業務プロセスモデルの構成要素を他の構成要素と交換する場合に，前記業務プロセスモデルにおいて交換対象箇所として指定された構成要素に対して参照関係を持つ他の構成要素を，前記ファイル間関連情報を用いて取得し，取得した他の構成要素を交換部品の候補として提示し，前記提示した交換部品から選択された前記他の構成要素を，前記業務プロセスモデルの前記交換対象箇所の構成要素と交換した業務プロセスモデルを出力する部品交換手段とを備える
ことを特徴とする業務プロセスモデル作成支援システム。
【請求項７】
業務において遂行する作業および業務データならびにその流れを記述する業務プロセスモデルのテンプレートを蓄積し，蓄積したテンプレートにもとづく業務プロセスモデルの作成および編集を支援する業務プロセスモデル作成支援システムとして，コンピュータを機能させるためのプログラムであって，
作業，業務データおよび前記作業の流れを示す業務フローを構成要素として業務のプロセスを階層的に記述したモデル情報を含む業務プロセスモデルと，前記業務プロセスモデルに関連する情報を記述した関連情報ファイルと，前記業務プロセスモデルの構成要素間の参照関係または前記業務プロセスモデルと前記関連情報ファイルとの参照関係を記述するファイル間関連情報とを含むテンプレートを格納する記憶手段と，
業務プロセスモデルの構成要素である業務フローの階層関係を検索キーとして前記記憶手段のテンプレートを検索し，該当する業務フローの階層関係を持つ業務プロセスモデルを出力する検索手段として，
前記コンピュータを機能させるための業務プロセスモデル作成支援プログラム。
【請求項８】
業務において遂行する作業および業務データならびにその流れを記述する業務プロセスモデルのテンプレートを蓄積し，蓄積したテンプレートにもとづく業務プロセスモデルの作成および編集を支援する業務プロセスモデル作成支援システムとして，コンピュータを機能させるためのプログラムであって，
作業，業務データおよび前記作業の流れを示す業務フローを構成要素として業務のプロセスを階層的に記述したモデル情報を含む業務プロセスモデルと，前記業務プロセスモデルに関連する情報を記述した関連情報ファイルと，前記業務プロセスモデルの構成要素間の参照関係または前記業務プロセスモデルと前記関連情報ファイルとの参照関係を記述するファイル間関連情報とを含むテンプレートを格納する記憶手段と，
前記記憶手段に格納された前記業務プロセスモデルの一部を編集し，または業務プロセスモデルに新たな構成要素を追加して業務プロセスモデルを作成する業務プロセス編集手段と，
前記業務プロセス編集手段において作成された業務プロセスモデルについて，編集により変更または追加された構成要素を含む前記編集された業務プロセスモデルの構成要素間の整合性を検証する検証手段と，
前記編集された業務プロセスモデルの全構成要素間の整合性が検証された場合に，前記編集された業務プロセスモデルのモデル情報に，前記変更または追加された構成要素を追加し，前記追加された構成要素に関する関連情報ファイルを追加する業務プロセス蓄積手段と，
前記テンプレートのファイル間関連情報の前記業務プロセスモデルの編集箇所と前記変更または追加された構成要素との参照関係および前記業務プロセスモデルと前記追加した関連情報ファイルとの参照関係を更新する関連情報管理手段として，
前記コンピュータを機能させるための業務プロセスモデル作成支援プログラム。
【請求項９】
業務において遂行する作業および業務データならびにその流れを記述する業務プロセスモデルのテンプレートを蓄積し，蓄積したテンプレートにもとづく業務プロセスモデルの作成および編集を支援する業務プロセスモデル作成支援システムとして，コンピュータを機能させるためのプログラムであって，
作業，業務データおよび前記作業の流れを示す業務フローを構成要素として業務のプロセスを階層的に記述したモデル情報を含む業務プロセスモデルと，前記業務プロセスモデルに関連する情報を記述した関連情報ファイルと，前記業務プロセスモデルの構成要素間の参照関係または前記業務プロセスモデルと前記関連情報ファイルとの参照関係を記述するファイル間関連情報とを含むテンプレートを格納する記憶手段と，
前記記憶手段に格納された前記業務プロセスモデルの構成要素を他の構成要素と交換する場合に，前記業務プロセスモデルにおいて交換対象箇所として指定された構成要素に対して参照関係を持つ他の構成要素を，前記ファイル間関連情報を用いて取得し，取得した他の構成要素を交換部品の候補として提示し，前記提示した交換部品から選択された前記他の構成要素を，前記業務プロセスモデルの前記交換対象箇所の構成要素と交換した業務プロセスモデルを出力する部品交換手段として，
前記コンピュータを機能させるための業務プロセスモデル作成支援プログラム。
【請求項１０】
業務において遂行する作業および業務データならびにその流れを記述する業務プロセスモデルのテンプレートを蓄積し，蓄積したテンプレートにもとづく業務プロセスモデルの作成および編集を支援する業務プロセスモデル作成支援システムにおいて，コンピュータが行う業務プロセス作成処理方法であって，
作業，業務データおよび前記作業の流れを示す業務フローを構成要素として業務のプロセスを階層的に記述したモデル情報を含む業務プロセスモデルと，前記業務プロセスモデルに関連する情報を記述した関連情報ファイルと，前記業務プロセスモデルの構成要素間の参照関係または前記業務プロセスモデルと前記関連情報ファイルとの参照関係を記述するファイル間関連情報とを含むテンプレートを格納する記憶手段へアクセスする処理過程と，
前記記憶手段に格納された前記業務プロセスモデルの一部を編集し，または業務プロセスモデルに新たな構成要素を追加して業務プロセスモデルを作成する処理過程と，
前記業務プロセスを作成する処理過程において作成された業務プロセスモデルについて，編集により変更または追加された構成要素を含む前記編集された業務プロセスモデルの構成要素間の整合性を検証する処理過程と，
前記編集された業務プロセスモデルの全構成要素間の整合性が検証された場合に，前記編集された業務プロセスモデルのモデル情報に，前記変更または追加された構成要素を追加し，前記追加された構成要素に関する関連情報ファイルを追加する処理過程と，
前記テンプレートのファイル間関連情報の前記業務プロセスモデルの編集箇所と前記変更または追加された構成要素との参照関係および前記業務プロセスモデルと前記追加した関連情報ファイルとの参照関係を更新する処理過程とを備える
ことを特徴とする業務プロセスモデル作成処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，業務で遂行する一連の作業とその詳細，および業務構造を表す業務プロセスモデルを蓄積し，蓄積した業務プロセスの再利用を支援する業務プロセスモデル作成支援システムに関し，蓄積した業務プロセスモデルを検索し，または蓄積した業務プロセスモデルを加工・編集して新たな業務プロセスモデルを作成する技術に関する。
【背景技術】
【０００２】
業務プロセスモデルは，業務の内容を，業務を構成する作業内容，作業の流れ，および作業で用いるデータを用いて表現したモデルである。業務プロセスモデルを用いることで業務内容を構造的に表現することができる。これによって，業務内容を把握・合意して，コンサルティングや業務のコンピュータシステム化などの作業につなげることができる。
【０００３】
顧客業務のコンサルティングや業務システムの開発にあたり，顧客の業務内容の把握のために業務プロセスのモデリングを短期間で行う必要がある。特に，初期段階では，顧客の業務内容に近似するものを提示できれば十分なので，できるだけ早く「顧客業務プロセスモデルの初版」を作成し顧客へ提示できることが現場から求められている。
【０００４】
業務プロセスモデルの初版を迅速に作成する手段として，過去に作成した業務プロセスモデリングの結果を「業務プロセスモデルのテンプレート」として蓄積し，再利用することが有効である。また，業務プロセスモデルを短期間で顧客の業務内容に近づけるために，既存の業務プロセスモデルの一部分を他の一部分に交換することも，業務プロセスモデルの初版を早く作る手段として有効である。
【０００５】
そのため，例えば特許文献１に示すような，業務プロセスイメージにキーワードを付けて蓄積・検索する業務プロセスイメージ策定支援装置が利用されている。
【特許文献１】特開２００１−１２５９８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし，従来の業務プロセスイメージ蓄積・検索システムでは，キーワードを用いて業務プロセスモデルを検索していることから，検索精度を高めるために，業務内容を適切に表すキーワードを付ける必要があった。また，同一内容を表す業務プロセスモデルに対して，蓄積者ごとに異なる語を用いてキーワードを付けることがあり，検索精度を上げるためには類義語検索等の処理を行う必要があった。
【０００７】
また従来のシステムでは，業務プロセスモデルをより適切な内容に近づけるために，既存の業務プロセスモデルの一部分を他の一部分に交換する際には，接合部分に矛盾がないか確認する必要があり，業務プロセスモデルを短期間で作成する作業を妨げていた。
【０００８】
本発明は，内容が顧客業務に近い業務プロセスモデルを，キーワード以外の情報を用いて検索することを第一の目的とする。また，業務プロセスモデルの一部分と交換される部分の間の整合性を，部品の蓄積処理段階で検証することを第二の目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため，本発明は，以下のように構成する。
【００１０】
本発明は，過去の業務プロセスモデリングの結果を再利用できるようにするために，業務を構成する作業内容および作業フロー，作業で使用するデータなどを含む業務プロセスを，階層化構造を用いて表した業務プロセスモデルを記憶装置に蓄積し，業務プロセスモデルの検索の際に階層構造を検索キーとして使用して，より適切な業務プロセスモデルを抽出することを特徴とする。
【００１１】
本発明は，作業，業務データおよび前記作業の流れを示す業務フローを構成要素として業務のプロセスを階層的に記述したモデル情報を含む業務プロセスモデルと，前記業務プロセスモデルに関連する情報を記述した関連情報ファイルと，前記業務プロセスモデルの構成要素間の参照関係または前記業務プロセスモデルと前記関連情報ファイルとの参照関係を記述するファイル間関連情報とを含むテンプレートを格納する記憶手段を備え，検索手段が，業務プロセスモデルの構成要素である業務フローの階層関係を検索キーとして前記記憶手段のテンプレートを検索し，該当する業務フローの階層関係を持つ業務プロセスモデルを出力する。
【００１２】
また，本発明は，既存の業務プロセスモデルの一部分（部品）を交換し，または新たな部品を追加することによって加工した業務プロセスモデルを新たに記憶装置に蓄積する場合に，部品が交換または追加された業務プロセスモデルの整合性を検証し，整合性が保証された部品と，加工元の業務プロセスモデルとの関連性を保証情報（ファイル間関連情報）に記録し記憶装置に保存することを特徴とする。
【００１３】
本発明は，上記の記憶手段を備え，業務プロセス編集手段が，前記記憶手段に格納された前記業務プロセスモデルの一部を編集し，または業務プロセスモデルに新たな構成要素を追加して業務プロセスモデルを作成する。そして，検証手段が，前記業務プロセス編集手段において作成された業務プロセスモデルについて，編集により変更または追加された構成要素を含む前記編集された業務プロセスモデルの構成要素間の整合性を検証し，業務プロセス蓄積手段が，前記編集された業務プロセスモデルの全構成要素間の整合性が検証された場合に，前記編集された業務プロセスモデルのモデル情報に，前記変更または追加された構成要素を追加し，前記追加された構成要素に関する関連情報ファイルを追加する。また，関連情報管理手段が，前記テンプレートのファイル間関連情報の前記業務プロセスモデルの編集箇所と前記変更または追加された構成要素との参照関係および前記業務プロセスモデルと前記追加した関連情報ファイルとの参照関係を更新する。
【００１４】
また，本発明は，検索結果の業務プロセスモデルの一部分（部品）を加工して顧客業務に適する業務プロセスモデルを作成する場合に，記憶装置に記録した保証情報を用いて，加工元の業務プロセスモデルにおける整合性が保証された交換可能な部品を交換候補として提示することを特徴とする。
【００１５】
本発明は，上記の記憶手段を備え，部品交換手段が，前記記憶手段に格納された前記業務プロセスモデルの構成要素を他の構成要素と交換する場合に，前記業務プロセスモデルにおいて交換対象箇所として指定された構成要素に対して参照関係を持つ他の構成要素を前記ファイル間関連情報を用いて取得し，取得した他の構成要素を交換部品の候補として提示し，前記提示した交換部品から選択された前記他の構成要素を，前記業務プロセスモデルの前記交換対象箇所の構成要素と交換した業務プロセスモデルを出力する。
【００１６】
また，本発明の検証手段は，前記編集された業務プロセスモデルについて，業務プロセスモデルの上位下位の関係にある構成要素間において，パーティションの出現の整合性を検証する。または，前記編集された業務プロセスモデルについて，業務プロセスモデルの上位下位の関係にある構成要素間において，使用する業務データの出現の整合性を検証する。または，前記編集された業務プロセスモデルについて，業務プロセスモデルにおいて上位の関係にある構成要素が下位の構成要素内に再帰的に出現していない状態であることを示す再帰的出現の整合性を検証する。
【００１７】
また、本発明は、コンピュータにより読み取られ実行されるプログラムとして実施することができる。本発明を実現するプログラムは，コンピュータが読み取り可能な，可搬媒体メモリ，半導体メモリ，ハードディスクなどの適当な記録媒体に格納することができ，これらの記録媒体に記録して提供されるものである。または，通信インタフェースを介して種々の通信網を利用した送受信により提供されるものである。
【００１８】
また，本発明は，上記に列挙した処理手段を備える業務プロセスモデル作成支援システムにおいて，コンピュータが行う処理手段として実施することができる。
【発明の効果】
【００１９】
以上のように，本発明では，業務内容を示す用語を検索キーワードとして使用する他に，既存の業務プロセスモデルの要素の上位下位の関係を用いて検索するため，より近い内容の業務プロセスモデルを検索・抽出することができる。
【００２０】
また，業務プロセスモデルを蓄積する場合に，業務プロセスモデルと，その業務プロセスモデルに交換または追加される部品との整合性を検証し，整合性を保証した部品についての保証情報を記録しておくため，ユーザが既存の業務プロセスモデルをもとに顧客の業務内容に近い業務プロセスモデルを加工する場合に，整合性確認済みの部品のみを交換可能な部品候補として提示するため，交換による矛盾を検証する作業を省いて，顧客の業務内容に近い業務プロセスモデルを迅速に作成することができる。
【発明を実施するための最良の形態】
【００２１】
以下，本発明を実施するための最良の形態を，図面を用いて詳細に説明する。
【００２２】
図1は，本発明の実施形態における構成例を示す図である。本発明の業務プロセスモデル作成支援システム１は，検索部１１，部品交換部１２，業務プロセス編集部１３，検証部１４，関連情報管理部１５，業務プロセス蓄積部１６，および記憶装置２を備える。
【００２３】
記憶装置２は，業務プロセスモデルを作成または加工するためのデザインパターンとなるテンプレート２０を蓄積する装置である。本例では，テンプレート２０として蓄積される業務プロセスモデルは，業務において遂行される作業，その作業の流れ，作業に使用される情報などを階層的な構造として定義した情報である。
【００２４】
記憶装置２に蓄積されるテンプレート２０は，業務プロセス２１，関連情報ファイル２２，ファイル間関連情報２３のデータファイルで構成される。
【００２５】
業務プロセス２１は，業務プロセスモデルを記述するモデル情報（構造化データ）と図イメージ情報を組み合わせたデータファイルである。関連情報ファイル２２は，業務プロセス２１に関連する情報（例えば，業務システムの画面例，コンサルティングの目的を記述した文書，顧客からの提案依頼書（ＲＦＰ）などの情報）に関するデータファイルである。ファイル間関連情報２３は，業務プロセス２１に記述された業務プロセスモデルの構成要素間（例えば，業務プロセス２１の構造化データの一部，関連情報ファイル２２の一部の章や節など）の参照関係，業務プロセス２１と関連情報ファイル２２との参照関係などの関連性を示す情報を記録するデータファイルである。
【００２６】
検索部１１は，ユーザによって指定された検索キーを用いて記憶装置２のテンプレート２０を検索する処理手段である。検索部１１は，関連情報ファイル２２のファイル名や内容を表す語，業務の名称，階層ごとに部品化した業務フローの名称，プロパティ，業務フローの形状（分岐数やプロセス数による複雑度），分岐条件，業務プロセスモデルの類似度，過去のテンプレート利用で置換した単語を使用した類義語などの情報を用いた検索を行い，検索条件として指定したプロパティの内容を比較できる表形式の表示，業務フローや関連する図を合わせた表示，利用頻度が高い部品を優先した表示などの表示態様で検索結果を表示する。
【００２７】
部品交換部１２は，業務プロセス２１の業務プロセスモデルを構成する要素（部品）について，ファイル間関連情報２３をもとに，交換による整合性を保証した交換可能な部品の候補を抽出して提示し，ユーザによって指定された業務プロセスモデルの部分を，ユーザによって選択された部品候補を交換して業務プロセスモデルを加工する処理手段である。
【００２８】
業務プロセス編集部１３は，業務プロセスモデルまたはその一部分を作成または編集し，業務プロセス２１としてファイル形式で保存する処理手段である。業務プロセス編集部１３は，顧客の業務内容に応じて，業務プロセスモデルで使用される作業やデータなどを表す用語を顧客の業務に応じた用語へ一括して変換する。
【００２９】
検証部１４は，部品交換部１２または業務プロセス編集部１３によって加工または編集された業務プロセスモデルまたはその一部分の整合性を検証する処理手段である。検証部１４は，業務データのＣＲＵＤ（生成，参照，更新，削除）時の整合性，階層ごとに部品化した業務フローに対して上位業務フローと下位業務フローとで利用されている組織やデータの矛盾の有無，同名異義のデータの存在の有無などを検証し，整合性がとれた部品についての保証情報をファイル間関連情報２３に記録する。
【００３０】
関連情報管理部１５は，記憶装置２に蓄積されたテンプレート２０の業務プロセス２１および関連情報ファイル２２の構成が変更された場合に，ファイル間関連情報２３の情報にその変更を反映させて，テンプレート２０内のファイル間の参照関係などの関連情報を管理する処理手段である。
【００３１】
業務プロセス蓄積部１６は，業務プロセス編集部１３，部品交換部１２によって，作成，編集された業務プロセス２１を，記憶装置２に蓄積する処理手段である。業務プロセル蓄積部１６は，テンプレート２０のファイルの関連部分が消去された部品を消去するなど記憶装置２に蓄積されたファイルの整合性を維持する。
【００３２】
次に，業務プロセスモデル作成支援システム１において取り扱われる，業務プロセスモデルについて説明する。業務プロセスモデルは，業務の内容を，業務を構成する作業内容，その作業の流れ，および作業で用いるデータを用いて表現したモデルである。
【００３３】
図２〜図６を用いて，業務プロセスモデルの記述例を説明する。業務プロセスモデルは業務フロー図と，図に現れない詳細情報を格納するモデル情報とで構成されている。業務フローは，その業務で行う作業とその作業の流れ，作業を行う主体，および作業で入出力するデータとその流れを合わせて図示するものである。
【００３４】
図２〜図４に，業務フローの例を示す。図２は，「国内販売業務」と名付けられた「業務パッケージ」を構成する１つの業務プロセスモデル「法人向け販売業務」（以下，単に業務プロセスモデルｃ１と呼ぶ）の業務フローを示す図である。
【００３５】
図２の業務フローには，業務プロセスモデルｃ１の開始から終了までに実行される作業として，引き合い処理ｃ１０，受注処理ｃ１１，発注処理ｃ１２，出荷処理ｃ１３，配送処理ｃ１４，および受注情報ｃ１５，およびいくつかの分岐処理などの所定の構成要素が表現されている。
【００３６】
業務フローにおいて行う作業を表す部品を「業務アクション」と呼ぶ。図２の業務フローの部品である「引合処理」ｃ１０，「配送処理」ｃ１４などのように，業務アクションは楕円形の作業アイコンで表し，作業の流れは，実線矢印で表す。同時に，作業で入出力するデータは，図２の「受注情報」ｃ１５に示すようなデータアイコンで表し，データの流れは，破線矢印で表す。
【００３７】
また，図２の「引合処理」ｃ１０のような鉄アレイ状のシンボルを右下に付加した楕円形の作業アイコンは，その作業をさらに詳細化した業務フローがあることを表す。図２の「引合処理」ｃ１０のように，さらに詳細化した業務フローがある業務アクションを「下位業務フローを持つ業務アクション」と呼ぶ。
【００３８】
図３は，図２の業務フローの作業の１つである「配送処理」ｃ１４を，さらに詳細化した業務フローを示す図である。また，図４は，図３の業務フローの作業の１つである「通常配送処理」ｃ２１をさらに詳細化した業務フローを示す図である。
【００３９】
図３の業務フローにおいて，「販売部門」，「配送部門」，「外部配送業者」，「顧客」の４つの矩形のそれぞれを「パーティション」と呼ぶ。ある業務アクションｃｘが，あるパーティションｐｘに包含されているとき，「業務アクションｃｘがパーティションｐｘに属している」といい，その業務アクションｃｘを実行する主体は，パーティションｐｘの名称で表される組織である。例えば，「通常配送処理」c２１は，「配送部門」を表すパーティションｐ２に属し，この業務アクション「通常配送処理」ｃ２１は，「配送部門」ｐ２によって実行されることを意味する。
【００４０】
業務プロセスのテンプレート２０の情報のうち，業務フロー図に現れない情報として，業務フローを業務単位で取りまとめた「業務パッケージ」に関する情報，各作業・データの詳細に関する「プロパティ」がある。
【００４１】
図５に，業務パッケージ，業務パッケージを構成する業務フロー，および業務フローを構成する部品の構成を別の表示方法で表す業務プロセスモデルのビュー（モデルビュー）の例を示す。図５のモデルビューにおいて，項目ａ〜ｎは，業務パッケージとその中に業務フローがある状態を表す。項目ａ〜項目ｄは，業務フローを取りまとめた業務パッケージとその包含関係を表し，例えば，業務パッケージ「国内販売業務」（項目ｂ)は，「個人向け販売業務」(項目ｃ）と「法人向け販売業務」（項目ｄ）で構成されることを表す。また，項目ｅ〜項目ｊは業務フローを表し，「法人向け販売業務」の業務パッケージ（項目ｄ）は，法人向け販売業務フロー（項目ｅ），出荷処理フロー（項目ｆ），配送処理フロー（項目ｊ）などから構成されることを示している。配送処理フロー（項目ｊ）は，納品書確認処理フロー（項目ｋ），緊急配送処理フロー（項目ｌ）などの作業で構成される。
【００４２】
図５のモデルビューにおいて，項目ｊの業務フローの配下の構成要素として，項目ｋから項目ｎの部品で表されている構成は，図３に示す業務フロー図の構成を別のビューとして表しているものである。また，項目ｏと項目ｐは，「納品書確認処理」の業務アクション（項目ｋ）が選択されている場合に，選択された業務アクションについての詳細プロパティである。
【００４３】
図６は，「法人向け販売業務」の業務パッケージ（項目ｄ）を構成する業務フローの階層関係をＵＭＬのクラス図で表すものである。図６において，長方形で表されるクラスは業務プロセスの内容となる業務フローを意味し，ダイヤ付きの線で表される集約の関係は，業務フローの上位・下位の階層関係を意味する。「いずれか一方のみ」のノートが付与されたクラスは，上位下位の階層関係において，１つのクラス（業務フロー）が下位側に付くこと，すなわち下位側に現れる複数のクラス（業務フロー）が交換可能な部品（交換部品）であることを表す。「デフォルト」のノートが付与されたクラスは，業務プロセスモデルを再利用するときに，初期段階で取り付けられた部品であることを表す。
【００４４】
ここで，「通常配送処理」ｃ２１と「通常配送処理（予約あり）」ｃ２１′は，交換部品である。図７は，図６の「通常配送処理（予約あり）」ｃ２１′の業務フロー図である。図７の「通常配送処理（予約あり）」ｃ２１′の業務フローは，図４の「通常配送処理」ｃ２１の業務フローのバリエーションの例であり，図７の「通常配送処理（予約あり）」ｃ２１′の業務フローは，業務アクション「積載」の実行前に，「配送前の予約（配送予約）」という業務アクションが行える点が，「通常配送処理」ｃ２１のものと異なる。「通常配送処理」ｃ２１と「通常配送処理（予約あり）」ｃ２１′は，双方とも，図３の「通常配送処理」ｃ２１の詳細業務フロー（下位の業務フロー）であって，「通常配送処理」ｃ２１に対する交換可能な部品となっている。以降の説明では，図３の業務フローにおける業務アクション「通常配送処理」ｃ２１の側を「交換対象箇所」と呼び，図４や図７で表される詳細業務フローを「交換部品」と呼ぶ。
【００４５】
図８は，業務プロセス２１のモデル情報の例を示す図である。本例では，業務プロセスモデルのモデル情報（構造化データ）は，ＸＭＬ形式のデータとして記憶装置２に蓄積される。
【００４６】
図８のモデル情報の部分（a），（ｂ），（ｃ）の要素ｍｅｍｂｅｒは，それぞれ図２，図３，図４に示す業務フローに対応する。内部の要素ｆｌｏｗＮｏｄｅやｆｌｏｗＥｄｇｅは，各業務フロー図上の楕円アイコンや矢印に対応する。各要素は識別情報（ｉｄ）が振られており，このｉｄを用いて参照関係を表す。例えば，図２の「配送処理」ｃ１４は，（図8でのｉｄ＝”Ｆ６７”）の詳細業務フローが，図３の業務フロー（図８でのｉｄ＝”８９２”）であることが，図８の１２行目の属性ｓｕｂＦｌｏｗの値として表されている。
【００４７】
図８のＸＭＬ形式のモデル情報は，業務プロセス編集部１３または部品交換部１２によって，図２〜図４，図７に示すような業務フロー図として編集されたり，図５に示すようなモデルビューのような形式によって詳細な情報が編集されるときに同期して作成・更新される。
【００４８】
図９は，ファイル間関連情報の例を示す図である。本例では，業務プロセス２１と同様に，ファイル間関連情報２３は，ＸＭＬ形式のデータとして記憶装置２に蓄積される。
【００４９】
図９のファイル間関連情報２３の部分（ａ）の要素ａｒｔｉｆａｃｔは，内包する要素ａｒｔｉｆａｃｔ−ｔｙｐｅの属性ｔｙｐｅの値が”ｔｅｍｐｌａｔｅ−ｐｌｕｇ”であることによって，交換対象箇所に関する情報であることを表す。２６行目のｉｄの値は”Ｆ６７”であり，これは，図８のモデル情報の１９行目の要素ｆｌｏｗＮｏｄｅ（この要素は図３の業務フローに示す「通常配送処理」ｃ２１に対応している）の属性ｉｄと同じ値であり，図３の業務アクション「通常配送処理」ｃ２１が交換対象箇所であることを表す。
【００５０】
図９のファイル間関連情報２３の部分（ｂ），（ｃ），（ｄ）のａｒｔｉｆａｃｔ要素は内包する要素ａｒｔｉｆａｃｔ−ｔｙｐｅ（３１行目，４０行目，４４行目）の属性ｔｙｐｅの値が”ｔｅｍｐｌａｔｅ−ｐａｒｔ”であることによって，交換部品に関する情報であることを表す。さらに，ａｒｔｉｆａｃｔ要素が内包する要素ａｒｔｉｆａｃｔ−ｄｅｐｅｎｄｅｎｃｙ（３０行目，３９行目，４３行目）の属性ａｒｔｉｆａｃｔ−ｉｄの値”Ａ８８”が，さきほどの交換対象箇所の情報の中に現れる要素ｖａｒｉａｂｉｌｉｔｙ−ｐｏｉｎｔ（２７行目）のｉｄと同一であることによって，この交換対象箇所のための交換部品であることを表す。
【００５１】
また，ファイル間関連情報２３の部分（ｂ）の要素ａｒｔｉｆａｃｔ（２９行目）のｉｄ属性の値は”２８７”であり，これは，図８のモデル情報の部分（ｃ）の要素ｍｅｍｂｅｒ（この要素は，図７の「「通常配送処理（予約あり）」ｃ２１′」の業務フローに対応している）の属性ｉｄの値と同一である。このことによって，図９のファイル間関連情報２３の部分（ｂ）は，図７の「「通常配送処理（予約あり）」ｃ２１′」の業務フローを交換部品として扱うことを表す。
【００５２】
図９のＸＭＬ形式のファイル間関連情報２３は，業務プロセス編集部１３や部品交換部１２によって交換対象箇所や交換部品が指定された際に，関連情報管理部１５によって作成または更新される。
【００５３】
業務プロセス２１の業務プロセスモデルに対して，交換対象箇所と交換部品となる部分の設定は，図9のファイル間関連情報２３のＸＭＬの記述を直接編集することで行える。また，図３に示すような業務フローを図示した画面や図５に示すような業務プロセスモデルのモデルビューとして業務プロセスモデルの構成要素を木構造で表示した画面を用いて，より簡易に設定することもできる。例えば，図9のファイル間関連情報２３の２６行目の交換対象箇所を指定する場合に，図３の業務フロー図で業務アクション「通常配送処理」ｃ２１のアイコンを選択して指定することや，図５のモデルビュー画面で「通常配送処理」（項目ｎ）のアイコンを選択して指定することができる。
【００５４】
図１０に示すように，モデルビュー画面において交換部品の指定を行う場合には，ユーザによって指定された交換対象箇所となる業務アクションを示す「通常配送処理」（項目ｎ）を，ロ字形状のアイコンを付けて強調表示し，ユーザの右クリック操作などにより「部品交換指示」ボタン（項目ｑ）を表示する。
【００５５】
部品交換部１２は，「部品交換指示」ボタン（項目ｑ）選択操作によるユーザの指示を受けて，この業務プロセス２１に対応するファイル間関連情報２３から，交換部品を抽出し，図１１の画面例に示すように，整合性が検証された交換部品の一覧（項目ｒ）を表示する。ユーザは，この交換部品の一覧から交換したい業務アクションを選択することで簡単に業務プロセスの一部を交換することができる。
【００５６】
なお，図８および図９に示すＸＭＬ形式は，ＯＭＧ（Ｏｂｊｅｃｔ  Ｍａｎａｇｅｍｅｎｔ  Ｇｒｏｕｐ）で公開されているＲｅｕｓａｂｌｅ  Ａｓｓｅｔ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ（ＲＡＳ）のｄｅｆａｕｌｔ  ｐｒｏｆｉｌｅのＸＭＬスキーマに従っている。ＲＡＳは，再利用資産のアーカイブ形式とメタ情報の記述形式を規定する仕様であり，ｄｅｆａｕｌｔ  ｐｒｏｆｉｌｅは，ここで規定されたメタ情報記述形式の１つである。
（参考文献:  Reusable Asset Specification RFC，http://www.omg.org/
Reusable Asset Specification RFC XML and XMI/XML schemas，http://www.omg.org/）
次に，業務プロセスモデル作成支援システム１の記憶装置２にテンプレート２０として蓄積した業務プロセスモデルを利用する場合の処理を説明する。ユーザは，業務プロセスモデル作成支援システム１によって，記憶装置２に蓄積した業務プロセスモデルのテンプレート２０群から顧客業務に類似した業務プロセスモデルとその交換部品を検索し，検索により抽出されたテンプレート２０の業務プロセスモデルを元に，関連する交換部品を用いて多様な業務プロセスモデルを加工・編集することができるため，顧客業務により適する業務プロセスモデルを得ることができる。
【００５７】
検索部１１は，ユーザが指定した検索条件をもとに記憶装置２のテンプレート２０群を検索し，該当するテンプレート２０を抽出し，検索結果をユーザに表示する。テンプレート２０の検索キーとして，上位寄りの業務フロー，または，業務内容を示す語句をキーとして使用することができる。
【００５８】
ここで，図１２に示すような業務プロセスモデルとその交換部品が，テンプレート２０として記憶装置２に蓄積されているとする。また，図１３に示すような業務プロセスモデルが，記憶装置２に蓄積されたテンプレート２０の業務プロセスモデルを再利用して過去に作成したものとしてユーザの手元に保存されていたとする。ここで，ユーザが作成したい業務プロセスモデルが，図１３の業務プロセスモデルに近い内容であるとする。
【００５９】
検索部１１は，ユーザが指定した図１３の業務プロセスモデルを含むデータファイルからこの業務プロセスモデルのモデル情報を取得し，取得した業務プロセスモデルの上位の階層の部品「Ａ業務」のＩＤを用いて記憶装置２のテンプレート２０群を検索し，図１４に示す業務プロセスモデルのテンプレート２０を見つけ出し，「Ａ業務］の業務プロセスモデルのテンプレート２０を表示する。そして，ユーザの確認後に，「Ａ業務］のテンプレート２０を作業中の業務プロセスモデルにコピーする。
【００６０】
また，検索部１１は，業務プロセスモデルの上位の階層の部品「Ａ業務」と，その下位の業務フローとなる「Ｂ処理」のＩＤの両方を用いて，２つの業務フローの上位下位の関係を用いて記憶装置２のテンプレート２０群を検索し，図１４に示す業務プロセスモデルのテンプレート２０を見つけ出すこともできる。
【００６１】
その後，部品交換部１２は，「Ａ業務」のテンプレート２０のファイル間関連情報から，交換部品の候補を検索し，ユーザに提示する。例えば，図１４の「Ｂ処理」の交換候補としては「Ｂ´処理」を候補として抽出する。「Ｅ処理」の交換候補としては「Ｅ´処理」，「Ｅ´´処理」を抽出する。
【００６２】
交換部品の指定は，前述の図１０および図１１を用いた説明のとおりである。
【００６３】
次に，業務プロセス編集部１３によって作成された業務プロセスモデルとその交換部品とする予定の部品（下位の業務フローを持つ業務アクション）を記憶装置２に格納する場合に，検証部１４は，業務プロセスモデルの業務フローおよび部品の整合性を検証する。
【００６４】
検証部１４は，業務プロセスモデルの中の最上位業務フローとその下位（子孫）階層の業務フローすべてに対して，上位階層の業務フローで入力または出力された業務データが下位階層の業務フローでも入力または出力として使われているか否かという点，上位階層の業務フローで現れたパーティションが下位階層の業務フローでも使われているか否かという点，また上位階層の業務フローが下位階層の業務フローとして再帰的に現れていないかどうかという点を検証する。
【００６５】
また，検証部１４は，交換部品とする予定の業務フローについて，交換部品とする予定の業務フローの上位階層業務フローに現れる業務データとパーティションが，交換部品となる業務フローでも正しく現れるか否かという点と，交換部品となる業務フローの下位業務フローの業務データとパーティションについても同様の問題がないかどうかという点を検証する。
【００６６】
図１５〜図１８を用いて検証例を示す。図１５〜図１７は，それぞれ交換部品とする予定の業務フロー（以下検証対象と呼ぶ）を示す図である。図１８は，図１５〜図１７の検証対象の上位階層となる業務フローである。図１５〜図１７の検証対象は，図１８の業務フローの業務アクション「Ａ処理」を詳細化した業務フローである。
【００６７】
図１５の業務フローでは，業務アクション「Ａ処理」から出力される業務データ「データa」が使用されていないため，検証部１４は，図１５の業務フローを「データの出現が不整合である」と判定し，図１５の業務フローのｉｄの値，不整合理由（データの出現不整合），詳細な説明などを，エラーリストに追加する。
【００６８】
また，図１６の業務フローでは，業務アクション「Ａ処理」が属しているパーティションの組織２が現れないため，検証部１４は，図１６の業務フローを「パーティションの出現が不整合である」と判定し，図１６の業務フローのｉｄの値，不整合理由（パーティションの出現不整合），詳細な説明などを，エラーリストに追加する。
【００６９】
検証部１４は，検証処理の結果として，エラーリストに追加した部品のｉｄおよびその不整合理由をユーザに対して表示する。図１９は，検証結果の表示例を示す図である。図１９（Ａ）では，交換部品とする予定の業務フローが，パーティションの出現の不整合であったことが示される。また，不整合の詳細な説明も表示される。図１９（Ａ）の「検証箇所の表示」ボタン（ｓ）を選択すると，図１９（Ｂ）に示すように，モデルビュー画面の階層構造の該当する項目上に「×印」などを示して，不整合となった検証箇所を表示する。
【００７０】
また，図２０は，検証結果の別の表示例を示す図である。図２０（Ａ）では，交換部品とする予定の業務フローが，既に上位階層に存在し，下位階層での再帰的出現にあたるとして不整合であったことが示される。図２０（Ａ）の「検証箇所の表示」ボタン（ｔ）を選択すると，図２０（Ｂ）に示すように，業務フロー画面の該当する業務アクション上に「×印」などを示して，不整合となった検証箇所を表示する。
【００７１】
一方，図１７の業務フローは，業務アクション「Ａ処理」で使用する業務データ「データａ」が使用され，かつパーティションとして「組織２」があらわれているため，検証部１４は，整合性ありと判定する。そして，図１８の業務フローの業務アクション「Ａ処理」を交換対象箇所および図１７の業務フローを交換部品とする情報を，ファイル間関連情報２３に追加する。
【００７２】
そして，業務プロセス蓄積部１６は，例えば，図１７の業務フローなど，整合性が検証された業務プロセスや交換部品を記憶装置２に格納する。この場合に，業務プロセス編集部１３の処理において，ユーザによって部品（業務アクション）に対するプロパティが入力されている場合には，業務プロセス蓄積部１６は，プロパティを関連情報ファイル２２として併せて格納する。図２１は，プロパティの例を示す図である。プロパティとして，業務の名前，業務分類，業務の概要，改善点，作業の所要時間，起動条件，コスト，使用するシステムなど，業務アクションに関連する情報が設定される。なお，業務プロセス編集部１３は，ユーザからプロパティ（改善点など）の情報の更新要求があった場合に，該当するプロパティの関連情報ファイル２２を記憶装置２から呼び出して，ユーザの入力に従ってファイルを更新する。
【００７３】
また，業務プロセス蓄積部１６は，業務プロセス編集部１３の処理において記憶装置２に蓄積する情報を削除する操作がなされた場合に，該当する業務プロセス２１，関連情報ファイル２２を削除する。また，関連情報管理部１５は，削除操作による関連情報の変更をファイル間関連情報２３に反映させる。
【００７４】
図２２〜図３１に，本発明の処理フローを示す。
【００７５】
図２２および図２３は，業務プロセスモデルを再利用する場合の処理フロー図である。
【００７６】
検索部１１は，ユーザが入力した検索キーの種別を判定し，検索キーが，記憶装置２の蓄積資産を流用した業務プロセスモデルである場合には（ステップＳ１００），検索キーとして選択された業務プロセスモデルの上位階層の業務フローをユーザに選択させる（ステップＳ１０１）。そして，選択された業務フローのＩＤを取得し（ステップＳ１０２），取得したＩＤと同一ＩＤの業務フローを含む業務プロセスモデル２１を含むテンプレート２０を記憶装置２から検索し抽出する（ステップＳ１０３）。
【００７７】
一方，ユーザが指定した検索キーが，業務内容を示すキーワードのみである場合には（ステップＳ１００），入力された業務プロセス名，業務アクション名などをキーに記憶装置２を検索して該当するテンプレート２０を抽出する（ステップＳ１０４）。
【００７８】
そして，ユーザに，検索結果の業務プロセスモデル２１から一つを選択させる（ステップＳ１０５）。最上位の業務フローが複数存在する場合には，選択された業務プロセスモデル２１の中から最上位の業務フローを選択させる（ステップＳ１０６）。
【００７９】
そして，ユーザが希望している操作を判定し，ユーザが，下位階層をさらに検索する操作を希望している場合は（ステップＳ１０７），選択された業務フローの下位階層の業務フローを抽出し（ステップＳ１０８），ユーザに，選択した業務フローの下位階層から業務フローを選択させる（ステップＳ１０９）。
【００８０】
一方，ユーザが，選択された業務フローの利用を希望している場合は（ステップＳ１０７），業務プロセス編集部１３は，選択された業務フローとその下位階層の業務フローを作業中の業務プロセスモデルにコピーする（ステップＳ１１０）。ここで，ユーザの要求に応じて，コピーする業務フローを下位（子孫）階層とその配下だけに限定するようにしてもよい。
【００８１】
そして，部品交換部１２は，必要であれば「部品交換」をユーザに行わせる（ステップＳ１１１）。また，業務プロセス編集部１３は，業務プロセスモデルを手作業によって，顧客の業務内容に適するように編集させて，（ステップＳ１１２），終了する。
【００８２】
図２４は，ステップＳ１１０の処理（選択された業務フローのコピー処理）のより詳細な処理フロー図である。
【００８３】
業務プロセス編集部１３は，テンプレート２０から，ユーザが作業中の業務プロセスモデルに，ユーザが指定した業務フローをコピーする（ステップＳ２００）。そして，関連情報管理部１５は，コピーした業務フローに対して，「注目している業務フローのＩＤを再採番する処理」を実行する（ステップＳ２０１）。
【００８４】
図２５は，ステップＳ２０１の処理（注目している業務フローのＩＤを再採番する処理）のより詳細な処理フロー図である。
【００８５】
関連情報管理部１５は，注目している業務フローのＩＤを，業務フローのプロパティの「テンプレート上でのＩＤ」にコピーし，ＩＤをふり直す（ステップＳ２１０）。そして，業務フロー中の構成要素（業務アクションなど）のすべてに対して，このＩＤをプロパティの「テンプレート上でのＩＤ」にコピーし，ＩＤをふり直す（ステップＳ２１１）。
さらに，業務フロー中に下位階層を持つ業務アクションがあれば，それらの業務アクションそれぞれの下位階層の業務フローに対して，「注目している業務フローのＩＤを再採番する処理」を実行する（ステップＳ２１２）。
【００８６】
図２６および図２７は，部品交換処理の処理フロー図である。
【００８７】
部品交換部１２は，ユーザが作業中の業務プロセスモデルへコピーされた業務アクションの「テンプレート上でのＩＤ」のプロパティの値で，ファイル間関連情報２３に記載された交換対象箇所のＩＤを検索する（ステップＳ３００）。そして，合致した業務フローのＩＤのリストを作成し（ステップＳ３０１），リストのＩＤに対応する（下位の業務フローを持つ）業務アクションをすべて強調表示する（ステップＳ３０２）。
【００８８】
その後，ユーザが部品交換の要求をしたか否かを判定する（ステップＳ３０３）。ユーザが部品交換の要求をした場合は（ステップＳ３０３のＹＥＳ），ユーザに，下位業務フローを交換したい業務アクション（交換対象箇所）を選択させる（ステップＳ３０４）。そして，ユーザが選択した業務アクションの「テンプレート上でのＩＤ」のプロパティの値をファイル間関連情報から検索し，交換部品となる業務フローのＩＤのリストを取得する（ステップＳ３０５）。取得したＩＤのリストに対応する業務フローの名前をリスト表示し（ステップＳ３０６），ユーザの要求があれば，業務フローのプロパティや業務フロー図を表示する（ステップＳ３０７）。
【００８９】
そして，表示した交換部品のリストにユーザが交換したい業務フローがあるか否かを判定し（ステップＳ３０８），交換したい業務フローがあれば（ステップＳ３０８のＹＥＳ），ユーザに交換したい業務フローを選択させる（ステップＳ３０９）。ユーザに選択させた交換対象箇所の業務アクションから下位の業務フローへの参照関係を外す（ステップＳ３１０）。さらに，参照関係を外した下位の業務フローが他の業務アクションの下位業務フローとなっているか否かを確認し（ステップＳ３１１），他の業務アクションの下位の業務フローとなっていない場合のみ（ステップＳ３１１のＮＯ），参照関係を外した下位の業務フローを削除する（ステップＳ３１２）。さらに，ユーザに選択された業務フローをテンプレート２０からコピーする（ステップＳ３１３）。コピー処理は，図２３のステップＳ１１０の処理のアルゴリズムによって行う。そして，ユーザに選択された交換対象箇所の業務アクションから，コピーした業務フローへの参照関係を設定する（ステップＳ３１４）。
【００９０】
また，表示した交換部品のリストにユーザが交換したい業務フローがあるか否かを判定し（ステップＳ３０８），交換したい業務フローがなければ（ステップＳ３０８のＮＯ），ステップＳ３００の処理へ戻り，処理を繰り返す。
【００９１】
また，ユーザが部品交換の要求をしたか否かを判定し（ステップＳ３０３），ユーザが部品交換の要求をしなかった場合は（ステップＳ３０３のＮＯ），処理を終了する。
【００９２】
図２８は，作成または交換予定の部品を含む業務フローの検証処理の処理フロー図である。
【００９３】
検証部１４は，部品となる予定の業務フローの上位階層の業務フローの中に未検証の業務データがある間，ステップＳ４０１〜Ｓ４０４の処理を繰り返す（ステップＳ４００）。そして，業務フローの中の未検証の業務データを１つ選択し（ステップＳ４０１），選択した業務データが，部品となる予定の業務フローでも入力または出力として使用されていることを確認する（ステップＳ４０２）。そして，選択した業務データが使用されていることを確認できなかった場合にのみ（ステップＳ４０３のＮＯ），検証エラーリストに「データの出現不整合」の情報を追加する（ステップＳ４０４）。ステップＳ４００で開始した繰り返しを終了する（ステップＳ４０５）。
【００９４】
さらに，上位階層の業務フローのパーティションが，部品となる予定の業務フローにも現れていることを確認する（ステップＳ４０６）。そして，パーティションが現れていることが確認できなかった場合にのみ（ステップＳ４０７のＮＯ），検証エラーリストに「パーティションの出現不整合」の情報を追加する（ステップＳ４０８）。そして，「業務プロセスモデルの検証処理」を実行する（ステップＳ４０９）。
【００９５】
図２９〜図３１は，図２８のステップＳ４０９の処理（業務プロセスモデルの検証処理）の処理フロー図である。
【００９６】
検証部１４は，要検証業務フローリストと検証済み業務フローリストとを空にし（ステップＳ５００），最上位の業務フローのＩＤをすべて要検証業務フローリストに追加する（ステップＳ５０１）。
【００９７】
そして，要検証業務フローリストが空でない間，ステップＳ５０３〜Ｓ５２９までの処理を繰り返す（ステップＳ５０２）。
【００９８】
要検証業務フローリストから業務フローを一つ選択し，要検証業務フローリストからそのＩＤを削除し（ステップＳ５０３），選択した業務フローの中に未検証の業務データがある間，ステップＳ５０５〜Ｓ５１１の処理を繰り返す（ステップＳ５０４）。
【００９９】
選択された業務フローの中の未検証の業務データを一つ選択し（ステップＳ５０５），選択した業務データを入力または出力として使う業務アクションに下位の業務フローがある場合，各下位の業務フローについて，ステップＳ５０７〜Ｓ５１０の処理を繰り返す（ステップＳ５０６）。
【０１００】
当該下位の業務フローを一つ選択し（ステップＳ５０７），選択した業務データが下位の業務フローで入力または出力として使用されていることを確認する（ステップＳ５０８）。選択した業務データが下位の業務フローで使用されていることが確認できなかった場合のみ（ステップＳ５０９のＮＯ），検証エラーリストに「データの出現不整合」の情報を追加する（ステップＳ５１０）。
【０１０１】
その後，ステップＳ５０６で開始した繰り返しを終了し（ステップＳ５１１），さらに，ステップＳ５０４で開始した繰り返しを終了する（ステップＳ５１２）。
【０１０２】
そして，選択した業務フローの中に未検証のパーティションがある間，ステップＳ５１４〜Ｓ５２０の処理を繰り返す（ステップＳ５１３）。
【０１０３】
業務フローの中の未検証のパーティションを一つ選択し（ステップＳ５１４），選択したパーティションに属する業務アクションに下位の業務フローがある場合，各下位の業務フローについて，ステップＳ５１６〜Ｓ５１９の処理を繰り返す（ステップＳ５１５）。
【０１０４】
当該下位の業務フローを一つ選択し（ステップＳ５１６），選択したパーティションが下位の業務フローにも現れていることを確認する（ステップＳ５１７）。選択したパーティションが下位の業務フローに現れていることが確認できなかった場合のみ（ステップＳ５１８のＮＯ），検証エラーリストに「パーティションの出現不整合」の情報を追加する（ステップＳ５１９）。
【０１０５】
その後，ステップＳ５１５で開始した繰り返しを終了し（ステップＳ５２０），さらに，ステップＳ５１３で開始したパーティションの繰り返しを終了する（ステップＳ５２１）。
【０１０６】
そして，選択した業務フローを検証済み業務フローリストに追加し，要検証業務フローリストからその業務フローのＩＤを削除する（ステップＳ５２２）。
【０１０７】
選択した業務フローの中に，下位の業務フローがある業務アクションについて，ステップＳ５２４〜Ｓ５２８の処理を繰り返す（ステップＳ５２３）。
【０１０８】
該当する業務アクションを一つ選択し（ステップＳ５２４），選択した業務アクションの下位業務フローが検証済み業務フローリストにあるかを確認する（ステップＳ５２５）。選択した業務アクションの下位業務フローが検証済み業務フローリストに存在しなければ（ステップＳ５２６のＮＯ），当該業務フローを要検証作業フローリストに追加する（ステップＳ５２７）。一方，選択した業務アクションの下位業務フローが検証済み業務フローリストに存在すれば（ステップＳ５２６のＹＥＳ），検証エラーリストに「業務フローの再帰的出現」の情報を追加する（ステップＳ５２８）。
【０１０９】
その後，ステップＳ５２３で開始した繰り返しを終了し（ステップＳ５２９），さらに，ステップＳ５０２で開始した繰り返しを終了する（ステップＳ５３０）。その後，検証エラーリストの内容を表示する（ステップＳ５３１）。
【０１１０】
以上説明したように，本発明によれば，業務プロセスモデルをコンピュータが処理できる形態で保存し，新たに業務プロセスモデルを作成する際に，過去に蓄積した業務プロセスモデルを再利用できるようにする。例えば，新たな顧客に対する業務コンサルティングを行う場合に，業務内容のモデル化を一から始める代わりに，図５の「国内販売業務」の業務パッケージ（項目ｂ）とその配下の業務パッケージおよび業務フローを再利用することによって，国内販売業務の業務内容の把握の最初の手番を簡略化することができる。
【０１１１】
また，業務フローのバリエーションを交換部品として関連付けて蓄積することができるため，テンプレートとなる業務プロセスモデルと交換部品を用いることによって，顧客の業務内容により近づけた業務プロセスモデルへ加工することができる。
【０１１２】
新たに業務プロセスモデルを作成するために，顧客の業務内容により適した業務フローを選択し，最終的に顧客の業務内容に適合させるために，業務プロセスモデルに業務フローを追加したり，業務フローの一部を修正する必要がある。この追加・修正結果を再び蓄積することによって，業務フローのバリエーションを増やすことができる。例えば，図６に示す業務プロセスモデルでは，「通常配送処理」ｃ２１を選ぶか「通常配送処理（予約あり）」ｃ２１′を選ぶかによって，2通りの組み合わせがある。また，図１２に示す業務プロセスモデルは，２×２×２×３＝２４通りの組み合わせがある。
【０１１３】
業務フローのバリエーションが増える結果，業務プロセスモデルは，業務フローの階層ごとに蓄積され，上位階層が同一の業務フローである下位階層の業務フローが交換部品として蓄積される。上位階層が同一の下位階層業務フローは，一般に業務内容が近いため，上位寄りの業務フローは下位寄りの業務フローの検索のキーとして使用することができる。
【０１１４】
以上、本発明をその実施の形態により説明したが、本発明はその主旨の範囲において種々の変形が可能であることは当然である。
【０１１５】
本発明の形態および実施例の特徴を列記すると以下のとおりである。
【０１１６】
（付記１）  業務において遂行する作業および業務データならびにその流れを記述する業務プロセスモデルのテンプレートを蓄積し，蓄積したテンプレートにもとづく業務プロセスモデルの作成および編集を支援する業務プロセスモデル作成支援システムであって，
作業，業務データおよび前記作業の流れを示す業務フローを構成要素として業務のプロセスを階層的に記述したモデル情報を含む業務プロセスモデルと，前記業務プロセスモデルに関連する情報を記述した関連情報ファイルと，前記業務プロセスモデルの構成要素間の参照関係または前記業務プロセスモデルと前記関連情報ファイルとの参照関係を記述するファイル間関連情報とを含むテンプレートを格納する記憶手段と，
業務プロセスモデルの構成要素である業務フローの階層関係を検索キーとして前記記憶手段のテンプレートを検索し，該当する業務フローの階層関係を持つ業務プロセスモデルを出力する検索手段を備える
ことを特徴とする業務プロセスモデル作成支援システム。
【０１１７】
（付記２）  業務において遂行する作業および業務データならびにその流れを記述する業務プロセスモデルのテンプレートを蓄積し，蓄積したテンプレートにもとづく業務プロセスモデルの作成および編集を支援する業務プロセスモデル作成支援システムであって，
作業，業務データおよび前記作業の流れを示す業務フローを構成要素として業務のプロセスを階層的に記述したモデル情報を含む業務プロセスモデルと，前記業務プロセスモデルに関連する情報を記述した関連情報ファイルと，前記業務プロセスモデルの構成要素間の参照関係または前記業務プロセスモデルと前記関連情報ファイルとの参照関係を記述するファイル間関連情報とを含むテンプレートを格納する記憶手段と，
前記記憶手段に格納された前記業務プロセスモデルの一部を編集し，または業務プロセスモデルに新たな構成要素を追加して業務プロセスモデルを作成する業務プロセス編集手段と，
前記業務プロセス編集手段において作成された業務プロセスモデルについて，編集により変更または追加された構成要素を含む前記編集された業務プロセスモデルの構成要素間の整合性を検証する検証手段と，
前記編集された業務プロセスモデルの全構成要素間の整合性が検証された場合に，前記編集された業務プロセスモデルのモデル情報に，前記変更または追加された構成要素を追加し，前記追加された構成要素に関する関連情報ファイルを追加する業務プロセス蓄積手段と，
前記テンプレートのファイル間関連情報の前記業務プロセスモデルの編集箇所と前記変更または追加された構成要素との参照関係および前記業務プロセスモデルと前記追加した関連情報ファイルとの参照関係を更新する関連情報管理手段とを備える
ことを特徴とする業務プロセスモデル作成支援システム。
【０１１８】
（付記３）  前記付記２記載の業務プロセスモデル作成支援システムにおいて，
前記検証手段は，前記編集された業務プロセスモデルについて，業務プロセスモデルの上位下位の関係にある構成要素間において，パーティションの出現の整合性を検証する
ことを特徴とする業務プロセスモデル作成支援システム。
【０１１９】
（付記４）  前記付記２記載の業務プロセスモデル作成支援システムにおいて，
前記検証手段は，前記編集された業務プロセスモデルについて，業務プロセスモデルの上位下位の関係にある構成要素間において，使用する業務データの出現の整合性を検証する
ことを特徴とする業務プロセスモデル作成支援システム。
【０１２０】
（付記５）  前記付記２記載の業務プロセスモデル作成支援システムにおいて，
前記検証手段は，前記編集された業務プロセスモデルについて，業務プロセスモデルにおいて上位の関係にある構成要素が下位の構成要素内に再帰的に出現していない状態であることを示す再帰的出現の整合性を検証する
ことを特徴とする業務プロセスモデル作成支援システム。
【０１２１】
（付記６）  業務において遂行する作業および業務データならびにその流れを記述する業務プロセスモデルのテンプレートを蓄積し，蓄積したテンプレートにもとづく業務プロセスモデルの作成および編集を支援する業務プロセスモデル作成支援システムであって，
作業，業務データおよび前記作業の流れを示す業務フローを構成要素として業務のプロセスを階層的に記述したモデル情報を含む業務プロセスモデルと，前記業務プロセスモデルに関連する情報を記述した関連情報ファイルと，前記業務プロセスモデルの構成要素間の参照関係または前記業務プロセスモデルと前記関連情報ファイルとの参照関係を記述するファイル間関連情報とを含むテンプレートを格納する記憶手段と，
前記記憶手段に格納された前記業務プロセスモデルの構成要素を他の構成要素と交換する場合に，前記業務プロセスモデルにおいて交換対象箇所として指定された構成要素に対して参照関係を持つ他の構成要素を，前記ファイル間関連情報を用いて取得し，取得した他の構成要素を交換部品の候補として提示し，前記提示した交換部品から選択された前記他の構成要素を，前記業務プロセスモデルの前記交換対象箇所の構成要素と交換した業務プロセスモデルを出力する部品交換手段とを備える
ことを特徴とする業務プロセスモデル作成支援システム。
【０１２２】
（付記７）  業務において遂行する作業および業務データならびにその流れを記述する業務プロセスモデルのテンプレートを蓄積し，蓄積したテンプレートにもとづく業務プロセスモデルの作成および編集を支援する業務プロセスモデル作成支援システムとして，コンピュータを機能させるためのプログラムであって，
作業，業務データおよび前記作業の流れを示す業務フローを構成要素として業務のプロセスを階層的に記述したモデル情報を含む業務プロセスモデルと，前記業務プロセスモデルに関連する情報を記述した関連情報ファイルと，前記業務プロセスモデルの構成要素間の参照関係または前記業務プロセスモデルと前記関連情報ファイルとの参照関係を記述するファイル間関連情報とを含むテンプレートを格納する記憶手段と，
業務プロセスモデルの構成要素である業務フローの階層関係を検索キーとして前記記憶手段のテンプレートを検索し，該当する業務フローの階層関係を持つ業務プロセスモデルを出力する検索手段として，
前記コンピュータを機能させるための業務プロセスモデル作成支援プログラム。
【０１２３】
（付記８）  業務において遂行する作業および業務データならびにその流れを記述する業務プロセスモデルのテンプレートを蓄積し，蓄積したテンプレートにもとづく業務プロセスモデルの作成および編集を支援する業務プロセスモデル作成支援システムとして，コンピュータを機能させるためのプログラムであって，
作業，業務データおよび前記作業の流れを示す業務フローを構成要素として業務のプロセスを階層的に記述したモデル情報を含む業務プロセスモデルと，前記業務プロセスモデルに関連する情報を記述した関連情報ファイルと，前記業務プロセスモデルの構成要素間の参照関係または前記業務プロセスモデルと前記関連情報ファイルとの参照関係を記述するファイル間関連情報とを含むテンプレートを格納する記憶手段と，
前記記憶手段に格納された前記業務プロセスモデルの一部を編集し，または業務プロセスモデルに新たな構成要素を追加して業務プロセスモデルを作成する業務プロセス編集手段と，
前記業務プロセス編集手段において作成された業務プロセスモデルについて，編集により変更または追加された構成要素を含む前記編集された業務プロセスモデルの構成要素間の整合性を検証する検証手段と，
前記編集された業務プロセスモデルの全構成要素間の整合性が検証された場合に，前記編集された業務プロセスモデルのモデル情報に，前記変更または追加された構成要素を追加し，前記追加された構成要素に関する関連情報ファイルを追加する業務プロセス蓄積手段と，
前記テンプレートのファイル間関連情報の前記業務プロセスモデルの編集箇所と前記変更または追加された構成要素との参照関係および前記業務プロセスモデルと前記追加した関連情報ファイルとの参照関係を更新する関連情報管理手段として，
前記コンピュータを機能させるための業務プロセスモデル作成支援プログラム。
【０１２４】
（付記９）  業務において遂行する作業および業務データならびにその流れを記述する業務プロセスモデルのテンプレートを蓄積し，蓄積したテンプレートにもとづく業務プロセスモデルの作成および編集を支援する業務プロセスモデル作成支援システムとして，コンピュータを機能させるためのプログラムであって，
作業，業務データおよび前記作業の流れを示す業務フローを構成要素として業務のプロセスを階層的に記述したモデル情報を含む業務プロセスモデルと，前記業務プロセスモデルに関連する情報を記述した関連情報ファイルと，前記業務プロセスモデルの構成要素間の参照関係または前記業務プロセスモデルと前記関連情報ファイルとの参照関係を記述するファイル間関連情報とを含むテンプレートを格納する記憶手段と，
前記記憶手段に格納された前記業務プロセスモデルの構成要素を他の構成要素と交換する場合に，前記業務プロセスモデルにおいて交換対象箇所として指定された構成要素に対して参照関係を持つ他の構成要素を，前記ファイル間関連情報を用いて取得し，取得した他の構成要素を交換部品の候補として提示し，前記提示した交換部品から選択された前記他の構成要素を，前記業務プロセスモデルの前記交換対象箇所の構成要素と交換した業務プロセスモデルを出力する部品交換手段として，
前記コンピュータを機能させるための業務プロセスモデル作成支援プログラム。
【０１２５】
（付記１０）  業務において遂行する作業および業務データならびにその流れを記述する業務プロセスモデルのテンプレートを蓄積し，蓄積したテンプレートにもとづく業務プロセスモデルの作成および編集を支援する業務プロセスモデル作成支援システムにおいて，コンピュータが行う業務プロセスモデル検索処理方法であって，
作業，業務データおよび前記作業の流れを示す業務フローを構成要素として業務のプロセスを階層的に記述したモデル情報を含む業務プロセスモデルと，前記業務プロセスモデルに関連する情報を記述した関連情報ファイルと，前記業務プロセスモデルの構成要素間の参照関係または前記業務プロセスモデルと前記関連情報ファイルとの参照関係を記述するファイル間関連情報とを含むテンプレートを格納する記憶手段へアクセスする処理過程と，
業務プロセスモデルの構成要素である業務フローの階層関係を検索キーとして前記記憶手段のテンプレートを検索し，該当する業務フローの階層関係を持つ業務プロセスモデルを出力する処理過程とを備える
ことを特徴とする業務プロセスモデル検索処理方法。
【０１２６】
（付記１１）  業務において遂行する作業および業務データならびにその流れを記述する業務プロセスモデルのテンプレートを蓄積し，蓄積したテンプレートにもとづく業務プロセスモデルの作成および編集を支援する業務プロセスモデル作成支援システムにおいて，コンピュータが行う業務プロセス作成処理方法であって，
作業，業務データおよび前記作業の流れを示す業務フローを構成要素として業務のプロセスを階層的に記述したモデル情報を含む業務プロセスモデルと，前記業務プロセスモデルに関連する情報を記述した関連情報ファイルと，前記業務プロセスモデルの構成要素間の参照関係または前記業務プロセスモデルと前記関連情報ファイルとの参照関係を記述するファイル間関連情報とを含むテンプレートを格納する記憶手段へアクセスする処理過程と，
前記記憶手段に格納された前記業務プロセスモデルの一部を編集し，または業務プロセスモデルに新たな構成要素を追加して業務プロセスモデルを作成する処理過程と，
前記業務プロセスを作成する処理過程において作成された業務プロセスモデルについて，編集により変更または追加された構成要素を含む前記編集された業務プロセスモデルの構成要素間の整合性を検証する処理過程と，
前記編集された業務プロセスモデルの全構成要素間の整合性が検証された場合に，前記編集された業務プロセスモデルのモデル情報に，前記変更または追加された構成要素を追加し，前記追加された構成要素に関する関連情報ファイルを追加する処理過程と，
前記テンプレートのファイル間関連情報の前記業務プロセスモデルの編集箇所と前記変更または追加された構成要素との参照関係および前記業務プロセスモデルと前記追加した関連情報ファイルとの参照関係を更新する処理過程とを備える
ことを特徴とする業務プロセスモデル作成処理方法。
【０１２７】
（付記１２）  業務において遂行する作業および業務データならびにその流れを記述する業務プロセスモデルのテンプレートを蓄積し，蓄積したテンプレートにもとづく業務プロセスモデルの作成および編集を支援する業務プロセスモデル作成支援システムにおいて，コンピュータが行う業務プロセスモデル作成処理方法であって，
作業，業務データおよび前記作業の流れを示す業務フローを構成要素として業務のプロセスを階層的に記述したモデル情報を含む業務プロセスモデルと，前記業務プロセスモデルに関連する情報を記述した関連情報ファイルと，前記業務プロセスモデルの構成要素間の参照関係または前記業務プロセスモデルと前記関連情報ファイルとの参照関係を記述するファイル間関連情報とを含むテンプレートを格納する記憶手段へアクセスする処理過程と，
前記記憶手段に格納された前記業務プロセスモデルの構成要素を他の構成要素と交換する場合に，前記業務プロセスモデルにおいて交換対象箇所として指定された構成要素に対して参照関係を持つ他の構成要素を，前記ファイル間関連情報を用いて取得し，取得した他の構成要素を交換部品の候補として提示する処理過程と，
前記提示した交換部品から選択された前記他の構成要素を，前記業務プロセスモデルの前記交換対象箇所の構成要素と交換した業務プロセスモデルを出力する処理過程とを備える
ことを特徴とする業務プロセスモデル作成処理方法。
【図面の簡単な説明】
【０１２８】
【図１】本発明の実施形態における構成例を示す図である。
【図２】業務プロセスモデルの業務フローの例を示す図である。
【図３】配送処理の業務フローの例を示す図である。
【図４】通常配送処理の業務フローの例を示す図である。
【図５】業務プロセスモデルのビューの例を示す図である。
【図６】業務パッケージを構成する業務フローのＵＭＬのクラス図である。
【図７】通常配送処理（予約あり）の業務フローの例を示す図である。
【図８】業務プロセスのモデル情報の例を示す図である。
【図９】ファイル間関連情報の例を示す図である。
【図１０】モデルビューにおける部品交換処理を説明するための図である。
【図１１】モデルビューにおける部品交換処理を説明するための図である。
【図１２】テンプレートとして蓄積された業務パッケージの業務フローの例を示す図である。
【図１３】検索キーとして使用する業務パッケージの業務フローの例を示す図である。
【図１４】検索結果として抽出される業務パッケージの業務フロー（デフォルト）の例を示す図である。
【図１５】検証処理により「データの出現不整合」とされた業務フロー例を示す図である。
【図１６】検証処理により「パーティションの出現不整合」とされた業務フロー例を示す図である。
【図１７】検証処理により整合性が検証された業務フロー例を示す図である。
【図１８】検証対象（業務フロー）の上位の業務フロー例を示す図である。
【図１９】検証結果の表示例を示す図である。
【図２０】検証結果の表示例を示す図である。
【図２１】プロパティの例を示す図である。
【図２２】業務プロセスモデルを再利用する場合の処理フロー図である。
【図２３】業務プロセスモデルを再利用する場合の処理フロー図である。
【図２４】ステップＳ１１０の処理（選択された業務フローのコピー処理）のより詳細な処理フロー図である。
【図２５】ステップＳ２０１の処理（注目している業務フローのＩＤを再採番する処理）のより詳細な処理フロー図である。
【図２６】部品交換処理の処理フロー図である。
【図２７】部品交換処理の処理フロー図である。
【図２８】作成または交換予定の部品を含む業務フローの検証処理の処理フロー図である。
【図２９】ステップＳ４０９の処理（業務プロセスモデルの検証処理）の処理フロー図である。
【図３０】ステップＳ４０９の処理（業務プロセスモデルの検証処理）の処理フロー図である。
【図３１】ステップＳ４０９の処理（業務プロセスモデルの検証処理）の処理フロー図である。
【符号の説明】
【０１２９】
１  業務プロセスモデル作成支援システム
１１  検索部
１２  部品交換部
１３  業務プロセス編集部
１４  検証部
１５  関連情報管理部
１６  業務プロセス蓄積部
２  記憶装置
２０  テンプレート
２１  業務プロセス（業務プロセスモデル）
２２  関連情報ファイル
２３  ファイル間関連情報
【図１】
2006285313.tif 000003
【図２】
2006285313.tif 000004
【図３】
2006285313.tif 000005
【図４】
2006285313.tif 000006
【図５】
2006285313.tif 000007
【図６】
2006285313.tif 000008
【図７】
2006285313.tif 000009
【図８】
2006285313.tif 000010
【図９】
2006285313.tif 000011
【図１０】
2006285313.tif 000012
【図１１】
2006285313.tif 000013
【図１２】
2006285313.tif 000014
【図１３】
2006285313.tif 000015
【図１４】
2006285313.tif 000016
【図１５】
2006285313.tif 000017
【図１６】
2006285313.tif 000018
【図１７】
2006285313.tif 000019
【図１８】
2006285313.tif 000020
【図１９】
2006285313.tif 000021
【図２０】
2006285313.tif 000022
【図２１】
2006285313.tif 000023
【図２２】
2006285313.tif 000024
【図２３】
2006285313.tif 000025
【図２４】
2006285313.tif 000026
【図２５】
2006285313.tif 000027
【図２６】
2006285313.tif 000028
【図２７】
2006285313.tif 000029
【図２８】
2006285313.tif 000030
【図２９】
2006285313.tif 000031
【図３０】
2006285313.tif 000032
【図３１】
2006285313.tif 000033