Topics in this domain

Processing Controls

Application controls · 3 min read

Keeping it right on the inside

Once input controls have let data in, it still has to be handled properly. Processing controls make sure it’s processed:

  • completely: nothing lost, nothing added
  • accurately: calculations and updates are right
  • once: no duplicates
  • on the right files and versions
Run-to-run totals, programmed checks, manual recalculation, file reconciliation, exception reports and audit trail.

Run-to-run totals

Think of a school trip that changes buses halfway. The teacher counts the children off the first bus and onto the second. If 30 got off and only 29 got on, someone’s lost, and you know exactly where it happened.

Run-to-run totals do this for a job with several steps. Each step produces control totals, and each one is compared with the step before.

250,000 accounts at step one, 249,860 at step two: 140 missing.

Example. A nightly interest calculation job runs in three steps. Run-to-run totals show 250,000 accounts at step one and 249,860 at step two. Investigation finds 140 accounts with a new product code that the step two program didn’t recognise and silently skipped. Without the totals, those customers would have received no interest.

They catch records lost or added between steps. They don’t catch a wrong calculation within a step; that needs the checks below.

Checking the calculations

ControlHow it works
Programmed checksThe software checks its own results, such as limit and reasonableness checks on calculated amounts (a net pay over a threshold gets flagged)
Manual recalculationA sample of transactions is recalculated by hand to confirm the program’s logic
EditingData is validated again during processing
Reconciliation of file totalsOpening balance + transactions = closing balance, for each master file
Exception reportsItems failing checks are reported, reviewed and resolved

An exception report that nobody reviews isn’t a control. It’s just paper.

Master data needs extra care

A wrong transaction affects one payment; a wrong master record affects every future transaction.

Master data (prices, rates, bank details, credit limits) is used by every transaction that touches it. A wrong invoice affects one payment; a wrong price affects every sale from then on. So changes to master data are higher risk.

Data file controlPurpose
Before-and-after image reportingShows each value before and after a change, so changes can be reviewed and traced
Authorised file updatingChanges to master data need approval
Maintenance error reportingErrors in file maintenance are reported and fixed
Transaction logsA full record of changes, for the audit trail and for recovery
Internal and external labelsThe right file is used
Version usageProcessing uses the correct, current version
Data file securityOnly authorised users and programs can update files
One-for-one checkingEach source document is matched to a processed item
Prerecorded inputFields pre-filled from master data reduce keying errors
Source document retentionSupports reconstruction and audit

Audit trails

A processing audit trail lets any transaction be traced from source to output and back again. It’s needed to investigate errors, support audits and meet legal requirements. It should record who, what and when, plus before and after values for sensitive changes.

How the exam asks about it

If the question asks…The answer is usually…
Control detecting records lost between processing stepsRun-to-run totals
Control to review changes to master dataBefore-and-after image reporting / review of master file change reports
Verifying a program’s calculationsManual recalculation of a sample
Opening balance plus transactions equals closing balanceReconciliation of file totals
Exception report exists but isn’t reviewedIneffective control

In short

  • Processing controls make sure data is processed completely, accurately and only once, and that files are updated correctly.
  • Run-to-run totals compare control totals between processing steps to detect lost or added records.
  • Programmed controls detect processing errors, such as limit checks on calculated amounts and reasonableness checks.
  • Manual recalculation of a sample of transactions verifies the program's calculations.
  • Reconciliation of file totals confirms master files were updated correctly.
  • Data file controls include before-and-after image reporting, transaction logs, file labels, version control and authorised file maintenance.
  • Exception reports must be reviewed and acted on.

Exam traps

  • Run-to-run totals detect lost or added records between steps, not wrong calculations within a step.
  • Before-and-after images let changes to master data be reviewed and traced.
  • Changes to master data (such as prices or rates) are higher risk than single transactions, because they affect all future processing.
  • Exception reports with no reviewer are not a control.

Slides

Click the slide and use the arrow keys. F toggles full screen.

CISA · Domain 3 · Application controls

Processing Controls

Keeping data right while the system works on it: run-to-run totals, recalculation, file reconciliation, extra care with master data, and audit trails.

1 / 9