1 ComparisonofGeneralizedAuditSoftware Intoday’smodernandcomputerizedworldevensmallcompanieshavehugenumbersof financialtransactionsgoingthroughthebooks.Asan(external)auditor,it’syour responsibilitytoanalysethesetransactionsandultimatelytoformanopinionastowhether theaccountsshowatrueandfairviewofthecompany’sposition. Butwiththishugenumberoftransactions,it’simpossibletoanalyseeverythingmanually, sowhatisthealternative?Theansweriswhatisknownas“generalizedauditsoftware”. Generalizedauditsoftwarepackagesaretoolsdesignedspecificallyforauditorsandhave twomainfunctions: 1) Tofacilitateandautomatethetestingof100%ofapopulation 2) Tofocustheauditorsattentiononspecificareasortransactionswhichareofhigher risk Manyauditfirms(andinternalauditdepartments)havealreadyimplementedaudit software,howeveritisalarmingthattherearestillmanythathavenot.Themostcommon reasonfornotusingsuchsoftwareisnotwhatyoumightexpect,cost–it’seaseofuseand learningrequirements.Butthisisamyth–auditsoftwarehasbecomefarsimplertouse, andtherearenowevenacoupleofproductsthatrunwithinExcel. It’sbeenafewyearssinceIlastcomparedtheGASandfrauddetectionpackagesavailable, andasthereareacoupleofnewplayersinthemarketIthoughtitwastimeforanupdate. Herewe’llcomparethefourmainGASproducts.I’vealsoincludedExcelinthecomparison, asit’softenusedasasubstituteforGAS,andcanperformmanyofthemoresimpletasks. We’lllookat Dataanalysisfunctions Easeofuse Otherconsiderations Waystoselectaproduct Product Phone Web ACL 604‐669‐4225 www.acl.com ActiveDataforExcel 613‐569‐4675 www.informationactive.com Excel Seewebsiteforlocaloffice listing www.microsoft.com IDEA 888‐641‐2800 www.audimation.com TopCAATs +44(0)8458681424 www.topcaats.com 2 Coredataanalysisfunctions Thematrixbelowsummarizesthemostcommondataanalysisfunctionsbysoftware vendor.Acheckmarkisplacednexttoeachfunctionifit’sastandardfeatureofthetoolor couldeasilybecompletedusingthesoftware’snativefunctions.Forexample,itmaybe possibletojoinorcompareanemployeeaddressfiletoavendoraddressfileusingthe VLOOKUP()functioninExcel,butthiscanbeacomplexfunctiontouseandisn’tflexiblein approach.Therefore,fortheJoin/Relatefunctionbelow,Excelwasn’tdeemedtohavethis functionality.Ontheotherhand,IDEAsoftwarehasaCrossTabulatecommandthat’s specificallylistedaspartofitsstandardmenusandsoInoteinthematrixthatithasthis function. Feature Description ACL ActiveD atafor Excel Excel IDEA TopCAATs Aging Producesagedsummariesofdata basedonestablishedcutoffdates √√ √√ Append/Merge Combinestwofileswithidenticalfields intoasinglefile.Anexamplewouldbe tomergetwoyearsworthofaccounts payablehistoryintoonefile. √√√√√ CalculatedField/ Functions Createsacalculatedfield(whichcan useaField/functionsuchasABSfor theabsolutevalueofFunctionsthe field)usingdatawithinthefile.For example,thenetpayrollpaytoan employeecouldberecalculatedusing thegrosspayfieldanddeductingany withholding/taxes √√√√√ CrossTabulate Allowsyoutoanalyzecharacterfields bysettingtheminrowsandcolumns. Bycross‐tabulatingcharacterfields, youcanproducevarioussummaries, exploreareasofinterest,and accumulatenumericfields. √√ √√ DigitalAnalysis/ Benford’sLaw Audittechnologydesignedtofind abnormalduplicationsofspecific digits,digitcombinations,specific numbers,androundnumbersin corporatedata.Sincetheobjectiveis tofindabnormalduplications,auditors needabenchmarkthatindicatesa normallevelofduplication.Benford’s Lawgivesauditorstheexpected frequenciesof thedigitsintabulated data.Thepremiseisthatwewould expectauthenticandunmanipulated datatoexhibitthesepatterns.Ifadata setdoesn’tfollowthesepatterns,this maybeacauseforauditorconcern andreview √√ √√ Duplicates Identifiesduplicateitemswithina √√√*√ √ 3 specifiedfieldinafile.Forexample, thisreportcouldbeusedtoidentify duplicatebillingsofinvoiceswithinthe salesfile Export Createsafileinanothersoftware format(forexample,Excel,Word)for testing.Anexamplewouldbeto exportcustomeraddressinformation toWordfor“MailMerge”ingto customerconfirmationletters √√√√√ Extract/Filter Extractsspecifieditemsfromonefile andcopiesthemtoanotherfile, normallyusingan“if”or“where” statement.Examplesinclude extractingallbalancesovera predefinedlimit √√√√√ Gaps Identifiesgapswithinaspecifiedfield inafile.Forexample,identifyanygaps inchecksequence √√ √√ Index/Sort Sortsafileinascendingordescending order.Anexamplewouldbesortinga filebysocialsecuritynumbertoseeif anyblankor“999999999”numbers exist. √√√√√ Join/Relate Combinesspecifiedfieldsfromtwo differentfilesintoasinglefileusing keyfields.Thisfunctionisusedto createrelationaldatabasesonkey fields.Itcanalsobedoneinan unmatchedfashiontoidentify differencesbetweendatafiles. √√ √√ Regression Regressionanalysisusingstatistical meanstocalculateadependent variablebalance(suchasnetsales) basedonvariousindependent variables(forexample,product purchases,inventorylevels,numberof customers,etc.). √ Sample Createsrandomormonetaryunit samplesfromaspecifiedpopulation √√√ Statistics Calculatesvariousstatisticsona selectednumericfield.Thesemaybe totalpositiveitems,negativeitems, averagebalance,etc. √√√√ √ Stratify Countsthenumberanddollarvalueof recordsofapopulationfallingwithin specifiedintervals.Stratificationsalso provideausefulviewintothelargest, smallest,andaveragedollar transactions. √√ √√ Summarize Accumulatesnumericalvaluesbased onaspecifiedkeyfield.Anexample wouldbesummarizingtraveland entertainmentexpenseamountsby employeetoidentifyunusuallyhigh √√√√√ 4 paymentamounts. Testgrouping Thesearegroupsoftestsalldesigned toberunsimultaneouslyonaspecific reportorareaoftheaccounts,e.g. journalslistings,tradereceivables, fixedassets,etc ? √#√ Highlight differences Highlightsthedifferencesbetween twodifferentversionsofareport ? ? ?√ Outlierextraction Searchesforrecordswhichlieatthe extremesofapopulation(e.g.all invoicesthatexceed3timesthe averageforthatsupplier) ? ? ?√ *Excel2007only #Availableatadditionalcost Asyoucanseefromthematrix,alltheproductshavesimilartoolsandfeatures.Thefour specialisedproductsalloffermorefeaturesthanExcelastheyarewrittenforthisspecific purpose.AlthoughExcelisanincrediblypowerfultool,andwillcontinuetobeusedby auditorsforyearstocomeitdoesfallshortwhenitcomestomorecomplexorspecificdata analysis.However,whencombinedwithActiveDataorTopCAATs(whicharebothadd‐ins forExcel),Excelistransformedintoaverypowerfuldataanalysisplatform. Andwhilepriceshouldn’tbetheonlyfactortoconsiderwhenchoosingGAS,thecostof ActiveDataorTopCAATsislessthan¼thepriceofIDEAorACL(basedonsingleuserlicense andalreadyhavingExcelinstalled). ACLandIDEAarebothunrestrictedtotheamountofdatathattheycananalyse(limited onlybythesizeofyourharddisk).ActiveDataandTopCAATsareallsubjecttothesame restrictionsasExcel,whichinversionsuptoExcel2003is65,536rows.However,Excel2007 allowsanalysisofover1,000,000recordsandbothActiveDataandTopCAATsarefully compatiblewiththis. ACLandIDEAarealsofasterat analysingdatathanExcel,ActiveDataorTopCAATs,although noneoftheproductswereparticularlyslow. Easeofuse Otherthantheactualfeaturesavailable,themostimportantfactorwhenchoosingGASis theeaseofuse.Thisisoftencitedasbeingthebiggestbarriertoentryforauditfirms (and IAdepartments).Evenworsethanthis,Ioftenspeaktocompanieswhohavespenttensor hundredsofthousandsofdollarsonsoftwarefortheirstaff,onlytofindthatit’ssocomplex thatmostoftheirstaffdon’tactuallyuseit! WhilstACLandIDEAhavebothgoteasiertouseoverthelastfewyears,there’sstillquitea steeplearningcurvewiththemboth.Bothmanufacturersrecommendmulti‐daytraining courses,andlessITliteratestaffoftenstruggletotakeitallin.OntheotherhandActiveData andTopCAATsarefarsimplertouse.BothruncompletelywithinExcel–anenvironment thatjustabouteveryauditorisalreadyfamiliarwith. 5 TopCAATshastakeneaseofusetotheabsoluteextreme,andreallyisaboutaseasytouse aspossible!Theuniquecolorcodedinputboxes(inputsarerediftheymissingorcontain invaliddata,andgreeniftheycontainvaliddata),simpleintuitiveuserformsandinbuilt help,resultinminimal(ifany)trainingrequirements. ActiveDataandTopCAATsalsoincludeanumberofmoregeneraltoolswhichenhance Excel’snativefunctionalityandmakelifealittleeasier(forexampletheTopCAATstoolbaror ActiveData’sworkbookfunctions).TopCAATsalsohasan“EngagementDetails”function thatallowsyoutostoreinformationabouttheclientyou’recurrentlyworkingon,soyou don’thavetokeepenteringthesameinformationoverandoveragain. Training Alltheproductslistedhavetrainingnotonlyintheirfunctionalitybutalsoinhowtheycan beusedinafrauddetectionscenario.Thesoftwarevendorsorindependentfirmsusingthe softwarehaveproducedavarietyofself‐study,group‐study(sometimesincludingonline tutorials),andprivateinstructioncourses.Formoreinformation,pleaseseetheACFE’s bookstoreatCFEnet.comorthesoftwarevendorWebsitesfornumeroustrainingoptions. Allvendorshavemailinglistcommunitiesand/orforumstohelpconnectusersoftheir productstodiscusspracticalapplicationscenarios. Youshouldalsoconsidertheamountoftrainingrequiredtoequipyourstaffwiththe necessaryskillstousethesoftwareeffectively.There’snopointinspendingmoneyon softwareifyouaren’tpreparedtoinvestintrainingthestaffhowtouseit.Thetraining requirementsofActiveDataandTopCAATsarerelativelyminimalastheyleveragethe familiarExcelenvironment,andareslightlymoregearedupforeverydayusebythemasses. ACLandIDEAaremorespecialistproductsandtendtohavehighertrainingneeds. Dataimportconsiderations Ofcourse,anotherofthedifficultiesinusingGASisgettingthedataintothesoftware,and gettingitinasuitableformat.Allproductsprovidea“wizard”thatwillassistinanalyzingthe followingfiletypes:Excel,Access,Dbase,Delimited,andFixed‐Width.Thewizardwilldo mostoftheworkinensuringdataofthesetypesisimportedcorrectlyand,forthemost part,thisfunctionisallthat’sneededformostexaminationsprovidedthatmostclient systemswillbeabletoexportdatainanASCIIformatandinoneofthesecommonfile types.Someoldercomputersystemsmayonlybeabletoprovidedatainamainframe format(suchasIBM’sEBCIDICformat)andforthesespecialinstances,ACL™andIDEAare theonlytoolsinoursoftwarelineupyoucanusetonativelyreadthesefiles AlltheproductsalsoallowOpenDatabaseConnectivity(ODBC)whichisthestandard databaseaccessmethoddevelopedbyMicrosoftandadoptedbymostaccountingpackages totransferdatabetweensystems 6 ACLandIDEAalsosupporttheimportingofprintfiles,allowingyoutoeasilydefinethe fieldsandstripouttheheaders.WhilstthiscansometimesbeachievedinExcel,itisoftena fairlymanualtaskandcanleadtopoordataintegrity.Thereareadditionalproductsthatcan beusedtoimportprintfilestoExcel,suchasImportWizard (http://www.beside.com/download.html) However,inrealitymostmodernaccountingpackagesanddatabasescanexporttoeither .xlsor.csvsotheseadditionalimportfunctionsarerarelyused.Furthermore,it’soften easiertogetreportsinExcelformat,asthisiswhattheaccountingdepartmentattheclient usetoruntheirbusiness! HowtoselectapackageTestdrive WhenI’minthemarketforacar,Imayliketheappearanceandlookofaparticularvehicle. AndthenI’lllooktoseehowmanycarsofthatmodelIseeontheroad.ButIfinallybasemy decisiononhowthecarfeels.AlmostanycarwillgetmefrompointAtoBandwillprovide similarfunctions.Shoppingforfraudinterrogationsoftwareissimilar.Someofthebellsand whistlesmayberequirementsforaminorityofusers,butthecorefunctionalityand usabilityseemstobewhatmostpeoplewantonadailybasis.Mybestsuggestionistotake atestdrive:obtaindemoversionsofthesoftwarepackages(trialsofbothActiveDataand TopCAATscanbedownloadedfromtheirrespectivewebsites),andrunthesamereport througheachproduct.Youcandeterminewhichproductfeelsbest.Talktothecompany representatives,thehelpdesk,andotheruserstohelpformyouropinion. Summary WhenchoosingGeneralizedAuditSoftware,therearemanyissuestoconsider:dataanalysis features,easeofuse,cost,importrequirements,etc.Beforerushingoutandpurchasing expensivesoftwareforthewholedepartment,startsmallandbeginusingsomeofthese techniquesonafewofyourengagementstoassessyourneeds. AlltoooftenIseecompaniesinvesttensofthousandsofdollarspurchasingand implementingfraudinterrogationsoftwareonlytoshelveitforacoupleofmonthsandhita brickwall whentheywenttouseitagainbecausetheyhadforgottenmostofwhattheyhad learned. AsActiveDataandTopCAATsintegratesowellwithExcel,theytendtobeusedonamuch moreregularbasis,andthisdecayofknowledgeovertimeismuchlessprofound. Ihope I’vehelpedtodispelthemythsthatauditsoftwareisdifficultandexpensive,and movedyouclosertousingproactivedataanalysistechniquesonsomeofyour engagements.