Transforming ERP Finance Data into a Scalable Enterprise Planning Platform
Modern finance organisations are under increasing pressure to consolidate data from multiple Enterprise Resource Planning (ERP) systems, standardise mappings, improve governance, and deliver trusted planning data into Oracle Cloud EPM and other downstream reporting platforms.
To address these challenges, Brovanture recently designed and implemented a modern finance data integration architecture using:
- Oracle Cloud Infrastructure (OCI)
- Oracle Autonomous Database (ATP)
- Oracle EPM Cloud Data Exchange
- Oracle Cloud EPM Planning and Profitability applications
- Custom Oracle SQL and PL/SQL mapping frameworks
The result was a scalable, metadata-driven finance data warehouse capable of ingesting multiple ERP source systems, centrally managing business mappings, and feeding clean, governed data into Oracle Cloud EPM and beyond.
The Challenge
The organisation operated multiple ERP source systems with differing chart of accounts structures, cost centre definitions, customer segment logic, and intercompany relationships.
Key challenges included:
- Multiple ERP systems feeding Oracle Cloud EPM
- Inconsistent account and entity structures
- Mapping logic embedded in spreadsheets
- Duplicate maintenance effort across applications
- Difficulty governing mapping changes
- Need for downstream re-use of mapped data
- Requirement to support future systems and dimensions without redesign
The Architecture
The solution leveraged Oracle Autonomous Database as the central transformation and mapping warehouse.
High-Level Flow
![]()
The architecture introduced a layered processing model:
1. Raw Staging Layer
Source ERP balances were loaded into ATP staging tables such as:
GL_BALS_OPEX_RAW GL_BALS_MARGIN_RAW
This preserved raw ERP segment values exactly as received.
2. Mapping Normalisation Layer
A metadata-driven mapping framework was built using Oracle Data Exchange exports.
Mappings from Oracle EPM Data Exchange were exported into ATP tables and transformed into another table in a reusable normalised structure.
This normalised table standardised mappings for:
-
- Company
- Customer Segment
- Account
- Cost Centre
- ICP
- Custom dimensions
- Composite Account + Cost Centre mappings
Instead of maintaining spreadsheets, business users could now manage mappings directly inside Oracle EPM Data Exchange.
Dynamic Mapping Logic
One of the most powerful capabilities implemented was dynamic mapping resolution using layered SQL logic.
1-to-1 Mapping
Standard dimensions that mapped 1 to 1 to the source flowed through automatically:
Segment1 as gl_account
Additional Composite Mappings
The solution also supported advanced mappings where combinations of:
- Account + Cost Centre
- Account + Location
- Account + Entity
could generate additional mapped rows.
This enabled scenarios such as:
| Source Account | Cost Centre | Mapped Value |
| 111111 | AA001 | 999999 |
| 222222 | BB001 | 888888 |
without replacing the original account.
This was implemented using UNION ALL logic and secondary mapping joins.
Dimension Logic
Dimension logic was implemented using Oracle EPM Data Exchange UD mappings and a framework to support intelligent validation rules such as:
CASE WHEN source_value = target_value THEN target_value ELSE 'other value' END
This ensured only approved mappings flowed into Oracle Cloud EPM Planning applications.
The same pattern was extended to:
- ICP validation
- Custom dimensions
- Segment validation
Oracle Autonomous Database as the Core Finance Warehouse
Oracle ATP became significantly more than a staging database.
It evolved into:
- A finance transformation engine
- A governed mapping repository
- A reusable semantic layer
- A downstream integration hub
Benefits included:
Centralised Governance
Mappings maintained once and reused everywhere.
High Performance
Complex transformation logic executed directly in Oracle SQL and PL/SQL.
Scalability
New ERP systems could be onboarded quickly without redesigning Oracle Cloud EPM Planning integrations.
Reusability
Mapped datasets became available for:
-
- Oracle Cloud EPM Planning
- Oracle Cloud EPM Profitability and Cost Management
- Oracle Essbase 21C
- Power BI and other downstream systems
Data Exchange Integration
Rather than maintaining static mapping spreadsheets, Oracle EPM Data Exchange became the operational mapping interface.
Mappings were:
- Managed by business users
- Exported automatically
- Loaded into ATP raw tables
- Normalised into reusable structures
- Applied dynamically during transformation
This created a highly flexible and auditable mapping architecture.
Advanced Features Implemented
Composite Mapping Resolution
Dynamic Account + Cost Centre overrides.
Conditional Mapping Logic
Fallback logic using COALESCE and CASE expressions.
Automated Validation Flags
Examples included:
-
- MAP MISSING
- DEFAULT TEXT for other scenarios
Multi-System Support
Separate ERP systems reused the same core framework.
Reusable Mapping Engine
A single normalised mapping structure powered multiple Oracle Cloud EPM Planning applications.
Why OCI Autonomous Database Was Critical
OCI ATP provided several major advantages:
Fully Managed Oracle Database
No infrastructure overhead.
Native Oracle SQL Performance
Ideal for large-scale finance transformations.
Tight Oracle Cloud EPM Integration
Natural compatibility with Oracle Cloud applications.
Security and Governance
Enterprise-grade auditing and access control.
Elastic Scalability
Able to handle growing data volumes and transformation complexity.
The Outcome
The final solution delivered:
- Centralised finance mapping governance
- Reduced manual maintenance
- Faster onboarding of new source systems
- Reusable transformation logic
- Improved Oracle Cloud EPM Planning data mapping
- Simplified downstream integrations
- Better auditability and transparency
Most importantly, the organisation established a scalable cloud-native finance data platform capable of supporting future growth and transformation initiatives.
Final Thoughts
Oracle Autonomous Database is often viewed purely as a transactional or analytics database platform.
Whereas it can serve as a highly effective enterprise finance transformation and semantic mapping layer between ERP systems and Oracle Cloud EPM.
By combining:
- OCI ATP
- Oracle EPM Data Exchange
- SQL-based transformation logic
- Metadata-driven mappings
organisations can build modern, governed, reusable finance architectures that dramatically simplify enterprise planning integrations.
The result is a cleaner, faster, and far more maintainable finance ecosystem.
Until next time
Steve


