コンピュータ支援監査ツール(CAAT) またはコンピュータ支援監査ツールとテクニック(CAATT) は、IT 監査専門職の中で成長している分野です。CAAT は、コンピュータを使用して IT 監査プロセスを自動化する手法です。CAAT には通常、スプレッドシート、ワード プロセッサ、テキスト編集プログラムなどの基本的なオフィス生産性ソフトウェアと、統計分析やビジネス インテリジェンスツールを使用するより高度なソフトウェア パッケージが含まれます。ただし、より専用の特殊ソフトウェアも利用できます (以下を参照)。
CAAT は、監査プロセスにおける データ分析と同義になっています。
従来の監査と CAAT
従来の監査の例
従来の監査方法では、利用可能なすべてのデータや大量のデータのサンプルを検査するのではなく、限られた母集団のサンプルに基づいて監査人が結論を導き出すことができます。
CAATTの代替
これらの問題に対処するのは、CAAT ではなく CAATT です。一般的に使用されている CAATT は、大量のデータを分析して異常を探す方法です。適切に設計された CAATT 監査はサンプルではなく、すべてのトランザクションの完全なレビューになります。CAATT を使用して、監査人はレビュー期間中に事業部門が実行したすべてのトランザクションを抽出します。次に、監査人はそのデータをテストして、データに問題があるかどうかを判断します。
特定のリスクに関する従来の監査と CAATT の比較
CAATT のもう 1 つの利点は、監査人が特定のリスクをテストできることです。たとえば、保険会社は、保険契約が終了した後に請求を一切支払わないことを確実にしたい場合があります。従来の監査手法では、このリスクをテストするのは非常に困難です。監査人は、請求の「統計的に有効な」サンプルを「ランダムに選択」します (通常、それらの請求のいずれかが保険契約の終了後に処理された場合)。保険会社は数百万件の請求を処理する可能性があるため、それらの「ランダムに選択された」30 ~ 50 件の請求のいずれかが保険契約の終了後に発生する可能性は極めて低くなります。
CAATT を使用すると、監査人は保険契約の終了日以降にサービス提供日が設定されているすべての請求を選択できます。次に、監査人は請求が不適切に支払われたかどうかを判断できます。不適切に支払われた場合、監査人はこの失敗を防ぐための統制がなぜ必要だったのかを突き止めることができます。実際の監査では、CAATT 監査人は、保険契約の終了後に複数の請求が支払われたことに気付きました。CAATT を使用することで、監査人は支払われたすべての請求と、保険会社が誤って支払った正確な金額を特定することができました。さらに、監査人はこれらの請求が支払われた理由も特定できました。請求が支払われた理由は、加入者が保険料を支払ったためです。保険会社は支払いを受け取り、請求を支払いました。その後、請求を支払った後、加入者の小切手が不渡りになりました。小切手が不渡りになったことで、加入者の保険契約は遡及的に終了しましたが、請求は支払われ、会社に年間数十万ドルの損害を与えていました。
監査レポートではどちらの方が見栄えが良いでしょうか。
「監査では 50 件の取引をレビューし、誤って処理された取引が 1 件あることに気付きました」
または
「監査では CAATT を使用し、過去 1 年間のすべての取引をテストしました。会社が解約されたポリシーに対して YYY ドルを支払った XXX の例外が確認されました。」
ただし、CAATT によるレビューは、体系的なパターンに従ってファイルに保存されたデータのみに限定されます。多くのデータは、このように文書化されることはありません。さらに、保存されたデータには欠陥が含まれることが多く、分類が不十分で、入手が容易ではなく、その整合性について確信を得るのが難しい場合があります。したがって、現時点では、CAATT は監査人のツールとテクニックを補完するものです。特定の監査では、CAATT はまったく使用できません。ただし、CAATT なしでは十分な注意を払って効率的に実行できない監査もあります。
専用ソフトウェア
最も一般的な用語では、CAATT は監査プロセスを改善するために使用されるあらゆるコンピュータ プログラムを指します。ただし、一般的には、あらゆるデータ抽出および分析ソフトウェアを指すために使用されます。これには、データ分析および抽出ツール、スプレッドシート( Excelなど)、データベース ( Accessなど)、統計分析( SASなど)、汎用監査ソフトウェア( ACL、Arbutus、EAS など)、ビジネス インテリジェンス( Crystal ReportsやBusiness Objectsなど) などのプログラムが含まれます。
監査ソフトウェアの利点は次のとおりです。
- これらは監査対象のシステムから独立しており、組織のデータの破損を防ぐためにファイルの読み取り専用コピーを使用します。
- サンプリングなどの監査固有のルーチンが多数使用されます。
- 監査人の作業書類の文書として使用できる、ソフトウェアで実行された各テストの文書を提供します。
監査専用ソフトウェアは、次の機能を実行できます。
CAAT教育と専門能力開発
CAATコース
CAAT は、監査人が使用する基本的なツールです。このツールは、与えられたデータから不規則性を検索するのに役立ちます。このツールの助けを借りて、どの会社の監査人や会計士も、より分析的な結果を提供できるようになります。これらのツールは、あらゆるビジネス環境全体で使用され、業界セクターでも使用されています。コンピューター支援監査技術の助けを借りて、より多くの分析を伴うより法廷会計を行うことができます。これは、会社の監査人が効率的かつ生産的に作業するのに役立つ非常に便利なツールです。CAAT を使用する場合、会計士または監査人が適切なデータを選択することが不可欠です。選択プロセスは非常にトリッキーであり、専門家である必要があります。適切なデータを選択した後、それを CAAT にインポートすると、ツールが自動的に分析データを生成します。このツールは、監査人の効率性に貢献します。基本的なコースの概要[1]には以下が含まれます。
- コンピュータ監査の概要
- コンピュータ監査人の法的および倫理的問題
- CAATを理解する
- コンピュータ監査プロジェクト計画
- データアクセススキルと知識
- データ検証スキルと知識
- データ分析スキルと知識
- 監査結果レポートのスキルと知識
CAATs 認定プログラム
次のように、さまざまな CAAT ベンダーや専門家協会による認定プログラムがいくつかあります。
- 国際認定 CAAT 実践者 (ICCP): 国際コンピュータ監査教育協会 (ICAEA) によって設立されました。
- ACL™ 認定データアナリスト (ACDA): ACL Services Ltd. によって設立されました。
- Certified IDEA Data Analyst (CIDA): CaseWare Analytics によって設立されました。
- Jacksoft Certified CAATs Practitioner (JCCP): Jacksoft Commerce Automation Ltd. によって設立されました。
CAATのその他の用途
監査人は、データ分析ソフトウェアの使用に加えて、データ分析の実行中に監査全体を通じて次のアクティビティに CAAT を使用します。
電子作業書類の作成
電子作業書類を一元化された監査ファイルまたはデータベースに保存しておくと、監査人は現在の作業書類とアーカイブされた作業書類を簡単に参照できます。データベースを使用すると、監査人は現在の監査を調整しやすくなり、以前のプロジェクトや関連プロジェクトの調査結果を確実に考慮できるようになります。さらに、監査人は監査フォームと形式を電子的に標準化できるため、監査作業書類の品質と一貫性の両方が向上します。
不正行為検出
CAAT は、不正行為を示唆する可能性のあるデータ内の予期しないパターンや説明できないパターンを特定できるツールを監査人に提供します。CAAT が単純であるか複雑であるかにかかわらず、データ分析は不正行為の防止と検出に多くの利点をもたらします。
CAATは、以下の作業を実行および作成することで、監査人が不正行為を検出するのを支援します。
分析テスト
財務情報の評価は、財務データと非財務データの両方の間の妥当な関係を調査して、口座残高が妥当かどうかを評価することによって行われます (AU 329)。例としては、比率、傾向、ベンフォードの法則のテストなどがあります。
データ分析レポート
レコードのフィルタリングやデータ ファイルの結合などの特定の監査コマンドを使用して生成されたレポート。
継続的な監視
継続的な監視は、ビジネス データの取得、分析、レポート作成を通じて、運用上のビジネス リスクを特定し、それに対応する継続的なプロセスです。監査人がビジネス データの取得、分析、レポート作成の包括的なアプローチを確保するには、組織がすべてのコンピュータ システム、ビジネス トランザクションとプロセス、およびアプリケーション制御におけるユーザー アクティビティを継続的に監視していることを確認する必要があります。
調査で石打ちを抑制
カーブ ストーンとは、調査員がデータを捏造して調査用紙を記入する例を指します。一部のデータはベンフォードの法則に従う必要があるため、このようなテストを実行する機能を備えた CAATT を使用してこの行為を検出できます。
頭字語 CAATT と CAAT に関する注意
CAATTs と CAATs は互換的に使用されます。CAATs がより一般的な綴りとして登場しましたが、CAATTs の方がより正確な頭字語です。頭字語 CAATTs は、頭字語の定義に関する 2 つの問題のうちの 1 つを解決します。CAATs の意味は次のとおりです。
コンピュータ支援(または 支援)監査テクニック(またはツールとテクニック)
最初の「A」と「T」は、その用語を使用する人によって 2 つの異なる意味を持つことがあります。CAATT という用語を使用すると、明らかに「ツール」と「テクニック」の両方が組み込まれます。
ツールの比較
仕様による比較
分析機能による比較
次の表は、専門的なコンピュータ支援監査ツールの機能を比較したものです。表には、次のようないくつかのフィールドがあります。
- 製品名: 製品の名前。特定のエディションが対象の場合は、エディションが含まれることもあります。
- 年齢分析: 製品が年齢分析 (日付による階層化) をサポートするかどうかを指定します。
- ベンフォードの法則: 製品がベンフォードの法則に従って特定の数字の異常な分布を見つけることをサポートするかどうかを指定します。
- 計算フィールド: 製品がテーブル/ファイルへの追加の計算フィールドの追加をサポートするかどうかを指定します。通常、フィールド計算を定義するための式を構築するために式ビルダー機能を使用することを意味します。
- ドリルダウン (テーブル) :テーブル内の選択した行を拡大 (フィルタリング) するドリルダウン機能をサポートするかどうかを指定します。
- ドリルダウン (ピボット) : 製品がピボット テーブルを通じてドリルダウン機能をサポートするかどうかを指定します。
- マッチング: 製品がテーブル/ファイル内の特定のフィールドの一致する項目の検索をサポートするかどうかを指定します。たとえば、これを使用して、売上元帳内の請求書の重複請求を検索できます。
- マッチング (ファジー) : ファジー比較を使用して特定のフィールドの一致する項目の検索をサポートするかどうかを指定します。たとえば、比較される値は類似しているが、まったく同じではない場合 (例: Levenshtein マッチングを使用)。
- サンプル (ランダム) : 製品がテーブル/ファイル (母集団) から行のランダム サンプルの選択をサポートするかどうかを指定します。
- サンプル (通貨単位) : 製品がテーブル/フィールド (母集団) から行の通貨単位サンプルの選択をサポートするかどうかを指定します。これはドル単位サンプリングとも呼ばれます (値が米国通貨の場合)。
- シーケンス チェック (ギャップ) : 製品が特定のフィールドのギャップ (シーケンス内) を検出 (識別) できるかどうかを指定します。たとえば、請求書番号シーケンス内の壊れたシーケンスを検出します。
- 並べ替えフィールド: 製品が特定のフィールド (列) による並べ替え (インデックス作成) をサポートするかどうかを指定します。並べ替えは、空白/空の値や過剰な (帯域外の) 値を識別するのに役立ちます。
- 複数のフィールドを並べ替える: 製品が複数のフィールド (列) による並べ替えをサポートするかどうかを指定します。
- 統計: 製品が特定のフィールド (たとえば、正の数の合計数、負の数の合計数、平均値 (残高) などの数値フィールドの値) に関するさまざまな統計の計算と表示をサポートするかどうかを指定します。
- 階層化: 製品が指定された間隔内の数値 (金額) 値の階層化をサポートするかどうかを指定します。母集団を階層 (間隔) に分割し、値を集計 (要約) します。最大、最小、平均金額のトランザクション (行) を見つけるために使用できます。
- 合計行: 製品がテーブル/ファイルの合計行 (累積数値など) の表示をサポートするかどうかを指定します。
その他の機能による比較
- 監査ログ: 製品がユーザー (監査人) によって実行されたアクティビティを、後で参照できるように (たとえば、監査レポートに含めるために) ログに記録するかどうかを指定します。
- データ グラフ: 製品が結果のグラフを提供するかどうかを指定します。
- エクスポート (CSV) : 製品が選択した行をコンマ区切り値形式のファイルにエクスポートすることをサポートするかどうかを指定します。通常、 Excelなどの CSV ファイルからの貼り付けをサポートするアプリケーションに貼り付けるためのクリップボード (CSV 形式) への機能も意味します。
- エクスポート (DBF) : 製品が選択した行を dBase テーブル ファイルにエクスポート (保存) することをサポートするかどうかを指定します。
- エクスポート (Excel) : 製品が選択した行を Excel ファイルにエクスポート (保存) することをサポートするかどうかを指定します。通常、Excel に貼り付けるために行をクリップボードにコピー (何らかの形式で) する機能も意味します。
データ準備機能による比較
- 追加/結合: 製品が同一のフィールドを持つ 2 つのテーブル/ファイルを 1 つのテーブル/ファイルに結合できるかどうかを指定します。たとえば、2 年間の買掛金テーブル/ファイルを 1 つのテーブル/ファイルに結合できます。
- インポート ウィザード: 分析用のデータのインポート (解釈、変換、書式設定) を支援するインポート ウィザードを製品が提供するかどうかを指定します。
- インポート (CSV) : 製品がコンマ区切り値形式のファイルからのデータのインポートをサポートするかどうかを指定します。
- インポート (DBF) : 製品がdBase DBF ファイルからのデータのインポートをサポートするかどうかを指定します。
- インポート (Excel) : 製品がMicrosoft Excelワークブック ファイルからのデータのインポートをサポートするかどうかを指定します。異なる Excel 形式のバージョンが適用される場合があることに注意してください。
- インポート (SAF-T) : 製品が OECD SAF-Tファイルからのデータのインポートをサポートするかどうかを指定します。SAF-T はXMLに基づいているため、より一般的な XML インポートでこの機能がカバーされる可能性がありますが、直接 SAF-T インポートによりユーザー エクスペリエンスが向上します。異なる SAF-T 形式のバージョンが適用される場合があることに注意してください。
- インポート (SIE) : 製品がSIE 形式のファイルからのデータのインポートをサポートするかどうかを指定します。
- インポート (XBRL-GL) : 製品がXBRL GLファイルからのデータのインポートをサポートするかどうかを指定します。XBRL-GL はXMLに基づいているため、より一般的な XML インポートでこの機能がカバーされる可能性がありますが、直接 XBRL-GL インポートによりユーザー エクスペリエンスが向上します。異なる XBRL-GL 形式のバージョンが適用される場合があることに注意してください。
参照
外部リンク
- パフォーマンス比較
- 監査自動化ツール
- フォーラム
参考文献
- 情報技術管理と監査; Frederick Gallegos、Sandra Senft、他;第 2 版 ISBN 0-8493-2032-1
- 内部監査:自動化による効率化、David Coderre。第 1 版 ISBN 978-0-470-39242-3
- ^ 国際コンピュータ監査教育協会 (ICAEA)、「CAAT (コンピュータ支援監査技術) コース」、ICAEA--トレーニング。2015 年 2 月 5 日時点のオリジナルよりアーカイブ。2015年 2 月 26 日閲覧。
- ^ 「Intrasoft COMPLIANCE Audit Support 7.0」。2021年9月2日。 2021年9月2日閲覧。
- ^ ab "IDEA バージョン 10.2" 。2013年5 月 9 日閲覧。
- ^ 「WINCER: 製品」.
- ^ ab “WINCER: 製品”。2016年4月8日時点のオリジナルよりアーカイブ。
