You are on page 1of 6

AIS Internal Control B.

Segregation of functions within EDP


General Controls a) Systems development
1. Organizational Controls (Plan of organization) - System analysis
- relate to the segregation of duties in order to - Application programming
reduce errors and fraud - Systems programming
A. Segregation of EDP and user functions b) Operations – application support
B. Segregation of functions within EDP c) Data base administration
C. Segregation of functions among users - Independent librarian function
C. Segregation of functions among users
A. Segregation of EDP and user functions Compensating controls
a) Error detection, correction and resubmission - If one of the controls is weak, there is
 Systems tests performed during systems another control to compensate for the
development ensures the elimination of internal control weakness arising from
errors the non-segregation of duties
 When error occurs, generally, they are - Generally, manual controls that are
corrected and resubmitted at source performed to compensate for the
b) Segregation of incompatible functions internal control weakness arising from
1. Authorization the non-segregation of duties
- As a general rule, EDP should not be - Review and approval of purchasing
permitted to authorize transactions; orders by purchasing department
however, some authorization functions - Review of exception lists from credit
are incorporated in the computer approval runs
program (Ex: materials recording 2. Sound personnel practices
system, custom order processing) - provide control over the quality of work by
2. Execution ensuring that personnel are competent and honest
- Steps in the transaction processing cycle - provide policies that encourages compliance
and changes to master files are to be 1) Hiring and evaluation of personnel
performed by the users; today, I. Hiring test
execution is done automatically through - Mostly behavioral and personality test
instructions in the program (Ex: systems- II. Background check
generated financial entries, automatic - Checking of character references,
reversing entries) recommendations from previous
3. Accountability employers, NBI and police clearances
- EDP should have not custody of non-EDP III. Fidelity bonds
assets - Kinds of insurance (honesty bonds)
- Access is normally indirect, e.g. the 2) Personnel scheduling
computer program contains the - Irregularities may be discovered during
instructions to release inventory for an employee’s absence
shipments 3) Rotation of duties
- Enable the employee to master other
tasks, thus effectiveness is improved
- When a task is performed by another,
opportunities for improvement can be
identified
4) Performance evaluation
- A tool to identify strengths and areas of
improvement
- A good basis for rewards and
remunerations
5) Training and development
- Enhances employees performance and
potential for more responsible roles
- CPE (Continuing Professional Education)
6) Career path  Machine operations
- A tool to formalize target positions - Include procedures for loading programs
- Helps identify training needs and storage devices
- Encourage loyalty and dedication - Requirement that console error
7) Rewards and remuneration messages be responded to uniformly
- Induces employees to perform their best  Machine performance
8) Formalization of personnel practices - Identification and correction of
- Conveys the company’s sincerity in its equipment snags help reduce the
commitments incidence of hardware-induced errors
9) Psychological control - Standards are set for elapsed time
- Employees ten to display positive usage, maintenance time, expected
behavior if it goes with a reward or downtimes and other conditions
punishment as the case may be. - Periodic review of equipment
maintenance and failure logs, and
Organizational controls: Audit procedures and Tests of comparison of actual equipment
Controls performance with standards
1. Review organizational charts  Job-run procedures – programs to perform
2. Review job descriptions of EDP and users specific tasks
pertaining to error handling - These procedures generally outline the
3. Interview management and operating staff to sequence of the programs to ensure that
determine the degree of effectiveness of the required processes are performed in
supervision the correct order
4. Prepare a systems flowchart for each transaction - Example: Variance report preparation
processing cycle and review the segregation of  Update physical standards
duties  Input volume of production
5. Review pre-processing controls, such as prior  Enter actual quantities
approval of master file changes consumed
6. Review the audit program of internal auditors to  Calculate variances
determine the completeness and adequacy of  Console logs(list) and personnel time record
their review and test of internal control - Should be prepared by the operating
system to record all operating and
Sound personnel practices: Audit procedures for Review application system activities, maintain
and Tests of Compliance an equipment utilization record and
1. Review hiring and evaluation procedures, for identify operator and user initiated
example, aptitude tests and background checks actions
2. Review performance appraisals and its link to - It provides an important control over
rewards and remuneration unauthorized system use
3. Review staff development programs and  Housekeeping
continuing professional education (CPE) - Procedures relating to the use of
4. Review promotion policies and recent supplies, storage of programs, and
promotions to ensure the movements post no handling of files are designed to reduce
threats to control the risk of loss or destruction of
5. Review staff turnover statistics and frequency of programs and data
staff firing to ensure that the attitude of staff - It ensures that sensitive output does not
poses undue risk to control fall into unauthorized hands
3. Standard Operating Procedures (SOP) (hardware)  File control standards
- identify procedures that ensure high quality - Standards for handling the files are
processing and limit the opportunity for errors, and necessary to minimize opportunities for
unauthorized use of files, programs, and reports misuse, damage or loss of files
 Scheduling - Standards include file names, retention
