INTERNAL AUDIT INFORMATION SYSTEM (IAIS) FOR INTERNAL AUDIT

advertisement
INTERNAL AUDIT INFORMATION SYSTEM (IAIS) FOR INTERNAL AUDIT
DEPARTMENT OF GOLDEN HOPE PLANTATION BERHAD
SUZARI BIN SAAID @ SAID
UNIVERSITI TEKNOLOGI MALAYSIA
ii
“I hereby declare that I have read this thesis and in my opinion this thesis is sufficient in
terms of scope and quality for the award of the degree of Master of Science
(Information Technology – Management)”.
Signature
: ....................................................
Name of Supervisor I : Assoc. Professor Dr. Shamsul Sahibuddin
Date
: ....................................................
Signature
: ....................................................
Name of Supervisor II : Puan Suzana Abidin.
Date
: ....................................................
INTERNAL AUDIT INFORMATION SYSTEM (IAIS) FOR INTERNAL AUDIT
DEPARTMENT OF GOLDEN HOPE PLANTATION BERHAD
SUZARI BIN SAAID @ SAID
This project report is submitted in partial fulfillment of requirements for the award of
Master of Science (Information Technology – Management)
Fakulti Sains Komputer dan Sistem Maklumat
Universiti Teknologi Malaysia
OCTOBER, 2005
ii
I declare that this thesis entitled “INTERNAL AUDIT INFORMATION
SYSTEM (IAIS) FOR INTERNAL AUDIT DEPARTMENT OF GOLDEN HOPE
PLANTATION BERHAD“ is the result of my own research except as cited in the
references. The thesis has not been accepted for any degree and is not concurrently
submitted in candidature of any other degree.
Signature
: ....................................................
Name
: SUZARI BIN SAAID @ SAID
Date
: ....................................................
iii
Dedicated to my beloved wife and son,
father, my late mother, my in-laws and to all my brothers and sisters
iv
ACKNOWLEDGEMENT
I wish to extend my appreciation to all those who have contributed directly and
indirectly to the preparation of this project. In particular, I wish to express my utmost
appreciation to my thesis supervisor, Associate Professor Dr. Shamsul Sahibuddin and
Puan Suzana Abidin, for his advice, guidance and encouragement throughout the
preparation of this project.
Special thanks to the Associate Professor Dr. Naomie Salim and to all the staff of
Advanced Information Technology Institute (AITI) for their untiring support, and to all
my classmates for making this study a wonderful and cherishable experience.
Thanks to my fellow colleagues in the Internal Audit Department (IAD) of Golden
Hope Plantations Berhad for their cooperation and support and special thanks to the
Director of IAD for the advice and permission to use the facilities in performing the
project.
Finally, I wish to express my sincere thanks to my wife and son, my parents, my in-laws
and family members for the encouragement, inspiration and patience through this Master
Programme especially in preparing this thesis.
v
ABSTRACT
Internal Audit Department (IAD) of Golden Hope Plantations Berhad (GHPB)
current manual performance monitoring is unable to systematically control and monitor
each executive audit visits, audit report issuance, department’s monthly performance
and categorize the audit findings according to non-compliance and process
improvement.
Internal Audit Information System (IAIS) is the proposed solution
developed to computerize the current manual system. This will speed up the time and
reduce the use of resources (manpower and cost).
Object-Oriented Software
Engineering (OOSE) is the technique used for this IAIS software development project.
IAIS is an in-house developed system that is developed with a minimum cost. Any
maintenance or trouble-shooting will be carried out by internal personnel.
Implementing IAIS involves building a database thus helping the department to handle
large amount of data, satisfy multiple users in using the same system concurrently,
making the information retrieval and data input faster, and provide greater accuracy.
Redundant record keeping is reduced or eliminated. IAIS will also assist the process of
submitting the KPI monthly performance report to the KPI’s Committee every month
end.
IAIS will also indirectly assist management in evaluating each executive’s
performance in IAD throughout the financial year and provide an indicator for bonus
and increment. The monetary losses for each audit visit will also be identified and
calculated. In line with the GHPB ICT Strategic Directions, IAIS will be an IAD’s
effort to support the GHICT master plan in enhancing business productivity and
efficiency using ICT tools through computerizing IAD’s process of keeping track the
entire
audit
visits
and
duration
reports
issued
to
the
auditee,
executive/department monthly performance and categorize the audit findings.
monitor
vi
ABSTRAK
Proses pemantauan aktiviti secara manual Jabatan Audit Dalaman (IAD),
Golden Hope Plantations Berhad (GHPB) sekarang tidak membolehkan pemantauan
dan kawalan secara sistematik dilakukan untuk lawatan eksekutif IAD, pengeluaran
laporan IAD, prestasi jabatan dan mengakategorikan isu-isu laporan audit kepada
ketidak patuhan dan pembaikan proses. “Internal Audit Information System” atau IAIS
adalah sistem yang dibina bagi mengambil alih sistem manual untuk mempercepatkan
masa dan menjimatkan sumber (tenaga kerja dan kos). “Object-Oriented Software
Engineering” (OOSE) adalah teknik yang digunakan dalam membangunkan projek
IAIS. IAIS dibina oleh staf IAD dengan kos yang minima. Sebarang pentyelenggaran
dan pembaikan juga akan dilakukan oleh staf dalaman. Perlaksanaan IAIS melibatkan
pembinaan pangkalan data yang akan membantu dalam mengendalikan data yang
banyak, menyelesaikan penggunaan IAIS secara beramai serentak, membantu proses
capaian maklumat dan penginputan data yang lebih cepat dan menyediakan data yang
lebih tepat.
Penyimpanan data yang bertindih juga akan dapat dikurangkan atau
dihapuskan. IAIS akan juga membantu dalam proses penyerahan laporan prestasi KPI
bulanan. IAIS juga secara tidak langsung membantu pihak pengurusan untuk menilai
prestasi setiap eksekutif di IAD sepanjang tahun dan menyediakan penunujuk bagi
pemberian bonus dan peningkatan gaji. Kerugian wang untuk setiap audit juga akan di
kenalpasti dan dikira. Selari dengan Dasar Strategik GHPB ICT, IAIS adalah usaha
IAD untuk menyokong pelan dasar GHICT dalam meningkatkan produktiviti
perniagaan dan tahap kecekapan menggunakan peralatan ICT melalui proses
pengkomputeran proses pemantauan keseluruhan jadual lawatan audit, pengeluaran
laporan IAD, prestasi jabatan dan mengakategorikan isu-isu laporan audit.
vii
TABLE OF CONTENTS
CHAPTER
1
2
TITLE
PAGE
PROJECT OVERVIEW
1
1.1
Introduction
1
1.2
Background of The Problem
2
1.3
Statement of the Problem
3
1.4
Project Objectives
3
1.5
Project Scope
4
1.6
Importance of Project
5
1.7
Summary
5
LITERATURE REVIEW
6
2.1
Introduction
6
2.2
Plantation Management Concept
6
2.2.1 Plantation Management
7
2.2.2
2.2.3
2.3
Plantation Management Development
Trends Towards IT
8
Summary
11
Internal Audit Concept
11
2.3.1 Internal Audit
11
2.3.2
2.3.4
Internal Audit Development
Trends Towards IT
12
Summary
14
viii
CHAPTER
TITLE
2.4
Information System (IS) Concepts
15
2.4.1
Information System (IS)
15
2.4.2
Management Information Systems
2.4.3
2.5
PAGE
(MIS)
17
Summary
20
Key Performance Indicators (KPIs) concept
20
2.5.1
Key Performance Indicators (KPIs)
21
2.5.2
Companies’ experience in successfully
utilized KPIs to drive Global Excellence21
2.5.3
3
Summary
22
2.6
Samples of Software in the Market
23
2.7
Summary
24
METHODOLOGY
26
3.1
Introduction
26
3.2
Project Methodology
26
3.2.1
The Project Proposal
26
3.2.2
Literature Review
27
3.2.3
Current System Analysis
27
3.2.4
IAIS System Development
3.3
Methodology
27
3.2.5
System Development
28
3.2.6
Report Writing
28
System Development Methodology
28
3.3.1
Methodology Approach
29
3.3.2
Object-Oriented Software Engineering
(OOSE)
30
ix
CHAPTER
4
TITLE
PAGE
3.3.3
Methodology Justification
31
3.3.4
Unified Modeling Language (UML)
32
3.3.5
The detail IAIS System Development
Process
33
3.3.5.1 IAIS Requirement Analysis
34
3.3.5.2 IAIS Detailed Design
35
3.3.5.3 IAIS Implementation
36
3.4
Project Schedule
37
3.5
Summary
37
CURRENT SYSTEM ANALYSIS
38
4.1
Introduction
38
4.2
Organizational Analysis
38
4.2.1
Organizational Structure
39
4.2.2
Core Business
40
4.2.3
IAD Organizational Structure
and Functions
4.2.4 GHPB Existing IS/IT System
4.2.5
43
Problems With Existing
Management Process
4.3
41
47
Current Business Process and Data Model
(As-is-process)
48
4.3.1
Subject and Data Sources
48
4.3.2
Feasibility Analysis
49
4.3.3
SWOT Analysis
50
4.3.4 Analysis of the Business Process
51
x
CHAPTER
TITLE
4.3.5
PAGE
Business Process Enhancement
Before and After IAIS Implementation 55
4.4
System Requirements
4.5
Conceptual Design (To-be-Process and
4.6
56
Data Model)
57
4.5.1 Business Process and Data Model
57
1)
Use Case Diagram
57
2)
Interaction(Sequence) Diagram 60
3)
Collaboration Diagram
69
Physical Design
75
4.6.1 Class Diagram
75
4.6.2 Database Design
76
4.6.3
Program (Structure) Chart
76
4.6.4
Interface Chart
78
4.6.5
Detailed Modules/Features – System
Decomposition
92
4.6.6 IAIS Architecture
94
4.7
Software & Hardware Requirement
100
4.8
Test Plan
101
4.8.1
Unit Test
101
4.8.2
Integration Test
102
4.8.3
User Acceptance Test
102
4.9
Summary
103
xi
CHAPTER
5
TITLE
Implementation and Testing
104
5.1
Introduction
104
5.2
IAIS Coding Approach
104
5.2.1 Login Module
105
5.2.2 Tracking Audit Visits Module
106
5.2.3
Issuance of Report Modules
107
5.2.4
IAD Performance Index Modules
108
5.2.5
Audit Findings Analysis Modules
108
5.3
5.4
5.5
6
PAGE
Test result/System Evaluation
109
5.3.1
Unit Test
110
5.3.2 Integration Test
114
5.3.3
116
User Acceptance Test
User Manual for Administrator
120
5.4.1
User Documentation for Administrator 120
5.4.2
IAIS System Integration
Summary
121
122
DESIGN IMPLEMENTATION AND TESTING
123
6.1
Introduction
123
6.2
Roll-out Strategy
123
6.3
Change Management
125
6.4
Business Continuity Plan (BCP)
128
6.5
Expected Organizational Benefits
129
6.6
Summary
130
xii
CHAPTER
7
TITLE
PAGE
Discussion & Conclusion
131
7.1
Introduction
131
7.2
Achievements
131
7.3
Constraints and Challenges
132
7.4
Aspirations
133
7.5
Summary
134
REFERENCES
135
Appendices A-J
138
xiii
LIST OF TABLES
TABLE NO.
TITLE
PAGE
2.1
Examples of existing system
24
4.1
GHPB Technology Road Map
45
4.2
Feasibility Analysis Table
50
4.3
SWOT Analysis Table
50
5.1
Snapshot of the Login Module
105
5.2
Snapshot of the Tracking Audit Visits Module
106
5.3
Snapshot of the Issuance of Report Module
107
5.4
Rating scale for user acceptance questionnaire
117
5.5
Min value of each question
117
5.6
IAIS User Evaluation Questionnaire for IAD
119
5.7
Min Value for Each Testing Category
119
xiv
LIST OF FIGURES
FIGURE NO.
TITLE
PAGE
2.1
Diagram of an overview of selected major
plantations key players progress in ICT
10
2.2
Diagram of MIS
17
2.3
MIS and decision-making process
18
3.1
Software Development Activities
29
3.2
Phases of OO system development cycle
31
3.3
IAIS System Development Process
34
4.1
Diagram of GHPB Organisation Structure
39
4.2
GHPB Technology Map
45
4.3
Current Business Process Flowchart Diagram
53
4.4
UML use-case diagram on the current business
process
54
4.5
Comparison between current business
process and after IAIS
55
4.6
Internal Audit Information System Use Case
58
4.7
Use Case Diagram for Administrator/Management 59
4.8
Use Case Diagram for Senior Executive/Executive 60
4.9
Administrator/Management Login into IAIS
61
xv
FIGURE NO.
TITLE
PAGE
4.10
Senior Executive/Executive Login into IAIS
61
4.11
Administrator/Management Logout of IAIS
62
4.12
Senior Executive/Executive Logout of IAIS
62
4.13
Administrator/Management add new content
63
4.14
Administrator/Management Edit Content
63
4.15
Administrator/Management generate Audit
Visit Report
64
Administrator/Management generate Audit
Cost Report
64
Administrator/Management generate PIAR
Report
65
Administrator/Management generate Auditees
Reply Report
65
4.16
4.17
4.18
4.19
Administrator/Management generate Final Report
Issuance Report
66
4.20
Administrator/Management generate the Annual
KPI Report
66
Administrator/Management generate Department
KPI Report
67
Administrator/Management generate Audit
Findings Analysis Report
67
4.23
Senior Executive/Executive browse content
68
4.24
Administrator/Management login into IAIS
69
4.25
Administrator/Management add new content
69
4.26
Administrator/Management edit content
70
4.2.7
Administrator/Management browse content
70
4.21
4.22
xvi
FIGURE NO.
4.2.8
4.29
TITLE
PAGE
Administrator/Management generate Audit
Visit Report
71
Administrator/Management generate Audit
Cost Report
71
4.30
Administrator/Management generate PIAR Report 71
4.31
Administrator/Management generate Auditee’s
Reply Report
72
4.32
Administrator/Management generate Final Report
Issuance Report
72
4.33
Administrator/Management generate Annual KPI
Report
72
Administrator/Management generate Dept KPI
Report
73
Administrator/Management generate Audit
Findings Analysis Report
73
4.36
Administrator/Management logout
73
4.37
Senior Executive/Executive Login into IAIS
74
4.38
Senior Executive/Executive browse content
74
4.39
Senior Executive/Executive Logout of IAIS
74
4.40
IAIS Class Diagram
75
4.41
IAIS Database Design
76
4.42
IAIS Structure Chart
77
4.43
IAIS Interface Chart
79
4.44
Login Menu Screen
79
4.45
Login Screen
80
4.34
4.35
xvii
FIGURE NO.
TITLE
PAGE
4.46
Main Menu Screen for Administrator/Management 81
4.47
Main Menu Screen for Senior Executive/Executive 81
4.48
Password Change screen
82
4.49
Tracking Audit Visits main screen
83
4.50
Tracking Audit Field Visits Module screen
83
4.51
Audit Visit Cost Module screen
84
4.52
Issuance of Report main screen
85
4.53
PIAR Module screen
86
4.54
Auditee’s Reply Module screen
86
4.55
Final Report Module screen
87
4.56
IAD Performance Index main screen
88
4.57
Annual KPI Module screen
89
4.58
Audit Findings Analysis Main screen
90
4.59
Audit Findings Analysis screen
90
4.60
Auditee’s Information screen
91
4.61
IAD’s Personnel Information screen
92
4.62
IAIS System Decomposition Diagram
93
4.63
IAIS Architecture
95
4.64
IAIS Application Architecture
96
4.65
Tracking Audit Visits Module
97
4.66
Issuance of Report Module
98
4.67
IAD Performance Index Module
99
xviii
FIGURE NO.
TITLE
PAGE
5.1
Audit Findings Analysis Module
109
5.2
Example of the message box for invalid password 110
5.3
Example of run-time error
112
5.4
Example of the use of Visual Basic’s
debugging tools
112
5.5
Example of error message for input testing
113
5.6
Example of output testing and the displayed
Message
114
5.7
Example’s of user’s input for the integration test
115
5.8
Example’s of user’s corresponding output of the
integration test
116
5.9
Bar chart of min value of each question
118
5.10
Pie chart of min value of each testing categories
120
6.1
The changes in the current business process
after IAIS
126
xix
LIST OF ACRONYMS
IAIS
Internal Audit Information System
IAD
Internal Audit Department
GHPB
Golden Hope Plantations Berhad
KPI
Key Performance Indicator
IS
Information System
IT
Information Technology
ICT
Information and Communication Technology
GHICT
GHPB’s ICT Department
MIS
Management Information System
BMPs
Best Management Practices
PDA
Personal Digital Assistance
KLSE
Kuala Lumpur Stock Exchange
H&C
Harrison and Crossfield
PNB
Permodalan Nasional Berhad
ECS
Estate Computer System
GHOMIS
Golden Hope Oil Mills Integrated System
PAIMS
Precision Agriculture Integrated Management System.
GAAS
Generally Accepted Auditing Standards
xx
LIST OF ACRONYMS
IIA
Institute of Internal Auditors
BOD
Board of Directors
UKAIS
United Kingdom Academy of Information System
EDP
Electronic Data Processing System
DP
Data Processing System
DSS
Decision Support System
ES
Expert System
EIS
Executive Information System
AIS
Accounting Information System
WWF
World Wildlife Federation
CPO
Crude Palm Oil
CRM
Customer Relationship Management
AICPA
American Institute of Certified Public Accountant
BA
British Airways
HP
Hewlett-Packard
BSC
Balance Score Card
ERP
Enterprise Resource Planning
UML
Unified Modeling Language
OO
Object-Oriented
OOSE
Object-Oriented Software Engineering
OOA
Object-Oriented Analysis
xxi
LIST OF ACRONYMS
OOD
Object-Oriented Design
OOP
Object-Oriented Programming
SWOT
Strength Weaknesses Opportunity & Threat
PIAR
Preliminary Internal Audit Report
LAN
Local Area Network
BCP
Business Continuity Plan
DRP
Disaster Recovery Plan
xxii
LIST OF APPENDICES
APPENDIX
TITLE
PAGE
A
Gantt Chart for IAIS
139
B
IAD Organization Chart
144
C
Current Use Forms
146
D
Use Case, Sequence & Collaboration
Diagram (As-is-Process)
150
E
GHPB infrastructure and network
161
F
Software Test Plan
164
G
Sample of IAIS generated reports
176
H
User Acceptance Questionnaire
183
I
User Manual
195
J
Sample of Change Management Forms
231
CHAPTER 1
PROJECT OVERVIEW
1.1
Introduction
Internal Audit Information System (IAIS) is an effort by Internal Audit
Department (IAD) to adopt ICT tools in its operations in line with GHPB’s ICT
master plan. ICT master plan is drafted to support GHPB in meeting the evolving
business requirements, consistent change and competitive marketplace in line with
the evolvement of the plantations industry. The paradigm shift has brought forth
tremendous changes in the management of plantations industry.
IAIS will assist IAD to keep track internal auditors’ audit visits and
duration reports issued to the auditees, monitor each executive and department’s
monthly performance and categorize the findings according to non-compliance and
process improvement.
Hence, in this project, the study aims is to bring about the changes,
development and better improvement of the current manual process to a
computerized system of IAD in monitoring its activities through the effective use
of computer technology in terms of information management to provide both value
and services to IAD of GHPB.
2
1.2
Background Of The Problem
IAD of GHPB is required to visit various operating units or auditee in
Malaysia and overseas.
Internal Audit Executives will perform financial,
compliance, system improvement, operational and management audits of the above
operating units.
Audit portfolio includes companies in diverse industries and
countries throughout the world, including plantations and manufacturing. After
completing the audit visits, the executives will then be required to produce audit
reports within the specified time throughout the financial year.
For every audit visit, IAD’s management will monitor the duration in
which reports are prepared and issued to the auditee to enable management to limit
and control the process to ensure the budgeted reports to be produced in each
financial year as prescribed in the department’s Key Performance Indicator (KPI)
are achieved.
KPI is a tool to evaluate every department performance in GHPB
throughout the financial year. Every department is required to submit each month
performance to the KPI’s Committee.
Every department’s performance is
dependant towards each executive in the department’s performance as every visit
completed will carry certain points depending on its objective, whether it’s a
normal routine visit, special visit or an investigation etc. This evaluation will
enable management to evaluate each executive’s performance in the Group
throughout the financial year and provide an indicator for bonus and increment.
The findings from the above visits will then be categorized as noncompliance and process improvement findings. The monetary losses for each audit
visit will also be identified and calculated.
Currently, all the above monitoring and controlling process is executed
manually every end of the month by several senior executives and a manager. This
process will consume time and resources in order to meet the tight dateline. This
creates problems every end of the month for the management to keep track of the
3
audit visits and issuance of reports, monitor each executive and department’s
monthly performance and categorizing the findings according to non-compliance
and process improvement.
A proper system application is needed to keep track the entire audit visits
and duration in which reports are prepared/issued to the auditee, monitor each
executive and department monthly performance and categorizing the findings
according to non-compliance and process improvement. This will ensure a faster
time and a reduce use of resources in preparing the monthly performance report to
the KPI’s Committee.
1.3
Statement of the Problem
IAD is unable to systematically keep track each executive in IAD audit
visits and audit report issuance, monitor each executive and department’s monthly
performance and categorize audit findings to non compliance and process
improvement findings.
1.4
Project Objectives
As a guideline to conduct this project, the following objectives are outlined:
i.
To study and analyze the internal audit visits, report issuance and
executive/department’s monthly performance monitoring process.
ii.
To design and build a prototype of a computerize system for tracking audit
visits and duration reports prepared/issued to the auditees, monitor each
executive and department’s monthly performance and categorize the
findings according to non-compliance and process improvement throughout
the financial year.
4
1.5
Project Scope
The scope of the project includes the following:
i.
The study involves conducting research and analysis of the current internal
audit visits, report issuance monitoring and executive/department’s
monthly performance monitoring process in order to identify and suggest
improvement to computerize the current manual system.
ii.
IAIS keep track internal auditors entire audit visits and duration reports
prepared/issued to the auditees, monitor each executive and department’s
monthly performance and categorize the findings according to noncompliance and process improvement.
iii.
The IAIS is developed to cater the requirement of IAD of GHPB in
submitting their monthly performance report to the KPI’s Committee,
keeping track entire IAD’s audit visits and analyze the audit findings.
iv.
The project only focus on data related to IAD’s audit visits, audit findings
and audit report issuance.
v.
The intended users of the system are the IAD’s Executives, Senior
Executives and the management of IAD which comprises of the Manager,
Senior Manager, and Director of IAD. These people are the stakeholders
for the proposed system.
vi.
The hardware used in developing the information system is a computer
powered by Intel Pentium® M Processor with 30GB Hard Drive and
0.99GB Shared DDR SDRAM. The Programming Language that will be
used is Microsoft Visual Basic version 6.0 with Microsoft Windows XP
Professional Version 2002 Operating System environment as the platform
and Microsoft Access as the database platform.
Crystal Reports
Professional is used to design and generate various reports needed by IAD.
Microsoft Project 2000 is the project management software that will be
used to assist in managing IAIS project which provides Gantt Chart for
project planning, controlling and monitoring.
vii.
Type of testing to be used in testing IAIS is unit, integration and user
satisfaction testing.
5
By determining the scope of the study, the following processes in
developing the proposed system as the solution of the project problem would be
easier and has clearer defined boundaries, which in turn act as a guideline in
developing the system.
1.6
Importance of Project
This project is important to enable IAD to computerize the process of
keeping track of the entire audit visits and duration reports been prepared/issued to
the auditee, monitor executive/department’s monthly performance and categorizing
the findings according to non-compliance and process improvement. This will
shorten the time and reduce the use of resources in preparing the monthly
performance report to the KPI’s Committee.
1.7
Chapter Summary
This chapter has discussed the background of the problems and how this
project will overcome the above problems.
This chapter also discusses the
objectives, scope and the importance of implementing IAIS in IAD of GHPB.
6
CHAPTER 2
LITERATURE REVIEW
2.1
Introduction
In this chapter, the literature review will study and discuss on plantation
management and their development towards information technology, the
organization in which the IAIS system will be implemented, GHPB, the concept of
audit, internal audit and its development trends towards Information Technology.
This chapter will also analyze the concept of Information System (IS) and
Management Information System (MIS) as this concept are the platform for the
IAIS development process. Key Performance Indicator (KPI) concept will also be
discussed as IAIS will be developed in line with KPI’s requirements.
2.2
Plantation Management Concept
In this section, an overview on the concept of plantation management will
be presented. We will also discuss on the plantation management development
trends towards information technology and the IAIS effort to computerize the
IAD’s operation.
7
2.2.1
Plantation Management
“Plantation Management is the art or practice of managing of a large piece
of land on which crops such as oil palm, rubber and tea are grown (Longman,
1993).”
Palm oil is the second most important oil after soy oil, producing 23.18
million tonnes in year 2001 or 19.8 per cent of the total production of world oils
and fats. Malaysia is currently the world's largest palm oil producer, contributing
50.9 per cent of total global production.
“The development of Best Management Practices (BMPs) for oil palm
plantations has driven the industry by the rationale that these practices enhance the
overall productivity of the operations (WWF Forest Conversion Initiative
Coordination Office, 2003).” Increasing environmental and social pressures on
agriculture, which challenge the supply chain, and growing consumer concerns
about the food chain, which challenge the markets, led to the engagement of the
project called the Sustainable Agriculture Initiative. “Sustainable agriculture is
defined, as productive, competitive and efficient, while at the same time protecting
and improving the natural environment and conditions of the local communities
(Unilever Research Laboratory, 2001).”
Leading plantations companies in Malaysia such as GHPB, Guthrie Berhad,
IOI Group, United Plantations Berhad, KL Kepong Berhad, TSH Resources
Berhad and other players in the industry are implementing BMPs for its oil palm
plantations industry.
The above plantations companies similar to GHPB are
mainly planting oil palms in their estates throughout Malaysia and Indonesia.
They produce Crude Palm Oil (CPO) for their own production or export to
overseas companies worldwide. Malaysia is the main contributor to the world’s
palm oil demand. The plantations industry downstream activities are not limited to
Crude Palm Oil (CPO) production, but production of all ranges of consumer oil
and fats products including oleo-chemicals. Apart from producing CPO a small
number of these plantation companies diversified into rubber, coco and other fruit
and food crops such as guava, dragon fruit, passion fruit and herbal products.
8
At GHPB, it produces the full range of refined and processed palm oil
products, as well as specialized palm oil formulations for the specific needs of
customers. The special ranges of products are marketed worldwide. Golden Hope
is synonymous with the production of specialty oils including Jomalina Red Palm
Superolein, Jomalina's Quality Oil and Jomalina Super Palm Olein.
GHPB also produce high quality cooking oil for the Malaysian and
overseas markets such as under various brand names in different countries such as
Golden Joma - Malaysia, Marvela - Vietnam and Golden Spring - China to capture
a sizeable share in their respective markets. GHPB also produce Tocotrienols
which is derived from palm oil distillates. This food supplement is known to be
highly beneficial in the treatment of cardiovascular diseases, cholesterol and breast
cancer.
2.2.2
Plantation Management Development Trends Towards IT
The 1990s witnessed the adoption of the internet as the information super
highway. In line with the information era, plantations industry has started the
efforts towards the use of IT in managing their plantations. This is the effort
towards continual drive in improving the efficiency of operations in plantations
industry such as doing things better, optimizing resources and automating
processes for more consistently excellent products and services. In the emergence
of the information era in 1990s, the plantation industry has begun leveraging on
ICT to enhance values in their core business and as the primary factor of change
and value creation.
Leading plantations companies in Malaysia are engaging the use of ICT
such as integrated computer system, e-Commerce, Customer Relationship
Management (CRM), internet and Knowledge Management in driving the
company and improving the efficiency of plantation sector’s operations. These
9
companies are utilizing these ICT tools to assist its personnel to easily access
required information, facilitate better-cost management, and facilitate more
effective analysis and decision-making.
The in-house integrated computer system built (plantation software) that
manages the daily business transactions and produces the relevant reports. This
software focuses on the daily business transactions of a company, such as the
financial accounts reporting, payroll, inventory management, fixed assets
management, billing, etc. The large amount of data and the complexity of the
industry require the plantation industry players to equip their organization with the
use of software. The plantation players have built their own in-house system in
order to customize the integrated computer system with their organization business
needs.
The examples of an in house integrated computer system utilizes in
managing the plantation industry are Golden Hope’s Estate Computer System
(GH-ECS), System for Austral Plantation (SAP), KL-Kepong’s Estate Computer
System (ECS), Boustead Holdings Berhad’s Plantation Management Information
System (PIMS), TH Group’s Plantation Management & Costing System
(PlantWare) and FELDA Prodata System.
The tremendous change in the management of plantation industry has made
auditing this industry more challenging. The in-house integrated computer system
(plantation software) used in the plantation industry require the auditors to be
proficient in IT system their auditing. The need to scrutinize and verify a large
amount of information in the system requires the assistance for audit software.
This audit software will assists auditors to appraise the adequacy of internal control
system in the organization.
The Audit Command Language (ACL) software and Interactive Data
Extraction and Analysis (IDEA) software is the most used audit software in the
market. This product are actively been used by the auditors in the plantation
industry to assist them in auditing the integrated computer system. For example,
IAD of GHPB is actively using the IDEA software in their auditing activities such
as plantation, refinery and other manufacturing sector throughout the group.
10
.
“An overview of selected major plantations key players’ progress in ICT”
carried out by Andersen Consulting and GH Group ICT revealed that there appears
to be no leader for the traditional plantation-based conglomerates. “IOI Corp Bhd
seems to be leading the pack based on its foray into multimedia but the traditional
plantation key players are smartly leveraging on ICT to enhance value in existing
core businesses.
Hong Leong is leading in ICT initiatives for the “Other
Conglomerates” category (Andersen and GHPB Group ICT, 2005)”. There are
still a lot of opportunities in the ICT or e-business initiatives market-space.
Management of all the major players recognizes the importance of ICT to enable
their business strategies. As for GHPB, in order for it to leap-frog from the
conventional development stages, it must extensively leverage on the application
of ICT, with information and knowledge serving as the primary factors of change
and value creation.
“An overview of selected major plantations key players’
progress in ICT is depicted in the Figure 2.1 (Andersen and GHPB Group ICT,
Sh
el
l
Ho
n
G
ol
de
n
Ho
Si
pe
m
e
Da
G
rb
ut
y
hr
ie
IO
I
Overview of Competitors
ICT Progress
g
Le
on
Su
g
nw
ay
2005)”.
Criteria
1. Group IT/ICT
2. Group-wide E-Business Vehicle
3. E-Business Initiatives
a) E-Commerce
b) CRM
c) SCM
d) Knowledge Management
e) Digital Marketplace
f) Shared Services/ASP
g) Web-based Business
Implemented
4. Alliance Network
WIP
5. ICT Track Record
Not Confirmed
6. Management Drive Toward ICT
Figure 2.1
Not Started
Diagram of an overview of selected major plantations key players’
progress in ICT.
11
2.2.3 Plantation Management Summary
In the information era in 1990s witnessed the efforts towards the use of IT
in managing the plantations. It is a continual drive by plantation companies in
improving the efficiency of operations in plantations sector from the manual
system to a work system that utilizes IT tools in managing plantation operations
such as the use of an integrated computer system, internet and PDA in their daily
work. We can expect more IT tools will be adopted in managing the plantations
sector in the near future.
2.3
Internal Audit Concept
In this section, the basic internal audit concept will be presented. This is
important to provide an overview on the concept of audit and internal audit and its
role. We will also discussed on the internal audit development trends towards
information technology and the IAIS effort to assist auditors on their task.
2.3.1
Internal Audit
“Generally Accepted Auditing Standards (GAAS) define auditing as the
accumulation and evaluation of evidence about information to determine and
report on the degree of correspondence between the information and established
criteria (AICPA, 1947).”
“While, Millichamp (1996) define internal audit as an independent
appraisal function established by the management of an organization for the review
of the internal control system as a service to the organization. It objectively
examines, evaluates and reports on the adequacy of internal control as a
contribution to the proper, economic, efficient and effective use of resources.”
12
The continuing evolution of the definition of internal control has expanded
far beyond accounting controls to a point where there is little difference between
the terms "internal control" and "management” and perhaps most important of all,
internal auditors are continually challenged to prove that they are indeed providing
"value" to today's lean and sometimes mean organizations.
“Institute of Internal Auditors (IIA) define internal auditing is an
independent, objective assurance and consulting activity designed to add value and
improve an organization's operations. It helps an organization accomplish its
objectives by bringing a systematic, disciplined approach to evaluate and improve
the effectiveness of risk management, control, and governance processes (IIA,
1999).”
The role of the internal audit function is to evaluate and contribute to the
improvement of risk management, control and governance systems. The key is to
evaluate and contribute to the improvement.
The lack or absence of risk management, control and governance systems has
proven to be the leading cause of corporate disasters. Although some risks can be
more easily controlled by insuring the risks or simply choosing not to go into the
risky areas, corporations simply have to live with some risks.
Fraud, theft,
embezzlement are examples of risks, which cannot be fully mitigated, and yet they
can be disastrous.
2.3.2
Internal Audit Development Trends Towards IT
The first business operations were automated in most organizations during
the 1960s and 1970s. The computers used were mainframes and processing was
centralized.
Gradually, more and more of organization’s information were
processed by computers. As these higher levels of information were automated,
13
users wanted more flexibility and responsiveness from the systems they were
using. Processing first became decentralized and then distributed. The 1990s
witnessed the adoption of the internet as the information super highway.
“Auditors have the same responsibilities with respect to an automated
system as a manual system. This means that auditors must become proficient in
the IT system they are auditing (Sawyer, 1998).”
The IT system used in any organizations requires the internal auditors to be
IT savvy in order for them to be proficient to audit the IT system. The need to
scrutinize and verify a large amount of information in the system requires the
assistance for audit software. Audit software is a software package that is used to
assist auditors in their audit fieldwork in the most effective and efficient manner.
It helps auditors to appraise the adequacy of internal control system in the
organization by manipulating large amount of data in determining its accuracy,
authenticity, validity, etc. The examples of mostly used audit software in any
industry in the world are Audit Command Language (ACL) software and
Interactive Data Extraction and Analysis (IDEA) software.
ACL Services Ltd., the privately-held software developer of ACL is the
leading global provider of Business Assurance Analytics to the audit and controls
professions and the financial management community. Combining market-leading
data analysis software and professional services expertise, ACL solutions give
organizations confidence in the accuracy and integrity of the transactions
underlying increasingly complex business operations and in the effectiveness of
internal controls.
ACL technology enables financial decision-makers to assure compliance,
reduce risk, detect fraud, and enhance profitability, all with a return on investment
measured in weeks, not months. With ACL, organizations can achieve enterprisewide testing and monitoring of controls through independent verification of
transactional data, so they can trust their results like never before. Its customer
base includes 70 of the Fortune 500 companies and over two-thirds of the Global
14
500, the Big Four public accounting firms, and hundreds of national, state, and
local governments
CaseWare IDEA Inc. is a privately held software development and
marketing company of IDEA software. CaseWare IDEA Inc. is a subsidiary of
CaseWare International Inc., the world leader in business-intelligence software for
accountants, auditors and other professionals.
CaseWare IDEA Inc. is the
developer and global distributor of IDEA, the leading data analysis software used
by accountants, auditors and systems and financial professionals, around the world.
IDEA is used in over 90 countries in 12 languages, by major accounting
firms, federal, state, provincial and local government, corporations in all industry
sectors and by universities as a teaching tool. The power and functionality of
IDEA have attracted users who are financial and internal auditors, forensic
accountants and fraud investigators, financial managers, general and systems
consultants, educators, statisticians and information systems professionals.
With IDEA, auditors can read, display, analyze, manipulate, sample or
extract from data files from almost any sources from mainframe to PC, including
reports printed to a file. IDEA has functions and features not found in any other
product, to help you work more efficiently and effectively and with more value to
your organizations.
2.3.3
Internal Audit Summary
Internal audit has expanded beyond accounting controls as there is a little
difference between internal controls and management, and internal audit are
continually challenged to provide “value” to organizations. With respect to the
automated system replacing manual system, auditors must equip themselves to
become proficient in the IT system they are auditing. GHPB is committed and has
outlined several key elements to maintain a sound internal control. IAIS is an
15
effort by the IAD to adopt ICT tools in its operations in line with GHPB’s ICT
master plan.
2.4
Information System (IS) Concepts
In this section, the basic Information System (IS) and Management
Information System (MIS) concepts will be presented and discussed. A good
understanding on these concepts is important; as a computerized Internal Audit
Information System (IAIS) will be develop in this project.
2.4.1
Information System (IS)
“United Kingdom Academy of Information System (UKAIS) defines
information systems as the means by which people and organizations, utilizing
technology, gather, process, store, use and disseminate information (UKAIS,
2004)”.
The IS is the nervous system which allows an organization to respond to
opportunities and avoid threats. It is widely acknowledged that organizations with
the best and most effective ISs are those that have clear and well thought out IS
strategy.
“The term information system suggests the use of computer technology in
an organization to provide information to users. A computer-based information
system is a collection of computer hardware and software designed to transform
data into useful information. As indicated below, one might distinguish several
types of computer-based information systems (Bodnar and Hopwood, 2001).”
16
Types Of Information Systems
There are several types of computer based information systems:
i.
Electronic Data Processing System (EDP)
ii.
Data Processing System (DP)
iii.
Management Information System (MIS)
iv.
Decision Support System (DSS)
v.
Expert System (ES)
vi.
Executive Information System (EIS)
vii.
Accounting Information System (AIS)
The following definitions on IS are gathered from several websites on several
authors and practitioners understanding and believes what information system is.
i.
“IS is a collection of information technology, procedure and people
responsible for the capture, movement, management and distribution of
data and information. The IS is the mechanism to ensure that information
is available to the managers in the form they want it and when they need it.
(Martin et al., 2002).”
ii.
“A group of components that interact to produce information. The minimal
system consists of data, procedures and people. Computer information
systems include these three (3) plus hardware and programs (Kroenke,
1989).”
iii.
“A set of organized procedures that, when executed, provide information
for decision-making, communications, and control of the organization
(Lucas Jr., 1992).”
iv.
“IS actually is part of the much wider domain of human language and
communication, that IS will remaining a state of continual development and
change in response both to technological innovation and to its mutual
interaction with human society as a whole (Ward and Peppard, 2003).”
17
The above IS definitions are compared to examine the concepts behind the
definition. Definition (i) focused on IS as a mechanism to ensure that information
is available to the managers.
Definition (ii) focused on the components in
producing information. Definition (iii) depicts IS as a set of organized procedures
that assist in decision-making, communication and control and definition (iv)
describes the IS as part a wider domain of human language and communication
and will remain in a state of continual development.
2.4.2
Management Information Systems (MIS)
“MIS provides a wide variety of information beyond that which is
associated with data processing in organizations. MIS recognizes that managers
within an organization use and require information in decision-making and that
computer-based information systems can assist in providing information to
managers (Bodnar and Hopwood, 2001)”
The concept of MIS emerged after the growth of EDP departments, where
it encourage managers to focus more on planning their organisations’ information
systems. “As the EDP departments’ function expanded beyond routine processing
of masses of standardised data, they began to be called MIS departments. Figure
2.2 is a diagram of MIS (Kroenke, 1987)”
Figure 2.2: Diagram of MIS
18
MIS is every system, which provides information for the managerial
activities in an organisation. The term MIS is synonymous with computer-based
systems. MIS is the study of providing information to people who make choices
about the disposition of valuable resources in a timely, accurate, and complete
manner at a minimum of cognitive and economic cost for acquisition, processing,
storage, and retrieval.
“MIS is also defined as the effective design, delivery, and use of
information systems in organizations (Keen, 1980)”
Another definition emphasizes the use to which the information is put,
rather than the way it is produced; “A system to convert data from internal and
external sources into information and communicate that information in an
appropriate form, to managers at all levels in all functions to enable them to make
timely and effective decisions for planning, directing and controlling the activities
for which they are responsible (Bee and Bee, 1999).”
Others, however, give it more limited scope. They see it as a system
collecting and analysing data and producing reports to help managers to solve
problems.
“MIS may be viewed as a mean for transformation of data, which are used
as information in decision-making processes. Figure 2.3 shows this understanding
about information as data processed for a definite purpose (Lucey, 1997).”
Figure 2.3: MIS and decision-making process
19
The best characteristic of MIS is that it ties together a whole set of
operations that general managers already thought were important such as reporting,
financial controls and production scheduling, and connect them to the technology
of computer.
Efficient MIS enables management to plan co-ordinate, organise and
control. It provides information needed for strategic planning and for day-to-day
operations. The various levels of management typically require the information
they receive to be formatted in different ways.
These different levels of
management decision-making can be described as follows:
•
Operational Information
Largely internal, mainly historical, detailed information on a daily or weekly
basis, often quantitative, high precision, narrow in scope.
•
Tactical Information
Internal and external sources, with concern on the current and future
performance, aggregated or summarized information on products, sales,
investment profits etc.
•
Strategic Information
Largely
external
information
on
economic
conditions,
technological
developments and the actions of competitors, forward looking and qualitative.
Information is important, precision is unimportant, wide ranging and
incomplete.
MIS Characteristics
There are several characteristics of an ideal MIS. The followings are the ideal
characteristics of an ideal MIS:
•
A MIS provide decision-oriented information to managers through the use of
computer technology.
20
•
A MIS provide a basis to analyse warning signals that can originate both
externally and internally.
•
A MIS provide an automate routine operations thus avoiding human work in
the processing tasks.
•
A MIS assist management in making routine decisions and provide the
information necessary to make non-routine decisions.
•
A MIS serve as a strategic weapon to gain competitive advantages.
•
A MIS uses an integrated database and supports a variety of functional areas.
•
A MIS is flexible to meet changing information needs of the organization.
2.4.3 Information System (IS) Summary
IS allows organizations to respond to opportunities and avoid threats. IS
suggests the use of computer technology in an organization to provide information
to users. MIS provides managers within organization information to assist them in
decision-making on the disposition of valuable resources. Efficient MIS enables
management to plan co-ordinate, organize and control. IAIS is a type of MIS that
provides managers a tool to keep track the audit visits activities, calculate the
department’s monthly performance index and analyzing the findings.
2.5
Key Performance Indicators (KPIs) concept
In this section, the basic KPIs concept will be presented and discussed. A
good understanding on these concepts are important as IAIS will be develop in line
with KPI’s requirement.
21
2.5.1
Key Performance Indicators (KPIs)
“KPIs is a good performance measurement system which emphasises on a
balanced set of measures for companies, namely, Financial, Customer, Internal
Business Process & Learning & Growth (Ethos, 2004)”.
There are two (2) main reasons why do we need KPI. Firstly, to stay focus
on key and pertinent issues to the business. Second, to drive us towards achieving
our goals.
In a complex business world, company may not succeed well if it focuses
on numerous things in one go. Company may tend to focus on non-key issues,
which have very little effect to the company. By monitoring the performance of
our KPI consistently, company should be able to measure the health of our
company and even able to detect the cause of the illness to some extent. By doing
so, company could take timely corrective and preventive actions so that the íllness
will not detriment company’s goals.
GHPB never neglect on its most valuable assets – human capital.
It
harnesses human capital by rewarding and recognizing employees’ contribution
based on Performance culture via KPIs. It is a continuation of GHPB’s effort in
improving the performance measurement using the Balance Score Card (BSC)
methodology.
2.5.2
Companies’ experience in successfully utilized KPIs to drive Global
Excellence
There are several companies’ that had experienced success using KPIs to drive
their ‘Global Excellence’. With persistent review and strengthening, they achieved
a high degree of internalization after three (3) to seven (7) years. The followings
22
are several companies experience in utilizing KPIs towards achieving global
excellence:
•
Hewlett-Packard (HP)
After utilizing KPIs in the company, HP had Increase its revenue from USD
365 million in 1970 to a current revenue more than USD 56 billion.
•
Ericsson
Ericsson becomes the world’s largest supplier of mobile systems after utilising
the KPIs of BSC methodology.
•
British Airways (BA)
In 1980, BA faces a deficit of GBP 544 million. In 1983, after utilizing KPIs,
BA started positioning itself as the “World’s favourite Airline” and currently
BA had won Business Travellers’ Awards for eleven (11) consecutive years.
•
Telkomsel
After utilizing KPIs, with 86% of subscriber base growth between year 2000 to
2002, it becomes one of the most profitable telcos in Asia Pacific at 59%
Earnings Before Interest and Tax.
2.5.3
Key Performance Indicators (KPIs) Summary
Organizations need KPI to stay focus on key and pertinent issues to the
business and to drive organizations towards achieving business goals. KPI is a
continuation of GHPB’s effort in recognizing employees’ contribution using the
BSC methodology.
Hewlett-Packard, Ericsson, British Airways and Telkomsel
are among the companies in the world had experienced success using KPIs to drive
their ‘Global Excellence’ with persistent review and strengthening after three (3) to
seven (7) years practicing KPI.
23
2.6
Samples of Software In the Market
In this section, samples of software available in the market will be
discussed. Currently, the market only provides accounting and audit software.
This software however, are unable to accommodate the requirements needed by
IAD of GHPB to keep track the audit visits and duration reports are issued,
monitor executive/department’s monthly performance and categorizing the
findings according to non-compliance and process improvement.
Basically, accounting software packages manages the daily business
transactions and produces the relevant report whenever required by the user. The
software only focuses on the daily business transactions of a company, such as the
financial accounts reporting, payroll, inventory management, fixed assets
management, billing, currency transaction functionality, etc.
Examples of the
small and medium sized business accounting software available in the market
amongst others are AccPac and MYOB.
For a more complex business
environment, it requires a more complex software package such as the Enterprise
Resource Planning (ERP) software. Major ERP vendors include SAP, PeopleSoft,
Oracle and J.D. Edwards.
Audit software is a software package that is used to assist auditors in their
audit fieldwork. It helps auditors to manipulate large amount of data to determine
its accuracy, authenticity, validity, etc. The auditing software only focuses on
providing the auditors tools to scrutinize the data to enable them to capture and
verify the required information. Examples of the auditing software available in the
market are IDEA Software and ACL Software.
The examples of the accounting and auditing software are simplified in the
tabular below:
24
Table 2.1: Examples of existing system
Descriptions
Accounting software
(AccPac,
Characteristics
Weaknesses
Manage the daily business Only focus on the daily
MYOB, transactions and produces the business transactions.
SAP,
PeopleSoft, relevant
Oracle
and
report
whenever
J.D. required.
Edwards)
Auditing software
Used to manipulate large Only
focuses
on
(IDEA Software and amount of data to determine providing
tools
to
ACL Software)
data
to
its accuracy, authenticity, etc. scrutinize
determine its accuracy,
authenticity, etc.
Both the above types of software do not meet the IAD’s requirement to
assist IAD in monitoring, controlling and analyzing the department’s performance
and evaluating its personnel performance.
Due to the unavailability of specific software that could assist IAD’s
specific requirement, IAD is proposing to develop its own in-house information
system that can be customized according to IAD needs. IAIS feasibility analysis
and SWOT analysis on the system are discussed in further detail in Section 4.3.2
on Feasibility Analysis and Section 4.3.3 on SWOT Analysis. IAIS is an effort by
IAD to computerize the process of tracking of the audit visits and duration reports
are prepared and issued, monitor executive/department’s monthly performance and
categorizing the findings according to non-compliance and process improvement
findings throughout the financial year.
2.7
Chapter Summary
This chapter describes the literature review conducted in this project prior
to the development of the IAIS. The literature review conducted is on the concept
of plantation management and their development towards information technology,
25
the organization in which the IAIS system will be implemented, GHPB, concept of
audit, internal audit and its development trends towards IT, the concept of IS and
MIS, KPI concept and several companies’ success experience using KPI as a
driving force of Global Excellence. This forms the foundation of the development.
By conducting the review, the following processes in developing the IAIS as the
solution of the project problem would be easier and has clearer views as a
guideline in developing the system.
26
CHAPTER 3
METHODOLOGY
3.1
Introduction
In this chapter, the methodology and the notation chosen to be adopted for
the whole system development process will be discussed.
Methodology is a
technical plan that attempts to link the beginning and ending of a study. The
software and hardware requirement are also discussed and determined in this
chapter.
3.2
Project Methodology
The project methodology for this project is further discussed in detail stepby-step processes in the subsequent subsections.
The project methodologies
include the project proposal, Literature Review, Current System Analysis, IAIS
System Development Methodology, System Development and Report Writing.
3.2.1
The Project Proposal
The project proposal is the initiation phase of this project in developing the
IAIS. Title is selected in this phase with the project objectives, scopes, importance
27
and limitations are determined.
After the proposal is being approved by the
Project1 Panel, the literature review and current system analysis process are carried
out concurrently as to maximize the use of time due to the time constraint in
developing IAIS.
3.2.2
Literature Review
Literature Review is carried out to generate ideas in developing and
designing the IAIS. Books, journals, articles, internet are the sources gathered in
doing the literature review. The information gathered from the literature review
range from the basic concepts, method, techniques and current IT trends of
development as a reference to generate ideas for developing the proposed system.
The literature review conducted for this project is presented in Chapter 2.
3.2.3
Current System Analysis
The background of the current system scenario is carried out to understand
the current manual process through the process of interviewing, questionnaire,
observations and collecting relevant documents.
Based on the information
gathered, the weaknesses and problems of the existing process are identified and
analysed. The possible improvement to the current process will be identified and
becomes the basis for the proposed system that is the IAIS. The current system
analysis will be discussed in further detail in Chapter 4.
3.2.4
IAIS System Development Methodology
A systematic approach is essential in developing a well-designed system. In
order to determine the suitable system development methodology, we need to carry
28
out some research and literature review. IAIS is going to be developed using OO
methodology and UML notation. OO methodology is chosen for IAIS software
development project because of its systematic approach of developing the system,
its use case driven approach and its traceability over the entire system development
life cycle. The detail explanation on the OO methodology is further discussed
under Section 3.3.2 Object-Oriented Software Engineering (OOSE) and Section
3.3.3 Unified Modeling Language (UML).
3.2.5
System Development
OOSE is an approach to object oriented that focuses on real-world objects.
The OOSE approach allows the process of gathering, understanding and analyzing
the users’ requirement of the system from the user point of view that will ensure
the proposed system will conform to the user requirement and specification. UML
notation will be use as the language for specifying, constructing, visualizing and
documenting the software system.
3.2.6
Report Writing
Report Writing is an on going process of the project, which does all the
writing up including the documentation of the system and user manual. This is an
important phase whereby all the result and discussion will be presented and
concluded in the deliverable of this phase.
3.3
System Development Methodology
For the purpose of this IAIS project, a system development methodology
needs to be determined and justified for the project software life cycle.
29
3.3.1
Methodology Approach
“Methodology is a collection of techniques for building models and it is
applied across the development of a software system (Bruegge, 1997).”
A methodology can be defined as comprehensive, multi-step approaches to
system development that will guide our work and influence the quality of our final
product that is the information system. System development methodology on the
other hand refers to a standard process followed in an organization to conduct all
the steps necessary to analyze, design, implement and maintain information
systems.
“A methodology is composed of one of the software development models
used in conjunction with one or more techniques, that is methodology = model +
technique(s). The techniques of prototyping, cleanroom, and object-oriented are
ways to implement the waterfall, incremental, and spiral models. These techniques
may be mixed and matched on a single project. Also, portions of a technique may
be used without using all aspects of that technique. This means that a project using
the spiral model may combine prototyping with object-oriented analysis and design
and also use cleanroom testing techniques (Sorensen, 1995).”
“Software development goes through a progression of states that is the
software development activities as depicts in Figure 3.1 (Bruegge, 1997).”
Conception
Pre-Development
Childhood
Adulthood
Retirement
Development
Figure 3.1: Software Development Activities
Post-Development
30
A methodology is chosen for any particular project depending on the size
of the system to be implemented and the number of people working on the project.
Object-Oriented Software Engineering (OOSE) methodology is chosen for
this IAIS software development project.
The detail explanation of this
methodology will be discussed further in the next section that is Section 3.3.2 on
Object-Oriented Software Engineering (OOSE) and Section 3.3.4 on Unified
Modeling Language (UML) notation.
3.3.2
Object-Oriented Software Engineering (OOSE)
Object-Oriented Software Engineering (OOSE) is a use-case driven
methodology introduced by Jacobson et al. (Jacobson et al, 1992).”
This
methodology uses use cases at all stages of development. These include analysis,
design, validation and testing.
The object-oriented (OO) approach to software development focuses on
real-world objects.
“By organizing the analysis and design models around
sequences of user interaction and actual usage scenarios, this method is able to
produce system that are both more usable and more robust, adapting more easily to
changing usage (Bahrami, 1999).”
OO approach is based on the premise that there exists a fundamental human
limitation to manage more than seven (7) different objects or concepts at one time.
“Booch (1994) suggests that the principles of software engineering can help us
decompose systems so that we never simultaneously deal with more than seven (7)
entities.” OO popularity is increasing in concert with the increasing complexity of
software systems. OO approach includes OO analysis (OOA), design (OOD), and
programming (OOP).
31
“The emphasis in modeling should be on analysis and design, focusing on
front-end conceptual issues, rather than back-end implementation issues, which
unnecessarily restrict design choices (Rumbaugh et. al, 1991).”
“OO development life cycle consists of three phases – analysis, design and
implementation as depicted in Figure 3.2 (Hoffer et al., 1999).” In the early stages
of OO system development cycle, the model built is abstract, focusing on external
qualities of the application system. As the model evolves, it becomes more and
more detailed, shifting the focus to how the system will be built and how it should
function – system architecture, data structures and algorithms. Like any IS, the
system developer must generate code and database access routines.
Implementation
System Design
Analysis
-
application
what
-
system architecture
subsystem
-
data structure
algorithms
controls
-
programming
database access
Object Design
Figure 3.2: Phases of OO system development cycle
3.3.3 Methodology Justification
OO methodology is chosen for this IAIS software development project
because of its systematic approach of developing the system, its use case driven
approach and its traceability over the entire system development life cycle. The
use case driven approach in OOSE allows the process of gathering, understanding
and analyzing the users’ requirement of the system from the user point of view.
32
This will ensure the proposed system will conform to the user requirement and
specification.
The IAIS will provide reports every month on the department’s
performance to be submitted to the KPI’s Committee.
The accuracy of the
generated report is crucial as it reports the departments and each executive’s
performance.
To ensure the success of this project, all requirements in the
development of this system application are identified and resolved using the
OOSE.
3.3.4
Unified Modeling Language (UML)
The UML builds upon and unifies the semantics and notations of the Booch
(Booch, 1994), OOSE (Jacobson et al., 1992) and Object Modeling Technique
(Rumbaugh et al., 1991). In this OO approach, UML notation will be used. UML
by the Object Management Group (OMG) is adopted in this approach as its
language for specifying, constructing, visualizing and documenting the software
system and its components.
The UML is called a modeling language, and not a method. Most methods
consist of at least in principle, both a modeling language and a process. Modeling
is the designing of software applications before coding. Modeling is essential for
large software project and also helpful to medium and small project. A model
plays the analogous role in software development.
IAIS uses the UML notation because it is useful for graphically depicting
OO analysis and design models. It will specify the requirement of IAIS, capture
the design decisions and promotes communication among key personnel involved
in the development process.
By using UML, the IAIS being developed can assure their business
functionality in monitoring, controlling and analyzing IAD’s performance and
33
evaluating its personnel performance is complete and correct, end-user needs are
met, and program design supports requirement for scalability, robustness, security,
extendibility and other characteristics, before implementation in code.
UML also helps to specify, visualize, and document models of IAIS,
including their structure and design in a way that meets all of these requirements.
By using any one of UML based tools, future application’s requirements can be
analysed and solutions that meets them can be design. UML is methodologyindependent. Regardless of the methodology used to perform analysis and design,
UML can be used to express the result.
UML has twelve (12) standard diagram types. UML defines twelve (12)
types of diagrams, divided into three (3) categories, which is the Structural or
Static Diagrams (four (4) diagrams), Behavioral or Dynamic Diagrams (five (5)
diagrams) and Model Management Diagrams (three (3) diagrams). IAIS use UML
in delivering the results using UML’s diagram.
3.3.5
The detail IAIS System Development Process
In this section, the detail step-by-step process of system development for
this project will be discussed. These include the analysis phase, design phase and
implementation phase. The detail IAIS System Development Process for this
project is illustrated in the following Figure 3.3.
34
IAIS Requirement
Analysis Phase
Identify Actors
Develop use-case
diagram
Develop Analysis
Object Diagram
IAIS Design Phase
Identify Implementation
Environment
Develop Design
Object Diagram
Develop Interaction
Diagram
IAIS
Implementation
Phase
Design Class
Construct Database
Management Design
Develop Access & View
Layer Design
Coding
Testing
Figure 3.3: IAIS System Development Process
3.3.5.1 IAIS Requirement Analysis
Analysis is the first systems development life cycle phase. It provides an in
depth understanding of the needs for system or process changes. The goal of the
requirement analysis is to capture a complete, unambiguous and consistent picture
of the requirement of the system or process and what the system must do to satisfy
35
the users’ requirement and needs. The process of requirement analysis consists of
the following steps:
i.
Identify the actors
The actors who will be using the proposed IAIS are the personnel in IAD,
which involve directly with monitoring, controlling and analyzing the
department’s performance.
ii.
Develop Use Case Diagram
Use case diagram for the proposed system is constructed based on IAD
personnel needs in reporting monthly performance index to the KPI’s
Committee, tracking of the audit visits and analyzing the findings. This
diagram will depict what the user will do with the system and what kind of
information would they provide or obtain from the system. The use case
diagram is very useful to understand the system requirement as it is
developed based on the user point of view. The use case developed will be
used, as the main reference throughout the system development process to
ensure that the system constructed will conform to the user requirement.
3.3.5.2 IAIS Detailed Design
The goal of IAIS is to raise the model developed during analysis phase into
actual objects that can perform the required task. Generally, the design phase
process consists of the followings:
i.
Identify implementation environment
In order to adapt the IAIS design model to the actual implementation
environment, the actual technical constraints where the system will be built
needs to be identified. The programming language, Visual Basic 6.0 will
be used for the realization of the system. This identification has to be done
36
early, as it will affect how far the analysis model should be refined to
transform it into design model.
ii.
Develop Interaction Diagram
Interaction diagram is being developed based on the use case diagram. It is
used to depict how the objects identified collaborate with each other to get
the task done. For each use case developed in the requirement analysis
phase, a sequence diagram is created to illustrate the behavior of a system
arranged in a time sequence.
iii.
Construct Database Management Design
In the database design process, relational model is used as IAIS database.
Relational model maps data to and from application objects.
iv.
Develop Access and View Layer design
Access Layer design defines the structure of nodes and links of IAIS
showing how navigation is supported by the access structures and view
layer design is the graphical user interface design that focuses on how the
information and access structures are presented to the users.
3.3.5.3 IAIS Implementation
For IAIS implementation, Microsoft Visual Basic version 6.0 will be used
as the programming language. The implementation process can begin early during
the design phase when the class design start to stabilize and are frozen. The
models developed during the design phase will be translated and implement with
Visual Basic (VB) source code. In the process of coding, the testing process can
begin and proceed in parallel.
37
3.4
Project Schedule
The project of developing IAIS is divided into two (2) phases which is the
Project 1 and Project 2. The Gantt chart for the whole process of developing IAIS
is as per Appendix A. Microsoft Project 2000 is the project management software
that will be use for project scheduling to assist in managing IAIS project in
providing Gantt Chart for project planning, controlling and monitoring.
3.5
Chapter Summary
This chapter describes the methodology and the notation used in
developing the system. The OO methodology is selected as the system
development methodology that will be used to analyze and design the proposed
system. UML are later be use to construct the proposed system.
38
CHAPTER 4
SYSTEM DESIGN
4.1
Introduction
This chapter will focus on the analysis and design carried out, the analysis
of the requirements for the deliverable and the conceptual design. The chapter will
discuss on the organizational analysis, the current business process and data model,
user requirements, conceptual design which covers current business process and
data model, physical design that include database design, structure chart, interface
chart, detailed modules/features and system architecture, hardware requirements
and test plan.
4.2
Organizational Analysis
In this section, the Organizational Analysis will be presented and discussed
in the aspect of its structure, functions, core business, existing IS/IT systems and
the problem statement of the organization.
39
4.2.1
Organizational Structure
GHPB Board of Directors comprises of its Chairman, Tan Sri Dato’ (Dr.)
Ahmad Sarji Abdul Hamid, Group Chief Executive, Dato’ Sabri Ahmad with four
(4) Non-Independent Director and three (3) Independent Director.
GHPB
management profile is divided into group operation division and group support
services division. GHPB detail organization structure is shown as follows:
Figure 4.1: Diagram of GHPB Organisation Structure
40
4.2.2
Core Business
GHPB is a leading Malaysian company listed on Kuala Lumpur Stock
Exchange (KLSE) with more than 17, 000 shareholders and over 20,000
employees.
It was established in 1844 under the name Harrison and Crossfield
(H&C) and renamed GHPB in 1990 to reflect change in management when
Permodalan Nasional Berhad (PNB) took majority equity of the company. GHPB
owns and manages more than 167,000 hectares of oil palm, rubber and fruit
plantations.
GHPB overseas operations are in Netherlands (Unimills B.V.), Vietnam
(Golden
Hope-Nhabe),
China
(Jiangyin-Golden
Hope)
and
Bangladesh
(Bangladesh Edible Oils Limited) as well as a distribution centre in Germany (Paul
Tiefenbacher).
GHPB produces and processes palm oil, palm kernel oil, rubber and fruits
at its various processing centre nationwide. It also ventured into value-added
manufacturing of resource-based products, including refined edible oils,
shortening, oleochemicals, rubber footwear, parquet, tropical fruit juices, spraydried coconut milk powder, concentrated coconut milk and vitamin E.
GHPB’s ICT master plan is to support GHPB in meeting the evolving
business requirements over the next ten (10) years and consistently takes into
account the changing and intensely competitive marketplace to continually
improve ICT products of the group and to satisfy operational needs.
In line with GHPB’s ICT master plan, GHPB is continuously adopting ICT
tools in managing the plantations operations. GHICT initiatives were focused on
developing new applications for the expanding oil and fats business, while
improving current applications for the plantations business. GHPB is currently
using Estate Computer System (ECS) in their plantations and oil mills operations.
Other products that have proven successful within the Group include GHOMIS
(Golden Hope Oil Mills Integrated System) and PAIMS (Precision Agriculture
Integrated Management System).
41
As the current level of IT deployment in plantation sectors are still
relatively low, this represents a niche market with large untapped potential. Due to
this, plans are in the pipeline for GHICT to market these applications to companies
outside GHPB.
4.2.3
IAD Organisational Structure and Functions
IAD current workforce strength is twenty eight (28) personnel which is
headed by a Director and assisted by a Senior Manager, Manager and Assistant
Manager. Other workforce includes seven (7) Senior Executives, thirteen (13)
Executives and three (3) Subject Matter Experts. The Subject Matter Experts are
from various fields such as mechanical engineering, chemical engineering and
construction.
The current workforce of the IAD based on the organisation
structure as approved by the Audit Committee on 28 August 2002 is summarised
as per Appendix B.
In view of strengthening the corporate governance, GHPB’s Board of
Directors (BOD) gave its committed to maintain a sound system of internal
control. In line with above view, the BOD has outlined several key elements to
guide GHPB in maintaining a sound internal control system.
The risk
management, control and governance systems of the GHPB, as with other
organisations, are promulgated in the policies and procedures of the company. The
details are as follows:
i.
Risk Management
Through understanding of business objective and environment, the internal
audit activity monitors and evaluates the effectiveness of the company’s risk
management system.
42
ii.
Control
The internal audit activity assists the company in maintaining effective controls
by evaluating their effectiveness and efficiency and also by promoting
continuous improvement. Internal auditors ensure that each business unit’s
objective, operational programme and its implementation as well as the end
results are in conformance with the overall company’s objective.
iii.
Governance
The internal audit contributes to the company’s governance process by
evaluating and improving the process through which:
•
values and goals are established and communicated,
•
the accomplishment of goals is monitored,
•
accountability is ensured, and
•
values are preserved.
The function of IAD is complementary to, but different from External
Auditors. It undertakes regular monitoring of the Group’s key controls and
procedures as an integral part of the Group’s system of internal control. An
internal audit review of operating units of the Group is an independent objective
assessment of a unit’s compliance with internal controls. Internal auditors conduct
scheduled visits to the Group’s operating units in Malaysia and those located
overseas.
Audit visits are also conducted for several reasons, such as, the
impending retirement or transfer of a manager of an operating unit e.g. estate, oil
mill etc. or at the request of the Management, Audit Committee, the Board of
GHPB or the Board of the subsidiary. Reports prepared by Internal Audit are first
circulated to the management of the operating units and their respective Boards for
deliberation on the audit findings, recommendations of Internal Audit and
corrective actions that management would need to take in respect thereof.
“Pre-audit review meetings” are held before the audit reports are tabled to
the respective Boards. These meetings are chaired by the Group Chief Executive
and are attended by the Director, Internal Audit and heads of operating units. The
audit reports are then tabled to the Audit Committee for its review and
43
deliberation. The Audit Committee will be briefed on the progress made in respect
of each recommendation (since the audit report). The detail internal audit business
process will be further discussed in Section 4.3 Analysis (As-is-process).
4.2.4
GHPB Existing IS/IT System
GHPB is in the process of implementing information and communication
technology (ICT) master plan to support GHPB in meeting the evolving business
requirements over the next ten (10) years and consistently takes into account the
changing and intensely competitive marketplace to continually improve ICT
products of the group and to satisfy operational needs.
To expedite the implementation process, GHPB’s ICT Department
(GHICT) is initiating a programme to build ties with local and global technology
partners.
This synergistic alliance with technology partners will also position
GHICT ability to create a significant alternative to the IT outsourcing market,
forge a market leadership in agro based IT industry, and create a pool of capable
in-house work team.
The first GHICT master blue print was based on Gartner Group USA was
introduced to the GHPB in April 2000. The blueprint provides the technology map
that led to the establishment of ICT infrastructure and the installation of new
computer applications for the core business processes.
The target was to electronically enable GHPB by year 2002/2003.
However, in the mixture of technologies, GHPB has to coincide with the modus
operandi of GHPB and the pertinent level of intellectual capital in GHPB. It is the
reason GHICT unable to deliver the infrastructure and applications within the
designated period. A newer ICT master blueprint was introduced in 2002/2003
and is used as the ICT technology map for year 2002/2003 to year 2005/2006. The
technology map is more promising and within reach of GHPB and GHICT team.
44
GHICT master plan is to align IT strategy with business strategies in the
following areas:
•
Business technology planning process, which sponsor collaborative planning
processes,
•
Applications development where new and existing enterprise initiatives and
overall coordination for business units and divisional initiatives,
•
IT infrastructure and architecture (for example computers and networks) are
running as well as ensuring ongoing investments are made,
•
Sourcing where analysis whether to make or buy decisions relative to
outsourcing versus in-house provisioning of IT services and skills,
•
Partnerships by establishing strategic relationships with key IT suppliers and
consultants,
•
Technology transfer by providing enabling technologies that make it easier for
customers and suppliers to do business with the organization as well as
increase revenue and profitability,
•
Customer satisfaction by interacting with internal and external clients to ensure
continuous customer satisfaction,
•
Training by providing training for all IT users to ensure productive use of
existing and new systems.
Figure 4.2 below depicts the “GHPB technology map for year 2002/2003 to
year 2005/2006 (GHICT, 2003).”
45
Figure 4.2: GHPB Technology Map
The GHICT Technology Road Map has been evolving around the company
strategic business plans. The details of the technology road map are as follows:
Table 4.1: GHPB Technology Road Map
ICT Goals
ICT Initiatives
•
IT
Time Frame
infrastructure
investments
Enhance business
productivity
and
efficiency
Defend
and
maintenance
•
Group
wide
•
Past 3-years
•
Next 3-years especially in
traditional
ERP
such as agribusiness and
implementation
existing
business value
•
Workflow Management
•
Process automation
•
e-CRM
•
Business
or
businesses,
property.
Market
Intelligence
•
Knowledge Management
•
Web based applications
•
Supply Chain Management
•
Next 2-years
46
ICT Goals
ICT Initiatives
•
Application
Time Frame
support
provider or hostings
Create
•
new
business
value •
through
new •
Next 2-years (especially for
Digital Markets
in-house developed products
Alliances
GH-ECS,
business mode
GHOMIS
KMC Digital Repository
In line with GHPB’s ICT master plan, GHPB is continuously adopting ICT
tools in managing its overall operations especially the plantations operations.
GHICT initiatives were focused on developing new applications for the expanding
oil and fats business, while improving current applications for the plantations
business.
GHPB is currently using Estate Computer System (ECS) in their
plantations and oil mills operations. Other products that have proven successful
within the Group include GHOMIS (Golden Hope Oil Mills Integrated System)
and PAIMS (Precision Agriculture Integrated Management System). GHPB is
consistently takes into account the changing and intensely competitive marketplace
to continually improve ICT products of the group and to satisfy operational needs.
In line with the GHPB’s ICT strategic directions, IAD is initiating the effort
to adopt ICT tools in IAD’s operations.
IAD is focus in developing new
applications for the current daily business operation to replace the current manual
operation in order to satisfy the current operational needs. The first step is to
computerize IAD’s administration activities before computerizing the overall
auditing process and integrating it with the auditing software (IDEA Software)
which is currently being used by IAD. The IAIS system development project is the
first pilot project in computerizing IAD activities. The commitment of IAD’s
Director in pursuing the use of ICT tools in the department’s activities also help
smoothen the process of developing and implementing IAIS in IAD of GHPB.
IAIS is an information system that will assist IAD to keep track the entire audit
visits and duration reports issued to the auditee, monitor executive/department
monthly performance and categorize the audit findings according to non-
and
47
compliance and process improvement process throughout the financial year. IAIS
will be an IAD’s effort to support the GHICT master plan in enhancing business
productivity and efficiency using ICT tools through computerizing IAD’s
operations as it is currently carried out manually.
4.2.5
Problems with Existing Management Process
This section identifies and discusses the problem and limitation of the
current process of how IAD keep track the entire audit visits and duration in which
reports are prepared/issued to the auditee, monitor executive/department’s monthly
performance and categorize the findings according to non-compliance and process
improvement. This will ensure a faster time and a reduce use of resources in
preparing the monthly performance report to the KPI’s Committee.
Currently, all the above monitoring and controlling process is executed
manually every end of the month by several senior executives and a manager. This
process will consume time and resources for the management in order to meet the
dateline every end of the month. The above information were also not presented in
a report form but merely calculated as and when the monthly performance report
are going to be submitted to the KPI Committee every end of the month. The
monthly performance report only covers the numbers of reports issued todate, the
numbers of special reports issued todate and the numbers of improvements and
non-compliance findings detected todate.
Furthermore, the unavailability of such reports did not give the
management the overall picture of the total time field visits are carried out,
duration in which reports are prepared/issued to the auditee, how many days lapse
if reports issued late as expected and the quality of findings detected as at todate.
48
4.3
Current Business Process and Data Model (As-is-process)
In this section, an analysis on the current or as-is–process of the business
process will be presented and discussed thoroughly. It covers subject and data
sources, Feasibility Analysis, SWOT Analysis, Analysis of the Business Process
and To-Be Process and Data Model.
4.3.1
Subject and Data Sources
The subject involve in this project are focused to the needs of IAD, which
would be the ultimate user of the system. The data are collected from the subject
through a traditional method, which is conducting interview with people who are
directly and indirectly involved in the system or process, distributing
questionnaire, observe the user and collecting relevant documents such as reports,
forms, procedures and other hard copy related to the current business process.
The purpose of this project originates from the requirements to computerize
the administration manual system of reporting monthly performance index to the
KPI’s Committee. The data pertaining to the management and the process of
gathering, organizing, compiling and maintaining the IAD’s information need to be
gathered from the department itself. The grasp of the current process scenario and
the problem with existing process is vital in order to provide applicable solutions.
The detail explanations on the data collecting process are as follows:
•
Interviewing
Interviewing is one of the primary ways to gather information about the
current business process in the IAD. Interviewing key personnel involve in
monthly reporting to the KPI Committee, tracking of the audit visits and
analyzing the findings will explained to the interviewer about their nature
of work, the information they use to do it and types of information
processing that might supplement their work. During interviewing, facts,
49
opinions, speculation and observation on the body language, emotions and
other signs of what IAD personnel want are gathered and how they assess
current business process.
•
Observations
Observations are carried out at the IAD to obtain more first hand and
objective measures of personnel interaction with the current business
process. Observe IAD personnel at selected times is to see how data are
handled and what information are needed to do their job. It will add more
reflection of reality on the current business process despite information
gathered from interview and questionnaire.
•
Analyzing relevant documents
Analyzing relevant documents such as reports, forms, procedures and other
hard copy would provide valuable insight to the current business process in
IAD. It would also provide concrete examples of the use of data and
information in IAD. In the documents, we can find information about
problems with existing business process, organizational direction that can
influence the requirement of the process, key personnel who have an
interest in the IAD existing business process, special information
processing circumstances that occurs irregularly and etc.
4.3.2
Feasibility Analysis
This section will discuss on the Feasibility Analysis on the implementation
of IAIS. The details of the analysis will be tabulated below:
50
Table 4.2: Feasibility Analysis Table
Area
Descriptions
IAIS is an in-house developed system. It will be developed with
Financial
minimum cost, as the project will be developed by IAD’s
personnel.
IAIS will improve the economic benefits in terms of time and
Economic
resources in monitoring and controlling the audit visits, monthly
reporting and categorizing the audit findings.
Management
IAIS will ease and improve the current process of keeping track the
audit
visits
and
issuance
of
reports,
monitor
the
executive/department’s monthly performance and categorizing the
findings according to non-compliance and process improvement.
IAIS will help to computerize the process of gathering the data
Technical
needed in reporting to KPI’s Committee and categorizing the audit
findings through the use of the current system development
technology, OO methodology.
4.3.3
SWOT Analysis
This section will discuss the Strengths, Weaknesses, Opportunities and
Threats (SWOT) Analysis on IAIS. The details of the SWOT analysis will be
tabulated below:
Table 4.3: SWOT Analysis Table
Strengths
Weaknesses
Computerizing the current manual system Resistance from IAD’s personnel in
of keeping track the audit visits and using the IAIS system would result in
monitor duration of audit report issued, delays of the system implementation.
monitor
executive/department
monthly
performance and categorizing the audit
findings.
Reduce
IAD’s
use
of
resources
in IAD’s personnel have to be trained on
submitting the monthly performance report to use of the system.
51
Strengths
to the KPI’s Committee.
Weaknesses
Computerized system reduces time to meet
None
the tight dateline in submitting the KPI
Report.
IAIS is cheaper to develop as it is
developed in-house. It is carried out by the
None
IAD personnel.
Opportunities
Threats
Implement the IAIS on other departments Change in company’s methodology of
in GHPB and modify or fine-tune the evaluating employees from the current
modules to meet other department’s needs BSC methodology will change the
in reporting to KPI’s Committee.
Harness
the
Group
ICT
structure of evaluating the employees.
Strategic
Directions, in supporting the GHICT
None
master plan.
Enhancing
business
productivity
and
efficiency using ICT tools through the
None
implementation of IAIS.
After analyzing the SWOT analysis table above, implementation of the
proposed system, IAIS, has more benefits in terms of strengths and opportunities
as opposed to the weaknesses and threats.
4.3.4 Analysis of the Business Process
GHPB is implementing its IT master plan through its Group Information
and Communication Technology (GHICT) to support GHPB in meeting the
evolving business requirements over the next ten (10) years.
To expedite the implementation process, GHICT is initiating a programme
to build ties with local and global technology partners. This synergistic alliance
52
with technology partners will also position GHICT ability to create a significant
alternative to the IT outsourcing market, forge a market leadership in agro based IT
industry, and create a pool of capable in-house work team.
GHPB is consistently takes into account the changing and intensely
competitive marketplace to continually improve ICT products of the group and to
satisfy operational needs. In line with the Group ICT Strategic Directions, IAIS
will be an IAD’s effort to support the GH ICT master plan.
IAD is currently reporting KPI’s monthly performance manually to the
KPI’s Committee. IAD is unable to systematically keep track each executive in
IAD audit visits and audit report issuance, monitor each executive/department’s
monthly performance and categorize audit findings to non compliance and process
improvement findings. The forms that are currently in use are as per Appendix C.
As an effort to increase an efficient internal control body within GHPB,
information management is a great and important challenge in the process of
providing information within the department and to the outsiders. The current
business process of IAD of GHPB will be model using the flowchart diagram as
illustrated in Figure 4.3 below. The details of the business process are as follows:
1. The process starts with a team of three (3) or four (4) executives that are lead
by a senior executive went for an audit visit, either normal routine visit, special
visit or an investigation. The audit visits duration varies depending on the
purpose of the visit, from five (5) to ten (10) working days.
2. After returning from the audit visits, the team is required to prepare an audit
report within five (5) to ten (10) working days. The findings from the above
visits will then be categorise as non-compliance and process improvement
findings.
3. The report would then be reviewed and amended by the Manager or the Senior
Manager and confirmed the categories of the audit findings.
4. Finally, it will be reviewed and approved for issuing by the Director of IAD.
5. The preliminary internal audit report (PIAR) will be issued to the auditee and
the auditee is required to reply within three (3) working days.
53
6. After receiving the reply, the final report will then be issued by IAD to the
auditee, board of directors, audit committee and to the external auditor, Ernst &
Young.
Start
Field audit
Visit
Audit Report Preparation
Audit Report Review by
the Manager or Senior
Manager
Amendment to the
PIAR
Audit Report Review by
IAD Director
No
Audit Report
approved for issuance
by IAD Director
Yes
PIAR Issued
to Auditee for reply
Receive reply from
Auditee
Final Report
Issued to Auditee
End
Figure 4.3: Current Business Process Flowchart diagram
54
The current manual business process of IAD tracking its audit visits and
report issuance, monitor each executive/department’s monthly performance and
categorize audit findings will be depict using the UML uses case diagram as
illustrated in Figure 4.4. The other use case diagram, sequence diagram and
activity diagram are attached in Appendix D. The details of the process are as
follows:
1. The Senior Executive and the Manager will keep track the duration of the
entire audit visit.
2. IAD’s Manager will monitor the above duration in which reports are
prepared and issued to the auditee to enable management to limit and
control the process to ensure the budgeted reports to be produced in each
financial year are achieved as prescribed in the department’s KPI.
3. Each executive and department monthly performance is monitored and
calculated by the Senior Executive and Manager every end of the month
before submitting it to the KPI’s Committee.
4. The IAD’s Senior Executive and Manager analyze the findings and
categorize the findings according to non-compliance and process
improvement.
5. Finally, the Manager fills in the KPI Report Forms and submits the monthly
performance index to KPI’s Committee.
Track Audit Visit
Monitor Rpt Issuance
Manager
Performance Monitoring
Senior Executive
Categorize Audit Findings
Submit KPI Rpt
Figure 4.4: UML use-case diagram on the current business process
55
4.3.5
Business Process Enhancement Before and After IAIS Implementation
This section will discuss on the comparison between the current manual
business process and after IAIS is being implemented.
The details of the
comparison are depicted below:
Current business process
Business process after IAIS
Start
Start
Field audit
Visit
Field audit
Visit
Audit Report
Preparation & Issuance
Fill in the Audit
Control Sheet
Audit Report
Preparation & Issuance
Key-in the duration of audit
visit and preparing the report
Calculate the duration of
the audit visits
Calculate the duration of
the report preparation
Calculate the duration of
the report issuance
Analyze &
categorize the audit
Calculate department’s
monthly performance
index
Submit monthly
performance index to
KPI’s Committee
IAIS process the data and
ready to generate the
preformatted reports
Print analysis report
based on analysis features
Print the monthly
performance index report
Submit monthly
performance index to
KPI’s Committee
End
End
Figure 4.5: Comparison between current business process and after IAIS
56
The above comparison between the current manual business process and
after IAIS is being implemented showed major reduction in the process of tracking
the entire audit visits, calculate the department’s monthly performance index and
categorizing the findings according to non-compliance and process improvement.
This will shorten the time and reduce the use of resources, manpower and cost, in
executing the above tasks.
The manual processes of calculating the duration of the audit visits,
preparation of report and issuance, analyzing and categorizing the audit findings,
calculating the department’s monthly performance index will be eliminated. It will
be replaced by an computerized system. IAIS will also provide the ability for the
user to view report through the use of the query analysis features, which allow
analysis and forecasting based on the database in the system and print an autocalculated IAD’s monthly performance index report.
4.4
System Requirements
This section will discuss on the system requirements in implementing the
IAIS. The user of the system is all the IAD’s personnel that involves of the Senior
Executives, Manager, Senior Manager, the Director of the IAD and the KPI’s
Committee requirements will be taken into account in the analysis of the project, as
they require special format of reporting. These people are the stakeholders for the
proposed system. Amongst the requirement needed for the development system
are as follows:
•
IAIS will provide an automated mechanism for IAD’s personnel to keep
track the audit visits, calculate the department’s monthly performance
index and categorize the audit findings.
•
The deliverables documents shall conform to deliverables required by the
KPI’s Committee reporting format.
•
The system modules shall be in line with the requirement needed by the
IAD’s system user.
57
•
IAIS shall be equipped with security features that can only be accessed by
authorized personnel, which is the Senior Executives, Manager, Senior
Manager and Director of IAD. The information in the system will not be
exposed and transferred to the outside parties.
•
Each user of IAIS will be provided their own login user name to track their
access and activities in the system.
•
The entire interface and information within the proposed system shall be in
English language.
4.5
Conceptual Design (To-Be Process and Data Model)
This section will discuss and proposed a solution for the problem identified
in the current management system. Based on the as–is process analysis, an IAIS is
proposed in order to facilitate the monthly performance report to the KPI’s
Committee.
4.5.1
Business Process and Data Model
1)
Use Case Diagram
Use Case Diagram is categorized under Behavioral Diagram, which
represent how the actors will use the system to achieve their tasks, thus providing a
general overview of the system functionality. The following figure shows several
use cases diagram designed for IAIS. The documentation of use cases diagrams of
IAIS are discuss in further detail below. The overall use case diagram designed for
IAIS is illustrated in Figure 4.6.
58
Login
Generate Audit Visit Report
Generate Audit Cost Report
Generate PIAR Report
Generate Reply Report
Generate Final Report Issuance
Report
Senior
Executiv e/Executiv e
Administrator/Ma
nagement
Generate Annual KPI Report
Generate Department KPI Report
Generate Audit Findings Analy sis
Report/Statistics
Add new content
Edit content
Browse Content
Logout
Figure 4.6: Internal Audit Information System Use Case
Figure
4.7
illustrates
the
use
Administrator/Management actor of the IAIS.
case
diagram
for
the
Administrator/Management
59
functionality includes login, add content, edit content, browse content, generate
audit visit report, generate audit cost report, generate PIAR report, generate reply
report, generate final report issuance report, generate Annual KPI report, generate
department KPI report and generate audit findings analysis report/statistics and
logout.
Login
Generate Audit Visit Report
Generate Audit Cost Report
Generate PIAR Report
Generate Reply Report
Generate Final Report Issuance
Report
Administrator/Ma
nagement
Generate Annual KPI Report
Generate Department KPI Report
Generate Audit Findings Analy sis
Report/Statistics
Add new content
Edit content
Browse Content
Logout
Figure 4.7: Use Case Diagram for Administrator/Management
60
Figure
4.8
illustrates
the
use
case
diagram
for
the
Senior
Executive/Executive actor of the IAIS. Senior Executive/Executive functionality
includes login, browse content and logout.
Login
Senior
Executive/Executive
Browse Content
Logout
Figure 4.8: Use Case Diagram for Senior Executive/Executive
2)
Interaction (Sequence) Diagram
The Sequence Diagram, which is classified under Interaction Diagram,
which model the interaction, occurs between objects participating in that use case.
The interaction takes place as the objects send messages to each other. These
messages are actually the method of the object. The main purpose of the use case
design is thus to define the method of the object. The following figure shows
several sequence diagram designed for IAIS.
Figure 4.9 depicts the Administrator/Management actor sequence diagram
who wants to login to IAIS by providing user name and password.
61
: User
Validator
: Login Menu
: Valid User
Session
: Admin Menu
: Administrator/Management
Login()
Check Login()
All valid record
Compare()
Create()
Display()
Figure 4.9: Administrator/Management Login into IAIS
Figure 4.10 shows the Senior Executive/Executive initiate logging into
IAIS by providing its user name and password.
: Login Menu
: User Validator
: Seni or
Executive/Executive
Login()
: Valid User
Session
: Exec/Sen. Exec
Menu
Check Login()
All valid record
Compare()
create()
display()
Figure 4.10: Senior Executive/Executive Login into IAIS
62
Figure
4.11
illustrates
the
sequence
diagram
for
Administrator/Management who logout of IAIS. This is to ensure once the user
logout, the restricted access area is not accessible anymore unless the user login
again.
: Admin Menu
:
Administrator/Mana
Logout()
: Valid User
Session
: Main Page
Abandon()
Display()
Figure 4.11: Administrator/Management Logout of IAIS
Figure 4.12 illustrates the Senior Executive/Executive sequence diagram of
logging out of the IAIS.
: Senior
Executive/Executive
Logout()
: Exec/Sen.
Exec Menu
: Valid User
Session
: Main Page
Abandon()
Display()
Figure 4.12: Senior Executive/Executive Logout of IAIS
63
Figure 4.13 depicts the Administrator/Management sequence diagram on
how it creates new content in the IAIS.
: Content
Editor
: Admin Menu
:
Administrator/Management
Add Content()
: Content
display()
save()
add new()
content saved()
Figure 4.13: Administrator/Management add new content
Figure 4.14 illustrates the Administrator/Management sequence diagram on
the ability to edit the existing content in the IAIS.
: Admin Menu
:
Administrator/Management
: Content
Editor
Get VisitID()
: Content
Retrieve()
Display()
Save()
Update()
Content saved()
Figure 4.14: Administrator/Management Edit Content
64
Figure 4.15 illustrates the sequence diagram of Administrator/Management
ability to create and view the list audit visit as at the date report being generated
that contain amongst others the auditee, audit report number, date audit start and
end and the list of team members.
: Report
Generator
:
Administrator/Mana
:
AuditVisitsReport
Generate Report ()
create()
display()
Figure 4.15: Administrator/Management generate Audit Visit Report
Figure 4.16 illustrates the sequence diagram of Administrator/Management
ability to create a report that contains the total cost and its detail cost component
for every audit visit as at the date report being generated.
:
Administrator/Mana
: Report
Generator
Generate Report()
:
AuditCostReport
create()
display ()
Figure 4.16: Administrator/Management generate Audit Cost Report
65
Figure 4.17 shows the PIAR Issuance Report which contains the date of the
report start, date PIAR been reviewed by Manager, Senior Manager and Director,
the date PIAR are sent and reply by the auditee as at the date report being
generated.
:
Administrator/Mana
: Report
Generator
Generate Report()
: PIAR Issuance
Report
create()
display()
Figure 4.17: Administrator/Management generate PIAR Issuance Report
Figure 4.18 illustrates the Reply Report which contains the date of reply
received from third party such as ICT Department, Estate Operations Department
(EOD), Engineering Services Unit (ESU), etc. to enable the reply are closely
monitored to avoid delays.
:
Administrator/Mana
Generate Report()
: Report
Generator
: ReplyReport
create()
display()
Figure 4.18: Administrator/Management generate Reply Report
66
Figure 4.19 illustrates the Final Report Issuance Report which contains the
duration report are prepared until its date of issuance to monitor the durations
report are prepared.
: Report
Generator
:
Administrator/Mana
Generate Report()
: FinalReport
create()
display ()
Figure 4.19: Administrator/Management generate Final Report Issuance Report
Figure 4.20 shows the sequence diagram for the Annual KPI Report which
displays the list of audit visits made by every executive as at the date report being
generated.
:
Administrator/Mana
: Report
Generator
Generate Report
:
AnnualKPIReport
Create()
display ()
Figure 4.20: Administrator/Management generate the Annual KPI Report
67
Figure 4.21 illustrates the Department KPI Report sequence diagram which
displays the list of audit visits made according to the audit category and the
statistical data in the form of graphs as at the date report being generated.
:
Administrator/Mana
: Report
Selector
: Chart
:
DeptKPIReport
Generate Report()
create()
build chart()
chart()
display ()
Figure 4.21: Administrator/Management generate Department KPI Report
Figure 4.22 illustrates the Audit Findings Analysis Report sequence
diagram which displays the list of audit findings categorise according to noncompliance and process improvements findings for every audit visits and the
monetary lost incurred.
The statistical data in the form of graphs are also
generated in this report.
:
Administrator/Mana
: Report
Generator
:
AuditFindingsAnaly sisReport
: Chart
Generate Report()
create()
build chart()
chart()
display ()
Figure 4.22: Administrator/Management generate Audit Findings Analysis Report
68
Figure 4.23 illustrates the browse content sequence diagram for
Administrator/Management to navigate through all information in IAIS.
: Main Page
:
Administrator/Management
Click Content()
: Content
display()
Figure 4.23: Administrator/Management browse content
Figure 4.23 illustrates the browse content sequence diagram for Senior
Executive/Executive to navigate only through information in Tracking Audit Visits
Module, Issuance of Report Module, Auditee’s Information Module and IAD
Personnel Information Module in IAIS.
: Main Page
: Content
: Senior
Executive/Executive
Click Content()
display()
Figure 4.23: Senior Executive/Executive browse content
69
3)
Collaboration Diagram
The Collaboration Diagram is classified under Interaction Diagram. The
diagram depicts the interaction occur between objects participating in that use case.
The interaction takes place as the objects send messages to each other. These
messages are actually the method of the object. The main purpose of the use case
design is thus to define the method of the object. The following figure shows
several sequence diagram designed for IAIS.
Figure
4.24
illustrates
the
collaboration
diagram
of
the
Administrator/Management activity of logging into IAIS.
: User
Validator
2: Check Login()
4: Compare()
3: All valid record
1: Login()
5: Create()
: Valid User
Session
: Login
Menu
6: Display()
:
Administrator/Management
: Admin
Menu
Figure 4.24: Administrator/Management Login into IAIS
Figure
4.25
shows
the
collaboration
diagram
of
the
Administrator/Management ability to add new content into the system.
1: Add Content()
: Admin
Menu
3: save()
2: display()
:
Administrator/Management
5: content saved()
: Content
Editor
: Content
4: add new()
Figure 4.25: Administrator/Management add new content
70
Figure
4.26
depicts
the
collaboration
diagram
of
the
Administrator/Management ability to edit the existing content of the IAIS.
1:
: Admin
Menu
5: Save()
:
Administrator/Management
2: Get VisitID()
4: Display()
7: Content saved()
: Content
Editor
3: Retrieve()
: Content
6: Update()
Figure 4.26: Administrator/Management edit content
Figure 4.27 illustrates the Administrator/Management ability to browse the
whole content of information in the IAIS.
1: Click Content()
: Main
Page
:
Administrator/Management
2: display()
: Content
Figure 4.27: Administrator/Management browse content
Figure 4.28 shows the activity of Administrator/Management generating
the list of audit visit in the Audit Visits Report.
71
3: display()
2: create()
1: Generate Report ()
: AuditVisitsReport
: Report
Generator
:
Administrator/Management
Figure 4.28: Administrator/Management generate Audit Visits Report
Figure 4.29 depicts the activity of Administrator/Management generating
the Audit Costs Report of every audit visit.
3: display()
1: Generate Report()
2: create()
: Report
Generator
:
AuditCostReport
:
Administrator/Management
Figure 4.29: Administrator/Management generate Audit Cost Report
Figure 4.30 shows the activity of Administrator/Management generating
the PIAR Issuance Report.
4: display()
1: Generate Report()
2: Generate Report (Report Type)
: Report
Selector
3: create()
: Report
Generator
: User1
Figure 4.30: Administrator/Management generate PIAR Report
:
PiarReport
72
Figure 4.31 illustrates the activity of Administrator/Management generating
the Reply Report from the third party (if any) for every audit visit.
3: display()
1: Generate Report()
2: create()
: ReplyReport
: Report
Generator
:
Administrator/Management
Figure 4.31: Administrator/Management generate Reply Report
Figure 4.32 illustrates the activity of Administrator/Management generating
the Final Report Issuance Report for every audit visit.
3: display()
1: Generate Report()
2: create()
: Report
Generator
:
FinalReport
:
Administrator/Management
Figure 4.32: Administrator/Management generate Final Report Issuance Report
Figure 4.33 shows the collaboration diagram for the Annual KPI Report for
every executive’s audit visits.
3: display()
2: Create()
1: Generate Report
: Report
Generator
: AnnualKPIReport
:
Administrator/Management
Figure 4.33: Administrator/Management generate Annual KPI Report
73
Figure 4.34 shows the collaboration diagram for the Department KPI
Report according to the audit category.
5: display()
1: Generate Report()
2: create()
3: build chart()
: Report
Selector
:
DeptKPIReport
: Chart
4: chart()
:
Administrator/Management
Figure 4.34: Administrator/Management generate Dept KPI Report
Figure 4.35 illustrates the Audit Findings Analysis Report collaboration
diagram according to non-compliance and process improvements findings for
every audit visits and the monetary lost incurred.
5: display()
1: Generate Report()
2: create()
3: build chart()
:
AuditFindingsAnalysisReport
: Report
Generator
: Chart
4: chart()
:
Administrator/Management
Figure 4.35: Administrator/Management generate Audit Findings Analysis
Report
Figure
4.36
shows
the
collaboration
diagram
for
Administrator/Management who logout of IAIS.
1: Logout()
2: Abandon()
: Admin
Menu
3: Display()
: Valid User
Session
: Main
Page
:
Administrator/Management
Figure 4.36: Administrator/Management Logout of IAIS
Figure 4.37 shows the Senior Executive/Executive activity of logging into
IAIS by providing its user name and password.
74
4: Compare()
2: Check Login()
1: Login()
: User
Validator
: Login
Menu
3: All valid record
: Senior
Executive/Executive
6: display()
5: create()
: Valid User
Session
: Exec/Sen.
Exec Menu
Figure 4.37: Senior Executive/Executive Login into IAIS
Figure
4.38
shows
the
collaboration
diagram
for
Senior
Executive/Executive activity of navigating through information in Tracking Audit
Visits Module, Issuance of Report Module, Auditee’s Information Module and
IAD Personnel Information Module in IAIS.
1: Click Content()
: Main
Page
2: display()
: Senior
Executive/Executive
: Content
Figure 4.38: Senior Executive/Executive browse content
Figure
4.39
shows
the
collaboration
diagram
for
Senior
Executive/Executive activity of logging out of IAIS.
3: Display()
2: Abandon()
1: Logout()
: Exec/Sen.
Exec Menu
: Valid User
Session
: Senior
Executive/Executive
Figure 4.39: Senior Executive/Executive Logout of IAIS
: Main
Page
75
4.6
Physical Design
This section will describe thoroughly the original design of the IAIS
physical design. It will describe the class diagram, database design, program
(structure) chart, interface chart, detailed modules/features and system architecture
(physical design).
4.6.1
Class Diagram
This section describes the class diagram of IAIS. It involves defining the
attributes and methods for each class of the class diagram. Figure 4.40 illustrates
the class diagram for IAIS.
<<Form>>
f rmTrackAuditVisit
(from IAIS)
Form_Unload()
datPrimaryRS_Error()
datPrimaryRS_MoveComplete()
datPrimaryRS_WillChangeRecord()
cmdAdd_Click()
cmdDelete_Click()
cmdRefresh_Click()
cmdUpdate_Click()
cmdClose_Click()
<<Form>>
f rmIssuanceRpt
(from IAIS)
<<Const>> EM_UNDO = &HC7
<<Declare>> SendMessage()
<<Declare>> OSWinHelp()
MDIForm_Unload()
Back_Click()
<<Form>>
f rmLogin
(from IAIS)
ubah : Double
simpan : Double
LoginSucceeded : Boolean
CmdCancel_Click()
cmdOK_Click()
txtPassword_KeyPress()
txtUserName_KeyPress()
(from IAIS)
Form_Unload()
datPrimaryRS_Error()
cmdAdd_Click()
cmdDelete_Click()
cmdRefresh_Click()
cmdUpdate_Click()
cmdClose_Click()
<<MDI Form>>
f rmMain
(from IAIS)
<<Const>> EM_UNDO = &HC7
<<Declare>> SendMessage()
<<Declare>> OSWinHelp()
MDIForm_Unload()
Command7_Click()
Command10_Click()
Command9_Click()
Command8_Click()
Command11_Click()
Command12_Click()
Exit_Click()
<<Form>>
frmIADPerformanceIndex
(from IAIS)
<<Const>> EM_UNDO = &HC7
<<Declare>> SendMessage()
<<Declare>> OSWinHelp()
MDIForm_Unload()
Back_Click()
<<Form>>
f rmIADInf o
<<Form>>
FrmAdtFind
(from IAIS)
<<Const>> EM_UNDO = &HC7
<<Declare>> SendMessage()
<<Declare>> OSWinHelp()
MDIForm_Unload()
Back_Click()
Figure 4.40: IAIS Class Diagram
<<Form>>
f rmAuditeeInf o
(from IAIS)
Form_Unload()
datPrimaryRS_Error()
cmdAdd_Click()
cmdDelete_Click()
cmdRefresh_Click()
cmdUpdate_Click()
cmdClose_Click()
76
4.6.2
Database Design
This section describes the database design of IAIS. The database design is
created based on the system database requirement. Detailed database design has
been created in the form of a table that represents the fields and characters. The
database is created using Microsoft Access tools. Table 4.41 describes the detailed
database design for the IAIS.
Figure 4.41: IAIS Database Design
4.6.3
Program (Structure) Chart
This section will discuss the IAIS’s structure chart. In the structure chart,
there is an entry for every type of categorization under consideration. The IAIS
Program (Structure) Chart is depicted in Figure 4.42 below.
77
IAIS
Tracking Audit
Visits Module
Audit Field
Visit Module
Issuance of Report
Module
Audit Visits
Cost Module
Annual KPI
Module
Auditees Reply
Module
PIAR Module
IAD Performance
Index Module
Audit Finding
Analysis Module
Department
KPI Module
Final Report
Module
Figure 4.42: IAIS Structure Chart
i.
Tracking Audit Visits Modules
IAIS is an information system developed to assist the IAD in tracking the
entire audit visits to Estates, Oil Mills and subsidiaries throughout the
financial year. It will provide analysis on the duration of the audit field
visits and the cost of every audit visit. It has two (2) sub-modules as
follows:
ii.
•
Audit Field Visit Module.
•
Audit Visit Cost Module.
Issuance of Report Modules
IAIS will provide monitoring tool to enable management to limit and
control the duration in which reports are prepared and issued to the auditee
in ensuring the department’s KPI are achieved. It will provide analysis on
the duration of audit report prepared and issued to the auditee. It has three
(3) sub-modules (as follows):
78
iii.
•
Preliminary Internal Audit Report (PIAR) Module.
•
Reply Module.
•
Final Report Module.
IAD Performance Index Modules
IAIS will provide a tool to calculate the department’s monthly performance
index, which will enable the management to evaluate each executive’s
performance throughout the financial year and for bonus and increment
purposes. It will provide analysis on the calculation of performance index.
It has two (2) sub-modules as follows:
iv.
•
Annual KPI Module.
•
Department KPI Module.
Audit Findings Analysis Modules
IAIS will provide a tool to categorize the findings according to noncompliance and process improvement findings that will be used to produce
a statistics to analyze the findings for KPI purposes.
It will provide
analysis on the audit findings on every audit visits. The analysis features is
according to non-compliance and process improvement findings and
monetary loss for each visits.
4.6.4
Interface Chart
This section will discuss the interface chart and the proposed screen design
of IAIS based on the modules requested by IAD’s personnel. The tools used for
the Interface Design is Microsoft Visual Basic version 6.0. The detail explanations
for each screen design are as follows:
79
Login Menu
Login Module
Main Menu
Main Menu
Tracking Audit
Visit Module
Audit Field
Visit Module
Issuance of
Report Module
Audit Visits
Cost Module
PIAR
Module
IAD Performance
Index Module
Department
KPI Module
Annual KPI
Module
Auditees
Reply
Audit Finding
Analysis Module
Audit Field Visit
Module
Final Report
Module
Figure 4.43: IAIS Interface Chart
•
Tracking Audit
Visits Module
LOGIN MENU
Figure 4.44: Login Menu screen
PIAR
Module
Issuance of
Report Module
Audit Visits
Cost Module
Auditees
Reply
Final Report
Module
80
The first screen the IAIS display is the login menu screen. The user must
choose between the Administrator/Management and Senior Executive/
Executive path button.
•
LOGIN
The first screen the IAIS will display is the login screen. The users are
required to fill in the password for the predefined user name in login screen
in order to login to the predefined system functionality.
Figure 4.45: Login screen
•
MAIN MENU for Administrator/Management
After login to the system using Administrator/Management path button,
IAIS will display the main menu screen. The screen will have seven (7)
options for the users to go, which is the Tracking Audit Visits, Issuance of
Report, IAD Performance Index, Audit Findings Analysis, Auditee’s
Information, IAD’s Personnel Information and exit.
81
Figure 4.46: Main Menu screen for Administrator/Management
•
MAIN MENU for Senior Executive/ Executive
Figure 4.47: Main Menu screen for Senior Executive/ Executive
82
After login to the system using Senior Executive/ Executive path button,
IAIS will display the main menu screen. The screen will only have five (5)
options for the users to go, which is the Tracking Audit Visits, Issuance of
Report, Auditee’s Information, IAD’s Personnel Information and exit.
•
PASSWORD CHANGE
Password Change screen will display the screen to add, update, delete,
refresh and close the screen.
Figure 4.48: Password Change screen
•
TRACKING AUDIT VISITS
Tracking Audit Visits screen will display the main menu for Audit Field
Visit Module, Audit Visit Cost Module and exit function to the main menu.
83
Figure 4.49: Tracking Audit Visits main screen
•
AUDIT FIELD VISITS
Figure 4.50: Audit Field Visit Module screen
84
Audit Field Visits screen will display the screen to add the details of the
audit visits, update, delete and refresh the audit visits details.
It also
provides close the screen button to the Tracking Audit Visits main menu
screen.
•
AUDIT VISITS COST
Audit Visits Cost screen will display the screen to add, update, delete and
refresh the cost details for every audit visits. It also provides close the
screen button to Tracking Audit Visits main menu screen.
Figure 4.51: Audit Visit Cost Module screen
•
ISSUANCE OF REPORT
Issuance of Report Module consists of three (3) submodules, which are the
Preliminary Internal Audit Report (PIAR) Module, Auditees Reply Module
85
and Final Report Module. Issuance of Report main menu screen will
display the path button to the above module and exit button to the main
menu screen.
Figure 4.52: Issuance of Report main screen
•
PRELIMINARY INTERNAL AUDIT REPORT (PIAR)
Preliminary Internal Audit Report (PIAR) screen will display the screen to
add, update and delete the details on the preparation of the audit report and
the details of the report reviews by the management. It also provides the
refresh the screen button and close screen button to the Issuance of Report
main menu screen.
86
Figure 4.53: Preliminary Internal Audit Report (PIAR) Module screen
•
PIAR REPLY
Figure 4.54: Auditee PIAR Reply Module screen
87
Auditee PIAR Reply Module screen will display the screen to add, update
and delete the details on the third party reply of the audit report. It also
provides the refresh the screen button and close screen button to the
Issuance of Report main menu screen.
•
FINAL REPORT
Final Report screen will display the screen to add, update and delete the
details of the final audit report. It also provides the refresh screen button
and close screen button to the Final Report main menu screen.
Figure 4.55: Final Report Module screen
•
IAD PERFORMANCE INDEX
IAD Performance Index Modules provide a tool to monitor each
executive’s performance and the department’s monthly performance. IAD
Performance Index main menu screen will display the path button to the
88
Annual KPI Module, IAD KPI Module and exit button to the main menu
screen.
Figure 4.56: IAD Performance Index Main screen
•
ANNUAL KPI
Annual KPI Module screen will display the screen to add, update and delete
the details on each executive’s audit visit as at the date of report generated.
It also provides the refresh screen button and close screen button back to
the IAD Performance Index main menu screen.
89
Figure 4.57: Annual KPI Module screen
•
IAD KPI
IAD KPI Module screen will generate the report of overall IAD audit visits
according to its category (Estate, Oil Mill, Corporate and Special visits) as
at the date of audit report.
•
AUDIT FINDINGS ANALYSIS main
Audit Findings Analysis main screen will display the audit findings
analysis path button, print function button and exit function button back to
the main menu.
90
Figure 4.58: Audit Findings Analysis Main screen
•
AUDIT FINDINGS ANALYSIS
Figure 4.59: Audit Findings Analysis screen
91
Audit Findings Analysis screen provide analysis on the audit findings on
every audit visits and the auditee’s monetary losses. It will display the
screen to add, update and delete the details of the audit findings. It also
provides the refresh screen button and close screen button to the Audit
Findings Analysis main screen.
•
AUDITEE’s INFORMATION
The auditee’s information screen in the IAIS will display the form for the
user to key-in all auditee’s in GHPB details.
Figure 4.60: Auditee’s Information screen
•
IAD’s PERSONNEL INFORMATION
The IAD’s personnel information screen in the IAIS will display the form
for the user to key-in all the details of IAD’s personnel information.
92
Figure 4.61: IAD’s Personnel Information screen
4.6.5
Detailed Modules/Features - System Decomposition
An information system is proposed to keep track the entire audit visits and
duration reports prepared/issued to the auditees, monitor each executive and
department’s monthly performance and categorize the findings according to noncompliance and process improvement.
IAIS is developed to assist IAD in preparing of the monthly performance
report to the KPI’s Committee by IAD. It is hope to fasten the time and reduce the
use of resources in preparing the monthly performance report. Based on the
information gathered using the interview with IAD personnel, questionnaire
submitted to the personnel in IAD, observations on IAD’s business process and
analyzing documents related, there are several modules identified required by IAD.
93
This section will discuss on the IAIS System Decomposition. The IAIS
system decomposition is depicted in Figure 4.62 below:
IAIS
Tracking Audit
Visits
Issuance of Report
IAD Performance
Index
Audit Finding
Analysis
Figure 4.62: IAIS System Decomposition Diagram
From the requirements by the IAD’s personnel, IAIS will contain several
modules that are requested by IAD:
i)
Tracking Audit Visits Modules
IAIS assist IAD in tracking the entire audit visits to Estates, Oil Mills and
subsidiaries throughout the financial year. It will provide analysis on the
duration of the audit field visits and the cost of every audit visit. It will be
categorize according to Estate, Oil Mill, Corporate and Special
Audit/Investigation visits. It has two (2) sub-modules as follows:
ii)
•
Audit Field Visit Module.
•
Audit Visit Cost Module.
Issuance of Report Modules
IAIS provide monitoring tools to enable management to limit and control
the duration in which reports are prepared and issued to the auditee in
ensuring the budgeted reports to be produced are achieved in each financial
year as prescribed in the department’s KPI. It will provide analysis on the
duration of the preparation and issuance of audit report. It has three (3)
sub-modules. The sub-modules are as follows:
•
Preliminary Internal Audit Report (PIAR) Module.
•
Reply Module.
•
Final Report Module.
94
iii)
IAD Performance Index Modules
IAIS will provide a tool to calculate each executive’s performance and the
department’s monthly performance index throughout the financial year, as
a guideline which will enable the management to evaluate for bonus and
increment. It will provide analysis on the calculation of performance index.
It has two (2) sub-modules as follows:
iv)
•
Each executive todate performance index.
•
Department’s monthly performance index.
Audit Findings Analysis Modules
IAIS will provide a tool to categorize the findings according to noncompliance and process improvement findings that will be used to produce
a statistics to analyze the findings for KPI purposes.
It will provide
analysis on the audit findings on every audit visits. The analysis features is
according to the audit findings - non-compliance and process improvement
findings according to normal routine visit, special visit or an investigation
etc. and monetary loss for each visits.
4.6.6
IAIS Architecture
The proposed information system enables IAD to computerize the process
of keeping track of the entire audit visits and duration reports prepared/issued to
the auditees, monitor each executive and department’s monthly performance,
categorize the findings according to non-compliance and process improvement and
provide the ability for the user to view report, in which analysis based on the
database stored in the system could be carried out. The IAIS system network is
supported by GHPB local area network (LAN) available.
The GHPB
infrastructure and network is depicted in Appendix E. The IAIS architecture is
shown in Figure 4.63 below.
95
IAIS
Database
Server
IAIS
HP Printer
Printer
Senior Executive/
Executive
Administrator/Management
Figure 4.63: IAIS Architecture
IAIS is comprises of several major components, which includes database
management, user interface and user.
It is the backbone of the IAIS.
The
functioning IAIS is comprises of four (4) major modules that is the Tracking Audit
Visits Module, Issuance of Report Module, IAD Performance Index Module and
Audit Finding Analysis Module. Each of IAIS modules is accessible only to the
specified users with the specified designation, for example the executives of IAD
can only access Tracking Audit Visits Module and Issuance of Report Module
while Director, Senior Manager and Manager (Management) of IAD can access all
the four (4) modules available in IAIS.
Figure 4.64 below illustrates the IAIS Application Architecture which
consists of four (4) major modules that is the Tracking Audit Visits Module,
Issuance of Report Module, IAD Performance Index Module and Audit Finding
Analysis Module and the user access right towards the above major modules.
96
IAIS
Database
Issuance of Report
Module
IAD Performance
Index Module
Audit Finding
Analysis Module
User 1
Tracking Audit
Visits Module
Issuance of Report
Module
User 2
Tracking Audit
Visits Module
User Interface
Administrator
Director
Senior Manager
Manager
All IAD Senior
Executive and
Executives
Figure 4.64: IAIS Application Architecture
1)
Tracking Audit Visits Module
Tracking Audit Visits Module is accessible by all users using IAIS in IAD.
The module is comprises of two (2) submodules, which is the Audit Field Visit
Module and Audit Visits Cost Module. Figure 4.65 below shows the component of
Tracking Audit Visits Module.
97
Tracking Audit
Visits
Audit Field Visit
Module
Audit Visits Cost
Module
Figure 4.65: Tracking Audit Visit Module
i)
Audit Field Visit Module
This submodule help keeps tracks on the duration of every audit field visits
carried out by IAD’s personnel according to the auditees category (Estates, Oil
Mills, Corporate and Special/Investigation Audit) and total duration of audit visits
according to categories.
ii)
Audit Visit Cost Module
This submodule keeps tracks on the cost of every audit field visits carried
out by IAD’s personnel according to the auditees category (Estates, Oil Mills,
Corporate and Special/Investigation Audit) and total cost of audit visits according
to its respective categories.
2)
Issuance of Report Module
Issuance of Report Module assist the management to limit and control the
duration in which reports are prepared and issued to the auditee in ensuring the
budgeted reports to be produced are achieved in each financial year. This module
is accessible by all users using IAIS in IAD. It consists of three (3) submodules,
which are the Preliminary Internal Audit Report (PIAR) Module, Auditees Reply
Module and Final Report Module. Figure 4.66 below shows the component of
Issuance of Report Module.
98
Issuance of Report
Auditees Reply
Module
PIAR Module
Final Report
Module
Figure 4.66: Issuance of Report Module
i)
Preliminary Internal Audit Report (PIAR) Module
This submodule keeps tracks on the duration of IAD’s personnel in
preparing of Preliminary Internal Audit Report (PIAR) according to Estates, Oil
Mills, Corporate and Special/Investigation Audit category. This will ensure the
management can monitor and control the duration in which reports are prepared.
ii)
Auditees Reply Module
This submodule keeps tracks on the duration of audit findings reply from
the third party related directly to the auditee according to Estates, Oil Mills,
Corporate and Special/Investigation Audit categories.
This would help the
management to monitor the auditee’s reply as to ensure the auditee will reply in the
time specified by IAD. This would ensure the internal audit reports can be issued
within the time frame.
iii)
Final Report Module
This submodule keeps tracks on the duration of issuance of final report
according to Estates, Oil Mills, Corporate and Special/Investigation Audit
categories. This would finally ensure the management could limit and control the
duration the final reports are prepared and issued to the auditees in ensuring the
budgeted reports to be produced are achieved in each financial year.
99
4)
IAD Performance Index Module
IAD Performance Index Module provides a tool to calculate each executive
performance and the department’s monthly performance, which will enable the
management to evaluate each executive’s performance throughout the financial
year for bonus and increment purposes.
As for the department’s monthly
performance calculation will ensure IAD’s KPI are achieved. Apart from the
administrator, this module is only accessible to the Manager, Senior Manager and
Director of IAD. This module consists of two (2) sub-modules that are the Annual
KPI Module and Department KPI Module.
Figure 4.67 below shows the
component of IAD’s Performance Index Module.
IAD Performance Index
Annual KPI
Module
Department KPI
Module
Figure 4.67: IAD Performance Index Module
i)
Annual KPI Module
This submodule calculates each executive’s todate performance which
provides input in reporting the monthly performance report to the KPI Committee.
ii)
Department KPI Module
This submodule calculates and provides summary for each IAD personnel
monthly performance report that contributes to the overall department’s
performance that will be submitted to the KPI Committee.
100
5)
Audit Findings Analysis Module
Audit Findings Analysis Module provide a tool to categorize the findings
according to non-compliance and process improvement findings that will be used
to analyze the audit findings for KPI purposes. This module is only accessible to
the Administrator, Manager, Senior Manager and Director of IAD.
i)
Audit Findings Analysis Module
This submodule categorizes the findings according to non-compliance and
process improvement findings according to Estates, Oil Mills, Corporate and
Special/Investigation Audit. It is a tool to produce a statistics to analyze the audit
findings for the KPI monthly report submission. It will provide analysis on the
audit findings on every audit visits and the monetary loss for each auditee for the
period under review.
4.7
Software & Hardware Requirement
The hardware and software involves in this study refers to the minimum
hardware and software requirements of developing, designing and implementation
of the proposed system. The hardware used in developing the information system
is a computer powered by Intel Pentium® M Processor with 30GB Hard Drive and
0.99GB Shared DDR SDRAM.
The programming language that will be used as the platform is Microsoft
Windows XP Professional Version 2002 Operating System environment and
Microsoft Access as the database platform. Crystal Reports Professional is used to
design and generate various reports needed by IAD. Microsoft Project 2000 is the
project management software that will be use to assist in managing IAIS project in
providing Gantt Chart for project planning, controlling and monitoring.
101
Besides the above hardware and software requirement, for the purpose of
testing the usability and effectiveness of the IAIS system, interviews and
questionnaires will be designed to gather feedback from the end-user.
4.8
Software Test Plan
A software test plan is written to thoroughly describe how the tests are
carried out. It is done to satisfy the requirements stated in the detailed description
of IAIS process. The plan will provide an overview of the test activities, schedules
and resources required to perform testing. The plan will describe how the testing
specifications in the following sections will be implemented. The detail software
test plan is as per Appendix F.
4.8.1
Unit Test
All code will be unit tested to ensure that the individual unit (class)
performs the required functions and outputs the proper results and data. Unit
testing is typically white box testing. Path testing is used to ensure the system is
properly functioning. Unit testing is typically white box testing and may require
the use of software stubs and symbolic debuggers. This testing helps ensure proper
operation of a module because tests are generated with knowledge of the internal
workings of the module. The example unit tests carried out is user authentication
testing, program debugging and input/output testing. User authentication testing is
to ensure the user’s access right to access IAIS database. Program debugging is to
ensure programming code’s error are rectified and input/output testing is to ensure
user’s input and output displayed are consistent.
102
4.8.2
Integration Test
Integration testing is conducted to verify integration between modules,
which has been created. The testing also verifies the modules dependability on
each other. The testing is to ensure that the system is able to communicate with
each other to ensure that the IAIS operates effectively. Integration testing is
testing the IAIS as a whole. Integrated test plans are made and executed so that the
whole system can be tested from end to end. The administrator and users test the
system during pilot testing. Detailed testing will ensure the system’s stability
before installation for production usage. Every text fields being input by the users
in the system’s interface are tested with the displayed outputs to avoid any error
occurrence to ensure error free system.
This type of testing addresses the issues associated with the dual problems
of verification and program construction. Integration is a systematic technique for
constructing the program structure while at the same time conducting tests to
uncover errors associated with interfacing. The objective is to take unit tested
modules and build a program structure that has been dictated by design.
In the integration testing, each module is treated as a black box. Conflicts
between functions or classes and between software and appropriate hardware are
resolved. After sufficient modules have been integrated to demonstrate a real
world situation, composite builds, or baselines, of the software are married to the
engineering versions of the hardware to evaluate the combined hardware/software
performance for each operational function.
4.8.3
User Acceptance Test
User Acceptance Test is the process of quantifying the usability test with
some measurable attributes of the test, such as functionality, cost or ease of use.
The best measure of user satisfaction is the software itself. For the user acceptance
103
test, ten (10) users out of thirty-three (33) users have been approached to test the
implemented prototype system. There are two (2) types of users for this system,
the ten (users) will be divided into two (2) groups to assume two (2) roles of the
users/actors. This is to ensure all of the roles perform in the system can be
examined its effectiveness and efficiency.
4.9
Summary
This chapter has analyzed and discussed about the analysis and design
carried out, the analysis of the requirements for the deliverable and the conceptual
design. The chapter will first discuss on the organizational analysis, the current
business process and data model. Then it will discussed the user requirements,
conceptual design which covers current business process and data model, physical
design that include database design, structure chart, interface chart, detailed
modules/features and system architecture, hardware requirements and test plan.
104
CHAPTER 5
IMPLEMENTATION AND TESTING
5.1
Introduction
Implementation involves transforming the analysis and design models of
IAIS into executable form. For IAIS implementation, Visual Basic 6.0 is used as
the scripting language. Based on the analysis and design model, the source code
(implementation) of IAIS will be discussed. IAIS testing procedure and results will
also be discussed in this chapter. The testing strategies adopted in the development
of IAIS include program debugging, input and output testing, usability testing and
user satisfaction testing. Some of these testing procedures, such as program testing
and input/output testing are carried out from time to time so that any error or
mistakes can be corrected earlier. The other testing procedures such as usability
testing and user satisfaction testing are conducted after the system is completed.
5.2
IAIS Coding Approach
IAIS four (4) main modules are Tracking Audit Visits Module, Issuance of
Report Module, IAD Performance Index Module and Audit Finding Analysis
Module. Each submodules are decomposed into several submodules. This section
will discuss on the moduless implemented in IAIS which include Login Module,
Tracking Audit Visits Module, Issuance of Report Module, IAD Performance
Index Module, Audit Finding Analysis Module, Audit Field Visit Module, Audit
105
Visits Cost Module, PIAR Module, Auditees Reply Module, Final Report Module,
Audit Findings Analysis Module.
5.2.1
Login Module
This Login module controls the login process of member or administrator
trying to access IAIS. Table 5.1 shows the code extraction of validating the login
name and password.
Table 5.1: Snapshot of the Login Module
The login form is an interface is displayed for users to fill in which consists
of login name and password. The login name and password will check in the IAIS
106
database for matching login name and password. If the login name and password
match with the login name and password in the database, then the process is
successful and the user can proceed to the main menu. If not an error message will
be displayed and the user will be asked to reenter the login name and password and
will not be able to proceed.
5.2.2
Tracking Audit Visits Modules
Tracking Audit Visits Modules consists of Audit Field Visit Module and
Audit Visit Cost Module.
For new audit visits information, all fields in the
application form will be empty. In the case of updating or editing an existing audit
visits particulars, the details for each field will be retrieved from the Control Sheet
Master table of the IAIS database and displayed accordingly. Table 5.2 shows the
code extraction of adding and editing the audit visits information.
Table 5.2: Snapshot of the Tracking Audit Visits Module
107
The Tracking Audit Visits Module will generate an analysis report on the
duration on every field audit visits and summary on the duration on auditees
category (Estates, Oil Mills, Corporate and Special Audit Visit/Investigation) and
the cost for every visits and total cost of audit visits throughout the year. Appendix
G shows the Audit Field Visit Module report and the Audit Visit Cost Module
report.
5.2.3
Issuance of Report Modules
Issuance of Report Modules consists of Preliminary Internal Audit Report
(PIAR) Module, Auditee Reply Module and Final Report Module. The new audit
report information, all fields in the application form will be empty and ready to be
added. For editing an existing audit report particulars, the details for each field
will be retrieved from the IAIS database Control Sheet Master Table. Table 5.3
shows the code extraction of adding and updating the audit report information.
Table 5.3: Snapshot of the Issuance of Report Modules
108
Issuance of Report Modules generated report analysis on the duration of the
preparation and issuance of audit report and several other related analysis such as
duration in preparing of Preliminary Internal Audit Report (PIAR), duration of
reply from the auditees and duration issuance of final report according to normal
routine visit, special visit or an investigation etc. Appendix G shows the PIAR,
Auditee’s Reply and Final Report Module report.
5.2.4
IAD Performance Index Modules
IAD Performance Index Modules provide a tool to calculate each
executive’s performance and the department’s monthly performance index, which
will enable the management to evaluate the performance throughout the financial
year and for bonus and increment purposes. Appendix G shows the Annual KPI
Module and the Department KPI Module report.
5.2.5
Audit Findings Analysis Module
Audit Findings Analysis Module analyzes the audit findings and
categorizes it according to non-compliance and process improvement findings. It
will be then be used to produce a statistics to analyze the findings for KPI
purposes. It will provide analysis on the audit findings on every audit visits and
the monetary loss for each visits. Figure 5.1 below shows the Audit Findings
Analysis Module report.
109
Figure 5.1: The Audit Findings Analysis Module Report
5.3 Test Result/System Evaluation
In this section, it will discuss the system testing result based on the testing
procedure or plan defined in section 4.8 on Software Test Plan. Three levels of
testing occur during the realization phase of the IAIS development, which is unit or
function testing, integration testing and user acceptance test.
This testing is
important as it determines the flaws in the system that needs to be given attention.
There are a few testing reviews carried out on IAIS in the following sections.
110
5.3.1
Unit Test
Each individual unit or function is tested on individually to ensure that the
every unit performs the required functions and outputs the proper results and data.
Unit testing is typically white box testing. Path testing is used to ensure the system
is properly functioning.
Unit testing such as user authentication, program
debugging and input/output testing are executed during the development process of
the system in order to rectify the error at the earlier stage. In this Unit or Functional
Test, the basic functions of the system are tested. This includes:
1)
User Authentication Test
There are two (2) types of authentication tests. The first authentication is
done when a user logs in to the system. This will check the user’s credentials
against the database to determine if that user has the right to access the
information. This is apart of the IAIS security testing. Figure 5.2 illustrates an
example of the message box for invalid password entered in the login module.
Figure 5.2: Example of the message box for invalid password
111
The second authentication is authorization. This is where it determines
what details the accessible user has control of. A typical example would be the
Administrative page. Administrator/Management and Senior Executive/Executive
have access to it. But both have a different level of access rights to it. The
Administrator/Management has full access authority over the system whereas
Senior Executive/Executive only has limited access rights to it which is the
Tracking Audit Visits Module and Issuance of Report Module.
2)
IAIS Program Debugging
Program debugging of IAIS is conducted using Visual Basic 6.0 debugging
tools. Debugging is the process of locating errors and solving problems that may
interfere with program execution or produce incorrect results. Program debugging
is carried out by executing each function available on every user interface. The
purpose of debugging is to check whether:
i)
program syntax is correct.
ii)
program logics correct.
iii)
program is able to execute accordingly and produce the desire or expected
result.
iv)
program does not affect other files or unrelated data.
Among the debugging tools provided by Visual Basic 6.0 are Toggle
Breakpoints, Clear All Breakpoints, Step Into and Run are useful to test the
program. These debugging tools are important in debugging procedures and in
helping to discover compile, run-time and logic errors. These debugging functions
allow part of the program stop temporarily during execution at line where
Breakpoint is inserted, freezes in time, and preserves variable values and property
settings. Users can check values to find the cause of the errors and make necessary
adjustments to the programming code. Examples of a run-time error occur is
shown in Figure 5.3.
112
Figure 5.3: Example of a run-time error
Examples of the use of Breakpoint in Figure 5.4 show that the program is
being stopped at line with a block error pointing at it.
Figure 5.4: Example of the use of Visual Basic’s debugging tools
113
3)
Input/Output Testing
Input testing is required for those program code which request input from
the user. Generally, there are several types of input field, which include textbox,
dropdown list, radio button, checkbox and text area. Input testing is required to
check and validate that the user had entered or select appropriate value for each
field.
Figure 5.5 shows the example of error in the input provided by user;
message box containing types of error will be displayed for user further action to
rectify the error.
Figure 5.5: Example of error message for input testing
Output testing is similar with program debugging. Output testing being
implemented by executing the program and compare the output displayed. It is
required to verify whether the system processes the data correctly.
114
Figure 5.6 shows that a user is updating IAD personnel’s information.
After updating the personnel’s previous information, when the user clicked the
update button, the system should process the changes and update the changes to the
database. If it is successfully been process, the system should display the message
“Data have been successfully updated. Thank You” as been depicted below. The
updated information can be further checked to the report generated on the IAD’s
Personnel Information.
Figure 5.6: Example of output testing and the displayed message
5.3.2
Integration Test
Integration testing is conducted to verify integration between modules,
which has been created. The testing also verifies the modules dependability on
each other. The testing is to ensure that the system is able to communicate with
115
each other to ensure that the IAIS operates effectively. Integration testing is
testing the IAIS as a whole. Integrated test plans are made and executed so that the
whole system can be tested from end to end.
The administrator and users test the system during pilot testing. Detailed
testing will ensure the system’s stability before installation for production usage.
Every text fields being input by the users in the system’s interface are tested with
the displayed outputs to avoid any error occurrence to ensure error free system.
Figure 5.7 shows the example of user’s input for the integration test
Figure 5.7: Example of user’s input for the integration test
116
Figure 5.8 illustrates the example of user’s corresponding output of the integration
test.
Figure 5.8: Example of user’s corresponding output of the integration test
5.3.3
User Acceptance Test
Ten (10) IAD’s personnel or users out of thirty-three (33) users have been
approached to test the implemented prototype system. There are two (2) types of
users for this system, the ten (users) will be divided into two (2) groups to assume
two (2) roles of the users/actors. This is to ensure all of the roles perform in the
system can be examined its effectiveness and efficiency.
For each role, a user acceptance questionnaire is prepared and distributed
for the IAD’s personnel to evaluate the system. These questionnaires are included
in Appendix H. The following table shows the rating scale used in these
questionnaires.
117
Table 5.4: Rating scale for user acceptance questionnaire
Rating
Very Poor
Poor
Moderate
Good
Very Good
Score
1
2
3
4
5
Basically, the questions in questionnaires are divided into few categories,
which include:
i)
System Output
ii)
User interface
iii)
Reporting Tools
iv)
Others
For system output category, user’s input on the system will verify whether
the system output; that is in generating reports is accurate and complete. As for the
interface category, user commentary is very useful to ensure that the user interface
is suitable, simple, easy to use and user friendly.
Reporting tools category
commentary purpose is to ensure that IAIS reporting tools is suitable and meet the
IAD’s requirements. Others category which comprises of the system availability
and whether is meeting the department usage is to ensure the level of the system
availability and whether it’s useful to the targeted department. IAIS responds level
also being monitor to identify the user opinion when using the system.
Several questions have been created for each category to seek respond from
the IAIS users in IAD. Responds from users are collected and analyzed using
Microsoft Excel to get the mean value of each category. Table 5.5 below shows
the mean value for each question in the questionnaire circulated to them.
Table 5.5: Mean value for each question
Question
Mean
1
2
3
4
5
5.8
5.6
5.4
5.2
4.3
118
Question
Mean
6
7
8
9
10
11
12
5.2
4.8
2.8
5.4
5.0
5.4
4.9
Figure 5.9 shows the bar chart of mean value of each user acceptance
question answered by the ten (10) users.
USER ACCEPTANCE TEST
7
6
5.8
5.6
5.4
5.2
5.4
5.2
4.8
5
5.4
5
4.9
Rating
4.3
4
2.8
3
2
1
0
1
2
3
4
5
6
7
8
9
10
11
Question Number
Figure 5.9: Bar chart of mean value of each question
Based on the result of the analysis, question number 1 has the highest mean
value, which is 5.8. This result shows that user agree that IAIS system output
information are very accurate. The results for question 2,3,4,6,7,9,10, 11 and 12
has mean value approximately to 5.0 shows that the majority of the users agree that
the development of IAIS improves the work efficiency and assisting them a lot in
12
119
the department’s reporting. Figure 5.9 above shows the bar chart of mean value of
each question. The details results on the questionnaire for IAIS are shown in table
5.6 below.
Table 5.6: IAIS User Evaluation Questionnaire for IAD
Rating Scale
Question
Mean
1
2
3
4
5
6
Accuracy of information
0
0
0
0
2
8
5.8
Completeness of information
0
0
0
0
4
6
5.6
Ease of use
0
0
0
0
6
4
5.4
Response time
0
0
0
0
8
2
5.2
Clarity of instruction
0
0
0
2
5
3
4.3
Ease of use
0
0
0
1
4
5
5.2
Appropriateness of options
0
0
0
1
7
2
4.8
Authentication Required
0
0
0
6
2
2
2.8
Management Report
0
0
0
1
6
3
5.4
Cost Report
0
0
0
1
5
4
5.0
System Availability
0
0
0
0
6
4
5.4
Department Oriented
0
0
0
1
5
4
4.9
System Output
User Interface
Reporting Tools
Others
Based on the outcome of each question mean value, the data analysis also
captures the mean value for each aspect. Table 5.7 shows the mean value for each
testing category.
Table 5.7: Mean Value for Each Testing Category
Category
Mean
System Output
5.5
User Interface
4.275
Reporting tools
2.6
Others
2.575
120
Based on the table 5.7, majority of the users have an excellent perception
on the IAIS system output with mean value 5.5. In conclusion, the result shows
that users agree to utilize the system as part of routine working activity in the
department and their responds are very encouraging. Figure 5.10 shows the pie
chart of mean value on each testing categories.
IAIS User Evaluation
Others
System Output
Reporting Tools
User Interface
Figure 5.10: Pie chart of mean value on each testing categories.
5.4
User Manual for Administrator
The user manual for Administrator is important for users’ review to enables
them to manage the system after implementation. The documentation created has
to be user friendly and simple for review and system management purposes.
5.4.1
User Documentation for Administrator
Administrator documentation provides details on how to manage or
administrate the system with different functionalities compared to users. It covers
121
the hardware configuration, installation procedure and system integration manual.
The user manual for Administrator documentation on the hardware configuration,
installation procedure can be referred to Appendix I.
5.4.2
IAIS System Integration
IAIS system integration will undergo a phase by phase implementation
from the manual system towards a computerized system. In the implementation
phases, IAIS is implemented module by module. IAIS system implementation will
go through three (3) months period of implementations and testing, another three
(3) months period for the test project system running in parallel with the manual
recordings. After a successful six (6) months trial, then the operational system are
ready to be operational.
This roll-out strategy is chosen because it is less
disruptive to business and the IAIS project is easier to manage.
IAIS is implemented in IAD that does not have any prior legacy system.
This is an enhancement of the overall process of keeping track of the entire audit
visits and duration in which reports are prepared and issued to the auditee,
calculate the department’s monthly performance index and analyzing the findings.
This will shorten the time and reduce the use of resources in preparing the monthly
performance report to the KPI’s Committee.
IAIS will be implemented throughout IAD based on the requirements
gathered in the analysis phase. The system will be configured in accordance with
the management’s requirement.
The project team member will install a base
system, customizing it to the organization’s requirement, and testing the
implementation to check that this customizing realizes IAD’s business processes,
check the design, and test interfaces, and reports. In this phase, the IAIS will be
put on test, end user training are given to all IAD’s staff at the end of this phase. It
is a final step to prepare all the IAD staff before fully implementing the IAIS.
122
During the transition from a project-oriented environment to a successful
operational IAIS, it involves ongoing efforts to monitor system performance,
verifying the accuracy of the operational system, refinement of systems
administration procedures and tune the system as appropriate to optimize
performance. It also involves the continuing process of training employees on the
new system (IAIS). At this stage, all critical issues are resolved in making sure the
smoothness process of implementing the IAIS. Upon successful completion of this
phase, IAD is ready to run IAIS.
At the completion of this phase, the
implementation project is closed.
5.5
Summary
This chapter has analyzed and discussed on the IAIS implementation and
testing. For IAIS implementation, Visual Basic 6.0 scripting language used as the
source code of IAIS are discussed. IAIS testing procedure and results will also be
discussed in this chapter. The testing strategies adopted in the development of
IAIS include program debugging, input and output testing, usability testing and
user satisfaction testing. The testing procedures, such as program testing and
input/output testing are carried out from time to time so that any error or mistakes
can be corrected earlier. The other testing procedures such as usability testing and
user satisfaction testing are conducted after the system is completed.
123
CHAPTER 6
DESIGN IMPLEMENTATION AND TESTING
6.1
Introduction
This chapter will describe the organization strategy for the IAIS project. It
will describe detail explanations on the roll-out strategy, change management,
business continuity plan (BCP) and expected organizational benefits gained from
implementing IAIS in IAD of GHPB.
6.2
Roll-out Strategy
Roll-out strategy chosen in the implementation of IAIS is implementation
by phases. In the implementation phases, IAIS is implemented module by module.
This roll-out strategy is chosen because it is less disruptive to business and the
IAIS project is easier to manage. IAIS system integration will undergo a phase by
phase implementation from the manual system towards a computerized system.
IAIS system implementation will go through three (3) months period of
implementations and testing, another three (3) months period for the test project
system running in parallel with the manual recordings. After a successful six (6)
months trial, then the operational system are ready to be operational.
IAIS is implemented in IAD that does not have any prior legacy system.
This is an enhancement of the overall process of keeping track of the entire audit
124
visits and duration in which reports are prepared and issued to the auditee,
calculate the department’s monthly performance index and analyzing the findings.
This will shorten the time and reduce the use of resources in preparing the monthly
performance report to the KPI’s Committee.
Before the implementation by phases, the preparation for project
implementation is carried out. The project team will provide initial planning and
preparation for IAIS project implementation.
On this basis, a common
understanding of how IAD’s management intends to run their business within the
IAIS is achieved. The project team will carry out an executive kickoff meeting
with the management of IAD to stimulate motivation, and outline procedures and
responsibilities in implementing IAIS.
In realizing IAIS module by module, IAIS will be implemented throughout
IAD based on the requirements gathered in the analysis phase. The system will be
configured in accordance with the management’s requirement. The project team
member will install a base system, customizing it to the organization’s
requirement, extending it if necessary, and testing the implementation to check that
this customizing realizes IAD’s business processes, check the design, and test
interfaces, and reports. In this phase, the IAIS will be put on test, end user training
are given to all IAD’s staff at the end of this phase. It is a final step to prepare all
the IAD staff before fully implementing the IAIS. A support team will also be set
up in IAD among the users (with a background of IT) not just for the first days of
operations but also long term. During the implementation stage, users have many
questions. Therefore, there should be a solid user support team that is easily
accessible to all users.
During the transition from a project-oriented environment to a successful
operational IAIS, it involves ongoing efforts to monitor system performance,
verifying the accuracy of the operational system, refinement of systems
administration procedures and tune the system as appropriate to optimize
performance. It also involves the continuing process of training employees on the
new system (IAIS).
125
At this stage, all critical issues are resolved in making sure the smoothness
process of implementing the IAIS. Upon successful completion of this phase, IAD
is ready to run IAIS. At the completion of this phase, the implementation project is
closed.
6.3
Change Management
Change management is managing of changes to the IT environment and the
change in the people and processes. Change management includes everything
from how to manage the versions of software changes in the technical environment
to how to manage the behavioral change required of end users.
Implementing a computerized system means changing the current business
process. The changes from the current manual business process and after IAIS is
being implemented showed major reduction in the process of tracking the entire
audit visits and issuance of reports, calculate the department’s monthly
performance index and analyzing the findings. This will shorten the time and
reduce the use of resources, manpower and cost, in executing the above tasks.
The manual processes of calculating the duration of the audit visits,
preparation of report and issuance, analyzing and categorizing the audit findings
and calculating the department’s monthly performance will be eliminated. It will
be replaced by a computerized system. IAIS will also provide the ability for the
user to view report through the use of the analysis features, which allow analysis
and forecasting based on the database in the system and print an auto-calculated
each IAD’s executive monthly performance report.
The changes in the current manual business process to a computerized
business process are depicted below:
126
Current business process
Business process after IAIS
Start
Start
Field audit
Visit
Field audit
Visit
Audit Report
Preparation & Issuance
Fill in the Audit
Control Sheet
Audit Report
Preparation & Issuance
Key-in the duration of audit
visit and preparing the report
Calculate the duration of
the audit visits
Print analysis report
based on analysis features
Calculate the duration of
the report preparation
Calculate the duration of
the report issuance
Analyze &
categorize the audit
Calculate department’s
monthly performance
index
Print the monthly
performance index report
Submit monthly
performance index to
KPI’s Committee
End
Submit monthly
performance index to
KPI’s Committee
End
Figure 6.1: The changes in the current business process and after IAIS
Changes in the business processes mean that people in the organization
need to do some of the task differently.
Change management involves
127
understanding where the behavioral and technical changes are likely to happen in
performing future task, which is going to be affected and how the management is
planning to manage the affects.
The project team will use several forms in monitoring and managing the
changes in implementing IAIS in IAD. Among the forms (as shown in Appendix
J) used in monitoring and managing the changes are Installation Report Form
(which covers version of software changes), Problem/Change Report, Error Log
Sheet, Non-Conformance Report, Bill of Materials and Daily and Weekly Backup
Report.
IAD’s staffs are mostly IT literate and do not have any problem in using a
computer. The biggest challenge for IAD in adopting the IAIS to the IAD current
system is to convince the IAD staff in using the system. The human element is
essential in ensuring the success of the IAIS implementation. The most crucial
element in this organization transformation process is the commitment of IAD’s
Director in pursuing the use of ICT tools in the department’s activities,
implementation of IAIS in IAD. This is in line with GHPB’s ICT master plan to
support GHPB activities in meeting the evolving business requirements.
The
Group’s ICT master plan align IT strategy with business strategies. IAIS will be
IAD’s effort to enhance business productivity and efficiency using ICT tools
through computerizing IAD’s process of keeping track the entire audit visits and
duration reports issued to the auditee, monitor executive/department monthly
performance and categorize the audit findings. The reports generated by IAIS will
in the end help IAD in its monthly performance reporting to the KPI’s Committee.
The management initiatives through the head of department‘s commitment and
allocation of time has tremendously help the whole department to undergo this
journey.
The project team also has the big task of convincing all the personnel in the
IAD to accept the idea of adopting IAIS in the department. Firstly, the project
team will give a briefing on the implementation of IAIS to all the IAD’s staff.
They will be briefed and convinced that all the process of implementing IAIS will
128
not jeopardize their jobs but would assist them in their daily work. They will also
be presented with blueprint on their job path after implementation of the IAIS and
their gains by the implementation of this IAIS. A support team will be set up in
IAD among the users to provide a long term team-building support team towards
the IAD personnel that is easily accessible to all users. A continuous training and a
procedural change for end users of the affected processes are needed in managing
the change by implementing IAIS in IAD of GHPB.
Change management is considered a major success factor in changing an
organization and lack of managing the change could result an implementation
failure towards an organization. .
6.4
Business Continuity Plan (BCP)
Business Continuity Plan (BCP) is a process of developing advance
arrangements and procedures that enable an organization to respond to an event in
such a manner that critical business functions continue with planned levels of
interruption or essential change. In other terms, Contingency Planning, Disaster
Recovery Planning, Business Resumption Planning, or Continuity Planning.
The BCP issues are going to be discussed at the start of the implementation
process in order to ensure business continuity.
A support team will be set up in
IAD among the users to provide a long term support towards the IAD personnel
that is easily accessible to all users. The project team with the cooperation of IAD
management team will draft a Disaster Recovery Plan (DRP) to ensure business
continuity after an interruption to the system where the support team will assist in
the recovery procedures. The DRP procedures are drafted depending on how
severe the disaster is encountered to facilitate the recovery effects. The DRP will
enable IAD to restore its critical computer operations in the event of a disaster to
minimize data and asset loss.
129
The plan will be fully documented. All recovery tasks should be clearly
spelled out. Responsibility for every task should be assigned to an individual or
team. The plan should be based on a careful analysis of the impact of loss of
resources. Data that are critical require plans for immediate recovery. Data that
are less essential to the system can be recreated or replaced over a longer period of
time.
The plan should deal with recovery from all possible system security
failures. Such failures range from simple computer operator errors to complete
destruction of the computer facilities by fire or other catastrophe. The plan should
be adequately tested to ensure that it works as intended. Emergency drills are an
excellent way of determining whether the plan can be relied upon to ensure
individuals may understand their responsibilities.
The plan will be a
comprehensive in its coverage of system resources. Recovery procedures should
be provided for computer facilities and equipment, software, data, personnel, and
supplies.
6.5
Expected Organizational Benefits
IAIS is an in-house developed system that it will be developed with a
minimum cost, as the project will be executed by IAD’s personnel.
Any
maintenance or any support will be carried out by internal personnel.
Implementing IAIS involves building a database, in doing so it will help the
department to handle large amounts of data, satisfy multiple users using the same
system concurrently, making the information retrieval faster, make data input
faster and provide greater accuracy. The information gathered are maintained in
one (1) database, which allows all users to utilize the same customer information.
Redundant record keeping is reduced or eliminated.
Computerizing the current manual system of keeping track the audit visits,
calculate the department’s monthly performance and categorizing the findings will
reduce IAD’s use of time and human resources to meet the tight dateline in
130
submitting the KPI report. IAIS will ease and improve the efficiency of the current
processes of keeping track the audit visits, calculate the department’s monthly
performance index and analyzing the findings according to non-compliance and
process improvement by computerizing the above processes.
IAIS are being
developed through the use of the latest system development technology, OO
methodology.
This will enhance the business productivity and efficiency using ICT tools
through the implementation of IAIS in IAD. Utilizing a computerized system
improves an organizations (IAD) competitive advantage by improving their
business processes and by controlling their cost. This in the end will also harness
the Group ICT strategic directions, in supporting the GHICT master plan to
support GHPB activities in meeting the evolving business requirements.
6.6
Summary
This chapter has discussed about the the organization strategy for the IAIS
project. It discusses in detail the roll-out strategy, change management, business
continuity plan (BCP) and expected organizational benefits gained from
implementing IAIS in IAD of GHPB.
131
CHAPTER 7
DISCUSSION & CONCLUSION
7.1
Introduction
This chapter will describe the discussion and conclusion of this project. It
will describe the achievements, constraints and challenges and the aspirations of
IAIS project. This chapter is a conclusion chapter of what has been completed and
a review analysis of the project. It is important to analyse and discuss the project
implementation as a “post-mortem” report. During implementation stage of IAIS,
several constraints/challenges had arisen due to several limitation factors such as
time and resources. Future development and business potential has also been
covered to continue the commercialization, of the product. However, the expected
system and solution had been created while achieving the objectives of the
projects.
7.2
Achievements
The main achievement of this project is the success of computerizing the
whole IAD process from a manual processes of tracking the duration of the audit
visits, preparing the report and issuance, analyzing and categorizing the audit
findings and calculating the department’s monthly performance a through a
132
thorough study of the above processes. This will assist the process of submitting
the KPI monthly performance report to the KPI’s Committee every month end.
IAIS will also indirectly assist management in evaluating each executive’s
performance in IAD throughout the financial year and provide an indicator for
bonus and increment.
The monetary losses for each audit visit will also be
identified and calculated. Computerizing the above process, will shorten the time
and reduce the use of resources, manpower and cost, in executing the above tasks
thus making the process more systematic and efficient.
For every audit visit, IAD’s management will monitor the duration in
which reports are prepared and issued to the auditee.
IAIS will assist the
management to monitor, limit and control the duration reports are prepared and
issued to ensure the budgeted reports to be produced in each financial year as
prescribed in the department’s Key Performance Indicator (KPI) are achieved.
The development of this system is in line with the ICT master plan in
meeting the evolving business requirements. IAIS will be IAD’s effort to enhance
business productivity and efficiency using ICT tools.
7.3
Constraints and Challenges
Among the constraints and challenges faced when developing the IAIS
project is time constraint.
The IAIS project is developed with several
shortcomings which need to be overcome in the near future such as its usability,
interface design, security and functionality.
Security aspects of the system need to be strengthened to prevent illegal
access into the system to prevent any damage and information losses in the IAIS
database. The presentation design of the IAIS user interface can be improved for
clearer guide for the user to navigate in the IAIS and to add more color to the user
interface. The current system capability of accessing the system only in the IAD
133
environment can be further improve to allow remote access of the database from
any part of the world through the use of the internet by upgrading the system in a
web-based environment.
The biggest challenge for IAD in adopting the IAIS to the IAD current
system is to convince the IAD staff in using the system. The human element is
essential in ensuring the success of the IAIS implementation. The other challenge
is convincing all the personnel in the IAD to accept the idea of adopting IAIS in
the department. Apart from that is the challenge to provide a continuous training
and a procedural change for the end users in managing the change by
implementing IAIS in IAD of GHPB.
7.4
Aspirations
Due to the time constraint in developing the IAIS project, a functional
system was developed with several shortcomings which needs to be overcome in
the near future such as its usability, interface design, security and functionality.
The future IAIS system development project (continuing the current
project) should address the following aspects:
•
Security aspects of the system need to be strengthened to prevent illegal
access into the system to prevent any damage and information losses in the
IAIS database.
•
The presentation design of the IAIS user interface can be improved for
clearer guide for the user to navigate in the IAIS.
•
The system capability of accessing the system are only in the IAD
environment can be further improve to allow remote access the database
from any part of the world through the use of internet by building the
system in a web-based environment.
134
7.5
Summary
This chapter has discussed and concludes the overall development of IAIS
and highlighted the achievements, constraints and challenges and the aspirations of
IAIS project. The discussion also further recommends on the future possible
improvement to the IAIS implemented in this project
135
REFERENCES
A.H. Millichamp (1996), “Auditing 7th Edition”, Letts Educational, London.
Andersen and GHPB Group ICT (2005). Analyzing IT Metrics For Informed
Management Decision. Group ICT Division of GHPB.
Bahrami, A. (1999), “Object-oriented Systems Development: Using The Unified
Modelling Language”, McGraw-Hill Inc., Singapore.
Bee, R. and Bee, F. (1999), “Managing Information and Statistic”, Cromwell
Press, Trowbridge.
Bernd Bruegge (1997), “Software Life Cycle”, Carnegie Mellon University,
Pittsburgh.
Booch Grady (1994), Software Engineering with Ada, p. 25.
British Library Cataloguing (1987). Dictionary of Contemporary English.
Longman Singapore Publishers Pte. Ltd., Singapore.
David Kroenke (1989), “Management Information System”, MacGraw-Hill, Inc.,
Watsonville, CA.
Ethos Consulting Sdn. Bhd. (2004). Using Key Performance Indicators (KPIs) to
Drive Global Excellence. GHPB, Kuala Lumpur.
George H. Bodnar, and William S. Hopwood (2001), “Accounting Information
Systems Eighth Edition”, Prentice Hall Inc., New York.
136
Golden Hope Plantations Berhad Group ICT (2003). Review Of Group ICT 2002/2003. GHPB, Kuala Lumpur.
Henry C. Lucas, Jr. (1992), “The Analysis, Design, and Implementation of
Information Systems 4th Edition”, MacGraw-Hill, Inc., New York
University.
J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, W. Lorensen (1991), “ObjectOriented Modeling and Design”, Prentice Hall, Englewood Cliffs, New
Jersey.
Jacobson, I., Christenson, M., Jonsson, P., Overgaard, G. (1992), “Object-Oriented
Software Engiineering: A Use Case Driven Approach”, Addison-Wesley,
U.S.
Jeffrey A. Hoffer, E. Wainright Martin, Carol V. Brown, Daniel w. DeHayes and
William C. Perkins (2002), “Managing Information Technology Fourth
Edition”, Prentice Hall., New Jersey.
John Ward, and Joe Peppard (2003), “Strategic Planning for Information System
3rd Edition”, John Wiley & Sons Ltd., Bedfordshire, UK.
Keen, Peter G.W. (1980), “MIS Research: Reference Disciplines and a Cumulative
Tradition, Proceedings of the First International Conference on IS”,
Ephraim R.McLean, ed., Philadelphia, Pa.
Kroenke, D. and Dolan K. (1987), “Business Computer Systems”, Cal, Santa Cruz.
Lucey T. (1997), “Management Information Systems”, London.
137
Reed Sorensen (1995), “A Comparison of Software Development Methodologies”.
Software Technology Support Center, Utah.
Sawyer (1998). Information Technology and the Internal Auditor. Information
Systems Audit and Control Association (ISACA), Illinois.
Unilever Research Laboratory (2001). Palm Oil (A Sustainable Future). Gros
Monti Ltd., Holland.
United Kingdom Academy of Information System (UKAIS) (2004). What are
Information Systems .UKAIS Newsletter. Volume 3: 4.
The
American
Institute
of
Certified
Public
Accountant
(1947),
http://www.aicpa.org
The Institute of Internal Auditors (1999), http://www.theiia.org
WWF
Forest
Conversion
Initiative
Coordination
Office
(2003).
Better
Management Practices (The Way Forward To A Sustainable Future For
The Oil Palm Industry). WWF Switzerland.
1
ID
Task Name
Duration
Start
12/5 12/12 12/19 12/26
1
Project 01
80 days
Tue 12/7/04
3 days
Tue 12/7/04
2005
1/2
1/9
1/16
1/23
2
3
Project Identification
4
Meeting with Project Supervisor-Dr. Shamsul
1 day
Tue 12/7/04
5
Submit Borang Tajuk proposal
1 day
Tue 12/7/04
6
Project Title Review
2 days
Wed 12/8/04
7
8
Lecture 1-Problem formulation
9
Prepare Mini Proposal
1 day
Fri 12/10/04
2 days
Sat 12/11/04
10
11
Lecture 2-Literature review&Research Design
1 day
Tue 12/14/04
12
Meeting with Project Supervisor-Dr. Shamsul
1 day
Tue 12/14/04
13
14
Preliminary Study
3 days
Wed 12/15/04
15
Fact finding
1 day
Wed 12/15/04
16
Prepare questionaires/survey
1 day
Thu 12/16/04
17
Prepare Literature study documentation
1 day
Fri 12/17/04
10 days
Sat 12/18/04
18
19
Literature Review
20
Understanding Literature
1 day
Sat 12/18/04
21
Identify relevant topics
1 day
Mon 12/20/04
22
Plantations Management Concept
2 days
Tue 12/21/04
23
Internal Audit Concept
2 days
Thu 12/23/04
24
Information System Concept
25
KPI Concept
26
Samples software in the market
1 day
Sat 12/25/04
2 days
Sun 12/26/04
1 day
Tue 12/28/04
15 days
Wed 12/29/04
27
28
Methodology
29
Project Methodology
2 days
Wed 12/29/04
30
System Development Methodology
3 days
Fri 12/31/04
Project: gantt chart 01
Date: Fri 11/25/05
Task
Milestone
External Tasks
Split
Summary
External Milestone
Progress
Project Summary
Deadline
Page 1
1/30
2/6
2/13
2/20
2/27
3/6
3/13
ID
Task Name
Duration
Start
12/5
1
Project 02
56 days
Wed 7/20/05
3
System Analysis
10 days
Sat 7/16/05
4
System Requirement
2 days
Sat 7/16/05
5
Conceptual (to-be-Process and Data Model)
3 days
Tue 7/19/05
6
Use Case Diagram
2 days
Fri 7/22/05
7
Sequence Diagram
2 days
Tue 7/26/05
8
Collaboration Diagram
2 days
Thu 7/28/05
Mon 8/1/05
12/12
12/19
12/26
2005
1/2
2
9
10
Physical Design
10 days
11
Database Design
2 days
Mon 8/1/05
12
Structure Chart
2 days
Wed 8/3/05
13
Interface Chart
2 days
Fri 8/5/05
14
Detailed Features
2 days
Tue 8/9/05
15
IAIS Architecture
2 days
Thu 8/11/05
17
Software & Hardware Requirement
2 days
Mon 8/15/05
18
Meeting with Project Supervisor-Puan Suzana
1 day
Tue 8/16/05
16
19
20
Test Plan
6 days
Wed 8/17/05
21
Unit Test
2 days
Wed 8/17/05
22
Integration Test
2 days
Fri 8/19/05
23
User Acceptance Test
3 days
Tue 8/23/05
25
IAIS Implementation Testing
6 days
Fri 8/26/05
26
Coding Approach
2 days
Fri 8/26/05
27
Test Result
4 days
Tue 8/30/05
1 day
Sun 9/4/05
24
28
29
Meeting with Project Supervisor-Puan Suzana
30
Project: gantt chart 02
Date: Fri 11/25/05
Task
Milestone
External Tasks
Split
Summary
External Milestone
Progress
Project Summary
Deadline
Page 1
1/9
1/16
1/23
1/30
ID
Task Name
Duration
Start
12/5
31
User Manual for Administrator
3 days
Mon 9/5/05
33
Deployment
8 days
Thu 9/8/05
34
Roll-out strategy
2 days
Thu 9/8/05
35
Change Management
2 days
Mon 9/12/05
36
Business Continuity Plan (BCP)
3 days
Wed 9/14/05
37
Expected Organizational Benefits
2 days
Sun 9/18/05
39
Project 02 Progress Presentation
1 day
Sun 9/18/05
40
Meeting with Project Supervisor-Dr. Shamsul
1 day
Wed 9/21/05
12/12
12/19
12/26
2005
1/2
32
38
41
42
Discussion& Conclusion
6 days
Tue 9/20/05
43
Achievements
2 days
Tue 9/20/05
44
Constraints & Challenges
2 days
Thu 9/22/05
45
Aspirations
2 days
Mon 9/26/05
Meeting with Project Supervisor-Dr. Shamsul
1 day
Fri 9/30/05
Submit Project 02 Report
1 day
Sun 10/2/05
Meeting with Project Supervisor-Dr. Shamsul
1 day
Tue 10/4/05
2 days
Sat 10/8/05
1 day
Sun 10/16/05
46
47
48
49
50
51
52
53
Project 02 Final Presentation
54
55
Submit Project 02 Final Report
Project: gantt chart 02
Date: Fri 11/25/05
Task
Milestone
External Tasks
Split
Summary
External Milestone
Progress
Project Summary
Deadline
Page 2
1/9
1/16
1/23
1/30
2/6
2/13
Project: gantt chart 02
Date: Fri 11/25/05
2/20
2/27
3/6
3/13
3/20
3/27
4/3
4/10
4/17
4/24
5/1
Task
Milestone
External Tasks
Split
Summary
External Milestone
Progress
Project Summary
Deadline
Page 3
5/8
5/15
5/22
5/29
6/5
6/12
2/6
2/13
Project: gantt chart 02
Date: Fri 11/25/05
2/20
2/27
3/6
3/13
3/20
3/27
4/3
4/10
4/17
4/24
5/1
Task
Milestone
External Tasks
Split
Summary
External Milestone
Progress
Project Summary
Deadline
Page 4
5/8
5/15
5/22
5/29
6/5
6/12
6/19
6/26
Project: gantt chart 02
Date: Fri 11/25/05
7/3
7/10
7/17
7/24
7/31
8/7
8/14
8/21
8/28
9/4
9/11
9/18
Task
Milestone
External Tasks
Split
Summary
External Milestone
Progress
Project Summary
Deadline
Page 5
9/25
10/2
10/9
10/16
10/23
6/19
6/26
Project: gantt chart 02
Date: Fri 11/25/05
7/3
7/10
7/17
7/24
7/31
8/7
8/14
8/21
8/28
9/4
9/11
9/18
Task
Milestone
External Tasks
Split
Summary
External Milestone
Progress
Project Summary
Deadline
Page 6
9/25
10/2
10/9
10/16
10/23
2
ID
Task Name
Duration
Start
12/5 12/12 12/19 12/26
31
Object-Oriented Software Engineering (OOSE)
3 days
32
Methodology Justification
2 days
Mon 1/10/05
33
Unified Modelling Language (UML)
3 days
Wed 1/12/05
34
Project Schedule
2 days
Sat 1/15/05
36
Current System Analysis
8 days
Mon 1/17/05
37
Organizational Analysis
2 days
Mon 1/17/05
38
Feasibility Analysis
1 day
Wed 1/19/05
39
SWOT Analysis
1 day
Thu 1/20/05
40
Current Business Process Analysis
2 days
Fri 1/21/05
41
Business Process Enhamcement
2 days
Mon 1/24/05
Prepare Project Design study documentation
2 days
Sat 2/12/05
1 day
Sat 2/12/05
3 days
Thu 2/17/05
Progress presentation
1 day
Sun 2/20/05
50
Submit Project 1 Report
1 day
Sun 2/20/05
51
Meeting with Project Supervisor-Dr. Shamsul
1 day
Tue 3/1/05
53
Project 1 Final Presentation
1 day
Sat 3/5/05
54
Submit Project 1 Final Report
1 day
Tue 3/15/05
2005
1/2
1/9
1/16
1/23
Wed 1/5/05
35
42
43
44
45
Submit Project 1 draft report
46
Review Literature Study & Project Design
47
48
49
52
Project: gantt chart 01
Date: Fri 11/25/05
Task
Milestone
External Tasks
Split
Summary
External Milestone
Progress
Project Summary
Deadline
Page 2
1/30
2/6
2/13
2/20
2/27
3/6
3/13
145
INTERNAL AUDIT DEPARTMENT OF GOLDEN HOPE PLANTATIONS BERHAD
ORGANIZATION CHART
Director, Internal Audit
GHPB Core Team
-1 Senior Manager
-1 Manager
-7 Senior Executives
-21 Executives (Financial & Operations)
Industries &
International Business
Agribusiness
1 Secretary
1 Driver
AEB Team
-1 Manager
-3 Executives
2 Audit Clerks
2 Audit Clerks
Property
Corporate
Support Functions
(Finance & Accounts,
HR, Commodities,
Product Marketing etc.
Information Technology
Audit
(IT Audit should be performed
for all information systems
Specials
BASED ON CORE TEAM (Cross functional)
Suggested team composition
1 Senior Executive
Operations/Financial
1 Chemical Engineer
or Industrial Engineer
2 Executives
Suggested team composition
Suggested team composition
1 Senior Executive
Operations/Financial
1 Agricultural Expert (estates) or
Chemical/ Industrial
Engineer (mills)
2 Executives
1 Senior Executive
Operations/Financial
1 Agricultural Expert (estates) or
Chemical/ Industrial
Engineer (mills)*
2 Executives
1 Senior Executive
Operations/Financial
1 Agricultural Expert (estates) or
Chemical/ Industrial
Engineer (mills)*
2 Executives
1 Senior Executive (4 teams)
Operations/Financial
2 Executives
Suggested team composition
1 Senior Executive
Operations/Financial
1 Quantity Surveyor*
2 Executives
Suggested team composition
1 Senior Executive
2 Executives
Suggested team composition
Suggested team composition
2 Executives
1 Senior Executive
1 Subject Matter Experts
(if required)
Executives
(Composition depends on
nature of assignments)
Routine
ESTATE/MILL /C0:
Special
Report No:
Period Review:
to
Date of Audit:
to
Use of IDEA
Yes
Team :
No
Account
HR/Checkroll
Fixed Asset
Store
Weighbridge
Others:
DRAFT REPORT
Date Received
Date Forwarded
Initial
Remarks
Prepared By:
Reviewed By:
Manager
Senior Manager
Director
ISSUANCE OF DRAFT REPORT
Remarks
Preliminary Internal Audit Report
Date Draft Sent
File Name & Path:
Compulsory if Reply Date exceeds Due Date
Date Due (3 working days)
Date Reply Received
Appendices:
Third Party Response:
EOD
ICT
Others:
FINAL REPORT
Updated By:
Date:
------------------------------THIS SECTION IS TO BE FILLED BY THE MANAGER AND SENIOR MANAGER ONLY--------------------------------------STATISTICS FOR KPI
A) AUDIT FINDINGS:
Total no. of audit findings
Total no. of non-compliance findings
Total no. of process improvements
Summary of process improvements:
Finding No.
Issue
B) RECOMMENDATIONS SUBMITTED TO AC:
No. of recommendation endorsed:
No. of recommendation not endorsed:
Reason:________________________________________________
C) E-REPOSITORY
No. of findings submitted to E-Repository:
Exception No.
Initiated by:
Total
Date
Prepared by:
Manager
Verified by :
Senior Manager
Golden Hope Group of Companies
Company
ABC Sdn.
Golden
Hope
Bhd.
Plantations Bhd.
Department
NA
Internal
Audit
ANNUAL Key Performance Indicators
Name
Abu bin Hassan
Shamsuddin
Bin Roslan
Designation
General Manager
Executive
2004/2005 Financial Year
2005/2006
Balanced
Scorecard
Perspective
No.
(1)
A
(2)
Customer
1
2
Role
Executive, Internal Audit
Key Performance
Indicator
Definition
Rationale
(3)
(4)
(5)
Unit of Measure/ Benchmark
Reference
Value-metric
Weight
Base
(7)
(8)
(9)
NA
35%
11
NA
5%
1
Number of
recommendations
NA
25%
60%
(6)
Internal Audit reports Total number of Internal Audit Reports
issued from Standard (excluding specials) issued to the Audit
Audits
Committee and management
To provide Audit Committee an Number of reports
independent view on the state
of internal controls of all
business units group wide,
locally and overseas.
To provide management with
the areas of control
weaknesses and appropriate
recommendations for follow
up.
This KPI is to measure the
effectiveness of Internal Audit
and the areas covered in a
To report on the findings
Number of reports
Internal Audit reports Total number of Internal Audit Reports
resulting from special
issued to the Audit Committee and
issued from Special
management resulting from Special Audits investigations or audits
Audits
requested by the Audit
/ Investigations
Committee / management /
follow up on leads from
standard audits.
3
Total number of
process / control
improvements
identified
Total number of improvements identified
for internal processes and controls
included in the audit committee report.
The role of internal audit
extends beyond detection of
policy breaches but also
improvements which lead to
operational effectiveness and
efficiency.
B
Business
Processes
4
Compliance with
group policies and
procedures
Total number of non-compliances with
group policies and procedures (including
internal controls)
Compliance with group policies
and procedures is a corner
stone for good governance.
Timely detection and ensuing
rectification of practices which
do not comply with policies
and procedures will lead to
operational effectiveness.
Number of noncompliances
NA
20%
7
C
Learning and
Growth
5
Solution sets for all
The percentage of solution sets required
functions and
to cover all the functions and business
business areas within areas within the group
the group
Internal audit should have
solution sets for all the various
functions and businesses
within the group e.g.
understanding of the processes
and controls for oils and fats,
treasury and commodities
trading
%
NA
15%
60%
Total
100%
Proposed By :
Designation :
Date :
Date :
Target
(2004/05)
Mid-Term
Actual
(10)
Scores
Full Year
Anticipated
results
(11)
(12)
Actual
(13)
Adj %
(14)
Weighted
Score
(15)
13
3
14
125%
100%
35%
1
0
1
100%
100%
5%
70%
35%
70%
100%
100%
25%
40
0
50
115%
100%
20%
70%
35%
60%
50%
50%
8%
53%
SUMMARY OF KPI SCORES
Review Period : First Half of 2004/2005
Company : Golden Hope Plantations Bhd
Department/Sections/Estates: Internal Audit Department
No.
Name
Overall Weighted Score /
KPI
Designation
Overall Weighted Score
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Zalily Zaman Khan
Kamaruzaman Md Riffin
Shamsul Kamal Bin Roslan
Razlanshah Bin Abd Malek
Noorizan Bin Mustaffa
Hairul Anuar Bin Sarip
Ahmad Haznizan Bin Mohd Nor
Shahruddin Bin Tembol
Suzari Bin Said
Hamzani Bin Ibrahim
Rosli Bin Ismail
Suhaimi Bin Misran
Mohd Afzan Bin Alwi
Ahmad Syazwan Bin Razali
Senior Manager
Manager
Senior Executive
Senior Executive
Senior Executive
Senior Executive
Senior Executive
Senior Executive
Senior Executive
Executive
Executive
Executive
Executive
Executive
1
Customer
2
3
Business Processes
Learning and Growth
Overall Weighted Score
1
Customer
2
3
Business Processes
Learning and Growth
Overall Weighted Score
1
Customer
2
3
Business Processes
Learning and Growth
Overall Weighted Score
1
Customer
2
3
Business Processes
Learning and Growth
Overall Weighted Score
1
Customer
2
3
Business Processes
Learning and Growth
Overall Weighted Score
1
Customer
2
3
Business Processes
Learning and Growth
Overall Weighted Score
1
Customer
2
3
Business Processes
Learning and Growth
Overall Weighted Score
1
Customer
2
3
Business Processes
Learning and Growth
Overall Weighted Score
1
Customer
2
3
Business Processes
Learning and Growth
Overall Weighted Score
1
Customer
2
3
Business Processes
Learning and Growth
Overall Weighted Score
1
Customer
2
3
Business Processes
Learning and Growth
Overall Weighted Score
1
Customer
2
3
Business Processes
Learning and Growth
Overall Weighted Score
1
Customer
2
3
Business Processes
Learning and Growth
Overall Weighted Score
1
Customer
2
3
Business Processes
Learning and Growth
Overall Weighted Score
Current Year
Score
2004/2005
41%
0.00%
0.00%
106.25%
41%
0.00%
0.00%
106.25%
53%
125.00%
100.00%
100.00%
115.00%
50.00%
53%
125.00%
100.00%
100.00%
115.00%
50.00%
53%
125.00%
100.00%
100.00%
115.00%
50.00%
53%
125.00%
100.00%
100.00%
115.00%
50.00%
53%
125.00%
100.00%
100.00%
115.00%
50.00%
53%
125.00%
100.00%
100.00%
115.00%
50.00%
53%
125.00%
100.00%
100.00%
115.00%
50.00%
53%
125.00%
100.00%
100.00%
115.00%
50.00%
53%
125.00%
100.00%
100.00%
115.00%
50.00%
53%
125.00%
100.00%
100.00%
115.00%
50.00%
53%
125.00%
100.00%
100.00%
115.00%
50.00%
53%
125.00%
100.00%
100.00%
115.00%
50.00%
53%
125.00%
Reasons (under delivery/gross overdelivery
Remedial/Recommended Actions
15
16
17
18
19
20
21
22
23
24
25
26
27
Mohd Azizul Bin Ramli
Mohd Izray Bin Ibrahim
Muhammad Hafez Firdaus Bin
Halim
Ahmad Zamani Bin Alip
Marhalim Bin Yusuf
Shahrizal Bin Daud
Abd Jalil Bin Hj Zawawi
Nadzmi Bin Mohd Baharan
Nik Hamdi bin Hj Wan Mahmood
Imran Bin Mohd Sahim
Ahmad Rizal Bin Ismail
Azlan Bin Ali
Shamsudin Bin Roslan
Executive
Executive
Executive
Executive
Executive
Executive
Executive
Executive
Executive
Executive
Executive
Executive
1
Customer
2
3
Business Processes
Learning and Growth
Overall Weighted Score
1
Customer
2
3
Business Processes
Learning and Growth
Overall Weighted Score
1
Customer
2
3
Business Processes
Learning and Growth
Overall Weighted Score
1
Customer
2
3
Business Processes
Learning and Growth
Overall Weighted Score
1
Customer
2
3
Business Processes
Learning and Growth
Overall Weighted Score
1
Customer
2
3
Business Processes
Learning and Growth
Overall Weighted Score
1
Customer
2
3
Business Processes
Learning and Growth
Overall Weighted Score
1
Customer
2
3
Business Processes
Learning and Growth
Overall Weighted Score
1
Customer
2
3
Business Processes
Learning and Growth
Overall Weighted Score
1
Customer
2
3
Business Processes
Learning and Growth
Overall Weighted Score
1
Customer
2
3
Business Processes
Learning and Growth
Overall Weighted Score
1
Customer
2
3
Business Processes
Learning and Growth
Overall Weighted Score
1
Customer
2
3
Business Processes
Learning and Growth
Executive
100.00%
100.00%
115.00%
50.00%
53%
125.00%
100.00%
100.00%
115.00%
50.00%
53%
125.00%
100.00%
100.00%
115.00%
50.00%
53%
125.00%
100.00%
100.00%
115.00%
50.00%
53%
125.00%
100.00%
100.00%
115.00%
50.00%
53%
125.00%
100.00%
100.00%
115.00%
50.00%
53%
125.00%
100.00%
100.00%
115.00%
50.00%
53%
125.00%
100.00%
100.00%
115.00%
50.00%
53%
125.00%
100.00%
100.00%
115.00%
50.00%
53%
125.00%
100.00%
100.00%
115.00%
50.00%
53%
125.00%
100.00%
100.00%
115.00%
50.00%
53%
125.00%
100.00%
100.00%
115.00%
50.00%
53%
125.00%
100.00%
100.00%
115.00%
50.00%
151
USE CASE DIAGRAM (As-is-Process)
Track Audit Visit
Monitor Rpt Issuance
Manager
Performance Monitoring
Senior Executive
Categorize Audit Findings
Submit KPI Rpt
Current Manual Business Process
Calculate Audit Visit
Senior Executive
Manager
Fill in the KPI Form
Verify audit visit calculation
Track Audit Visits
152
Manager
Calculate duration Rpt issued &
prepared
Fill in to the KPI Form
Issuance of Report
Calculate executive performance
Senior Executive
Fill in the KPI Forms
Verify executive performance
Calculate department performance
IAD Performance Index
Manager
153
Categorize audit findings
Senior Executive
Manager
Fill in the KPI Forms
Verify categorization
Categorize Audit Findings
Fill in the KPI Rpt Form
Manager
Submit KPI form to KPI Comm.
Submit KPI Report
154
SEQUENCE DIAGRAM (As-is-Process)
: Control Sheet
Form
: Senior Executive
: KPI Report
Calculate audit visit
Fill in the KPI Forms
Track Audit Visits-Senior Executive
: KPI Report
: Manager
Verify audit calculation
Track Audit Visits – Manager
155
: KPI Report
: Control Sheet
Form
: Manager
Calculate duration rpt issued & prepared
Fill in the KPI Forms
Issuance of Report
: Senior Executive
: Control Sheet
Form
: KPI Report
Calculate executive performance
Fill in the KPI Forms
IAD Performance Index – Senior Executive
156
: KPI Report
: Summary
KPI Scores
: Manager
Verify executive performance
Calculate department performance
IAD Performance Index - Manager
: Senior Executive
: Control Sheet
Form
: KPI Report
Categorize findings
Fill in the KPI Forms
Categorize audit findings – Senior Executive
157
: KPI Report
: Manager
Verify Categorization
Categorize audit findings - Manager
: KPI Report
: Summary
KPI Scores
: Manager
Verify executive performance
Calculate department performance
Submit KPI Report
158
COLLABORATION DIAGRAM (As-is-Process)
1: Calculate audit visit
2: Fill in the KPI Forms
: Control
Sheet Form
: KPI
Report
: Senior
Executive
Track Audit Visits-Senior Executive
1: Verify audit calculation
: KPI
Report
: Manager
Track Audit Visits – Manager
1: Calculate duration rpt issued & prepared
: Control
Sheet Form
: Manager
2: Fill in the KPI Forms
: KPI
Report
Issuance of Report
159
1: Calculate executive performance
: Control
Sheet Form
: Senior
Executive
2: Fill in the KPI Forms
: KPI
Report
IAD Performance Index – Senior Executive
1: Verify executive performance
: KPI
Report
: Manager
2: Calculate department performance
: Summary
KPI Scores
IAD Performance Index - Manager
160
1: Categorize findings
: Control
Sheet Form
: Senior
Executive
2: Fill in the KPI Forms
: KPI
Report
Categorize audit findings – Senior Executive
1: Verify Categorization
: KPI
Report
: Manager
Categorize audit findings - Manager
1: Fill in the KPI Forms
: KPI
Report
: Manager
2: Submit KPI Forms
: KPI
Committee
Submit KPI Report
162
APPENDIX E
ICT INFRASTRUCTURE AND NETWORK
GHPB NETWORK TOPOLOGY
163
GHPB HARDWARE CONFIGURATION - SYSTEM CONFIGURATION
165
APPENDIX F
SOFTWARE TEST PLAN
1.0
Introduction
The Software Test Plan (STP) provides an overview of the Internal Audit
Information System (IAIS) project and the software test strategy, a list of testing
deliverables, the plan for development and evolution of the STP. The STP is designed
to prescribe the scope, approach and resources schedule of all testing activities. The
plan identifies the items to be tested, the features to be tested, the types of testing to
be performed, the personnel responsible for testing and the resources required to
complete the testing.
1.1
Objectives
Identifying and fixing bugs and inconsistencies in the system before the
software is delivered and ready to use.
166
1.2
Scope
Testing will be performed at several points in the life cycle as the software is
constructed. The testing is a very “dependent’ activity. As a result, the test is a
continuing activity performed throughout the system development life cycle.
1.3
Test Items
The test item for this system includes:
Administrator/Management Module
•
Testing the Administrator/Management function
•
User friendly level testing
•
Operation Testing
•
Security Testing
•
Database Access Testing
Senior Executive/Executive Module
•
Testing the Senior Executive/Executive function
•
User friendly level testing
•
Operation Testing
•
Security Testing
Index Module
•
Login Testing
•
Performance Testing
167
1.4
Job Control Procedure
A system manual is drafted for the system attendant reference. This reference
guide includes the technical aspects of the IAIS and how the database access is done
both
from
the
Senior
Executive/Executive
point
of
view
and
Administrator/Management point of view.
1.5
User Procedure
A User is drafted describing the user level access and responsibilities. This
manual describes the user tasks and functionalities.
1.6
Operator Procedure
An Administrator Manual is drafted highlighting the Administration access
level and functionality tasks. This manual gives an in depth review of the system
from the Administrator point of view.
2.0
Feature To Be Tested
The feature to be tested is identified before the testing phase is carried out as
not to overboard the testing procedure. Following are the identified features:
•
User Interface
•
Admin Interface
•
Index Interface
•
Database Access
168
•
Performance
3.0
Testing Approach
3.1
Unit Testing
•
User Authentication Test
i) The authentication is done when a user logs in to the system. This test
will check the user’s credentials against the database to determine if
that user has the right to access the information.
•
IAIS Program Debugging
i) Locating errors and solving problems that may interfere with program
execution or produce incorrect results. Program debugging is carried
out by executing each function available on every user interface.
•
Input/Output Testing
i)
Input testing is required to check and validate that the user had
entered or select appropriate value for each field.
•
Text Field - Each text field in the interface forms are tested for
user inputs and display results.
•
Command Button – Each command button is tested to see if it
corresponds to its desired trigger.
•
Database Tables – All tables are tested to ensure it is perfectly
planned and integrated without any conflict.
169
ii)
Output testing being implemented by executing the program and
compare the output displayed. It is required to verify whether the
system processes the data correctly.
3.2
Integration Testing
Module 1, 2 and 3 is integrated to ensure each module is working together
smoothly. If any complications occur it will be resolved immediately. Every text
fields being input by the users in the system’s interface are tested with the displayed
outputs to avoid any error occurrence to ensure error free system.
3.3
Security Testing
Security
testing
was
done
by
testing
the
login
function.
Administrator/Management and Senior Executive/Executive authentication works
perfectly well.
170
INTERNAL AUDIT DEPARTMENT
GOLDEN HOPE PLANTATIONS BERHAD
Internal Audit Information System (IAIS)
Test Plan Document
Test Case Number
___________________________
Date
___________________________
Test Administrator
___________________________
Description of Test Data
Expected Results
Actual Result
Test
Pass/Fail
171
INTERNAL AUDIT DEPARTMENT
GOLDEN HOPE PLANTATIONS BERHAD
Internal Audit Information System (IAIS)
Test Plan Document
____________1________________
Test Case Number
23/9/2005_____________________
Date
Suzari_Said____________________
Test Administrator
Description of Test Data
1. Performance & Stability
2. Security Issues
Expected Results
1. No undesired results in performing operation
2. No breach of access level across users
Actual Result
1. Error friendly Message given alerting their error
2. Privileges are strictly enforced
Test
Pass/Fail
172
INTERNAL AUDIT DEPARTMENT
GOLDEN HOPE PLANTATIONS BERHAD
Internal Audit Information System (IAIS)
Test Plan Document
Test Case Number
____________2_______________
Date
_23/9/2005___________________
Test Administrator
_Suzari Said__________________
Description of Test Data
1. Database transaction
2. Data mining
Expected Results
1. Information retrieval should be easy from the database
Server
2. Administrator & Manager should be able to extract data
from database into reports.
Actual Results
1. All database transaction is successful
2. Reports are successful generated from database
Test
Pass/Fail
173
INTERNAL AUDIT DEPARTMENT
GOLDEN HOPE PLANTATIONS BERHAD
Internal Audit Information System (IAIS)
Test Plan Document
Test Case Number
___________3_______________
Date
23/9/2005___________________
Test Administrator
Suzari Said__________________
Description of Test Data
1. User Login Control
Expected Results
1. User Login should work and validate users
Actual Result
2. Login validation works fine
Test
Pass/Fail
174
INTERNAL AUDIT DEPARTMENT
GOLDEN HOPE PLANTATIONS BERHAD
Internal Audit Information System (IAIS)
Test Plan Document
Test Case Number
____________4______________
Date
23/9/2005___________________
Test Administrator
Suzari Said______________________
Description of Test Data
1. User Management
2. Tracking Audit Visits Control
3. Issuance of Report Control
4. IAD Performance Index Control
5. Audit Finding Analysis Control
6. Generate Reports
Expected Results
1. Add/Edit user records control audit visits duration
2. Administrator able to control the issuance of duration
3. Administrator able to calculate IAD Performance Index
4. Administrator able to analyze audit findings
5. able to generate all reports
Actual Result
1. All user records are editable by the administrator
2. Administrator is able to control all audit visits duration
3. Successfully edited issuance of report duration
4. Successfully managed to calculate IAD Performance
Index
5. Successfully managed to analyse all audit findings
6.Successfully managed reports
Test
Pass/Fail
175
INTERNAL AUDIT DEPARTMENT
GOLDEN HOPE PLANTATIONS BERHAD
Internal Audit Information System (IAIS)
Test Plan Document
Test Case Number
____________5______________
Date
_23/9/2005__________________
Test Administrator
_Suzari Said_____________________
Description of Test Data
1. User Authentication and password control
2. Administrator should be able to edit profile Auditee’s
Expected Results
1. Access denied to invalid user login
2. Administrator should be able to edit Auditee’s
Actual Result
1. Invalid user access is denied and only valid users are
Authorized
2. Auditee’s profiles are successfully edited
Test
Pass/Fail
177
SAMPLE OF IAIS GENERATED REPORTS
178
179
180
181
182
183
APPENDIX H
System :
User Evaluation Form
Evaluator :
Date :
Please evaluate the information system by circling the one number for each factor
that best represents your assessment.
System Output
1 Accuracy of information
2 Completeness of information
3 Ease of use
4 Response Time
None
Poor
Average
Good
0
0
0
0
1
1
1
1
2
2
2
2
3
3
3
3
4
4
4
4
5
5
5
5
6
6
6
6
0
0
0
0
1
1
1
1
2
2
2
2
3
3
3
3
4
4
4
4
5
5
5
5
6
6
6
6
0
0
1
1
2
2
3
3
4
4
5
5
6
6
0
0
1
1
2
2
3
3
4
4
5
5
6
6
User Interface
5 Clarity of instruction
6 Ease of use
7 Appropriateness of options
8 Authentication Required
Reporting Tools
9 Management Report
10 Cost Report
Others
11 System Availability
12 Department Oriented
Signature :
196
APPENDIX I
USER MANUAL FOR SYSTEM ADMINISTRATOR
This documentation provides an in depth walkthrough of the Internal Audit Information
System (IAIS) and how it functions from an Administrator point of view.
This
documentation is intended for the Administrator only. Each activity will be explained
with detail.
HARDWARE CONFIGURATION/SETUP
For Windows Environment
CPU
300MHz Pentium or better recommended
OS
Preinstalled versions of Windows XP Home Edition, Windows XP
Professional, Windows 2000 Professional, Windows Millennium
Edition (ME), Windows 98
Hard Disk Space
60MB required for installation
RAM
Minimum 64MB
Video Resolution
800x600 or more with 16-bit colour (High Colour) or better
197
INSTALLATION PROCEDURE
Planning the Install
Ensure that Windows 98/ME/2000/XP or any subsequent 32 bit version of Windows
is already installed on your computer or workstation and that you have the rights to install
the software. Ensure that no other Windows programs are loaded. It is possible that some
programs are automatically loaded and these should be closed.
VISUAL BASIC 6.0
Installation Instructions for Visual Basic Programs
This section lists installation-related information on
programs and files shipped with Visual Basic 6.0.
198
Installing Over Visual Basic Beta, Pre-Release, and Technical Preview Installations
Do not install the final release of Visual Basic 6.0 on computers that have prerelease, technical preview, or beta versions of any Visual Basic product. File copy
targets and registration settings have evolved over the development cycle. Installing the
final version on computers with a technology preview, pre-release, or other beta version
can result in some final components not being installed, while the earlier beta version
remain on the system. The outcome could be an unstable product or worse, an unstable
system.
Reformat the hard disk and reinstall the operating system before returning a
machine used as a beta test platform into the production environment.
"Side by Side Installation": Installing Multiple Versions of Visual Basic 6.0
Products on the Same Computer
Visual Basic products with the same version and in the same language—Visual
C++ and Visual Basic version 6.0 in English, for example—can be installed separately on
the same workstation. Such installations are supported by Microsoft. The Visual Basic
6.0 Installation Wizard detects if other versions of the 6.0 product line have been installed
on a developer's workstation.
Mixing different language versions, point releases, or product tiers on the same
workstation is generally not supported. This means that the installation may fail, one or
more of Visual Basic 6.0 products may not work even if the installation succeeds, or in
the worst case you may not be able to uninstall any of the products completely.
If the Wizard generates a warning during installation, the safest course of action is to
uninstall the Visual Basic 6.0 product before proceeding. The detection scheme checks
for the following scenarios:
199
•
Users installing different language versions of the same product. For example,
Japanese Visual Basic and English Visual Basic. Installation of certain
combinations is supported.
•
Users installing stand-alone versions of Visual Basic 6.0 products over the
versions installed from Visual Basic 6.0 Professional or Enterprise.
Installing Visual Basic from a Shared CD Drive
If you are installing Visual Basic 6.0 from a shared compact disc drive, name the
share with less than nine characters and with no embedded spaces in the name.
Let Microsoft Internet Explorer Setup Finish Before Proceeding with Visual Basic
Installation
During Visual Basic setup, the Installation Wizard will install Internet Explorer
4.01 Service Pack (SP) 1. Near the end of the Internet Explorer setup, the Internet
Explorer setup wizard will restart your computer. The Internet Explorer setup wizard
will automatically restart and continue copying updated files and configuring your
system.
On some computers, the Visual Basic Installation Wizard may also start while the
Internet Explorer setup wizard is finishing this task. You must let the Internet Explorer
setup wizard complete its processing before continuing with Visual Basic setup.
Specifically, it is vital that you do not continue with setup to the point of
restarting the computer again. Restarting the computer during the final configuration
phase of Internet Explorer will corrupt the Visual Basic setup. The Internet Explorer
setup wizard shows progress indicators while in its final phase. When these progress
indicators disappear, it is safe to proceed with the Visual Basic Installation Wizard.
200
MICROSOFT ACCESS 2003
This section shows you how to install Microsoft Access
2000 locally from the product CD.
The Microsoft
Access 2000 is part of the Microsoft Office suite.
The Microsoft Access 2000 Installation Wizard works with Microsoft Windows
Installer to guide you through the installation process.
The Installation Wizard
automatically recognizes your computer’s operating system and updates files as required.
This section provides step-by-step instructions for installing
As one of the final steps in the installation process, you’ll be asked if you want to
register the product. Follow the on-screen instructions to complete this process.
Installation requirements
Local installation (from CD) requirements:
¾ Microsoft Windows 95/98/2000, Windows NT 4.0, or higher
¾ Minimum RAM: 16 MB (32 MB for Windows NT)
¾ Recommended RAM: 32 MB
201
¾ Minimum hard drive space required (all editions): 60 MB
¾ Maximum hard drive space required:
™ Professional Edition: 350 MB
™ Standard Edition: 155 MB.
We also recommend having an additional 100 MB of free disk space on your C:
drive for use by Windows during the installation. If your system does not meet these
requirements, the program may not run correctly.
202
CRYSTAL REPORT 8.5
Installing Crystal Reports 8.5
This section shows you how to install Crystal Reports locally from the product
CD. The Crystal Reports Installation Wizard works with Microsoft Windows Installer to
guide you through the installation process.
The Installation Wizard automatically
recognizes your computer’s operating system and updates files as required. This section
provides step-by-step instructions for installing Crystal Reports and shows how to
customize your installation. The main topics are:
¾ Installation requirements
¾ Installing on a local machine from CD
¾ Customizing your installation
¾ Installing Crystal Enterprise.
As one of the final steps in the installation process, you’ll be asked if you want to
register the product. Follow the on-screen instructions to complete this process.
Installation requirements
Local installation (from CD) requirements:
¾ Microsoft Windows 95/98/2000, Windows NT 4.0, or higher
¾ Minimum RAM: 16 MB (32 MB for Windows NT)
203
¾ Recommended RAM: 32 MB
¾ Minimum hard drive space required (all editions): 60 MB
¾ Maximum hard drive space required:
™ Developer Edition: 350 MB
™ Professional Edition: 350 MB
™ Standard Edition: 155 MB.
We also recommend having an additional 100 MB of free disk space on your C:
drive for use by Windows during the installation. If your system does not meet these
requirements, the program may not run correctly.
204
Network installation requirements
¾ Microsoft Windows 95/98/2000, Windows NT 4.0, or higher
¾ Minimum RAM: 16 MB (32 MB for Windows NT)
¾ Recommended RAM: 32 MB
¾ Typical hard drive space required on a network server: 217 MB
¾ Typical hard drive space required on a workstation: 105 MB.
We also recommend having an additional 100 MB of free disk space on your C: drive
for use by Windows during the installation.
If your system does not meet these
requirements, the program may not run correctly.
Installing on a local machine from CD
If you are installing Crystal Reports on a computer running Windows NT or
Windows 2000, you must have Administrator privileges. The installation process creates
registry entries and may update some system files that require Administrator rights.
Close all currently running programs and stop as many services as possible when
installing Crystal Reports.
Note: The Crystal Reports 8.5 installation removes theWeb Component Server that was
included in the Professional and Developer editions of Crystal Reports 8.
To regain the ability to distribute reports over theWeb, install Crystal Enterprise, which is
included in the box with the Professional and Developer editions of Crystal Reports 8.5.
To install on a local machine
1. Insert the Crystal Reports CD and, if the CD does not start automatically, browse to
your CD-ROM drive and double-click Setup.exe.
205
Note: Depending on the configuration of your current system, you may receive a dialog
box informing you to update existing files. If this happens, click Yes and restart your
machine. The Installation Wizard updates the required files.
2. Read and accept the License Agreement to proceed with the installation.
3. In the User Information dialog box, type your name, organization, and the CD Key
Code.
4. Tip: The CD Key Code is printed on the sticker on the back of the CD envelope.
5. Click Next.
Installing Crystal Enterprise
Crystal Enterprise replaces Crystal Report’s web capabilities and introduces new
features such as report scheduling, security, and scalability. The Crystal Enterprise
Standard CD (shipped with Crystal Reports 8.5) includes a temporary product license
keycode that lets users install and operate the Crystal Enterprise system for a period of 30
days. To obtain a free, non-expiring product activation license keycode, users must
register their copy of Crystal Enterprise Standard. Please use the Crystal Registration
Wizard located in the Crystal Enterprise Program Group to complete your registration.
The version of Crystal Enterprise included with the Professional and Developer
editions of Crystal Reports 8.5 installs all the components necessary for running Crystal
Enterprise on one machine. The following components are installed when you install
Crystal Enterprise:
¾ ePortfolio
¾ Crystal Publishing Wizard
¾ Crystal Management Console (CMC)
¾ Crystal Configuration Manager
¾ Crystal Import Wizard
¾ Crystal Web Component Server (WCS)
¾ Crystal Automated Process Scheduler (APS)
206
¾ Crystal Cache Server
¾ Crystal Page Server
¾ Crystal Input File Repository Server
¾ Crystal Output File Repository Server
¾ Crystal Job Server.
All services are enabled after the installation is complete. An Administrator account
is created aswell as a guest user account. Sample reports are also installed.
Getting Started
Crystal Enterprise uses a wizard to guide you through the installation process. The
installation wizard automatically recognizes your computer’s operating system and
updates files as required.
System requirements
A stand-alone installation of Crystal Enterprise has the following minimum
system requirements:
¾ Microsoft Windows NT 4 SP5, Windows 2000
¾ Microsoft Internet Information Services (IIS) 3, Netscape Enterprise Server 3.6
(and the latest SP), Netscape FastTrack 3.01 (and the latest SP), or a web server
that supports the Common Gateway Interface (CGI)
¾ 128 MB RAM minimum
¾ 400 MB free disk space
¾ Microsoft Internet Explorer 4.01 SP2 minimum, 5.5 SP1 recommended,
¾ Netscape 4.72 minimum (4.75 recommended).
If your system does not meet these requirements, the program may not run correctly.
207
Running the installation
This section describes two options for installing Crystal Enterprise:
1. The first option can be used if you receive a message after installing or upgrading
Crystal Reports; the second option can be used at any time.
2. Installing Crystal Enterprise immediately after Crystal Reports
3. If the computer you’re installing or upgrading Crystal Reports on has a web sever, the
installation program prompts you with the following dialog box:
4. If you want to install Crystal Enterprise now, insert the Crystal Enterprise CD, or
enter the path of the network directory you want to run the installer from. To
continue, go to step 2 of “Installing Crystal Enterprise at a later time.”
5. If you don’t want to install Crystal Enterprise now, click Finish to exit the dialog box.
You can install later by using the “Installing Crystal Enterprise at a later time”
procedure.
Installing Crystal Enterprise at a later time
1. Insert the Crystal Enterprise CD and, if the CD does not start automatically, browse to
your CD-ROM drive and double-click Setup.exe.
2. The Wise Installation Wizard starts the installation and the Crystal Enterprise Setup
program searches for previously installed components.
3. Follow the instructions displayed on your screen regarding licensing, and so on.
4. In the User Information dialog box, enter your name, organization name, and license
key.
5. Click Next.
208
The Installation Type dialog box appears:
1. Click Browse if you’d like to specify a different destination folder from the one
chosen by default.
2. Search for the new folder on your computer.
3. Select New as your installation type.
4. Click Next.
5. Click Next on the Start Installation dialog box when you are ready to begin the
installation.
6. The installation of files begins immediately. When the installation program has
finished copying files, the final setup screen appears.
7. Clear Launch Report Publish Wizard if you don’t want the wizard to begin
immediately.
8. Click Finish.
209
Internal Audit Information System (IAIS)
Installation Instruction of IAIS
System Requirements
Internal Audit Information System (IAIS) can be hosted using the following hardware
and software configurations.
•
Windows 98/ 2000/ ME/ XP
•
Memory minimum: 64MB
•
Hard Disk Space: 60MB
•
Local Area Network
•
Database Server
210
We also recommend having an additional 100 MB of free disk space on your C:
drive for use by Windows during the installation. If your system does not meet these
requirements, the program may not run correctly.
To use IAIS you need:
¾ A suitable computer for running Windows meeting the specification below.
¾ A graphics card which supports VGA, SVGA, XGA or other card compatible with
Microsoft Windows.
¾ Microsoft Windows 95, 98, ME, 2000 or XP or any subsequent 32-bit versions.
¾ A printer is optional. A mouse or compatible pointing device is required.
IAIS Installation Procedure:
1.
Locate the C:\ directory and place a project folder with Internal Audit
Information System (IAIS) name (C:\IAIS).
2.
Copy the whole IAIS system into the project folder and then run the
“register.exe” file in the IAIS folder.
3.
As soon as the system has been installed, the computer needs to be restart to
ensure the system is up and operational effectively.
211
USER MANUAL FOR USER
This documentation provides a brief walkthrough of the Internal Audit
Information System (IAIS) and how to use it. This documentation is intended for endusers. Each screen shot an activity of the system.
To start using the system, users first have to click in to the IAIS icon on the
desktop of their respective computers. Upon clicking the icon, the login main menu as
shown below will be displayed.
Figure 1: Login Menu screen
212
The figure above shows IAIS Login Menu where the user has to choose which
user category has to be chosen between Administrator/Management and Senior
Executive/Executive.
Figure 2: IAIS Login Menu
The figure above shows IAIS Login which is used by the user for Login before
going to Main Menu and chooses any functionality offered by the system.
The figure below shows the Main Menu for Administrator/Management offer
seven (7) functionalities that is the Tracking Audit Visits Module, Issuance of Report
Module, IAD Performance Index Module, Audit Finding Analysis Module, Auditee’s
Information Module and IAD’s Personnel Information Module.
213
Figure 3: IAIS Main Menu for Administrator/Management
The figure 4 shows the Main Menu for Senior Executive/Executive, offer four (4)
functionalities that is the Tracking Audit Visits Module, Issuance of Report Module,
Auditee’s Information Module and IAD’s Personnel Information Module.
214
Figure 3: IAIS Main Menu for Senior Executive/Executive
1.0
Module: Internal Audit Information System (IAIS)
Internal Audit Information System (IAIS) has four (4) main modules, which is the
Tracking Audit Visits Module, Issuance of Report Module, IAD Performance Index
Module, Audit Findings Analysis Module.
•
Tracking Audit Visits Module
Tracking Audit Visits Module controls all field audit visits duration and costs.
All audit visits duration and costs details can be viewed and controlled from this
module.
215
•
Issuance of Report Module
Issuance of Report Module controls all duration of the Preliminary Internal Audit
Report (PIAR) Module, Auditees Reply Module and Final Report Module
issuance. All audit issuance report duration details can be viewed and controlled
from this module.
•
IAD Performance Index Module
IAD Performance Index Module calculates calculate the department’s monthly
performance index and executive’s performance throughout the financial year.
All audit performance index can be viewed and controlled from this module.
•
Audit Findings Analysis Module
Audit Finding Analysis Module controls the findings categorizations according to
non-compliance and process improvement findings. It also provides analysis on
the monetary loss for each audit assignments and categorizes it according to
normal routine visit, special visit or an investigation etc. All audit findings
analysis module details can be viewed and controlled from this module.
216
Each of these modules performs a specific task which will be detailed below with the
screenshot.
Module 1:
Tracking Audit Visits
Figure 4: Tracking Audit Visits Module
When the Tracking Audit Visits Module is displayed, the user can choose field
audit visits duration or costs module.
217
Figure 5: Audit Field Visit Module
Figure 6: Audit Visit Cost Module
218
Viewing Tracking Audit Visits Details
•
By default when the page is displayed, it displays the first audit visits in the
record.
•
To view subsequent records, click ► and it moves to the second record.
Subsequently, if you want to view the previous record, click ◄.
This will
navigate to the previous record.
•
When navigating the records, the detail associated to the currently selected audit
field visit and audit visit cost record the associated s are shown in its appropriate
field.
•
The administrator has the rights to make changes, update the records.
•
By clicking the update link in the table for a particular row, the associated details
will be displayed in the above fields.
Adding New Tracking Audit Visits Details
•
To add new audit visits, click “Add” button and fill the form with the audit visit
details.
•
After all the details are checked for errors, click “Update” button to save the
addition.
•
This will be automatically being included into the Tracking Audit Visits database.
Editing Tracking Audit Visits Details
•
To edit an existing audit visits details, click the “Update” button.
•
This would enable the fields for editing under edit mode.
•
After editing the information, click “Update” button to save changes and proceed.
219
Below is the sample of the Audit Visits Cost Report:
Figure 7: Audit Visit Cost Report
220
Module 2:
Issuance of Report Module
Figure 8: Issuance of Report Module
When the Issuance of Report Module is displayed, the user can choose PIAR, Auditee
Reply and Final Report duration module.
221
Figure 9: Preliminary Internal Audit Report (PIAR) Module
Figure 10: Auditee Reply Module
222
Figure 11: Final Report Module
Viewing Issuance of Report Details
•
By default when the page is displayed, it displays the first report issuance details
in the record depending on the submodules chosen.
•
To view subsequent records, click ► and it moves to the second record.
Subsequently, if you want to view the previous record, click ◄.
This will
navigate to the previous record.
•
When navigating the records, the detail associated to the currently selected report
issuance submodules records the associated s are shown in its appropriate field.
•
The administrator has the rights to make changes and update the records.
•
By clicking the update link in the table for a particular row, the associated details
will be displayed in the above fields.
223
Adding New Issuance of Report Details
•
To add new audit visits, click “Add” button and fill the form with the audit report
details.
•
After all the details are checked for errors, click “Update” button to save the
addition.
•
This will be automatically being included into the Issuance of Report database.
Editing Issuance of Report Details
•
To edit an existing Issuance of Report suibmodules details, click the “Update”
button.
•
This would enable the fields for editing under edit mode.
•
After editing the information, click “Update” button to save changes and proceed.
224
Module 3:
IAD Performance Index Module
Figure 11: IAD Performance Index Main screen
The IAD Performance Index is the most desired analysis by the management of
IAD to monitor the todate or current performance of the department and each of the
IAD’s personnel performance. The input from the analysis will help IAD to calculate
and submit the KPI monthly submission to the KPI Committee. IAD Performance Index
Module provides a tool to calculate the department’s monthly performance index, which
will enable the management to evaluate each executive’s performance throughout the
financial year and for bonus and increment purposes. When the IAD Performance Index
is displayed, the user can choose Annual KPI and Department KPI Module. Department
KPI Module is derived from the Annual KPI Module that only display the summary of
the department’s overall performance.
225
Figure 12: Annual KPI Module screen
Viewing IAD Performance Index Details
•
By default when the page is displayed, it displays the first IAD personnel
performance (staff visits) details in the record depending on the submodules
chosen.
•
To view subsequent records, click ► and it moves to the second record.
Subsequently, if you want to view the previous record, click ◄.
This will
navigate to the previous record.
•
When navigating the records, the detail associated to the currently selected IAD
performance index module records the associated s are shown in its appropriate
field.
•
The administrator has the rights to make changes and update the records.
•
By clicking the update link in the table for a particular row, the associated details
will be displayed in the above fields.
226
Adding New IAD Performance Index Details
•
To add new audit visits, click “Add” button and fill the form with the IAD
personnel performance (staff visits) details.
•
After all the details are checked for errors, click “Update” button to save the
addition.
•
This will be automatically being included into the IAD Performance Index
database.
Editing IAD Performance Index Details
•
To edit an existing IAD Performance Index suibmodules details, click the
“Update” button.
•
This would enable the fields for editing under edit mode.
•
After editing the information, click “Update” button to save changes and proceed.
227
Module 3:
Audit Findings Analysis Module
Figure 13: Audit Findings Analysis Main screen
The Audit Findings Analysis is the most desired analysis by the management of
IAD to monitor the progress of audit’s visits and the quality of its findings. This module
categorize the findings according to non-compliance and process improvement findings
according to normal routine visit, special visit or an investigation etc. It is a tool to
produce a statistics to analyze the findings for KPI purposes. It will provide analysis on
the audit findings on every audit visits. It also provides analysis on the monetary loss for
each audit assignments and categories.
228
Figure 14: Audit Findings Analysis screen
Viewing Audit Findings Analysis Details
•
By default when the page is displayed, it displays the first Audit Findings
Analysis details in the record depending on the submodules chosen.
•
To view subsequent records, click ► and it moves to the second record.
Subsequently, if you want to view the previous record, click ◄.
This will
navigate to the previous record.
•
When navigating the records, the detail associated to the currently selected Audit
Findings Analysis module records the associated s are shown in its appropriate
field.
•
The administrator has the rights to make changes and update the records.
•
By clicking the update link in the table for a particular row, the associated details
will be displayed in the above fields.
229
Adding New Audit Findings Analysis Details
•
To add new audit visits, click “Add” button and fill the form with the Audit
Findings Analysis details.
•
After all the details are checked for errors, click “Update” button to save the
addition.
•
This will be automatically being included into the Audit Findings Analysis
database.
Editing New Audit Findings Analysis Details
•
To edit an existing Audit Findings Analysis module details, click the “Update”
button.
•
This would enable the fields for editing under edit mode.
•
After editing the information, click “Update” button to save changes and proceed.
230
Below is the sample of the Audit Findings Analysis Report:
Figure 15: The Audit Findings Analysis Module Report
232
INTERNAL AUDIT DEPARTMENT
GOLDEN HOPE PLANTATIONS BERHAD
INSTALLATION REPORT FORM
Project Title :
Owner
:
Site
:
Item
Installation
Status
Remarks
Remarks:
Checked by:
Name:
Date:
Verified by:
Name:
Date:
233
INTERNAL AUDIT DEPARTMENT
GOLDEN HOPE PLANTATIONS BERHAD
Vendor
:
Customer
:
Contact Name
:
Contact No.
:
Date:
ERROR LOG SHEET
Problem
:
Comment
:
Prepared By:
By:
Name :
Date :
Approved
Name :
Date :
234
INTERNAL AUDIT DEPARTMENT
GOLDEN HOPE PLANTATIONS BERHAD
NON-CONFORMANCE REPORT
Project Title :
Owner
NCR No.
:
NCR Title
:
:
No. of Pages :
Description of Non-Conformance
:
Status of Disposition :
Date for Pre-Test :
Originator:
Review By
Name :
Date :
Name:
Date :
:
Approved By:
Name :
Date :
235
INTERNAL AUDIT DEPARTMENT
GOLDEN HOPE PLANTATIONS BERHAD
Bill Of Material
Item
Equipment
Specifications
Serial No
Quantity
Remark
236
INTERNAL AUDIT DEPARTMENT
GOLDEN HOPE PLANTATIONS BERHAD
PROBLEM/CHANGE REPORT
SOURCE
DATE:
PRODUCT IDENTIFICATION
ID:
TITLE OF THE MODIFICATION
ID:
DESCRIPTION OF THE MODIFICATION
ID:
STATUS OF THE MODIFICATION
Responsible
Signature
Date
64 237
INTERNAL AUDIT DEPARTMENT
GOLDEN HOPE PLANTATIONS BERHAD
Daily & Weekly Backup Report
No
Server & Services
Backup Started
Date
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Time
Backup Completed
Date
Time
Problem
Solutions
Backup Started
Backup Completed
By
By
Download