(57)【要約】【課題】実時間で可視化したプロセスフローを用いて業務プロセスを生成すること。【解決手段】業務プロセスを構成する複数のプロセス部品の接続関係を表わすプロセスフローを描画するプロセスフロー描画部と、プロセスフローに対するユーザ指示を分析するユーザ指示分析部と、ユーザ指示に応じて、前記プロセス部品の階層構造を定義する階層データと、同じ階層の前記プロセス部品同士の接続関係を定義する接続データとを含む業務プロセスデータを生成するプロセスデータ生成部と、プロセスフローに対応する前記業務プロセスデータを格納するプロセスデータ格納部と、を備える。【選択図】  図１
2015095214.tif 000002
【特許請求の範囲】
【請求項１】
業務プロセスを構成する複数のプロセス部品の接続関係を表わすプロセスフローを描画するプロセスフロー描画手段と、
前記プロセスフローに対するユーザ指示を分析するユーザ指示分析手段と、
前記ユーザ指示に応じて、前記プロセス部品の階層構造を定義する階層データと、同じ階層の前記プロセス部品同士の接続関係を定義する接続データとを含む業務プロセスデータを生成するプロセスデータ生成手段と、
前記プロセスフローに対応する前記業務プロセスデータを格納するプロセスデータ格納手段と、
を備える業務プロセス生成システム。
【請求項２】
前記プロセスフロー描画手段は、前記プロセス部品の表示位置を調整する表示位置調整手段を有する請求項１に記載の業務プロセス生成システム。
【請求項３】
前記プロセス部品は、前記業務プロセスの１つの業務を実施するための動作に対応して前記業務プロセスが区切られたものである請求項１または２に記載の業務プロセス生成システム。
【請求項４】
前記プロセス部品は、業務を実施する対応者が定義されていない第１プロセス部品と、前記対応者が定義されている第２プロセス部品とを含み、
前記プロセスフローは、前記第１プロセス部品を描画するレーンと、前記第２プロセス部品を描画する少なくとも１つのレーンと、プロセス部品の実施に関連する他のシステムの図形を描画するレーンとの、複数のレーンを有する請求項１乃至３のいずれか１項に記載の業務プロセス生成システム。
【請求項５】
前記プロセスフロー描画手段は、対応者が定義されていない前記プロセス部品において、対応者が定義された場合、前記プロセス部品を前記対応者が定義されたレーンに移動させる請求項４に記載の業務プロセス生成システム。
【請求項６】
前記プロセスフロー描画手段は、前記レーン内において、同じ行には１つのプロセス部品のみを描画する請求項４または５に記載の業務プロセス生成システム。
【請求項７】
前記プロセスフロー描画手段は、新規に生成したプロセス部品と最後に生成したプロセス部品とを、前記最後に生成したプロセス部品をトリガとするトリガ線で結ぶ請求項１乃至６のいずれか１項に記載の業務プロセス生成システム。
【請求項８】
前記プロセスフロー描画手段は、２つのプロセス部品を指定して新規にプロセス部品を生成した場合に、前記新規のプロセス部品を前記２つのプロセス部品の間に挿入するように調整する請求項１乃至７のいずれか１項に記載の業務プロセス生成システム。
【請求項９】
前記プロセスフロー描画手段は、条件付分岐を、分岐条件を付加したプロセス部品で描画し、並列分岐をトリガ線の結線で描画する請求項１乃至８のいずれか１項に記載の業務プロセス生成システム。
【請求項１０】
前記プロセスフロー描画手段は、結合をトリガ線の結線で描画し、前記条件付分岐に対応する結線は論理和結合を示し、前記並列分岐に対応する結線は論理積結合を示す請求項９に記載の業務プロセス生成システム。
【請求項１１】
前記プロセスフロー描画手段は、新規のプロセス部品を生成した後に既存のプロセス部品を指示した場合、該既存のプロセス部品をトリガとして新規のプロセス部品とトリガ線で結ぶ請求項１乃至１０のいずれか１項に記載の業務プロセス生成システム。
【請求項１２】
前記プロセスフロー描画手段は、他のシステムと前記他のシステムに関連するプロセス部品とをデータの流れを示す参照線で結ぶ請求項１乃至１１のいずれか１項に記載の業務プロセス生成システム。
【請求項１３】
前記プロセスフロー描画手段は、前記プロセス部品への属性情報の付加に対応して、前記プロセス部品の近傍に属性情報の付加を表わす図形を描画する請求項１乃至１２のいずれか１項に記載の業務プロセス生成システム。
【請求項１４】
前記プロセスフロー描画手段は、異なる業務パターンあるいは異なる親プロセス部品に関連する同じ階層レベルのプロセス部品からのトリガを識別可能な図形からのトリガ線で結ぶ請求項１乃至１３のいずれか１項に記載の業務プロセス生成システム。
【請求項１５】
前記プロセスデータ格納手段は、少なくとも１つのプロセス部品から構成されたプロセスフローを、プロセス識別子を付して格納し、前記プロセス識別子に基づいて前記プロセス部品を再利用する請求項１乃至１４のいずれか１項に記載の業務プロセス生成システム。
【請求項１６】
前記プロセスデータ格納手段は、前記プロセス部品の階層レベルを親プロセス部品との関連データで記憶する請求項１乃至１５のいずれか１項に記載の業務プロセス生成システム。
【請求項１７】
前記プロセスデータ格納手段は、プロセスフローの流れを同じ階層レベルの前のプロセス部品と次のプロセス部品との関連データで記憶する請求項１乃至１６のいずれか１項に記載の業務プロセス生成システム。
【請求項１８】
前記プロセスデータ格納手段は、プロセス部品を識別する第１部品ＩＤと、前記プロセス部品が使用される階層レベルを示すデータと、前記プロセス部品をトリガするプロセス部品を識別する第２部品ＩＤと、に基づいて生成された固有のプロセスＩＤにより検索可能にプロセスデータを格納する請求項１乃至１７のいずれか１項に記載の業務プロセス生成システム。
【請求項１９】
業務プロセスを構成する複数のプロセス部品の接続関係を表わすプロセスフローを描画するプロセスフロー描画ステップと、
前記プロセスフローに対するユーザ指示を分析するユーザ指示分析ステップと、
前記ユーザ指示に応じて、前記プロセス部品の階層構造を定義する階層データと、同じ階層の前記プロセス部品同士の接続関係を定義する接続データとを含む業務プロセスデータを生成するプロセスデータ生成ステップと、
前記プロセスフローに対応する前記業務プロセスデータをプロセスデータ格納手段に格納するプロセスデータ格納ステップと、
を含む業務プロセス生成方法。
【請求項２０】
業務プロセスを構成する複数のプロセス部品の接続関係を表わすプロセスフローを表示手段に描画させるプロセスフロー描画手段と、
前記表示手段に描画されたプロセスフローに対するユーザ指示を受信して分析するユーザ指示分析手段と、
前記ユーザ指示に応じて、前記プロセス部品の階層構造を定義する階層データと、同じ階層の前記プロセス部品同士の接続関係を定義する接続データとを含む業務プロセスデータを生成するプロセスデータ生成手段と、
前記プロセスフローに対応する前記業務プロセスデータを格納するプロセスデータ格納手段と、
を備える情報処理装置。
【請求項２１】
業務プロセスを構成する複数のプロセス部品の接続関係を表わすプロセスフローを表示手段に描画させるプロセスフロー描画ステップと、
前記表示手段に描画されたプロセスフローに対するユーザ指示を受信して分析するユーザ指示分析ステップと、
前記ユーザ指示に応じて、前記プロセス部品の階層構造を定義する階層データと、同じ階層の前記プロセス部品同士の接続関係を定義する接続データとを含む業務プロセスデータを生成するプロセスデータ生成ステップと、
前記プロセスフローに対応する前記業務プロセスデータをプロセスデータ格納手段に格納するプロセスデータ格納ステップと、
を含む情報処理装置の制御方法。
【請求項２２】
業務プロセスを構成する複数のプロセス部品の接続関係を表わすプロセスフローを表示手段に描画させるプロセスフロー描画ステップと、
前記表示手段に描画されたプロセスフローに対するユーザ指示を受信して分析するユーザ指示分析ステップと、
前記ユーザ指示に応じて、前記プロセス部品の階層構造を定義する階層データと、同じ階層の前記プロセス部品同士の接続関係を定義する接続データとを含む業務プロセスデータを生成するプロセスデータ生成ステップと、
前記プロセスフローに対応する前記業務プロセスデータをプロセスデータ格納手段に格納するプロセスデータ格納ステップと、
をコンピュータに実行させる情報処理装置の制御プログラム。
【請求項２３】
業務プロセスを構成するプロセス部品の階層構造を定義する階層データと、同じ階層の前記プロセス部品同士の接続関係を定義する接続データとを含む業務プロセスデータを受信するプロセスデータ受信ステップと、
前記業務プロセスを構成する複数のプロセス部品の接続関係を表わすプロセスフローを表示手段に描画するプロセスフロー描画ステップと、
前記表示手段に描画されたプロセスフローに対するユーザ指示を分析するユーザ指示分析ステップと、
前記ユーザ指示に応じて、プロセスデータ格納手段に格納される前記業務プロセスデータを生成するプロセスデータ生成ステップと、
前記プロセスフローに対応する前記業務プロセスデータを前記プロセスデータ格納手段に送信するプロセスデータ送信ステップと、
をコンピュータに実行させるアプリケーションプログラム。
【請求項２４】
少なくとも、業務プロセスの手順を描画したプロセスフローを構成するプロセス部品の識別子と、該プロセス部品をトリガするトリガプロセスと、該プロセス部品の処理を実施する対応者と、を含む複数のプロセス部品からなる業務プロセスデータから、前記プロセスフローを描画するプロセスフロー描画プログラムであって、
前記プロセスフローを構成する前記複数のプロセス部品から、トリガプロセスを持たず当該プロセス部品がトリガする被トリガプロセスを有するプロセス部品を、スタートプロセスとして抽出して描画するスタートプロセス描画ステップと、
前記プロセスフローを構成する前記複数のプロセス部品から、前記スタートプロセスから順次にトリガされる被トリガプロセスを抽出し、該被トリガプロセスが１つである限り、前記スタートプロセスの下方にトリガ線で接続されたプロセスを順次に配置して描画する第１プロセス描画ステップと、
前記プロセスフローを構成する前記複数のプロセス部品から抽出されたトリガプロセスがトリガする複数の被トリガプロセスがある場合、前記複数の被トリガプロセスのそれぞれを、該トリガプロセスの下方であって、前記複数の被トリガプロセスのそれぞれと該トリガプロセスの間に他のプロセス部品が無い位置に配置して、前記トリガプロセスとトリガ線で接続して描画する第２プロセス描画ステップと、
前記プロセスフローを構成する前記複数のプロセス部品から抽出された被トリガプロセスが複数のトリガプロセスによりトリガされる場合、該被トリガプロセスを前記複数のトリガプロセスより下方に配置して、前記複数のトリガプロセスのそれぞれからトリガ線で接続して描画する第３プロセス描画ステップと、
をコンピュータに実行させるプロセスフロー描画プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、可視化したプロセスフローを用いて業務プロセスを生成するための、業務プロセス生成システム、業務プロセス生成方法、情報処理装置、その制御方法と制御プログラム、アプリケーションプログラム、および、プロセスフロー描画プログラムに関する。
【背景技術】
【０００２】
上記技術分野において、特許文献１には、業務システムによる業務の変化が繰り返し起こる環境下において、適切に業務システムを変更する技術が開示されている。特許文献１においては、業務プロセスを階層化してフローチャートで表現する。多層レイヤによる業務プロセス構造と、各レイヤ単位のフローチャートによる表現を記載している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２０３７０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記技術分野において、業務処理におけるカスタマーサービスの向上、あるいは業務の生産性向上を容易に行なうためには、業務プロセスを標準化し、可視化することが必要となる。例えば、カスタマーからの要望や苦情を業務の改善に繋げ、生産性のネックとなっているプロセスを改良するには、標準化した業務プロセスが可視化されて簡単に変更ができることが望ましい。
【０００５】
しかしながら、上記文献に記載の技術では、表示画面上でのプロセスフローの描画と多層レイヤによる業務プロセスデータの生成とを同期させることで、実時間で可視化したプロセスフローを用いて業務プロセスを生成することができなかった。
【０００６】
本発明の目的は、上述の課題を解決し、表示画面上でのプロセスフローの描画と多層レイヤによる業務プロセスデータの生成とを同期させることで、実時間で可視化したプロセスフローを用いて業務プロセスを生成する技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明に係る業務プロセス生成システムは、
業務プロセスを構成する複数のプロセス部品の接続関係を表わすプロセスフローを描画するプロセスフロー描画手段と、
前記プロセスフローに対するユーザ指示を分析するユーザ指示分析手段と、
前記ユーザ指示に応じて、前記プロセス部品の階層構造を定義する階層データと、同じ階層の前記プロセス部品同士の接続関係を定義する接続データとを含む業務プロセスデータを生成するプロセスデータ生成手段と、
前記プロセスフローに対応する前記業務プロセスデータを格納するプロセスデータ格納手段と、
を備える。
【０００８】
上記目的を達成するため、本発明に係る業務プロセス生成方法は、
業務プロセスを構成する複数のプロセス部品の接続関係を表わすプロセスフローを描画するプロセスフロー描画ステップと、
前記プロセスフローに対するユーザ指示を分析するユーザ指示分析ステップと、
前記ユーザ指示に応じて、前記プロセス部品の階層構造を定義する階層データと、同じ階層の前記プロセス部品同士の接続関係を定義する接続データとを含む業務プロセスデータを生成するプロセスデータ生成ステップと、
前記プロセスフローに対応する前記業務プロセスデータをプロセスデータ格納手段に格納するプロセスデータ格納ステップと、
を含む。
【０００９】
上記目的を達成するため、本発明に係る情報処理装置は、
業務プロセスを構成する複数のプロセス部品の接続関係を表わすプロセスフローを表示手段に描画させるプロセスフロー描画手段と、
前記表示手段に描画されたプロセスフローに対するユーザ指示を受信して分析するユーザ指示分析手段と、
前記ユーザ指示に応じて、前記プロセス部品の階層構造を定義する階層データと、同じ階層の前記プロセス部品同士の接続関係を定義する接続データとを含む業務プロセスデータを生成するプロセスデータ生成手段と、
前記プロセスフローに対応する前記業務プロセスデータを格納するプロセスデータ格納手段と、
を備える。
【００１０】
上記目的を達成するため、本発明に係る情報処理装置の制御方法は、
業務プロセスを構成する複数のプロセス部品の接続関係を表わすプロセスフローを表示手段に描画させるプロセスフロー描画ステップと、
前記表示手段に描画されたプロセスフローに対するユーザ指示を受信して分析するユーザ指示分析ステップと、
前記ユーザ指示に応じて、前記プロセス部品の階層構造を定義する階層データと、同じ階層の前記プロセス部品同士の接続関係を定義する接続データとを含む業務プロセスデータを生成するプロセスデータ生成ステップと、
前記プロセスフローに対応する前記業務プロセスデータをプロセスデータ格納手段に格納するプロセスデータ格納ステップと、
を含む。
【００１１】
上記目的を達成するため、本発明に係る情報処理装置の制御プログラムは、
業務プロセスを構成する複数のプロセス部品の接続関係を表わすプロセスフローを表示手段に描画させるプロセスフロー描画ステップと、
前記表示手段に描画されたプロセスフローに対するユーザ指示を受信して分析するユーザ指示分析ステップと、
前記ユーザ指示に応じて、前記プロセス部品の階層構造を定義する階層データと、同じ階層の前記プロセス部品同士の接続関係を定義する接続データとを含む業務プロセスデータを生成するプロセスデータ生成ステップと、
前記プロセスフローに対応する前記業務プロセスデータをプロセスデータ格納手段に格納するプロセスデータ格納ステップと、
をコンピュータに実行させる。
【００１２】
上記目的を達成するため、本発明に係るアプリケーションプログラムは、
業務プロセスを構成するプロセス部品の階層構造を定義する階層データと、同じ階層の前記プロセス部品同士の接続関係を定義する接続データとを含む業務プロセスデータを受信するプロセスデータ受信ステップと、
前記業務プロセスを構成する複数のプロセス部品の接続関係を表わすプロセスフローを表示手段に描画するプロセスフロー描画ステップと、
前記表示手段に描画されたプロセスフローに対するユーザ指示を分析するユーザ指示分析ステップと、
前記ユーザ指示に応じて、プロセスデータ格納手段に格納される前記業務プロセスデータを生成するプロセスデータ生成ステップと、
前記プロセスフローに対応する前記業務プロセスデータを前記プロセスデータ格納手段に送信するプロセスデータ送信ステップと、
をコンピュータに実行させる。
【００１３】
上記目的を達成するため、本発明に係るプロセスフロー描画プログラムは、
少なくとも、業務プロセスの手順を描画したプロセスフローを構成するプロセス部品の識別子と、該プロセス部品をトリガするトリガプロセスと、該プロセス部品の処理を実施する対応者と、を含む複数のプロセス部品からなる業務プロセスデータから、前記プロセスフローを描画するプロセスフロー描画プログラムであって、
前記プロセスフローを構成する前記複数のプロセス部品から、トリガプロセスを持たず当該プロセス部品がトリガする被トリガプロセスを有するプロセス部品を、スタートプロセスとして抽出して描画するスタートプロセス描画ステップと、
前記プロセスフローを構成する前記複数のプロセス部品から、前記スタートプロセスから順次にトリガされる被トリガプロセスを抽出し、該被トリガプロセスが１つである限り、前記スタートプロセスの下方にトリガ線で接続されたプロセスを順次に配置して描画する第１プロセス描画ステップと、
前記プロセスフローを構成する前記複数のプロセス部品から抽出されたトリガプロセスがトリガする複数の被トリガプロセスがある場合、前記複数の被トリガプロセスのそれぞれを、該トリガプロセスの下方であって、前記複数の被トリガプロセスのそれぞれと該トリガプロセスの間に他のプロセス部品が無い位置に配置して、前記トリガプロセスとトリガ線で接続して描画する第２プロセス描画ステップと、
前記プロセスフローを構成する前記複数のプロセス部品から抽出された被トリガプロセスが複数のトリガプロセスによりトリガされる場合、該被トリガプロセスを前記複数のトリガプロセスより下方に配置して、前記複数のトリガプロセスのそれぞれからトリガ線で接続して描画する第３プロセス描画ステップと、
をコンピュータに実行させる。
【発明の効果】
【００１４】
本発明によれば、表示画面上でのプロセスフローの描画と多層レイヤによる業務プロセスデータの生成とを同期させることで、実時間で可視化したプロセスフローを用いて業務プロセスを生成することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１実施形態に係る業務プロセス生成システムの構成を示すブロック図である。
【図２Ａ】本発明の第２実施形態に係る業務プロセス生成システムを含む業務支援システムの概念を示す図である。
【図２Ｂ】本発明の第２実施形態に係る業務プロセス生成システムを含む業務支援システムの構成を示すブロック図である。
【図３Ａ】本発明の第２実施形態に係る業務プロセス生成システムの業務プロセス生成処理を示す図である。
【図３Ｂ】本発明の第２実施形態に係る業務プロセス生成システムの業務プロセス生成処理を示す図である。
【図３Ｃ】本発明の第２実施形態に係る業務プロセス生成システムの業務プロセス生成処理を示す図である。
【図４】本発明の第２実施形態に係る業務プロセス生成システムの動作手順を示すシーケンス図である。
【図５Ａ】本発明の第２実施形態に係る業務プロセス生成サーバの機能構成を示すブロック図である。
【図５Ｂ】本発明の第２実施形態に係る通信端末の機能構成を示すブロック図である。
【図６Ａ】本発明の第２実施形態に係る業務プロセスＤＢの構成を示す図である。
【図６Ｂ】本発明の第２実施形態に係る損害保険に適用した業務プロセスＤＢの構成を示す図である。
【図６Ｃ】本発明の第２実施形態に係る表示位置テーブルの構成を示す図である。
【図７】本発明の第２実施形態に係る通信端末（または、業務プロセス生成サーバ）のハードウェア構成を示すブロック図である。
【図８Ａ】本発明の第２実施形態に係る通信端末の処理手順を示すフローチャートである。
【図８Ｂ】本発明の第２実施形態に係る業務プロセス生成処理の手順を示すフローチャートである。
【図８Ｃ】本発明の第２実施形態に係る業務プロセス更新処理の手順を示すフローチャートである。
【図８Ｄ】本発明の第２実施形態に係る業務プロセスデータ生成ルールを示す図である。
【図８Ｅ】本発明の第２実施形態に係るプロセスフロー描画ルールを示す図である。
【図９Ａ】本発明の第２実施形態に係るプロセスフローの作図の概要を説明する図である。
【図９Ｂ】本発明の第２実施形態に係るプロセスフローの作図の概要を説明する図である。
【図９Ｃ】本発明の第２実施形態に係るプロセスフローの作図の概要を説明する図である。
【図９Ｄ】本発明の第２実施形態に係るプロセスフローの作図の概要を説明する図である。
【図９Ｅ】本発明の第２実施形態に係るプロセスフローの作図の概要を説明する図である。
【図１０】本発明の第２実施形態に係るプロセスフローの作図の処理手順を示すフローチャートである。
【図１１Ａ】本発明の第２実施形態に係るカレントプロセスの描画処理の手順を示すフローチャートである。
【図１１Ｂ】本発明の第２実施形態に係る被トリガプロセスの位置調整処理の手順を示すフローチャートである。
【図１２Ａ】本発明の第２実施形態に係るフローチャートに従うプロセスフロー生成のための業務プロセスデータ例を示す図である。
【図１２Ｂ】本発明の第２実施形態に係るフローチャートに従う、図１２Ａの業務プロセスデータ例に基づくプロセスフロー生成を示す図である。
【図１２Ｃ】本発明の第２実施形態に係るフローチャートに従う、図１２Ａの業務プロセスデータ例に基づくプロセスフロー生成を示す図である。
【図１２Ｄ】本発明の第２実施形態に係るフローチャートに従う、図１２Ａの業務プロセスデータ例に基づくプロセスフロー生成を示す図である。
【図１３Ａ】本発明の第２実施形態に係る業務パターン定義を説明する図である。
【図１３Ｂ】本発明の第２実施形態に係る業務プロセス定義を説明する図である。
【図１４Ａ】本発明の第２実施形態に係るプロセス部品の挿入を説明する図である。
【図１４Ｂ】本発明の第２実施形態に係るプロセス部品の再利用を説明する図である。
【図１４Ｃ】本発明の第２実施形態に係るプロセス部品定義データの検索結果からの選択またはプロダウンメニューからの選択を説明する図である。
【図１５】本発明の第２実施形態に係るプロセス部品へのシステム接続または属性情報付加を説明する図である。
【図１６Ａ】本発明の第２実施形態に係る内部結合子による接続を説明する図である。
【図１６Ｂ】本発明の第２実施形態に係る外部結合子による接続を説明する図である。
【図１７Ａ】本発明の第２実施形態に係るトリガ部品の変更を説明する図である。
【図１７Ｂ】本発明の第２実施形態に係る分岐条件の表示を説明する図である。
【図１８】本発明の第３実施形態に係る業務プロセス生成システムの動作手順を示すシーケンス図である。
【図１９】本発明の第３実施形態に係る業務プロセス生成サーバの機能構成を示すブロック図である。
【発明を実施するための形態】
【００１６】
以下に、図面を参照して、本発明の実施の形態について例示的に詳しく説明する。ただし、以下の実施の形態に記載されている構成要素は単なる例示であり、本発明の技術範囲をそれらのみに限定する趣旨のものではない。
【００１７】
なお、本実施形態で使用する文言は、次の意味で使用される。「プロセス部品」は、業務プロセスにおいて１つの業務を実施するための動作に対応して業務プロセスが区切られたものである。例えば、本実施形態における損害保険業務の例では、プロセス編集における“入力履歴紹介”、“入力”、“紹介”、“確認”、“記入”、“相談”などの対応内容が、業務プロセスを区切る業務に相当する。特に、階層構造の業務プロセスにおいて、複数の層において共通に使用できるプロセスを表現したものであるのが望ましい。また、「対応者（担当者）」は、各プロセス部品を処理する部署または人である。また、「プロセスフロー」は、業務プロセスの処理手順を図面化したものであり、一般にワークフロー図に相当するものである。そして、本実施形態においては、プロセスフローは、業務を実施する対応者が定義されていないプロセス部品を描画するレーンと、対応者が定義されているプロセス部品を描画する少なくとも１つのレーンと、プロセス部品の実施に関連する他のシステムの図形を描画するレーンとの、複数のレーンを有している。なお、本実施形態において、「プロセスフロー」や「プロセス部品」は、ほとんどの場合、表示された画像や図形を表わしている。
【００１８】
［第１実施形態］
本発明の第１実施形態としての業務プロセス生成システム１００について、図１を用いて説明する。業務プロセス生成システム１００は、業務プロセスを、可視化したプロセスフローにより生成するための装置である。
【００１９】
図１に示すように業務プロセス生成システム１００は、プロセスフロー描画部１０１と、ユーザ指示分析部１０２と、プロセスデータ生成部１０３と、プロセスデータ格納部１０４と、を含む。プロセスフロー描画部１０１は、業務プロセスを構成する複数のプロセス部品の接続関係を表わすプロセスフローを描画する。ユーザ指示分析部１０２は、プロセスフローに対するユーザ（１２０）指示を分析する。プロセスデータ生成部１０３は、ユーザ指示に応じて、プロセス部品の階層構造を定義する階層データ１０４ａと、同じ階層のプロセス部品同士の接続関係を定義する接続データ１０４ｂとを含む業務プロセスデータを生成する。プロセスデータ格納部１０４は、プロセスフローに対応する業務プロセスデータ（１０４ａ,１０４ｂ）を格納する。
【００２０】
本実施形態によれば、表示画面上でのプロセスフローの描画と多層レイヤによる業務プロセスデータの生成とを同期させることで、実時間で可視化したプロセスフローを用いて業務プロセスを生成することができる。
【００２１】
［第２実施形態］
次に、本発明の第２実施形態に係る業務プロセス生成システムについて説明する。本実施形態の業務プロセス生成システムにおいては、通信端末における業務プロセス作成者のプロセスフローの生成描画と業務プロセスデータの生成とを同期させ、生成した業務プロセスデータが業務プロセス生成サーバに保存される。これにより、プロセスフローによる業務プロセスの可視化が行なわれ、業務プロセス作成者による検証や更新操作が容易となる。
【００２２】
《業務支援システム》
まず、本実施形態の業務プロセス生成サーバを含む業務支援システムについて、説明する。
【００２３】
（システム概念）
図２Ａは、本実施形態に係る業務プロセス生成システムを構成する業務プロセス生成サーバ２１０を含む業務支援システム２００の概念を示す図である。なお、図２Ａ中の業務プロセス生成サーバ２１０の詳細は以下で具体的に説明するので、ここでは業務支援システム２００を発案したコンセプトを示す。
【００２４】
ビジネスプロセスとは、業務の一連の流れを表すもの、すなわち業務手順のことである。このビジネスプロセスを管理するためのＰＤＣＡサイクルを確立し、経営戦略に基づき最適なプロセスの実現を目指すのがＢＰＭ(Business Process Management)と呼ばれる概念である。ＰＤＣＡサイクルはビジネスプロセスの定義、実装、実行、モニタリング、分析、最適化を循環させるもので、変化し続けるビジネス環境に対応するためには、このサイクルを繰り返して回す継続的な改善努力が必要となる。まず、ビジネスプロセスモデルを図示しながら業務を把握、整理して定義し、定義されたプロセスを実行する。実行状況はモニタリングされ、遅延発生時の迅速な対処、リソース再配分によるボトルネックの解消などの対応が取られるとともに、モニタリングされた遅延状況や処理時間などの情報が蓄積される。さらに、顧客からのクレームや業務を遂行するオペレータからの苦情や提案を収集することで、直接的なミスなどではない一時的なあるいは関連が無さそうな業務への影響などを分析する。これら蓄積された情報を分析しながらプロセスの最適化を図り、プロセスを再定義する。
【００２５】
図２Ａには、計画（Ｐｌａｎ）として業務プロセスが、実行（Ｄｏ）として教育ツールが、評価（Ｃｈｅｃｋ）としてＦａｃｔ分析が、改善（Ａｃｔｉｏｎ）としてコストシミュレーションが、対応付けられている。しかしながら、これらは、損害保険業務を含む保険業務や銀行業務などに共通の業務支援システムを想定したものであって、これに限定されるわけではない。
【００２６】
本実施形態においては、計画（Ｐｌａｎ）の業務プロセスを業務プロセス生成サーバ２１０のサービスにより実現する。実行（Ｄｏ）の教育ツールをオペレーションマニュアル登録サーバ２２０のサービスにより実現する。評価（Ｃｈｅｃｋ）のＦａｃｔ分析を業務プロセス検証サーバ２４０のサービスにより実現する。そして、改善（Ａｃｔｉｏｎ）のコストシミュレーションをコストシミュレーション・サーバ２５０のサービスにより実現する。かかる構成の業務支援システム２００において、業務プロセス生成サーバ２１０において生成された業務プロセスはビジュアルなプロセスフロー２１１、２２１、２４１および２５１を伴って、ＣＳＶファイルで各サーバに送られて共有され可視化される。そして、それぞれのプロセスフロー２１１、２２１、２４１および２５１は、業務プロセスデータあるいはファイルに基づいて、必要に応じて生成される。
【００２７】
各サーバによる業務プロセスに関連する情報は、業務プロセス検証サーバ２４０が分析した業務プロセスの分析結果、および／または、コストシミュレーション・サーバ２５０が算出したコストを考慮したユーザの指示に基づき、業務プロセス作成者に伝えられて、プロセスフロー２１１の更新に伴って業務プロセスを更新する。
【００２８】
（システム構成）
図２Ｂは、本実施形態に係る業務支援システム２００の構成を示すブロック図である。
【００２９】
業務支援システム２００は、ネットワーク２３０を介して接続される各サーバと各通信端末とを備える。業務支援システム２００の各サーバは、業務プロセス生成サーバ２１０と、オペレーションマニュアル登録サーバ２２０と、業務プロセス検証サーバ２４０と、コストシミュレーション・サーバ２５０と、を有する。業務プロセス生成サーバ２１０は、業務プロセス作成者の操作に基づき業務プロセスの手順を表わすプロセスフローを描画する。オペレーションマニュアル登録サーバ２２０は、業務プロセス生成サーバ２１０から取得した業務プロセスの転送ファイルに含まれるプロセスフローに対応してオペレーションマニュアルを登録し、読み出してオペレータに表示する。業務プロセス検証サーバ２４０は、業務プロセス生成サーバ２１０から取得した業務プロセスの転送ファイルに含まれるプロセスフローに従って業務プロセスを実行して分析し、分析結果をオペレータに提示する。コストシミュレーション・サーバ２５０は、業務プロセス生成サーバ２１０から取得した業務プロセスの転送ファイルに含まれるプロセスフローに従ってコストシミュレーションを行ない、シミュレーション結果をオペレータに提示する。
【００３０】
各通信端末は、ＰＣ（パーソナルコンピュータ）２６１や２６４であっても、ノートパソコン２６２であっても、スマートフォン２６３やタブレット２６５であってもよく、限定されない。なお、各サーバへの接続や内容変更については、機器の認証やユーザの認証などにより、制限するのが望ましい。例えば、業務プロセス生成サーバ２１０への接続あるいは内容変更は、業務プロセス作成者に限定される。
【００３１】
なお、本実施形態においては、以下、業務プロセス生成サーバ２１０と通信端末２６１〜２６５との協働による、プロセスフローの作図と業務プロセスデータの生成を同期して行なう構成について詳細に説明する。
【００３２】
《業務プロセス生成サーバの処理》
図３Ａ乃至図３Ｃは、本実施形態に係る業務プロセス生成サーバ２１０の業務プロセス生成処理を示す図である。図３Ａおよび図３Ｂは、通信端末の表示画面に表示されたプロセスフローへの操作および描画が、業務プロセスデータベース（以下、ＤＢ）に格納されメモリに読み出された業務プロセスデータと同期するようすを示したものである。図３Ａおよび図３Ｂの左方には、通信端末の表示画面に表示されたプロセスフローを示し、右方には、プロセスフローへの操作に対応する業務プロセスデータの変化を示す。図３Ａおよび図３Ｂにおいては、プロセスフローにプロセス部品を追加する例を示す。なお、業務プロセスデータにはプロセスを実施する対応者あるいは業務を実施するための動作に対応するデータとしてプロセスの内容を示す対応内容などが含まれ、プロセス部品情報には属性情報であるシステムや帳票などが含まれるが、図３Ａ乃至図３Ｃにおいては簡略化にため図示していないものもある。
【００３３】
図３Ａのプロセス部品情報３３０は、プロセスフローの生成に使用されるプロセス部品Ｐ１１、Ｐ２１〜Ｐ２５示す。表示画面３１０のプロセスフローと業務プロセスデータ３４０とが、プロセス部品ＩＤやトリガプロセスなどの情報に基づき関連付けられている。表示画面３１０のプロセスフロー上で、「有無責？」プロセスと「処理結果保存」プロセスとの間に新たな処理プロセスを追加する操作を行なうと、表示画面３２０に移行する。
【００３４】
表示画面３２０のプロセスフローと業務プロセスデータ３５０とが対応している。かかる表示画面３２０のプロセスフローにおいては、「処理結果保存」プロセスが下に下がり、間に処理名の無い処理プロセス３２１が追加されている。この処理プロセス３２１の追加が、業務プロセスデータ３５０のライン３５１の追加とトリガプロセス３５２の変更に対応する。ここで、プロセス部品ＩＤが“ＰXX”であるのは、処理プロセス３２１の処理が決まっていないためである。
【００３５】
図３Ｂの表示画面３６０においては、ウィンドウ３６１において追加した処理プロセスが「無責処理」であることが指定される。表示画面３６０のプロセスフローと業務プロセスデータ３８０とが対応している。業務プロセスデータ３８０のライン３８１とトリガプロセス３８２とに、「無責処理」のプロセス部品ＩＤであるＰ２５が設定される。表示画面３６０においては、「無責処理」プロセス３６２が描画される。
【００３６】
図３Ｂの表示画面３７０においては、「有責処理」プロセスがトリガするプロセスが「無責処理」プロセスであるように、トリガ線が変更される。表示画面３７０のプロセスフローと業務プロセスデータ３９０とが対応している。業務プロセスデータ３９０のライン３９１のトリガプロセスとトリガプロセス３９２とが、トリガ線の変更に従い変更される。また、プロセス部品ＩＤがＰ２４のプロセス部品には、システムとしての「処理結果報告」への出力と、処理結果を出力するための帳票が属性情報として登録され（３９３参照）、プロセスフロー上に表示される。なお、属性情報は、図３Ａのプロセス部品情報３３０の中に記憶されてもよい。また、図３Ｂには図示しないが、属性情報には対応者や対応内容なども含まれる。
【００３７】
以上の図３Ａおよび図３Ｂに示されたように、本実施形態の通信端末２６１〜２６５においては、プロセスフローの画面上の編集と業務プロセスデータの編集とが常に同期しており、作成結果の業務プロセスデータは業務プロセス生成サーバ２１０に保存される。
【００３８】
次に、図３Ｃは、プロセス編集画面から図３Ａおよび図３Ｂと同様の業務プロセス変更を行なった例である。図３Ｃの表示画面３１５は、新規プロセス部品の追加を定義するプロセス編集画面である。表示画面３１５では、上位プロセスが「初動」の「中工程」プロセスとして「無責処理」３１６を新規に追加し、そのトリガプロセスが「有無責？」３１７であることが定義されている。そして、決定ボタン３１８がクリックされると、業務プロセスデータ３４０は業務プロセスデータ３３５に更新される。業務プロセスデータ３３５においては、追加する「無責処理」に対応するライン３３６の追加が行なわれる。ただし、トリガプロセスの変更は行なわれていないので、「無責処理」と「処理結果保存」との新たなトリガ関係はまだ定義されていない状態である。
【００３９】
図３Ｃの表示画面３２５は、「処理結果保存」が新規プロセス部品「無責処理」によりトリガされることを定義するための、「処理結果保存」の定義を更新するプロセス編集画面である。表示画面３２５では、「処理結果保存」の定義にトリガプロセスとして「無責処理」３２６が追加されている。そして、決定ボタン３２７がクリックされると、業務プロセスデータ３３５は業務プロセスデータ３８０に更新される。業務プロセスデータ３８０においては、「無責処理」と「処理結果保存」とのトリガ関係がトリガプロセス３８２に定義される。
【００４０】
（動作手順）
図４は、本実施形態に係る業務プロセス生成システムの動作手順を示すシーケンス図である。図４においては、業務プロセス生成サーバ２１０と通信端末２６１〜２６５との間のウェブ接続により、業務プロセスのプロセスフローおよび業務プロセスデータを生成する手順を示す。
【００４１】
ステップＳ４００において、業務プロセス生成サーバ２１０と通信端末２６１〜２６５との間でセッションが開始される。ステップＳ４０１において、業務プロセス生成サーバ２１０は、通信端末２６１〜２６５に対して、業務プロセス生成用の描画アプリケーションを送信する。通信端末２６１〜２６５は、ステップＳ４０３において、描画アプリケーションを取得すると、ステップＳ４０５において、描画アプリケーションを起動する。通信端末２６１〜２６５は、以下、業務プロセス生成用アプリケーションプログラムを実行する。
【００４２】
ステップＳ４１３において、業務プロセス作成者から通信端末の表示画面を介して業務プロセスの大分類である業務パターン定義を入力すると、通信端末２６１〜２６５は、ステップＳ４１５において、入力された業務パターンを記憶して、業務プロセスデータを格納する領域を確保する。また、業務プロセス生成サーバ２１０は、ステップＳ４１６において、業務パターンを登録して、業務プロセスデータを格納する領域を確保する。次に、ステップＳ４１７において、業務プロセス作成者から通信端末にプロセスフローの描画を選択すると、通信端末２６１〜２６５は、ステップＳ４１９において、プロセスフローの描画用画面を表示する。次に、ステップＳ４２１において、業務プロセス作成者から通信端末にプロセスフローの作成を入力すると、通信端末２６１〜２６５は、ステップＳ４２３において、プロセスフローを描画して表示する。さらに、通信端末２６１〜２６５は、ステップＳ４２５において、プロセスフローに対応する業務プロセスデータを生成して記憶する。同時に、通信端末２６１〜２６５は、業務プロセスデータの保存指示があると、生成した業務プロセスデータを業務プロセス生成サーバ２１０に送信する。業務プロセス生成サーバ２１０は、ステップＳ４２７において、受信した業務プロセスデータを格納する。なお、業務プロセスデータの業務プロセス生成サーバ２１０への保存は、指示なしに、適宜実施されてもよい。
【００４３】
その後、生成されて格納された業務プロセスをプロセスフローの操作に基づいて更新する場合は、通信端末２６１〜２６５からの要求に応えて、ステップＳ４３１において、業務プロセス生成サーバ２１０から通信端末２６１〜２６５に格納された業務プロセスデータが送信される。ステップＳ４３３において、業務プロセス作成者が通信端末２６１〜２６５にプロセスフローの更新指示を入力すると、通信端末２６１〜２６５は、ステップＳ４３５において、プロセスフローを更新して表示する。さらに、通信端末２６１〜２６５は、ステップＳ４３７において、プロセスフローに対応する業務プロセスデータを更新して記憶する。同時に、通信端末２６１〜２６５は、更新した業務プロセスデータを業務プロセス生成サーバ２１０に送信する。業務プロセス生成サーバ２１０は、ステップＳ４３９において、受信した更新業務プロセスデータを格納する。
【００４４】
また、生成されて格納された業務プロセスを業務プロセスデータの変更に基づいて更新する場合は、通信端末２６１〜２６５からの要求に応えて、ステップＳ４４１において、業務プロセス生成サーバ２１０から通信端末２６１〜２６５に格納された業務プロセスデータが送信される。ステップＳ４４３において、業務プロセス作成者が通信端末２６１〜２６５において表示された業務プロセスデータに対して更新指示を入力する。通信端末２６１〜２６５は、ステップＳ４４５において、業務プロセスデータの更新に対応するプロセスフローの更新を行ない、更新プロセスフローを表示する。また、業務プロセス生成サーバ２１０は、ステップＳ４４７において、業務プロセスデータを更新して記憶する。
【００４５】
ステップＳ４５１において、業務プロセス生成サーバ２１０と通信端末２６１〜２６５との間でのセッションが終了する。なお、図４においては、一連の処理を１つのセッションで実施するように説明したが、セッションをどんな処理内容で切り替えるかは自由に設定が可能である。
【００４６】
《業務プロセス生成サーバの機能構成》
図５Ａは、本実施形態に係る情報処理装置としての業務プロセス生成サーバ２１０の機能構成を示すブロック図である。
【００４７】
業務プロセス生成サーバ２１０は、ネットワーク２３０を介して他のサーバや通信端末と通信するための通信制御部５０１を有する。業務プロセス生成サーバ２１０は、通信制御部５０１を介して、通信端末に描画アプリケーションを送信する描画アプリケーション送信部５０２を有する。また、業務プロセス生成サーバ２１０は、通信制御部５０１を介して、通信端末から業務プロセスデータを受信する業務プロセスデータ受信部５０３を有する。業務プロセス生成サーバ２１０は、業務プロセスデータ受信部５０３が受信した業務プロセスデータを、業務プロセスＤＢ５０５に格納する業務プロセスデータ登録部５０４を有する。
【００４８】
業務プロセス生成サーバ２１０は、業務プロセスＤＢ５０５から業務プロセスデータを読み出す業務プロセスデータ読出部５０７と、読み出した業務プロセスデータを通信端末あるいは他のサーバに送信する業務プロセスデータ送信部５０８を有する。
【００４９】
なお、業務プロセス生成サーバ２１０は、他のサーバが業務プロセスデータを使用するために、業務プロセスＤＢ５０５に格納された業務プロセス情報および業務プロセスフロー情報を業務プロセスファイルに変換する業務プロセスファイル生成部や、業務プロセスファイル生成部が生成した業務プロセスファイルを他の各サーバに転送する業務プロセスファイル送信部を有してもよい。
【００５０】
《通信端末の機能構成》
図５Ｂは、本実施形態に係る通信端末２６１〜２６５の機能構成を示すブロック図である。
【００５１】
通信端末２６１〜２６５は、ネットワーク２３０を介して業務プロセス生成サーバ２１０と通信するための通信制御部５１１を有する。通信端末２６１〜２６５は、通信制御部５１１を介して、描画アプリケーションを受信する描画アプリケーション受信部５１２を有する。
【００５２】
通信端末２６１〜２６５、描画アプリケーションの実行に伴って、業務プロセス作成者の操作入力に従ってプロセスフローおよび業務プロセスデータを生成するフロー＆データ生成部５１３を有する。フロー＆データ生成部５１３は、キーボードやポインティングデバイス、タッチパネルなどの操作部５１５を介する業務プロセス作成者の操作入力を分析するユーザ指示分析部５３５を有する。フロー＆データ生成部５１３は、業務プロセスデータからプロセスフローを生成すると共に、ユーザ指示分析部５３５が分析した操作指示に従いプロセスフローを生成して、表示部５１４に表示するプロセスフロー生成部５３１を備える。プロセスフロー生成部５３１は、操作部５１５による操作位置を分析するために、表示部５１４に表示したプロセスフローにおける画面上の表示位置を記憶する表示位置テーブル５３１ａを有する。この表示位置テーブル５３１ａに記憶される表示座標は、業務プロセス作成者による現在表示されているプロセスフローに対する操作指示に使用される一時的なデータであり、業務プロセスデータとしては保存されない。
【００５３】
すなわち、プロセスフローの描画においては、最初の開始プロセスは座標で位置が決まっており、それ以降のプロセスは、開始プロセスに対し、何ピクセル下方に移動させるといったプログラムがあらかじめ組まれており、そのプログラムに従って位置が決まる。そして、保存をしたタイミングで初めて座標データが生成される。したがって、プログラムでは、表示画面上のプロセス部品などを指示するクリックをイベントトリガとする属性を持っており、操作者がプロセスをクリックする時点でどのプロセスが指示されたかを認識する。そして、プロセスＩＤを基に業務プロセスＤＢ５１６や業務プロセス生成サーバ２１０の業務プロセスＤＢ５０５に業務プロセスデータを取りにいったり、あるいは、画面指示操作に対応するルールにしたがって業務プロセスデータを生成あるいは更新し、表示されるプロセスフローに反映させたり、という仕組みになっている。
【００５４】
フロー＆データ生成部５１３は、ユーザ指示分析部５３５が分析した操作指示に従い業務プロセスデータを生成する業務プロセスデータ生成部５３２を備える。また、フロー＆データ生成部５１３は、通信制御部５１１を介して、業務プロセス生成サーバ２１０と制御情報を送受信する制御情報送受信部５３３を備える。また、フロー＆データ生成部５１３は、業務プロセスＤＢ５１６から業務プロセスデータを読み出して業務プロセス生成サーバ２１０の業務プロセスＤＢ５０５に格納するため送信すると共に、業務プロセスＤＢ５０５から読み出した既存の業務プロセスデータを業務プロセス生成サーバ２１０から受信する業務プロセスデータ送受信部５３４を備える。
【００５５】
（業務プロセスＤＢ）
図６Ａは、本実施形態に係る業務プロセスＤＢ５０５Ａまたは５１６Ａの構成を示す図である。業務プロセスＤＢ５１６Ａは、通信端末２６１〜２６５に入力されたプロセス情報やプロセスフロー情報から生成された業務プロセスデータを一時的に格納する。一方、業務プロセスＤＢ５０５Ａは、業務プロセス生成サーバ２１０が通信端末から受信した業務プロセスデータを格納する。
【００５６】
業務プロセスＤＢの構造は、業務パターンから下位層にリンクしている。業務プロセスＤＢは、業務パターンＩＤ６１１に含まれる階層レベル６１２について、部品ＩＤ６１３、部品内容６１４、上位層の親部品６１５、当該部品をトリガするトリガ部品６１６、プロセスを実行する対応者６１７を記憶する。そして、業務プロセスＤＢは、部品ＩＤ６１３と親部品６１５とトリガ部品６１６の組み合わせにより生成されるプロセス固有のプロセス識別子であるプロセスＩＤ６１８を記憶する。なお、図示しないが、プロセスＩＤ６１８を構成する要素には、部門情報や業務パターンバージョンなどが含まれてもよい。また、部品内容６１４や対応者６１７は、属性情報として部品ＩＤ６１３により包括される。ここで、親部品６１５とトリガ部品６１６とを、プロセス部品が使用される場所を特定する位置情報と称する場合もある。
【００５７】
業務プロセスＤＢは、次の下位層には、階層レベル６２１について、部品ＩＤ６２２、部品内容６２３、上位層の親部品６２４、当該部品をトリガするトリガ部品６２５、プロセスを実行する対応者６２６を記憶する。そして、業務プロセスＤＢは、部品ＩＤ６２２と親部品６２４とトリガ部品６２５の組み合わせによりプロセス固有のプロセスＩＤ６２７を記憶する。以下、順に下位層６３０、６４０が階層構造でリンクする。
【００５８】
図６Ｂは、本実施形態に係る損害保険に適用した業務プロセスＤＢ５０５Ｂまたは５１６Ｂの構成を示す図である。図６Ｂにおいて、業務プロセスＤＢ５０５Ｂ、５１６Ｂは、左方の階層構成情報６５０、６６０と、右方のプロセス情報６７０〜６９０と、で示されている。なお、プロセス部品の階層構造は、複雑となるのを避けるため５階層ぐらいが望ましいが、各階層内の情報が同じなので、必要に応じて増やすことができる。
【００５９】
業務プロセスＤＢは、プロセス部品の階層レベルを、親プロセス部品との関連データで記憶する。また、業務プロセスＤＢは、プロセスフローの流れを、同じ階層レベルの前のプロセス部品と次のプロセス部品との関連データで記憶する。なお、プロセス部品間の関連データは、本実施形態においては、次のプロセス部品において前のプロセス部品をトリガプロセスとして記憶する。また、業務プロセスＤＢは、プロセス部品を識別する部品ＩＤと、そのプロセス部品が使用されている業務プロセス内の位置情報とに基づいて生成された固有のプロセスＩＤにより検索可能にプロセスデータを格納する。ここで、位置情報には、プロセス部品が使用される階層レベルを示す親プロセスと、プロセス部品をトリガするプロセス部品を示すトリガ情報と、が含まれる。
【００６０】
階層構成情報６５０、６６０は、本実施形態を損害保険に適用した場合における各「業務パターン」のツリー構造を示している。各「業務パターン」は、上位層から「大工程」「中工程」「小工程」「ＡＣＴ（activity:アクティビティ）」「手順」の５階層で示されている。図６Ｂにおいては、「ＡＣＴ」および「手順」がプロセスフローで示されている。しかしながら、複数の「大工程」、「中工程」、「小工程」などの全てをプロセスフローで示すこともできる。
【００６１】
プロセス情報６７０〜６９０において、業務パターン情報６７０は、業務パターンを定義する。図６Ｂにおいては、２つの業務パターンがＧ１とＧ２とで示されている。プロセス部品情報６８０は、３階層のＰ１１〜Ｐ３２で示されている。プロセス部品情報６８０には、システムや帳票などの属性情報が含まれる。属性情報は、図６Ｂのようにプロセス部品情報６８０内に一体に含まれても、本体は他の記憶領域に記憶されてポインタで指示されていてもよい。
【００６２】
ここでは、２桁の数字内の前の数字が階層を示している。業務プロセスデータ６９０は、３階層のＰ１１〜Ｐ３２をプロセス部品間の関係と共に示している。かかる業務プロセスデータ６９０により、プロセス部品のプロセスフロー上での位置関係も知ることができる。ここでは、親プロセスの情報から自分の階層を知ることができる。トリガプロセスから自分の処理前に実行されるプロセスとのつながりが分かる。これら業務パターン、親プロセス、トリガプロセスによりプロセス部品の業務プロセス内の位置が決定される。かかる位置情報とプロセス部品ＩＤとの組み合わせから、業務プロセス内に１つの固有のプロセスＩＤが決定される。以下、オペレーションマニュアルなどは、このプロセスＩＤにより識別される。なお、上記トリガプロセスは１つでなく複数の場合もある。
【００６３】
図６Ｃは、本実施形態に係る表示位置テーブル５３１ａの構成を示す図である。表示位置テーブル５３１ａに記憶される表示座標は、業務プロセス作成者による現在表示されているプロセスフローに対する操作指示に使用される一時的なデータであり、業務プロセスデータとしては保存されない。なお、表示位置テーブル５３１ａの構成は、図６Ｃに限定されない。表示されたプロセスフローへの操作を認識するための情報を有する構成であればよい。例えば、プロセスフローの各プロセス部品が表計算ソフトのセルに描画される場合は、表示座標はセル位置に置き換えられる。また、かかる表示位置テーブル５３１ａは、既存の画面表示アプリケーションや操作入力アプリケーション、あるいは、ディスプレイドライバやポインティングデバイスドライバにおいて、それらに対応する形式で生成されてもよい。
【００６４】
表示位置テーブル５３１ａは、プロセスフローの一部として表示されている表示アイテムＩＤ１６０１対応付けて、各表示アイテムＩＤ６０１の種別６０２と、各表示アイテムＩＤ６０１の表示図形６０３と、各表示アイテムＩＤ６０１の表示画面座標６０４と、を記憶する。図６Ｃにおいては、表示アイテムＩＤ６０１として、プロセス部品の場合は“ＰＮ…”を、トリガ線の場合は“ＴＬ…”を、システムの場合は“ＳＹ…”を、参照線（例えば、データ入出力線）の場合は“ＤＬ…”を、帳票の場合は“ＦＮ…”を記憶する。プロセス部品の場合、一般プロセスと分岐プロセスとで異なる図形を記憶するが、同じでも構わない。また、プロセスフローの開始／終了を示す表示図形や、内部結合子／外部結合子を示す表示図形も記憶される。
【００６５】
また、表示画面座標６０４は、ユーザの表示されたプロセスフローへの操作指示座標から操作対象を判定し、その組み合わせからユーザの操作意思を認識するために使用される。なお、図６Ｃには、表示画面上の各種操作ボタンや入力欄などは図示されてないが、これらは表示画面を介した操作や入力のための既存の技術であるので、省略する。
【００６６】
（ハードウェア構成）
図７は、本実施形態に係る通信端末２６１〜２６５のハードウェア構成を示すブロック図である。なお、図７から入出力関係の構成を除いた構成は、業務プロセス生成サーバ２１０のハードウェア構成となるので、重複を避けるために業務プロセス生成サーバ２１０のハードウェア構成は説明を省略する。
【００６７】
図７で、ＣＰＵ７１０は演算制御用のプロセッサであり、ＣＰＵ７１０がＲＡＭ７４０を使用しながらストレージ７５０に格納されたプログラムおよびモジュールを実行することで、図５Ｂに示された通信端末２６１〜２６５の各機能構成部の機能が実現される。ＲＯＭ７２０は、初期データおよびプログラムなどの固定データおよびプログラムを記憶する。また、通信制御部５１１は、ネットワークを介して外部装置と通信する。なお、ＣＰＵ７１０は１つに限定されず、複数のＣＰＵであっても、あるいは画像処理用のＧＰＵを含んでもよい。
【００６８】
ＲＡＭ７４０は、ＣＰＵ７１０が一時記憶のワークエリアとして使用するランダムアクセスメモリである。ＲＡＭ７４０には、本実施形態の実現に必要なデータを記憶する領域が確保されている。例えば、プログラムを実行する場合の変数を記憶する変数記憶部７４１、複数のデータを関連付けるテーブルを記憶するテーブル記憶部７４２、通信制御部５１１を介して、送受信した送受信データを記憶する送受信データ記憶部７４３、を含む。
【００６９】
ストレージ７５０には、データベースや各種のパラメータ、あるいは本実施形態の実現に必要な以下のデータまたはプログラムが記憶されている。データベース記憶領域７５１は、各種データベースを記憶する領域である。また、パラメータ／アルゴリズム記憶領域７５２は、データ処理時のパラメータや関数などのアリゴリズムを記憶する領域である。パラメータ／アルゴリズム記憶領域７５２には、本実施形態の業務プロセスデータ生成ルール７５２ａと、プロセスフロー描画ルール７５２ｂとが格納される。ここで、業務プロセスデータ生成ルール７５２ａは、ユーザが通信端末の表示画面から入力したプロセスフローやプロセス定義データに基づいて、業務プロセスデータを生成するための操作ルールである。また、プロセスフロー描画ルール７５２ｂは、業務プロセスデータに基づいてプロセスフローを描画するための描画ルールである。また、制御プログラム／モジュール記憶領域７５３は、ＲＡＭ７４０に読み出されてＣＰＵ７１０によって実行される制御プログラムやその一部を構成するモジュールを記憶する領域であり、上記業務プロセスデータ生成ルール７５２ａ、およびプロセスフロー描画ルール７５２ｂを実現するプログラムも記憶される。
【００７０】
《通信端末２６１〜２６５の処理手順》
図８Ａは、本実施形態に係る通信端末２６１〜２６５の処理手順を示すフローチャートである。このフローチャートは、通信端末２６１〜２６５のＣＰＵ７１０が、ＲＡＭ７４０を使用しながら実行して、図５Ｂの機能構成部を実現する。
【００７１】
通信端末２６１〜２６５は、ステップＳ８０１において、業務プロセス生成アプリケーションを初期設定する。通信端末２６１〜２６５は、ステップＳ８０３において、オペレータによるログイン操作を待つ。ログインがあった場合、通信端末２６１〜２６５は、ステップＳ８０５において、業務パターンの選択指示を待つ。業務パターンの選択指示があると、通信端末２６１〜２６５は、ステップＳ８０７において、最上位層の業務プロセスデータを取得してそのプロセスフローを表示する。
【００７２】
通信端末２６１〜２６５は、ステップＳ８０９において、表示中のプロセスフローからユーザによるプロセスの選択指示を受ける。ユーザによるプロセスの選択指示を受信した場合に、通信端末２６１〜２６５は、ステップＳ８１１において、選択指示されたプロセスに対する処理が新規プロセス生成であるか否かを判定する。新規プロセス生成であれは、通信端末２６１〜２６５は、ステップＳ８１３（図８Ｂ参照）において、業務プロセス生成処理を実行する。また、通信端末２６１〜２６５は、ステップＳ８１５において、選択指示された既存のプロセスに対する更新であるか否かを判定する。プロセス更新であれは、通信端末２６１〜２６５は、ステップＳ８１７において、業務プロセス更新処理（図８Ｃ参照）を実行する。
【００７３】
業務プロセスの新規生成でもなく更新処理でもなければ、通信端末２６１〜２６５は、ステップＳ８１８において、選択したプロセス部品の下位層のプロセスフローを表示するか否かを判定する。下位層のプロセスフロー表示であれば、通信端末２６１〜２６５は、ステップＳ８１９において、選択指示されたプロセスの下位層プロセスフローを表示する。通信端末２６１〜２６５は、ステップＳ８２１において、ユーザのログオフ操作を判定し、ログオフでなければステップＳ８０９に戻って処理を繰り返す。一方、ログオフ操作であれば、通信端末２６１〜２６５は処理を終了する。
【００７４】
（業務プロセス生成処理）
図８Ｂは、本実施形態に係る業務プロセス生成処理（Ｓ８１３）の手順を示すフローチャートである。なお、プロセスフローに関する操作は、図８Ｂに記載したステップＳ８３３、Ｓ８３９、Ｓ８４５、Ｓ８５１の操作に限定されない。なお、図８ＢにおけるステップＳ８３３、Ｓ８３９、Ｓ８４５、Ｓ８５１などの分岐における判定は、図８Ｄの「業務プロセスデータ生成ルール」に従って行なわれ、業務プロセスデータが判定結果に応じて操作される。そして、操作された業務プロセスデータに基づき、図８Ｅの「プロセスフロー描画ルール」に従ってプロセスフローの各アイテムが描画されることにより、プロセスフローの生成が実現する。
【００７５】
通信端末２６１〜２６５は、ステップＳ８３１において、プロセスフローを描画する領域を表示する。そして、ユーザからの操作部５１５を介したプロセスフローの種々の描画指示を待つ。
【００７６】
通信端末２６１〜２６５は、ステップＳ８３３において、プロセス部品の描画指示であるか否かを判定する。プロセス部品の描画指示であれば、通信端末２６１〜２６５は、ステップＳ８３５において、プロセス部品を表わす表示図形（アイコン）を位置調整して描画させる。そして、通信端末２６１〜２６５は、ステップＳ８３７において、プロセス部品のデータを業務プロセスデータに追加する。また、通信端末２６１〜２６５は、ステップＳ８３９において、トリガ線（トリガ線）の描画指示であるか否かを判定する。トリガ線の描画指示であれば、通信端末２６１〜２６５は、ステップＳ８４１において、トリガ線を描画させる。そして、通信端末２６１〜２６５は、ステップＳ８４３において、トリガプロセスのデータを業務プロセスデータに追加する。
【００７７】
また、通信端末２６１〜２６５は、ステップＳ８４５において、プロセス部品に関連する属性情報有りの描画指示であるか否かを判定する。属性情報有りの描画指示であれば、通信端末２６１〜２６５は、ステップＳ８４７において、例えば、帳票などの属性情報を表わす表示図形（アイコン）を描画させる。そして、通信端末２６１〜２６５は、ステップＳ８４９において、属性情報有りのデータを業務プロセスデータに追加する。また、通信端末２６１〜２６５は、ステップＳ８５１において、プロセス部品の他のシステムとのデータ関連有りの描画指示であるか否かを判定する。データ関連有りの描画指示であれば、通信端末２６１〜２６５は、ステップＳ８５３において、他のシステムを表わすアイコンをおよびデータの流れを矢印で示したデータ線を描画させる。そして、通信端末２６１〜２６５は、ステップＳ８５５において、他のシステムとデータ関連有りのデータを業務プロセスデータに追加する。
【００７８】
通信端末２６１〜２６５は、ステップＳ８５７において、業務プロセス生成処理の終了指示か否かを判定する。業務プロセス生成処理の終了指示でなければ、通信端末２６１〜２６５は、ステップＳ８３３に戻って、処理を繰り返す。業務プロセス生成処理の終了指示であれば、通信端末２６１〜２６５は、ステップＳ８５９において、生成した業務プロセスデータを保存するため業務プロセス生成サーバ２１０に送信する。なお、属性情報には、帳票やシステム以外に対応者や対応内容なども含む。
【００７９】
（業務プロセス更新処理）
図８Ｃは、本実施形態に係る業務プロセス更新処理（Ｓ８１７）の手順を示すフローチャートである。なお、プロセスフローに関する操作は、図８Ｃに記載したステップＳ８６３、Ｓ８７１、Ｓ８７９、Ｓ８８７の操作に限定されない。なお、図８ＣにおけるステップＳ８６３、Ｓ８７１、Ｓ８７９、Ｓ８８７などの分岐における判定は、図８Ｄの「業務プロセスデータ生成ルール」に従って行なわれ、業務プロセスデータが判定結果に応じて操作される。そして、操作された業務プロセスデータに基づき、図８Ｅの「プロセスフロー描画ルール」に従ってプロセスフローの各アイテムが描画されることにより、プロセスフローの更新が実現する。
【００８０】
通信端末２６１〜２６５は、ステップＳ８６１において、選択されたプロセスの処理手順を表す下位層の業務プロセスデータを業務プロセス生成サーバから取得し、下位層のプロセスフローを描画する。そして、ユーザからの操作部５１５を介した描画した既存のプロセスフローへの種々の更新指示を待つ。
【００８１】
通信端末２６１〜２６５は、ステップＳ８６３において、プロセス部品の追加指示であるか否かを判定する。プロセス部品の追加指示であれば、通信端末２６１〜２６５は、ステップＳ８６５において、追加するプロセス部品を表すアイコンを位置調整して描画させる。次に、通信端末２６１〜２６５は、ステップＳ８６７において、プロセス部品の追加に伴いトリガ線の描画を更新させる。そして、通信端末２６１〜２６５は、ステップＳ８６９において、プロセス部品のデータおよびトリガ情報を業務プロセスデータに追加する。また、通信端末２６１〜２６５は、ステップＳ８７１において、プロセス部品の削除指示であるか否かを判定する。プロセス部品の削除指示であれば、通信端末２６１〜２６５は、ステップＳ８７３において、プロセス部品の削除により描画位置の変更があれば残ったプロセス部品を位置調整して描画させる。次に、通信端末２６１〜２６５は、ステップＳ８７５において、プロセス部品の削除に伴いトリガ線の描画を更新させる。そして、通信端末２６１〜２６５は、ステップＳ８７７において、業務プロセスデータのトリガ情報を更新する。
【００８２】
また、通信端末２６１〜２６５は、ステップＳ８７９において、トリガ線の変更指示であるか否かを判定する。トリガ線の変更指示であれば、通信端末２６１〜２６５は、ステップＳ８８１において、トリガ線の描画を更新させる。次に、通信端末２６１〜２６５は、ステップＳ８８３において、トリガ線の変更に伴いプロセス部品を位置調整して描画させる。そして、通信端末２６１〜２６５は、ステップＳ８８５において、業務プロセスデータのトリガ情報を更新する。また、通信端末２６１〜２６５は、ステップＳ８８７において、他の描画変更指示であるか否かを判定する。他の描画変更指示には、例えば、関連情報の変更や他のシステムとの関連変更などが含まれる。他の描画変更指示であれば、通信端末２６１〜２６５は、ステップＳ８８９において、関連する描画を更新させる。そして、通信端末２６１〜２６５は、ステップＳ８９１において、関連する業務プロセスデータを更新する。
【００８３】
通信端末２６１〜２６５は、ステップＳ８９３において、業務プロセス更新処理の終了指示か否かを判定する。業務プロセス更新処理の終了指示でなければ、通信端末２６１〜２６５は、ステップＳ８６３に戻って、処理を繰り返す。業務プロセス更新処理の終了指示であれば、通信端末２６１〜２６５は、ステップＳ８９５において、更新した業務プロセスデータを業務プロセス生成サーバ２１０に送信する。
【００８４】
（業務プロセスデータ生成ルール）
図８Ｄは、本実施形態に係る業務プロセスデータ生成ルール７５２ａを示す図である。なお、図８Ｄの業務プロセスデータ生成ルール７５２ａはその一部であって、以下のプロセスフローの操作を示す図面や記載から読み取れる全てのルールが含まれる。
【００８５】
業務プロセスデータ生成ルール７５２ａは、表示画面上からのユーザの操作からユーザの操作意思を認識するための操作条件８１１を記憶する。業務プロセスデータ生成ルール７５２ａは、操作条件８１１に対応付けて、プロセスフローに対する処理内容８１２と、その処理内容を実現するための業務プロセスデータへの具体的データ操作８１３とを記憶する。なお、図８Ｄの個々の業務プロセスデータ生成ルールについての詳細な説明は省略する。
【００８６】
（プロセスフロー描画ルール）
図８Ｅは、本実施形態に係るプロセスフロー描画ルール７５２ｂを示す図である。なお、図８Ｄの業務プロセスデータ生成ルール７５２ａはその一部であって、以下のプロセスフローの操作を示す図面や記載から読み取れる全てのルールが含まれる。そのルールには、プロセス部品を表示画面内に表示可能に配置する表示位置調整ルールも含まれる。
【００８７】
プロセスフロー描画ルール７５２ｂは、各描画対象８２１の異なる描画条件８２２に対応付けて、描画ルール内容８２３を記憶する。各描画対象８２１としては、プロセス部品８２５、分岐８２６、結合８２７、が含まれる。その外に、描画に共通８２８のルールを記憶する。なお、図８Ｅには、煩雑さをさけるために属性情報などは図示されていない。また、トリガ線の描画ルールについては、各描画ルール内容９２３に含まれるものとしたが、別途、トリガ線の描画ルールを設けてもよい。なお、図８Ｅの個々のプロセスフロー描画ルールについての詳細な説明は省略する。
【００８８】
《プロセスフローの具体的作図処理》
以下、上記構成、データ、ルールおよびプログラムに基づいて、プロセスフローの通信端末の画面上での作成あるいは更新について、具体例により詳細に説明する。しかしながら、これらの具体例は、その特徴的な一部の例であり、これらに限定されない。あるいは、当業者に当然な処理は説明を省略する。
【００８９】
（プロセスフロー生成ルール）
まず、プロセスフロー生成ルールの概要を説明する。かかる「プロセスフロー生成ルール」は、上出の「業務プロセスデータ生成ルール」と「プロセスフロー描画ルール」との協働に基づき、通信端末２６１〜２６５の表示部５１４の描画と操作部５１５の操作とに対応して実現するものである。なお、以下の図面および説明において、「スタートプロセス」は描画が始まるプロセスを示し、「カレントプロセス」は描画中のプロセスを示し、「トリガプロセス」はカレントプロセスをトリガするプロセスを示し、「被トリガプロセス」はカレントプロセスがトリガしているプロセスを示す。
概要１：デフォルトは、新規の被トリガプロセスをカレントプロセスと同じ列の下方に置く。カレントプロセスとなった被トリガプロセスとトリガプロセスの間に、別のプロセスが存在しなくなるまで、カレントプロセスを右に移動する。複数のプロセスから１つの被トリガプロセスに繋ぐ（合流）場合、一個目のプロセスの列に置く。
概要２：外部結合子と被結合子の場合は、外部結合子がトリガプロセスとして繋がっている場合はプロセスの一番上段の行に並び、外部結合子が被トリガプロセスとして繋がっている場合はプロセスの一番下段の行に並ぶ。複数ある場合は、右横に並ぶ。
概要３：トリガに当たると、識別可能に表現する。
概要４：プロセスフローのプロセス部品を右クリックすると、「削除」、「トリガＸ」一覧のメニューを表示する。「削除」を選択すると、削除処理を行う。「トリガＸ」を選択すると、選択されたトリガを識別可能に表現する。また、既存のプロセス部品を右クリックし、「新規」をクリックして新規のプロセス部品を生成すると、既存のプロセス部品をトリガとして新規のプロセス部品をトリガ線で結ぶ。
概要５：トリガ線を右クリックすると、「削除」、「変換」のメニューを表示する。「削除」を選択すると、削除処理を行う。「変換」を選択すると、トリガ線は内部結合子に変換される。
概要６：２つのプロセス部品を指定して新規にプロセス部品を生成した場合に、新規のプロセス部品を２つのプロセス部品の間に挿入するように位置調整する。
【００９０】
他にも、以下のルールに従うことで、業務プロセス作成者の操作を簡単にし、迅速で簡素化したプロセスフロー作成または変更が可能になる。
ルール１：同じ行には１つのプロセス部品のみを描画するよう位置調整する。
ルール２：新規に生成したプロセス部品を、最後に生成したプロセス部品をトリガとしてトリガ線で結ぶ。
ルール３：条件付分岐を、分岐条件を付加したプロセス部品で描画し、並列分岐をトリガ線の結線で描画する。
ルール４：結合をトリガ線の結線で描画し、条件付分岐に対応する結線は論理和結合示し、並列分岐に対応する結線は論理積結合を示す。
ルール５：対応者が定義されていないプロセス部品において、対応者が定義された場合、前記プロセス部品を対応者が定義されたレーン内に移動させる。
【００９１】
なお、これらのルールは限定されたものではなく、変更も可能である。例えば、分岐には、条件を満足した処理は並列に実行する「論理和分岐」などがあり、結合（収集）には、最初のトリガで実行開始し、以降のトリガを無視する「排他的結合」などがある。上述されていないルールの一部は、本実施形態の図面および記載からも理解される。
【００９２】
（プロセスフロー生成の具体例）
図９Ａ乃至９Ｅは、本実施形態に係るプロセスフロー作図の概要を説明する図である。なお、図９Ａ乃至図９Ｅにおいては、処理対象のプロセス部品やトリガ線、参照線などを太枠あるいは太線で図示している。
【００９３】
図９Ａの処理９０１は、プロセスフローの開始である手順９１を生成してスタートプロセス描画として描画した状態である。図９Ａの処理９０２は、プロセスフローに対して手順９１にトリガされる手順９２を追加し、手順９２から他のシステムへの確認画面の送信を生成描画した状態である。図９Ａの処理９０３は、プロセスフローに対して手順９２にトリガされる手順９３を追加し、手順９３に他のシステムから帳票（契約者情報）として出力画面の受信を生成描画した状態である。
【００９４】
図９Ｂの処理９０４は、プロセスフローに対して手順９３にトリガされる分岐手順９４と、分岐手順９４において条件Ａの場合に処理する手順９５と、条件Ｂの場合に処理する手順９６とを追加した状態である。図９Ｂの処理９０５は、手順９１〜９６とは異なる対応者の他のレーンに、手順９６にトリガされる手順９７を追加した状態である。図９Ｂの処理９０６は、プロセスフローに対して分岐手順９４に条件Ｃの場合にトリガされる手順９８を追加した状態である。
【００９５】
図９Ｃの処理９０７は、手順９１と手順９７との間に、手順９７と同じ対象者の手順９９を追加した状態である。手順９９は、手順９１から並列分岐によるトリガ線で結ばれ、手順９７へのトリガ線が手順９６からのトリガ線と結合される。図９Ｃの処理９０８は、手順９１と手順９７との間に、さらに、手順９７と同じ対象者の手順１００を追加した状態である。手順１００は、手順９１から並列分岐によるトリガ線で結ばれ、手順９７へのトリガ線が手順９６および手順９９からのトリガ線と結合される。
【００９６】
図９Ｄの処理９０９は、手順９９を分岐手順９４の条件Ｄの場合にトリガされるように変更した状態である。手順９９は、手順９１からの並列分岐を離れ、分岐手順９４に条件Ｄの場合の処理として接続される。図９Ｄの処理９１０は、手順９５、手順９７および手順９８のトリガを結合する手順１０１を追加した状態である。なお、図９Ｄの処理９１０においては、手順９６から手順９７へのトリガ線と、手順９８から手順１０１へのトリガ線とが交差するので、手順９６から手順９７へのトリガ線を内部結合子に置き換えている。
【００９７】
図９Ｅの処理９１１は、手順９２および手順１００をトリガする外部トリガを表わす外部結合子と、手順１０１がトリガする被結合子とを接続した状態である。図９Ｅの処理９２０は、上記プロセスフローの作成手順には現われなかった生成例を示したものである。図９Ｅの処理９２０には、特に、プロセスの飛ばし方（プロセスＢを飛ばして、プロセスＡとＣとを接続する方法）やプロセスの戻し型（上のプロセスに戻るトリガ）について詳細に図示されている。
【００９８】
なお、本実施形態のプロセスフロー生成ルールについては、上記具体例に限定されるものではない。以下、「業務プロセスデータ生成ルール」に従う、表示されたプロセスフローやプロセス編集画面などへのユーザの操作入力に基づく業務プロセスデータの生成処理と、「プロセスフロー描画ルール」に従う、業務プロセスデータに基づくプロセスフローの描画処理と、をさらに詳細に説明する。
【００９９】
《業務プロセスデータの生成処理》
図８Ｄの業務プロセスデータ生成ルールに従う、表示されたプロセスフローやプロセス編集画面などへのユーザの操作入力に基づく業務プロセスデータの生成処理については、図８Ｄの業務プロセスデータ生成ルールをそのままフローチャートにすることで可能であり、図示や詳説は省略する。
【０１００】
《プロセスフローの描画処理》
図１０は、本実施形態に係るプロセスフロー描画プログラムであるプロセスフローの描画の処理手順を示すフローチャートである。このフローチャートは、通信端末２６１〜２６５のＣＰＵ７１０が、ＲＡＭ７４０を使用しながら実行して、図５Ｂのプロセスフロー生成部を実現する。
【０１０１】
通信端末２６１〜２６５は、ステップＳ１００１において、描画するプロセスフローが有する全てのプロセスを初期位置（一番左上）に表示する。次に、通信端末２６１〜２６５は、ステップＳ１００３において、「スタートプロセス」一覧の抽出処理を行ない、「開始」のプロセスが存在する場合は開始プロセスを抽出する。開始プロセスが存在しない場合は、トリガプロセスが存在せず、かつ、トリガするプロセスを有するプロセスのプロセス一覧を抽出する。
【０１０２】
通信端末２６１〜２６５は、ステップＳ１００５により、ステップＳ１００３で抽出したプロセス一覧に対する処理を繰り返す。ステップＳ１００５〜Ｓ１００９の繰り返し処理では、通信端末２６１〜２６５は、ステップＳ１００７において、繰り返されるプロセスを処理対象の「カレントプロセス」とする。通信端末２６１〜２６５は、ステップＳ１００９において、「カレントプロセスの描画処理（図１１Ａ参照）」を実行する。
【０１０３】
通信端末２６１〜２６５は、ステップＳ１０１１において、描画されなかったプロセスがあれば、ステップＳ１００９において「カレントプロセスの描画処理（図１１Ａ参照）」を実行し、対応者の一番左下に置く。
【０１０４】
（カレントプロセスの描画処理）
図１１Ａは、本実施形態に係るカレントプロセスの描画処理（Ｓ１００９）の手順を示すフローチャートである。
【０１０５】
通信端末２６１〜２６５は、ステップＳ１１０１において、終わらないループを防止するため、描画済みのものを対象外とする判断を行う。描画済みでなければ、通信端末２６１〜２６５は、ステップＳ１１０３において、対応者単位でトリガされている被トリガプロセスを取得する。通信端末２６１〜２６５は、ステップＳ１１０５により、ステップＳ１１０３で取得した被トリガプロセス一覧の処理を繰り返す。
【０１０６】
ステップＳ１１０５〜Ｓ１００９の繰り返し処理では、通信端末２６１〜２６５は、ステップＳ１１０７において、「被トリガプロセス位置調整処理（図１１Ｂ参照）」を実行する。次に、通信端末２６１〜２６５は、ステップＳ１１０９において、ステップＳ１１０７で処理した「被トリガプロセス」を処理対象のカレントプロセスとする。なお、ステップＳ１１０９において、「被トリガプロセス」が複数のトリガプロセスを有する（合流）場合は、全てのトリガプロセスの処理が終わるまで描画を待つ。そして、通信端末２６１〜２６５は、ステップＳ１００９において、「カレントプロセスの描画処理（図１１Ａ参照）」を実行する。
【０１０７】
（トリガプロセスの位置調整処理）
図１１Ｂは、本実施形態に係る被トリガプロセスの位置調整処理（Ｓ１１０７）の手順を示すフローチャートである。この処理では、表示部におけるプロセス部品の表示位置を調整する。
【０１０８】
通信端末２６１〜２６５は、ステップＳ１１２１において、「被トリガプロセス」をトリガプロセスの直下に配置または移動する。次に、通信端末２６１〜２６５は、ステップＳ１１２３において、対応者が同じかどうかを判定する。対応者が違う場合、通信端末２６１〜２６５は、ステップＳ１１２５において、図９Ｂの右上図のように、対応者の位置を優先して一番左下に移動する。対応者が同じであれば処理なしに先に進む。
【０１０９】
通信端末２６１〜２６５は、ステップＳ１１２７において、「カレントプロセス」と「被トリガプロセス」との間に別のプロセスが無くなるまで判定して、別のプロセスが有る間はステップＳ１１２９の処理を繰り返す。ステップＳ１１２９の繰り返し処理では、通信端末２６１〜２６５は、「被トリガプロセス」の横位置を右に１つの単位でずらす。
【０１１０】
《フローチャートに従う作図例》
図１２Ａは、本実施形態に係る図１０、図１１Ａおよび図１１Ｂのフローチャートに従うプロセスフロー描画の基となる業務プロセスデータ１２００を示す図である。
【０１１１】
図１２Ａは、図３Ｂの業務プロセスデータ３８０や３９０、図６Ｂの業務プロセスデータ６９０に相当するデータである。業務プロセスデータ１２００は、業務パターン、親プロセス、トリガプロセス、プロセス部品データとしてのプロセス部品ＩＤと対応者、および、プロセスＩＤを記憶する。なお、プロセスＩＤは、ＰＮの後に前の４つのデータの２桁の数字を並べて、固有のＩＤとしているが、これに限定されない。また、図１２Ａにおいては、煩雑さを避けるため業務パターンや親プロセスは同じであるとしているが、一般性を失うものではない。
【０１１２】
図１２Ｂ乃至図１２Ｄは、本実施形態に係るフローチャートに従うプロセスフロー描画を示す図である。なお、図１２Ｂ乃至図１２Ｄにおいては、太線枠および太字で図示されたプロセスと、太線のトリガ線とが処理対象である。
【０１１３】
図１２Ｂにおいて、最初に全プロセス０１〜０７が重なって描画される。次に、トリガを有さず、かつ、被トリガプロセスを有するプロセス０１が対応者の左端に、「スタートプロセス」として描画される。以下、プロセス０２およびプロセス０３が順次に描画される。次に、プロセス０３のトリガ先としてプロセス０６が対象とされるが、プロセス０６には３つのトリガがあるので、プロセス０６は描画せずにプロセス０４およびプロセス０５の描画完了を待つことになる。
【０１１４】
図１２Ｃの上段では、プロセス０２にトリガされるプロセス０４が対象になる。最初、プロセス０４は、トリガするプロセス０２の下で他のプロセスと横に並ばない位置に配置される。ここで、プロセス０２とプロセス０４の間にはプロセス０３が描画されているので、プロセス０４は１つ右側に移動される。移動位置では、プロセス０２とプロセス０４との間には他のプロセスは無いので、プロセス０４と、プロセス０２からプロセス０４へのトリガ線とが描画される。
【０１１５】
図１２Ｃの下段では、プロセス０２にトリガされるプロセス０５が対象になる。最初、プロセス０５は、トリガするプロセス０２の下で他のプロセスと横に並ばない位置に配置される。ここで、プロセス０２とプロセス０５の間にはプロセス０３が描画されているので、プロセス０４は１つ右側に移動される。ところが、移動位置では、プロセス０２とプロセス０５との間にはプロセス０４が描画されているので、プロセス０５はさらに１つ右側に移動される。移動位置では、プロセス０２とプロセス０５との間には他のプロセスは無いので、プロセス０５と、プロセス０２からプロセス０５へのトリガ線とが描画される。このように、対象のプロセスとトリガするプロセスの間に他のプロセスが無くなるまで、右への移動が繰り返される。
【０１１６】
図１２Ｄの上段では、プロセス０４およびプロセス０５の描画が済み、全てのトリガプロセスが描画されたプロセス０６が対象となる。プロセス０６は、全てのトリガプロセスの最下位置に移動する。そして、プロセス０４およびプロセス０５からのトリガ線が描画される。
【０１１７】
図１２Ｄの下段では、プロセス０１乃至プロセス０６とは互いにトリガ関係のないプロセス０７が対応者の左端の最下位置に描画される。
【０１１８】
《プロセスフロー作成の特徴的処理》
以下、本実施形態において特徴的な処理の数例について、図１３Ａ〜図１７Ｂを参照しながら、表示画面におけるプロセスフローの描画と業務プロセスデータの生成との同期に焦点を当てて説明をする。
【０１１９】
（パターン定義／プロセス定義）
図１３Ａは、本実施形態に係る業務パターン定義を説明する図である。
【０１２０】
図１３Ａの初期メニュー画面１３１０は、ユーザＩＤやパスワードを入力してログインした場合の、本実施形態の業務プロセス生成のスタートメニューの画面である。初期メニュー画面１３１０の「標準業務プロセス定義」１３１１を選択すると、業務パターン設定画面１３２０がオープンする。業務パターン設定画面１３２０から「業務パターン」１３２２と「バージョン」１３２１を入力すると、業務プロセスの大分類が選択されてＲＡＭ７４０に業務プロセスデータの記憶領域１３３０が確保される。かかる業務プロセスデータの記憶領域１３３０は、業務パターン名とバージョンとを表わすテーブルと、プロセスデータ記憶領域１３３２とを含む。
【０１２１】
なお、業務プロセスデータの記憶領域１３３０は、通信端末２６１〜２６５と業務プロセス生成サーバ２１０とに確保されて、通信端末２６１〜２６５で生成保持された業務プロセスデータが、「保存」をクリックすることで業務プロセス生成サーバ２１０に送信されて保存される。また、既存の業務プロセスの更新時には、業務プロセス生成サーバ２１０からユーザに選択された業務プロセスデータが通信端末２６１〜２６５に送信されて、既存のプロセスフローが描画される。
【０１２２】
図１３Ｂは、本実施形態に係る業務プロセス定義を説明する図である。
【０１２３】
図１３Ｂの新規プロセス設定画面１３４０において、プロセスフローの表示が選択されて、「新規」１３４１がクリックされると、プロセスフローの表示領域に最初のプロセス部品１３５１が描画される。ここで、プロセス部品１３５１をクリックすると、プロセス編集画面１３６０がオープンする。プロセス編集画面１３６０において、プロセス部品の各データ（プロセス名称や対応者、階層、システムや帳票、フロー図形、トリガ、など）が入力定義される。なお、データは、直接入力することも、プルダウンメニューから選択することも、既存のデータを検索して選択することも、できる。
【０１２４】
新規プロセスが定義されると、業務プロセスデータの記憶領域１３３０のプロセスデータ記憶領域１３３２には、入力定義されてない内容が記憶される。
【０１２５】
（プロセス部品に関する処理）
図１４Ａは、本実施形態に係るプロセス部品の挿入を説明する図である。
【０１２６】
図１４Ａのプロセス挿入指示画面１４１０において、トリガモード１４１１を解除し、プロセス挿入位置の前のプロセス（トリガプロセス）１４１２と後のプロセス（被トリガプロセス）１４１３とをクリック後に、「新規」１４１４がクリックされると、プロセス挿入後画面１４２０のように、新規プロセス１４２１が挿入される。
【０１２７】
この時、業務プロセスデータの記憶領域１３３０のプロセスデータ記憶領域１３３２においては、挿入前データ１４３０から挿入後データ１４４０に更新される。挿入後データ１４４０において、プロセスＰx1をトリガとする新規プロセスデータ１４４１が追加され、プロセスＰx2のトリガがプロセスＰx1からプロセスＰx4（１４４２）に変更されている。この挿入後データ１４４０に基づき、図１０、図１１Ａおよび図１１Ｂのフローチャートに従って処理することにより、プロセス挿入後画面１４２０が描画される。
【０１２８】
図１４Ｂは、本実施形態に係るプロセス部品の再利用を説明する図である。プロセス部品の再利用においては、既に定義されて生成されたプロセス部品を新規プロセスとして再利用できる。例えば、図１３Ｂのプロセス部品１３５１に既存のプロセス部品を利用する場合は、プロセス編集画面１３６０におけるユーザの入力なしに、プロセス定義が完了する。また、図１４Ａで挿入したプロセスＰx4に既存のプロセス部品を再利用する場合にも、ユーザの入力なしにプロセス定義が完了する。再利用したプロセス部品が下位層のプロセスフローを有する場合には、そのプロセスフローも再利用できる。なお、再利用のために読み出した既存のプロセス部品を、データの一部やプロセスフローの一部を変更して新たなプロセス部品を生成することもできる。
【０１２９】
図１４Ｂの表示画面１４５０は、再利用するプロセス部品を検索する画面である。図１４Ｂの表示画面１４６０は、表示画面１４５０における再利用するプロセス部品の選択が、プロセスフローにおけるプロセス部品の再利用描画と同期していることを示している。
【０１３０】
表示画面１４５０には、再利用するプロセス部品を検索する検索欄１４５１と、検索結果欄１４５２とが表示されている。ここで、検索結果欄１４５２から「事故受付」１４５３が選択されると、表示画面１４６０において、「事故受付」の図形１４６１の挿入描画が行なわれる。一方、表示画面１４６０において、新規プロセス生成やプロセス挿入の操作後にプロセス部品「事故受付」の再利用の指示を受けると、図形１４６１の描画が追加されると共に、業務プロセスデータにおいて「事故受付」が記憶される。この業務プロセスデータに基づき、図１０、図１１Ａおよび図１１Ｂのフローチャートに従って処理することにより、表示画面１４６０が描画される。
【０１３１】
図１４Ｃは、本実施形態に係るプロセス部品定義データの検索結果からの選択またはプルダウンメニューからの選択を説明する図である。上述のプロセス部品の再利用ばかりでなく、プロセス部品を定義するための各データについても、既存の業務プロセスデータから検索して再利用することができる。検索できるデータアイテムは、図１４Ｃに限定されない。
【０１３２】
図１４Ｃの対応者選択ダイアログ１４７０は、既存の業務プロセスで使用された対応者の検索キーを入力する検索エリアと、検索結果が一覧表示される検索エリアとの表示例を示す。かかる選択結果から選択された対応者（図１４Ｃでは、交渉対応者１４７１を選択）がプロセス部品定義データとして設定される。システム選択ダイアログ１４８０は、既存の業務プロセスで使用されたシステムの検索キーを入力する検索エリアと、検索結果が一覧表示される検索エリアとの表示例を示す。かかる選択結果から選択されたシステム（図１４Ｃでは、契約確認１４８１を選択）がプロセス部品定義データとして設定される。なお、それぞれ「確定」ボタンにより設定される。
【０１３３】
図１４Ｃのプロセス編集画面１４９０において、対応者選択ダイアログ１４７０で検索され選択された「交渉対応者」とシステム選択ダイアログ１４８０で検索され選択された「契約確認」が設定されている。プロセス編集画面１４９０においては、「対応内容」としてプルダウンメニューから確認１４９１が選択され、設定されている。また、プロセス編集画面１４００においては、「フロー図形」としてプルダウンメニューから一般１４０１が選択され、設定されている。なお、それぞれ「決定」ボタンでプロセス定義が確定する。
【０１３４】
（システム接続／属性情報付加）
図１５は、本実施形態に係るプロセス部品へのシステム接続あるいは属性情報の付加を説明する図である。システム接続は、他のシステムと、他のシステムに関連するプロセス部品とをデータの流れを示す参照線で結ぶ。また、属性情報付加では、プロセス部品への属性情報の付加に対応して、プロセス部品の近傍に属性情報の付加を表わす図形を描画する。
【０１３５】
図１５の表示画面１５１０は、プロセス部品にシステム・帳票・対応者の属性情報を付加するための画面である。この画面を通して、プロセス部品に付加されるシステム・帳票・対応者が定義され、業務プロセスデータとして記憶される。図１５の表示画面１５２０は、表示画面１５１０における属性情報の選択確定が、プロセスフローにおける属性情報の描画に同期していることを示している。
【０１３６】
表示画面１５１０において、付加する属性情報の１つとしての帳票を検索する検索欄１５１１と、検索結果欄１５１２とが表示されている。ここで、検索結果欄１５１２から「自動車保険金請求書」１５１３が選択されて「確定」がクリックされると、業務プロセスデータに追加される。そして、表示画面１５２０において、「自動車保険金請求書」の図形１５２１が、対象のプロセス部品である「損害調査要否確認」の近傍に描画される。なお、システムや対応者の追加も同様の手順で実行される。
【０１３７】
また、プロセス部品へのシステム・帳票・対応者の属性情報の付加は、プロセス編集画面から直接入力してもよい。図１５の表示画面１５３０は、プロセス編集画面からプロセスを編集するための画面である。この画面を通して、プロセス部品に付加されるシステム・帳票・対応者が定義され、業務プロセスデータとして記憶される。図１５の表示画面１５４０は、表示画面１５３０におけるシステムの入力が、プロセスフローにおけるシステム接続描画に同期していることを示している。
【０１３８】
表示画面１５３０において、システム欄１５３１に「クローバーサポート（自動車）」が入力されると、業務プロセスデータに追加される。そして、表示画面１５４０において、「クローバーサポート（自動車）」の図形１５４１と参照線１５４２との描画が追加される。帳票や対応者の追加も同様の手順で実行される。
【０１３９】
なお、図１５の表示画面１５３０においては、「クローバーサポート（自動車）」の入力を示したが、あらかじめ用意されたあるいは検索されたシステムを一覧表示して、入力するように構成してもよい。
【０１４０】
（内部結合子／外部結合子）
図１６Ａは、本実施形態に係る内部結合子による接続を説明する図である。
【０１４１】
図１６Ａの表示画面１６１０においては、トリガ線１６１２とトリガ線１６１３とが交差していて、プロセスフローが不明瞭となる。それを解消するために、トリガ線１６１２をクリックすると、トリガ線への処理メニューが表示される。ここで、変換１６１１をクリックすると、内部結合子の定義メニューが表示される。内部結合子名を入力して確定をクリックすると（１６２１参照）、表示画面１６３０のトリガ線１６１２が内部結合子１６３１に変換される。なお、内部結合子への変換は、トリガ線１６１３に対して行なわれてもよい。
【０１４２】
業務プロセスデータにおいては、例えば、内部結合子テーブル１６４０に、対象トリガ線の始点であるトリガ部品と、対象トリガ線の終点である被トリガ部品と、内部結合子名と、が記憶される。なお、内部結合子テーブル１６４０を別途有することなく、業務プロセスデータ６９０などのトリガプロセスに内部結合子で表示することを示すデータを付加することによっても実現可能である。
【０１４３】
図１６Ｂは、本実施形態に係る外部結合子による接続を説明する図である。ここで、外部結合子は外部のトリガ部品との接続に対応する。外部結合子は、異なる業務パターンあるいは異なる親プロセス部品に関連する同じ階層レベルの外部プロセス部品からのトリガを外部識別子の図形からのトリガ線で結び、一方、外部プロセス部品へのトリガを外部識別子の図形へのトリガ線で結ぶ。図１６Ｂにおいては、異なる親プロセス部品に関連する同じ階層レベルの外部プロセス部品の場合を図示している。
【０１４４】
図１６Ｂの表示画面１６５０において、外部プロセス部品からのトリガを受けるプロセス部品１６５１を選択すると、プロセス部品１６５１のプロセス編集画面１６６０がオープンする。プロセス編集画面１６６０において、トリガ欄１６６１に外部結合子で接続する外部プロセス部品を入力する。なお、本実施形態においては、外部プロセス部品の入力は、異なる親プロセス部品に関連する同じ階層レベルであるとの制約を設けているため、接続可能な同じ階層レベルの外部プロセス部品を検索して、一覧表示の中から選択するのが望ましい。「決定」ボタン１６６２をクリックすると、表示画面１６７０のように、外部結合子１６７１とトリガ線とが描画される。
【０１４５】
業務プロセスデータにおいては、例えば、プロセス情報１６８０からプロセス情報１６９０に更新される。すなわち、プロセス部品１６５１に対応するプロセス部品情報のトリガプロセス欄１６９１に、外部プロセス部品Ｐy2が外部トリガとして追加される。なお、トリガプロセス欄１６９１に、外部プロセス部品を示すフラグをセットすることによって、外部結合子による接続であることを記憶してもよい。
【０１４６】
（トリガ変更／分岐条件表示）
図１７Ａは、本実施形態に係るトリガ部品の変更を説明する図である。
【０１４７】
表示画面１７１０において、条件の設定なしに「新規」１７１１がクリックされると、新規のプロセス部品１７２２が追加され描画される。表示画面１７２０において、トリガモードを設定して、トリガ元のプロセス部品１７２１をクリック後、トリガ先のプロセス部品１７２２をクリックすると、表示画面１７３０のように、プロセス部品１７３１が右に移動し、プロセス部品１７２１からプロセス部品１７２２へのトリガ線が追加される。
【０１４８】
業務プロセスデータ１７４０においては、例えば、プロセス部品１７２２のデータ１７４１において、トリガプロセスにプロセス部品Ｐx1が追加される。この最新の業務プロセスデータに基づき、図１０、図１１Ａおよび図１１Ｂのフローチャートに従って処理することにより、表示画面１７３０が描画される。
【０１４９】
図１７Ｂは、本実施形態に係る分岐条件の表示を説明する図である。
【０１５０】
表示画面１７５０において、プロセス部品１７５１がクリックされると、プロセス編集画面１７６０が表示される。プロセス編集画面１７６０において、トリガプロセス欄１７６１に条件が入力されて「決定」１７６２をクリックすると、表示画面１７７０のように、トリガ線に沿ってトリガ条件１７７１が描画される。トリガ条件１７７１の描画位置は、いずれの位置でも構わないが、分岐プロセス部品におけるトリガ線の接続位置近傍、被トリガプロセス部品のトリガ線の接続位置近傍、あるいは、トリガ線の角の近傍などが望ましい。
【０１５１】
本実施形態によれば、表示画面上でのプロセスフローの生成描画と多層レイヤによる業務プロセスデータの生成とを同期させることで、実時間で可視化したプロセスフローを用いて業務プロセスを生成することができる。すなわち、業務プロセスをプロセスフローで描画しながら作成し、プロセスフローの表示画面上での生成または更新指示と業務プロセスを定義した業務プロセスデータの生成更新とを同期させる。それによって、専門的な知識を必要とせずに簡単に業務プロセスの生成更新操作ができ、その操作をそのままプロセスフローで可視化できるので、業務プロセスの妥当性を容易に評価できる。さらに、本実施形態によれば、上記効果に加えて、通信端末が分散して業務プロセス生成描画を担うので、業務プロセス生成サーバの負荷を軽減することができる。
【０１５２】
［第３実施形態］
次に、本発明の第３実施形態に係る情報処理装置としての業務プロセス生成サーバを含む業務プロセス生成システムについて説明する。本実施形態に係る業務プロセス生成システムは、上記第２実施形態と比べると、業務プロセス生成サーバが集中してプロセスフローの描画および業務プロセスデータの生成を実行し、通信端末はユーザとのインタフェースの役割を果たす点で異なる。その他の構成および動作は、第２実施形態と同様であるため、同じ構成および動作については同じ符号を付してその詳しい説明を省略する。
【０１５３】
《業務支援システムの動作手順》
図１８は、本実施形態に係る業務支援システムの動作手順を示すシーケンス図である。なお、図４と同様の動作手順には同じステップ番号を付して、説明は省略する。
【０１５４】
ステップＳ４１１において、業務プロセス生成サーバ１８１０と通信端末１８６０との間でセッションが開始される。
【０１５５】
ステップＳ４１３において、業務プロセス作成者から通信端末の表示画面を介して業務プロセスの大分類である業務パターン定義を入力すると、業務プロセス生成サーバ１８１０は、ステップＳ４１６において、業務パターンを登録して、業務プロセスデータを格納する領域を確保する。次に、ステップＳ４１７において、業務プロセス作成者から通信端末１８６０を介してプロセスフローの描画を選択すると、業務プロセス生成サーバ１８１０は、ステップＳ１８１８において、プロセスフローの描画画面を送信する。通信端末１８６０は、ステップＳ４１９において、プロセスフローの描画画面を表示する。次に、ステップＳ４２１において、業務プロセス作成者から通信端末１８６０を介してプロセスフローの作成を入力すると、業務プロセス生成サーバ１８１０は、ステップＳ１８２２において、プロセスフローを生成して通信端末１８６０に送信する。通信端末１８６０は、ステップＳ４２３において、プロセスフローを表示する。同時に、業務プロセス生成サーバ１８１０は、ステップＳ１８２４において、生成したプロセスフローを記述した業務プロセスデータを生成して記憶する。
【０１５６】
その後、生成されて格納された業務プロセスをプロセスフローの操作に基づいて更新する場合は、通信端末１８６０からの要求に応えて、ステップＳ４３１において、業務プロセス生成サーバ１８１０から通信端末１８６０に格納された業務プロセスデータが送信される。ステップＳ４３３において、業務プロセス作成者から通信端末１８６０を介してプロセスフローの更新を入力すると、業務プロセス生成サーバ１８１０は、ステップＳ１８３４において、プロセスフローを更新して通信端末１８６０に送信する。通信端末１８６０は、ステップＳ４３５において、更新されたプロセスフローを表示する。同時に、業務プロセス生成サーバ１８１０は、ステップＳ４３７において、更新したプロセスフローを記述した業務プロセスデータに更新して記憶する。
【０１５７】
また、生成されて格納された業務プロセスを業務プロセスデータの変更に基づいて更新する場合は、通信端末１８６０からの要求に応えて、ステップＳ４４１において、業務プロセス生成サーバ１８１０から通信端末１８６０に格納された業務プロセスデータが送信される。ステップＳ４４３において、業務プロセス作成者から通信端末１８６０を介して業務プロセスデータの更新を入力すると、業務プロセス生成サーバ１８１０は、ステップＳ４４７において、業務プロセスデータを更新して記憶する。そして、業務プロセス生成サーバ１８１０は、ステップＳ１８４４において、更新された業務プロセスデータに対応してプロセスフローを更新し、通信端末１８６０に送信する。通信端末１８６０は、ステップＳ４４５において、更新されたプロセスフローを表示する。
【０１５８】
ステップＳ４５１において、業務プロセス生成サーバ１８１０と通信端末１８６０との間でセッションが終了する。なお、図１８においては、一連の処理を１つのセッションで実施するように説明したが、セッションをどんな処理内容で切り替えるかは自由に設定が可能である。
【０１５９】
《業務プロセス生成サーバ》
情報処理装置としての業務プロセス生成サーバ１８１０は、プロセスフロー描画部により業務プロセスを構成する複数のプロセス部品の接続関係を表わすプロセスフローを通信端末１８６０の表示部に描画させる。また、業務プロセス生成サーバ１８１０は、ユーザ指示分析部において通信端末１８６０の表示部に描画されたプロセスフローに対するユーザ指示を受信して分析する。また、業務プロセス生成サーバ１８１０は、プロセスデータ生成部により、プロセスフローに対するユーザ指示に応じて、プロセス部品の階層構造を定義する階層データと、上位層の各プロセス部品における下位層のプロセス部品の接続関係を定義する接続データとを含む業務プロセスデータを生成する。そして、業務プロセス生成サーバ１８１０は、プロセスフローに対応する業務プロセスデータを格納するプロセスデータ格納部を有する。
【０１６０】
（機能構成）
図１９は、本実施形態に係る業務プロセス生成サーバ１８１０の機能構成を示すブロック図である。なお、図１９において、図５と同様の機能構成部には同じ参照番号を付して、説明を省略する。
【０１６１】
業務プロセス生成サーバ１８１０は、通信制御部５０１を介して、通信端末から受信したユーザ指示データからユーザ指示を分析するユーザ指示分析部１９０２を有する。業務プロセス生成サーバ１８１０は、ユーザ指示分析部１９０２から表示された業務プロセスデータの設定に基づく業務プロセス情報を受信するプロセス情報取得部１９０３と、表示されたプロセスフローへの操作に基づくプロセスフロー情報を受信するプロセスフロー情報取得部１９０４と、を有する。業務プロセス生成サーバ１８１０は、プロセス情報取得部１９０３が取得したプロセス情報、あるいは、プロセスフロー情報取得部１９０４が取得したプロセスフロー情報に基づいて業務プロセスデータを生成して、業務プロセスＤＢ５０５に格納する業務プロセスデータ生成部１９０５を有する。
【０１６２】
業務プロセス生成サーバ１８１０は、プロセス情報取得部１９０３が取得したプロセス情報を通信端末に表示するためのプロセス表示制御部１９０６を有する。業務プロセス生成サーバ１８１０は、プロセスフロー情報取得部１９０４が取得したプロセスフロー情報、または、業務プロセスＤＢ５０５に格納されたプロセスフロー情報に基づいて、プロセスフローを生成するプロセスフロー生成部１９０７を有する。業務プロセス生成サーバ１８１０は、プロセスフロー生成部１９０７が生成したプロセスフローを通信端末に表示するためのプロセスフロー表示制御部１９０８を有する。
【０１６３】
なお、業務プロセス生成サーバ１８１０は、他のサーバが業務プロセスデータを使用するために、業務プロセスＤＢ５０５に格納された業務プロセス情報および業務プロセスフロー情報を業務プロセスファイルに変換する業務プロセスファイル生成部や、業務プロセスファイル生成部が生成した業務プロセスファイルを他の各サーバに転送する業務プロセスファイル送信部を有してもよい。
【０１６４】
本実施形態によれば、プロセスフローの描画や業務プロセスデータの生成が、常に業務プロセス生成サーバで集中して一元処理および一元管理されるため、サーバの処理能力に応じた迅速な処理が可能になる。また、ユーザ操作のタイミングの管理が容易に実現できる。
【０１６５】
［他の実施形態］
本実施形態においては、プロセスフローの描画や業務プロセスデータの生成を、通信端末で行なう構成とサーバで行なう構成とを示した。しかし、これら両極端の構成でなく、通信端末とサーバとで協働しながら本発明を実現する構成であってもよい。その場合に、通信端末とサーバとの役割分担は、それぞれの機器能力や処理効率などに基づき適切に分けることができる。また、本実施形態においては、プロセスフローの描画と業務プロセスデータの生成とについて詳細に説明したが、例えば、描画されたプロセスフローや生成された業務プロセスデータを、印刷形式のデータに変換して印刷したり、通信形式のデータに変換して送信したり、あるいは、着脱可能な記憶媒体への記憶形式に変換して記憶したりすることも可能である。また、他の異なる表示形式に変換して表示することも可能である。
【０１６６】
また、実施形態を参照して本発明を説明したが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。また、それぞれの実施形態に含まれる別々の特徴を如何様に組み合わせたシステムまたは装置も、本発明の範疇に含まれる。
【０１６７】
また、本発明は、複数の機器から構成されるシステムに適用されてもよいし、単体の装置に適用されてもよい。さらに、本発明は、実施形態の機能を実現する制御プログラムが、システムあるいは装置に直接あるいは遠隔から供給される場合にも適用可能である。したがって、本発明の機能をコンピュータで実現するために、コンピュータにインストールされる制御プログラム、あるいはその制御プログラムを格納した媒体、その制御プログラムをダウンロードさせるＷＷＷ(World Wide Web)サーバも、本発明の範疇に含まれる。特に、少なくとも、上述した実施形態に含まれる処理ステップをコンピュータに実行させるプログラムを格納した非一時的コンピュータ可読媒体（non-transitory computer readable medium）は本発明の範疇に含まれる。
【図１】
2015095214.tif 000003
【図２Ａ】
2015095214.tif 000004
【図２Ｂ】
2015095214.tif 000005
【図３Ａ】
2015095214.tif 000006
【図３Ｂ】
2015095214.tif 000007
【図３Ｃ】
2015095214.tif 000008
【図４】
2015095214.tif 000009
【図５Ａ】
2015095214.tif 000010
【図５Ｂ】
2015095214.tif 000011
【図６Ａ】
2015095214.tif 000012
【図６Ｂ】
2015095214.tif 000013
【図６Ｃ】
2015095214.tif 000014
【図７】
2015095214.tif 000015
【図８Ａ】
2015095214.tif 000016
【図８Ｂ】
2015095214.tif 000017
【図８Ｃ】
2015095214.tif 000018
【図８Ｄ】
2015095214.tif 000019
【図８Ｅ】
2015095214.tif 000020
【図９Ａ】
2015095214.tif 000021
【図９Ｂ】
2015095214.tif 000022
【図９Ｃ】
2015095214.tif 000023
【図９Ｄ】
2015095214.tif 000024
【図９Ｅ】
2015095214.tif 000025
【図１０】
2015095214.tif 000026
【図１１Ａ】
2015095214.tif 000027
【図１１Ｂ】
2015095214.tif 000028
【図１２Ａ】
2015095214.tif 000029
【図１２Ｂ】
2015095214.tif 000030
【図１２Ｃ】
2015095214.tif 000031
【図１２Ｄ】
2015095214.tif 000032
【図１３Ａ】
2015095214.tif 000033
【図１３Ｂ】
2015095214.tif 000034
【図１４Ａ】
2015095214.tif 000035
【図１４Ｂ】
2015095214.tif 000036
【図１４Ｃ】
2015095214.tif 000037
【図１５】
2015095214.tif 000038
【図１６Ａ】
2015095214.tif 000039
【図１６Ｂ】
2015095214.tif 000040
【図１７Ａ】
2015095214.tif 000041
【図１７Ｂ】
2015095214.tif 000042
【図１８】
2015095214.tif 000043
【図１９】
2015095214.tif 000044