dr. kishore singh & prof. peter best department of accounting,...

35
Dr. Kishore Singh & Prof. Peter Best Department of Accounting, Finance & Economics Griffith University

Upload: others

Post on 22-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Dr. Kishore Singh & Prof. Peter Best Department of Accounting, …raw.rutgers.edu/docs/wcars/37wcars/Presentations/37WCARS-1_6-K… · Griffith University. Introduction Modern ERP

Dr.KishoreSingh&Prof. PeterBestDepartmentofAccounting,Finance&Economics

GriffithUniversity

Page 2: Dr. Kishore Singh & Prof. Peter Best Department of Accounting, …raw.rutgers.edu/docs/wcars/37wcars/Presentations/37WCARS-1_6-K… · Griffith University. Introduction Modern ERP

Introduction� ModernERPsystemsrecordseveralthousandsoftransactionsdaily

� Difficulttofindafewinstancesofanomalousactivitiesamonglegitimatetransactions

� CA/CMsystemsperformsubstantialanalytics,butmayproducelengthyreportsà informationoverload

� Approachesthatreducetheburdenofexcessiveinformationaremorelikelytocontributetotheoveralleffectivenessoftheauditprocess

� Weaddressthisissuebydemonstratingtheuseofvisualization topresentinformationgraphically

Page 3: Dr. Kishore Singh & Prof. Peter Best Department of Accounting, …raw.rutgers.edu/docs/wcars/37wcars/Presentations/37WCARS-1_6-K… · Griffith University. Introduction Modern ERP

Visualization� Anytechnologythatenableusersto'see'information-helpsthembetterunderstandandputitintoanappropriatecontext

� Patterns,trendsandcorrelationsthatmaygoundetectedintext-baseddataà exposedandrecognisedwithlesseffort.

� Highvolumedata- visualizedasacollectionofpointsintwo-dimensionalspace

Page 4: Dr. Kishore Singh & Prof. Peter Best Department of Accounting, …raw.rutgers.edu/docs/wcars/37wcars/Presentations/37WCARS-1_6-K… · Griffith University. Introduction Modern ERP

FrameworkforResearch� Thevisualizationsdevelopedinthispaperarebasedonnode-linkdiagrams

� Eachnodeisshownasapoint,circle,polygon,orsomeothergraphicalobject,andeachedgeisshownasalineorcurveconnectingthetwonodes

� Nodesareplacesintwo-dimensionalspace,andedgesrepresentrelationshipsbetweenthenodes

� Whynode-linkdiagrams?Theysimplifyidentificationofrelationships

� Goal- createarepresentationthatmakesunderlyingdataunderstandableandvisuallyappealing

Page 5: Dr. Kishore Singh & Prof. Peter Best Department of Accounting, …raw.rutgers.edu/docs/wcars/37wcars/Presentations/37WCARS-1_6-K… · Griffith University. Introduction Modern ERP

AnomalyDetectioninAccountsPayable� Keymethodstodetect

� violationsinsegregationofduties� knownfraudschemes

� Wefocusontheformer

� ACFE(2014)- keyindicatorsforfraudsarelackofinternalcontrolsoranabilitytooverrideexistinginternalcontrols

� E.g.- toperpetrateavendorfraudanemployee- createsshellcompanyandsubmitfictitiousinvoicesforpayment

� Tosuccessfullyperpetratethisschemerequiresviolationofsegregationofdutiesbycreating(ormodifying)vendormasterrecords,andenteringinvoicesforpayment

Page 6: Dr. Kishore Singh & Prof. Peter Best Department of Accounting, …raw.rutgers.edu/docs/wcars/37wcars/Presentations/37WCARS-1_6-K… · Griffith University. Introduction Modern ERP

Question1� Whattypesofvisualizationsmayassistauditorsindiscoveringpotentialanomaliesinaccountspayabletransactiondata?

� LittleandBest(2003)proposedthefollowingtwoseparationofdutiesprinciplesforaccountspayable� separationofmasterrecordmaintenancefromtransactionentry� separationofpaymentsandchequeentryfrominvoicedataentry

