What Are The Classes of Input Control? Explain Each
What Are The Classes of Input Control? Explain Each
These control classes are not mutually exclusive divisions. Some control
techniques that we shall examine could fit logically into more than one class.
Source Document Controls.
Careful control must be exercised over physical source documents in systems
that use them to initiate transactions. Source document fraud can be used to
remove assets from the organization. For example, an individual with access
to purchase orders and receiving reports could fabricate a purchase
transaction to a nonexistent supplier. If these documents are entered into the
data processing stream, along with a fabricated vendor’s invoice, the system
could process these documents as if a legitimate transaction had taken place.
In the absence of other compensating controls to detect this type of fraud, the
system would create an account payable and subsequently write a check in
payment.
Batch Controls
Batch controls are an effective method of managing high volumes of
transaction data through a system. The objective of batch control is to
reconcile output produced by the system with the input originally entered into
the system. This provides assurance that: • All records in the batch are
processed. • No records are processed more than once. • An audit trail of
transactions is created from input through processing to the output stage of
the system. Batch control is not exclusively an input control technique.
Controlling the batch continues through all phases of the system. We are
treating this topic here because batch control is initiated at the input stage.
Achieving batch control objectives requires grouping similar types of input
transactions (such as sales orders) together in batches and then controlling
the batches throughout data processing. Two documents are used to
accomplish this task: a batch transmittal sheet and a batch control log. Figure
7.1 shows an example of a batch transmittal sheet. The batch transmittal
sheet captures relevant information such as the following about the batch.
• A unique batch number
• A batch date
• A transaction code (indicating the type of transactions, such as a sales order
or cash receipt)
• The number of records in the batch (record count).
• The total dollar value of a financial field (batch control total).
• The total of a unique non-financial field (hash total).
Validation Controls
Input validation controls are intended to detect errors in transaction data
before the data are processed. Validation procedures are most effective when
they are performed as close to the source of the transaction as possible.
However, depending on the type of technology in use, input validation may
occur at various points in the system. For example, some validation
procedures require making references against the current master file.
Systems using real-time processing or batch processing with direct access
master files can validate data at the input stage. Figure 7.4(a) and (b)
illustrate these techniques.
If the system uses batch processing with sequential files, the
transaction records being validated must first be sorted in the same order as
the master file. Validating at the data input stage in this case may require
considerable additional processing. Therefore, as a practical matter, each
processing module prior to updating the master file record performs some
validation procedures. This approach is shown in Figure 7.5.
The problem with this technique is that a transaction may be partially
processed before data errors are detected. Dealing with a partially complete
transaction will require special error-handling procedures. We shall discuss
error-handling controls later in this section.
There are three levels of input validation controls:
1. Field interrogation
2. Record interrogation
3. File interrogation