- The operations of the computer should dates,reconstruction procedures(should
follow realistic schedules to allow for be kept in a standard period of time) and
assembly and preventive maintenance storage location
- Files are controlled by a librarian (library 5) Technical, Management, User, Auditor
is a database) Review and Approval
 Adequate supervision 6) System Testing
- Control and review of operating 7) Final Approval
activities which include periodic 8) Conversion and Migration Control
examination and comparison of console 9) Post-implementation Review
logs, job records and personnel time 10) Program change control
records 1) Systems Development Methodology
 Emergency and physical security procedures a. SDLC (System Development Life Cycle)
- Plans and procedures to protect - Planning, analysis, design, development
programs, files and equipment from fire, and implementation
theft, natural disasters, power failure of - Building-in of required application
communications controls
- Emergency and physical security - Users’ training and users procedures
procedures should be written and manual
included in the systems and procedures b. Post implementation optimization
manual. - Was there an evolution that the new
system meets the business requirement
Standard operating procedures: Audit procedures for c. Documentation
Review and Tests of Compliance - Provides control over the prevention,
1. Review the operations section of the systems detection and correction of errors
and procedures manual to determine the 2) Project Management
adequacy and completeness of written - The systems development methodology
standards will of little value if development
2. Observe computer operators to determine projects are not adequately managed
whether they follow SOP for equipment 3) Programming Conventions and Procedures
operation Conventions
3. Review supervisory comparisons of console logs - Refer to the agreed standards, for
with personnel time records/to determine example, in the use of symbols, charts,
whether schedules and procedures are being texts, graphs or writing of manuals
followed by the computer operators - Also pertain to the uniform procedures
4. Review comparisons of equipment failure logs followed in order to ensure the same
and other performance measures with accurate results every time a job is
equipment performance standards to ensure performed
that equipment performance is monitored  Flowcharting Conventions
appropriately  Decision Table Conventions
5. Observe housekeeping procedures/and the  Coding Conventions
general tidiness of the computer room to ensure 1. Computer-code or program
that programs and files are unlikely to be lost code
-the set of instructions forming a
4. Systems Development Controls computer program which is
- the best time to build-in the application executed by a computer
controls is during the development of a system 2. Data code
- it would be easier compared with doing the -a number, letter, character, or
program revisions later In order to incorporate the any combination thereof used
control to represent a data element or
1) Systems Development Methodology data item
2) Project Management Data coding conventions provides a
3) Programming Conventions and common understanding of the meaning
Procedures of the codes
4) User, Accounting, and Audit - Significant digit code
Participation - Sequence code
- Mnemonic code
- Last digit code - User participation represents commitment
- Identifiers and approval
- Check digit code - Users recognize their responsibility and their
 Standards Glossary and Standard dependence on the output
