(57)【要約】【課題】統制活動において、コントロールと対応付けられている規程文の重要度を算出するようにした情報処理装置を提供する。【解決手段】情報処理装置のコントロール記憶手段は、統制活動におけるコントロールを一意に識別するコントロール符号と、該コントロールのコントロール重要度を対応させて記憶し、規程文記憶手段は、第１の規程文を一意に識別する第１の規程文符号と、該第１の規程文の規程文重要度と、該第１の規程文に対応するコントロールのコントロール符号と、該第１の規程文に関連する第２の規程文を一意に識別する第２の規程文符号を対応させて記憶し、重要度算出手段は、前記規程文記憶手段によって記憶されている前記第１の規程文に対応するコントロール符号に対応する前記コントロール記憶手段に記憶されているコントロール重要度と、前記規程文記憶手段によって記憶されている第２の規程文符号の重要度に基づいて、規程文重要度を算出する。【選択図】図１
2011008325.tif 000002
【特許請求の範囲】
【請求項１】
統制活動におけるコントロールを一意に識別するコントロール符号と、該コントロールの重要度を示すコントロール重要度を対応させて記憶するコントロール記憶手段と、
第１の規程文を一意に識別する第１の規程文符号と、該第１の規程文の重要度を示す規程文重要度と、該第１の規程文に対応するコントロールのコントロール符号と、該第１の規程文に関連する第２の規程文を一意に識別する第２の規程文符号を対応させて記憶する規程文記憶手段と、
前記規程文記憶手段によって記憶されている前記第１の規程文に対応するコントロール符号に対応する前記コントロール記憶手段に記憶されているコントロール重要度と、前記規程文記憶手段によって記憶されている第２の規程文符号の重要度に基づいて、前記規程文記憶手段によって記憶されている規程文重要度を算出する重要度算出手段
を具備することを特徴とする情報処理装置。
【請求項２】
前記コントロール記憶手段は、さらに前記コントロールに対応する規程文を一意に識別する規程文符号を記憶し、
削除対象の規程文を受け付ける削除規程文受付手段と、
前記削除規程文受付手段によって受け付けられた規程文の規程文符号に対応する情報を前記規程文記憶手段から削除し、該規程文符号と同じ前記第２の規程文符号を前記規程文記憶手段から削除し、該規程文符号を前記コントロール記憶手段から削除する規程文削除手段
をさらに具備し、
前記重要度算出手段は、前記規程文削除手段によって前記規程文符号が削除された後の前記規程文記憶手段と前記コントロール記憶手段に基づいて、前記規程文重要度を算出する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
削除対象のコントロールを受け付ける削除コントロール受付手段と、
前記削除コントロール受付手段によって受け付けられたコントロールのコントロール符号に対応する情報を前記コントロール記憶手段から削除し、該コントロール符号を前記規程文記憶手段から削除し、該コントロール符号を削除することによって前記第１の規程文符号に対応するコントロール符号がなくなった場合は、前記規程文記憶手段に記憶されている該第１の規程文符号に対応する情報を削除し、該第１の規程文符号を削除した場合は、該第１の規程文符号と同じ前記第２の規程文符号を前記規程文記憶手段から削除するコントロール削除手段
をさらに具備し、
前記重要度算出手段は、前記コントロール削除手段によって前記コントロールが削除された後の前記規程文記憶手段と前記コントロール記憶手段に基づいて、前記規程文重要度を算出する
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記規程文記憶手段は、前記第１の規程文に対応するコントロールの分類を記憶し、
削除した規程文を一意に識別する削除規程文符号と該規程文に対応していたコントロールの分類を対応させて記憶する削除規程文記憶手段と、
付加するコントロールに対応する分類に対応する前記規程文記憶手段に記憶されている前記第１の規程文符号又は前記削除規程文記憶手段に記憶されている該分類に対応する削除規程文符号を抽出する規程文抽出手段
をさらに具備することを特徴とする請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
コンピュータを、
統制活動におけるコントロールを一意に識別するコントロール符号と、該コントロールの重要度を示すコントロール重要度を対応させて記憶するコントロール記憶手段と、
第１の規程文を一意に識別する第１の規程文符号と、該第１の規程文の重要度を示す規程文重要度と、該第１の規程文に対応するコントロールのコントロール符号と、該第１の規程文に関連する第２の規程文を一意に識別する第２の規程文符号を対応させて記憶する規程文記憶手段と、
前記規程文記憶手段によって記憶されている前記第１の規程文に対応するコントロール符号に対応する前記コントロール記憶手段に記憶されているコントロール重要度と、前記規程文記憶手段によって記憶されている第２の規程文符号の重要度に基づいて、前記規程文記憶手段によって記憶されている規程文重要度を算出する重要度算出手段
として機能させることを特徴とする情報処理プログラム。
【請求項６】
統制活動におけるリスクを一意に識別するリスク符号と、該リスクの重要度を示すリスク重要度を対応させて記憶するリスク記憶手段と、
第１の規程文を一意に識別する第１の規程文符号と、該第１の規程文の重要度を示す規程文重要度と、該第１の規程文に対応するリスクのリスク符号と、該第１の規程文に関連する第２の規程文を一意に識別する第２の規程文符号を対応させて記憶する規程文記憶手段と、
前記規程文記憶手段によって記憶されている前記第１の規程文に対応するリスク符号に対応する前記リスク記憶手段に記憶されているリスク重要度と、前記規程文記憶手段によって記憶されている第２の規程文符号の重要度に基づいて、前記規程文記憶手段によって記憶されている規程文重要度を算出する重要度算出手段
を具備することを特徴とする情報処理装置。
【請求項７】
前記リスク記憶手段は、さらに前記リスクに対応する規程文を一意に識別する規程文符号を記憶し、
削除対象の規程文を受け付ける削除規程文受付手段と、
前記削除規程文受付手段によって受け付けられた規程文の規程文符号に対応する情報を前記規程文記憶手段から削除し、該規程文符号と同じ前記第２の規程文符号を前記規程文記憶手段から削除し、該規程文符号を前記リスク記憶手段から削除する規程文削除手段
をさらに具備し、
前記重要度算出手段は、前記規程文削除手段によって前記規程文符号が削除された後の前記規程文記憶手段と前記リスク記憶手段に基づいて、前記規程文重要度を算出する
ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
削除対象のリスクを受け付ける削除リスク受付手段と、
前記削除リスク受付手段によって受け付けられたリスクのリスク符号に対応する情報を前記リスク記憶手段から削除し、該リスク符号を前記規程文記憶手段から削除し、該リスク符号を削除することによって前記第１の規程文符号に対応するリスク符号がなくなった場合は、前記規程文記憶手段に記憶されている該第１の規程文符号に対応する情報を削除し、該第１の規程文符号を削除した場合は、該第１の規程文符号と同じ前記第２の規程文符号を前記規程文記憶手段から削除するリスク削除手段
をさらに具備し、
前記重要度算出手段は、前記リスク削除手段によって前記リスクが削除された後の前記規程文記憶手段と前記リスク記憶手段に基づいて、前記規程文重要度を算出する
ことを特徴とする請求項６又は７に記載の情報処理装置。
【請求項９】
前記規程文記憶手段は、前記第１の規程文に対応するリスクの分類を記憶し、
削除した規程文を一意に識別する削除規程文符号と該規程文に対応していたリスクの分類を対応させて記憶する削除規程文記憶手段と、
付加するリスクに対応する分類に対応する前記規程文記憶手段に記憶されている前記第１の規程文符号又は前記削除規程文記憶手段に記憶されている該分類に対応する削除規程文符号を抽出する規程文抽出手段
をさらに具備することを特徴とする請求項６から８のいずれか一項に記載の情報処理装置。
【請求項１０】
コンピュータを、
統制活動におけるリスクを一意に識別するリスク符号と、該リスクの重要度を示すリスク重要度を対応させて記憶するリスク記憶手段と、
第１の規程文を一意に識別する第１の規程文符号と、該第１の規程文の重要度を示す規程文重要度と、該第１の規程文に対応するリスクのリスク符号と、該第１の規程文に関連する第２の規程文を一意に識別する第２の規程文符号を対応させて記憶する規程文記憶手段と、
前記規程文記憶手段によって記憶されている前記第１の規程文に対応するリスク符号に対応する前記リスク記憶手段に記憶されているリスク重要度と、前記規程文記憶手段によって記憶されている第２の規程文符号の重要度に基づいて、前記規程文記憶手段によって記憶されている規程文重要度を算出する重要度算出手段
として機能させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
企業の統制活動の一環としてリスク管理が体系的に行われている。そのリスク管理を体系的に行うためには、業務プロセスからリスクを抽出し、そのリスクをどのようにコントロールするかを定義して実施することが必要である。なお、そのコントロールは、規程文を基にして作成されるものである。この作業を支援するためのシステムが提案されている。
【０００３】
これに関連する技術として、例えば、特許文献１には、異質な２つのデータ管理を、それぞれの階層ごとに関連づけすることができるようにした情報処理システムを提供することを課題とし、情報処理システムの記憶手段は、電子情報を階層的に記憶し、同期手段は、前記記憶手段に記憶されている電子情報の階層に関する情報を前記記憶手段に記憶されている電子情報とは異なる電子情報を少なくとも記憶している他の情報処理システムとの間で同期させることが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２３４５０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、統制活動において、コントロールと対応付けられている規程文の重要度を算出するようにした情報処理装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、統制活動におけるコントロールを一意に識別するコントロール符号と、該コントロールの重要度を示すコントロール重要度を対応させて記憶するコントロール記憶手段と、第１の規程文を一意に識別する第１の規程文符号と、該第１の規程文の重要度を示す規程文重要度と、該第１の規程文に対応するコントロールのコントロール符号と、該第１の規程文に関連する第２の規程文を一意に識別する第２の規程文符号を対応させて記憶する規程文記憶手段と、前記規程文記憶手段によって記憶されている前記第１の規程文に対応するコントロール符号に対応する前記コントロール記憶手段に記憶されているコントロール重要度と、前記規程文記憶手段によって記憶されている第２の規程文符号の重要度に基づいて、前記規程文記憶手段によって記憶されている規程文重要度を算出する重要度算出手段を具備することを特徴とする情報処理装置である。
【０００７】
請求項２の発明は、前記コントロール記憶手段は、さらに前記コントロールに対応する規程文を一意に識別する規程文符号を記憶し、削除対象の規程文を受け付ける削除規程文受付手段と、前記削除規程文受付手段によって受け付けられた規程文の規程文符号に対応する情報を前記規程文記憶手段から削除し、該規程文符号と同じ前記第２の規程文符号を前記規程文記憶手段から削除し、該規程文符号を前記コントロール記憶手段から削除する規程文削除手段をさらに具備し、前記重要度算出手段は、前記規程文削除手段によって前記規程文符号が削除された後の前記規程文記憶手段と前記コントロール記憶手段に基づいて、前記規程文重要度を算出することを特徴とする請求項１に記載の情報処理装置である。
【０００８】
請求項３の発明は、削除対象のコントロールを受け付ける削除コントロール受付手段と、前記削除コントロール受付手段によって受け付けられたコントロールのコントロール符号に対応する情報を前記コントロール記憶手段から削除し、該コントロール符号を前記規程文記憶手段から削除し、該コントロール符号を削除することによって前記第１の規程文符号に対応するコントロール符号がなくなった場合は、前記規程文記憶手段に記憶されている該第１の規程文符号に対応する情報を削除し、該第１の規程文符号を削除した場合は、該第１の規程文符号と同じ前記第２の規程文符号を前記規程文記憶手段から削除するコントロール削除手段をさらに具備し、前記重要度算出手段は、前記コントロール削除手段によって前記コントロールが削除された後の前記規程文記憶手段と前記コントロール記憶手段に基づいて、前記規程文重要度を算出することを特徴とする請求項１又は２に記載の情報処理装置である。
【０００９】
請求項４の発明は、前記規程文記憶手段は、前記第１の規程文に対応するコントロールの分類を記憶し、削除した規程文を一意に識別する削除規程文符号と該規程文に対応していたコントロールの分類を対応させて記憶する削除規程文記憶手段と、付加するコントロールに対応する分類に対応する前記規程文記憶手段に記憶されている前記第１の規程文符号又は前記削除規程文記憶手段に記憶されている該分類に対応する削除規程文符号を抽出する規程文抽出手段をさらに具備することを特徴とする請求項１から３のいずれか一項に記載の情報処理装置である。
【００１０】
請求項５の発明は、コンピュータを、統制活動におけるコントロールを一意に識別するコントロール符号と、該コントロールの重要度を示すコントロール重要度を対応させて記憶するコントロール記憶手段と、第１の規程文を一意に識別する第１の規程文符号と、該第１の規程文の重要度を示す規程文重要度と、該第１の規程文に対応するコントロールのコントロール符号と、該第１の規程文に関連する第２の規程文を一意に識別する第２の規程文符号を対応させて記憶する規程文記憶手段と、前記規程文記憶手段によって記憶されている前記第１の規程文に対応するコントロール符号に対応する前記コントロール記憶手段に記憶されているコントロール重要度と、前記規程文記憶手段によって記憶されている第２の規程文符号の重要度に基づいて、前記規程文記憶手段によって記憶されている規程文重要度を算出する重要度算出手段として機能させることを特徴とする情報処理プログラムである。
【００１１】
請求項６の発明は、統制活動におけるリスクを一意に識別するリスク符号と、該リスクの重要度を示すリスク重要度を対応させて記憶するリスク記憶手段と、第１の規程文を一意に識別する第１の規程文符号と、該第１の規程文の重要度を示す規程文重要度と、該第１の規程文に対応するリスクのリスク符号と、該第１の規程文に関連する第２の規程文を一意に識別する第２の規程文符号を対応させて記憶する規程文記憶手段と、前記規程文記憶手段によって記憶されている前記第１の規程文に対応するリスク符号に対応する前記リスク記憶手段に記憶されているリスク重要度と、前記規程文記憶手段によって記憶されている第２の規程文符号の重要度に基づいて、前記規程文記憶手段によって記憶されている規程文重要度を算出する重要度算出手段を具備することを特徴とする情報処理装置である。
【００１２】
請求項７の発明は、前記リスク記憶手段は、さらに前記リスクに対応する規程文を一意に識別する規程文符号を記憶し、削除対象の規程文を受け付ける削除規程文受付手段と、前記削除規程文受付手段によって受け付けられた規程文の規程文符号に対応する情報を前記規程文記憶手段から削除し、該規程文符号と同じ前記第２の規程文符号を前記規程文記憶手段から削除し、該規程文符号を前記リスク記憶手段から削除する規程文削除手段をさらに具備し、前記重要度算出手段は、前記規程文削除手段によって前記規程文符号が削除された後の前記規程文記憶手段と前記リスク記憶手段に基づいて、前記規程文重要度を算出することを特徴とする請求項６に記載の情報処理装置である。
【００１３】
請求項８の発明は、削除対象のリスクを受け付ける削除リスク受付手段と、前記削除リスク受付手段によって受け付けられたリスクのリスク符号に対応する情報を前記リスク記憶手段から削除し、該リスク符号を前記規程文記憶手段から削除し、該リスク符号を削除することによって前記第１の規程文符号に対応するリスク符号がなくなった場合は、前記規程文記憶手段に記憶されている該第１の規程文符号に対応する情報を削除し、該第１の規程文符号を削除した場合は、該第１の規程文符号と同じ前記第２の規程文符号を前記規程文記憶手段から削除するリスク削除手段をさらに具備し、前記重要度算出手段は、前記リスク削除手段によって前記リスクが削除された後の前記規程文記憶手段と前記リスク記憶手段に基づいて、前記規程文重要度を算出することを特徴とする請求項６又は７に記載の情報処理装置である。
【００１４】
請求項９の発明は、前記規程文記憶手段は、前記第１の規程文に対応するリスクの分類を記憶し、削除した規程文を一意に識別する削除規程文符号と該規程文に対応していたリスクの分類を対応させて記憶する削除規程文記憶手段と、付加するリスクに対応する分類に対応する前記規程文記憶手段に記憶されている前記第１の規程文符号又は前記削除規程文記憶手段に記憶されている該分類に対応する削除規程文符号を抽出する規程文抽出手段をさらに具備することを特徴とする請求項６から８のいずれか一項に記載の情報処理装置である。
【００１５】
請求項１０の発明は、コンピュータを、統制活動におけるリスクを一意に識別するリスク符号と、該リスクの重要度を示すリスク重要度を対応させて記憶するリスク記憶手段と、第１の規程文を一意に識別する第１の規程文符号と、該第１の規程文の重要度を示す規程文重要度と、該第１の規程文に対応するリスクのリスク符号と、該第１の規程文に関連する第２の規程文を一意に識別する第２の規程文符号を対応させて記憶する規程文記憶手段と、前記規程文記憶手段によって記憶されている前記第１の規程文に対応するリスク符号に対応する前記リスク記憶手段に記憶されているリスク重要度と、前記規程文記憶手段によって記憶されている第２の規程文符号の重要度に基づいて、前記規程文記憶手段によって記憶されている規程文重要度を算出する重要度算出手段として機能させることを特徴とする情報処理プログラムである。
【発明の効果】
【００１６】
請求項１記載の情報処理装置によれば、統制活動において、コントロールと対応付けられている規程文の重要度を算出できる。
【００１７】
請求項２記載の情報処理装置によれば、規程文が削除された後にも、その規程文が削除された状態における規程文の重要度を算出できる。
【００１８】
請求項３記載の情報処理装置によれば、コントロールが削除された後にも、そのコントロールが削除された状態における規程文の重要度を算出できる。
【００１９】
請求項４記載の情報処理装置によれば、コントロールが追加された場合に、そのコントロールに対応する規程文の候補を抽出することができる。
【００２０】
請求項５記載の情報処理プログラムによれば、統制活動において、コントロールと対応付けられている規程文の重要度を算出できる。
【００２１】
請求項６記載の情報処理装置によれば、統制活動において、リスクと対応付けられている規程文の重要度を算出できる。
【００２２】
請求項７記載の情報処理装置によれば、規程文が削除された後にも、その規程文が削除された状態における規程文の重要度を算出できる。
【００２３】
請求項８記載の情報処理装置によれば、リスクが削除された後にも、そのリスクが削除された状態における規程文の重要度を算出できる。
【００２４】
請求項９記載の情報処理装置によれば、リスクが追加された場合に、そのリスクに対応する規程文の候補を抽出することができる。
【００２５】
請求項１０記載の情報処理プログラムによれば、統制活動において、リスクと対応付けられている規程文の重要度を算出できる。
【図面の簡単な説明】
【００２６】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態の構成例についてのより具体的なモジュール構成図である。
【図３】活動、リスク、コントロール、規程条文の関係の例を示す説明図である。
【図４】コントロールテーブルのデータ構造例を示す説明図である。
【図５】規程条文テーブルのデータ構造例を示す説明図である。
【図６】削除済み規程条文テーブルのデータ構造例を示す説明図である。
【図７】本実施の形態による重要度の算出の処理例を示すフローチャートである。
【図８】本実施の形態による規程条文の削除の処理例を示すフローチャートである。
【図９】本実施の形態が提示する規程条文削除画面の例を示す説明図である。
【図１０】活動、リスク、コントロール、規程条文の関係において、削除対象の規程条文の例を示す説明図である。
【図１１】活動、リスク、コントロール、規程条文の関係において、規程条文を削除した後の関係例を示す説明図である。
【図１２】規程条文を削除した後の規程条文テーブルのデータ構造例を示す説明図である。
【図１３】規程条文を削除した後のコントロールテーブルのデータ構造例を示す説明図である。
【図１４】本実施の形態によるコントロールの削除の処理例を示すフローチャートである。
【図１５】本実施の形態によるコントロールの削除の処理例を示すフローチャートである。
【図１６】活動、リスク、コントロール、規程条文の関係において、削除対象のコントロールの例を示す説明図である。
【図１７】活動、リスク、コントロール、規程条文の関係において、コントロールを削除した後の関係例を示す説明図である。
【図１８】コントロールを削除した後のコントロールテーブルのデータ構造例を示す説明図である。
【図１９】コントロールを削除した後の規程条文テーブルのデータ構造例を示す説明図である。
【図２０】コントロールを削除した後の活動、リスク、コントロール、規程条文の関係の例を示す説明図である。
【図２１】規程条文の削除が行われた後の削除済み規程条文テーブルのデータ構造例を示す説明図である。
【図２２】規程条文の削除が行われた後の規程条文テーブルのデータ構造例を示す説明図である。
【図２３】本実施の形態による新たなコントロールが設定された場合の処理例を示すフローチャートである。
【図２４】新たなコントロールが設定された後の活動、リスク、コントロール、規程条文の関係の例を示す説明図である。
【図２５】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２７】
まず、本実施の形態の対象となる企業の統制活動の一例として、財務内部統制について説明する。
近年、財務内部統制が求められている。その財務内部統制とは、１９９２年にＣＯＳＯ（トレッドウェイ委員会組織委員会）が発表した「内部統制−統合的枠組み」が、事実上の標準となっており、「（１）業務の有効性・効率性、（２）財務諸表の信頼性、（３）関連法規の遵守の３つの目的を達成するために、合理的な保証を提供することを意図した、取締役会、経営者及びその他の職員によって遂行される１つのプロセス」と定義されている。
財務内部統制を行うために、活動／システム／資源／知識情報などの関係を整理して業務プロセス（以下、単にプロセス又は事業活動ともいう）を文書化し、その文書を活用、評価（整備評価、運用評価）等するためのシステムを構築している。
【００２８】
まず、文書化対象の内部統制の「基本４文書」について説明する。
基本４文書とは、内部統制の対象となる業務プロセスごとに作成される基本文書のことをいい、具体的には、業務記述書、業務フロー図、ＲＣＭ（リスク・コントロール・マトリックス）、職務分離表がある。
業務記述書は、ナラティブとも呼ばれる。取引の開始から最終的な総勘定元帳への記帳、報告へ至るまでの一連の業務の流れを文書化したものである。人事規定、経理業務規定などの規定書類は、業務記述書の上位文書であり、その改訂は、業務記述書に影響を与える。また、業務マニュアルは、業務記述書の下位文書であり、その改訂により影響を受ける。
業務フロー図とは、取引の開始から最終的な総勘定元帳への記帳、報告へ至るまでの一連の業務の流れを視覚的にフローチャート化したものである。リスクとコントロールもこの業務フロー上に配置される。
ＲＣＭとは、業務プロセスに関連する内部統制活動について、達成されるべき統制上の要点（アサーション）、想定されるリスク、対応する内部統制活動を一覧表としてまとめたものである。
職務分離表とは、業務プロセスの流れのなかで、財務統制上問題となるような、同一の担当者による処理の重複が発生していないかをチェックするためのものである。
なお、アサーションとは、財務情報が信頼性のある情報といえるための前提条件となるものであり、具体的には、実在性、網羅性、評価、権利と義務、期間／配分、表示の６項目が一般的には使用される。しかし、各社又は監査法人により一部変更つまりカスタマイズされる場合もあり、前述の６項目に限られる必要はない。
リスクとは、業務プロセス上で想定されるアサーションに対する阻害要因のことをいう。
コントロール（統制）とは、リスクに対する内部統制活動のことをいい、統制のタイプとして、防止的、発見的等がある。
【００２９】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、コンピュータ・プログラム、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能にほぼ一対一に対応しているが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。
【００３０】
本実施の形態である情報処理装置は、図１に示すように、処理実行装置１８０、コントロール記憶モジュール１１０、規程記憶モジュール１１２を有している。本実施の形態においては、主に内部統制における処理について説明する。特に、内部監査業務を支援する内部統制支援システムにおいて、規程条文の重要度を算出し、重要度が低い規程条文は無駄なルールとして利用者へ通知し、その規程条文等を削除し、規程書改訂の支援等をするのに用いられる。また、リスクに対して新たなコントロールが作成され、そのコントロールに対応する規程条文を決定する場合に、同じ分類のコントロールが根拠としている規程条文を参照するのに用いられる。
【００３１】
処理実行装置１８０は、コントロール記憶モジュール１１０、規程記憶モジュール１１２にアクセスして、規程条文の重要度の算出処理、その重要度に応じて削除すべき規程条文の抽出処理、規程条文の削除処理、コントロールの削除処理、新たにコントロールを設定した場合にそのコントロールに対応する規程条文の候補の抽出処理を行う。
【００３２】
図２は、本実施の形態の構成例についてのより具体的なモジュール構成図である。
コントロール記憶モジュール１１０、規程条文記憶モジュール１１２−１、削除済規程条文記憶モジュール１１２−２、規程条文重要度算出モジュール１２０、規程条文削除モジュール１３０、コントロール削除モジュール１４０、コントロール付加モジュール１５０、規程条文抽出モジュール１６０、出力モジュール１７０を有している。図１に例示したモジュール構成との対応は、処理実行装置１８０は、規程条文重要度算出モジュール１２０、規程条文削除モジュール１３０、コントロール削除モジュール１４０、コントロール付加モジュール１５０、規程条文抽出モジュール１６０、出力モジュール１７０を有しており、規程記憶モジュール１１２は、規程条文記憶モジュール１１２−１、削除済規程条文記憶モジュール１１２−２を有している。
【００３３】
コントロール記憶モジュール１１０は、規程条文重要度算出モジュール１２０、規程条文削除モジュール１３０、コントロール削除モジュール１４０、コントロール付加モジュール１５０、規程条文抽出モジュール１６０と接続されている。コントロール記憶モジュール１１０は、コントロールテーブル４００を記憶している。図４は、コントロールテーブル４００のデータ構造例を示す説明図である。コントロールテーブル４００は、コントロールＩＤ欄４１０、コントロール重要度欄４２０、コントロール分類欄４３０、対応リスクＩＤ欄４４０、対応規程条文ＩＤ欄４５０を有している。
【００３４】
コントロールＩＤ欄４１０は、統制活動におけるコントロールを一意に識別するコントロールＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）を記憶する。
コントロール重要度欄４２０は、そのコントロールの重要度を示すコントロール重要度を記憶する。例えば、重要なコントロールほど高い値になるような数値を重要度とする。つまり、各コントロールには業務プロセスに対するコントロールの有効性を示す値を設定する。
コントロール分類欄４３０は、そのコントロールの分類を記憶する。そのコントロールを設定した利用者によって設定されるものであり、例えば、コントロールの種類（稟議書に関するコントロール、請求書に関するコントロール等）等が該当する。
【００３５】
対応リスクＩＤ欄４４０は、そのコントロールに対応するリスクを一意に識別するリスクＩＤを記憶する。なお、１つのコントロールに対して複数のリスクがあってもよい。１つのコントロールには１つ以上のリスクが対応している。
対応規程条文ＩＤ欄４５０は、そのコントロールに対応する規程条文を一意に識別する規程条文ＩＤを記憶する。つまり、そのコントロールを設定するにあたって基となった規程条文である。なお、１つのコントロールに対して複数の規程条文があってもよい。コントロールには規程条文が対応していない場合があってもよい。
【００３６】
規程条文記憶モジュール１１２−１は、規程条文重要度算出モジュール１２０、規程条文削除モジュール１３０、コントロール削除モジュール１４０、規程条文抽出モジュール１６０と接続されている。規程条文記憶モジュール１１２−１は、規程条文テーブル５００を記憶している。図５は、規程条文テーブル５００のデータ構造例を示す説明図である。規程条文テーブル５００は、規程条文ＩＤ欄５１０、対応コントロール分類欄５２０、重要度欄５３０、対応コントロールＩＤ欄５４０、階層直下欄５５０を有している。
【００３７】
規程条文ＩＤ欄５１０は、規程条文ＩＤを記憶する。
対応コントロール分類欄５２０は、その規程条文に対応するコントロールの分類を記憶する。対応コントロールＩＤ欄５４０に記憶されているコントロールＩＤに対応するコントロールテーブル４００のコントロール分類欄４３０から抽出した分類に対応するものである。
重要度欄５３０は、その規程条文の重要度を示す規程条文重要度を記憶する。規程条文重要度算出モジュール１２０によって算出された規程条文重要度を記憶するものである。規程条文の重要度は、対応するコントロールの重要度の和とする。また、下位の階層を持つ規程条文は、下位の階層の規程条文の重要度も含むこととする。
【００３８】
対応コントロールＩＤ欄５４０は、その規程条文に対応するコントロールＩＤを記憶する。つまり、その規程条文を基にして設定されたコントロールを記憶する。なお、１つの規程条文に対して複数のコントロールがあってもよい。規程条文にはコントロールが対応していない場合があってもよい。ただし、その場合、その規程条文は削除対象となる。
階層直下欄５５０は、その規程条文に関連する規程条文（Ｂ）を一意に識別する規程条文（Ｂ）ＩＤを記憶する。例えば、規程条文が階層構造を有している場合、その規程条文の階層として直下にある規程条文ＩＤを記憶する。最下位層（いわゆる葉）にある規程条文の場合、階層直下欄５５０は空である。
【００３９】
削除済規程条文記憶モジュール１１２−２は、規程条文削除モジュール１３０、コントロール削除モジュール１４０、規程条文抽出モジュール１６０と接続されている。削除済規程条文記憶モジュール１１２−２は、削除済み規程条文テーブル６００を記憶している。図６は、削除済み規程条文テーブル６００のデータ構造例を示す説明図である。削除済み規程条文テーブル６００は、コントロール分類欄６１０、コントロールＩＤ欄６２０、削除規程条文ＩＤ欄６３０、階層欄６４０を有している。
コントロール分類欄６１０は、削除した規程条文ＩＤとその規程条文に対応していたコントロールの分類を記憶する。
コントロールＩＤ欄６２０は、削除した規程条文ＩＤに対応していたコントロールＩＤを記憶する。
削除規程条文ＩＤ欄６３０は、削除した規程条文ＩＤを記憶する。
階層欄６４０は、削除した規程条文ＩＤよりも上位の階層の規程条文ＩＤを記憶する。
【００４０】
規程条文重要度算出モジュール１２０は、コントロール記憶モジュール１１０、規程条文記憶モジュール１１２−１、規程条文削除モジュール１３０と接続されている。規程条文記憶モジュール１１２−１によって記憶されている規程条文に対応するコントロールＩＤに対応するコントロール記憶モジュール１１０に記憶されているコントロール重要度と、規程条文記憶モジュール１１２−１によって記憶されている規程条文（Ｂ）ＩＤの重要度に基づいて、規程条文重要度を算出し、規程条文記憶モジュール１１２−１に記憶させる。
また、規程条文重要度算出モジュール１２０は、規程条文削除モジュール１３０によって削除対象の規程条文ＩＤが削除された後の規程条文記憶モジュール１１２−１とコントロール記憶モジュール１１０に基づいて、削除されずに残った規程条文の規程条文重要度を算出する。
また、規程条文重要度算出モジュール１２０は、コントロール削除モジュール１４０によって削除対象のコントロールが削除された後の規程条文記憶モジュール１１２−１とコントロール記憶モジュール１１０に基づいて、削除されずに残った規程条文の規程条文重要度を算出する。なお、コントロールが削除されたことに伴って規程条文が削除されることもある。
【００４１】
規程条文削除モジュール１３０は、コントロール記憶モジュール１１０、規程条文記憶モジュール１１２−１、削除済規程条文記憶モジュール１１２−２、規程条文重要度算出モジュール１２０と接続されている。削除対象の規程条文を受け付け、その受け付けた規程条文の規程条文ＩＤに対応する情報を規程条文記憶モジュール１１２−１から削除し、規程条文ＩＤと同じ規程条文（Ｂ）ＩＤを規程条文記憶モジュール１１２−１から削除し、その規程条文ＩＤをコントロール記憶モジュール１１０から削除する。そして、規程条文重要度算出モジュール１２０に規程条文ＩＤを削除したことを通知する。
また、規程条文削除モジュール１３０は、その削除した規程条文ＩＤに関する情報を削除済規程条文記憶モジュール１１２−２に記憶させる。
【００４２】
コントロール削除モジュール１４０は、コントロール記憶モジュール１１０、規程条文記憶モジュール１１２−１、削除済規程条文記憶モジュール１１２−２と接続されている。削除対象のコントロールを受け付け、その受け付けたコントロールのコントロールＩＤに対応する情報をコントロール記憶モジュール１１０から削除し、そのコントロールＩＤを規程条文記憶モジュール１１２−１から削除し、そのコントロールＩＤを削除することによって規程条文記憶モジュール１１２−１内の規程条文ＩＤに対応するコントロールＩＤがなくなった場合は、規程条文記憶モジュール１１２−１に記憶されているその規程条文ＩＤに対応する情報を削除し、その規程条文ＩＤを削除した場合は、その規程条文ＩＤと同じ規程条文（Ｂ）ＩＤを規程条文記憶モジュール１１２−１から削除する。そして、規程条文重要度算出モジュール１２０にコントロールＩＤを削除したことを通知する。
また、コントロール削除モジュール１４０は、その削除したコントロールＩＤに対応して削除した規程条文がある場合は、その規程条文に関する情報を削除済規程条文記憶モジュール１１２−２に記憶させる。
【００４３】
コントロール付加モジュール１５０は、コントロール記憶モジュール１１０、規程条文抽出モジュール１６０と接続されている。新たに付加するコントロールを受け付けて、そのコントロールに関する情報をコントロール記憶モジュール１１０に記憶させ、規程条文抽出モジュール１６０にそのコントロールを渡す。
【００４４】
規程条文抽出モジュール１６０は、コントロール記憶モジュール１１０、規程条文記憶モジュール１１２−１、削除済規程条文記憶モジュール１１２−２、コントロール付加モジュール１５０、出力モジュール１７０と接続されている。規程条文抽出モジュール１６０は、コントロール付加モジュール１５０によって受け付けられた付加対象のコントロールに対応する分類に対応する規程条文記憶モジュール１１２−１に記憶されている規程条文ＩＤ又は削除済規程条文記憶モジュール１１２−２に記憶されているその分類に対応する削除規程条文ＩＤを抽出する。
【００４５】
出力モジュール１７０は、規程条文抽出モジュール１６０と接続されている。出力モジュール１７０は、規程条文抽出モジュール１６０によって抽出された規程条文ＩＤ又は削除規程条文ＩＤに基づく規程条文を出力する。例えば、リスクに付加したコントロールに対応する規程条文の候補として、規程条文抽出モジュール１６０によって抽出された規程条文をディスプレイに提示する。
【００４６】
図３は、活動、リスク、コントロール、規程条文の関係の例を示す説明図である。
図３に示す例では、業務プロセス内の活動として活動１  Ａ３１０、活動２  Ａ３２０がある。活動１  Ａ３１０には、リスクとしてリスク１−１  Ｒ３１２、リスク１−２  Ｒ３１４、リスク１−３  Ｒ３１６がある。そして、リスク１−１  Ｒ３１２にはコントロール１−１  Ｃ３１２が対応しており、リスク１−２  Ｒ３１４にはコントロール１−２  Ｃ３１４が対応しており、リスク１−３  Ｒ３１６にはコントロール１−２  Ｃ３１４が対応している。また、コントロール１−１  Ｃ３１２にはその根拠となる規程条文として規程１−１  Ｒｕ３１０と規程１−１−１  Ｒｕ３１２が対応しており、コントロール１−２  Ｃ３１４には規程１−１−２  Ｒｕ３１４が対応している。活動２  Ａ３２０には、リスクとしてリスク２−１  Ｒ３２２、リスク２−２  Ｒ３２４がある。そして、リスク２−１  Ｒ３２２にはコントロール２−１  Ｃ３２２が対応しており、リスク２−２  Ｒ３２４にはコントロール２−２  Ｃ３２４、コントロール２−３  Ｃ３２６が対応している。また、コントロール２−１  Ｃ３２２にはその根拠となる規程条文として規程１−２  Ｒｕ３２０が対応しており、コントロール２−２  Ｃ３２４には規程１−３  Ｒｕ３３０、規程１−３−１  Ｒｕ３３２が対応しており、コントロール２−３  Ｃ３２６には規程１−３−１  Ｒｕ３３２、規程１−３−２  Ｒｕ３３４が対応している。なお、図３に例示したリスク、コントロール、規程条文の関係は、図４、図５に例示したコントロールテーブル４００、規程条文テーブル５００に対応している。
【００４７】
次に、本実施の形態において、規程条文の重要度の算出処理について、図７を用いて説明する。図７は、本実施の形態による重要度の算出の処理例を示すフローチャートである。
ステップＳ７０２では、規程条文重要度算出モジュール１２０が、重要度の算出の対象とする規程条文に対応するコントロールＩＤを抽出する。より具体的には、規程条文テーブル５００から規程条文ＩＤ欄５１０の対象規程条文ＩＤに対応する対応コントロールＩＤ欄５４０のコントロールＩＤを抽出する。例えば、対象である規程１−１  Ｒｕ３１０に対応するコントロールＩＤはコントロール１−１  Ｃ３１２である。
ステップＳ７０４では、規程条文重要度算出モジュール１２０が、抽出したコントロールＩＤのコントロールの重要度を抽出する。より具体的には、コントロールテーブル４００からコントロールＩＤ欄４１０のステップＳ７０２で抽出したコントロールＩＤに対応するコントロール重要度欄４２０から重要度を抽出する。例えば、コントロール１−１  Ｃ３１２の重要度は１０である。なお、抽出したコントロールＩＤが複数ある場合は、それぞれの重要度を抽出する。
ステップＳ７０６では、規程条文重要度算出モジュール１２０が、対象とする規程条文の階層直下にある規程条文ＩＤを抽出する。より具体的には、規程条文テーブル５００から規程条文ＩＤ欄５１０の規程条文ＩＤに対応する階層直下欄５５０のコントロールＩＤを抽出する。対応するコントロールＩＤがなければ、ステップＳ７１０へ進んでもよい。例えば、規程１−１  Ｒｕ３１０の階層直下には規程１−１−１  Ｒｕ３１２、規程１−１−２  Ｒｕ３１４がある。
【００４８】
ステップＳ７０８では、規程条文重要度算出モジュール１２０が、抽出した規程条文のＩＤの重要度を抽出する。より具体的には、規程条文テーブル５００から規程条文ＩＤ欄５１０のステップＳ７０６で抽出した規程条文ＩＤに対応する重要度欄５３０から重要度を抽出する。抽出した規程条文ＩＤが複数ある場合は、それぞれの重要度を抽出する。例えば、規程１−１−１  Ｒｕ３１２の重要度は１０、規程１−１−２  Ｒｕ３１４の重要度は８である。
ステップＳ７１０では、規程条文重要度算出モジュール１２０が、ステップＳ７０４、ステップＳ７０８で抽出した重要度を加算する。そして、対象規程条文ＩＤに対応する規程条文テーブル５００の重要度欄５３０に記憶させる。例えば、対象である規程１−１  Ｒｕ３１０の重要度は、１０＋（１０＋８）と算出される。
なお、重要度が確定している最下層の規程条文から処理を行うようにしてもよいし、再帰的に処理を行うようにしてもよい。
【００４９】
次に、本実施の形態において、重要度に基づいてその規程条文の削除処理について、図８から図１３を用いて説明する。
図８は、本実施の形態による規程条文の削除の処理例を示すフローチャートである。
ステップＳ８０２では、規程条文削除モジュール１３０が、削除対象の規程条文のリストを受け付ける。より具体的には、図７に例示した処理によって、各規程条文の重要度が算出された後に、その重要度が予め定められた閾値Ａ（例えば６）以下であるものを削除対象候補の規程条文とし、これを図９に例示するように利用者に提示して、選択させてもよい。図９は、本実施の形態が提示する規程条文削除画面９００の例を示す説明図である。規程条文削除画面９００は、削除対象規程条文リスト９１０、削除ボタン９９２、キャンセルボタン９９４を有している。削除対象規程条文リスト９１０内に、削除対象候補の規程条文を表示する。利用者の操作によって、削除ボタン９９２が選択された場合は、削除対象規程条文リスト９１０でチェックされた規程条文を削除対象として受け取る。また、キャンセルボタン９９４が選択された場合は、操作のやり直しが行われる。ここで、規程１−３−２  Ｒｕ３３４が削除対象として選択されたとする。図１０は、活動、リスク、コントロール、規程条文の関係において、削除対象の規程条文（規程１−３−２  Ｒｕ３３４）の例を示す説明図である。
【００５０】
ステップＳ８０４では、規程条文削除モジュール１３０が、規程条文テーブル５００から削除対象の規程条文ＩＤの対応コントロールＩＤを抽出する。より具体的には、削除対象の規程１−３−２  Ｒｕ３３４の対応するコントロールはコントロール２−３  Ｃ３２６である。
ステップＳ８０６では、規程条文削除モジュール１３０が、ステップＳ８０４で抽出したコントロールＩＤのリストを作成する。より具体的には、そのコントロールＩＤのリストを記憶する。
ステップＳ８０８では、規程条文削除モジュール１３０が、抽出したコントロールＩＤの全てを対象としたか否かを判断する。より具体的には、ステップＳ８０４で抽出したコントロールに対してステップＳ８１０の処理が終了したか否かを判断する。終了した場合はステップＳ８１２へ進み、それ以外の場合はステップＳ８１０へ進む。
【００５１】
ステップＳ８１０では、規程条文削除モジュール１３０が、抽出したコントロールＩＤに対応するコントロールテーブル４００内の対応規程条文ＩＤ欄４５０から、削除対象の規程条文ＩＤを削除する。より具体的には、コントロール２−３  Ｃ３２６に対応する対応規程条文ＩＤ欄４５０内の規程１−３−１  Ｒｕ３３２、規程１−３−２  Ｒｕ３３４のうち、規程１−３−２  Ｒｕ３３４を削除する。
ステップＳ８１２では、規程条文削除モジュール１３０が、規程条文テーブル５００から削除対象の規程条文ＩＤの行を削除する。より具体的には、規程条文テーブル５００の規程条文ＩＤ欄５１０が規程１−３−２  Ｒｕ３３４の行（最下行）を削除する。
【００５２】
ステップＳ８１４では、規程条文削除モジュール１３０が、規程条文テーブル５００の階層直下欄５５０を現在の状態に更新する。より具体的には、規程条文テーブル５００内の規程１−３  Ｒｕ３３０に対応する階層直下欄５５０から規程１−３−２  Ｒｕ３３４を削除する。
ステップＳ８１６では、規程条文削除モジュール１３０が、ステップＳ８０６で抽出したコントロールＩＤのリストを提示する。より具体的には、規程条文を削除したことによって影響のあるコントロールをディスプレイに表示して、利用者に注意を喚起するものである。
図１１は、活動、リスク、コントロール、規程条文の関係において、規程条文（規程１−３−２  Ｒｕ３３４）を削除した後の関係例を示す説明図である。図１２は、規程条文（規程１−３−２  Ｒｕ３３４）を削除した後の規程条文テーブル５００のデータ構造例を示す説明図である。図１３は、規程条文（規程１−３−２  Ｒｕ３３４）を削除した後のコントロールテーブル４００のデータ構造例を示す説明図である。
【００５３】
次に、本実施の形態において、コントロールの削除処理について、図１４から図１９を用いて説明する。
図１４、図１５は、本実施の形態によるコントロールの削除の処理例を示すフローチャートである。コントロールの削除は、規程条文の削除と同様にその重要度に応じて削除対象としてもよい。
ステップＳ１４０２では、コントロール削除モジュール１４０が、削除対象のコントロールのリストを受け付ける。利用者の操作によって選択されたコントロールのリストを受け付ける。より具体的には、ここで、コントロール２−３  Ｃ３２６が削除対象として選択されたとする。図１６は、活動、リスク、コントロール、規程条文の関係において、削除対象のコントロール（コントロール２−３  Ｃ３２６）の例を示す説明図である。
ステップＳ１４０４では、コントロール削除モジュール１４０が、コントロールテーブル４００から削除対象のコントロールＩＤの対象規程条文ＩＤを抽出する。より具体的には、削除対象のコントロールＩＤに対応するコントロールテーブル４００の対応規程条文ＩＤ欄４５０から対象規程条文ＩＤを抽出する。ここでは、コントロール２−３  Ｃ３２６に対して規程１−３−１  Ｒｕ３３２、規程１−３−２  Ｒｕ３３４を抽出する。
【００５４】
ステップＳ１４０６では、コントロール削除モジュール１４０が、ステップＳ１４０４で抽出した規程条文ＩＤのリストを作成する。より具体的には、その規程条文ＩＤのリストを記憶する。
ステップＳ１４０８では、コントロール削除モジュール１４０が、抽出した規程条文ＩＤの全てを対象としたか否かを判断する。より具体的には、ステップＳ１４０４で抽出した規程条文に対してステップＳ１４１０からステップＳ１４２０の処理が終了したか否かを判断する。終了した場合はステップＳ１４２２へ進み、それ以外の場合はステップＳ１４１０へ進む。
【００５５】
ステップＳ１４１０では、コントロール削除モジュール１４０が、抽出した規程条文ＩＤに対応する規程条文テーブル５００内の対応コントロールＩＤ欄５４０から、削除対象のコントロールＩＤを削除する。より具体的には、規程１−３−１  Ｒｕ３３２、規程１−３−２  Ｒｕ３３４に対応する規程条文テーブル５００内の対応コントロールＩＤ欄５４０からコントロール２−３  Ｃ３２６を削除する。
ステップＳ１４１２では、コントロール削除モジュール１４０が、対象としている規程条文ＩＤにおける対応コントロールＩＤ欄は空か否かを判断する。より具体的には、ステップＳ１４１０での削除によって、規程１−３−１  Ｒｕ３３２の対応コントロールＩＤ欄５４０は２つのコントロールがあったので空ではなく、規程１−３−２  Ｒｕ３３４の対応コントロールＩＤ欄５４０は空となる。空となった場合はステップＳ１４１４へ進み、それ以外の場合はステップＳ１４０８へ戻る。
【００５６】
ステップＳ１４１４では、コントロール削除モジュール１４０が、対象としている規程条文ＩＤにおける階層直下欄５５０は空か否かを判断する。より具体的には、規程１−３−２  Ｒｕ３３４の階層直下欄５５０は空である。空である場合はステップＳ１４１６へ進み、それ以外の場合はステップＳ１４０８へ戻る。
ステップＳ１４１６では、コントロール削除モジュール１４０が、規程条文テーブル５００から対象としている規程条文ＩＤの行を削除する。より具体的には、規程条文テーブル５００から規程１−３−２  Ｒｕ３３４の行（最下行）を削除する。
【００５７】
ステップＳ１４１８では、コントロール削除モジュール１４０が、規程条文テーブル５００の階層直下欄５５０を現在の状態に更新する。より具体的には、ステップＳ１４１６で削除された規程条文ＩＤを階層直下欄５５０から削除する。ここでは、規程１−３−２  Ｒｕ３３４を規程１−３  Ｒｕ３３０に対応する階層直下欄５５０から削除する。
ステップＳ１４２０では、コントロール削除モジュール１４０が、規程条文テーブル５００において、対応コントロールＩＤ欄５４０及び階層直下欄５５０が共に空である行を削除する。対応コントロールＩＤ欄５４０及び階層直下欄５５０が空である規程条文は、対応するコントロールがないものであり、それより下の階層にある規程条文を含まないものであるので、規程条文テーブル５００から削除する。この後、ステップＳ１４０８へ戻る。
【００５８】
ステップＳ１４２２では、コントロール削除モジュール１４０が、コントロールテーブル４００から削除対象のコントロールＩＤの行を削除する。より具体的には、コントロールテーブル４００からコントロール２−３  Ｃ３２６の行（最下行）を削除する。
ステップＳ１４２４では、コントロール削除モジュール１４０が、抽出した規程条文ＩＤを提示する。より具体的には、コントロールを削除したことによって影響のある規程条文をディスプレイに表示して、利用者に注意を喚起するものである。図１７は、活動、リスク、コントロール、規程条文の関係において、コントロール（コントロール２−３  Ｃ３２６）を削除した後の関係例を示す説明図である。図１８は、コントロール（コントロール２−３  Ｃ３２６）を削除した後のコントロールテーブル４００のデータ構造例を示す説明図である。図１９は、コントロール（コントロール２−３  Ｃ３２６）を削除した後の規程条文テーブル５００のデータ構造例を示す説明図である。
【００５９】
次に、本実施の形態において、リスクに対して新たにコントロールを設定した場合の処理について、図２０から図２４を用いて説明する。
図２０は、コントロール１−１  Ｃ３１２、コントロール２−３  Ｃ３２６（規程１−１−１  Ｒｕ３１２、規程１−３−２  Ｒｕ３３４）を削除した後の活動、リスク、コントロール、規程条文の関係の例を示す説明図である。この状態からリスク１−１  Ｒ３１２に対して新たなコントロール１−３  Ｃ２４１２を設定したいとする。
図２１は、規程条文の削除が行われた後の削除済み規程条文テーブル６００のデータ構造例を示す説明図である。なお、コントロール分類欄６１０は、コントロールが削除される前のコントロールテーブル４００のコントロール分類欄４３０から複写したものである。
図２２は、規程１−１−１  Ｒｕ３１２、規程１−３−２  Ｒｕ３３４の削除が行われた後の規程条文テーブル５００のデータ構造例を示す説明図である。
【００６０】
図２３は、本実施の形態による新たなコントロールが設定された場合の処理例を示すフローチャートである。
ステップＳ２３０２では、コントロール付加モジュール１５０が、リスクに対して新たなコントロールを設定する。より具体的には、利用者の操作に応じて、リスク１−１  Ｒ３１２に対して新たなコントロール１−３  Ｃ２４１２を設定する。つまり、コントロールテーブル４００のコントロールＩＤ欄４１０、コントロール重要度欄４２０、コントロール分類欄４３０、対応リスクＩＤ欄４４０をそれぞれ設定する。ただし、対応規程条文ＩＤ欄４５０については、利用者に対して候補となる規程条文を、本実施の形態がステップＳ２３１０で提示する。図２４は、新たなコントロールが設定された後の活動、リスク、コントロール、規程条文の関係の例を示す説明図であり、未だ対応する規程条文との対応がとれていない状態である。
ステップＳ２３０４では、規程条文抽出モジュール１６０が、新たなコントロールのコントロール分類を抽出する。より具体的には、ステップＳ２３０２で設定したコントロール分類欄４３０から抽出する。
【００６１】
ステップＳ２３０６では、規程条文抽出モジュール１６０が、規程条文テーブル５００の対応コントロール分類欄５２０にステップＳ２３０４で抽出したコントロール分類が存在する規程条文ＩＤを抽出する。より具体的には、新たなコントロールのコントロール分類と同じコントロール分類を対応させている規程条文を規程条文テーブル５００から抽出する。
ステップＳ２３０８では、規程条文抽出モジュール１６０が、削除済み規程条文テーブル６００のコントロール分類欄６１０にステップＳ２３０４で抽出したコントロール分類が存在する削除規程条文ＩＤを抽出する。より具体的には、新たなコントロールのコントロール分類と同じコントロール分類を対応させている規程条文を削除済み規程条文テーブル６００から抽出する。
【００６２】
ステップＳ２３１０では、出力モジュール１７０が、ステップＳ２３０６、ステップＳ２３０８で抽出した規程条文ＩＤ、削除規程条文ＩＤを新たなコントロールに対応する規程条文の候補として提示する。より具体的には、設定したコントロールに対応する規程条文の候補をディスプレイに表示して、利用者に選択させるものである。
【００６３】
なお、本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図２５に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。つまり、具体例として、処理部（演算部）としてＣＰＵ２５０１を用い、記憶装置としてＲＡＭ２５０２、ＲＯＭ２５０３、ＨＤ２５０４を用いている。ＨＤ２５０４として、例えばハードディスクを用いてもよい。規程条文重要度算出モジュール１２０、規程条文削除モジュール１３０、コントロール削除モジュール１４０、コントロール付加モジュール１５０、規程条文抽出モジュール１６０、出力モジュール１７０等のプログラムを実行するＣＰＵ２５０１と、そのプログラムやデータを記憶するＲＡＭ２５０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ２５０３と、補助記憶装置であるＨＤ２５０４と、キーボード、マウス等のデータを入力する入力装置２５０６と、ＣＲＴや液晶ディスプレイ等の出力装置２５０５と、ネットワークインタフェースカード等の通信ネットワークと接続するための通信回線インタフェース２５０７、そして、それらをつないでデータのやりとりをするためのバス２５０８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００６４】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図２５に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図２５に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えばＡＳＩＣ等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図２５に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、情報家電、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００６５】
また、前記実施の形態の説明において、予め定められた値との比較において、「以上」、「以下」、「超える」、「超えない」としたものは、その組み合わせに矛盾が生じない限り、それぞれ「より大きい」、「より小さい（未満）」、「以上」、「以下」としてもよい。
前述の実施の形態においては、主に規程条文に対応するコントロールを用いる例を示したが、規程条文に対応するリスクを用いるようにしてもよい。つまり、前述の実施の形態において、コントロールとリスクを入れ替えて読み替えればよい。
【００６６】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００６７】
１１０…コントロール記憶モジュール
１１２…規程記憶モジュール
１１２−１…規程条文記憶モジュール
１１２−２…削除済規程条文記憶モジュール
１２０…規程条文重要度算出モジュール
１３０…規程条文削除モジュール
１４０…コントロール削除モジュール
１５０…コントロール付加モジュール
１６０…規程条文抽出モジュール
１７０…出力モジュール
【図１】
2011008325.tif 000003
【図２】
2011008325.tif 000004
【図３】
2011008325.tif 000005
【図４】
2011008325.tif 000006
【図５】
2011008325.tif 000007
【図６】
2011008325.tif 000008
【図７】
2011008325.tif 000009
【図８】
2011008325.tif 000010
【図９】
2011008325.tif 000011
【図１０】
2011008325.tif 000012
【図１１】
2011008325.tif 000013
【図１２】
2011008325.tif 000014
【図１３】
2011008325.tif 000015
【図１４】
2011008325.tif 000016
【図１５】
2011008325.tif 000017
【図１６】
2011008325.tif 000018
【図１７】
2011008325.tif 000019
【図１８】
2011008325.tif 000020
【図１９】
2011008325.tif 000021
【図２０】
2011008325.tif 000022
【図２１】
2011008325.tif 000023
【図２２】
2011008325.tif 000024
【図２３】
2011008325.tif 000025
【図２４】
2011008325.tif 000026
【図２５】
2011008325.tif 000027