� Motivation- usersthathavetheseauthorizationsarecapableofcreatingshellcompaniesandpayingfictitiousinvoiceswithoutbeingdetected.

Page 7: Dr. Kishore Singh & Prof. Peter Best Department of Accounting, …raw.rutgers.edu/docs/wcars/37wcars/Presentations/37WCARS-1_6-K… · Griffith University. Introduction Modern ERP

VisualizationstoDetectAPFraud� Thefollowingnode-linkvisualizationsareproducedinthisstudytodetectviolations inSoDs:

� Usersperformingvendormaintenance,enteringinvoiceandprocessingpayments

� Usersperformingvendormaintenanceandprocessingpayments� Usersperformingvendormaintenanceandenteringinvoices� Usersenteringinvoicesandprocessingpayments

Page 8: Dr. Kishore Singh & Prof. Peter Best Department of Accounting, …raw.rutgers.edu/docs/wcars/37wcars/Presentations/37WCARS-1_6-K… · Griffith University. Introduction Modern ERP

SpecialCase� Modifyexistinglegitimatevendor– changevendorsbankingdetailstemporarilytofraudulentaccount,processpayment,revertvendorsbankingdetailstotheoriginalvalues(flipping)

Page 9: Dr. Kishore Singh & Prof. Peter Best Department of Accounting, …raw.rutgers.edu/docs/wcars/37wcars/Presentations/37WCARS-1_6-K… · Griffith University. Introduction Modern ERP

Visualizationstodetectspecialcase� Vendorssharingbankaccounts– ifanemployeesetsupshellcompanyto

perpetratevendorfraudanduseacommonaccounttohavepaymentssentto,thenamongstthevisualizationofvendorbankaccounts,itwillappearthatbothalegitimatevendorandoneormoreothervendorssharedthesamebankaccountatsomepoint

� Vendorswithmultiplebankaccounts– shouldanemployeetemporarilyorpermanentlymodifyanexistinglegitimatevendorsbankingdetails(forgenuineorfraudulentreasons),thenthesechangesvisuallyappearasthoughthevendorhadmorethanonebankaccountatsomepoint

� Timelineanalysisforvendorbankaccountchanges(relatestovendorswithmultiplebankaccounts)–listoftransactionsthatareprocessedtoanyoralllistedbankaccountsthatavendorhadatsomepoint

Page 10: Dr. Kishore Singh & Prof. Peter Best Department of Accounting, …raw.rutgers.edu/docs/wcars/37wcars/Presentations/37WCARS-1_6-K… · Griffith University. Introduction Modern ERP

FindingCollusion� Challenging- no“silverbullet”� Employeescolludetoovercomewell-designedinternalcontrols

� Visualizationsproducedinthisstudyhavethepotentialtohighlightsuchactivitieswhichmayassistanauditorindirectingtheirinvestigations

Page 11: Dr. Kishore Singh & Prof. Peter Best Department of Accounting, …raw.rutgers.edu/docs/wcars/37wcars/Presentations/37WCARS-1_6-K… · Griffith University. Introduction Modern ERP

Question2� Howcanadatasetbeusedtodynamicallyproducevisualizationswithoutuserintervention?

� Pre-processeddataà sourcedataforvisualizations� VisualizationsproducedinGraphviz� Opensourcegraphvisualizationsoftware� UsestheDOTlanguagetodescribegraphs� InDOT- threetypesofobjects

� Graphs� Nodes� Edges

� Graphsmaybeundirectedordirected

Page 12: Dr. Kishore Singh & Prof. Peter Best Department of Accounting, …raw.rutgers.edu/docs/wcars/37wcars/Presentations/37WCARS-1_6-K… · Griffith University. Introduction Modern ERP

Howdoesitwork?� SeverallayoutprogramsavailableinGraphviz� TakedescriptionsofgraphswritteninDOT(syntax),andproducediagrams

