AIS Chapter Four
AIS Chapter Four
Documentation
Documentation explains how AISs operate and is therefore a vital part
of any accounting system. For example, documentation describes the
tasks for recording accounting data, the procedures that users must
perform to operate computer applications, the processing steps that
AISs follow, and the logical and physical flows of accounting data
through the system. Accountants can use many different types of logic
charts to trace the flow of accounting data through an AIS. For
example, document flowcharts describe the physical flow of order
forms, requisition slips, and similar hard-copy documents through an
AIS. These flowcharts pictorially represent data paths in compact
formats and therefore save pages of narrative description. System
flowcharts are similar to document flowcharts, except that system
flowcharts usually focus on the electronic flows of data in computerized
AISs. Other examples of documentation aids include process maps,
data flow diagrams, program flowcharts, and decision tables.
Why Documentation?
Accountants do not need to understand exactly how computers
process the data of a particular accounting application, but it is
important for them to understand the documentation that describes
how this processing takes place. In fact a recent survey of practitioners
found that system documentation has become increasingly important
as organizations seek to better understand their own business
processes and also comply with legislation that requires this
understanding.
Documentation includes all the flowcharts, narratives, and other
written communications that describe the inputs, processing, and
outputs of an AIS. Documentation also describes the logical flow of
data within a computer system and the procedures that employees
must follow to accomplish application tasks. There are many other
tools for documenting AISs namely, document flowcharts, system
flowcharts, process maps, program flowcharts, decision tables and
data flow diagrams.
.
Document Flowcharts
A document flowchart traces the physical flow of documents through
an organization—i.e., from the departments, groups, or individuals who
first create them to their final dispositions. The Figure below illustrates
common document flowcharting symbols, and the examples below
illustrate how to use them to create simple document flowcharts.
Constructing a document flowchart begins by identifying the different
departments or groups that handle the documents of a particular
system. The flow charter then uses the symbols in the Figure to
System
Flowcharts
Whereas document flowcharts focus on tangible documents, system
flowcharts concentrate on the computerized data flows of AISs. Thus,
a system flowchart typically depicts the electronic flow of data and
processing steps in an AIS. The Figure below illustrates some common
system flowcharting symbols. Most of these symbols are industry
conventions that have been standardized by the National Bureau of
Standards,
Example:- Figure 3-6 refers to only one process—preparing a payroll.
A more detailed system flowchart would describe all the processes
performed by the payroll program and the specific inputs and outputs
of each process. At the lowest, most-detailed level of such
documentation are program flowcharts that describe the processing
logic of each application program.
4.4
Systems Design, Implementation
Operation and Maintenance
Systems Design: - Once the steering committee approves the
feasibility of a general system plan (project), the design team can
begin work on a detailed systems design. This involves specifying
the outputs, processing procedures, and inputs for the new system.
Just as construction blueprints create the detailed plans for building a
house, the detailed design of a new system becomes the specifications
for creating or acquiring a new information system.
Figure 13-5 provides examples of the detailed requirements that the
design team must create, and these requirements in turn explain
specifically what the proposed system must produce. From an
accounting standpoint, one of the most important elements in a new
system is its control requirements. In this matter, the design team
should have a ‘‘real-time’’ mentality when designing control
procedures for a system. In other words, rather than adding controls
after a system has been developed and installed, the team should
design cost-effective general and application control procedures into
the system as integrated components.
Designing System Outputs, Processes, and Inputs
Once the design team finds a system feasible and creates a general
design, it can focus on developing the system’s input, processing, and
output requirements. When performing design tasks, it is perhaps
curious that the design team first focuses on the outputs—not the
inputs or processing requirements—of the new system. The reason for
this is that the most important objective of an AIS is to satisfy users’
needs. Preparing output specifications first lets these requirements
dictate the inputs and processing tasks required to produce them.
During the analysis phase and general system design, the study team
develops boundaries for the new system. These boundaries define the
project’s scope. However, as the design team works with users, they
are likely to be asked to do additional work. Outside consultants often
handle these requests by drafting proposals showing the additional
costs associated with them. These costs can include delays in meeting
the schedule for delivering the project.
System Outputs The design team will use the data gathered from the
prior systems analysis work to help it decide what kinds of outputs are
needed as well as the formats that these outputs should have.
Although it is possible for the design team to merely copy the outputs
of an older system, this would make little sense—the new system
would be just like the old one. Instead, the team will attempt to create
better outputs—that is, design outputs that will better satisfy their
users’ information needs than did the old system.
Process Design Until now, the system designers have focused on
what the system must provide rather than how the system can provide
it. After designing the outputs, their next step is to identify the
processing procedures required to produce them. This involves
deciding which application programs are necessary and what data
processing tasks each program should perform.
Designing System Inputs Once the design team has specified the
outputs and processing procedures for a new project, its members can
think about what data the system must collect to satisfy these output
and processing requirements. Thus, the team must identify and
describe each data element in the systems design (e.g., ‘‘alphabetic,’’
‘‘maximum number of characters,’’ and ‘‘default value’’) as well as
specify the way data items must be coded. This is no easy task,
because there are usually a large number of data items in even a small
business application.
Post-Implementation Review
Regardless of which conversion method used, the new system will
eventually become the sole system in operation. This brings us to the
final, follow-up and maintenance phase of our systems
development life cycle. The purpose of this phase is to monitor the new
system and make sure that it continues to satisfy the organizational
goal. When these goals are not adequately satisfied, problems
normally occur and the system requires further modifications.
System Maintenance
In practice, implementation teams do not normally perform follow-up
studies of their company’s new information system. Instead, the team
turns over control of the system to the company’s IT function, which
now shoulders the responsibility for maintaining it. In effect, system
maintenance continues the tasks created by the initial follow-up
study, except that experts from the company’s IT subsystem now
perform the modifications exclusively. For example, when users
complain about errors or anomalies in the new system, it becomes the
IT subsystem’s responsibility to respond to these needs, estimate the
cost of fixing them, and (often) perform the necessary modifications.
The IT departments of even medium-size companies typically have
forms for such requests, policies for prioritizing maintenance tasks, and
formulas for allocating maintenance costs among the various user
departments.