All insights
OFSAA Consulting

OFSAA Implementation: The Eight Decisions That Determine Success

Oracle Financial Services Analytical Applications is a powerful platform. Most implementations that fail do so in the design phase, not the build phase. We examine the critical early decisions that define the outcome.

Author
Lumiant Advisory Practice
Published
Reading time
7 min read · 1,573 words
In this article
  1. 11. Define the business outcome before the module list
  2. 22. Treat the data foundation as the programme, not a workstream
  3. 33. Decide the ledger reconciliation standard up front
  4. 44. Choose between configuration and customisation deliberately
  5. 55. Settle methodology before configuration
  6. 66. Size the environment strategy for testing, not just production
  7. 77. Plan the parallel run as a business activity
  8. 88. Build the operating model before go-live
  9. 9Recognising a programme in trouble
  10. 10Getting the foundations right

Oracle Financial Services Analytical Applications (OFSAA) is one of the most capable platforms available to banks for risk, finance and regulatory analytics. Asset liability management, funds transfer pricing, profitability, expected credit loss, capital and regulatory reporting can all run on a shared data foundation, with consistent definitions and full lineage from source system to report.

That capability is also what makes OFSAA implementations difficult. The platform is broad, highly configurable and deeply dependent on the quality of the data fed into it. When programmes struggle, the cause is rarely the software itself. It is almost always a small number of decisions made, or avoided, in the first few months.

Across the implementations we have led and the recovery programmes we have been asked to rescue, eight decisions come up again and again. Getting them right does not guarantee success. Getting them wrong very nearly guarantees difficulty.

1. Define the business outcome before the module list

Many programmes begin with a licence agreement and a list of modules: ALM, FTP, profitability, loan loss forecasting. The implicit objective becomes "install these modules". That is not a business outcome.

A useful objective sounds more like: "Produce the monthly interest rate risk in the banking book report from a single governed dataset, reconciled to the general ledger, within five working days of month-end." That statement tells the team which outputs matter, what reconciliation standard is required, and what timeliness the architecture must support.

We ask every sponsor to write down three to five outcomes of this kind before any design work begins. They become the acceptance criteria for the programme and the tie-breaker for every scope debate that follows.

2. Treat the data foundation as the programme, not a workstream

OFSAA applications consume data from a common staging and results model. In practice, the effort required to source, cleanse, map and reconcile data into that model is usually larger than the effort required to configure the applications themselves, often by a wide margin.

Programmes that treat data as "one workstream among several" consistently underestimate it. The symptoms are familiar: configuration is complete but cannot be tested because data is not ready; test cycles fail on data issues rather than logic; go-live dates slip in three-month increments.

The better approach is to plan the programme around data readiness. That means:

  • Profiling source systems early, before the design is finalised, to understand what data actually exists and at what quality.
  • Assigning named data owners in the business for each critical data domain: products, customers, rates, collateral, general ledger.
  • Building reconciliation to the general ledger into the data load process from the first test cycle, not as a pre-go-live activity.
  • Tracking data readiness as a formal programme milestone with its own acceptance criteria.

3. Decide the ledger reconciliation standard up front

Every OFSAA result (a net interest income projection, a transfer pricing charge, an expected credit loss) will eventually be compared with the general ledger. If the balances feeding OFSAA do not reconcile to the ledger, finance and risk will not trust the output, and the platform will be sidelined.

The key decision is the tolerance. Will balances reconcile at the account level, the product level or the legal entity level? What materiality threshold is acceptable? How will reconciling items be explained and tracked?

These questions sound operational, but they drive the data architecture. A requirement to reconcile at the account level with near-zero tolerance means very different mapping and load controls than a product-level reconciliation within a percentage threshold. Deciding late means rework.

4. Choose between configuration and customisation deliberately

OFSAA is designed to be configured. Rules, processes, hierarchies and methodologies can be defined through the application rather than through code. Yet many implementations accumulate significant custom development: bespoke scripts, custom tables, logic embedded in data loads.

Sometimes customisation is justified. More often, it is the result of replicating legacy processes exactly rather than adopting the platform's standard approach. Each customisation increases upgrade effort, complicates support and weakens the lineage that made the platform attractive in the first place.

We recommend a simple governance rule: any deviation from standard configuration requires a written justification that explains the business requirement, why standard functionality cannot meet it, and the long-term maintenance cost. A design authority, including someone who understands the platform's upgrade path, approves or rejects each one.

5. Settle methodology before configuration