� Forexample� Thissyntax:digraphG{Hello->World}� Produces:

Page 13: Dr. Kishore Singh & Prof. Peter Best Department of Accounting, …raw.rutgers.edu/docs/wcars/37wcars/Presentations/37WCARS-1_6-K… · Griffith University. Introduction Modern ERP

Question2version2� Howcanapre-processeddatasetbeusedtodynamicallycreateDOTcodewhichmaybeusedtoproducenode-linkvisualizationsinGraphviz?

� DOTissimpleyetcomplex� Severalattributesneedtobedefinedforgraphs,nodesandedges� Nodesà ellipses,boxes,recordsorplaintext(nooutline)� Nodeà polygonorrecord-based� Defaultnodelabelisitsname� Nodeandedgelabelsneedtobesetexplicitly� Multi-linelabelsarepossible� Colourattributescanbespecifiedfornodesandedges� Othercharacteristics- orientation,size,spacingandplacementareallconfigurable

Page 14: Dr. Kishore Singh & Prof. Peter Best Department of Accounting, …raw.rutgers.edu/docs/wcars/37wcars/Presentations/37WCARS-1_6-K… · Griffith University. Introduction Modern ERP

DOTExample� Thisvisualizationdemonstratesrelationshipamongusersandtypesoftransactionstheyperform

� Itrequires74linesofDOTcode� MorecomplexvisualizationsmaypotentiallycontainhundredsorthousandsoflinesofDOTcodethatmayvaryfromonevisualizationtothenext

Page 15: Dr. Kishore Singh & Prof. Peter Best Department of Accounting, …raw.rutgers.edu/docs/wcars/37wcars/Presentations/37WCARS-1_6-K… · Griffith University. Introduction Modern ERP

DOTCodeforExample� AsectionoftheDOTcodetoproducethepreviousvisualization

Page 16: Dr. Kishore Singh & Prof. Peter Best Department of Accounting, …raw.rutgers.edu/docs/wcars/37wcars/Presentations/37WCARS-1_6-K… · Griffith University. Introduction Modern ERP

TheSolution� Graphvizcodewriter– blackboxsolution

� Requiresfiltered/pre-processeddataset� Sixstepprocess

Page 17: Dr. Kishore Singh & Prof. Peter Best Department of Accounting, …raw.rutgers.edu/docs/wcars/37wcars/Presentations/37WCARS-1_6-K… · Griffith University. Introduction Modern ERP

GraphVizCodewriterprocess� Step1

� Readpre-processeddataintocodewriter� Step2

� Definetypeofgraph(e.g.directed),preconfigureattributes� Step3

� Extractallusernodesfromdatasetandpreconfiguretheirattributes(SQLSelect)

� Step4� Extractalltransactionnodesfromdatasetandpreconfigure

� Step5� Findassociationsbetweenuser andtransaction nodes,establishedges,preconfigureattributes

� Step6� ExportDOTfileforusebuylayoutprogram

Page 18: Dr. Kishore Singh & Prof. Peter Best Department of Accounting, …raw.rutgers.edu/docs/wcars/37wcars/Presentations/37WCARS-1_6-K… · Griffith University. Introduction Modern ERP

ImplementationandTesting� TestedonSAPERPsystemofalargeorganization

� Theyprovidedasampleofaccountingtransactiondatawhichincludedbetween500,000and800,000individualtransactionsacrossthevariousdatatables,forasixmonthperiod

� Investigation� ViolationsinSoDs� Anomaliesrelatingtovendorbankaccounts

Page 19: Dr. Kishore Singh & Prof. Peter Best Department of Accounting, …raw.rutgers.edu/docs/wcars/37wcars/Presentations/37WCARS-1_6-K… · Griffith University. Introduction Modern ERP

Usersperformingvendormaintenance,enteringinvoiceandprocessingpayments(Note:multipleedgesfromausernodetoaspecifictransactioncodenodeindicatethattheuserhasentered

thesametransactiontypeacrossmultiplecompanycodeswithintheSAPERPsystem)

