ITによるInternal controlのApplication control -USCPA-

◎Application control

IT による Internal control は、General control と Application control にわかれる。

Specific な Computer processing に関する Control が Application control。3つの Activities にわかれる。

Input
Processing
Output

◎Input
Data が Accurate に Input されているかコントロール

○Preprinted forms
So that employees will know exactly where to look for particular items of information.

○Keypunch
パンチカードへ記録

○Control totals
Numeric value(数値)の Total を Compare することで、Data が適切に Input されているか Verify する。

・Batch totals
データ処理の1単位を Compare。データの数量や金額などの合計。

・Hash totals
Numeric field(数値欄)の Summation(合計)をチェックする。Summation 自体は Meaningless(意味のない)。Numeric value(数値)に変化があったらなんらかの Error があることがわかる。

たとえば、従業員コードの合計が632だとする。632というNumeric value に意味はないが、これが620になっていたら Error があったと考えることができる。

・Record count
レコードの数を確認。

○Logic checks
Edit checks。誤った Data が Input されたとき、なんらかのシグナルを発する。たとえば、Input した Sales transaction に Edit check を行うと、Reject された Transaction が Output される。

・Limit tests
Numeric field(数値欄)に Input する Numeric value(数値) に、 Upper や Lower の Limit を設定する。それを超える Numeric value は Input できない。

たとえば給与の Numeric field に10,000 の Upper limit を設定し、10,000以上の Numeric value は Input できなくする。

・Validity checks
設定した有効な値しか Input できなくする。血液型しか入力できないなど。

・Missing data checks
Are there any omissions from any fields in which data should have been present?

・Check digit
Item の中の他の Digit(数字) を Verify するための Digit、Numeric value(数値)。
Check digit は他の Digit により計算される。例えば、7桁のコードがあった場合に、7桁目の Digit が他の1から6桁目の Digit により計算される。

Check digit により、Data processing や Transmission の間に Data が Alter されていなことの Assurance が手に入る。

○Error resolution procedures

◎Processing

○Batch processing
バッチ処理。Transaction などの Data を一定の時期にまとめて一括処理する。Data は Type ごとに Process される。

Batch processing は Database application でも Non database application でも使用される。

Batch system は、 Online transaction processing より Audit trail を Easy-to-follow しやすいが、Time delays には気をつける。

○Distributed data processing
DDP。分散データ処理。ネットワークでつながった複数の Computer で Data 処理を行う。たくさんの人がふれる可能性があるので、Auditor は Access control を確認する。

○Online processing
CPUと Direct に Communicate

○Real time processing
Date files を直ちに Update

○Control totals
Data の Verify するために、数字の合計を Compare

◎Output

○Control totals
数字の合計を Compare

☆Output の Test では、必ずしも Program error を Detect できない。