Embedded Audit Modules in ERP Systems Implementation and Functionality

17
1 Embedded Audit Modules Embedded Audit Modules in ERP Systems in ERP Systems Implementation Implementation and and Functionality Functionality Roger Debreceny Roger Debreceny Glen Gray Glen Gray Joeson Jun-Jin Ng Joeson Jun-Jin Ng Kevin Siow-Ping Lee Kevin Siow-Ping Lee Woon-Foong Yau Woon-Foong Yau Presented at the Fifth Continuous Assurance Symposium Rutgers University, November 2002

description

Embedded Audit Modules in ERP Systems Implementation and Functionality. Roger Debreceny Glen Gray Joeson Jun-Jin Ng Kevin Siow-Ping Lee Woon-Foong Yau. Presented at the Fifth Continuous Assurance Symposium Rutgers University, November 2002. In this Presentation. - PowerPoint PPT Presentation

Transcript of Embedded Audit Modules in ERP Systems Implementation and Functionality

Page 1: Embedded Audit Modules in ERP Systems Implementation  and  Functionality

11

Embedded Audit Modules Embedded Audit Modules in ERP Systemsin ERP Systems

Implementation Implementation andand Functionality Functionality

Roger DebrecenyRoger DebrecenyGlen GrayGlen Gray

Joeson Jun-Jin NgJoeson Jun-Jin NgKevin Siow-Ping LeeKevin Siow-Ping LeeWoon-Foong Yau Woon-Foong Yau

Presented at the Fifth Continuous Assurance SymposiumRutgers University, November 2002

Page 2: Embedded Audit Modules in ERP Systems Implementation  and  Functionality

22

In this PresentationIn this Presentation

Background and Research QuestionsBackground and Research Questions EAM scenariosEAM scenarios Testing environmentTesting environment ResultsResults Future research and limitationsFuture research and limitations

Page 3: Embedded Audit Modules in ERP Systems Implementation  and  Functionality

33

ERP SystemsERP Systems

Enterprise Resource Planning Enterprise Resource Planning Systems are the carrier battle group Systems are the carrier battle group of the enterpriseof the enterpriseinformation systemsinformation systems

Average ERP system costs $11.5mAverage ERP system costs $11.5mand takes 19 months to implementand takes 19 months to implement

Foundation on a single or federatedFoundation on a single or federatedDBMS DBMS

Page 4: Embedded Audit Modules in ERP Systems Implementation  and  Functionality

44

Embedded Audit ModulesEmbedded Audit Modules

““Modules placed at predetermined Modules placed at predetermined points to gather information about points to gather information about transactions or events within the transactions or events within the system that auditors deem to be system that auditors deem to be material.” Weber (1999)material.” Weber (1999)

Implemented in the DBMS environment Implemented in the DBMS environment as triggers or stored procedures as triggers or stored procedures

EAMs as compliance-testing or EAMs as compliance-testing or substantive testing tools substantive testing tools

Very little evidence of actual usageVery little evidence of actual usage

Page 5: Embedded Audit Modules in ERP Systems Implementation  and  Functionality

55

Research QuestionsResearch Questions

What functionality is provided by pre-What functionality is provided by pre-existing EAMs or other monitoring existing EAMs or other monitoring technology to support appositely technology to support appositely designed triggers and stored designed triggers and stored procedures within ERP systems? procedures within ERP systems?

What coverage of transactions is What coverage of transactions is readily provided within the ERP readily provided within the ERP database environmentdatabase environment

What are the barriers to adoption of What are the barriers to adoption of EAMs in the ERP environment? EAMs in the ERP environment?

Page 6: Embedded Audit Modules in ERP Systems Implementation  and  Functionality

66

MethodologyMethodology

Develop EAM scenariosDevelop EAM scenarios• Fraud prevention and detectionFraud prevention and detection

Develop sample of ERP providersDevelop sample of ERP providers• Medium Medium large size corporations large size corporations

Provide scenarios to ERP providersProvide scenarios to ERP providers Code solutionCode solution Review in f2f interviewsReview in f2f interviews

Page 7: Embedded Audit Modules in ERP Systems Implementation  and  Functionality

77

EAM ScenariosEAM Scenarios

Nine-step EAM implementation process Nine-step EAM implementation process of Groomer and Murthy (1989) followedof Groomer and Murthy (1989) followed

Audit objectives relate to POB’s Audit objectives relate to POB’s Forensic Fieldwork PhaseForensic Fieldwork Phase

Five test alert scenarios were designedFive test alert scenarios were designed• Red flag Red flag • Simulated fraud scenario Simulated fraud scenario • Identify triggers or stored proceduresIdentify triggers or stored procedures• Develop pseudocodesDevelop pseudocodes