Page 20: Dr. Kishore Singh & Prof. Peter Best Department of Accounting, …raw.rutgers.edu/docs/wcars/37wcars/Presentations/37WCARS-1_6-K… · Griffith University. Introduction Modern ERP

Usersperformingvendormaintenanceandprocessingpayments(Note:multipleedgesfromausernodetoaspecifictransactioncodenodeindicatethattheuserhasentered

thesametransactiontypeacrossmultiplecompanycodeswithintheSAPERPsystem)

Page 21: Dr. Kishore Singh & Prof. Peter Best Department of Accounting, …raw.rutgers.edu/docs/wcars/37wcars/Presentations/37WCARS-1_6-K… · Griffith University. Introduction Modern ERP

Usersperformingvendormaintenanceandenteringinvoices(Note:multipleedgesfromausernodetoaspecifictransactioncodenodeindicatethattheuserhasentered

thesametransactiontypeacrossmultiplecompanycodeswithintheSAPERPsystem)

Page 22: Dr. Kishore Singh & Prof. Peter Best Department of Accounting, …raw.rutgers.edu/docs/wcars/37wcars/Presentations/37WCARS-1_6-K… · Griffith University. Introduction Modern ERP

Usersenteringinvoicesandprocessingpayments(Note:multipleedgesfromausernodetoaspecifictransactioncodenodeindicatethattheuserhasentered

thesametransactiontypeacrossmultiplecompanycodeswithintheSAPERPsystem)

Page 23: Dr. Kishore Singh & Prof. Peter Best Department of Accounting, …raw.rutgers.edu/docs/wcars/37wcars/Presentations/37WCARS-1_6-K… · Griffith University. Introduction Modern ERP

Vendorssharingbankaccounts

Page 24: Dr. Kishore Singh & Prof. Peter Best Department of Accounting, …raw.rutgers.edu/docs/wcars/37wcars/Presentations/37WCARS-1_6-K… · Griffith University. Introduction Modern ERP

Vendorswithmultiplebankaccounts

Page 25: Dr. Kishore Singh & Prof. Peter Best Department of Accounting, …raw.rutgers.edu/docs/wcars/37wcars/Presentations/37WCARS-1_6-K… · Griffith University. Introduction Modern ERP

Timelineanalysisforvendorbankaccountchanges

Thisisapayment

Page 26: Dr. Kishore Singh & Prof. Peter Best Department of Accounting, …raw.rutgers.edu/docs/wcars/37wcars/Presentations/37WCARS-1_6-K… · Griffith University. Introduction Modern ERP

Detailedactivitiesofasingleriskyuser

Page 27: Dr. Kishore Singh & Prof. Peter Best Department of Accounting, …raw.rutgers.edu/docs/wcars/37wcars/Presentations/37WCARS-1_6-K… · Griffith University. Introduction Modern ERP

Targetingaspecificvendortoidentifywhichusersthathaveinteractedwiththevendor

Page 28: Dr. Kishore Singh & Prof. Peter Best Department of Accounting, …raw.rutgers.edu/docs/wcars/37wcars/Presentations/37WCARS-1_6-K… · Griffith University. Introduction Modern ERP

Potentialto“see”relationshipsamongmultipleusersandcommonvendors

What’sgoingonhere?

Page 29: Dr. Kishore Singh & Prof. Peter Best Department of Accounting, …raw.rutgers.edu/docs/wcars/37wcars/Presentations/37WCARS-1_6-K… · Griffith University. Introduction Modern ERP

Benford’sLaw:LawofLargeNumbers� Benford'slaw oflargenumbers,givesexpectedfrequenciesofdigitsinnumericaldata.

� Analysisofthefirsttwodigitsforvendorinvoicesrevealedlargedeviationsat11,22,27,36,45,54 and67.

� Othersmallerdeviationswerealsoobservedbutappearedinsignificant.

