At Agoda, managing intricate financial transactions is a critical part of our operations. These transactions involve a diverse group of participants, ranging from customers and hotels to banks, credit card companies, and other online travel agencies.
To maintain the highest level of precision and integrity in these transactions, Agoda has a specific system. The main goal of this system is to find and resolve any discrepancies or anomalies in our transactions.
This article will explore how we approach the creation of a reconciliation system. Our goal is to build a system that is both scalable and reliable. We plan to achieve this by effectively utilizing Spark.
Currently, Agoda’s finance team uses various reconciliation systems. These systems are built with different frameworks and programming languages. This variety leads to a lack of standardization in reconciliation processes, complicating system maintenance. Moreover, developing a new reconciliation system…