Banking · Türkiye

Credit Card End-of-Day Process Optimization

The bank’s credit card's EOD processing framework was operating on Oracle Database using a large number of PL/SQL-based batch jobs and procedures.

Banking Data Management End-of-day Processing Data Batch Optimization
A Regional Bank·Türkiye
70+
PL/SQL procedures modernized and optimized
40%
reduction in total end-of-day processing duration
1h to 15min
reduced longest-running process
Case Highlights
Banking · Türkiye
Credit Card End-of-Day Process Optimization
A Regional Bank
Banking · Data Management · End-of-day Processing · Data Batch Optimization
BankingData Management End-of-day Processing Data Batch Optimization
70+
PL/SQL procedures modernized and optimized
40%
reduction in total end-of-day processing duration
1h to 15min
reduced longest-running process
Case Detail
The Challenge

The bank’s credit card end-of-day processing framework was operating on Oracle Database using a large number of PL/SQL-based batch jobs and procedures. Over time, increasing transaction volumes and process complexity caused significant extensions in end-of-day execution windows, especially during month-end periods. As the processing durations grew, the card system downtime required for operational completion also increased, creating operational pressure and reducing system availability for business operations and customers. The organization needed to improve batch processing performance, optimize data flows, and reduce overall end-of-day execution durations without compromising processing consistency and operational reliability.

Our Approach

CALIGO led a comprehensive performance optimization initiative targeting the bank’s credit card end-of-day processing environment. As part of the optimization program, CALIGO: • Analyzed end-to-end batch execution flows and process dependencies • Identified performance bottlenecks across PL/SQL jobs and procedures • Optimized data flows and eliminated redundant processing steps • Consolidated mergeable execution processes to reduce orchestration overhead • Redesigned cursor-based procedures to support bulk data processing methodologies • Improved SQL and PL/SQL execution performance for high-volume workloads • Optimized batch sequencing and operational scheduling • Conducted detailed performance testing and runtime validation activities The optimization initiative focused on reducing execution durations, improving operational efficiency, and minimizing system downtime during critical processing windows.

The Outcome

The project significantly improved the performance and operational sustainability of the bank’s credit card end-of-day processing framework. The redesigned processing architecture reduced operational bottlenecks, shortened critical execution windows, and minimized card system downtime during month-end operations. The organization also gained a more scalable and maintainable batch processing environment capable of supporting growing transaction volumes more efficiently.

70+
PL/SQL procedures modernized and optimized
40%
reduction in total end-of-day processing duration
1h to 15min
reduced longest-running process
Technologies Used
PL/SQL Oracle Exadata