Seamless STP with Oracle SOA Suite
By Manish Palaparthy on Jul 01, 2012
STP stands for “Straight Through Processing”. Wikipedia describes STP as a solution that enables “the entire trade process for capital markets and payment transactions to be conducted electronically without the need for re-keying or manual intervention, subject to legal and regulatory restrictions” .I will deal with the later part of the definition i.e “payment transactions without manual intervention” in this article.
The STP that I am writing about involves the interaction between a Bank and its’ corporate customers,to that extent this business case is also called “Corporate Payments”.Simply put a Corporate Payment-STP solution needs to connect the payment transaction right from the Corporate ERP into the Bank’s Payment Hub. A SOA based STP solution can do a lot more than just process transaction.
But before I get to the solution let me describe the perspectives of the two primary parties in this interaction. The Corporate customer and the Bank.
Corporate's Interaction with Bank:
Typically it is the treasury department of an enterprise which interacts with the Bank on a daily basis. Here is how a day of interaction would look like from the treasury department of a corp.
- Retrieve Beginning of day totals
- Monitor Cash Accounts
- Send or receive cash between accounts
- Supply chain payments
- Payment Settlements
- Calculate settlement positions
- Retrieve End of Day totals
- Assess Transaction Financial Impact
Short Term Investment Desk
- Retrieve Current Account information
- Conduct Investment activities
Bank’s Interaction with the Corporate :
From the Bank’s perspective, the interaction starts from the point of on boarding a corporate customer to billing the corporate for the value added services it provides. Once the corporate is on-boarded the daily interaction involves
- Handle the various formats of data arriving from customers
- Process Beginning of Day & End of Day reporting request from customers
- Meet compliance requirements
- Process Payments
- Transmit Payment Status
Challenges with this Interaction :
Both the Bank & the Corporate face many challenges from these interactions. Some of the challenges include
- Keeping a consistent view of transaction data for various LOBs of the corporate & the Bank
- Corporate customers use different ERPs, hence the data formats are bound to be different Can the Bank’s IT systems convert the data formats that can be easily mapped to the corporate ERP
- How does the Bank manage the communication profiles of these customers?
- Corporate customers are demanding near real time visibility on their corporate accounts
- Corporate customers can make better cash management decisions if they can analyse the impact.
- Can the Bank create opportunities to sell its products to the investment desks at corporate houses & manage their orders?
- How will the Bank bill the corporate customer for the value added services it provides.
What does a SOA based Seamless STP solution bring to the table?
Highlights of Oracle SOA based STP solution
For the Corporate Customer:
- No Manual or Paper based banking transactions
- Secure Delivery of Payment data to the Bank from multiple ERPs without customization
- Single Portal for monitoring & administering payment transactions
- Rule based validation of payments
- Customer has data necessary for more effective handling of payment and cash management decisions
- Business measurements track progress toward payment cost goals
For the Bank:
- Reduces time & complexity of transactions
- Simplifies the process of introducing new products to corporate customers
- Single Payment hub for all corporate ERP payments across multiple instruments
- New Revenue sources by delivering value added services to customers
- Leverages existing payment infrastructure
- Remove Inconsistent data formats and interchange between bank and corporate systems
- and many other benefits