Abbreviations - Audit participation provides the opportunity
-terms and abbreviations that are to make suggestions regarding
unique to a particular installation should improvements in internal control
be carefully defined 5) Technical, Management, User, and Auditor
-use of non-standard terms and Review and Approval
abbreviations should be prohibited to - Review and approval ensures that the
make review of documentation easier system has adequate controls
 Standard Program Routines Technical level (systems and programming
-a subroutine (also called procedure, supervisors)
function, routine, method, or - Work outputs for each phase should be
subprogram) is a portion of code within reviewed and approved by the systems and
a larger program that performs a specific programming supervisors before submission
task and is relatively independent of the to users, auditors and management for
remaining code approval
-any sequence of code that is intended Output level (users,auditors and management)
to be called and used repeatedly during - requires that users, auditors, and
the execution of the program. This management review and approve the wok
makes the program shorter and easier to output at the end of each phase
write (and also to react when necessary) 6) System Testing
-the main sequence of logic in a program - An important control because it is the last
can branch off to a common routine opportunity to discover and correct
when necessary. When finished, the problems before implementation of the
routine branches back to the next system
sequential instruction following the Purpose:
instruction that branched to it.  to ensure that the system will operate in
-a routine may also be useful in more conformance with the design
than one program and save other specifications
programmers from having to write code  to determine whether the systems
that can be shared. operations meets users requirements
 Standard Job Control  to test all application controls if they will
Routines/Procedures work as intended
-provides the interface between the  to verify that errors in input, processing,
application program and the operating and output will be detected.
system
 Debugging List of System Testing:
-standard technique for debugging 1. Program tests
increase the chance that errors will be o Testing of the processing logic of the
found and provide a trail if program programs
changes thereby, reducing the 2. String tests
opportunity for unauthorized program o Instead of a single program, they are
change applied to a string of logically related
 Auditing Conventions programs
-the programming standards manual 3. System tests
should include a list of required controls o Applied to all programs in the
and audit features systems to check if they will function
4) User, Accounting and Audit Participation if they run at the same time
- Ensures that users’ requirements are met by 4. Pilot tests
the system o Involve the processing of actual
transaction on the new system on an
after the fact basis, then comparing - Program changes result from a desire to
the results from the existing system improve the system, the need to adjust the
5. Parallel tests changing business conditions or the need to
o The old and the new systems are ran incorporate new operating, accounting and
simultaneously using the same control policies. These changes are referred
inputs and the outputs are to as program maintenance
compared to detect system errors - The objective of program change control is
7) Final Approval to ensure that all program change requests
- Provides an opportunity to examine the final are approved and authorized and that all
test results to make a final judgment approved and authorized program change
- Final approach should be given by requests are completed
management, users, and EDP personnel Controls:
before the system is implemented 1. Program changes should be in
8) Conversion and Migration control accordance with the established
Data Conversion systems, programming and
- The translation of computer data from one documentation standards.
format to another 2. Program changes should be restricted
Data migration from systems personnel, operating
- The process of transferring data from one personnel should not make changes to
system to another: generally, migration programs – even temporary changes to
requires data conversion facilitate the running of a program
Conversion and migration control 3. The changes should be reviewed and
- Controls to prevent and detect errors when approved by the user to ensure
converting and migrating files to the new conformity with the purpose of the
systems change
Control Procedures 4. Changes should be made to the test
- Confirmation requests may be set to third program and not the production
parties asking them to confirm the data that program to limit the opportunities to
relates to them make unauthorized changes to the
- Operational approval should be obtained production program
from the users after they had used the 5. Changes should be tested thoroughly
system a few times which serve as the before implementation
“acceptance tests” (beta test) 6. Program changes and test results should
 Approval that indicates their be reviewed and approved
satisfaction with the way the system 7. User and operating personnel should be
is operating restrained, if needed to handle new
9) Post-implementation review procedures
- Conducted to: 8. All documentation affected by the
 Determine if the system is operating change should be updated
as intended 9. Control should be established over the
 Evaluate the effectiveness of the conversion to the new program; the
entire process of developing the conversion is accomplished by:
system  changing the new program to a
“The feedback from this review is useful to the production status
external auditor as it indicates that controls are  copying the old program to a
either functioning as desired or not” back-up file and deleting it from
10) Program Change control the library of production
- Strong systems development controls are programs
negated if subsequently, unauthorized 10. Conversion should not be permitted
modifications to the programs are before approval of the test results and
performed due to inadequate program competition of changes to
change control documentations
11. Final approval should be given by data
processing management and the user

You might also like