One of our clients, part of a multinational professional services corporation, approached us with a request to participate in developing a solution that would help their employees automate and simplify audits for their clients. Our team had to develop a part of a large automation project that the client had been implementing for several years. At the same time, they required a complex, not a one-off, solution that in the future would be available to implement in other parts of the organizational network (each office of the firm acts like a separate player in different regions of the world).
|Product||Financial audit web platform|
|Client||Multinational professional services firm|
|Buyer persona||Client’s employees|
|Technology||.Net Framework, .Net Core, SQL Server, WebAPI, MVC, Angular 6, Silverlight (legacy), PowerBI, TypeScript, SCSS, Google Analytics|
|Provided services||User Experience Design, Architecture, Application Development, Project Management, Functional Testing, Automation and Regression Testing, DevOps|
Goals and Challenges
The perfect product in the eyes of the client had to meet several requirements at once:
- Visibility for the entire audit process.
- Possibility to record, track, and monitor qualitative and quantitative audit findings.
- Ability to create custom modules and components for different company departments and clients.
- Quick access to data for multiple auditors working simultaneously.
- Possibility of fast and clear onboarding for new clients. Each project has its own team within the company and client.
After receiving the brief, project development began with cross-team work between the client's technical department and our team. First the business logic and structure of the future solution was formed. The end result should look like an audit platform that helps auditors and managers to review and monitor financial health, income, expenses, realized gains or losses as well as form audit reports for subsequent work. For a pilot launch of the solution, the client planned to use our platform to replace their existing fragmented solutions with a single integrated system. That is, we created a workspace for the auditor.
The first stage in the development of the system was working with customer data. Since each office has its own local clients, different data formats and data providers, the process of importing data into the audit system should be simple and unified. To do this, we have developed our own data import mechanism, which, together with a fully secured perimeter that handles highly sensitive data, allows us to standardize the information in order to facilitate its further processing and management.
Data processing is also handled by the systems own processing mechanism, which also has an API for third party components. At this point, it is worth noting that to carry out certain work tasks, managers may not have enough built-in workflows. That’s why the platform architecture allows you to create customised modules and components that use the API of the processing mechanism. This can be the creation of custom reports or, for example, searching for audit conclusions in predefined formats.
The main result of the project is the creation of greater efficiency. Compared to past auditing methods such as statistical work using Excel macros, our application significantly improves the quality of data processing and reduces the risk of inaccuracy. In other words, the client has an accurate result and a reduced risk of incorrect audit.
Thanks to the implementation of the platform, labour costs for monitoring and calculations were reduced as well. At the same time, non-trivial tasks have also been simplified. Any employee from any department can use custom development to automate the process and enjoy the finished result.
After a pilot launch in 2019, the client decided to scale our platform to other company locations in the coming year. Considering that we worked out the possibility to adapt the platform to the auditing rules of different countries, this process won’t require the client to incur additional costs.