Appearance
Demo Meridian Bank: retail branch operations day
Demo Meridian Bank serves 1.2 million customers through branches and digital channels in the UAE and Bahrain. It manages current and savings accounts, term deposits, personal loans, cards, foreign exchange, teller cash, fees, and regulatory reporting. OSERP connects customer identity, product rules, account ledgers, transaction holds, branch cash, loan schedules, card settlements, AML alerts, and the general ledger.
1. Onboard customers and accounts
The customer profile stores legal name, ID/passport, tax residency, address, mobile, occupation, employer, risk rating, beneficial owner, consent, screening result, and document expiry. Account headers record customer, product, branch, currency, opening date, interest rule, minimum balance, overdraft limit, statement cycle, tax treatment, and status.
| Field | Demo value | Impact |
|---|---|---|
| Customer | Noor Trading LLC | Party and KYC scope |
| Account | 001-884210-07 | Sub-ledger identity |
| Product | Business current account | Rules and fees |
| Currency | AED | Transaction and statement |
| Branch | Deira Central | Teller ownership |
| Risk rating | Medium | Monitoring and limits |
| Statement cycle | Monthly | Customer communication |
| Status | Active | Transaction permission |
Duplicate identity matches create a review queue. Expired KYC blocks new high-risk activity while preserving historical transactions. Beneficial-owner changes require maker-checker approval.
2. Process deposits, withdrawals, and holds
Transaction headers record account, branch or channel, value date, currency, amount, teller/device, reference, purpose, source, and status. Detail lines record cash denomination, cheque, transfer, fee, tax, exchange rate, and beneficiary. Holds store reason, amount, start/end, authority, release condition, and evidence.
A teller receives AED 85,000 cash into Noor Trading’s account. The receipt links denominations, teller drawer, customer instruction, cash count, and AML threshold result. A post-dated cheque remains pending until clearance. A duplicate digital transfer is rejected by provider transaction ID.
3. Calculate interest and fees
Product versions store rate, tier, balance basis, accrual frequency, credit/debit rule, fee schedule, waiver authority, tax, and effective dates. Daily accrual records opening balance, eligible balance, rate version, day-count convention, accrued amount, and journal ID.
A savings account maintains an average eligible balance of AED 40,000 at 2.4% annual rate using a 365-day basis: daily accrual is 40,000 × 2.4% / 365 = AED 2.6301 before rounding. Monthly statements show interest, withholding, fees, and adjustments separately. A product-rate change creates a new version; posted accrual history remains reproducible.
4. Run teller cash and branch controls
The teller session stores user, branch, opening balance, currency, drawer, device, start/end time, cash-in, cash-out, transfers, suspense, and closing count. Cash movements record transaction, denomination, dual count, supervisor, and variance reason. A teller cannot approve their own adjustment.
At close, AED 310,000 physical cash is compared with system balance, pending cheques, ATM settlement, vault transfer, and deposit slips. A shortfall creates an incident, not an automatic write-off. Branch reconciliation links every drawer movement to the bank GL.
5. Originate personal loans and cards
Loan applications record borrower, product, amount, currency, tenor, rate, purpose, affordability, collateral, guarantor, credit bureau result, officer, and status. Approved contracts generate schedules, disbursements, accruals, and collections. A KES or BHD balance stores transaction rate and reporting-currency equivalent.
Card accounts record customer, product, limit, cycle, currency, token, merchant category controls, settlement partner, chargeback policy, and status. Card settlement files contain transaction ID, merchant, authorisation, fee, interchange, currency, clearing date, and chargeback flag. Duplicate files are rejected by batch hash.
6. Manage AML, sanctions, and disputes
An AML alert stores customer, transaction, rule, threshold, risk score, analyst, evidence, disposition, escalation, and regulator reference. A sanctioned-party hit blocks release and preserves the match details. A suspicious-transaction report has submission date, authority, narrative, amount, currency, and confidentiality class.
Disputes record account, transaction, reason, amount, card or transfer reference, evidence, SLA, provisional credit, decision, and recovery. A provisional credit is a separate journal and can be reversed after investigation; it does not delete the original transaction.
7. FX, fees, and correspondent settlement
FX orders store customer, buy/sell currency, amount, rate source, spread, value date, purpose, dealer, approval, and settlement account. EUR 10,000 bought at AED 4.02 records customer rate, market rate, spread, and realised FX separately. Correspondent statements reconcile nostro balance, transfer reference, charges, value date, and unmatched items.
Fees remain separate from principal and interest. A waived fee requires rule, authority, reason, and audit event. Month-end revaluation posts unrealised FX for open foreign-currency balances without changing customer transaction amounts.
8. Regulatory and financial close
Close reconciles account sub-ledgers to GL, teller drawers to cash, digital channels to providers, term deposits to schedules, loans to accruals, card batches to clearing, fees and tax, AML alerts, sanctions holds, nostro statements, FX, and regulatory snapshots. Reports retain version, population date, currency, model, reviewer, and submission evidence.
| KPI | Before OSERP discipline | After OSERP discipline | Improvement |
|---|---|---|---|
| Teller reconciliation accuracy | 97.1% | 99.9% | +2.8 points |
| Digital settlement exceptions | 2.9% | 0.3% | 90% lower |
| AML review turnaround | 6 days | 1.5 days | 75% faster |
| Interest accrual adjustments | 4.2% | 0.6% | 86% lower |
| Regulatory close | 14 days | 5 days | 64% faster |
Practice challenge
Onboard a business customer, open an AED account, receive a cash deposit, place and release a hold, accrue savings interest, close a teller drawer, approve a personal loan, reconcile a card file, investigate an AML alert, execute an FX trade, revalue a BHD balance, and complete regulatory close. Explain every field, formula, permission, journal, tax result, API identifier, exception, and audit event.
Related: Payment Receipt field guide, Journal Entry field guide, Bank Reconciliation field guide, Multi-currency operations, and API cookbook.