(57)【要約】【課題】業務フロー図において、リスクやコントロールなど、業務フローとは独立した対応関係を互いに持つシンボル群を業務フロー図上に配置することができる業務フロー図作成支援装置を提供する。【解決手段】業務フロー図作成支援装置の業務ステップ保持手段は、業務フロー中の作業単位である業務ステップを保持し、リスク保持手段は、業務の遂行を阻害する可能性のある事象であるリスクを保持し、リスク割り当て手段は、リスクを業務ステップに割り当て、コントロール保持手段は、業務ステップ中でリスクを回避または軽減する事象であるコントロールを保持し、コントロール割り当て手段は、コントロールを業務ステップに割り当て、リスクコントロール対応付け手段は、リスクとコントロールを対応付け、リスク選択手段は、表示された業務フロー図上でリスクを選択し、強調表示手段は、選択されたリスクに対応付けられたコントロールを強調表示する。【選択図】図１
2008052345.tif 000002
【特許請求の範囲】
【請求項１】
一連の業務の流れを表す業務フロー図の作成を支援する業務フロー図作成支援装置であって、
業務フロー中の作業単位である業務ステップを保持する業務ステップ保持手段と、
業務の遂行を阻害する可能性のある事象であるリスクを保持するリスク保持手段と、
リスクを業務ステップに割り当てるリスク割り当て手段と、
業務ステップ中でリスクを回避または軽減する事象であるコントロールを保持するコントロール保持手段と、
コントロールを業務ステップに割り当てるコントロール割り当て手段と、
リスクとコントロールを対応付けるリスクコントロール対応付け手段と、
表示された業務フロー図上でリスクを選択するリスク選択手段と、
前記リスクコントロール対応付け手段による対応付けに応じて、前記リスク選択手段によって選択されたリスクに対応付けられたコントロールを強調表示する強調表示手段
を具備することを特徴とする業務フロー図作成支援装置。
【請求項２】
一連の業務の流れを表す業務フロー図の作成を支援する業務フロー図作成支援装置であって、
業務フロー中の作業単位である業務ステップを保持する業務ステップ保持手段と、
業務の遂行を阻害する可能性のある事象であるリスクを保持するリスク保持手段と、
リスクを業務ステップに割り当てるリスク割り当て手段と、
業務ステップ中でリスクを回避または軽減する事象であるコントロールを保持するコントロール保持手段と、
コントロールを業務ステップに割り当てるコントロール割り当て手段と、
リスクとコントロールを対応付けるリスクコントロール対応付け手段と、
表示された業務フロー図上でコントロールを選択するコントロール選択手段と、
前記リスクコントロール対応付け手段による対応付けに応じて、前記コントロール選択手段によって選択されたコントロールに対応付けられたリスクを強調表示する強調表示手段
を具備することを特徴とする業務フロー図作成支援装置。
【請求項３】
一連の業務の流れを表す業務フロー図の作成を支援する業務フロー図作成支援装置であって、
業務フロー中の作業単位である業務ステップを保持する業務ステップ保持手段と、
業務の遂行を阻害する可能性のある事象であるリスクを保持するリスク保持手段と、
リスクを業務ステップに割り当てるリスク割り当て手段と、
業務ステップ中でリスクを回避または軽減する事象であるコントロールを保持するコントロール保持手段と、
コントロールを業務ステップに割り当てるコントロール割り当て手段と、
リスクとコントロールを対応付けるリスクコントロール対応付け手段と、
表示された業務フロー図上でリスクを選択するリスク選択手段と、
前記リスク割り当て手段による割り当て、前記リスクコントロール対応付け手段による対応付けおよび前記コントロール割り当て手段による割り当てに応じて、前記リスク選択手段によって選択されたリスクを割り当てた業務ステップと、該リスクに対応付けられたコントロールを割り当てた業務ステップとの間の経路を計算する経路計算手段
を具備することを特徴とする業務フロー図作成支援装置。
【請求項４】
一連の業務の流れを表す業務フロー図の作成を支援する業務フロー図作成支援装置であって、
業務フロー中の作業単位である業務ステップを保持する業務ステップ保持手段と、
業務の遂行を阻害する可能性のある事象であるリスクを保持するリスク保持手段と、
リスクを業務ステップに割り当てるリスク割り当て手段と、
業務ステップ中でリスクを回避または軽減する事象であるコントロールを保持するコントロール保持手段と、
コントロールを業務ステップに割り当てるコントロール割り当て手段と、
リスクとコントロールを対応付けるリスクコントロール対応付け手段と、
表示された業務フロー図上でコントロールを選択するコントロール選択手段と、
前記コントロール割り当て手段による割り当て、前記リスクコントロール対応付け手段による対応付けおよび前記リスク割り当て手段による割り当てに応じて、前記コントロール選択手段によって選択されたコントロールを割り当てた業務ステップと、該コントロールに対応付けられたリスクを割り当てた業務ステップとの間の経路を計算する経路計算手段
を具備することを特徴とする業務フロー図作成支援装置。
【請求項５】
前記経路計算手段によって計算された経路に基づいて、前記業務ステップ間に経路が存在する場合に、経路を強調表示する経路表示手段
をさらに具備することを特徴とする請求項３または４に記載の業務フロー図作成支援装置。
【請求項６】
前記経路計算手段によって計算された経路に基づいて、前記業務ステップ間に経路が存在しない場合、または、対応付けられたリスクまたはコントロールの業務ステップに割り当てられていない場合に、警告メッセージを表示する警告表示手段
をさらに具備することを特徴とする請求項３、４または５に記載の業務フロー図作成支援装置。
【請求項７】
一連の業務の流れを表す業務フロー図の作成を支援する業務フロー図作成支援装置であって、
業務フロー中の作業単位である業務ステップを、該業務ステップが所属するサブプロセスの情報と共に入力する業務ステップ入力手段と、
前記業務ステップ入力手段によって入力された業務ステップを保持する業務ステップ保持手段と、
業務ステップ同士を、一方から他方への方向付けをした状態で連結する業務ステップ連結手段と、
業務の遂行を阻害する可能性のある事象であるリスクを入力するリスク入力手段と、
前記リスク入力手段によって入力されたリスクを保持するリスク保持手段と、
リスクを業務ステップに割り当てるリスク割り当て手段と、
業務ステップ中でリスクを回避または軽減する事象であるコントロールを入力するコントロール入力手段と、
前記コントロール入力手段によって入力されたコントロールを保持するコントロール保持手段と、
コントロールを業務ステップに割り当てるコントロール割り当て手段と、
リスクとコントロールを対応付けるリスクコントロール対応付け手段と、
業務ステップ、リスク、コントロールから業務フロー図を生成し表示する業務フロー図表示手段と、
前記業務フロー図表示手段によって表示された業務フロー図上でリスクを選択するリスク選択手段と、
前記業務フロー図表示手段によって表示された業務フロー図上でコントロールを選択するコントロール選択手段と、
前記リスク選択手段または前記コントロール選択手段によって選択されたリスクまたはコントロールに対応付けられたコントロールまたはリスクを強調表示する強調表示手段と、
前記リスク選択手段または前記コントロール選択手段によって選択されたリスクまたはコントロールを割り当てた業務ステップと、選択されたリスクまたはコントロールに対応付けられたコントロールまたはリスクを割り当てた業務ステップとの間の経路を計算する経路計算手段
を具備することを特徴とする業務フロー図作成支援装置。
【請求項８】
前記経路計算手段によって計算された経路に基づいて、前記業務ステップ間に経路が存在する場合に、経路を強調表示する経路表示手段
をさらに具備することを特徴とする請求項７に記載の業務フロー図作成支援装置。
【請求項９】
前記経路計算手段によって計算された経路に基づいて、前記業務ステップ間に経路が存在しない場合、または、対応付けられたリスクまたはコントロールの業務ステップに割り当てられていない場合に、警告メッセージを表示する警告表示手段
をさらに具備することを特徴とする請求項７または８に記載の業務フロー図作成支援装置。
【請求項１０】
前記業務フロー図表示手段は、業務ステップを表すシンボル図形の表示形態を、所属するサブプロセスごとに異ならせて表示するようにする
ことを特徴とする請求項７、８または９に記載の業務フロー図作成支援装置。
【請求項１１】
コンピュータに、一連の業務の流れを表す業務フロー図の作成を支援する業務フロー図作成支援プログラムであって、
業務フロー中の作業単位である業務ステップを保持する業務ステップ保持機能と、
業務の遂行を阻害する可能性のある事象であるリスクを保持するリスク保持機能と、
リスクを業務ステップに割り当てるリスク割り当て機能と、
業務ステップ中でリスクを回避または軽減する事象であるコントロールを保持するコントロール保持機能と、
コントロールを業務ステップに割り当てるコントロール割り当て機能と、
リスクとコントロールを対応付けるリスクコントロール対応付け機能と、
表示された業務フロー図上でリスクを選択するリスク選択機能と、
前記リスクコントロール対応付け機能による対応付けに応じて、前記リスク選択機能によって選択されたリスクに対応付けられたコントロールを強調表示する強調表示機能
を実現させることを特徴とする業務フロー図作成支援プログラム。
【請求項１２】
コンピュータに、一連の業務の流れを表す業務フロー図の作成を支援する業務フロー図作成支援プログラムであって、
業務フロー中の作業単位である業務ステップを保持する業務ステップ保持機能と、
業務の遂行を阻害する可能性のある事象であるリスクを保持するリスク保持機能と、
リスクを業務ステップに割り当てるリスク割り当て機能と、
業務ステップ中でリスクを回避または軽減する事象であるコントロールを保持するコントロール保持機能と、
コントロールを業務ステップに割り当てるコントロール割り当て機能と、
リスクとコントロールを対応付けるリスクコントロール対応付け機能と、
表示された業務フロー図上でコントロールを選択するコントロール選択機能と、
前記リスクコントロール対応付け機能による対応付けに応じて、前記コントロール選択機能によって選択されたコントロールに対応付けられたリスクを強調表示する強調表示機能
を実現させることを特徴とする業務フロー図作成支援プログラム。
【請求項１３】
コンピュータに、一連の業務の流れを表す業務フロー図の作成を支援する業務フロー図作成支援プログラムであって、
業務フロー中の作業単位である業務ステップを保持する業務ステップ保持機能と、
業務の遂行を阻害する可能性のある事象であるリスクを保持するリスク保持機能と、
リスクを業務ステップに割り当てるリスク割り当て機能と、
業務ステップ中でリスクを回避または軽減する事象であるコントロールを保持するコントロール保持機能と、
コントロールを業務ステップに割り当てるコントロール割り当て機能と、
リスクとコントロールを対応付けるリスクコントロール対応付け機能と、
表示された業務フロー図上でリスクを選択するリスク選択機能と、
前記リスク割り当て機能による割り当て、前記リスクコントロール対応付け機能による対応付けおよび前記コントロール割り当て機能による割り当てに応じて、前記リスク選択機能によって選択されたリスクを割り当てた業務ステップと、該リスクに対応付けられたコントロールを割り当てた業務ステップとの間の経路を計算する経路計算機能
を実現させることを特徴とする業務フロー図作成支援プログラム。
【請求項１４】
コンピュータに、一連の業務の流れを表す業務フロー図の作成を支援する業務フロー図作成支援プログラムであって、
業務フロー中の作業単位である業務ステップを保持する業務ステップ保持機能と、
業務の遂行を阻害する可能性のある事象であるリスクを保持するリスク保持機能と、
リスクを業務ステップに割り当てるリスク割り当て機能と、
業務ステップ中でリスクを回避または軽減する事象であるコントロールを保持するコントロール保持機能と、
コントロールを業務ステップに割り当てるコントロール割り当て機能と、
リスクとコントロールを対応付けるリスクコントロール対応付け機能と、
表示された業務フロー図上でコントロールを選択するコントロール選択機能と、
前記コントロール割り当て機能による割り当て、前記リスクコントロール対応付け機能による対応付けおよび前記リスク割り当て機能による割り当てに応じて、前記コントロール選択機能によって選択されたコントロールを割り当てた業務ステップと、該コントロールに対応付けられたリスクを割り当てた業務ステップとの間の経路を計算する経路計算機能
を実現させることを特徴とする業務フロー図作成支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、業務フロー図作成支援装置および業務フロー図作成支援プログラムに関する。
【背景技術】
【０００２】
業務プロセスに係る内部統制の評価においては、業務フローを定義し、その業務フローを構成する各業務ステップごとに存在するリスクを特定し、そのリスクに対応するコントロール（統制）を定める必要がある。このような業務フローを文書化するために、業務フロー図作成装置、業務フロー図作成ソフトウェアが用いられている。
一般の業務フロー図作成装置等では、特定のシンボル図形にリスクやコントロールの意味を持たせて、業務フロー図上に配置することができるだけで、業務ステップ、リスク、コントロールの関連付けを定義することはできない。
一部には、内部統制の文書化支援を目的として、業務フロー図作成装置等で、リスクとコントロールを部品として提供するものがある（例えば、作図ソフトであるＶｉｓｉｏ（登録商標）のテンプレート）。しかし、それらの業務フロー図作成装置等では、業務フロー中の１つのステップに１つ以上のリスクを割り当て、１つのリスクに対して１つ以上のコントロールを割り当てるようになっている。
【０００３】
これらに関する技術として、例えば、特許文献１には、ある一連の業務の内容が視覚的に理解しやすい業務フロー図を、容易かつ効率的に作成することができ、さらに、作成した業務フロー図に含まれる情報をソフトウェアの設計支援に容易に活用することができる業務フロー図作成支援装置およびその記録媒体を提供することを課題とし、ツールボックス内に一覧表示された各種アイコンを、一連の業務に携わる各役割毎に区分けされた作図フィールドに配置していくことで、前記一連の業務の内容および流れを表現することが開示されている。
例えば、特許文献２には、現状業務を可視的／定量的／定性的に把握および評価できる業務プロセス可視化方法およびシステムを提供することを課題とし、業務フロー作成手段は、業務プロセスに含まれる複数の作業を表したブロックをそれぞれの作業単位ごとに作成し、ブロック間を接続し処理の流れを示すリンク線をブロック間に設け、そして、入力された、作業単位ごとの業務コストに関するトランザクション情報を作業単位ごとにそれぞれのブロックの周囲に表示し、業務コスト一覧表作成手段は、入力されたトランザクション情報に基づいて、業務プロセスの作業単位，部門，およびプロセスごとの業務コストを表す業務コスト一覧表を作成し、これらのアウトプットにより、現状業務を可視的／定量的／定性的に把握できることが開示されている。
【０００４】
しかし、一般に業務プロセスを考えると、リスクが潜在する業務ステップと、それをコントロール（統制）するための業務ステップが異なる場合もある。また、業務の効率化を図るため、ひとつのコントロールによって、複数のリスクに対応するようにしている場合もある。このような業務フローに対応するには、次の２つの要件を満たす必要がある。
（１）リスクとコントロールのそれぞれが業務ステップに割り当てられる。
（２）リスクとコントロールが複数対複数の関係で対応付けられる。
【０００５】
従来の業務フロー図作成装置等では、このような要件を満たす業務ステップ、リスク、コントロールの対応関係を業務フロー図上にわかりやすく表現する方法がなかった。このため、業務フロー図を活用して、内部統制が有効に機能しているかどうかをテストすることができなかった。
また、従来の業務フロー図作成装置等では、一つの業務プロセスの中で、複数の業務ステップをまとめて少し大きい業務のまとまり（サブプロセス）として表現したい場合、業務ステップのシンボル図形の表示色を分けたり、業務ステップのまとまりを枠で囲んだりして表現することができるが、これらは利用者の手作業に頼っているため、効率が悪かった。
【特許文献１】特開２００１−０７６０４５号公報
【特許文献２】特開２００３−３０８４２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、このような背景技術の状況の中でなされたもので、以下のいずれか１つ以上ができるようにした業務フロー図作成支援装置および業務フロー図作成支援プログラムを提供することを目的としている。
（１）業務フロー図において、リスクやコントロールなど、業務フローとは独立した対応関係を互いに持つシンボル群を業務フロー図上に配置し、または、対応関係を視覚的に容易に把握できるようにする。
（２）リスクとコントロールの対応関係と、業務フロー上の業務ステップ間の関係から、リスクとコントロールの因果関係を把握できるようにする。
（３）業務プロセスを分割したサブプロセスの境界を、内包する業務ステップのシンボル図形の表示形態を異ならせるように表現する。
【課題を解決するための手段】
【０００７】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
［１］  一連の業務の流れを表す業務フロー図の作成を支援する業務フロー図作成支援装置であって、
業務フロー中の作業単位である業務ステップを保持する業務ステップ保持手段と、
業務の遂行を阻害する可能性のある事象であるリスクを保持するリスク保持手段と、
リスクを業務ステップに割り当てるリスク割り当て手段と、
業務ステップ中でリスクを回避または軽減する事象であるコントロールを保持するコントロール保持手段と、
コントロールを業務ステップに割り当てるコントロール割り当て手段と、
リスクとコントロールを対応付けるリスクコントロール対応付け手段と、
表示された業務フロー図上でリスクを選択するリスク選択手段と、
前記リスクコントロール対応付け手段による対応付けに応じて、前記リスク選択手段によって選択されたリスクに対応付けられたコントロールを強調表示する強調表示手段
を具備することを特徴とする業務フロー図作成支援装置。
【０００８】
［２］  一連の業務の流れを表す業務フロー図の作成を支援する業務フロー図作成支援装置であって、
業務フロー中の作業単位である業務ステップを保持する業務ステップ保持手段と、
業務の遂行を阻害する可能性のある事象であるリスクを保持するリスク保持手段と、
リスクを業務ステップに割り当てるリスク割り当て手段と、
業務ステップ中でリスクを回避または軽減する事象であるコントロールを保持するコントロール保持手段と、
コントロールを業務ステップに割り当てるコントロール割り当て手段と、
リスクとコントロールを対応付けるリスクコントロール対応付け手段と、
表示された業務フロー図上でコントロールを選択するコントロール選択手段と、
前記リスクコントロール対応付け手段による対応付けに応じて、前記コントロール選択手段によって選択されたコントロールに対応付けられたリスクを強調表示する強調表示手段
を具備することを特徴とする業務フロー図作成支援装置。
【０００９】
［３］  一連の業務の流れを表す業務フロー図の作成を支援する業務フロー図作成支援装置であって、
業務フロー中の作業単位である業務ステップを保持する業務ステップ保持手段と、
業務の遂行を阻害する可能性のある事象であるリスクを保持するリスク保持手段と、
リスクを業務ステップに割り当てるリスク割り当て手段と、
業務ステップ中でリスクを回避または軽減する事象であるコントロールを保持するコントロール保持手段と、
コントロールを業務ステップに割り当てるコントロール割り当て手段と、
リスクとコントロールを対応付けるリスクコントロール対応付け手段と、
表示された業務フロー図上でリスクを選択するリスク選択手段と、
前記リスク割り当て手段による割り当て、前記リスクコントロール対応付け手段による対応付けおよび前記コントロール割り当て手段による割り当てに応じて、前記リスク選択手段によって選択されたリスクを割り当てた業務ステップと、該リスクに対応付けられたコントロールを割り当てた業務ステップとの間の経路を計算する経路計算手段
を具備することを特徴とする業務フロー図作成支援装置。
【００１０】
［４］  一連の業務の流れを表す業務フロー図の作成を支援する業務フロー図作成支援装置であって、
業務フロー中の作業単位である業務ステップを保持する業務ステップ保持手段と、
業務の遂行を阻害する可能性のある事象であるリスクを保持するリスク保持手段と、
リスクを業務ステップに割り当てるリスク割り当て手段と、
業務ステップ中でリスクを回避または軽減する事象であるコントロールを保持するコントロール保持手段と、
コントロールを業務ステップに割り当てるコントロール割り当て手段と、
リスクとコントロールを対応付けるリスクコントロール対応付け手段と、
表示された業務フロー図上でコントロールを選択するコントロール選択手段と、
前記コントロール割り当て手段による割り当て、前記リスクコントロール対応付け手段による対応付けおよび前記リスク割り当て手段による割り当てに応じて、前記コントロール選択手段によって選択されたコントロールを割り当てた業務ステップと、該コントロールに対応付けられたリスクを割り当てた業務ステップとの間の経路を計算する経路計算手段
を具備することを特徴とする業務フロー図作成支援装置。
【００１１】
［５］  前記経路計算手段によって計算された経路に基づいて、前記業務ステップ間に経路が存在する場合に、経路を強調表示する経路表示手段
をさらに具備することを特徴とする［３］または［４］に記載の業務フロー図作成支援装置。
【００１２】
［６］  前記経路計算手段によって計算された経路に基づいて、前記業務ステップ間に経路が存在しない場合、または、対応付けられたリスクまたはコントロールの業務ステップに割り当てられていない場合に、警告メッセージを表示する警告表示手段
をさらに具備することを特徴とする［３］、［４］または［５］に記載の業務フロー図作成支援装置。
【００１３】
［７］  一連の業務の流れを表す業務フロー図の作成を支援する業務フロー図作成支援装置であって、
業務フロー中の作業単位である業務ステップを、該業務ステップが所属するサブプロセスの情報と共に入力する業務ステップ入力手段と、
前記業務ステップ入力手段によって入力された業務ステップを保持する業務ステップ保持手段と、
業務ステップ同士を、一方から他方への方向付けをした状態で連結する業務ステップ連結手段と、
業務の遂行を阻害する可能性のある事象であるリスクを入力するリスク入力手段と、
前記リスク入力手段によって入力されたリスクを保持するリスク保持手段と、
リスクを業務ステップに割り当てるリスク割り当て手段と、
業務ステップ中でリスクを回避または軽減する事象であるコントロールを入力するコントロール入力手段と、
前記コントロール入力手段によって入力されたコントロールを保持するコントロール保持手段と、
コントロールを業務ステップに割り当てるコントロール割り当て手段と、
リスクとコントロールを対応付けるリスクコントロール対応付け手段と、
業務ステップ、リスク、コントロールから業務フロー図を生成し表示する業務フロー図表示手段と、
前記業務フロー図表示手段によって表示された業務フロー図上でリスクを選択するリスク選択手段と、
前記業務フロー図表示手段によって表示された業務フロー図上でコントロールを選択するコントロール選択手段と、
前記リスク選択手段または前記コントロール選択手段によって選択されたリスクまたはコントロールに対応付けられたコントロールまたはリスクを強調表示する強調表示手段と、
前記リスク選択手段または前記コントロール選択手段によって選択されたリスクまたはコントロールを割り当てた業務ステップと、選択されたリスクまたはコントロールに対応付けられたコントロールまたはリスクを割り当てた業務ステップとの間の経路を計算する経路計算手段
を具備することを特徴とする業務フロー図作成支援装置。
【００１４】
［８］  前記経路計算手段によって計算された経路に基づいて、前記業務ステップ間に経路が存在する場合に、経路を強調表示する経路表示手段
をさらに具備することを特徴とする［７］に記載の業務フロー図作成支援装置。
【００１５】
［９］  前記経路計算手段によって計算された経路に基づいて、前記業務ステップ間に経路が存在しない場合、または、対応付けられたリスクまたはコントロールの業務ステップに割り当てられていない場合に、警告メッセージを表示する警告表示手段
をさらに具備することを特徴とする［７］または［８］に記載の業務フロー図作成支援装置。
【００１６】
［１０］  前記業務フロー図表示手段は、業務ステップを表すシンボル図形の表示形態を、所属するサブプロセスごとに異ならせて表示するようにする
ことを特徴とする［７］、［８］または［９］に記載の業務フロー図作成支援装置。
【００１７】
［１１］  コンピュータに、一連の業務の流れを表す業務フロー図の作成を支援する業務フロー図作成支援プログラムであって、
業務フロー中の作業単位である業務ステップを保持する業務ステップ保持機能と、
業務の遂行を阻害する可能性のある事象であるリスクを保持するリスク保持機能と、
リスクを業務ステップに割り当てるリスク割り当て機能と、
業務ステップ中でリスクを回避または軽減する事象であるコントロールを保持するコントロール保持機能と、
コントロールを業務ステップに割り当てるコントロール割り当て機能と、
リスクとコントロールを対応付けるリスクコントロール対応付け機能と、
表示された業務フロー図上でリスクを選択するリスク選択機能と、
前記リスクコントロール対応付け機能による対応付けに応じて、前記リスク選択機能によって選択されたリスクに対応付けられたコントロールを強調表示する強調表示機能
を実現させることを特徴とする業務フロー図作成支援プログラム。
【００１８】
［１２］  コンピュータに、一連の業務の流れを表す業務フロー図の作成を支援する業務フロー図作成支援プログラムであって、
業務フロー中の作業単位である業務ステップを保持する業務ステップ保持機能と、
業務の遂行を阻害する可能性のある事象であるリスクを保持するリスク保持機能と、
リスクを業務ステップに割り当てるリスク割り当て機能と、
業務ステップ中でリスクを回避または軽減する事象であるコントロールを保持するコントロール保持機能と、
コントロールを業務ステップに割り当てるコントロール割り当て機能と、
リスクとコントロールを対応付けるリスクコントロール対応付け機能と、
表示された業務フロー図上でコントロールを選択するコントロール選択機能と、
前記リスクコントロール対応付け機能による対応付けに応じて、前記コントロール選択機能によって選択されたコントロールに対応付けられたリスクを強調表示する強調表示機能
を実現させることを特徴とする業務フロー図作成支援プログラム。
【００１９】
［１３］  コンピュータに、一連の業務の流れを表す業務フロー図の作成を支援する業務フロー図作成支援プログラムであって、
業務フロー中の作業単位である業務ステップを保持する業務ステップ保持機能と、
業務の遂行を阻害する可能性のある事象であるリスクを保持するリスク保持機能と、
リスクを業務ステップに割り当てるリスク割り当て機能と、
業務ステップ中でリスクを回避または軽減する事象であるコントロールを保持するコントロール保持機能と、
コントロールを業務ステップに割り当てるコントロール割り当て機能と、
リスクとコントロールを対応付けるリスクコントロール対応付け機能と、
表示された業務フロー図上でリスクを選択するリスク選択機能と、
前記リスク割り当て機能による割り当て、前記リスクコントロール対応付け機能による対応付けおよび前記コントロール割り当て機能による割り当てに応じて、前記リスク選択機能によって選択されたリスクを割り当てた業務ステップと、該リスクに対応付けられたコントロールを割り当てた業務ステップとの間の経路を計算する経路計算機能
を実現させることを特徴とする業務フロー図作成支援プログラム。
【００２０】
［１４］  コンピュータに、一連の業務の流れを表す業務フロー図の作成を支援する業務フロー図作成支援プログラムであって、
業務フロー中の作業単位である業務ステップを保持する業務ステップ保持機能と、
業務の遂行を阻害する可能性のある事象であるリスクを保持するリスク保持機能と、
リスクを業務ステップに割り当てるリスク割り当て機能と、
業務ステップ中でリスクを回避または軽減する事象であるコントロールを保持するコントロール保持機能と、
コントロールを業務ステップに割り当てるコントロール割り当て機能と、
リスクとコントロールを対応付けるリスクコントロール対応付け機能と、
表示された業務フロー図上でコントロールを選択するコントロール選択機能と、
前記コントロール割り当て機能による割り当て、前記リスクコントロール対応付け機能による対応付けおよび前記リスク割り当て機能による割り当てに応じて、前記コントロール選択機能によって選択されたコントロールを割り当てた業務ステップと、該コントロールに対応付けられたリスクを割り当てた業務ステップとの間の経路を計算する経路計算機能
を実現させることを特徴とする業務フロー図作成支援プログラム。
【発明の効果】
【００２１】
本発明にかかる業務フロー図作成支援装置および業務フロー図作成支援プログラムによれば、本構成を有していない場合に比較して、以下（１）〜（３）のいずれか１つ以上の効果を奏することができる。
（１）業務フロー図において、リスクやコントロールなど、業務フローとは独立した対応関係を互いに持つシンボル群を業務フロー図上に配置し、または、対応関係を視覚的に容易に把握できるようにする。
（２）リスクとコントロールの対応関係と、業務フロー上の業務ステップ間の関係から、リスクとコントロールの因果関係を把握できるようにする。
（３）業務プロセスを分割したサブプロセスの境界を、内包する業務ステップのシンボル図形の表示形態を異ならせるように表現する。
【発明を実施するための最良の形態】
【００２２】
以下、図面に基づき好適な実施の形態を説明する。
本実施の形態は、内部統制の文書化支援の一つとしての業務フロー図の作成支援に関するものである。
【００２３】
本実施の形態の理解を容易にするために、まず概要を説明する。
（１）業務フロー図編集画面をディスプレイ上に表示する。そのディスプレイ上の編集画面上に、業務ステップ、リスク、コントロールに対応する各部品を選択可能に配置して表示する。
（２）業務ステップは、業務プロセス全体の中で、該当業務ステップが所属するサブプロセスと関連付けることができる。
（３）リスク部品は、対応する業務ステップと、対応するコントロール部品のリストをデータとして持つことができる。
（４）コントロール部品は、対応する業務ステップと、対応するリスク部品のリストをデータとして持つことができる。
（５）編集画面上でリスク部品を選択すると、対応するコントロール部品が強調表示される。同様に、コントロール部品を選択すると、対応するリスク部品が強調表示される。
（６）前記（５）の変形１  リスク部品を選択すると、対応するコントロール部品が割り付けられた業務ステップへ至る経路が強調表示される。同様に、コントロール部品を選択すると、対応するリスク部品が割り付けられた業務ステップへ至る経路が強調表示される。
（７）前記（５）の変形２  対応付けられたリスクとコントロールがあり、それぞれが対応付けられた業務ステップ間に経路が存在しないとき、警告する。
（８）前記（５）の変形３  対応付けられたリスクとコントロールがあり、一方がどの業務ステップにも割り当てられていないとき、警告する。
（９）業務ステップは、それぞれが所属するサブプロセス（一つの業務プロセスを、いくつかの業務ステップのまとまりごとに分割したもの）ごとにシンボル図形に特定の表示色を割り当てるなどして、サブプロセスごとのまとまりを表現する。
【００２４】
なお、「選択する」とは、主に、利用者がマウス等を用いて、ディスプレイ上のシンボル（業務ステップ部品、リスク部品、コントロール部品等）を指示することによって、後述する各種のモジュールが、そのシンボルに対応するデータを取得（アクセス）することとして用いる。
【００２５】
図１は、一実施の形態の概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはプログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、プログラム、装置、システムおよび方法の説明をも兼ねている。また、モジュールは機能にほぼ一対一に対応しているが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散または並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続を含む。例えば、モジュール間の接続では、一方が他方のモジュールを起動する、データを受け渡す等があり、モジュールと保持部との接続では、モジュールが保持部にアクセスする等がある。
また、装置とは、複数のコンピュータ、ハードウェア、システム、装置等がネットワーク等で接続されて構成されるほか、１つのコンピュータ、ハードウェア、システム、装置等によって実現される場合も含まれる。
【００２６】
本実施の形態は、一連の業務の流れを表す業務フロー図の作成を支援するものであって、図１に示すように、業務ステップ入力モジュール１０１、業務ステップ保持部１０２、業務ステップ連結モジュール１０３、リスク入力モジュール１０４、リスク保持部１０５、リスク割り当てモジュール１０６、コントロール入力モジュール１０７、コントロール保持部１０８、コントロール割り当てモジュール１０９、リスクコントロール対応付けモジュール１１０、フロー図表示モジュール１１１、リスク選択モジュール１１２、コントロール選択モジュール１１３、強調表示モジュール１１４、経路計算モジュール１１５、経路表示モジュール１５１、警告表示モジュール１５２を備えている。
【００２７】
業務ステップ入力モジュール１０１は、業務ステップ保持部１０２と接続されており、業務フロー中の作業単位である業務ステップを、それが所属するサブプロセスの情報と共に入力する。
業務ステップ保持部１０２は、業務ステップ入力モジュール１０１、業務ステップ連結モジュール１０３、リスク割り当てモジュール１０６、コントロール割り当てモジュール１０９、フロー図表示モジュール１１１、経路計算モジュール１１５と接続されており、業務ステップを保持する。
業務ステップ連結モジュール１０３は、業務ステップ保持部１０２と接続されており、業務ステップ同士を、一方から他方へ方向付けをした状態で連結する。
【００２８】
リスク入力モジュール１０４は、リスク保持部１０５と接続されており、業務の遂行を阻害する可能性のある事象であるリスクを入力する。
リスク保持部１０５は、リスク入力モジュール１０４、リスク割り当てモジュール１０６、リスクコントロール対応付けモジュール１１０、フロー図表示モジュール１１１、リスク選択モジュール１１２、経路計算モジュール１１５、強調表示モジュール１１４と接続されており、リスクを保持する。
リスク割り当てモジュール１０６は、業務ステップ保持部１０２、リスク保持部１０５と接続されており、リスクを業務ステップに割り当てる。
【００２９】
コントロール入力モジュール１０７は、コントロール保持部１０８と接続されており、業務ステップ中でリスクを回避または軽減する事象であるコントロールを入力する。
コントロール保持部１０８は、コントロール入力モジュール１０７、コントロール割り当てモジュール１０９、リスクコントロール対応付けモジュール１１０、フロー図表示モジュール１１１、コントロール選択モジュール１１３、強調表示モジュール１１４、経路計算モジュール１１５と接続されており、コントロールを保持する。
コントロール割り当てモジュール１０９は、業務ステップ保持部１０２、コントロール保持部１０８と接続されており、コントロールを業務ステップに割り当てる。
【００３０】
リスクコントロール対応付けモジュール１１０は、リスク保持部１０５、コントロール保持部１０８と接続されており、リスクとコントロールを対応付ける。
フロー図表示モジュール１１１は、業務ステップ保持部１０２、リスク保持部１０５、コントロール保持部１０８と接続されており、業務ステップ、リスク、コントロールから業務フロー図を生成し表示する。また、フロー図表示モジュール１１１は、業務ステップのシンボル図形の表示形態を、所属するサブプロセスごとに異ならせて表示することもできる。
リスク選択モジュール１１２は、リスク保持部１０５、強調表示モジュール１１４、経路計算モジュール１１５と接続されており、業務フロー図上でリスクを選択する。
【００３１】
コントロール選択モジュール１１３は、コントロール保持部１０８、強調表示モジュール１１４、経路計算モジュール１１５と接続されており、業務フロー図上でコントロールを選択する。
強調表示モジュール１１４は、リスク保持部１０５、コントロール保持部１０８、リスク選択モジュール１１２、コントロール選択モジュール１１３と接続されており、業務フロー図上で、選択されたリスクまたはコントロールに対応付けられたコントロールまたはリスクを強調表示する。
【００３２】
経路計算モジュール１１５は、業務ステップ保持部１０２、リスク保持部１０５、コントロール保持部１０８、リスク選択モジュール１１２、コントロール選択モジュール１１３、経路表示モジュール１５１、警告表示モジュール１５２と接続されており、業務フロー図上で、選択されたリスクまたはコントロールを割り当てた業務ステップと、選択されたリスクまたはコントロールに対応付けられたコントロールまたはリスクを割り当てた業務ステップとの間の経路を計算する。また、リスクとコントロールとの関係は、一般的には、リスクが先でその後にコントロールが配置されるのであるが、いわゆる予防的コントロールの場合は、リスクよりも前に配置される場合がある。本実施の形態は、その両方の場合に対応可能である。
経路表示モジュール１５１は、経路計算モジュール１１５と接続されており、前記業務ステップ間に経路が存在する場合に、経路を強調表示する。
警告表示モジュール１５２は、経路計算モジュール１１５と接続されており、前記業務ステップ間に経路が存在しない場合、または、対応付けられたリスクまたはコントロールの業務ステップに割り当てられていない場合に、警告メッセージを表示する。
【００３３】
次に作用・働き（動作）を説明する。
本実施の形態で行う、（Ａ）リスク−コントロール対応の強調表示、（Ｂ）リスク−コントロールの経路表示と警告表示、について説明する。
【００３４】
（Ａ）リスク−コントロール対応の強調表示
図２〜図９を用いて説明する。なお、同種の部位には同一符号を付し重複した説明を省略する。
（Ａ１）まず、次の手順（（Ａ１−１）〜（Ａ１−９））により、業務フロー図を作成する。
（Ａ１−１）利用者による操作に応じて、業務ステップ入力モジュール１０１により、業務ステップの情報を順次入力し、業務ステップ保持部１０２に格納する。その際、業務ステップが所属するサブプロセスの情報も合わせて入力する。
（Ａ１−２）利用者による操作に応じて、リスク入力モジュール１０４により、リスクの情報を順次入力し、リスク保持部１０５に格納する。
（Ａ１−３）利用者による操作に応じて、コントロール入力モジュール１０７により、コントロールの情報を順次入力し、コントロール保持部１０８に格納する。
（Ａ１−４）利用者による操作に応じて、業務ステップ連結モジュール１０３により、業務ステップ間の処理の流れ（業務フロー）を入力する。
【００３５】
（Ａ１−５）フロー図表示モジュール１１１は、業務ステップ保持部１０２から業務ステップ群を取り出し、業務フロー図を作成し、表示する（最初はリスクもコントロールも割り当てていないので、リスク保持部１０５とコントロール保持部１０８からは何も取り出されない）。
結果として、図２のような業務フロー図が作成される。
つまり、表示画面２００に、シンボル選択領域２０２とフロー図表示領域２０１とを表示する。シンボル選択領域２０２には、各業務ステップを示すシンボル（図２では矩形、ひし形等）、リスクシンボル２２１、コントロールシンボル２２２が表示されている。これらは、利用者によるマウス等の操作によって、選択可能となっている。そして、フロー図表示領域２０１には、業務ステップ１、業務ステップ２、業務ステップ３、業務ステップ４の各シンボルを表示し、業務ステップ１と業務ステップ２とを矢印２１１によって接続し、業務ステップ２と業務ステップ４とを矢印２１２によって接続し、業務ステップ３と業務ステップ４とを矢印２１３によって接続する。
また、例えば、業務ステップ１と業務ステップ２がサブプロセス１、業務ステップ３がサブプロセス２、業務ステップ４がサブプロセス３に属するという情報が入力されている場合、業務ステップ１と業務ステップ２を同色で、業務ステップ３と業務ステップ４はそれぞれ、それ以外の色で表示する（なお、図２では、業務ステップ１と業務ステップ２は白色、業務ステップ３は右上がりの斜線によるハッチング、業務ステップ４は右下がりの斜線によるハッチング）。
【００３６】
（Ａ１−６）利用者は、業務ステップ保持部１０２から業務ステップを取り出し、リスク割り当てモジュール１０６によりリスクを割り当て、当該リスクをリスク保持部１０５に格納する。
図３は、リスクＲ１のシンボル図形（△で表す）がクリックされ、リスク割り当て画面３１０を表示した例である。つまり、リスク割り当て画面３１０内に、リスク名欄３１１、リスク内容欄３１２、ステップ欄３１３、コントロール欄３１４、追加ボタン３１５、更新ボタン３１６、取消しボタン３１７を表示する。
リスク名欄３１１は、そのリスクの名称を入力するための欄である。
リスク内容欄３１２は、リスクを説明するための内容を入力するための欄である。
ステップ欄３１３は、そのリスクに対応する業務ステップを入力するための欄である。
コントロール欄３１４は、そのリスクに対応するコントロールを入力するための欄であり、複数のコントロールを対応させることができる。また、追加ボタン３１５によって、コントロールの一覧を表示させ、指示することができる。
更新ボタン３１６がクリックされると、現在リスク割り当て画面３１０に入力されたデータをリスク保持部１０５に格納する。
取消しボタン３１７がクリックされると、リスク割り当て画面３１０に入力されたデータをリスク保持部１０５に格納することなく、リスク割り当て画面３１０を消去する。
【００３７】
（Ａ１−７）利用者は、業務ステップ保持部１０２から業務ステップを取り出し、コントロール割り当てモジュール１０９によりコントロールを割り当て、当該コントロールをコントロール保持部１０８に格納する。
図４は、コントロールＣ１のシンボル図形(○で表す)がクリックされ、コントロール割り当て画面４１０を表示した例である。つまり、コントロール割り当て画面４１０内に、コントロール名欄４１１、コントロール内容欄４１２、ステップ欄４１３、リスク欄４１４、追加ボタン４１５、更新ボタン４１６、取消しボタン４１７を表示する。
コントロール名欄４１１は、そのコントロールの名称を入力するための欄である。
コントロール内容欄４１２は、コントロールを説明するための内容を入力するための欄である。
ステップ欄４１３は、そのコントロールに対応する業務ステップを入力するための欄である。
リスク欄４１４は、そのコントロールに対応するリスクを入力するための欄であり、複数のリスクを対応させることができる。また、追加ボタン４１５によって、リスクの一覧を表示させ、指示することができる。
更新ボタン４１６がクリックされると、現在コントロール割り当て画面４１０に入力されたデータをコントロール保持部１０８に格納する。
取消しボタン４１７がクリックされると、コントロール割り当て画面４１０に入力されたデータをコントロール保持部１０８に格納することなく、コントロール割り当て画面４１０を消去する。
【００３８】
（Ａ１−８）利用者は、リスクコントロール対応付けモジュール１１０により、リスクにコントロールを、または、コントロールにリスクを対応付ける。一つのリスクに対して複数のコントロールを対応付けられる。また、一つのコントロールに対して複数のリスクを対応付けられる。
図５は、コントロール割り当て画面の追加ボタン４１５がクリックされ、コントロールにリスクを対応付けるためのリスク一覧表示画面５００を表示した例である。つまり、リスク一覧表示画面５００内に、リスクＲ１表示欄５０１、リスクＲ２表示欄５０２、リスクＲ３表示欄５０３、リスク表示欄５０４、追加ボタン５０５、取消しボタン５０６を表示する。
リスクＲ１表示欄５０１〜リスクＲ３表示欄５０３は、現在入力されているリスクの一覧をその説明とともに表示しており、現在、利用者によりリスクＲ１表示欄５０１が指示された状態である。
追加ボタン５０５がクリックされると、現在指示されているリスクをリスク欄４１４に入力する。
取消しボタン５０６がクリックされると、リスク一覧表示画面５００を消去して、リスク一覧表示画面５００を表示する以前の状態に戻す。
【００３９】
（Ａ１−９）フロー図表示モジュール１１１は、業務ステップ保持部１０２から業務ステップ群を、リスク保持部１０５からリスク群を、コントロール保持部１０８からコントロール群をそれぞれ取り出し、業務フロー図を作成し、表示する。結果として図６のような業務フロー図が作成される。
つまり、業務ステップ１、業務ステップ２、業務ステップ３、業務ステップ４、業務ステップ５、業務ステップ６の各シンボルを表示し、業務ステップ１と業務ステップ２とを矢印２１１によって接続し、業務ステップ２と業務ステップ４とを矢印２１２によって接続し、業務ステップ３と業務ステップ４とを矢印２１３によって接続し、業務ステップ５と業務ステップ４とを矢印２１５によって接続し、業務ステップ４と業務ステップ６とを矢印２１４によって接続する。
また、業務ステップ１と業務ステップ２がサブプロセス１、業務ステップ３と業務ステップ５がサブプロセス２、業務ステップ４と業務ステップ６がサブプロセス３に属するという情報が入力されている場合、業務ステップ１と業務ステップ２を同色で、業務ステップ３と業務ステップ５を同色で、業務ステップ４と業務ステップ６を同色で、そして、それぞれのサブプロセスを区別できる色で表示する（なお、図６では、業務ステップ１と業務ステップ２は白色、業務ステップ３と業務ステップ５は右上がりの斜線によるハッチング、業務ステップ４と業務ステップ６は右下がりの斜線によるハッチング）。
【００４０】
（Ａ２）次に、利用者は、次の手順（（Ａ２−１）〜（Ａ２−４））により、リスクとコントロールの対応関係を把握することができる。
（Ａ２−１）利用者は、リスク選択モジュール１１２により、業務フロー図上のリスクを選択する。
【００４１】
（Ａ２−２）強調表示モジュール１１４は、利用者が選択したリスクに対応付けられているコントロールのリストを取得し、コントロール保持部１０８から、対応するコントロール群を取得し、業務フロー図上で、色を変える、点滅させるなどの方法を用いて強調表示する。
図７に業務ステップ、リスク、コントロールの関係の一例を示す。図７のテーブル内の○印は、縦横のリスクとコントロールが対応付けられていることを表す。例えば、リスクＲ１は業務ステップ１に対応付けられており、リスクＲ１に対応するコントロールはＣ１（業務ステップ１）とＣ２（業務ステップ２）の２つであることが表現されている。逆に、コントロールＣ２は業務ステップ２に対応付けられており、コントロールＣ２に対応するリスクはＲ１（業務ステップ１）とＲ２（業務ステップ５）の２つであることが表現されている。
また、図８に、リスクＲ１が選択された際に、対応付けられたコントロールＣ１とＣ２とを強調表示した例を示す。これは、図７のテーブルを参照して、リスクＲ１に対応する、業務ステップ１のコントロールＣ１と業務ステップ２のコントロールＣ２とを得ることによって、表示している。
なお、図８では、選択されたリスクに対応するコントロールを反転表示させているが、強調表示の方法はこれに限らず、色を変える、点滅させるなど、さまざまな方法がある。以下、強調表示の方法に関しては同様とする。
【００４２】
（Ａ２−３）また、利用者は、コントロール選択モジュール１１３により、業務フロー図上のコントロールを選択する。
（Ａ２−４）強調表示モジュール１１４は、利用者が選択したコントロールに対応付けられているリスクのリストを取得し、リスク保持部１０５から、対応するリスク群を取得し、業務フロー図上で、色を変える、点滅させるなどの方法を用いて強調表示する。
図９に、コントロールＣ３が選択された際に、対応付けられたリスクＲ２とＲ３とを強調表示した例を示す。これは、図７のテーブルを参照して、コントロールＣ３に対応する、業務ステップ５のリスクＲ２と業務ステップ３のリスクＲ３とを得ることによって、表示している。
【００４３】
以上のようにすることにより、リスクとコントロールの対応関係を業務フロー図上で容易に把握できるようになる。
このため、内部統制の評価のためのテストを行う際にも、リスクに対してコントロールが有効に機能しているかどうかを確認することができる。
【００４４】
（Ｂ）リスク−コントロールの経路表示と警告表示
図１０、図１１を用いて説明する。なお、前述の「（Ａ）リスク−コントロール対応の強調表示」と同種の部位には同一符号を付し重複した説明を省略する。
（Ｂ１）まず、前述した（Ａ１−１）〜（Ａ１−９）に示したとおり、業務フロー図を作成する。
（Ｂ２）次に、利用者は、次の手順（（Ｂ２−１）〜（Ｂ２−４））により、業務フローの不備を把握することができる。
（Ｂ２−１）利用者は、リスク選択モジュール１１２により、業務フロー図上のリスクを選択する。
【００４５】
（Ｂ２−２）経路計算モジュール１１５は、（Ｂ−２（ア））〜（Ｂ−２（ウ））を行う。なお、経路探索は、既存の経路探索アルゴリズムを用いてよい。
（Ｂ２−２（ア））利用者が選択したリスクが割り当てられている業務ステップａを特定する。
（Ｂ２−２（イ））利用者が選択したリスクに対応付けられているコントロールのリストを取得し、コントロール保持部１０８から、対応するコントロール群を取得し、コントロール群がそれぞれ割り当てられている業務ステップ群Ｂを取得する。
（Ｂ２−２（ウ））業務ステップａと、業務ステップ群Ｂの各要素との間に経路が存在するかどうかを計算する。経路は、２つの業務ステップの間の、一連の互いに連結された業務ステップのつながりとして定義される。なお、２つの業務ステップの間に複数の経路が存在する場合もある。
【００４６】
（Ｂ−３）業務ステップａと、業務ステップ群Ｂのある要素ｂの間に経路が存在するとき、経路表示モジュール１５１は、２つの業務ステップａｂ間の経路を、色を変える、大きさを変える、点滅させるなどの方法を用いて強調表示する。
図１０に、リスクＲ３を選択した際の、業務ステップの経路の強調表示の例を示す。図１０では、リスクＲ３が割り当てられた業務ステップ３と、リスクＲ３に対応するコントロールＣ３、Ｃ４が割り当てられている業務ステップ４および業務ステップ６の経路を強調表示している（図では、太い点線）。なお、経路上の対応するコントロールを、同時に前述した（Ａ２−２）のように強調表示しても良い。
【００４７】
（Ｂ−４）業務ステップａと、業務ステップ群Ｂのある要素ｂ’の間に経路が存在しないとき、警告表示モジュール１５２は、２つの業務ステップａｂ’間に経路が存在しないことを警告する。
図１１に、リスクＲ２を選択した際の、表示の例を示す。図１１では、リスクＲ２が割り当てられた業務ステップ５と、リスクＲ２に対応するコントロールＣ２、Ｃ３が割り当てられている業務ステップ２および業務ステップ４のうち、業務ステップ５から業務ステップ２へ至る経路が存在しないので、警告メッセージ（例えば、「＜警告！＞  リスクＲ２に対応するコントロールＣ２は有効ではありません」等）を警告表示領域１１００に表示している。
これ以外にも、リスクに対応するコントロールが、どの業務ステップにも割り当てられていない場合にも、警告メッセージを表示する。
以下、利用者がコントロールを選択した場合も同様である。
【００４８】
なお、１つのコントロールに対して、ある閾値以上のリスクが対応しているもの（キーコントロール）、つまり図７で示したテーブルでコントロールの列において○が多いものを強調して表示するようにしてもよい。
【００４９】
なお、本実施の形態においては、特定のリスクまたはコントロールを選択した際に、経路計算モジュール１１５により経路を計算しているが、それ以外に、一つの業務フロー図中のすべてのリスクおよびコントロールに対して、一括で経路を計算し、本実施の形態における警告メッセージと同様のものを複数並べたリストを作成することも可能である。これは、業務フロー図の完成前に業務フロー図全体で不備がないかどうかを検査するために利用できる。
【００５０】
以上のようにすることにより、業務上のリスクに対するコントロールがどのような業務フローを通して有効となるのか、一目で把握できる。また、リスクに対するコントロールが、定義された業務フロー上で有効に作用しないといった不備を発見できる。
本実施の形態を利用することで、業務フローに潜在するリスクのそれぞれに対して、対応するコントロールと、関係する業務の流れを表示させ、そのそれぞれをテストフローとして切り出すことができ、これによって、内部統制の評価のためのテストを行う際にも、本実施の形態によって作成した業務フロー図を有効に活用することができる。
【００５１】
なお、本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図１２に示すように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ等である。フロー図表示モジュール１１１、経路計算モジュール１１５、経路表示モジュール１５１、警告表示モジュール１５２等のプログラムモジュールを実行するＣＰＵ９０１と、そのプログラムやデータを記憶するＲＡＭ９０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ９０３と、補助記憶装置であるＨＤ９０４と、キーボード、マウス等のデータを入力する入力装置９０６と、ＣＲＴや液晶ディスプレイ等の出力装置９０５と、通信ネットワークと接続するための通信回線インタフェース９０７、そして、それらをつないでデータのやりとりをするためのバス９０８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００５２】
なお、図１２に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１２に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えばＡＳＩＣ等）で構成してもよい。
【００５３】
なお、説明したプログラムについては、記録媒体に格納することも可能であり、また、そのプログラムを通信手段によって提供することもできる。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えることもできる。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去および書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、前記のプログラムまたはその一部は、前記記録媒体に記録して保存や流通等させることが可能である。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにはこれらの組合せ等の伝送媒体を用いて伝送することが可能であり、また、搬送波に乗せて搬送することも可能である。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。
【図面の簡単な説明】
【００５４】
【図１】システム全体の構成例を示すブロック図である。
【図２】本実施の形態が表示する業務フロー図の一例である。
【図３】本実施の形態が表示する業務フロー図の一例である。
【図４】本実施の形態が表示する業務フロー図の一例である。
【図５】本実施の形態が表示する業務フロー図の一例である。
【図６】本実施の形態が表示する業務フロー図の一例である。
【図７】本実施の形態が取り扱うリスクとコントロールとの対応関係を表すテーブルの一例である。
【図８】本実施の形態が表示する業務フロー図の一例である。
【図９】本実施の形態が表示する業務フロー図の一例である。
【図１０】本実施の形態が表示する業務フロー図の一例である。
【図１１】本実施の形態が表示する業務フロー図の一例である。
【図１２】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【符号の説明】
【００５５】
１０１…業務ステップ入力モジュール
１０２…業務ステップ保持部
１０３…業務ステップ連結モジュール
１０４…リスク入力モジュール
１０５…リスク保持部
１０６…リスク割り当てモジュール
１０７…コントロール入力モジュール
１０８…コントロール保持部
１０９…コントロール割り当てモジュール
１１０…リスクコントロール対応付けモジュール
１１１…フロー図表示モジュール
１１２…リスク選択モジュール
１１３…コントロール選択モジュール
１１４…強調表示モジュール
１１５…経路計算モジュール
１５１…経路表示モジュール
１５２…警告表示モジュール
【図１】
2008052345.tif 000003
【図２】
2008052345.tif 000004
【図３】
2008052345.tif 000005
【図４】
2008052345.tif 000006
【図５】
2008052345.tif 000007
【図６】
2008052345.tif 000008
【図７】
2008052345.tif 000009
【図８】
2008052345.tif 000010
【図９】
2008052345.tif 000011
【図１０】
2008052345.tif 000012
【図１１】
2008052345.tif 000013
【図１２】
2008052345.tif 000014