検索条件とする業務フローの入力を受け付ける業務フロー読取部と、検索対象となる業務フローを保管する記憶部と、検索条件および検索対象の業務フローのそれぞれに含まれる個々のタスクと該個々のタスクを行なうアクタとの組合せのそれぞれの一致度に基づいて、検索条件とした業務フローに対する比較した業務フローの類似度を算出する検索準備部と、算出した個々の類似度に基づいて、検索結果を提示する検索結果提示部と、を具備することを特徴とする業務フロー検索装置。前記検索準備部は、業務フローを構成する要素のキーワードの一致度を判定するキーワード一致度判定部、およびタスクを実行するアクタの一致度を判定するアクタ一致度判定部、ならびに前記キーワード一致度判定部とアクタ一致度判定部の判定結果とから検索条件とした業務フローに対する比較する業務フロー個々の類似度を計算する類似度計算部を含みなることを特徴とする請求項1記載の業務フロー検索装置。前記検索準備部は、業務フロー間のタスクの順序の一致度を判定するプロセス順序一致度判定部をさらに具備し、前記類似度計算部が類似度を計算する際に、前記プロセス順序一致度判定部の判定結果を反映させることを特徴とする請求項2記載の業務フロー検索装置。前記記憶部には、キーワードが類似しているか否かの判定をするための類語が保管され、前記キーワード一致度判定部は、業務フローの要素のキーワード同士を比較して、完全一致、部分一致、類似のいずれの一致度に当たるかを判定し、前記類似度計算部は、判定された一致度に基づいて類似度を計算することを特徴とする請求項2記載の業務フロー検索装置。前記記憶部には、類似度の計算において、どの要素の一致度を重視するかの重み付け設定情報が保管され、前記重み付け設定情報の設定をユーザから受け付けて、受け付けた重み付け設定情報を反映させて、検索条件とした業務フローに対する比較した業務フローの類似度を算出することを特徴とする請求項1乃至4の何れか一項に記載の業務フロー検索装置。前記類似度計算部の類似度算出方法として、前記キーワード一致度判定部、前記アクタ一致度判定部、前記プロセス順序一致度判定部の判定したキーワード一致数、アクタ一致数、プロセス順序一致数にそれぞれ前記重み付け設定部にて設定した重み付け設定を掛け合わせ、さらにそれぞれの項を最大一致度数で割ったものを合計することを特徴とする請求項2乃至5の何れか一項に記載の業務フロー検索装置。それぞれの業務フローに記載されるアクタに予め属性を付与し、同一の業務フロー内でのアクタの位置付けを区分するように前記属性を反映させて、業務フロー間の類似度を算出することを特徴とする請求項1乃至6の何れか一項に記載の業務フロー検索装置。業務フローを示す図から、該業務フローの図に記載された個々のアクタについて、サービスを提供する側と受ける側とを分けるように、その間を分ける敷居を抽出して属性を反映させ、反映されたアクタの属性に基づき業務フロー間の類似度を算出することを特徴とする請求項7記載の業務フロー検索装置。検索条件とする業務フローの入力を受け付け、記憶部から検索対象とする業務フローを取得し、検索条件および検索対象の業務フローのそれぞれに含まれる個々のタスクと該個々のタスクを行なうアクタとの組合せのそれぞれの一致度に基づいて、検索条件とした業務フローに対する比較した業務フローの類似度を算出し、算出した個々の類似度に基づいて、検索結果を提示することを特徴とする業務フロー検索方法。情報処理装置を、検索条件とする業務フローの入力を受け付ける業務フロー読取手段と、検索対象となる業務フローを保管する記憶手段と、検索条件および検索対象の業務フローのそれぞれに含まれる個々のタスクと該個々のタスクを行なうアクタとの組合せのそれぞれの一致度に基づいて、検索条件とした業務フローに対する比較した業務フローの類似度を算出する検索準備手段と、算出した個々の類似度に基づいて、検索結果を提示する検索結果提示手段として動作させることを特徴とするプログラム。業務をシステム化する際に、テンプレートや過去の業務フローを参考にして新たな業務フローを作成するためには、システム化しようとしている業務となるべく類似した業務フローを検索する必要がある。また、検索条件として入力する業務フローが不完全な状態であっても、類似する業務フローの候補を高い類似性で的確に検索できることが望まれる。しかしながら、上記特許文献1や特許文献2などに記載された既存技術によって蓄積された中から所望の業務フローを検索しようとした場合には、必ずしも目的とする業務フローを的確に検索することができないという問題点がある。問題点を具体的に例示すれば、特許文献1では、ビジネスプロセスモデルが階層構造で保管されていることを前提としており、上位のビジネスプロセスが同じでなければ、類似のビジネスプロセスだとは見なされることはないと指摘できる。また、特許文献2では、業務フローを検索条件とし、業務タスク名、業務フローの形状、フローの分岐条件の一致具合から蓄積されている過去のビジネスプロセスとの類似度を算出しているところ、作成途中の業務フローを検索条件とした際には、本質的に類似する業務フローであっても、フローの形状やフローの分岐条件が一致しない場合が多くなるため、目的に合った業務フローが上位に選択されて出てこないことを指摘できる。本発明の目的は、検索条件とする業務フローを入力として、業務フローを構成するタスク、および、それを実行するアクタを考慮し、類似性の順に検索対象の業務フローを提示できる業務フロー検索装置、方法、およびプログラムを提供することである。本発明に係る業務フロー検索装置は、検索条件とする業務フローの入力を受け付ける業務フロー読取部と、検索対象となる業務フローを保管する記憶部と、検索条件および検索対象の業務フローのそれぞれに含まれる個々のタスクと該個々のタスクを行なうアクタとの組合せのそれぞれの一致度に基づいて、検索条件とした業務フローに対する比較した業務フローの類似度を算出する検索準備部と、算出した個々の類似度に基づいて、検索結果を提示する検索結果提示部と、を具備することを特徴とする。本発明によれば、検索条件とする業務フローを入力として、類似性の順に検索対象の業務フローを提示できる業務フロー検索装置、方法、およびプログラムを提供できる。次に、発明の実施形態について図面を参照して詳細に説明する。図1を参照すると、本発明の第1の実施形態である業務フロー検索装置10aは、業務フロー読取部11aと、記憶部12aと、重み付け設定部13aと、検索準備部14aと、検索結果提示部15から構成されている。記憶部12aは、設定情報保管部121aと、類語保管部122と、業務フロー保管部123aを有する。検索準備部14aは、キーワード一致度判定部141と、アクタ一致度判定部142と類似度計算部143aを有する。業務フロー読取部11aは、業務フローの要素である、タスク、アクタ、入出力データ、分岐の情報をユーザが入力装置20を介して入力した情報やネットワークを介して選択された情報などから読み取り、業務フロー保管部123aに保管する。前記入力装置20としてマウスやキーボード、他のコンピュータなどから業務フロー図を入力しても、スキャナを用いて紙面に描かれた業務フロー図を読み取り、タスク、アクタ、入出力データ、分岐の要素を解析しても構わない。業務フローは、BusinessProcessModelingNotationBPMNなどの一定の記法に則って描かれていればどの種類の記法でもよい。ここで、アクタとは、業務プロセス上のタスクを行なうこととなるユーザや担当者などの行為者を指す。また、アクタには、該当タスクとして入力に対して、応答すべき部門や、自動的に応答するコンピュータ、システム、装置、機械などをも含まれる。このアクタについて、人間であるか、組織であるか、機械であるか、サービスを提供する側であるか、サービスを受ける側であるかなどの属性を関連付けるようにして、一致度の算定に使用してもよい。記憶部12aは、本発明の実施に必要となる情報を蓄積する手段であり、設定情報保管部121aと類語保管部122と業務フロー保管部123aを有している。設定情報保管部121aは、後述する重み付け設定部13aにより設定された重み付け設定を保管する。類語保管部122は、検索に必要な類語を保管する。業務フロー保管部123aは、業務フローのデータを保管する。業務フローは、タスク、アクタ、入出力データ、分岐の要素から構成されている。重み付け設定部13aは、ユーザの入力に基づき、類似度を計算する際の重みを設定する手段である。重みには、キーワードの一致の度合いに応じてつけられる重みと、アクタが一致しているか否かによってつけられる重みなどがある。検索準備部14aは、検索条件として入力された業務フローと、業務フロー保管部123aに保管された業務フロー検索対象となる業務フローの類似度を計算する手段であり、キーワード一致度判定部141、アクタ一致度判定部142、類似度計算部143aを含み構成されている。キーワード一致度判定部141は、業務フローを構成する要素であるタスク、アクタ、入出力データ、および分岐に含まれる文字列以後、キーワードとするを比較することで、検索条件の業務フローと業務フロー保管部123aに蓄積された業務フローの類似度を計算する手段である。業務フロー間のキーワードを比較する際に、業務フローの要素として一致するもの同士を比較の対象とする。アクタ一致度判定部142は、前記キーワード一致度判定部141でタスクのキーワードが一致したとみなされた場合に、そのタスクを実行するアクタ同士も一致しているかどうかを判定する手段である。類似度計算部143aはキーワード一致度判定部141と、アクタ一致度判定部142の判定結果と、設定情報保管部121aに保管されている設定情報を反映させて類似度を算出する手段である。検索結果提示部15は、類似度計算部143aで算出したそれぞれの類似度を用いて類似度が高い順や特定のキーワードを含み類似度が高い順、任意のアクタの一致度を優先するなど、所望に検索結果を提示する手段である。なお、ユーザが提示された結果の中から一つの業務フローを選択すると、その業務フローの詳細情報を提示ようにしてもよいし、検索条件とした業務フローと対応関係を認知可能にリンク付けして提示してもよい。検索したユーザには表示装置30などを介して検索結果を閲覧させればよい。次に、業務フロー検索装置10aの動作について図2~4のフローチャートを参照して説明する。図2を参照して、業務フロー検索装置10aを用いて業務フローを検索する動作例を説明する。はじめに、業務フロー読取部11aがユーザから得た業務フロー検索条件とする業務フローから業務フローの各要素を検索条件の要素として読み取るステップS100。この際に、必要に応じた各検索条件重み付けのパラメータや対象の範囲などの入力を受ける。その後、業務フロー読取部11aは各要素のキーワードを読み取るステップS101。次に業務フロー読取部11aは、検索対象となる業務フローを業務フロー保管部123aより取り出すステップS102。そして、キーワード一致度判定部141は、ステップS101で読み取ったキーワードと検索対象の業務フローに含まれるキーワードとを業務フローの要素ごとに個々に比較し、キーワード一致度を判定するステップS103。なお、キーワード一致度とその判定例を後に説明する。次にアクタ一致度判定部142は、両業務フローを用いられている個々のタスクを実行するアクタについて、アクタ一致度を判定するステップS104。なお、アクタの一値度を先に判定し、その後にタスクの一値度を判定するようにしてもよい。アクタ一致度とその判定の仕方については後述する。両一致度の判定を受けて、類似度計算部143aは、設定情報保管部121aに保管された重み付けの設定情報とステップS103、ステップS104でそれぞれ判定されたキーワード一致度及びアクタ一致度とを元に、入力された業務フローとステップS102で選択された業務フローの類似度を計算するステップS105。検索準備部14aは、業務フロー保管部123aに保管された検索範囲とする全ての業務フローに対してステップS102~ステップS105の動作を繰り返すステップS106。最後に、検索結果提示部15が業務フローの一覧を類似度の高い順などにならべて提示するステップS107。その結果、ユーザは表示装置30を介して業務フローの一覧を閲覧できる。このように動作させることで、不完全な業務フローを検索条件とした場合でも、類似性の高い業務フローを検索結果の上位に提示することができる。ここで、ステップS103における業務フロー検索装置10aの動作例について、図3を参照して説明する。また、図5~図7を参照して計算例を説明する。まず、キーワード一致度判定部141は、ステップS101で読み取ったキーワードの中から一つキーワードを取り出すステップS110。次に、ステップS102で取り出した検索対象の業務フローからキーワードを一つ取り出すステップS111。次に、ステップS110で選択されたキーワードの類語を類語保管部122より取り出し、キーワード比較の候補としてキューに加えるステップS112。そして、前記キューから比較候補を一つ取り出しステップS113、ステップS111で取り出したキーワードと比較して、キーワード距離を算出するステップS114。キーワード距離とは、キーワード同士の近さを表す指標で、例えば編集距離などである。算出したキーワード距離は検索条件の業務フローのキーワード数×検索対象の業務フローのキーワードの数の二次元配列等を用いた表に結果を保存しておく。例えば、図5と図6の業務フローのタスクのキーワード同士を比較する場合、図7に示すような表を作成し、そこにキーワード距離を保存する。表の行には図5の業務フローのタスクに含まれるキーワードが羅列されており、列には図6の業務フローのタスクに含まれるキーワードが羅列されている。その際、値の更新にあたり、元々表に書き込まれていたキーワード距離よりも値が小さい距離が近い場合のみ値を更新する。比較したキーワードが類語であった場合、類語であることが分かるようにフラグをつけて保存するステップS115~ステップS116。ステップS111で取り出した比較候補がまだキューに残っている場合、次の候補を取り出して、候補がすべてなくなるまでステップS113~S116の処理を続けるステップS117。検索対象の業務フローのキーワードがまだ残っている場合、次のキーワードについてステップS111~ステップS117の処理を繰り返すステップS118。ステップS101で読み取ったキーワードがまだ残っている場合、次のキーワードについてステップS110~ステップS118の処理を繰り返すステップS119。判定対象としたキーワードの比較が全て終了すると、図7のように表が埋まることとなる。表の中の数字は行と列のキーワードの編集距離である。次に、この表の各行で最小となるキーワードの組合せを選択する表のハッチ部分。最小となるキーワードの組合せが列方向に複数あった場合、さらに列方向に見てより小さい方を最も近いキーワードの組合せとして選択する。選択された組合せの数値を参照して、キーワード一致度を判定する。キーワード一致度とは、キーワードの一致の度合いをキーワード距離によっていくつかの段階に分類したものである。例えば、完全一致部分一致類似に分類するならば、文字列が完全に一致する場合図7の場合は値が0になっているを完全一致とみなし、それ以外は部分一致とみなす。このとき、キーワード距離が一定の数値以上の場合、一致とみなさないという処理を加えても良い。また、キーワードが類語と一致していた場合は、完全一致や部分一致ではなく、類似とみなすステップS120。ステップS120の判定結果に基づき、完全一致数、部分一致数、類似数をカウントするステップS121。次に、ステップS104における業務フロー検索装置10aの動作について、図4を参照して説明する。また図5~図8を参照して動作の例を説明する。まず、ステップS120の判定結果よりタスクのキーワード一致度が完全一致部分一致類語と判定された組合せ図7の例では太枠で囲まれた部分から一つ抜き出すステップS131。そして、両方のタスクに関連付けられたアクタのキーワード一致度を調べるステップS132。次に、アクタのキーワードの一致度が完全一致、部分一致、もしくは、類似と判定されている場合、アクタ一致数をインクリメントするステップS133~S134。例えば、図7のC1とD1のキーワードの組合せを見ると、C1のタスクを実行しているアクタは図5を参照すると、顧客であることが分かる。D1のタスクを実行しているアクタは図6を参照すると、ユーザーであることが分かる。類語保管部122には顧客の類語としてユーザーが登録されており、顧客とユーザーのキーワード一致度は類似として判定されている。この場合、アクタのキーワード一致度が類似であるため、アクタが一致しているとみなし、アクタ一致数をインクリメントする。残りのタスクのキーワードの組合せについても同様に判定するステップS135。この処理を行なうことによって、図5と図6の業務フローから図8に示すようにアクタのキーワードの一致度が得られる。なお、アクタの一値度について、アクタの属性を参照することとしてもよい。例えば、一致度の算定に、サービスを提供する側と受ける側とを分けるように属性を反映させる。このように処理すれば、類似キーワードであるタスクを実行するアクタについて、類似キーワードで記載されていたとしても、属性に基づき非類似として扱うことが可能となる。このとき、業務フローの記載上でアクタの文言が、機能的表現であるか、抽象的表現であるか、具体的表現であるかなどを識別して、類似又は非類似の判定要素として加えるか予め類語保管部122に記録しておくようにしてもよい。また、重み付けと共に使用してもよい。また、属性について、図の視覚的描写から自動抽出するようにしてもよいし、業務フローのデータを解析して取得してもよい。また、操作者に、サービスを提供する側と受ける側とを分ける線を引かせるようにして属性を取得してもよい。例えば、業務フローを示す図から、該業務フローの図に記載された個々のアクタについて、サービスを提供する側と受ける側とを分ける敷居太線や空間、二重線などを、自動的に又は操作者に選択させて抽出して、設定情報保管部121aに保存して、業務フロー間の類似度を算出にもちいればよい。次に、ステップS105における類似度の計算方法例について説明する。まず、重み付け設定部13aにて予め設定する重みについて説明する。重みには、キーワードが完全一致した場合の重みW0と、キーワードが部分一致した場合の重みW1と、キーワードが類語と一致した場合の重みW2と、アクタが一致した場合の重みW3があり、それぞれ0から1の間でユーザが設定する。比較する2つの業務フローの全要素数をNα、Nβとし、全タスク数をTα、Tβとするとし、キーワード完全一致数をa、キーワード部分一致数をb、キーワード類似数をc、アクタ一致数をdとした際の類似度Simの計算式1を以下の数1にする。この計算式のように、重み付け設定を掛け合わせ、さらにそれぞれの項を最大一致度数で割ったもの合計を算出して、類似度を算出する。算出された値は、検索結果提示部15で使用される。この算出した類似度には、作成途中などの業務フローから取得した要素について、タスクとその行為者であるアクタとの組合せを考慮しつつ、比較した業務フローの要素との一致度が反映できる。この値を用いることで、提示順などを調整して、類似する業務フローを効率的に検索できる。次に、本発明の第2の実施形態について図面を参照して詳細に説明する。図9を参照すると、本発明の第2の実施形態は、検索準備部14bが、図1に示された第1の形態における検索準備部14aの構成に加え、プロセス順序一致度判定部161を有する点が異なる。また、業務フロー読取部11bに機能が加わっている点と、業務フロー保管部123bと設定情報保管部121bに保管する情報が加わっている点と、類似度計算部143bがプロセス順序を考慮して類似度を算出する点と、重み付け設定部13bで設定する重みにプロセス順序に関する重みが加わる点が異なる。プロセス順序一致度判定部161は、検索条件として入力された業務フローと、蓄積された業務フローのタスクの順序がどの程度一致しているかを判定する手段である。プロセス順序一致度判定部161によってタスクの順序の一致度を判定することにより、タスクの順序が近い業務フローの類似度を高くすることができ、検索結果の上位に表示させることが可能となる。第2の実施形態の業務フロー保管部123bでは、第1の実施形態の業務フロー保管部123aで保管していた、タスク、アクタ、分岐、入出力の情報に加え、タスクを実行する順序についてもグラフ構造等で保管する。第2の実施形態の業務フロー読取部11bは、第1の実施形態の業務フロー読取部11aの機能に加え、業務フローのタスク同士をつなぐ矢印以後、フローと呼ぶの接続関係と向きとを読み取り、タスクの前後関係が分かる状態で業務フロー保管部123bに保管する機能を備えている。第2の実施形態の重み付け設定部13bは、第1の実施形態で設定した重みに加え、プロセス順序の一致度合いによる重みをユーザからの入力により設定する。入力された重み情報は設定情報保管部121bに保管される。第2の実施形態の類似度計算部143bは、第1の実施形態で考慮していた、キーワードの一致度とアクタの一致度に加え、プロセス順序一致度判定部144で判定したプロセス順序の一致度も考慮して類似度を計算する。本発明の第2の実施形態における業務フロー検索装置10bの動作について、図10のフローチャートを参照して詳細に説明する。ステップS100~S107の動作は本発明の第1の実施形態の動作と変わらないため、説明を省略する。第1の実施形態と異なる点はステップS200のプロセス順序の一致度を判定する動作が加わったことである。プロセス順序の一致度の判定の仕方は、タスク名が一致類似と判定されたタスク同士の2組の組合せのうち、順序が入れ替わっていない組合せの数をカウントする。組合せのカウントの仕方の例を、図11を参照して説明する。図中には簡易的にタスクのみを書いたフローA~Fがあり、フローAとB、フローCとD、フローEとFのプロセス順序の一致度を判定する場合を考える。長方形の中に書かれているアルファベットはタスクの名称であり、A’、A’’はAのタスク名称と類似、あるいは部分一致しているタスクである。上下のフローで対応する部分は破線で結んでいる。フローAとフローBに関しては、各タスクが1対1で対応しているため、4本の破線が引かれている。順序が一致している2組の組合せは、AB、AC、AD、CDC’Dであるため、4つである。なお、本例では、類似や部分一致とされたタスクについても、プロセス順序として同様に扱う。フローCとフローDの場合は、フローCのAに対応するタスクがフローDのA’1つ目、A’2つ目、A’’と3つある。このような場合、順序が一致している2組の組合せの数が最も多くなるように対応付ける。この場合、順序が一致している2組の組合せは、AB、AA’A’A’、BA’の3つである。フローEとフローFの例ではフローに分岐が含まれている。この場合、順序が一致している2組の組合せは、AB、AC、AD、BDの4つである。フローFのBとCのように矢印でつながっておらず、順序が分からない部分はカウントの対象としない。次に、第2の実施形態の類似度計算部143bにおける、類似度の計算方法例について説明する。キーワードの一致度とアクタの一致度を考慮するのは第1の実施形態と同じであるが、第2の実施形態ではプロセス順序の一致度も考慮して類似度を計算する。業務フローαのタスクの数をTα、業務フローβのタスクの数をTβとし、業務フローαと業務フローβのタスクの順序が一致している2組の組合せの数をeとし、プロセス順序の一致度による重みをW4とし、Tα≦Tβのとき、類似度の計算式2は以下の数2である。この計算式のように、重み付け設定を掛け合わせ、さらにそれぞれの項を最大一致度数で割ったもの合計を算出して、類似度を算出する。算出された値は、検索結果提示部15で使用される。この算出した類似度には、第1の実施形態よりも入力した業務フローがより不完全な状態であっても、取得した業務フローの要素について、タスクとその行為者であるアクタとの組合せを考慮しつつ、比較した業務フローの要素との一致度が反映できる。この値を用いることで、提示順などを調整して、類似する業務フローを効率的に検索できる。次に、具体的な実施例を用いて実施形態の動作を説明する。なお、以下の動作例に限定されるものではない。図12に業務フローの一例を示す。顧客から注文を受けて、商品を送る通信販売システムの業務フローを想定している。図12中のB1を付した円は業務フローの開始と終了を示している。B2を付した長方形ではタスクを、B3のひし形は分岐を、B4の図形は入出力情報を示している。また、B5を付した欄にはタスクを実行するアクタが記述されている。次に、図12の業務フローを入力として、図13、図14の業務フローとの類似度を計算する例を示す。まず、図12と図13の業務フローを比較する場合の処理動作を説明する。業務フローの各要素のキーワードの一致度を調べると図3のステップS110~S117、図15の表の通りになる。この際、図12の業務フローのアクタである顧客と図13の業務フローのアクタであるユーザーは類語として類語保管部122に保管されていることとする。次に、アクタの一致度を調べると図4のステップS132、図12と図13の業務フローはアクタが一致しているので、12個のタスクすべてにおいて、実行するアクタが一致している。よって、アクタの一致数は12である。第1の実施形態において説明した類似度計算方法で図12の業務フローαと図13の業務フローβの類似度を計算すると、重みをW01、W105、W205、W31とした場合、下記の数3となる。第2の実施形態における方法では、プロセス順序の一致度を判定する図10のステップS200。業務フローαと業務フローβの順序が一致する2組のタスクの組合せをカウントすると、全部で39通りある。全てのタスクが一致していたと仮定した場合の全組合せは、12C266で66通りある。第2の実施形態で業務フローαと業務フローβの類似度を計算すると、重みをW01、W105、W205、W308、W404とした場合、下記の数4となる。同様に図12の業務フローαと図14の業務フローγの類似度を計算する処理例を示す。業務フローの各要素のキーワードの一致度を調べると、図16の表の通りである。次に、アクタの一致度を調べると、アクタが一致しているタスクの数は10である。また、順序が一致する2組のタスクの組合せをカウントすると、全部で37通りある。全てのタスクが一致していたと仮定した場合の全組合せは66通りである。また第2の実施形態で業務フローαと業務フローγの類似度を計算すると、重みをW01、W105、W205、W308、W404とした場合、下記の数5となる。上記の場合、アクタ一致度の重みをプロセス順序一致度の重みより重視したため、アクタ一致度の高いαとβの類似度の方が高くなった。このように、ユーザがどの一致度を重視するかによって上位に表示する業務フローを調整することが可能となる。尚、業務フロー検索装置の各部は、ハードウェアとソフトウェアの組み合わせを用いて実現すればよい。ハードウェアとソフトウェアとを組み合わせた形態では、RAMに業務フロー検索プログラムが展開され、プログラムに基づいて制御部CPU等のハードウェアを動作させることによって、各部を各種手段として実現する。また、前記プログラムは、記憶媒体に記録されて頒布されても良い。当該記録媒体に記録されたプログラムは、有線、無線、又は記録媒体そのものを介して、メモリに読込まれ、制御部等を動作させる。尚、記録媒体を例示すれば、オプティカルディスクや磁気ディスク、半導体メモリ装置、ハードディスクなどが挙げられる。また、上記実施形態を別の表現で説明すれば、業務フロー検索装置として動作させる情報処理装置を、RAMに展開された業務フロー検索プログラムに基づき、上記した各部として、制御部を、業務フロー読取手段、記憶手段、重み付け設定手段、検索手段、検索結果提示手段として動作させることで実現することが可能である。以上説明したように、本発明を適用した業務フロー検索装置は、検索条件とする業務フローを入力として、類似性の順に検索対象の業務フローを提示できる業務フロー検索装置を提供できる。なお、本発明の具体的な構成は前述の実施の形態に限られるものではなく、この発明の要旨を逸脱しない範囲の変更があってもこの発明に含まれる。また、上記の実施形態の一部又は全部は、以下のようにも記載されうる。尚、以下の付記は本発明をなんら限定するものではない。[付記1]検索条件とする業務フローの入力を受け付ける業務フロー読取部と、検索対象となる業務フローを保管する記憶部と、検索条件および検索対象の業務フローのそれぞれに含まれる個々のタスクと該個々のタスクを行なうアクタとの組合せのそれぞれの一致度に基づいて、検索条件とした業務フローに対する比較した業務フローの類似度を算出する検索準備部と、算出した個々の類似度に基づいて、検索結果を提示する検索結果提示部と、を具備することを特徴とする業務フロー検索装置。[付記2]前記検索準備部は、業務フローを構成する要素のキーワードの一致度を判定するキーワード一致度判定部、およびタスクを実行するアクタの一致度を判定するアクタ一致度判定部、ならびに前記キーワード一致度判定部とアクタ一致度判定部の判定結果とから検索条件とした業務フローに対する比較する業務フロー個々の類似度を計算する類似度計算部を含みなることを特徴とする上記付記記載の業務フロー検索装置。[付記3]前記検索準備部は、業務フロー間のタスクの順序の一致度を判定するプロセス順序一致度判定部をさらに具備し、前記類似度計算部が類似度を計算する際に、前記プロセス順序一致度判定部の判定結果を反映させることを特徴とする上記付記記載の業務フロー検索装置。[付記4]前記記憶部には、キーワードが類似しているか否かの判定をするための類語が保管され、前記キーワード一致度判定部は、業務フローの要素のキーワード同士を比較して、完全一致、部分一致、類似のいずれの一致度に当たるかを判定し、前記類似度計算部は、判定された一致度に基づいて類似度を計算することを特徴とする上記付記記載の業務フロー検索装置。[付記5]前記記憶部には、類似度の計算において、どの要素の一致度を重視するかの重み付け設定情報が保管され、前記重み付け設定情報の設定をユーザから受け付けて、受け付けた重み付け設定情報を反映させて、検索条件とした業務フローに対する比較した業務フローの類似度を算出することを特徴とする上記付記記載の業務フロー検索装置。[付記6]前記類似度計算部の類似度算出方法として、前記キーワード一致度判定部、前記アクタ一致度判定部、前記プロセス順序一致度判定部の判定したキーワード一致数、アクタ一致数、プロセス順序一致数にそれぞれ前記重み付け設定部にて設定した重み付け設定を掛け合わせ、さらにそれぞれの項を最大一致度数で割ったものを合計することを特徴とする上記付記記載の業務フロー検索装置。[付記7]それぞれの業務フローに記載されるアクタに予め属性を付与し、同一の業務フロー内でのアクタの位置付けを区分するように前記属性を反映させて、業務フロー間の類似度を算出することを特徴とする上記付記記載の業務フロー検索装置。[付記8]業務フローを示す図から、該業務フローの図に記載された個々のアクタについて、サービスを提供する側と受ける側とを分けるように、その間を分ける敷居を抽出して属性を反映させ、反映されたアクタの属性に基づき業務フロー間の類似度を算出することを特徴とする上記付記記載の業務フロー検索装置。[付記9]検索条件とする業務フローの入力を受け付け、記憶部から検索対象とする業務フローを取得し、検索条件および検索対象の業務フローのそれぞれに含まれる個々のタスクと該個々のタスクを行なうアクタとの組合せのそれぞれの一致度に基づいて、検索条件とした業務フローに対する比較した業務フローの類似度を算出し、算出した個々の類似度に基づいて、検索結果を提示することを特徴とする業務フロー検索方法。[付記10]業務フロー間の類似度を算出する際に、業務フローを構成する要素のキーワードの一致度を判定する処理とタスクを実行するアクタの一致度を判定する処理とを行い、前記両処理での判定結果から検索条件とした業務フローに対する比較する業務フロー個々の類似度を計算する処理を行うことを特徴とする上記付記記載の業務フロー検索方法。[付記11]類似度を計算する際に、業務フローでのプロセス順序の一致度を判定処理して、その判定結果を類似度に反映させることを特徴とする上記付記記載の業務フロー検索方法。[付記12]前記記憶部には、キーワードが類似しているか否かの判定をするための類語が保管され、前記キーワード一致度判定部は、業務フローの要素のキーワード同士を比較して、完全一致、部分一致、類似のいずれの一致度に当たるかを判定し、前記類似度計算部は、判定された一致度に基づいて類似度を計算することを特徴とする上記付記記載の業務フロー検索方法。[付記13]前記記憶部には、類似度の計算において、どの要素の一致度を重視するかの重み付け設定情報が保管され、前記重み付け設定情報の設定をユーザから受け付けて、受け付けた重み付け設定情報を反映させて、検索条件とした業務フローに対する比較した業務フローの類似度を算出することを特徴とする上記付記記載の業務フロー検索方法。[付記14]類似度算出の際の類似度算出方法として、キーワード一致度の判定、アクタ一致度の判定、プロセス順序の一致度の判定によって得たキーワード一致数、アクタ一致数、プロセス順序一致数に、それぞれ設定した重み付け設定を掛け合わせ、さらにそれぞれの項を最大一致度数で割ったものを合計することを特徴とする上記付記記載の業務フロー検索方法。[付記15]それぞれの業務フローに記載されるアクタに予め属性を付与し、同一の業務フロー内でのアクタの位置付けを区分するように前記属性を反映させて、業務フロー間の類似度を算出することを特徴とする上記付記記載の業務フロー検索方法。[付記16]業務フローを示す図から、該業務フローの図に記載された個々のアクタについて、サービスを提供する側と受ける側とを分けるように、その間を分ける敷居を抽出処理して属性を反映させ、反映されたアクタの属性に基づき業務フロー間の類似度を算出することを特徴とする上記付記記載の業務フロー検索方法。[付記17]情報処理装置の制御部を、上記付記記載の業務フロー検索装置の各部として動作させることを特徴とするプログラム。