Chapter 9 Controlling Information Systems: Application Controls Learning Objectives • • • • Know steps in control framework Be able to prepare control matrix Know generic application control plans Describe how these controls accomplish control goals • Appreciate importance of controls to organizations with ERP systems • Appreciate importance of controls to organizations involved in E-Business Control Matrix Control Goals of the Operations System Ensure effectiveness Ensure of operations by efficient ensuring the employment Ensure following of security of systems goals: resources resources Recommended Control Plans A For transaction inputs, ensure: IV IC IA For the Master File, ensure: M-1 M-1 P -1 M-1 P-2 Plan 3 (describe) P-2 P-2 P-2 P-2 M-2 Plan 4 (describe) M-2 Key: IV - Input validity I C - Input completeness IA - Input accuracy UC - Update completeness UA - Update accuracy UA UC B P-1 Immediately endorse incoming checks M-1 Immediately separate checks & RAs Control Goals of the Information System M-2 M-2 A = To accelerate cash flow by promptly Four key elements: Control goals depositing cash receipts Recommended control plans B = To ensure compliance with Cell entries compensating balance agreement Explanations of cell entries P-1: “deposit only to the account of Causeway Company” 3 4 Systems Flowchart: Data Entry Without Master Data Data Entry Clerk 1 Data Entry Devices (Networked PCs) Start Input document Key document Display input or error P-1 Edit Input P-3 P-5 M-1 P-4 Remove discrepancies if any P-7 Key corrections/ accept input Transaction data Record input Accepted for processing P-6 Input documents A 5 Systems Flowchart: Data Entry With Master Data 6 Processing Steps • • • • Transaction occurs Record in transaction file Update master files Generate outputs 7 Processing Modes • Periodic – transactions posted after delay – master files updated after delay – output generated after delay • Immediate - all three done immediately • Combination – immediate posting; delayed update/generation – immediate posting & update; delayed generation 8 Immediate, online processing Remote User Location Central Computer External party input source Edit/validate input Master File Key input Display input or error Resolve discrepancies if any Key corrections, accept input Display accepted processing message Master File Record input, update master files, produce outputs Exception and summary report Miscellaneous departments Transaction File Other outputs Documents, reports, etc 9 Control Matrix Control Goals of the Operations System Control Goals of the Information System Ensure effectiveness Ensure of operations by efficient ensuring the employment Ensure following of security of systems goals: resources resources Recommended Control Plans P-1- Document design A For transaction inputs, ensure: IV IC IA P-1 P-1 UA P-1 P-2 P-3: Prenumbered forms P-3 P-3 P-3 P-4: Online prompting P-4 P-4 P-4 P-5 P-5 P-5 P-6 M-1 P-7: Procedures for rejected inputs Key: IV - Input validity I C - Input completeness IA - Input accuracy UC - Update completeness UA - Update accuracy UC B P-2 Written approvals P-5 Programmed edit checks P-6: Interactive feedback checks M-1: Key verification For the Master File, ensure: P-7 A =To ensure timely processing of data B = (describe) 10 Online processing control plans • P-1 Document design. Source document is designed in such a way that makes it easier to prepare initially and later to input data from the document • P-2 Written approvals. A signature or initials on a document to indicate that a person has authorized the event. 11 Online processing control plans (cont.) • P-3: Preformatted screens – help guide entry of data. May fix length of fields, “case” of field entered. Cursor moves to fields. • P-4: Online prompting – program prompts user to work in sequence and asks questions that control operations. 12 Online processing control plans (cont.) • P-5: Programmed edit checks – automatically performed when data entered – Reasonableness (limit checks) - tests whether data fall within predetermined limits. (< $5,000/wk pay) – Dependency - logic of data entered to other data entered. – Math accuracy - does math independently; checks user’s calculations 13 Online processing control plans (cont.) • Programmed edit checks (Cont) – Format checks - tests format on input • missing data • alpha in alpha fields; numbers in numeric fields • input field proper size • input field within set range (ex. - customer #s) • P-6: Interactive feedback checks – feedback to user that entry is accepted/rejected 14 Online Processing Control Plans (cont.) • M-1: Key verification – Documents keyed by one individual and rekeyed by another individual. Very expensive • P-7: Procedures for rejected inputs – designed to ensure that rejected data - not accepted for processing - are corrected and resubmitted for processing. 15 Control Matrix Control Goals of the Operations System Control Goals of the Information System Ensure effectiveness Ensure of operations by efficient ensuring the employment Ensure following of security of systems goals: resources resources Recommended Control Plans P-1 Enter data close to originating source A P4: Compare input data with master data P -1 P -1 IC IA UC UA P -1 P -1 P-2 P-3 P-4 Key: IV - Input validity I C - Input completeness IA - Input accuracy UC - Update completeness UA - Update accuracy IV For the Master File, ensure: B P-2: Digital signatures P-3: Populate inputs with master data For transaction inputs, ensure: P-2 P-2 P-3 P-4 P-3 P-4 P-3 P-4 A = Ensure timely processing of input B= (describe) 16 Data Center User Department Data Control Start Data Preparation BT Source Documents Transactions BT Source Documents Accepted Inputs Data control batch log Source Documents Source Documents Log & distribute Log, batch correct errors BT Output BT Source Documents Output Error & summary report Updated Master Clerk #1 BT User batch log Record Input Key inputs Check & log Master File Update Master File; Produce Outputs Source Documents Batch, total & log Computer Center Source Documents Error & summary report BT = Batch Totals Rekey inputs Transactions BT Verify input Clerk #2 Verified inputs & totals Log Error suspense file Data prep batch log Log, attach s ource docs Output Error and Summary Report 17 Control Matrix - Batch system Control Goals of the Operations System Ensure effectiveness of operations by ensuring the following systems goals: Ensure efficient employment of resources Control Goals of the Information System For transaction inputs, ensure: Ensure security of resources IV IC IA P-1 P-1 P-1 M-1 M-1 P-2: Manual agreement of batch totals P-2 P-2 M-2: Batch sequence check M-2 M-2 Recommended Control Plans A M-3: Document design M-1 M-3 M-1 M-3 Key: IV = Input validity IC = Input completeness IA = Input accuracy UC = Update completeness UA = Update accuracy UA M-1 M-1 M-1 P-2 P-2 P-2 M-3 P-3: Key verification P-4: Written approvals UC B P-1: Calculate batch totals M-1: Computer agreement of batch totals For the Master File, ensure: P-3 P-4 A = Ensure timely processing of transactions 18 Control Matrix - Batch System (2) Control Goals of the Operations System Ensure effectiveness of operations by ensuring the following systems goals: Recommended Control Plans P-5: Computer preparation of business documents A P-5 Ensure efficient employment of resources M-5: Turnaround documents Key: IV = Input validity IC = Input completeness IA = Input accuracy UC = Update completeness UA = Update accuracy For transaction inputs, ensure: Ensure security of resources IV IC IA For the Master File, ensure: UC UA B P-5 P-6: Rejection procedures M-4: Prerecorded data Control Goals of the Information System P-6 P-6 M-4 M-4 M-4 M-5 M-5 M-5 A = Ensure timely processing of transactions 19 Control Plans - Batch • Calculate batch totals – – – – Document/record counts Item or line counts Dollar totals Hash totals - total of fields not normally totaled • Example - invoice #s, part #s, social security #s • Computer agreement of batch totals – batch total calculated manually and entered with batch – computer accumulates batch total during processing – computer generates report comparing totals 20 Control Plans - Batch (cont.) • Manual agreement of batch totals – similar to above except manually calculated batch totals not submitted to computer – computer produces report with batch total – person compares two and takes appropriate action • Sequence checks – applies to sequentially numbered documents; account for all numbers in sequence to find missing docs. – also applies to sequentially numbered batches of documents to ensure they are in order 21 Control Plans - Batch (cont.) • Key verification – extremely expensive control plan where a second data entry person keys in source data to compare with data already entered. Rarely used in practice. • Written approvals – requirement that handwritten signatures be affixed to documents indicating approval/authorization • Computer preparation of business documents – part of output of computer process – more efficient (and legible) than manual processes 22 Control Plans - Batch (cont.) • Rejection procedures – establish procedures to be followed when errors are entered and erroneous records rejected by computer – may write rejected records to suspense file and require periodic follow-up • Prerecorded data – examples: serial numbers, MICR a/c #s, dept. #s – printed on forms so that manual entry not required • Turnaround documents - prerecorded data to capture input on subsequent processing. Ex: RA stub attached to invoice 23 Learning Objectives • • • • Know steps is control framework Be able to prepare control matrix Know generic application control plans Describe how these controls accomplish control goals • Appreciate importance of controls to ERP • Appreciate importance to E-Business
© Copyright 2025 Paperzz