We normally use ACL Analytics to automate what we call control testing across different business areas. We have several use cases for procurement which covers accounts payable. We are looking at payroll, employees sharing bank accounts or sharing last names, and all those different HR tests. We have a whole suite of approximately 56 bots testing for six controls. We use it for various business units and we have quite a lot of solutions.
With ACL Analytics alone it is a bit difficult, so we integrated it with a robots application that sits on the cloud. It helps us to control data extraction via our service accounts and automate all that process. In that way, we are able to run a task, and once it is completed, it deletes the data we have extracted from source, only keeping the exceptions that we have.
With ACL Analytics, you have an extension of writing scripts or commands, and what you can do with that is extend it to what they call the HighBond or Diligent robots. That Diligent bot uses Python. Now you are able to create a workflow based on what the result has been on ACL Analytics. For instance, when we have identified a user or a record that is a ghost employee, we need to send that record to business owners. The HighBond or the Diligent cloud bot kicks off the workflow where it triggers an automated notification to the business owner. Then the business owner can provide evidence on that record, and that record feeds back again onto HighBond, which has a storage area also for reporting. That information is stored back into our dataset, and then we are able to analyze it further.