OFSAA will execute whatever methodology it is configured to execute. It will not decide for you how to model non-maturity deposit behaviour, which transfer pricing curve applies to which product, or how prepayment assumptions should be calibrated.

Programmes frequently start configuration while these methodology questions are still open, on the assumption that they can be resolved in parallel. What happens instead is that configuration is built around a provisional methodology, the methodology changes, and the configuration is rebuilt.

For each application, the methodology decisions that should be closed before build begins include:

  • ALM: behavioural assumptions for non-maturity deposits and prepayments, rate scenarios, and the treatment of new business.
  • FTP: the transfer pricing curve construction, liquidity premium methodology, and the product-to-method mapping.
  • Profitability: cost allocation drivers, the treatment of shared services, and the level of granularity required.
  • Expected credit loss: segmentation, staging criteria, and the integration of forward-looking macroeconomic scenarios.

These are business decisions owned by treasury, finance and risk. The implementation team can facilitate them, but it cannot own them.

6. Size the environment strategy for testing, not just production

Implementations frequently under-provision non-production environments. A single development environment and a single test environment are quickly overwhelmed when configuration, data loading, integration testing, user acceptance testing and parallel runs all need to happen concurrently.

The consequence is serial testing: one activity waits for another to finish. Timelines extend, and environment contention becomes a recurring source of friction between workstreams.

A realistic environment plan considers:

  1. How many test cycles will run in parallel at the busiest point in the programme.
  2. How much production-scale data each environment needs to support performance testing.
  3. How environments will be refreshed and how long a refresh takes.
  4. Who controls deployments into each environment and how configuration is promoted between them.

Investing in environments early is almost always cheaper than extending the programme.

7. Plan the parallel run as a business activity

Before OFSAA replaces an existing process, it must run alongside it and produce results that can be compared and explained. This parallel run is where the platform earns the trust of the people who will depend on it.

Parallel runs fail when they are treated as a technical test. Differences between old and new results are inevitable: some caused by defects, many caused by improvements in data or methodology. Each difference needs to be investigated, explained and accepted by the business owner. That requires time from treasury, finance and risk, not just from the implementation team.

We recommend planning at least two, and preferably three, full month-end cycles of parallel running for core outputs, with a documented variance analysis signed off by the business owner for each cycle.

A parallel run is not a test of the software. It is a test of whether the business is ready to stop using the old answer.

8. Build the operating model before go-live

The final decision is the one most often deferred: who will run the platform after the implementation team leaves?

OFSAA requires ongoing operation: daily or monthly batch execution, data quality monitoring, reconciliation, assumption updates, user support and periodic upgrades. Banks that go live without a defined operating model find that knowledge sits with a few individuals, processes are undocumented and every incident becomes an escalation.

A sustainable operating model defines:

  • The run team, its skills and its size, including cover for key roles.
  • Runbooks for batch execution, failure recovery and month-end processing.
  • Ownership of assumptions and methodology changes, and the governance for approving them.
  • The relationship with the vendor and any implementation partner for ongoing support.
  • A knowledge-transfer plan with measurable milestones, not a single handover week.

Recognising a programme in trouble

When we are asked to review a struggling implementation, the warning signs are consistent:

  • Test cycles repeatedly fail on data rather than functional defects.
  • The business cannot articulate what will change on go-live day.
  • Methodology documents are still in draft while configuration is in progress.
  • There is no agreed ledger reconciliation standard.
  • Custom code is growing faster than configuration.
  • Business stakeholders attend steering committees but not design sessions.

None of these problems is fatal on its own, and most can be corrected. But the earlier they are recognised, the cheaper they are to fix.

Getting the foundations right

OFSAA can transform how a bank understands its balance sheet, its profitability and its risk. The platform is proven. The difference between programmes that deliver that value and programmes that stall lies in the discipline of the early decisions: clear outcomes, serious investment in data, settled methodology, realistic environments and a plan for life after go-live.

Our OFSAA practice combines implementation experience with treasury, finance and risk expertise, because in our experience the hardest problems in these programmes are business problems presented in technical form. If you are planning an implementation, or concerned about one that is already under way, we are always willing to share what we have learned.

Written by

Lumiant Advisory Practice

Want to talk through how this applies to your organisation?

Talk to our experts

Keep reading

Related insights

IFRS Consulting7 min read

IFRS 17: What Every Insurer Still Needs to Address

IFRS 17 is live, but implementation quality varies dramatically across the sector. We examine the most common gaps we see in transition work, and what to do about them before the next reporting cycle.

Read article

Have a Challenge We Can Help With?

Share your situation and we will respond with a considered perspective within 24 hours.