� 36wasselected asthiswasthelargest. Theinvestigationrevealed1217invoicetransactions,allcontaining36 asthefirsttwodigits.� Severalidentical amountsappearedtohavebeenrecordedforthesamevendors.Thesetransactionswereenteredbydifferentusers.Afollowupinvestigationwasconductedandseveralduplicateinvoiceswerediscovered.(Furtherdetailsofthisinvestigationwerenotprovidedbytheorganization).

Page 30: Dr. Kishore Singh & Prof. Peter Best Department of Accounting, …raw.rutgers.edu/docs/wcars/37wcars/Presentations/37WCARS-1_6-K… · Griffith University. Introduction Modern ERP

Benford’sAnalysis

Page 31: Dr. Kishore Singh & Prof. Peter Best Department of Accounting, …raw.rutgers.edu/docs/wcars/37wcars/Presentations/37WCARS-1_6-K… · Griffith University. Introduction Modern ERP

Validation� ReviewedbytheExecutiveDirector– InformationSystemsAuditofatopinternationalaccountingfirm,stated:‘…Automatedfrauddetectionsoftwarecanprovideinternalauditorswithatooltoefficientlyassessthepresenceoffraudwithinanorganization….Ingeneral,Ifoundthefunctionalityofthetooltobeuseful.TheuserinterfacewouldrequireaminimalleveloftrainingandsomelevelofunderstandingoftheSAPapplication,whichisareasonableconstraint.Thegraphsandvisualizationsclearlycommunicatedamessageforthereader.’

Page 32: Dr. Kishore Singh & Prof. Peter Best Department of Accounting, …raw.rutgers.edu/docs/wcars/37wcars/Presentations/37WCARS-1_6-K… · Griffith University. Introduction Modern ERP

Feedbackfromauditingpractitioners� Feedbackfromapanelofauditingpractitionerswasverypositive.

� Theyfoundthevisualizationseasytounderstand,andusefulinaggregatinglargevolumesofdata.

� Visualizationswereseenasenablingidentificationofrelationshipsorpatternsindatathatwouldotherwisebedifficultintextualdata.

� Overall,thepanelratedthevisualizationsasinnovativeandimportanttoolsinafraudinvestigator'stoolkit

Page 33: Dr. Kishore Singh & Prof. Peter Best Department of Accounting, …raw.rutgers.edu/docs/wcars/37wcars/Presentations/37WCARS-1_6-K… · Griffith University. Introduction Modern ERP

Conclusion� Newandevolvingopportunitiesforfraudsters� ThousandsoftransactionsdailygeneratethousandsoflinesofdatainERPsystem- novelapproachesrequiredtoleveragetheamountofdata

� Hiddenamonggigabytesofdatamaypossiblybefraudulenttransactions- nearimpossibletodetect.

� Forensicanalystsandauditorsseekingnewandinnovativemethodstodiscoverfraud

� Completefrauddetectionischallenging- no“silverbullet”� Visualization,whencombinedwithothermethodologies,mayimproveanauditor’sabilitytoidentifysuspiciousactivitiesnototherwiseidentifiable,andtoencouragefurtherinvestigations.

Page 34: Dr. Kishore Singh & Prof. Peter Best Department of Accounting, …raw.rutgers.edu/docs/wcars/37wcars/Presentations/37WCARS-1_6-K… · Griffith University. Introduction Modern ERP

� KSingh&PBest(2016)InteractivevisualanalysisofanomalousaccountspayabletransactionsinSAPenterprisesystems.ManagerialAuditingJournal31(1),35-63

� Little,A.&Best,P.J.(2003)AframeworkforseparationofdutiesinanSAPR/3environmentManagerialAuditingJournal18(5), 419-430

� ACFE(2014)ReporttotheNationonOccupationalFraudandAbuse, http://www.acfe.com/rttn. Accessed:2June2014

References

Page 35: Dr. Kishore Singh & Prof. Peter Best Department of Accounting, …raw.rutgers.edu/docs/wcars/37wcars/Presentations/37WCARS-1_6-K… · Griffith University. Introduction Modern ERP