(57)【要約】【課題】ワークフローの修正が可能な情報処理装置を提供する。【解決手段】第１イベントログ取得部２０５は、情報システムからイベントログを第１イベントログとして取得する。第１ワークフロー生成部２０６は、第１イベントログから第１ワークフローを生成する。第１ワークフローの表示制御部２０７は、第１ワークフローを表示部に表示する。ノード選択部２０８は、第１ワークフローを構成するノードの中から所定のノードを選択ノードとして選択する。第２イベントログ取得部２１０は、選択ノードに基づいて、第１イベントログから第２イベントログを取得する。第２ワークフロー生成部２１１は、第２イベントログから、選択ノードに対応する第１ワークフロー中の部分ワークフローとは異なる第２ワークフローを生成する。第２ワークフローの表示制御部２１２は、第２ワークフローを表示部に表示する。【選択図】図２
2019159710.tif 000002
【特許請求の範囲】
【請求項１】
所定の業務に関するイベントの記録であるイベントログを記憶する記憶手段と、
前記記憶手段から前記イベントログを第１イベントログとして取得する第１イベントログ取得手段と、
前記第１イベントログから第１ワークフローを生成する第１ワークフロー生成手段と、
前記第１ワークフローを所定の表示手段に表示する制御を行う第１ワークフローの第１表示制御手段と、
前記第１ワークフローを構成するノードの中から所定のノードを選択ノードとして選択するノード選択手段と、
前記選択ノードに基づいて、前記第１イベントログから第２イベントログを取得する第２イベントログ取得手段と、
前記第２イベントログから、前記選択ノードに対応する前記第１ワークフロー中の部分ワークフローとは異なる第２ワークフローを生成する第２ワークフロー生成手段と、
前記第２ワークフローを前記表示手段に表示する制御を行う第２ワークフローの第２表示制御手段と、を備えることを特徴とする、
情報処理装置。
【請求項２】
前記第１ワークフローから所定の条件を満たす部分ワークフローを再抽出候補領域として取得し、他の領域と区別して表示する再抽出候補領域表示手段をさらに備え、
前記ノード選択手段は、前記再抽出候補領域を参考にして前記選択ノードを選択することを特徴とする、
請求項１に記載の情報処理装置。
【請求項３】
前記再抽出候補領域表示手段は、前記第１ワークフローの中のループ構造領域を前記再抽出候補領域として取得することを特徴とする、
請求項２に記載の情報処理装置。
【請求項４】
前記第２ワークフローの第２表示制御手段は、前記第１ワークフローの中の前記部分ワークフローに前記第２ワークフローを重畳して表示することを特徴とする、
請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記第１ワークフロー生成手段は、順次構造を表現する前記第１ワークフローを生成し、
前記第２ワークフロー生成手段、並列構造及び選択構造を表現する前記第２ワークフローを生成することを特徴とする、
請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記第１ワークフロー生成手段が前記第１ワークフローを生成するための処理負荷は、前記第２ワークフロー生成手段が前記第１イベントログから前記第１ワークフローを生成するための処理負荷よりも小さいことを特徴とする、
請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
ワークフローの可読性を表す評価値を取得する評価手段をさらに備え、
前記第２ワークフロー生成手段は、複数の生成方法で前記第２ワークフローを生成することができ、
前記評価手段は、前記第１ワークフロー中の前記部分ワークフローに基づく第１評価値と前記第２ワークフローに基づく第２評価値を取得し、
前記第２ワークフローの第２表示制御手段は、前記第２評価値の可読性が前記第１評価値の可読性よりも高い場合に、前記第２ワークフローを前記表示手段に表示し、
前記第２ワークフロー生成手段は、前記第２評価値の可読性が前記第１評価値の可読性よりも低い場合に、前記第２ワークフローの生成方法を変更して、再度、前記第２ワークフローを生成することを特徴とする、
請求項１〜６のいずれか１項に記載の情報処理装置。
【請求項８】
前記第２評価値の可読性が前記第１評価値の可読性よりも低く、前記第２ワークフロー生成手段が前記第２ワークフローの生成方法を変更できない場合に、前記表示手段に、前記第２評価値の可読性が前記第１評価値の可読性よりも低いことを警告表示する表示制御手段をさらに備えることを特徴とする、
請求項７に記載の情報処理装置。
【請求項９】
前記第２ワークフローの第２表示制御手段は、前記第２評価値の可読性が前記第１評価値の可読性よりも低く、前記第２ワークフロー生成手段が前記第２ワークフローの生成方法を変更できない場合に、前記表示手段に、前記警告表示の後に前記第２ワークフローを表示することを特徴とする、
請求項８に記載の情報処理装置。
【請求項１０】
前記第２ワークフロー生成手段は、複数の生成方法で前記第２ワークフローを生成することができ、
前記第２ワークフロー生成手段による前記第２ワークフローの生成方法を決定する第２ワークフロー生成方法決定手段をさらに備え、
前記再抽出候補領域表示手段は、前記第２ワークフローの各生成方法に対応付けられた条件に基づいて前記再抽出候補領域を取得し、
前記第２ワークフロー生成方法決定手段は、前記選択ノードが前記再抽出候補領域に含まれる場合に、該再抽出候補領域に対応付けられた生成方法を第２ワークフローの生成方法に決定し、
前記第２ワークフロー生成手段は、前記第２ワークフロー生成方法決定手段で決定した生成方法で前記第２ワークフローを生成することを特徴とする、
請求項２又は３に記載の情報処理装置。
【請求項１１】
所定の業務に関するイベントの記録であるイベントログを記憶する記憶手段を備える情報処理装置により実行される方法であって、
前記記憶手段に記憶された前記イベントログを第１イベントログとして取得し、前記第１イベントログから第１ワークフローを生成して、所定の表示手段に表示するステップと、
前記第１ワークフローを構成するノードの中から所定のノードを選択ノードとして選択するステップと、
前記選択ノードに基づいて、前記第１イベントログから第２イベントログを取得し、前記第２イベントログから、前記選択ノードに対応する前記第１ワークフロー中の部分ワークフローとは異なる第２ワークフローを生成して、前記表示手段に表示するステップと、を含むことを特徴とする、
表示処理方法。
【請求項１２】
所定の業務に関するイベントの記録であるイベントログを記憶する記憶手段を備えるコンピュータを、
前記記憶手段から前記イベントログを第１イベントログとして取得する第１イベントログ取得手段、
前記第１イベントログから第１ワークフローを生成する第１ワークフロー生成手段、
前記第１ワークフローを所定の表示手段に表示する制御を行う第１ワークフローの第１表示制御手段、
前記第１ワークフローを構成するノードの中から所定のノードを選択ノードとして選択するノード選択手段、
前記選択ノードに基づいて、前記第１イベントログから第２イベントログを取得する第２イベントログ取得手段、
前記第２イベントログから、前記選択ノードに対応する前記第１ワークフロー中の部分ワークフローとは異なる第２ワークフローを生成する第２ワークフロー生成手段、
前記第２ワークフローを前記表示手段に表示する制御を行う第２ワークフローの第２表示制御手段、
として機能させるためのコンピュータプログラム。
【請求項１３】
請求項１２記載のコンピュータプログラムを記憶する、コンピュータにより読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、業務に用いられるワークフローの作成支援技術に関する。
【背景技術】
【０００２】
企業で行われる業務の多くは、複雑な手順の組み合わせによって行われる。このような業務手順、すなわちワークフローを効率化するためには、現状のワークフローの理解が必要である。これを補佐する技術として、業務管理用の情報システムから出力される手順（イベント）の記録であるイベントログに基づいて、自動的にワークフローを抽出して可視化する方法がある。
【０００３】
特許文献１は、業務プロセスの構造化されていないログから有意義なワークフローを抽出して、視覚的に業務プロセスを解析する方法を開示する。非特許文献１に記載されるα−アルゴリズムは、収集されたイベントログの順序関係に基づいて、構造化されたワークフローを抽出して可視化する。さらに特許文献１は、構造化されていないワークフローから取得されるイベントログを対象に、事前に定義されたイベントの発生順序等に関するルールに基づいてワークフローを抽出する方法を開示する。非特許文献２に記載されるＦｕｚｚｙ  Ｍｉｎｉｎｇは、イベントの発生頻度、イベント間の相関関係や重要度等を考慮して、表示ノードのクラスタ化、表示ノード及びエッジの制限を行うことで、可読性の高いワークフローの抽出を実現する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１４２９１号公報
【非特許文献】
【０００５】
【非特許文献１】W.M.P. van der Aalst, A.J.M.M. Weijters and L. Maruster, “Workflow Mining:Discovering process models from event logs”, IEEE Transactions onKnowledge and Data Engineering, vol. 16, 2003.
【非特許文献２】Christian W. Gunther and Wil M.P. van der Aalst, “Fuzzy Mining - Adaptive Process Simplification Based onMulti-Perspective Metrics”, In proceedings of the 5th International Conference on Business Process Management, 2007.
【発明の概要】
【発明が解決しようとする課題】
【０００６】
いずれの方法も、イベントログからワークフローを抽出して可視化するための技術であるが、それぞれに特徴が異なる。そのために各方法は、条件によって処理に適している場合と不適な場合とがある。例えばＦｕｚｚｙ  Ｍｉｎｉｎｇ（非特許文献２）は、時系列で連続的に発生した処理をワークフロー上でも連続的に配置するため、処理の発生順序が理解しやすい。しかしながらＦｕｚｚｙ  Ｍｉｎｉｎｇは、順次構造しか再現できず、並列構造や選択構造などの複雑な構造を再現できない。α−アルゴリズム（非特許文献１）は、並列及び選択構造を再現したモデルが生成できるが、イベントログ中で連続的に発生した処理がモデル上では不連続に配置される場合がある。特に、扱うモデルの規模が大きい場合にそれが顕著に表れる。そのためアナリストによるワークフローの分析が困難である。特許文献１に開示される方法は、事前のルール定義が必要である。そのために、大規模なシステムのログに対して適用することはユーザの負荷が大きい。
【０００７】
以上のように、ワークフローを抽出する方法毎に特徴が異なるため、ユーザは目的に応じて抽出方法の選択やパラメータ調整を行う必要がある。しかしながら一度の抽出で最適なワークフローが得られることは少ない。そのために、通常は、試行錯誤による調整が必要である。また生成されたワークフローを手作業で修正することもある。いずれもユーザの負荷が大きくなる。
【０００８】
本発明は、上記課題に鑑みてなされたものであり、ユーザの負荷を低減しつつ、イベントログから抽出したワークフローの修正が可能な情報処理装置を提供することを主たる目的とする。
【課題を解決するための手段】
【０００９】
本発明の情報処理装置は、所定の業務に関するイベントの記録であるイベントログを記憶する記憶手段と、前記記憶手段から前記イベントログを第１イベントログとして取得する第１イベントログ取得手段と、前記第１イベントログから第１ワークフローを生成する第１ワークフロー生成手段と、前記第１ワークフローを所定の表示手段に表示する制御を行う第１ワークフローの第１表示制御手段と、前記第１ワークフローを構成するノードの中から所定のノードを選択ノードとして選択するノード選択手段と、前記選択ノードに基づいて、前記第１イベントログから第２イベントログを取得する第２イベントログ取得手段と、前記第２イベントログから、前記選択ノードに対応する前記第１ワークフロー中の部分ワークフローとは異なる第２ワークフローを生成する第２ワークフロー生成手段と、前記第２ワークフローを前記表示手段に表示する制御を行う第２ワークフローの第２表示制御手段と、を備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ユーザが容易に、イベントログから自動抽出されたワークフローを修正することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】ワークフロー作成支援装置のハードウェア構成図。
【図２】ワークフロー作成支援装置の機能ブロック図。
【図３】ＵＩ画面の説明図。
【図４】ワークフローの表示処理を表すフローチャート。
【図５】第１イベントログの説明図。
【図６】第１ワークフローの説明図。
【図７】再抽出候補領域の説明図。
【図８】第１ワークフロー中のノードの説明図。
【図９】第２イベントログの説明図。
【図１０】第２ワークフローの説明図。
【図１１】表示画像の説明図。
【図１２】第１ワークフローを変形するためのＵＩ画面の例示図。
【図１３】選択ノードと入出力イベントとの関係の説明図。
【図１４】ワークフロー間の差異を強調した表示の例示図。
【図１５】ワークフロー作成支援装置の機能ブロック図。
【図１６】ワークフローの表示処理を表すフローチャート。
【図１７】（ａ）〜（ｃ）は、第２ワークフロー生成部の処理の説明図。
【図１８】ワークフロー作成支援装置の機能ブロック図。
【図１９】ワークフローの表示処理を表すフローチャート。
【図２０】再抽出候補領域の説明図。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について、図面を参照して説明する。なお、以下の実施形態は、特許請求の範囲に関る本発明を限定するものではなく、また本実施形態で説明されている特徴の組み合わせの全てが、本発明の解決手段に必須のものとは限らない。本実施形態は、情報システムから出力される、業務の手順（イベント）の記録であるイベントログを解析するユースケースについて説明する。この情報システムは、例えば金融機関においてローン申込みから発行までの業務の運用管理を行う基幹システムである。
【００１３】
＜第１実施形態＞
図１は、本実施形態のワークフロー作成支援装置のハードウェア構成図である。ワークフロー作成支援装置１００は、例えばパーソナルコンピュータやワークステーションなどの情報処理装置により実現される。ワークフロー作成支援装置１００は、演算部１０１、記憶部１０２、表示部１０３、及び入力部１０４を備える。ワークフロー作成支援装置１００は、情報システムからイベントログを取得できる構成である。ワークフロー作成支援装置１００は、例えばＬＡＮ（Local Area Network）等のネットワークや、可搬性の記録媒体を介してイベントログを取得する。
【００１４】
演算部１０１は、ワークフロー作成支援装置１００内の各部の動作を制御する。演算部１０１は、例えばＣＰＵ（Central Processing Unit）やＧＰＵ（Graphics Processing Unit）等の演算処理装置により実現される。記憶部１０２は、演算部１０１が実行する各種コンピュータプログラム、データ等を記憶する。記憶部１０２は、例えばＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、及びＨＤＤ（Hard Disk Drive）等により実現される。ワークフロー作成支援装置１００が有する機能や実行する処理は、演算部１０１が記憶部１０２に記憶されているプログラムを実行することにより実現される。
【００１５】
表示部１０３は、ワークフロー作成支援装置１００を操作するユーザに対して各種情報を視覚的に提供するための画面表示を行う出力インタフェースである。表示部１０３は、例えばディスプレイにより実現される。表示部１０３は、ワークフロー作成支援装置１００を構成する情報処理装置に一体に設けられてもよいが、個別の装置として設けられてもよい。表示部１０３には、後述するようにワークフローが表示される。
入力部１０４は、ユーザによる各種操作を受け付ける入力インタフェースである。入力部１０４は、例えばマウス等のポインティングデバイス、タッチパネル、及びキーボード等により実現される。また、入力部１０４は、ＬＡＮ等のネットワークを介して情報システム等の他の装置からデータを取得する通信インタフェースを含む。入力部１０４は、情報システムからイベントログを取得する。
【００１６】
図２は、ワークフロー作成支援装置１００の機能ブロック図である。各機能ブロックは、演算部１０１が記憶部１０２に格納されるコンピュータプログラムを実行することにより実現される。なお、各機能ブロックの少なくとも一部がハードウェアにより実現されていてもよい。ワークフロー作成支援装置１００は、制御部２０１、表示制御部２０２、操作情報取得部２０３、及び記憶制御部２０４、として機能する。ワークフロー作成支援装置１００は、第１、第２イベントログ取得部２０５、２１０、第１、第２ワークフロー生成部２０６、２１１、第１、第２ワークフローの表示制御部２０７、２１２、再抽出候補領域表示部２０８、及びノード選択部２０９として機能する。
【００１７】
制御部２０１は、ワークフロー作成支援装置１００を構成する各部及び各機能ブロックの動作を制御することで、ワークフロー作成支援装置１００によるワークフロー作成処理を実現する。表示制御部２０２は、制御部２０１の制御により、ユーザが操作可能なＵＩ（User Interface）画面を表示部１０３に表示させる。ＵＩ画面の詳細は後述する。操作情報取得部２０３は、ＵＩ画面に対するユーザの操作内容を表す操作情報を入力部１０４から取得して、制御部２０１に通知する。例えば操作情報取得部２０３は、ユーザがＵＩ画面上のボタンをマウスでクリックすると、該ボタンが押下されたことを表す操作情報を取得して、制御部２０１に該操作情報を通知する。記憶制御部２０４は、後述のイベントログ、ワークフロー、及びコンピュータプログラムが管理するその他の情報を、記憶部１０２に記憶する。
【００１８】
第１イベントログ取得部２０５は、記憶部１０２に記憶されるイベントログを第１イベントログとして取得する。イベントログは、情報システムが出力するイベントの集合である。イベントは、複数の属性から構成される。属性は、ワークフローの実行毎にユニークに割り当てられるケースＩＤ及びワークフロー中のノードとして表示するためのアクティビティを有する。イベントログに含まれるイベントは、イベントが発生（あるいは終了）した時系列順（あるいはタイムスタンプを属性に有し時系列順序が取得可能な状態）に記憶される。記憶制御部２０４は、予め、情報システムから入力部１０４を介して取得したイベントログを記憶部１０２に記憶する。第１イベントログの具体例は後述する。
【００１９】
第１ワークフロー生成部２０６は、第１イベントログに基づいて第１ワークフローを生成する。第１ワークフローの生成には、非特許文献１に開示されるα−アルゴリズムや非特許文献２に開示されるＦｕｚｚｙ  Ｍｉｎｉｎｇ等の公知の方法が用いられる。本実施形態では、第１ワークフロー生成部２０６は、Ｆｕｚｚｙ  Ｍｉｎｉｎｇを適用して第１ワークフローを生成する。Ｆｕｚｚｙ  Ｍｉｎｉｎｇは、ノードやエッジの出現頻度（あるいは所定の評価値）に応じて第１ワークフローを生成する。そのために第１ワークフローは、容易に調整可能である。第１ワークフローに基づいて表示されるＵＩ画面は、直感的な操作に適している。またＦｕｚｚｙ  Ｍｉｎｉｎｇは、連続発生したイベントを接続するため、イベントの発生順序を理解しやすい第１ワークフローを、α−アルゴリズムよりも少ない計算量で生成する。一方でＦｕｚｚｙ  Ｍｉｎｉｎｇにより生成される第１ワークフローは、順次構造のみの表現となり、並列構造や選択構造を表現できない。第１ワークフローの詳細は後述する。
第１ワークフローの表示制御部２０７は、第１ワークフロー生成部２０６により生成された第１ワークフローを、表示制御部２０２を介して表示部１０３に表示する。
【００２０】
再抽出候補領域表示部２０８は、第１ワークフローから所定の条件を満たす部分ワークフローを再抽出候補領域として取得する。例えば再抽出候補領域表示部２０８は、第１ワークフローにおいて後述する第２ワークフロー生成部２１１によりワークフローを再生成した方が可読性が向上する可能性が高い領域を、再抽出候補領域として取得する。再抽出候補領域表示部２０８は、取得した再抽出候補領域を、第１ワークフローの他の領域と区別して、表示制御部２０２を介して表示部１０３に表示する。再抽出候補領域表示部２０８の処理及び取得される再抽出候補領域の詳細は、後述する。
【００２１】
ノード選択部２０９は、入力部１０４から入力される操作情報に基づいて、第１ワークフロー中の所定のノードを選択する。ノード選択部２０９は、選択したノード（選択ノード）を記憶部１０２に記憶する。つまり選択ノードは、ユーザにより選択可能である。ノード選択部２０９は、複数のノードを選択可能である。複数の選択ノードは、第１ワークフロー中の部分ワークフローとなる。
【００２２】
第２イベントログ取得部２１０は、選択ノードに基づいて第１イベントログからイベントログを抽出し、これを第２イベントログとして記憶部１０２に記憶する。第２イベントログの詳細は後述する。
【００２３】
第２ワークフロー生成部２１１は、第２イベントログに基づいて第２ワークフローを生成する。本実施形態では、第２ワークフロー生成部２１１は、選択ノードが構成する第１ワークフロー中の部分ワークフローとは異なる第２ワークフローを第２イベントログから生成する。本実施形態では、第２ワークフロー生成部２１１は、α−アルゴリズムを適用して第２ワークフローを生成する。α−アルゴリズムはＦｕｚｚｙ  Ｍｉｎｉｎｇと比較して、並列構造及び選択構造の表現が可能であるが、計算量が重く、生成される第２ワークフローが複雑化しやすい。そのためα−アルゴリズムは、入力されるイベントログの規模が大きい場合に、理解が困難なワークフローを生成する可能性がある。第２ワークフローの詳細は後述する。
【００２４】
第２ワークフローの表示制御部２１２は、第２ワークフロー生成部２１１により生成された第２ワークフローを、表示制御部２０２を介して表示部１０３に表示する。第２ワークフローは、第１ワークフロー中の選択ノード領域に対応する部分ワークフロー上に、重畳して表示される。第２ワークフローの表示制御部２１２の詳細は後述する。
【００２５】
（ＵＩ画面）
図３は、表示制御部２０２が表示部１０３に表示するＵＩ画面の説明図である。このＵＩ画面は、アプリケーションプログラムを実行することで生成される。ＵＩ画面は、アプリケーション画面３０１を含む。アプリケーション画面３０１は、入力されたイベントログから生成されたワークフローを表示するワークフロー表示領域３０２を備える。アプリケーション画面３０１は、ユーザにより操作されるノード表示調整バー３０３及びエッジ表示調整バー３０４を備える。
【００２６】
ワークフローは、ノードと、向きのあるエッジと、で構成される有向グラフの形式で表現される。ノードのラベルは、イベント中のアクティビティ属性である。ユーザは、ノード表示調整バー３０３を操作することで、イベントの出現頻度に応じてワークフロー表示領域３０２に表示されるノード数を調整することができる。同様にユーザは、エッジ表示調整バー３０４を操作することで、表示するエッジ数を調整することができる。例えば、ノード表示調整バー３０３が一段階下げられると、全ノードの中で最も出現頻度が小さいノード及び該ノードに接するエッジが除外されたワークフローが表示される。
【００２７】
（ワークフローの表示処理）
図４は、ワークフロー作成支援装置１００によるワークフローの表示処理を表すフローチャートである。この処理は、ワークフロー作成支援装置１００がワークフロー作成支援用のソフトウェアプログラムを起動することで実行される。なお、イベントログは、予め情報システムから記憶部１０２へ格納される。
【００２８】
第１イベントログ取得部２０５は、記憶制御部２０４により記憶部１０２に記憶されたイベントログから第１イベントログを取得する（Ｓ４０１）。イベントログは、例えばＣＳＶ（Comma-Separated Values）ファイル形式で記憶部１０２に記憶される。この際、ユーザは、入力部１０４により、ワークフローを可視化したい業務のイベントログを選択する。第１イベントログ取得部２０５は、入力部１０４によりユーザに選択されたイベントログを、第１イベントログとして取得する。第１ワークフロー生成部２０６は、第１イベントログが取得した第１イベントログに基づいて第１ワークフローを生成する（Ｓ４０２）。第１ワークフローの表示制御部２０７は、第１ワークフロー生成部２０６で生成された第１ワークフローを、表示制御部２０２を介して表示部１０３に表示する（Ｓ４０３）。
【００２９】
再抽出候補領域表示部２０８は、第１ワークフロー中の所定領域を再抽出候補領域として取得して表示する（Ｓ４０４）。ノード選択部２０９は、第１ワークフロー中の所定のノードを選択し、選択ノードとして記憶部１０２に記憶する（Ｓ４０５）。ユーザは、入力部１０４により、表示部１０３に表示された第１ワークフローから可読性を向上させたい所定のノードを選択する。ノード選択部２０９は、入力部１０４から入力される、選択されたノードを表す操作情報に基づいて選択ノードを取得する。
【００３０】
第２イベントログ取得部２１０は、選択ノードに基づいて、第１イベントログから第２イベントログを抽出する（Ｓ４０６）。第２イベントログは、例えば、選択ノードに対応するイベント及び第１ワークフロー上で選択ノードの入出力に対応するイベントを有するイベントログである。第２ワークフロー生成部２１１は、第２イベントログ取得部２１０が抽出した第２イベントログに基づいて第２ワークフローを生成する（Ｓ４０７）。第２ワークフローの表示制御部２１２は、第２ワークフロー生成部２１１で生成された第２ワークフローを、表示制御部２０２を介して表示部１０３に表示する（Ｓ４０８）。
【００３１】
以上のように、可読性が向上したワークフローの表示処理が行われる。第１ワークフローの可読性を向上させたい領域に第２ワークフローが重畳表示されるために、ユーザは、最適なワークフローを視認することができる。以下、各処理の詳細を説明する。
【００３２】
・第１イベントログ取得
図５は、Ｓ４０１の処理で第１イベントログ取得部２０５が取得する第１イベントログの説明図である。第１イベントログ５０１は、１つのイベントを一行として、１以上のイベントで構成されるデータである。イベントは、ケースＩＤ属性及びアクティビティ属性を有する。各イベントは、イベントログ内に、発生順に時系列で記憶される。ケースＩＤは、１回のワークフローの実行毎にユニークなＩＤが割り当てられる。例えばケースＩＤ１のイベントログは、「申請受付」から順に「システム入力」、「却下通知」のイベントが発生して、ワークフローが終了したことを表す。
【００３３】
本実施形態では説明を簡単にするため最低限の属性で構成されるイベントログを用いるが、属性はこれに限定されるものではない。例えば、イベントログは、各アクティビティの作業担当者、作業担当者の経験年数、イベント開始及び終了時刻、入力されるデータの内容等の種々の属性を含むことができる。
【００３４】
・第１ワークフロー生成
図６は、Ｓ４０２の処理で第１ワークフロー生成部２０６が生成する第１ワークフローの説明図である。第１ワークフロー６０１は、イベントの有するアクティビティをラベルに持つノード（図中、矩形で表される）として表し、連続して発生するイベント間をエッジ（図中、矢印で表される）で接続した有向グラフである。図６の第１ワークフロー６０１では、開始点が白丸で表され、終了点が黒丸で表される。
【００３５】
例えば第１ワークフロー６０１は、「申請受付」が必ずワークフローの開始アクティビティであり、次に「システム入力」が発生することがわかる。「システム入力」の次には、「承認１」、「却下通知」、「キャンセル受付」のいずれかのアクティビティが発生する。第１ワークフロー６０１では、「処理１」、「処理２」、「処理３」が互いに遷移しあうループ構造の関係である。第１ワークフロー６０１では、「処理１」、「処理２」、「処理３」のいずれの処理からも「発行」に遷移することができる。そのために第１ワークフロー６０１は、「処理１」、「処理２」、「処理３」がそれぞれ複数回発生するのか、一度しか発生しないのか、発生しないことがあるのか等が不明である。
【００３６】
・再抽出候補領域表示
図７は、Ｓ４０４の処理で再抽出候補領域表示部２０８が取得する第１ワークフロー中の再抽出候補領域の説明図である。Ｓ４０４の処理では、再抽出候補領域表示部２０８は、第２ワークフロー生成部２１１によりワークフローを再生成した方が良い領域を、第１ワークフロー６０１から再抽出候補領域７０１として抽出する。再抽出候補領域表示部２０８は、抽出した再抽出候補領域７０１を、表示部１０３に強調表示する。
本実施形態の再抽出候補領域表示部２０８は、第１ワークフローの所定距離（ここでは「１」とする）以内のイベントログのループ構造領域を再抽出候補領域７０１として表示部１０３に表示する。第１ワークフロー６０１では「処理１」、「処理２」、「処理３」の各ノードと、それらを接続するエッジを含む領域が再抽出候補領域７０１となる。
【００３７】
・ノード選択
図８は、Ｓ４０５の処理でノード選択部２０９が選択する第１ワークフロー中の選択ノードの説明図である。ユーザは、表示部１０３に強調表示された再抽出候補領域７０１を参考にして、入力部１０４により第１ワークフロー６０１の所定の領域８０２を選択する。ノード選択部２０９は、領域８０２の選択操作を表す操作情報を入力部１０４から取得し、領域８０２に含まれるノード（「処理１」、「処理２」、「処理３」）を選択ノードとして選択する。
【００３８】
・第２イベントログ取得
図９は、Ｓ４０６の処理で第２イベントログ取得部２１０が取得する第２イベントログの説明図である。第２イベントログ９０１は、第１イベントログ５０１に含まれるイベントで構成される。第２イベントログ９０１は、第１イベントログ５０１に含まれる選択ノードに対応するイベント及び該選択ノードの入出力に対応するイベントを含むイベントログである。具体的には、第２イベントログ９０１は、選択ノードである「処理１」、「処理２」、「処理３」アクティビティ、それらの入力である「承認２」アクティビティ、及び出力である「発行」アクティビティを属性に有するイベントから構成される。
【００３９】
・第２ワークフロー生成
図１０は、Ｓ４０７の処理で第２ワークフロー生成部２１１が第２イベントログから生成する第２ワークフローの説明図である。第２ワークフロー１００１では、「処理１」、「処理２」、及び「処理３」の入出力がＡＮＤゲートウェイ１００２となっている。これにより、「処理１」、「処理２」、及び「処理３」が並列処理可能なノードであることが表される。そのために、第１ワークフロー６０１では表現されなかった、「処理１」、「処理２」、及び「処理３」が１回ずつしか発生しないこと、順不同であること、及び必ず１回実行されなければならないこと、のいずれかが明確になる。なお、図１０ではＡＮＤゲートウェイ１００２による並列構造のみを表示しているが、第２ワークフローは、選択構造（排他構造）を有していてもよい。
【００４０】
・第２ワークフロー表示
図１１は、Ｓ４０８の処理で第２ワークフローの表示制御部２１２が表示部１０３に表示する表示画像の説明図である。第２ワークフローの表示制御部２１２は、第１ワークフロー６０１に第２ワークフローを重畳した表示画像１１０１を、表示制御部２０２により表示部１０３に表示する。
【００４１】
以上のようなワークフロー作成支援装置１００は、イベントログから自動的に生成したワークフローの一部に対して、ユーザの操作に応じて、ワークフローの再生成が可能である。そのためにユーザは、ワークフローの部分的な修正を容易に行うことができるようになる。
【００４２】
第１ワークフロー生成部２０６は、第２ワークフロー生成部２１１よりも軽量な計算方法を用いるため、イベントログの規模が大きくても高速に業務全体の第１ワークフローを生成することができる。第２ワークフロー生成部２１１は、第１ワークフロー生成部２０６よりも計算量が大きいために、小規模なイベントログを対象として第２ワークフローを生成する。すなわち、第１ワークフロー生成部２０６が第１ワークフローを生成するための処理負荷は、仮に第２ワークフロー生成部２１１が第１イベントログから第１ワークフローを生成する場合の処理負荷よりも小さい。このように、第１ワークフロー生成部２０６と第２ワークフロー生成部２１１とは、それぞれの特徴に応じてワークフローを効率的に生成する。そのためにワークフロー作成支援装置１００は、ワークフローの生成処理を従来よりも高速に行うことができる。
【００４３】
第１ワークフロー生成部２０６で生成される第１ワークフローは、順次構造のみを表現する。第２ワークフロー生成部２１１で生成される第２ワークフローは、並列及び選択構造まで表現する。そのために業務全体の流れや連続発生するイベントの関係が、第１ワークフローから容易に確認できる。詳細を知りたい領域に対しては、第２ワークフローが生成されるため、大規模なイベントログからは構造が複雑化しやすい方法であっても可読性の高いワークフローが得られる。
【００４４】
・変形例１
以上のような第１実施形態のワークフロー作成支援装置１００は、再抽出候補領域が表示にのみ用いられ、ノード選択部２０９がユーザによる操作情報に基づいてノードを選択する。これに対してノード選択部２０９は、ユーザによる操作を介さずに、再抽出候補領域に含まれるノードをそのまま選択ノードとしてもよい。これにより、図４に示すフローチャートのＳ４０５の処理が自動化されるために、全体の処理でユーザの操作が不要となる。
【００４５】
この際、ワークフロー作成支援装置１００は、自動的に再生成された第２ワークフローを採用するか否かを、ＵＩ画面を用いてユーザに選択させても良い。これによりワークフロー作成支援装置１００は、ユーザの意図に合わないワークフローの表示を防止することができる。
【００４６】
・変形例２
再抽出候補領域表示部２０８は、再抽出候補領域を所定距離以内のイベントログのループ構造を有するノードとしている。これは、第１ワークフロー生成部２０６によるＦｕｚｚｙ  Ｍｉｎｉｎｇでは取得できないが、第２ワークフロー生成部２１１によるα−アルゴリズムでは取得可能な並列構造及び選択構造を抽出するためである。
【００４７】
これに対して、第１ワークフロー生成部２０６と第２ワークフロー生成部２１１とに同じ計算方法を用いることもできる。例えば、第１ワークフロー生成部２０６及び第２ワークフロー生成部２１１の計算方法をいずれもＦｕｚｚｙ  Ｍｉｎｉｎｇとする。この場合、第１ワークフロー生成部２０６は、全てのノード及びエッジを表示するパラメータにより第１ワークフローを生成する。第２ワークフロー生成部２１１は、出現頻度の高いノード及びエッジのみを表示するパラメータにより第２ワークフローを生成する。再抽出候補領域は複雑度の高い領域となる。ワークフロー中の任意の領域の複雑度は、「領域内のノード数＋領域内のエッジ数」として定義される。
【００４８】
このような構成では、第２ワークフロー生成部２１１は、出現頻度が相対的に低いノード及びエッジを除外した第２ワークフローを生成する。そのため該第２ワークフローは、第１ワークフロー生成部２０６により生成される第１ワークフローよりも複雑度が低くなる。これによりユーザは、複雑度が高い領域の複雑度を下げる操作を直感的に行うことができる。
【００４９】
さらに、第１ワークフロー生成部２０６と第２ワークフロー生成部２１１との計算方法及びパラメータは、同じであっても良い。例えば、第１ワークフロー生成部２０６と第２ワークフロー生成部２１１との計算方法を、どちらも出現頻度が中程度の要素のみ表示するＦｕｚｚｙ  Ｍｉｎｉｎｇとする。この場合でも、第２ワークフローの複雑度は第１ワークフローの対応領域の複雑度よりも小さくなる。
【００５０】
さらに、第１ワークフロー生成部２０６と第２ワークフロー生成部２１１との計算方法及びパラメータは、ＵＩ画面によりユーザに設定されても良い。例えば領域８０２が選択された状態でノード表示調整バー３０３が変更されることで、第２ワークフロー生成部２１１のパラメータが変更される。
【００５１】
このように、第１ワークフロー生成部２０６と第２ワークフロー生成部２１１との構成、及び再抽出候補領域表示の設定は、様々なバリエーションがある。
【００５２】
・変形例３
上記の説明では、第１イベントログの各イベントと第１ワークフローの各ノードとが一対一に対応する場合について説明したが、これに限らない。図１２は、表示された第１ワークフロー６０１（図６参照）を変形するためのＵＩ画面の例示図である。このＵＩ画面では、ユーザが入力部１０４によりノード表示調整バー１２０１を操作することで、第１ワークフロー６０１が変形される。ここでは、第１ワークフロー６０１の表示するノード数が削減されるように操作されて、変形第１ワークフロー１２０２が表示される。変形第１ワークフロー１２０２は、第１ワークフロー６０１から「却下通知」及び「承認２」のノードが削除されている。
【００５３】
領域１２０３は、ノード選択部２０９により選択された領域である。第２イベントログ取得部２１０は、領域１２０３に含まれる５つのノードに対応するイベントと、それらの入出力となるイベントを、第１イベントログ５０１から抽出し、これを第２イベントログとする。
【００５４】
図１３は、選択ノードと入出力イベントとの関係の説明図である。図１３は、領域１２０３に基づいて選択される選択ノードと、それらの変形第１ワークフロー１２０２（ＷＦ）上での入出力イベント及び第１イベントログ５０１（ログ）上での入出力イベントと、の関係を表す。下線付きのイベントは、ＷＦ及びログの一方で現れるが他方では現れないイベントである。「承認１」ノードに対しては、ＷＦ上で現れる入出力イベントが「システム入力」、「キャンセル受付」、「処理１」、「処理２」、ログ上で現れる入出力イベントが「システム入力」、「キャンセル受付」、「承認２」、「却下通知」である。第２イベントログ取得部２１０は、選択ノードをアクティビティに有するイベントと、ＷＦ及びログのいずれかで現れる入出力イベントとを、第１イベントログ５０１から抽出する。例えば、ノード選択部２０９により「承認１」ノードのみが選択された場合には、第２イベントログとして「システム入力」、「キャンセル受付」、「処理１」、「処理２」、「承認２」、「却下通知」をアクティビティとするイベントが取得される。
【００５５】
なお、第２イベントログ取得部２１０は、変形第１ワークフロー１２０２に存在する入出力イベントのみを第２イベントログに追加し、第１イベントログ５０１にのみ現れる入出力イベントを第２イベントログに追加しなくても良い。また、第２イベントログ取得部２１０は、既に取得した第２イベントログに対して、第２イベントログ中の２つのイベントの間に発生するイベントをさらに該第２イベントログに加えても良い。例えば、第２イベントログ取得部２１０は、第２イベントログとして「承認１」、「処理１」を抽出する。ここで第１イベントログ中の所定のケースＩＤにおいて「承認１」、「準備」、「処理１」という順序でイベントが発生する場合、第２イベントログ取得部２１０は、「準備」イベントも第２イベントログに追加する。
【００５６】
このように、第１イベントログの各イベントと第１ワークフローの各ノードが一対一に対応しない場合であっても、第２イベントログ取得部２１０は第２イベントログを取得可能である。
【００５７】
・変形例４
第２ワークフロー生成部２１１は、ノード選択部２０９がノードを選択する前に、第２ワークフローを予め生成しても良い。例えば第２ワークフロー生成部２１１は、第１イベントログを入力とするワークフローを第２ワークフロー候補として生成する。ノード選択部２０９は、第１ワークフロー上のノードを選択して選択ノードを選択する。第２ワークフローの表示制御部２１２は、第２ワークフロー候補から、選択ノードに対応するノードによる部分ワークフローを第２ワークフローとして取得し、第１ワークフローに重畳表示する。
【００５８】
・変形例５
第２ワークフロー生成部２１１は、複数種類の第２ワークフローを生成しても良い。例えば、第２ワークフロー生成部２１１は、α−アルゴリズム、及びより精度の良いα＋＋アルゴリズムの２種類の方法で２つの第２ワークフローを生成する。表示制御部２０２は、これら２つの第２ワークフローをＵＩ画面上に表示し、ユーザにどちらを採用するかを選択させる。第２ワークフローの表示制御部２１２は、選択された第２ワークフローを第１ワークフローに重畳表示する。
【００５９】
・変形例６
第２ワークフローの表示制御部２１２は、第１ワークフローに第２ワークフローを重畳する際に、ワークフロー間の差異を強調表示しても良い。図１４は、ワークフロー間の差異を強調した表示の例示図である。図１４では、第１ワークフローに有り第２ワークフローに無いエッジとして、差異エッジ１４０１が点線矢印で描画され、差異として強調される。これによりユーザは容易に変更内容を確認することができる。
【００６０】
＜第２実施形態＞
本実施形態では、第２ワークフローの生成による可読性の低下を防止する構成を説明する。ワークフロー作成支援装置１００のハードウェア構成は、図１に示す第１実施形態の構成と同じであるので説明を省略する。
【００６１】
図１５は、第２実施形態のワークフロー作成支援装置１００の機能ブロック図である。このワークフロー作成支援装置１００は、図２に示す第１実施形態の機能ブロックとは、第２ワークフロー生成部１５０１の機能が異なり、さらに評価部１５０２を追加した構成である。第１実施形態と同じ機能ブロックについては説明を省略する。
【００６２】
第２ワークフロー生成部１５０１は、第１の実施形態と同様に第２ワークフローを生成するが、生成に複数の方法を用いることができる。例えば、第２ワークフロー生成部１５０１は、α−アルゴリズムの他に、α＋＋アルゴリズムやＧｅｎｅｔｉｃ  Ｐｒｏｃｅｓｓ  Ｍｉｎｅｒ等の公知のワークフロー生成方法で第２ワークフローを生成することができる。
【００６３】
評価部１５０２は、ワークフローの評価値を算出して記憶部１０２に記憶する。評価値は、例えば第１実施形態の（変形例２）で説明した複雑度の逆数である。すなわち評価値は、ワークフローの可読性が好適であるほど大きくなる。なお評価値の算出方法はこれに限るものではなく、例えばイベントログを正しくトレース可能かどうかを測るフィットネス等の他の方法でも良い。
【００６４】
（ワークフローの表示処理）
図１６は、第２実施形態のワークフロー作成支援装置１００によるワークフローの表示処理を表すフローチャートである。図１６のフローチャートは、図４に示す第１実施形態の処理と同じ処理には同じステップ番号を付してある。
【００６５】
第１イベントログの取得からノード選択までの処理は、第１実施形態と同様である（Ｓ４０１〜Ｓ４０５）。評価部１５０２は、選択ノードに対応する第１ワークフロー中の部分ワークフローに基づく第１評価値を取得する（Ｓ１６０１）。第１評価値の取得後にワークフロー作成支援装置１００は、第１実施形態と同様に第２イベントログを取得して第２ワークフローを生成する（Ｓ４０６、Ｓ４０７）。評価部１５０２は、第２ワークフローに基づく第２評価値を取得する（Ｓ１６０２）。
【００６６】
評価部１５０２は、第１評価値と第２評価値とを比較する（Ｓ１６０３）。評価部１５０２は、第１評価値と第２評価値との比較により、ワークフローの可読性を評価する。第２評価値が第１評価値よりも大きい場合（Ｓ１６０３：Y）、第２ワークフローの表示制御部２１２は、第２ワークフローを表示部１０３に表示する（Ｓ４０８）。つまり第２ワークフローの可読性が第１ワークフローの部分ワークフローの可読性よりも高い場合に、第２ワークフローが表示される。第２評価値が第１評価値以下の場合（Ｓ１６０３：N）、制御部２０１は、第２ワークフロー生成部２１１による生成方法が変更可能な状態であるかを判定する（Ｓ１６０４）。つまり第２ワークフローの可読性が第１ワークフローの部分ワークフローの可読性よりも低い場合に、第２ワークフロー生成部２１１による生成方法が変更可能な状態であるかが判定される。変更可能な状態とは、未評価の方法がある状態である。例えば第２ワークフロー生成部１５０１が２つのワークフローの生成方法を有する場合、１回目の判定結果は変更可能、２回目の判定結果は変更不可能となる。
【００６７】
変更可能な状態である場合（Ｓ１６０４：Y）、第２ワークフロー生成部２１１は、ワークフローの生成方法を未評価の方法に変更し（Ｓ１６０５）、Ｓ４０７の処理を行う。例えば第２ワークフロー生成部２１１は、１回目の処理でα−アルゴリズムにより第２ワークフローを生成した場合、α−アルゴリズム以外の方法に変更して第２ワークフローを生成する。
変更不可能な状態である場合（Ｓ１６０４：N）、表示制御部２０２は、表示部１０３により、第２ワークフローが第１ワークフローよりも評価値が低いことをユーザに対して警告表示する（Ｓ１６０６）。その後、第２ワークフローの表示制御部２１２は、第２ワークフローを表示部１０３に表示する（Ｓ４０８）。
【００６８】
図１７は、第２ワークフロー生成部１５０１の処理の説明図である。
図１７（ａ）は、第１ワークフロー中の選択ノードに対応する部分ワークフローである。評価部１５０２は、Ｓ１６０１の処理で、図１７（ａ）に例示する部分ワークフローから第１評価値を算出する。この例では、第１評価値は、１／（複雑度）＝１／（（ノード数）＋（エッジ数））＝１／（５＋１１）≒０．０６３である。
【００６９】
図１７（ｂ）は、Ｓ４０７の処理で第２ワークフロー生成部１５０１が生成する第２ワークフローである。ここで、ＡＮＤゲートウェイ１７０１は、並列構造を表す。ＸＯＲゲートウェイ１７０２は、選択（排他）構造を表す。黒矩形１７０３は、「何もしない」ノードである。この例では、第２評価値は、１／（複雑度）＝１／（１０＋１１）≒０．０４８である。
【００７０】
第１評価値よりも第２評価値の方が小さいため、第２ワークフロー生成部１５０１は、ワークフローの生成方法を変更して、再度第２ワークフローを生成する。図１７（ｃ）は、２回目に得られた第２ワークフローを例示する。第２ワークフローから得られる第２評価値は、１／（複雑度）＝１／（７＋８）≒０．０６７である。第２評価値が第１評価値よりも大きいため、表示部１０３には、図１７（ｃ）の第２ワークフローが表示される。
【００７１】
以上のように本実施形態のワークフロー作成支援装置１００は、第１実施形態の効果に加え、評価値に応じて第２ワークフロー生成部１５０１によるワークフローの生成方法を適切に用いる。これによりワークフロー作成支援装置１００は、第２ワークフローの可読性の低下を防止することができる。
【００７２】
＜第３実施形態＞
ワークフロー作成支援装置１００は、再抽出候補領域表示部２０８により複数種類の指標を計算し、選択ノードと該指標に応じて、第２ワークフロー生成部２１１によるワークフローの生成方法を変更してもよい。ワークフロー作成支援装置１００のハードウェア構成は、図１に示す第１実施形態の構成と同じであるので説明を省略する。
【００７３】
図１８は、第３実施形態のワークフロー作成支援装置１００の機能ブロック図である。このワークフロー作成支援装置１００は、図２に示す第１実施形態の機能ブロックとは、再抽出候補領域表示部１８０１及び第２ワークフロー生成部１８０３の機能が異なり、さらに第２ワークフロー生成方法決定部１８０２を追加した構成である。第１実施形態と同じ機能ブロックについては説明を省略する。
【００７４】
再抽出候補領域表示部１８０１は、第２ワークフロー生成部１８０３によるワークフローの再生成に適した領域を再抽出候補領域として取得し、表示部１０３に表示する。第２ワークフロー生成部１８０３が複数のワークフローの生成方法を持つ場合、再抽出候補領域表示部１８０１は、各生成方法に対応付けられた条件に基いて取得した再抽出候補領域を表示する。詳細は後述する。
【００７５】
第２ワークフロー生成方法決定部１８０２は、ノード選択部２０９により選択された選択ノードが再抽出候補領域に含まれるかを判定し、判定結果に基づいて第２ワークフローの生成方法を決定する。第２ワークフロー生成部１８０３は、第２ワークフロー生成方法決定部１８０２が決定した方法で、第２ワークフローを生成する。
【００７６】
（ワークフローの表示処理）
図１９は、第３実施形態のワークフロー作成支援装置１００によるワークフローの表示処理を表すフローチャートである。図１９のフローチャートは、図４に示す第１実施形態の処理と同じ処理には同じステップ番号を付してある。
【００７７】
第１イベントログの取得から第１ワークフローの表示までの処理は、第１実施形態と同様である（Ｓ４０１〜Ｓ４０３）。再抽出候補領域表示部１８０１は、第１ワークフロー中の所定領域を再抽出候補領域として取得し、表示部１０３に表示する（Ｓ１９０１）。再抽出候補領域の表示は、該領域に対応するワークフローの生成方法に応じて、区別して表示される。再抽出候補領域の表示後に、ノード選択部２０９は、選択ノードを選択して記憶部１０２に記憶する（Ｓ４０５）。第２ワークフロー生成方法決定部１８０２は、選択ノードに対応する再抽出候補領域を取得し、さらに該再抽出候補領域に対応する生成方法を第２ワークフロー生成方法に決定する（Ｓ１９０２）。
【００７８】
第２イベントログ取得部２１０は、選択ノードに基づいて、第１イベントログから第２イベントログを抽出する（Ｓ４０６）。第２ワークフロー生成部１８０３は、第２ワークフロー生成方法決定部１８０２が決定した生成方法により、第２ワークフローを生成する（Ｓ１９０３）。第２ワークフローの表示制御部２１２は、第２ワークフロー生成部２１１で生成された第２ワークフローを、表示制御部２０２を介して表示部１０３に表示する（Ｓ４０８）。
【００７９】
図２０は、再抽出候補領域表示部１８０１により表示部１０３に表示される再抽出候補領域の説明図である。再抽出候補領域２００１は、第１実施形態と同様に、「距離１以下のループ構造である」ことを条件とする領域である。該領域に対応する第２ワークフロー生成方法は、並列及び選択構造を取得可能なα−アルゴリズムである。
再抽出候補領域２００２は、「類似したアクティビティ名のノードが隣接する」条件を満たす領域である。再抽出候補領域２００２は、「承認１」及び「承認２」を有する領域である。再抽出候補領域２００２に対しては、アクティビティ名に応じて複数のノードを一つのノードにクラスタ化するＦｕｚｚｙ  Ｍｉｎｉｎｇが対応付けられる。
【００８０】
ユーザが領域２００３を選択した場合、第２ワークフロー生成方法決定部１８０２は、領域２００３に再抽出候補領域が含まれるか否かが判定する。図２０では、領域２００３に再抽出候補領域２００２が含まれるため、第２ワークフロー生成方法決定部１８０２は、第２ワークフローの生成方法を再抽出候補領域２００２に対応したＦｕｚｚｙ  Ｍｉｎｉｎｇに決定する。第２ワークフロー生成部１８０３は、Ｆｕｚｚｙ  Ｍｉｎｉｎｇにより第２ワークフローを生成する。
なお異なる条件で取得された各再抽出候補領域２００１、２００２は、図２０では区別して表示されるが、区別しないで表示されても良い。
【００８１】
以上のように本実施形態のワークフロー作成支援装置１００は、第１実施形態の効果に加え、ユーザが選択した領域に応じて第２ワークフローの生成方法を自動的に切り替えることができる。
【００８２】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2019159710.tif 000003
【図２】
2019159710.tif 000004
【図３】
2019159710.tif 000005
【図４】
2019159710.tif 000006
【図５】
2019159710.tif 000007
【図６】
2019159710.tif 000008
【図７】
2019159710.tif 000009
【図８】
2019159710.tif 000010
【図９】
2019159710.tif 000011
【図１０】
2019159710.tif 000012
【図１１】
2019159710.tif 000013
【図１２】
2019159710.tif 000014
【図１３】
2019159710.tif 000015
【図１４】
2019159710.tif 000016
【図１５】
2019159710.tif 000017
【図１６】
2019159710.tif 000018
【図１７】
2019159710.tif 000019
【図１８】
2019159710.tif 000020
【図１９】
2019159710.tif 000021
【図２０】
2019159710.tif 000022