Pass to ERP supplier for Pass to ERP supplier for implementation and reviewimplementation and review

Page 8: Embedded Audit Modules in ERP Systems Implementation  and  Functionality

88

Sampled ERP SuppliersSampled ERP Suppliers

FrontstepFrontstep

ScalaScala

Industrial & Financial Solutions-IFS Industrial & Financial Solutions-IFS

IntentiaIntentia

OracleOracle

SAPSAP

Page 9: Embedded Audit Modules in ERP Systems Implementation  and  Functionality

99

Results-FrontstepResults-Frontstep

Use Frontstep’s field triggers scripted Use Frontstep’s field triggers scripted in PROGRESSin PROGRESS

Data from field trigger written to a file Data from field trigger written to a file Data analyzed and distributed using Data analyzed and distributed using

SQL & ASP SQL & ASP Also use Cognos’ Decision Stream for Also use Cognos’ Decision Stream for

data warehousedata warehouse AnalysisAnalysis

• Limited supportLimited support• ToughTough

Page 10: Embedded Audit Modules in ERP Systems Implementation  and  Functionality

1010

Results-ScalaResults-Scala

Either script in MS VBA or MS OfficeEither script in MS VBA or MS Office Analysis: Analysis:

• No support for EAMNo support for EAM• ToughTough

Page 11: Embedded Audit Modules in ERP Systems Implementation  and  Functionality

1111

ResultsResultsIndustrial & Financial Solutions-Industrial & Financial Solutions-

IFS IFS IFS uses an object, component IFS uses an object, component

approachapproach EAM can be simulated using EAM can be simulated using

combination of Java and SQLcombination of Java and SQL AnalysisAnalysis

• Feasible with support for querying, Feasible with support for querying, timing and knowledge distributiontiming and knowledge distribution

• ToughTough

Page 12: Embedded Audit Modules in ERP Systems Implementation  and  Functionality

1212

Results-IntentiaResults-Intentia

Intentia’s Movex ERP product has Intentia’s Movex ERP product has predefined alerts related to major predefined alerts related to major business cyclesbusiness cycles

Support for new alerts in script managerSupport for new alerts in script manager AnalysisAnalysis

• Intentia has comprehensive alert system Intentia has comprehensive alert system • >100 predefined user-defined alerts>100 predefined user-defined alerts• Support for both triggers and stored Support for both triggers and stored

proceduresprocedures• Good script managerGood script manager

Page 13: Embedded Audit Modules in ERP Systems Implementation  and  Functionality

1313

Results-OracleResults-Oracle

Provides an Alert ManagerProvides an Alert Manager• Complete an alert definition formComplete an alert definition form• Alert can include OS command queue or Alert can include OS command queue or

SQL scriptSQL script• Can define actions on alert firingCan define actions on alert firing

AnalysisAnalysis• Alert Manager provides most of the Alert Manager provides most of the

required functionality of an EAMrequired functionality of an EAM

Page 14: Embedded Audit Modules in ERP Systems Implementation  and  Functionality

1414

Results-SAPResults-SAP

Require writing of an Advanced Require writing of an Advanced Business Application Programming Business Application Programming (ABAP) script (ABAP) script

Subsequently embedding the script Subsequently embedding the script within the database. within the database.

AnalysisAnalysis• Require expert knowledge of Require expert knowledge of

ABAP programming ABAP programming Client’s database structure Client’s database structure

Page 15: Embedded Audit Modules in ERP Systems Implementation  and  Functionality

1515

ConclusionsConclusions

Highly variable support for EAMs Highly variable support for EAMs within surveyed ERP systemswithin surveyed ERP systems

Barriers to adoptionBarriers to adoption• Extensive knowledge set required to Extensive knowledge set required to

program EAMprogram EAM Barriers to deploymentBarriers to deployment

• Lack of demandLack of demand• Difficulty in defining the conditions for Difficulty in defining the conditions for

firing EAMsfiring EAMs

Page 16: Embedded Audit Modules in ERP Systems Implementation  and  Functionality

1616

Future Research AgendaFuture Research Agenda

Relationship of EAMs to wider Relationship of EAMs to wider assurance objectivesassurance objectives

More work required on conditions for More work required on conditions for EAMsEAMs• Were scenarios realistic?Were scenarios realistic?

Relationship between EAMs and Relationship between EAMs and Business Intelligence/Data Warehouse Business Intelligence/Data Warehouse systems?systems?

Demand for EAMs?Demand for EAMs?

Page 17: Embedded Audit Modules in ERP Systems Implementation  and  Functionality

1717