Académique Documents
Professionnel Documents
Culture Documents
ACCOUNTING
INFORMATION
SYSTEM II
Dr Lau Yeng Wai
Project Directors:
Module Writer:
Moderator:
Dr Jaspal Singh
Developed by:
Printed by:
Table of Contents
Course Guide
Topic 1
ixxiv
Introduction
1.1 Systems Development Life Cycle
1.1.1 Systems Strategy
1.1.2 Project Initiation
1.1.3 In-house Development
1.1.4 Commercial Packages
1.1.5 Maintenance and Support
1.2 Objectives of Systems Development
1.2.1 Accurate and Timely Information
1.2.2 Time Required for Systems Development
1.2.3 Satisfying Organisational Needs
1.2.4 Users Satisfaction with New Systems
1.3 An Overview of Systems Development Documentation
1.3.1 Systems Planning and Analysis
1.3.2 Systems Design
1.3.3 Systems Implementation, Evaluation and Control
1.3.4 Systems Maintenance and Review
1.4 Systems Development Technologies and Practices
1.4.1 Structured Programming
1.4.2 Computer-aided Software Engineering (CASE)
1.4.3 Prototyping
1.4.4 Object-oriented Technology
1.4.5 Business Process Reengineering
1.4.6 Programme Change Control
1.4.7 Database Administration
1.4.8 Internal Auditors Involvement
1.5 Planning and Organising a Systems Project
1.5.1 Project Selection
1.5.2 Project Team
1.5.3 Phases and Tasks
1.5.4 Time Estimates
1.5.5 Project Accounting
Summary
Key Terms
References
1
2
4
4
4
4
5
5
5
6
6
7
7
8
9
10
12
12
13
14
16
18
20
22
23
23
24
24
24
26
26
28
28
29
29
iv
TABLE OF CONTENTS
Topic 2
Systems Planning
2.1 Overview of Systems Planning
2.1.1 Steering Committee
2.1.2 Objectives and Systems Constraints
2.1.3 Systems Strategy
2.2 Assess Strategic Information Needs: Strategic Business Needs
2.2.1 Vision and Mission
2.2.2 Industry and Competitive Position
2.3 Assess Strategic Information Needs: Legacy Systems
2.3.1 Architecture Description
2.4 Assess Strategic Information Needs: User Feedback
2.4.1 Recognising a Problem
2.4.2 Defining the Problem
2.4.3 Specifying Systems Objectives
2.4.4 Determining Project Feasibility
2.4.5 Preparing a Formal Project Proposal
2.5 Develop a Strategic Systems Plan
2.5.1 Setting Priorities for Systems Projects
2.6 Create Action Plans
2.7 The Role of Accountants
Summary
Key Terms
References
30
32
32
33
33
35
35
35
36
36
37
37
38
39
39
42
43
44
45
47
48
49
49
Topic 3
Systems Analysis
3.1 Overview of Systems Analysis
3.1.1 Joint Application Development (JAD)
3.1.2 Rapid Application Development (RAD)
3.1.3 Agile Methods
3.2 Stages in Systems Analysis
3.2.1 Stage 1: Survey Current Systems
3.2.2 Stage 2: Identify Information Needs
3.2.3 Stage 3: Identify System Requirements
3.2.4 Stage 4: Prepare a Systems Analysis Report
3.3 Fact-gathering Techniques
3.3.1 Observation
3.3.2 Task Participation
3.3.3 Personal Interviews
3.3.4 Document Review
3.4 Techniques for Organising Facts
3.4.1 Work Measurement
3.4.2 Work Distribution
3.4.3 Flowcharts and Other Graphics
51
52
53
53
54
55
56
60
61
63
65
65
65
65
66
68
68
69
69
TABLE OF CONTENTS
Topic 4
Topic 5
70
71
72
73
73
74
75
76
78
78
81
86
86
87
88
89
90
91
Systems Design
5.1 Conceptual Systems Design
5.1.1 Output
5.1.2 Data Storage
5.1.3 Input
5.1.4 Processing Procedures and Operations
5.1.5 Conceptual Systems Design Report
Copyright Open University Malaysia (OUM)
91
92
93
94
95
95
95
96
97
98
98
99
99
53
103
104
104
105
105
105
vi
Topic 6
TABLE OF CONTENTS
5.2
107
109
111
114
118
120
121
123
123
124
124
126
127
128
131
131
134
135
136
137
138
139
140
140
141
144
145
146
149
152
152
153
154
COURSE GUIDE
COURSE GUIDE
ix
INTRODUCTION
BBAS4203 Accounting Information System II is one of the courses offered by the
OUM Business School at Open University Malaysia (OUM). This course is worth
3 credit hours and should be covered over 8 to 15 weeks.
COURSE AUDIENCE
This is a core course for all learners undertaking the Bachelor Degree in
Accountancy programme.
As an open and distance learner, you should be able to learn independently and
optimise the learning modes and environment available to you. Before you begin
this course, please confirm the course material, the course requirements and how
the course is conducted.
STUDY SCHEDULE
It is a standard OUM practice that learners accumulate 40 study hours for every
credit hour. As such, for a three-credit hour course, you are expected to spend
120 study hours. Table 1 gives an estimation of how the 120 study hours could be
accumulated.
COURSE GUIDE
Study
Hours
60
10
Online participation
12
Revision
15
20
120
COURSE OUTCOMES
By the end of this course, you should be able to:
1.
Describe the Systems Development Life Cycle (SDLC) and its processes;
2.
3.
4.
5.
COURSE SYNOPSIS
This course is divided into six topics. The synopsis for each topic can be listed as
follows:
Topic 1 discusses the entire systems development process and information
systems strategy. This will be followed by an explanation on the information
systems action committee in general and the systems project group. Learners
will also be exposed to all five steps of the Systems Development Life Cycle
(SDLC) and the implementation and commission of external consultants as well
as internal experts. This topic will also introduce other systems development
approaches such as Business Process Reengineering (BPR), Prototyping and also
CASE Technology. The advantages and disadvantages of these systems
development approaches will also be discussed.
Copyright Open University Malaysia (OUM)
COURSE GUIDE
xi
xii
COURSE GUIDE
COURSE GUIDE
xiii
PRIOR KNOWLEDGE
No prior knowledge required.
ASSESSMENT METHOD
Please refer to myVLE.
REFERENCES
Bodnar, G. H., & Hopwood, W. S. (2013). Accounting information systems
(11th ed.). Boston, MA: Prentice Hall.
Garton, C. (2005). Fundamentals of technology project management (2nd ed.).
Boston, MA: MC Press online.
Gelinas, Romney, M., & Steinbart, P. (2006). Accounting information systems
(10th ed.). Upper Saddle River, NJ: Prentice Hall.
Hall, J. A. (2013). Accounting information systems (8th ed.). Mason, OH: SouthWestern, Cengage Learning.
Maylor, H. (2010). Project management (4th ed.). London: Financial Times
Prentice Hall.
Romney, M., & Steinbart, P. (2012). Accounting information systems (12th ed.).
Upper Saddle River, NJ: Prentice Hall.
Romney, M., Steinhart, P., & Cushing, B. (2006). Accounting information systems
(10th ed.). Upper Saddle River, NJ: Prentice Hall.
xiv
COURSE GUIDE
Topic Introduction
LEARNING OUTCOMES
By the end of this topic, you should be able to:
1.
2.
3.
4.
5.
INTRODUCTION
The saddest aspect of life right now is that science gathers knowledge faster
than society gathers wisdom.
Isaac Asimov
Well-designed information systems enable a business organisation to gather
wisdom. Equipped with wisdom, the organisation is in a better position to
manage various aspects of the business, ranging from reducing inventory and
eliminating non-value-added activities to improving customer service and
coordinating supply chain activities.
TOPIC 1
INTRODUCTION
1.1
Large organisations with unique information needs tend to develop their own
information systems in-house. Smaller organisations with relatively standardised
information needs tend to acquire off-the-shelf software. Regardless of whether to
acquire or develop the information systems, there is a certain degree of risks
involved, such as cost overrun, failure to meet information needs and others.
Careful planning, execution, control and documentation of the entire systems
development life cycle (SDLC) help to minimise these risks.
Figure 1.1 illustrates the key stages of the SDLC. The remainder of this section
provides an overview of each stage. The details of each stage will be discussed in
the remaining topics in this module. In practice, systems development does not
necessarily follow each and every stage of the SDLC sequentially. Some stages
and/or specific tasks within stages may require repetition until a satisfactory result
is attained. Some stages and/or tasks within stages may be integrated with other
stages and/or tasks. The section on systems development technologies and
practices will further elaborate on such deviations from the SDLC.
TOPIC 1
INTRODUCTION
1.1.1
TOPIC 1
INTRODUCTION
Systems Strategy
1.1.2
Project Initiation
Project initiation involves assessing systems proposals for consistency with the
strategic plan. Systems proposals are evaluated in terms of their feasibility as
well as costs and benefits. Alternative conceptual designs are also considered.
The selected conceptual design will enter the contract phase of the SDLC.
Selected proposals will require in-house development, a commercial package or
both depending on the nature of the project and organisational needs.
1.1.3
In-house Development
1.1.4
Commercial Packages
TOPIC 1
1.1.5
INTRODUCTION
Maintenance and support activities include acquiring and upgrading to the latest
versions of commercial packages and making in-house modifications to existing
systems in line with changes in users information needs. The extent of
maintenance ranges from minor modifications to an application to produce a
new report, to extensive programming of new functionalities into the systems.
The maintenance and support stage of the SDLC is also perceived as the
beginning of a new SDLC. Rapid development in technological innovations and
constant changes in information needs shorten the lifespan of information
systems. Information systems developed using an incremental approach rather
than in a single big-bang release are better able to accommodate for changing
information needs.
SELF-CHECK 1.1
1.
What are the key stages of the Systems Development Life Cycle
(SDLC)?
2.
1.2
1.2.1
TOPIC 1
INTRODUCTION
1.2.2
Limit the scope of the new system to a size that can be developed within a
reasonable time period. Having defined the boundaries of the new systems,
time and effort should be limited to the components within these boundaries.
Even though components outside the boundaries require changes, such
changes can be addressed at a later date. For instance, accountants should
identify the application systems within a transaction cycle that need to be
improved on rather than improving the entire transaction cycle. Once a new
version of the identified application systems is completed, only then should
the accountants proceed to other systems within the cycle; and
(b)
Use project management techniques like budgets, Gantt charts and PERT
diagrams. By using these techniques, all the relevant activities can be
identified, together with the estimated times and costs for each respective
activity. This way, elapsed time and costs for each activity can be
monitored. In response, the scope of the new systems and resources
assigned can be adjusted.
1.2.3
TOPIC 1
1.2.4
INTRODUCTION
Users satisfaction indicates that the new information systems are providing
information in line with business needs. Pre- and post-implementation reviews to
ascertain whether intended users count on the new information systems and are
satisfied with the systems operations and outputs are important.
1.3
AN OVERVIEW OF SYSTEMS
DEVELOPMENT DOCUMENTATION
Ensures that all relevant considerations and actions are undertaken at each
phase of systems development;
(b)
(c)
Provides a guide for operating and maintaining the proposed system; and
(d)
1.3.1
TOPIC 1
INTRODUCTION
The documentations relevant for systems planning and analysis are as follows:
(a)
Feasibility Study
A feasibility study is undertaken to ascertain whether a proposed system
can be implemented later on. The proposed system is assessed from
various perspectives, for instance, available technology and infrastructure,
whether the systems benefits exceed costs and whether the system works,
i.e., the system will be accepted and used.
There are no hard-and-fast rules in conducting a feasibility study. The
complexity and duration of the study depends on the size of the system
and number of alternatives available. Feasibility studies can be conducted
in-house and/or with the assistance of external consultants.
(b)
(c)
Data Dictionary
Data dictionary documents specific contents of a database and lists and
describes each field.
(d)
User Specifications
User specifications provide a description of a proposed systems
operational characteristics based on interviews with users. The description
is non-technical. Users can review and approve the description.
(e)
Conceptual design
The conceptual design report serves as the basis for systems design. The
report consists of logical diagrams and user specifications. The report
should contain:
(i)
(ii)
(iii)
(iv)
(v)
TOPIC 1
1.3.2
INTRODUCTION
Systems Design
(ii)
(iii)
(iv)
(v)
(b)
Flowcharts
Flowcharts illustrate the detailed design of the proposed system.
(c)
Programme Description
Programme description includes:
(i)
(ii)
Programme flowchart;
(iii)
(iv)
(v)
10
(d)
TOPIC 1
INTRODUCTION
Run Manual
Run manual is a collection of operating procedures for a particular
application. The run manual contains:
(i)
(ii)
(iii)
Operating instructions.
1.3.3
Conversion Plan
There are three possible conversion strategies.
(i)
(ii)
Parallel operation allows a period for both the old and new
systems to operate simultaneously. Parallel operation allows a phase
for testing and debugging any deficiencies associated with the
performance and capability of the proposed system; and
TOPIC 1
(iii)
INTRODUCTION
11
(b)
Testing Plan
The testing plan documents the activities undertaken to evaluate the
proposed system including the nature of the data tested and a summary of
test results.
(c)
12
1.3.4
TOPIC 1
INTRODUCTION
The documentations relevant for systems maintenance and review are as follows:
(a)
Audit Plan
The audit plan specifies the activities undertaken to evaluate the
performance of the proposed system; and
(b)
User Comments
This document specifies the plan to solicit and review user comments once
the proposed system becomes operational and to share the findings.
SELF-CHECK 1.2
1.
2.
1.4
Systems analysts and programmers are the key people involved in systems
development. Analysts communicate with end-users via natural language, for
example using English or Malay. They document the interfaces with users, which
is then reviewed and approved by the users. Use of structured analysis, design
and graphic techniques improve analyst-user interface. As for programming, the
main concerns are maintainability of the resultant programmes and productivity
during programme development. Increasing maintainability of programmes at
the development phase saves time and costs required to maintain the
programmes. Systems development technologies and practices that serve to
assist analysts and programmers are discussed in the remainder of this section
(see Bodnar and Hopwood, 2001, for more information on the technologies and
practices).
TOPIC 1
1.4.1
INTRODUCTION
13
Structured Programming
(b)
The standardisation that SP provides suits the team approach in systems design.
A major control feature that SP enables is formal reviews or walk-throughs of
programme codes by independent parties, such as team or project leaders. As SP
aims to promote programme clarity and maintainability through standardisation,
tricky and complex codes, which individual programmers take pride in
developing are eliminated in a highly structured programming approach that
involves organisation of teams consisting of chief programmers.
(a)
Teams
A team consists of a lead or chief programmer, assistant programmers and
a programming secretary, if required. Lead and assistant programmers
work together. All programme codes are developed together rather than
individually. The programming secretary performs clerical functions and
prepares programme documentation. Reviews or walk-throughs can be
incorporated into the development process rather than left till the end of
the process.
(b)
Technical Aids
Technical aids like pre-processors and automated documentation systems
enhance programmers productivity. Pre-processors reduce clerical errors
by expanding abbreviations into full syntax, checking for syntax errors and
reformatting programme code into a structured format prior to submitting
the code for processing to the source statement compiler. Pre-processors
can be used on a batch basis or online processing basis. Automated
documentation is post-processing and relieves programmers of clerical
work in terms of documentation.
14
1.4.2
TOPIC 1
INTRODUCTION
(b)
Upper CASE and Front-End CASE are tools for the analysis and design
phase;
(b)
Lower CASE and Back-End CASE are tools for the implementation phase;
(c)
(d)
Process-oriented CASE tools are for business function definition, data flow
diagrams, programme design and programme code;
(e)
Integrated CASE combines data, process, upper and lower CASE and
management support;
(f)
(g)
For a truly integrated CASE, interfaces between various CASE tools should be
seamless regardless of the diverse vendors used. Industrywide standards
facilitate the seamless flow and integration of various CASE tools. Figure 1.3
illustrates the various CASE tools, which are then further discussed in detail.
TOPIC 1
INTRODUCTION
15
(a)
Repository
Repository is central to CASE. Repository includes:
(i)
(ii)
(iii)
Diagramming Tools
Diagramming tools provide automated support for drawing data flow
diagrams, flowcharts and other graphics often used as a medium of
communication for most structured systems. Diagramming tools improve
clarity, facilitate revisions and minimise errors.
(c)
Syntax Verifiers
Most CASE products are capable of performing consistency checks and
other error-checking procedures, which is particularly important in
structured systems analysis where compliance with specific rules is
required. For instance, verification and correction of data flow diagrams as
per proper use of diagramming techniques.
16
TOPIC 1
INTRODUCTION
(d)
Prototyping
Prototyping tools develop system interfaces, such as screen displays and
report formats, with users even before the development of the proposed
systems. Data definitions stored in the repository are used to specify the
input/output fields in a screen and/or report.
(e)
Code Generation
Code generation tools automatically develop programme code based on
systems analysts input specifications, often in a high-level language.
Programme code produced is in a highly structured format. Code
generation tools minimise the distinction between programme analysis and
design when integrated with other CASE tools. Such tools enable systems
development to deviate from the traditional SDLC where software analysis,
design and coding can be integrated.
(f)
Project Management
Project management tools track the progress and manage resources for a
project, based on standards established for the various tasks of the project.
1.4.3
Prototyping
(b)
Users do not have a clear understanding of what they want the information
systems to do or how they want the systems to operate; and
(c)
TOPIC 1
INTRODUCTION
17
Prototyping also aims at producing system specifications that are highly likely to
be accepted by users and less likely to require major modifications once the
information systems are implemented. However, complete documentation can be
a challenge in light of the iterative nature of the prototyping process, which
makes prototyping less useful in developing large, complex information systems
where complete documentation is pertinent to system operation and maintenance.
Prototyping assists users to express their opinions on their needs by providing a
prototype of an actual system. Users are able have a feel of the prototype
systems, which can be nothing more than computer screens, data entry screens or
output report screens. Initial users requirements are estimated and implemented
in a prototype system. Based on users experience with the prototype system,
users modify their requirements. The prototype is revised based on new
requirements and re-implemented. The interaction continues until users are
satisfied. Figure 1.4 summarises the interactive process.
18
TOPIC 1
INTRODUCTION
When users are satisfied with an unfinished system, the system is accepted
as final. Missing controls are not uncommon to speed up development of
prototype systems; and
(b)
The iteration process is difficult to manage and control. Requests for minor
changes that have no real impact on the use of the systems might continue
indefinitely.
1.4.4
Object-oriented Technology
Object-oriented Programming
Object-oriented programming (OOP) makes software easier to develop,
simpler to use and more reliable through reusability. Objects are reusable.
Programmes are not built from scratch and can be upgraded by adding
new objects to it. Reusability is possible via encapsulation, inheritance, and
the use of messages, which is detailed as follows:
(i)
(ii)
TOPIC 1
INTRODUCTION
19
(b)
Object-oriented Databases
Data and the procedures that operate on the data are stored as an object.
An object can be data, document, image of texts, video or voice data.
Objects in a database interact by exchanging messages and operations are
performed by sending messages.
20
1.4.5
TOPIC 1
INTRODUCTION
(b)
(ii)
(c)
(d)
TOPIC 1
INTRODUCTION
21
(ii)
(b)
Have those who need the results of a process perform the process
For instance, an electronic equipment manufacturer requires its customers
to perform some of their own routine repairs and carry the spare parts
inventory required for their own machines. Field service representatives of
the electronics manufacturer primarily answer customer calls and guide
customers through the repair process based on a diagnosis support system,
which is an expert system. The electronics manufacturer achieves better
customer service and lower inventory carrying costs with this method.
(c)
Integrate the processing of information into the work process that produces
the information
For instance, the receiving department produces and processes information
about goods received. The receiving department then compares the goods
received with the order and either sends the goods back or creates a
payable. Segregation of duties is relaxed. Compensating controls must be in
place and risks of increased opportunity of unauthorised and/or inaccurate
transactions must be evaluated.
(d)
(e)
22
TOPIC 1
INTRODUCTION
(f)
Put the decision point where the work is performed and build controls into
the process
We can flatten the organisational structure and eliminate the need for a role
to monitor, control and make decisions. Information technology is able to
capture and store data, as well as supply information to empower decisionmaking and thus change the role of manager from controller to supporter
and facilitator.
(g)
1.4.6
Segregation of Duties
Changes should not be made directly to programmes. Custody of
programmes should be segregated from programmers.
(i)
(ii)
TOPIC 1
(iii)
INTRODUCTION
23
(b)
Control of Documentation
A programme change file accumulates programme change documentation
for each application programme. Processing programme change on a batch
basis minimises costs and improves control, as changes to programmes can
only occur at specific, pre-authorised times. Review of operating system
statistics provides control over unauthorised changes made outside preauthorised times.
(c)
Management Considerations
Maintenance is considered as small-scale systems development and should
be subject to controls. Structured programming techniques, adequate
programme documentation and the use of object-oriented technology serve
to enhance the maintainability of programmes. Emergency or crisis
exceptions should be carefully reviewed and documented, especially when
deviations from documented procedures are avoidable.
1.4.7
Database Administration
1.4.8
The role of internal auditors in systems development includes ensuring that the
necessary audit and control features are built into the computer systems. The
auditability of computer systems depend on the underlying system of controls
built into the system during its development stage.
24
TOPIC 1
INTRODUCTION
SELF-CHECK 1.3
1.
2.
3.
4.
1.5
1.5.1
Project Selection
1.5.2
Project Team
TOPIC 1
(a)
INTRODUCTION
25
(b)
(i)
Planning includes dividing the project into phases and tasks and
allocating resources for each phase and task;
(ii)
(iii)
Project Uncertainty
The project team is confronted with uncertainties including:
(i)
(ii)
26
1.5.3
TOPIC 1
INTRODUCTION
Breaking down a project into phases or tasks reduces uncertainties. The project
becomes easier to control and understand. Each task or phases requirements can
be predicted and specified. There is no hard-and-fast rule in breaking down a
project. A variety of factors affect how a project should be broken down, for
example determining the requirements of the project and the commercial project
management packages used. The basic principle is that each phase or task should
have deliverables upon completion.
Having a project broken down into phases or tasks facilitates assignment and
control of labour and other resources. Tasks should be broken down to a level
where task requirements are clear enough to enable individuals to be assigned to
the tasks, based on the individuals expertise. Time required for each task can
also be estimated and specified.
1.5.4
Time Estimates
There are no pre-set and pre-determined time estimations for each phase or task
of a project. Experience with project management increases time estimation skills.
Nevertheless, the basic steps in time estimation are as follows:
(a)
(b)
(c)
Convert the amount of work into time estimates by multiplying the amount
by a standard or estimated processing rate; and
(d)
TOPIC 1
INTRODUCTION
27
Figure 1.5 provides an example of time estimation for the task of interviewing
four categories of employees.
Standard Man-Days for Interviews
People to Be
Interviewed
Number to Be
Interviewed
Managers
Standard Man-Day
Allowance
Total
Man-Days
0.5
Supervisors
17
1.0
17
Technical Staff
18
1.5
27
0.5
47
50
Clerical Staff
Total
Complexity Factors
Simple
0.500.75
Average
1.001.50
Complex
2.002.50
(b)
(c)
28
1.5.5
TOPIC 1
INTRODUCTION
Project Accounting
Project accounting includes setting measurable milestones for each phase or task,
reporting actual performance levels and evaluating deviations from project
plans. Effective project control requires keeping track of costs incurred at each
phase of the project. Costs to date as the project progresses materials, labour
and overhead costs need to be evaluated against budgeted costs. Among the
common reasons that contribute towards cost-overrun are scope creep (where the
project grows larger in scope than initially anticipated), lack of user consensus,
inaccurate project plans, lack of user involvement, inaccurate cost projections and
lack of qualified personnel.
SELF-CHECK 1.4
1.
2.
3.
What are the steps that a project team can take to minimise
uncertainties pertaining to project completion?
typical
uncertainties
pertaining
to
project
Systems development life cycle (SDLC) includes deriving current and future
information needs, assessing systems proposals to ensure consistency with
information needs and feasibility, selecting and implementing a systems
proposal via in-house development and/or acquisition of commercial
packages and maintaining the new systems.
TOPIC 1
INTRODUCTION
29
Various technologies and practices, each with its respective benefits and
functionalities, facilitate systems development.
A project team responsible for a systems project needs to plan and organise
the project in a manner that minimises uncertainties pertaining to project
completion.
Project leader
Commercial packages
Project team
30
TOPIC 1
INTRODUCTION
Topic Systems
Planning
LEARNING OUTCOMES
By the end of this topic, you should be able to:
1.
2.
3.
4.
5.
INTRODUCTION
If you were to build your own family house without proper planning, you might
find that your garage space is not enough for your cars, or you need to add
another bedroom or bathroom later on. The same goes to systems development.
Without proper planning, it will not be surprising to find that the information
systems are not providing you with the right kind of information at the right
time to support business operations and attainment of organisational goals.
This topic covers systems development planning. First, we will discuss why
systems development planning is important and identify the main issues in
planning, especially in aligning systems development with the organisations
most important goals, i.e., strategic goals. Next, we will discuss the major tasks in
planning and the relevant information to consider in ensuring alignment with the
organisations strategic direction. Finally, we will discuss how accountants can
assist in systems development.
32
2.1
TOPIC 2
SYSTEMS PLANNING
Imagine you have a budget of RM1,000 for a new mobile phone. You
want your new mobile phone to meet as much of your personal
information needs as possible, such as emailing, Internet surfing, social
networking, online shopping and GPS navigation while driving. Will
you simply purchase any mobile phone you come across? Will you at
least have in mind the basic functionalities that your new mobile phone
should have?
Write down the steps that you will take to make sure your RM1,000 is
spent on a mobile phone that meets as much of your information needs
as possible.
(b)
Minimise duplication and waste of time, effort and other resources; and
(c)
As top management determine the overall orientation and major decisions of the
organisation, their support and approval of the systems plan and strategy is
crucial. It is important to communicate with the top management to get a better
understanding of the organisations strategic plans, critical success factors and
overall objectives.
2.1.1
Steering Committee
The organisations steering committee provides guidance and oversight for overall
systems development. The steering committee represents top management and
key functional areas in the organisation. Typical members of the steering
committee include the chief executive officer (CEO), chief financial officer (CFO),
chief information officer (CIO), senior management from user departments,
Copyright Open University Malaysia (OUM)
TOPIC 2
SYSTEMS PLANNING
33
internal auditor and senior management from the computer services department.
The committee can also include external experts such as management consultants
and external auditors.
The primary responsibility of the steering committee is to direct focus to the
overall current and future information needs of the organisation and ensure that
the information systems are aligned with the overall organisational strategic plan.
While the steering committee is responsible for overall planning and controls of
systems development efforts in the organisation, the committee is not involved in
the details of specific development projects. Individuals who supervise and
manage development projects report periodically to the steering committee.
2.1.2
Setting of general objectives for the organisation and specific objectives for
individual subsystems make systems development planning more effective.
General objectives include strategic objectives related to the long-term direction of
the organisation. Setting tactical objectives facilitate the achievement of strategic
objectives. Tactical objectives have a shorter time horizon, for example from one to
three years.
In addition to organisational objectives, the organisations critical success factors
must also be incorporated into objectives for systems development. Critical
success factors distinguish an organisation from its competitors. For instance,
some organisations are well known for low product price, high product quality,
or speed of product delivery. For example: if speed of product delivery is a
critical success factor, information related to late deliveries is important for the
shipping or delivery system.
2.1.3
Systems Strategy
(b)
(c)
34
TOPIC 2
SYSTEMS PLANNING
(b)
(c)
Figure 2.1 summarises the major tasks in systems strategy development. Based on
an understanding of the organisations strategic business needs, situation of the
legacy system and feedback from the user department, the organisations strategic
information needs are first assessed. Next, a strategic systems plan is developed,
followed by an action plan. How the three major systems strategy development
tasks are performed is further discussed in the remainder of this topic.
TOPIC 2
SYSTEMS PLANNING
35
SELF-CHECK 2.1
1.
2.
2.2
2.2.1
2.2.2
Industry Analysis
Industry analysis offers information on industry trends and the potential
risks and opportunities that can affect an organisations business
performance.
36
(b)
TOPIC 2
SYSTEMS PLANNING
Competency Analysis
Competency analysis offers information on an organisations effectiveness
in terms of its resources, infrastructure, products and/or services and
customers.
2.3
2.3.1
Architecture Description
TOPIC 2
SYSTEMS PLANNING
37
SELF-CHECK 2.2
1.
2.
2.4
2.4.1
Recognising a Problem
There are various symptoms that suggest the need for new or improved
information systems. Symptoms can be innocuous, vague and confusing in the
early stages of a problem. Failure to act on the problem results in these
symptoms becoming more pronounced as the underlying problem becomes more
severe, eventually causing business operations to be in a state of crisis. There are
two positions in approaching a problem, reactive and proactive management.
(a)
Reactive Management
Reactive management responds to a problem only when the problem is in a
state of crisis and can no longer be ignored. This position is considered
extreme due to the pressure to resolve a problem that is already out of
control, i.e., in a state of crisis. Pressure to derive a solution can result in
hurried analysis, incomplete problem identification, shortcuts in design
and poor user participation, which may lead to suboptimal solutions.
38
(b)
TOPIC 2
SYSTEMS PLANNING
Proactive Management
Proactive management constantly looks for avenues to improve on
information systems and is alert of subtle symptoms of a problem. This
position is likely to recognise a problem at an early stage. Early problem
detection prevents the problem from developing to a state of crisis and
provides sufficient time for a complete and thorough investigation of the
problem.
2.4.2
A typical mistake in defining a problem is that most people tend to leap from the
symptoms to the problems, confounding symptoms with problems. For instance,
increased product returns, delays in product shipments to customers, excessive
overtime for operational personnel and slow inventory turnover rates are
symptoms that suggest underlying problems. Such symptoms can be construed
as problems when conclusions are drawn in haste as exemplified in Figure 2.2.
TOPIC 2
SYSTEMS PLANNING
39
2.4.3
User information needs are translated into operational objectives for the new,
improved information systems. Examples of operational objectives include
processing 10,000 sales orders in an hour, providing up-to-the-minute inventory
status and ensuring that all customer orders received by 2pm each day are
shipped to the customers by the end of the day.
2.4.4
Technical Feasibility
Technical feasibility looks at whether the system can be developed with
existing technical resources. Otherwise, new resources have to be acquired.
Technical resources, especially technology, are the foundation for most
systems design features. Technical feasibility bears substantial weight on
the overall feasibility of the proposed project. The following questions
guide assessments of technical feasibility of a proposed project (Shelly &
Rosenblatt, 2010):
(i)
(ii)
40
TOPIC 2
SYSTEMS PLANNING
(iii) Does the proposed platform have sufficient capacity for future needs?
If not, can it be expanded?
(iv) Is a prototype required?
(v)
Are the hardware and software reliable? Do they integrate with the
information systems of other organisations? Will they be able to do
so in the future? Do they interface properly with the systems of
customers, suppliers and other trading partners?
Economic Feasibility
Economic feasibility pertains to the economic resources available to
complete the project. Availability of economic resources determines the
scope and nature of the proposed system. As the proposed project
competes with other capital projects for economic resources, it is important
for the proposed project to demonstrate benefits that outweigh estimated
costs. Estimated costs of a proposed project include costs of acquisition,
ongoing support and maintenance. Benefits of a proposed project can be
tangible and measured in monetary terms, such as costs-savings and
increase in revenues. Examples of tangible benefits are as follows (Shelly &
Rosenblatt, 2010):
(i)
(ii)
(iii)
(ii)
(iii)
TOPIC 2
(c)
(d)
SYSTEMS PLANNING
41
Legal Feasibility
Legal feasibility requires ascertaining whether the proposed project is in
conflict with the organisations responsibilities to fulfil legal requirements
and obligations. Examples of legal requirements and obligations that
organisations need to fulfil include:
(i)
(ii)
Operational Feasibility
Operational feasibility refers to the degree of compatibility between
existing organisational practices, procedures and personnel skills with
the operational requirements of the new systems. A high degree of
compatibility between existing and new systems makes users more
receptive of the new systems, as users have less difficulties adapting to the
new systems. Among the questions that guide assessment of operational
feasibility are as follows (Shelly & Rosenblatt, 2010):
(i)
(ii)
(iii)
Do the new systems require training for users? If so, does the
organisation provide resources for training of current employees?
(iv)
(v)
(vi)
42
TOPIC 2
SYSTEMS PLANNING
Schedule Feasibility
Schedule feasibility refers to the ability to implement and complete the
project within a reasonable timeframe. It affects the scope of the project and
whether the project will be developed in-house or acquired from software
suppliers. There is typically a trade-off between time and costs; speedy
project completion makes projects feasible but is more expensive. The
questions that guide assessment of schedule feasibility are as follows
(Shelly & Rosenblatt, 2010):
(i)
(ii)
(iii)
Does speeding-up project completion pose any risk? If so, are the
risks acceptable?
(iv)
(v)
2.4.5
(b)
The proposal links the objectives of the proposed system to the business
objectives of the organisation. It also enables evaluation of whether the new
system complements the organisations strategic direction or otherwise.
TOPIC 2
SYSTEMS PLANNING
43
SELF-CHECK 2.3
1.
2.
3.
4.
2.5
Based on the information gathered on business needs, legacy systems and user
feedback, the steering committee and systems professionals will evaluate each
project proposal. This includes assessing each projects benefits, costs and
strategic implications on the organisation. Proposals that show the greatest
potential for supporting the organisations business objectives in the most cost
effective manner are approved for development.
A strategic systems plan is a major output of the steering committee and
professionals in-charge of systems development. The plan is a written document
that contains long and short-term goals related to systems development. Among
the important information the plan should include are (Bodnar & Hopwood,
2001):
(a)
(b)
(c)
(d)
(e)
44
TOPIC 2
SYSTEMS PLANNING
TOPIC 2
2.6
SYSTEMS PLANNING
45
(b)
(c)
Customer Perspective
Metrics based on this perspective are leading indicators. If customers are
not satisfied, other perspectives, especially financial perspectives are
affected; sales, profitability and other financial implications will eventually
be affected as customers will find other suppliers capable of meeting their
needs.
(d)
Financial Perspective
Metrics based on this perspective are traditional measures of performance,
such as sales and revenues and profitability, which are also known as lag
indicators. Overemphasis on this perspective leads to short-term focus and
creates an imbalance with other perspectives.
The key benefit of the balance scorecard lies in the linkages between the four
perspectives of performance. For instance, poor performance from the financial
perspective as measured by decline in sales is attributable to dissatisfied
customers, as measured by low customer retention from the customer
perspective. Root causes and potential solutions for this issue can then be found
by examining the learning, growth and internal business process perspectives,
e.g., processing time of customer order, product delivery time, etc.
46
TOPIC 2
SYSTEMS PLANNING
The balanced scorecard also serves as a tool to assist the steering committee in
setting priorities among competing systems projects. In addition to strategic
impact, competing systems projects can also be assessed in terms of the four
perspectives. The steering committee can decide whether to approve systems
projects based on the metrics under each of the four perspectives. Approved
systems projects proceed to the project initiation phase, which is discussed in the
next topic. Rejected systems projects will not be further considered within the
current budget period.
TOPIC 2
2.7
SYSTEMS PLANNING
47
(b)
Systems specialist
Consultant
Staff accountant
Internal auditor
Independent auditor
48
TOPIC 2
SYSTEMS PLANNING
(b)
(c)
SELF-CHECK 2.4
1.
2.
3.
4.
TOPIC 2
SYSTEMS PLANNING
49
Action plan
Schedule feasibility
Balanced scorecard
Economic feasibility
Steering committee
Legal feasibility
Systems objectives
Operational feasibility
Systems strategy
Project proposal
Technical feasibility
50
TOPIC 2
SYSTEMS PLANNING
Romney, M., & Steinbart, P. (2012). Accounting information systems (12th ed.).
Upper Saddle River, NJ: Prentice Hall.
Romney, M., Steinhart, P., & Cushing, B. (2006). Accounting information systems
(10th ed.). Upper Saddle River, NJ: Prentice Hall.
Shelly, G. B., & Rosenblatt, H. J. (2010). Systems analysis and design (8th ed.).
Boston, MA: Course Technology, Cengage Learning.
Topic Systems
Analysis
LEARNING OUTCOMES
By the end of this topic, you should be able to:
1.
2.
3.
4.
5.
INTRODUCTION
What do you think of the comic strip in Figure 3.1? Is it important to get to know
the existing information systems and software applications? Or, since the existing
systems and applications are already in place, should everybody already know
everything about them?
52
TOPIC 3
SYSTEMS ANALYSIS
3.1
Systems analysis is the foundation of systems development and is the first step in
project initiation. Project initiation involves investigating projects approved by the
steering committee. Problems from user feedback are examined further to identify
alternative solutions. Each alternative is evaluated in terms of its feasibility, costs
and benefits. The chosen alternative proceeds to the construct phase, in-house
development and/or commercial packages acquisition depending on the nature of
the project and the needs of the organisation.
The primary objectives of systems analysis are (Bodnar & Hopwood, 2001):
(a)
(b)
(c)
(d)
Once specific subsystems are targeted for development, systems analysis focuses
on defining the information needs and system requirements in order for the
systems to implement organisational objectives. System requirements are
translated into specific applications during the design phase of systems
development.
Systems analysis requires analytical and interpersonal skills. Analytical skills are
required to identify and evaluate problems and develop useful solutions.
Interpersonal skills are valuable when working with users at all organisational
levels and in balancing conflicting needs of users.
TOPIC 3
SYSTEMS ANALYSIS
53
As information systems affect users throughout the organisation, users are often
perceived as partners in systems development for better communication, speedy
development and more satisfied users. While IT personnel like systems analysts
and programmers play a central role, users active participation in various systems
development tasks are pertinent. Three team-based techniques JAD, RAD and
agile methods are used in engaging users in systems analysis and will be further
discussed in the following (Shelly & Rosenblatt, 2010).
3.1.1
3.1.2
Requirements Planning
Users are involved in the discussions and agree on business needs, project
scope, constraints and system requirements.
(b)
User Design
Users interact with systems analysts in developing models and prototypes
that represent all system processes, inputs and outputs. CASE tools are often
used to translate user needs into working models. An interactive process
allows users to understand, modify and approve the working model of the
system that meets users needs.
(c)
Construction
Users continue to participate and suggest changes and/or improvements as
actual screens and/or reports are developed as part of a programme and/or
application development.
54
(d)
TOPIC 3
SYSTEMS ANALYSIS
Cutover
The cutover phase includes data conversion, testing and changeover to the
new systems and user training. With this, the new systems are built,
delivered and fully operational much sooner.
3.1.3
Agile Methods
SELF-CHECK 3.1
1.
2.
1.
Joint application
development (JAD)
2.
Rapid application
development (RAD)
3. Agile methods
TOPIC 3
3.2
SYSTEMS ANALYSIS
55
Imagine that you have switched on your desktop computer for about
10 minutes by now, but the computer monitor is still blank. Will you
replace the computer monitor?
Write down the steps that you will take, if any, before deciding whether
to replace your computer monitor.
56
3.2.1
TOPIC 3
SYSTEMS ANALYSIS
The systems development team needs to be familiar with the current systems
under consideration for change. It is dangerous to implement changes that are not
fully understood to information systems. Surveying the current systems enables
the systems development team to understand the systems. The primary objectives
of systems survey are as follows (Bodnar & Hopwood, 2001):
(a)
(b)
(c)
(d)
Becoming familiar with the users working with the systems on a daily basis is
important for a better understanding of the problems that top management are
completely unaware of. To a certain extent, quality of the relationship between the
systems development team and users working with the systems determine the
success of systems development.
A poor relationship between the systems development team and users working
with the systems can result in misunderstandings, misdirected focus and
misplaced design efforts. Furthermore, users can reject the new systems, which are
designed for them. Users can resist implementation of the new systems in several
ways, either via complaints to top management, strikes or sabotage. The following
approaches can help to bridge the communication gap between the systems
development team and users:
(a)
Get to know as many users working with the systems, especially those most
affected by the new systems, as soon as possible;
(b)
Communicate the benefits of the new systems, especially to users who are
most affected;
(c)
Provide assurances, whenever possible, to all users that there will be no loss
of jobs or major changes in job responsibilities; and
(d)
TOPIC 3
SYSTEMS ANALYSIS
57
(b)
58
(c)
TOPIC 3
SYSTEMS ANALYSIS
Gathering Facts
Surveying the current systems is a fact-gathering exercise. The systems
development team gathers pieces of data that describe the key features,
situations and relationships of the current systems. It is important to gather
facts from both internal and external sources. System facts can be broadly
categorised as (Hall, 2013):
(i)
(ii)
(iii)
(iv)
(v)
(vi)
TOPIC 3
(x)
(d)
SYSTEMS ANALYSIS
59
(ii)
(iii)
(iv)
(v)
(vi)
60
3.2.2
TOPIC 3
SYSTEMS ANALYSIS
(b)
(c)
Identify the major problems that the manager faces, which typically require
asking the manager lots of questions about what the manager does. The
answers are not straightforward and require careful listening to; and
(d)
Identify how managers evaluate their own output, that is, the quality of their
decisions.
SELF-CHECK 3.2
1.
2.
3.
TOPIC 3
3.2.3
SYSTEMS ANALYSIS
61
The third step in systems analysis is to specify system requirements. The major
categories of system requirements are inputs and outputs. Input requirements
are specific needs that must be met for the systems to achieve their objectives. For
example, input requirements of a production control system are sales forecasts,
reports on materials availability, specifications of quality control and standard
costs and reports required to determine job priorities. Output requirements of
production control systems are daily progress reports, financial reports, reports
on defective units and reports on problems with raw materials.
The input requirements for one subsystem are the output requirements of
another subsystem. For instance, a report of problems with raw materials, which
is an output requirement of production control systems, is an input requirement
for the materials procurement system.
System requirements are features that must be included in the new information
systems to satisfy business and user information needs. These requirements
constitute the benchmark cum checklist to measure the overall acceptability of
the completed, new systems. In addition to requirements pertaining to inputs
and outputs, there are three other categories of system requirements that must be
specified, which are: process, performance and control requirements. Examples
of the system requirements under each of the five categories are as follows
(Shelly & Rosenblatt, 2010).
(a)
The website must report online statistics every four hours and hourly
during peak periods;
(ii)
(iii) The contact management system must generate daily reminder lists
for all sales representatives;
(iv) The purchasing system must provide suppliers with up-to-date
specifications;
(v)
62
TOPIC 3
SYSTEMS ANALYSIS
(vi) The customer analysis system must produce a monthly report that
identifies changes in ordering patterns or trends with statistical
comparisons to the previous six months.
(b)
(ii)
(vi) Data entry personnel from a medical group must input patient
services into the billing system.
(c)
A student records system must calculate the GPA at the end of each
semester;
(ii)
A video rental system must not execute new rental transactions for
customers who have overdue tapes; and
TOPIC 3
(d)
SYSTEMS ANALYSIS
63
(ii)
(iii) The system must be operational seven days a week, 365 days a year;
(iv) An accounts receivable system must prepare customer statements by
the third business day of the following month;
(v)
A student records system must produce class lists within five hours
after the end of registration; and
(vi) An online inventory control system must flag all low-stock items
within one hour after the quantity falls below a predetermined
minimum.
(e)
The system must provide logon security at the operating system level
and at the application level;
(ii)
(iii) The system must maintain separate levels of security for users and
system administrators.
3.2.4
The final step in systems analysis is to prepare a systems analysis report. The
report organises and documents the findings of the first three steps of systems
analysis. The report is important for future decision-making and guides
subsequent phases in systems development. Without proper documentation at
the time of analysis, a lot of the findings may be forgotten as systems
development progresses. Among the important information the report should
contain includes:
(a)
(ii)
64
TOPIC 3
SYSTEMS ANALYSIS
(b)
(c)
(ii)
(e)
(f)
(g)
(i)
(ii)
Resource Implications
(i)
(ii)
(ii)
TOPIC 3
SYSTEMS ANALYSIS
65
The systems analysis report is reviewed and discussed at the steering committee
and/or top management level to decide whether a preliminary systems design
should be undertaken.
SELF-CHECK 3.3
1.
2.
3.3
FACT-GATHERING TECHNIQUES
There are several techniques the systems development team can use to gather facts.
3.3.1
Observation
3.3.2
Task Participation
Task participation involves playing an active role in performing the users work.
This technique allows first-hand experience with the problems associated with the
operations of the current systems. Among the information revealed when actively
performing users work are whether documents source and product documents
are properly designed, whether time is sufficient to complete the required
procedures and peak-load problems, if any, which cause bottlenecks and
processing errors. Active participation often reveals better ways to perform the
tasks.
3.3.3
Personal Interviews
66
TOPIC 3
SYSTEMS ANALYSIS
(b)
(c)
3.3.4
Document Review
(b)
Organisation charts;
(c)
Procedure manuals;
(d)
Operations manuals;
(e)
Reference manuals;
(f)
(g)
Job descriptions;
(h)
(i)
Policy statements.
Copyright Open University Malaysia (OUM)
TOPIC 3
SYSTEMS ANALYSIS
SELF-CHECK 3.4
What can you hope to find out about current information systems using
each of the following fact-gathering techniques?
Complete the table below.
Techniques
1. Observation
2. Task participation
3. Open-ended
interview questions
4. Structured
interview questions
5. Questionnaires
6. Document review
67
68
3.4
TOPIC 3
SYSTEMS ANALYSIS
3.4.1
Work Measurement
(b)
Determine time estimates for performing the tasks, based on time-andmotion studies, test runs, historical data, interviews or some other sources;
(c)
Adjust time estimates for idle time and similar considerations; and
(d)
(b)
TOPIC 3
3.4.2
SYSTEMS ANALYSIS
69
Work Distribution
3.4.3
70
TOPIC 3
SYSTEMS ANALYSIS
3.4.4
Decision Analysis
Branching Table
Branching tables can be used to depict a decision function. It is composed
of a statement of the decision to be made, a list of conditions that can occur
and the path to be followed for each condition.
(b)
Decision Table
Decision tables tabulate decision-making processes. It is similar to a
branching table except that the decision table incorporates multiple
decision criteria. Decision tables are constructed on an IF_THEN premise,
which depicts a condition-action relationship for a given decision.
TOPIC 3
SYSTEMS ANALYSIS
71
3.4.5
Narratives
72
TOPIC 3
SYSTEMS ANALYSIS
SELF-CHECK 3.5
How does each technique for organising facts assist systems analysis?
In other words, what are the purposes and functions of each technique?
Complete the table below based on your understanding of the
techniques.
Techniques
1.
Work measurement
2.
Work distribution
3.
4.
Decision analysis
5.
Narratives
3.5
Purposes/Functions
TOPIC 3
SYSTEMS ANALYSIS
73
(b)
(c)
Agile methods
Output requirements
Bottlenecks
Performance requirements
Control requirements
Process requirements
Decision analysis
Questionnaire
Flowchart
Input requirements
Interview
System requirements
Task participation
Narratives
Work measurement
Observation
Work distribution
Copyright Open University Malaysia (OUM)
74
TOPIC 3
SYSTEMS ANALYSIS
Evaluations
and Choices
LEARNING OUTCOMES
By the end of this topic, you should be able to:
1.
2.
3.
Discuss the major options for a chosen systems design to enter the
construct phase of systems development; and
4.
INTRODUCTION
Manchester, 7 February 2013 Windmill Software is delighted to launch
their Enhanced Windmill software suite. Enhanced Windmill includes
human machine interface software, data logging, charting, output control,
programming tools, alarm monitoring and drivers for environmental
monitoring instruments communicating over Ethernet, Internet, USB, Modbus,
RS232, RS422, RS485 and TCP/IP.
Enhanced Windmill runs under Windows 8 and earlier versions of Windows.
The package is available for just 295 and the company offers free technical
support for life.
(Source: Environmental-expert.com, 7 February 2013)
76
TOPIC 4
Every new product or upgrade launched boasts of being better than existing or
earlier versions of the product. How do you decide whether a new product or
upgrade is suitable for you and/or your business, organisational needs? This
topic covers how to shop for such a product.
This topic covers the choices that you have in putting a new, proposed system in
place. First, we will identify how to select an appropriate systems design based
on the system requirements identified in the systems analysis phase discussed in
Topic 3. There are various options in constructing a chosen systems design and
we will look at some of the major options available to us in-house development,
acquisition of commercial software packages, outsourcing or any combination
thereof. Each option has its respective pros and cons. Finally, we will discuss
how accountants can contribute towards systems design evaluations and
decisions.
4.1
TOPIC 4
77
Figure 4.1 illustrates two alternative designs for a purchasing system. Physical
features such as database record structures, processing details, control techniques,
format of input screens, source documents and output report formats are
excluded. Briefly, option A is a batch purchasing system. Purchase requisition
from inventory control is the input to the purchase process. Purchase orders are
transmitted daily by mail to the suppliers. By contrast, option B is an online
purchasing system using electronic data interchange (EDI) technology. Purchase
requisition from production planning is the input. Purchase order is transmitted
online to the suppliers.
78
4.2
TOPIC 4
If you are required to evaluate the two alternative systems designs for a
purchase system as illustrated in Figure 4.1, what are the steps that you
will take in doing so? Write down these steps.
4.2.1
Technical Feasibility
Use of familiar, well-established technology is less risky and thus more
technically feasible. Newly released, unfamiliar technology that is a hybrid
of several vendors products presents more risks and is thus less technically
feasible for systems professionals to install and maintain.
TOPIC 4
79
(b)
Legal Feasibility
Legality has often been an issue for information systems that process
sensitive data such as customers credit card information, hospital patient
records and personal credit ratings. It is important to ensure the systems
designs accommodate for critical controls, security and audit trail issues
and that the designs do not violate laws pertaining to rights of privacy
and/or use and distribution of information.
(c)
Operational Feasibility
An alternative systems design that enables users to feel comfortable and
motivated to migrate to the new systems is more operationally feasible.
Operational feasibility is a reflection of ease of transition to the new
systems. Users who are well-trained, experienced with technology and
receptive of new technology and procedures make the new systems more
operationally feasible. On the other hand, users who require extensive
training with the migration to a more highly technical environment
enhance risks and lower operational feasibility.
(d)
Schedule Feasibility
Schedule feasibility is the likelihood of the new systems to be completed
on schedule. The systems design, existing technology platform and need
of user training all contribute towards schedule feasibility. Use of
systems development technology, such as use of computer-aided software
engineering (CASE) and prototyping, helps to enhance schedule feasibility.
(e)
Economic Feasibility
Economic feasibility at the planning phase evaluates costs and benefits
of the systems project in a general manner. With specific features and
processes laid out in alternative systems designs, costs and benefits analysis
for each design can be conducted in a more precise manner.
80
TOPIC 4
SELF-CHECK 4.1
Compare and evaluate the batch versus online, EDI-based purchase
system as illustrated in Figure 4.1 in terms of the five feasibility aspects.
Based on your understanding, identify which design alternative is more
feasible. Justify your answer.
Complete the following table once your analysis is done.
Batch Versus Online, EDI-based Purchase System:
Which one is more feasible and why?
Technical feasibility
Legal feasibility
Operational feasibility
Schedule feasibility
Economic feasibility
TOPIC 4
4.2.2
81
Site preparation costs include costs of installation of additional airconditioning and other building modification work, equipment
installations and freight charges. Vendors and subcontractors can
provide an estimation of such costs;
82
(ii)
TOPIC 4
Data conversion costs are incurred when data from one storage
medium or structure is transferred to another. The number and
size of the files serve as a basis to estimate these costs; and
TOPIC 4
(b)
(c)
83
(ii)
84
(ii)
TOPIC 4
Payback Method
The payback method determines when a systems project will breakeven, which occurs when total costs equal total benefits. Figure 4.2
illustrates the payback method. The present value of total costs curve
consists of one-time costs and recurring costs over the life of the
project. The present value of total benefits curve includes tangible,
quantifiable benefits over the life of the project. The intersection of the
two curves indicates the number of years into the future where the
project breaks-even. The shaded area represents the present value of
future profits of the project.
TOPIC 4
85
SELF-CHECK 4.2
Provide examples of one-time and recurring costs, as well as tangible
and intangible benefits for a batch versus online, EDI-based purchase
system as illustrated in Figure 4.1.
Complete the table below.
Purchase System
Batch
Online, EDI-based
One-time costs
Recurring costs
Tangible benefits
Intangible benefits
86
4.2.3
TOPIC 4
A systems selection report documents findings of the feasibility study, costbenefit analysis and intangible costs and benefits of each alternative design.
Based on the report, the steering committee will select a systems design that will
enter the construct phase of the systems development life cycle.
In the construct phase, the chosen systems design may require in-house
development, acquisition of commercial software packages, or both depending
on the needs of the design. Figure 4.3 illustrates the development options of
information systems.
4.3
IN-HOUSE DEVELOPMENT
TOPIC 4
87
(a)
(b)
(c)
(d)
(e)
Control of Costs
All costs should be controlled and outflows of cash should be minimised
until the project is completed and accepted.
4.3.1
88
TOPIC 4
(b)
(c)
(d)
(e)
4.3.2
TOPIC 4
89
access, download and share data and computer resources in networks. There are
two major benefits in allowing users to meet their own needs. First, users get to
know how computers can be used to meet their own information needs. Second,
users hands-on experience with meeting their own needs create new uses and
needs for information.
Systems professionals continue to develop and maintain the information systems
and databases that end users draw on to meet their information needs. Systems
professionals also provide technical advice, operational support and make as
much information available for end-users as possible.
4.3.3
(b)
(c)
(d)
90
TOPIC 4
SELF-CHECK 4.3
1.
2.
4.4
There are vendors who offer basic packages in a standard version with
add-on components that are configured individually. There are also firms
which offer services in selecting and configuring basic packages. A human
resources information system is a typical example where each organisation
handles employee compensation differently and therefore requires
different add-on components;
(b)
(c)
TOPIC 4
4.5
91
While certain organisations will opt for the in-house development approach of
their information systems, there are others that prefer acquiring commercial
packages instead.
4.5.1
Lower Costs
Software vendors spread the software development costs over several
customers, which makes acquisition of commercially available software
packages cheaper. In-house development of software requires expensive
initial investment.
(b)
(c)
(d)
92
TOPIC 4
(e)
(f)
The following are typical steps and issues considered when acquiring
commercial packages (Shelly & Rosenblatt, 2010).
4.5.2
Key Features
A list of critical features should first be developed based on the list of
system requirements that can serve as an overall guide for the proposed
systems project.
(b)
(c)
TOPIC 4
93
(d)
(e)
A request for proposal is for the vendors to decide whether they have
the products and/or services that meet the organisations needs. The
request for proposal should describe the organisation, list the IT
products and services required and specify the essential as well as
desired features; and
(ii)
4.5.3
(b)
94
TOPIC 4
(c)
How much experience does the vendor have with the hardware and
software in question?
(d)
How well does the vendor stand behind his/her products? How good is
the guarantee?
(e)
(f)
(g)
(h)
(i)
(j)
(k)
(l)
provide
hardware
and
software
support
and
4.5.4
Based on either the organisations request for proposal or request for quotation,
vendors will respond with a list of alternative products and/or services, leasing
options, maintenance or technical support terms, etc. Evaluation of the
alternatives presented from as many sources of information as possible should be
done to ensure the best option is chosen in the end. The following guidelines will
help in the process of evaluation:
(a)
Existing Users
Contact existing users to learn about their experiences. Large-scale software
packages like ASP supply user references, but such user references can be
biased and lean more towards the positive.
(b)
Application Testing
Application testing can range from using a demonstration copy to enter a
few sample transactions, to getting a team of IT personnel and users to
perform tests for several weeks.
TOPIC 4
(c)
95
Benchmarking
The time a package takes to process a number of transactions can be
measured to determine whether the package can handle a certain volume
of transactions efficiently. Benchmarking is useful in comparing the
performance of two or more competing products in a standard environment.
Benchmark tests and surveys of software packages are also often published
in IT publications and can serve as reference during evaluation.
4.5.5
4.5.6
4.6
OUTSOURCING
96
TOPIC 4
Business Solution
Outsourcing is a viable business solution as it allows organisations to
instead concentrate on their core competencies. There is however a need
to work closely with outsourcers to meet organisational strategic and
operational data processing objectives.
(b)
Asset Utilisation
Outsourcing prevents organisational resources from getting tied up in
hardware, software and other IT infrastructures. Organisations are instead
able to concentrate organisational resources on revenue-generating
activities and processes.
(c)
(d)
Lower Costs
Skilled overseas providers for example Chinese companies, can perform the
needed work at lower labour rates. Outsourcers can pass on some of their
cost savings achieved via economies of scale, for example by standardising
user applications, buying hardware at bulk prices, splitting development
and maintenance costs between projects and by operating at higher volumes.
(e)
(f)
(g)
Facilitation of Downsizing
Outsourcing enables elimination of unnecessary IT functions and facilitates
downsizing.
Copyright Open University Malaysia (OUM)
TOPIC 4
4.6.2
97
Risks of Outsourcing
Organisations that outsource are not without their problems which include
(Romney & Steinbart, 2009):
(a)
Inflexibility
Organisations risk getting tied-up in long-term outsourcing contracts,
for example one that lasts for 10 years. If organisations are dissatisfied,
outsourcing contracts are often difficult or costly to break.
(b)
Loss of Control
Organisations risk losing control of their information systems and data,
especially when confidential data is being shared with others.
(c)
(d)
Locked-in System
Once organisations have outsourced, such decisions are not readily
reversible. It is difficult and costly for organisations to bring back its
information systems in-house. Organisations often need to set up new
infrastructure, recruit experts, etc.
(e)
Unfulfilled Goals
There are organisations who fail to realise the goals and benefits of
outsourcing, such as cost savings.
(f)
Poor Services
Outsourcers may not be responsive to organisations changing business
conditions and needs.
(g)
Increased Risks
Organisations are exposed to various sources of risks, including
operational, financial, technology, strategy, market position, human capital,
legal, regulatory and reputation impairment risks.
98
TOPIC 4
SELF-CHECK 4.4
1.
2.
4.7
(b)
(c)
TOPIC 4
99
Cost-benefit analysis
Intangible benefits
Customising software
One-time costs
Outsourcing
End-user computing
Recurring costs
End-user development
Software acquisition
In-house development
Tangible benefits
LEARNING OUTCOMES
By the end of this topic, you should be able to:
1.
2.
3.
Discuss physical systems design and its key design phases; and
4.
INTRODUCTION
Take a look at Figure 5.1. Do you agree with it? Is a systems design equivalent to
an architectural design? An architectural design of a house is a blueprint that is
useful to electricians, plumbers and carpenters. If plumbing is omitted from the
design, walls and floors of the completed house will have to be ripped out to
retrofit the omitted plumbing later on. Similarly, a systems design is a blueprint
of an information system that is useful to accountants, internal auditors,
programmers and management. Similar problems will occur to an information
system developed based on a design with mistakes and omissions of key
elements.
TOPIC 5
5.1
SYSTEMS DESIGN
103
5.1.1
Output
(b)
(c)
Output format How the report should look like (narrative, table, graph,
80-column report, pre-printed form, etc);
(d)
Output content What the report should contain (sales volume, sales centre,
sales personnel ID among others);
(e)
Output medium Hardcopy, display screen, voice, CD, microfilm, etc; and
(f)
5.1.2
Data Storage
Data storage medium How data should be stored, either on tape, disk, hard
drive, CD or paper;
(b)
Data storage structure What type of file or database to use to store data,
either a centralised or decentralised database; and
(c)
TOPIC 5
5.1.3
SYSTEMS DESIGN
105
Input
Output specifications also affect input specifications. Data elements captured affect
the data that are stored, which in turn determine the kind of output that can be
produced. Among the options available for input specifications are as follows:
(a)
(b)
5.1.4
(b)
(c)
(d)
(e)
5.1.5
(b)
(c)
(b)
(c)
(d)
(e)
II.
B.
C.
D.
E.
F.
G.
H.
Summary
TOPIC 5
SYSTEMS DESIGN
107
SELF-CHECK 5.1
Try to develop general conceptual design specifications in terms of
output, data storage, input and processing procedures and operations
for a typical batch purchase system, i.e., purchase orders are placed on a
periodic, batch basis.
Complete the following table.
Conceptual Design Specifications for a Batch Purchase
System
Output
Data storage
Input
Processing
procedures and
operations
5.2
Figure 5.2 illustrates the physical design phases as well as the major design
considerations that affect design choices of system elements at each phase. Each
design phase is discussed in the remainder of this section.
Figure 5.2: Physical systems design phases, design considerations and design choices of
system elements
Source: Bodnar and Hopwood (2001)
TOPIC 5
5.2.1
SYSTEMS DESIGN
109
Output Design
Users Who will use the output, why and when do they need it and what
decisions will they need to make?
(b)
(c)
Format What format can best convey the most information? Tables,
narratives or graphics?
(d)
(e)
(f)
(g)
(h)
(b)
(c)
(d)
TOPIC 5
5.2.2
SYSTEMS DESIGN
111
(b)
(c)
(d)
File size How many records will be stored in the database and how large
will the records be? How fast is the quantity of records expected to grow?
(e)
The following steps can serve as a guide for file and database design (Shelly &
Rosenblatt, 2010):
(a)
(ii)
(iii)
Figure 5.4: Initial entity-relationship diagram using a video rental store as an example
Source: Shelly and Rosenblatt (2010)
(b)
(c)
Create third normal form (3NF) designs for all data tables;
(ii)
(iii)
Figure 5.5 illustrates the final entity-relationship diagram for the video rental
store example. RENTAL has been identified as a new entity that connects
MEMBER and VIDEO tables. With the new entity, the M:M relationship
illustrated in Figure 5.4 becomes two 1:M relationships.
TOPIC 5
SYSTEMS DESIGN
113
Figure 5.5: Final entity-relationship diagram for the video rental store example
Source: Shelly and Rosenblatt (2010)
(d)
(e)
Ensure data dictionary entries for all data stores, records and data
elements are documented completely and correctly; and
(ii)
5.2.3
Input Design
When designing input, systems designers must identify the different types of data
input as well as optimal input methods. Accuracy is a challenging issue in input
design, as input should be designed in a manner to ensure accurate data entry
without omissions (Bodnar & Hopwood, 2001).
The following checklist of questions together with major design considerations
such as cost effectiveness, accuracy, uniformity and integrity, guide input design
choices (Romney & Steinbart, 2009).
(a)
TOPIC 5
SYSTEMS DESIGN
115
(b)
(c)
Format Which format efficiently captures data with the least effort and
cost, for example is it source or turnaround document, computer screen or
source data automation?
(d)
(e)
(f)
Personnel What are the data entry personnels abilities, expertise and
functions?
(g)
(h)
(i)
Error detection What are the possible errors that might occur? How can
errors be detected and corrected?
There are primarily two types of data input, forms and computer screens.
(a)
Designing Forms
The following checklist of questions can serve as a guide in designing forms
(Romney & Steinbart, 2009):
(i)
General issues
Are pre-printed data used to the maximum extent as is possible?
Are the weight and grade of the paper appropriate for the planned
use?
Are bold type, double-thick lines and shading appropriate to
highlight different parts of the form?
Is the form in a standard size?
Is the size of the form in line with requirements for filing, binding or
mailing?
Can the form be used for mailing to external parties where the
address can be positioned in a window envelope?
(iii)
(iv)
TOPIC 5
(b)
SYSTEMS DESIGN
117
(ii)
(iii)
Completing the screen from left to right and top to bottom. Grouping
related data together;
(iv)
Designing the screen in a manner that allows users to jump from one
data entry location to another, or to use a single key, or to go directly to
screen locations;
(v)
Making the correction of errors easy. Clear and explicit error messages
should be made consistent across all screens. Help features to provide
online assistance must be made available; and
(vi)
The amount of data on the screen and the number of menu options on
a single screen should be restricted.
Figure 5.7 depicts a screenshot of a computer input screen design. The few menu
options and textboxes on the screen are organised in a top-down manner with
minimal clutter to facilitate speedy and error-free data entry.
5.2.4
TOPIC 5
SYSTEMS DESIGN
119
While accountants need not know the details related to programme code
development, accountants do however need to know how programmes are
developed in general. There are eight steps in programme development, which are
detailed in the following (Romney & Steinbart, 2009). However, not every step in
programme development is performed in the systems design phase.
(a)
(b)
(c)
(d)
(e)
(f)
(g)
(h)
Procedure designs aim at assisting everyone who interacts with the newly
designed information systems. It can be in the form of system manuals, user
instruction classes, training materials or online help screens. Procedures should
encompass input preparation, transaction processing, error detection and
correction, controls, reconciliation of balances, database access, output preparation
and distribution and computer operator instructions.
5.2.5
Controls Design
Controls design must be developed and built into information systems to ensure
efficiency and effectiveness in input, processing and database functions. The
designs should aim at minimising errors and detecting and correcting errors in the
event errors cannot be prevented.
The following checklist of questions together with major design considerations,
such as cost effectiveness, comprehensiveness and appropriateness, can serve as a
guide for controls design choices (Romney & Steinbart, 2009).
(a)
Validity Are all system interactions valid, for example are cash
disbursements made only to valid vendors?
(b)
(c)
(d)
(e)
TOPIC 5
SYSTEMS DESIGN
121
(f)
Availability Are the systems available for operation and use at times as
agreed in service-level agreements? Can users enter, update and retrieve
data during the agreed-upon times?
(g)
(h)
(i)
Audit trail Can transaction data be traced from source documents to output
and vice versa?
5.2.6
At the end of the systems design phase, a physical systems design report is
prepared. The report summarises what has been accomplished, which serves as a
basis for the management and/or steering committee to decide whether to proceed
to the implementation phase. Table 5.2 provides an example of a table of contents
of a physical systems design report.
Table 5.2: An Example of a Table of Contents of a Physical Systems Design Report
I.
II.
Output Design
B.
Input Design
C.
Database Design
D.
E.
Hardware Design
F.
Controls Design
G.
Procedures Design
Summary
SELF-CHECK 5.2
1.
2.
Output design
File and
database design
Input design
Programme and
procedures
design
Controls
TOPIC 5
5.3
SYSTEMS DESIGN
123
(b)
(c)
Integration
Controls design
Cost effectiveness
Procedure design
Database design
Programme design
Input design
Standardisation
Output design
TOPIC 5
SYSTEMS DESIGN
125
Romney, M., & Steinbart, P. (2012). Accounting information systems (12th ed.).
Upper Saddle River, NJ: Prentice Hall.
Romney, M., Steinhart, P., & Cushing, B. (2006). Accounting information systems
(10th ed.). Upper Saddle River, NJ: Prentice Hall.
Shelly, G. B., & Rosenblatt, H. J. (2010). Systems analysis and design (8th ed.).
Boston, MA: Course Technology, Cengage Learning.
Topic Systems
Change and
Implementation
LEARNING OUTCOMES
By the end of this topic, you should be able to:
1.
2.
3.
INTRODUCTION
As illustrated in the case of Hewlett-Packard (HP) in Figure 6.1, many problems
can occur during systems implementation. Proper plans, procedures and controls
for systems implementation should be established and put in place to minimise
problems.
TOPIC 6
127
6.1
AN OVERVIEW OF SYSTEMS
IMPLEMENTATION
6.2
IMPLEMENTATION PLANNING
ACTIVITY 6.1
TOPIC 6
129
An implementation plan typically lays out the following information (Bodnar &
Hopwood, 2001; Romney and Steinbart, 2009):
(a)
(b)
(c)
(d)
The plan specifies when the new information systems should be completed and
operational. Risks that can cause a delay in completion of the new information
systems as well as the corresponding coping strategies should also be identified in
the plan.
A Gantt chart is useful in depicting the phases and/or tasks of a systems project
together with their respective expected completion dates. Figure 6.3 provides an
example of a Gantt chart. The chart helps to plan times for a given task, which can
be used to subsequently monitor actual implementation of each task. Corrective
actions can be taken on tasks with actual times exceeding planned times to ensure
timely project completion.
Besides a Gantt chart, a network diagram, which depicts the sequence in which
tasks must be performed, is also useful. Figure 6.4 provides an example of a
network diagram. A network diagram can also be expanded to include expected
completion times of each task.
TOPIC 6
6.3
131
Site, i.e., space, is required for equipment, storage, offices, etc. Site preparation
activities include adding electrical outlets, data communication facilities, raising
floors, humidity controls, lightings and air-conditioning. Security measures such
as fire protection and alternative power supply are also important. Site
preparation should begin in advance to facilitate installation of the necessary
hardware and software for the new information systems.
Prior to installation of hardware and software, we need to make sure the systems
design is complete. Next, we must acquire the required hardware and software.
Finally, we write, test and debug computer programmes (Gelinas et al., 1999).
These intermediate steps in systems implementation are illustrated in Figure 6.5
and discussed in the remainder of this section.
6.3.1
TOPIC 6
133
(b)
(c)
Retrieved from previously stored data The name of the sales person is
retrieved from the employee master file.
Figure 6.8 depicts the logical view of an employee file, which enables you to
complete design specifications of the file, for areas such as field name, field
length and so on.
6.3.2
TOPIC 6
6.3.3
135
Early in systems design, prior to writing the programme code, walkthroughs can be conducted by both the systems development team and
users, with a focus on the inputs, files, outputs and data flows;
(b)
(c)
SELF-CHECK 6.1
1.
2.
What should you do before you acquire and install hardware and
software?
3.
6.4
TOPIC 6
6.5
137
SYSTEMS TESTING
The entire information system must be tested. The goals of testing the entire
system are:
(a)
(b)
(c)
To determine whether both users and system operators are satisfied with
the operation of the new systems.
The systems development team together with the users test the entire
information systems. Tests should simulate the real-life production environment
in terms of data, inputs, and operations whenever possible. The closer the
tests simulate a real-life production environment, the more representative the test
will be. The tests results will also be more conclusive and convincing. Systems
testing consists of five generic steps, as follows (Gelinas et al., 1999).
(a)
(b)
(c)
(d)
(e)
Evaluate results.
6.5.1
Types of Tests
Based on the five generic systems testing steps, several types of tests can be
conducted. Each type of test has different purposes and functions and can be
used in conjunction with other tests depending on the objectives of conducting
the tests (Gelinas et al., 1999; Romney & Steinbart, 2009). The different types of
tests are:
(a)
Systems Test
Systems test verifies the new systems against original requirement
specifications. The systems development team will conduct this test first,
followed by users.
(b)
Acceptance Test
Acceptance test verifies whether all components of the new systems are
satisfactory from the users point of view. Users conduct this test, which
includes testing the adequacy of the systems in terms of both their manual
and automated components, user manuals and other documentations and
the training users received. Copies of real-life transactions and files are
used in the test rather than hypothetical test data. Users set acceptance
criteria to evaluate whether to accept the new systems.
(c)
(d)
TOPIC 6
139
SELF-CHECK 6.2
What are the goals of systems testing? Describe how the different types
of tests help to achieve each of the goals of systems testing that you
have identified.
Complete the following table.
Goals of Systems Testing
Types of test
1.
2.
3.
6.6
SYSTEMS DOCUMENTATION
(b)
(c)
(d)
6.6.1
(b)
(c)
6.6.2
Operator Documentation
(b)
(c)
(d)
Files required (the specific transaction or input files, master files and output
files);
(e)
(f)
TOPIC 6
6.6.3
141
User Documentation
Users require documentation to help them use the information systems, e.g.,
entering input for transactions, making inquiries of account balances, updating
accounts and generating reports. User documentation should be developed while
taking into consideration users levels of sophistication with computers and
technologies. There are four categories of users based on their levels of
sophistication (Hall, 2013):
(a)
Novices
Documentation and user training should be extensive and detailed for
novices. Novices typically have minimal knowledge and experience with
computers and technologies, as well as assigned tasks. They are often
embarrassed to ask questions.
(b)
Occasional Users
Occasional users require less documentation and training than novices.
These users make use of information systems on an occasional basis and at
times forget some essential commands and procedures that they have used
before.
(c)
(d)
(b)
(c)
(d)
(e)
(f)
(g)
(h)
TOPIC 6
143
Tutorials
Online tutorials are useful to train novices and occasional users with a
certain degree of realism.
(b)
Help Features
Online help features with varying degrees of sophistication can be used to
train users at various levels of sophistication. An example of a simple help
feature includes an error message displayed on the screen, which prompts
users to walk-through the screens to search for solutions to the problem.
More sophisticated help is context relevant and the help feature will
analyse what the user is doing at the time of the error and provide help
with the specific functions as required.
6.6.4
Accountant Documentation
Data flow diagrams, which describe the logic of the system; and
(b)
When such documentation are not prepared or are incomplete, accountants often
prepare their own documentation when auditing the information systems.
SELF-CHECK 6.3
What are the purposes of systems documentation? Describe how the
different types of documentation together with their respective
requirements help to achieve the various purposes of the systems
documentation that you have previously identified.
Complete the following table with your opinions.
Purposes of Systems Documentation
1.
2.
3.
4.
TOPIC 6
6.7
145
DATABASE CONVERSION
Database conversion is the process of transferring data from its existing form to
the format and medium compatible with new information systems. Complexity
of the conversion process depends on the technology leap from the old to the
new system. Conversion activities can range from manually entering data into
the new database to writing special conversion programmes to accomplish data
transfer.
Regardless of the complexity of the conversion process, the following
precautionary steps should be taken as database conversion is risky (Hall, 2013).
(a)
Validation
The old database must be validated prior to conversion. Validation
involves analysing each class of data to decide whether the data are
complete, accurate and consistent. Errors in the data are removed.
Validation also includes deciding which data and files should be
reproduced in the new database.
(b)
Reconciliation
The new database must be reconciled with the old database postconversion to ensure data are not lost during the conversion. Reconciliation
can be accomplished manually, record by record and field by field.
However, reconciliation is more often accomplished by writing a
programme to automate the process of comparing the two sets of data.
(c)
Backup
Original data and files must be kept as backups in case of discrepancies in
the converted data. The new systems should be monitored from time to
time to ensure they run smoothly. When users are certain and confident of
the accuracy and completeness of the new databases, original data and files
can be destroyed especially when they are in the form of paper documents
that create storage problems.
6.8
SYSTEMS CONVERSION
Systems conversion is the process of migrating from the old to the new
information systems. Besides database, hardware and software, procedures must
also be converted. The conversion process is complete when the new information
systems have become a routine part of organisational business operations. The
conversion process typically follows one of the approaches discussed as follows
(Hall, 2013; Romney & Steinbart, 2009).
(a)
(b)
Phased-in Conversion
Under phased-in conversion, the organisation gradually migrates to the
information systems in modules. For instance, the organisation can begin
with the sales subsystem, followed by the inventory control subsystem and
finally the purchasing subsystem. Gradual migration to the new systems
allows data processing resources to be acquired over time. Phasing in the
new information systems in modules also minimises risk of a devastating
system failure.
TOPIC 6
147
However, having part of the old and new information systems running
simultaneously can create incompatibilities between the new subsystems
and yet-to-be-replaced old subsystems. Implementing special conversion
systems that provide temporary interfaces during the conversion period
can alleviate such incompatibilities.
(c)
(d)
Pilot Conversion
Pilot conversion implements the new information systems in just a part
of the organisation, for example in a branch or plant. When problems
associated with the new systems are identified and resolved, only then
will the new information systems be implemented in other parts of the
organisation. This conversion approach localises problems with the new
systems and enables training in a live environment.
However, migration to the new systems consumes more time. Interfaces
between the old and new systems are required until the entire organisation
migrates to the new systems.
SELF-CHECK 6.4
1.
2.
1.
2.
Phased-in
conversion
3.
Parallel operation
conversion
4.
Pilot conversion
Advantages
Disadvantages
TOPIC 6
6.9
149
Ascertain whether users are satisfied with the new information systems;
(b)
(c)
(d)
(e)
(f)
(g)
Review costs and benefits estimations and ascertain the degree to which
they are achieved;
(h)
(i)
(ii)
(iii)
(iv)
(v)
Are input forms and screens properly designed and consistent with
user needs?
(vi)
(b)
(ix)
(x)
(ii)
(iii)
TOPIC 6
151
(iv)
(v)
(vi)
II.
B.
C.
Recommendations
A.
B.
VI. Summary
6.10
(b)
(c)
SELF-CHECK 6.5
1.
2.
What do you think can happen if the systems project team were to
lack expertise in controls and regulatory requirements?
TOPIC 6
153
There are four major approaches cold turkey or big bang, phased-in,
parallel operation and pilot conversion to convert the old information
systems to new ones. Each approach has its respective advantages and
disadvantages.
Acceptance test
Accountant documentation
Phased-in conversion
Pilot conversion
Debugging
Post-implementation review
Implementation planning
User documentation
Operator documentation
Walk-throughs
MODULE FEEDBACK
MAKLUM BALAS MODUL
OR
2.
Thank you.
Centre for Instructional Design and Technology
(Pusat Reka Bentuk Pengajaran dan Teknologi)
Tel No.:
03-27732578
Fax No.:
03-26978702