Automating and Optimizing the Bank Reconciliation Process with RPA

Case Study - Bank Reconciliation Process with RPA
A leading steel manufacturing company automates its Bank Reconciliation Process and improves the efficiency using RPA.

Case Study - Bank Recnonciliation Process with RPA

Bangladesh’s top construction steel manufacturing company.



The client is a 68-years-old organization that started its first steel re-rolling mills in East Bengal in 1952. Since then it has grown to become Bangladesh’s top construction steel manufacturing company and one of the prominent corporate houses in Bangladesh. Its products have been used in some of the country’s largest construction projects.


With a vision to be a leader in the steel industry by producing the best quality products, the client aimed at evolving the steel products in the best possible way and being the reliable business partners for their customers and clients. The client dealt with over 30 banks in day-to-day commercial transactions. Bank reconciliation being the most ubiquitous type of process was one of the biggest business challenges being faced by the company, as the process involved a series of steps that were carried out manually. This made the process time-consuming, complex and a tedious task to handle.

Hence, to increase productivity, minimize the labour-intensive and traditional repetitive process and shift the focus to value-driven tasks, there was a need to automate, optimize and streamline the reconciliation process to match the payment details and then reconcile and validate the records.


The process of bank reconciliation was very labour intensive, as dealing with a bigger number of account types, payments, time zones and manually matching the transaction would make the process complicated and expose the business to error and financial risks. Hence, the client desired to get rid of the daily manual processing reconciliation and automate the whole process using RPA, thus improving the operational efficiency.

Some of the major challenges in automating this process were:

  • There was a need to manage a huge volume of transactions that were generated per day.
  • Financial implications made the execution of this process critical.
  • The complexity of business rules surrounding the reconciliation process.
  • The process was needed to be automated in compliance with the financial standards.
  • The discrepancies occurring in the data were to be investigated and managed to make the process error prone.
  • The process was required to be automated in such a way that it is consistent and comparable in order to provide reliable results.
  • Managing multiple transactions in order to avoid complicating the whole reconciliation process.


Our team started the project by evaluating the process end-to-end in order to come up with an optimized workflow. The RPA based solution was poised to change the way the client performed, the complicated and time-consuming reconciliation process.

The solution involved extracting relevant data and investigating it to spot for any discrepancies. A scheduled software bot navigated to a folder, where all monthly bank statements were stored. After navigating, the bot logged in to Oracle E-Business Suite and downloaded the reports.

The next step performed by the bot was the comparison of the bank statement vs Oracle report line-item by line-item and look for any discrepancy or deviation. In case of a mismatch, a record is made in the discrepancy report and the missing transaction was updated in the Oracle system.

The solution automated the numerous manual steps in compliance with the financial standards. In addition, it also helped with exception management and added a security layer in the process. The different discrepancies and huge volume data were managed and fixed efficiently by the bot. The automation saved time and resources, helping the client to focus more on value-driven tasks.

Bank Reconciliation Workflow Diagram

Fig: The Workflow Diagram

The Benefits

  • Turnaround time reduction – For a 1000+ line-item reconciliation at one bank, the bot needed approximately 10 minutes which is 70% faster than the manual execution time.
  • Optimization of resource and reduced cost pressure – This automation resulted in effort savings of at least 5 full-time employees and reduced dependency on manual intervention.
  • Greater accuracy – Improved process accuracy as the software bot performed all actions based on designated business rules without error.
  • Audit and Compliance – The solution also comes with a built-in process audit functionality that keeps track of all transactions being performed by the bot. This helped them adhere to internal as well as external audits.