From the Desk

Insights

Practical thinking on Oracle EPM — written by the consultants who implement it every day.

Multi-Currency

How Oracle Planning Handles Multi-Currency — and Where the Data Actually Lives

Multi-currency in Oracle EPBCS is often set and forgotten at application creation — but understanding where translated values are stored, how the Currency dimension interacts with your BSO cube structure, and what the “No Currency” members are actually doing can save hours of debugging downstream.

Elize Lombard  ·  Oracle EPM ConsultantRead on LinkedIn
Architecture

When to Use a Reporting Cube vs. a Planning Cube in Oracle EPBCS

In Oracle EPM Planning, BSO cubes power complex calculations and driver-based input, while ASO reporting cubes handle massive aggregation at speed. Knowing which to use — and when to push data between them — is one of the most consequential design decisions in any EPBCS build.

Elize Lombard  ·  Oracle EPM ConsultantRead on LinkedIn
Calculation Scripts

Writing Efficient Calculation Scripts in Oracle EPM Planning

Poorly written calc scripts are one of the most common causes of slow Oracle EPM Planning environments. This article covers practical techniques — tight FIX statements, avoiding unnecessary block creation, choosing between block and cell mode, and when to lean on CALCPARALLEL — to keep your business rules fast and your nightly batch on schedule.

Jennie Appel  ·  Oracle EPM Consultant ·  Oracle EPM ConsultantRead on LinkedIn
Planning Tips

Substitution Variables in Oracle Planning — More Powerful Than You Think

Most teams use substitution variables only for current year and period — but they can drive dynamic form behaviour, parameterise business rules, and control data visibility across scenarios. This article unpacks the full range of what substitution variables can do and the patterns that make them genuinely useful.

Elize Lombard  ·  Oracle EPM ConsultantRead on LinkedIn
Architecture

Dimension Design Mistakes That Kill Oracle Planning Performance

Dimension design decisions made at build time cast a long shadow. Sparse dimensions with bloated member lists, incorrectly ordered dense dimensions, and misapplied attribute dimensions can cripple an otherwise well-resourced application. This article walks through the most damaging mistakes and how to avoid making them in the first place.

Elize Lombard  ·  Oracle EPM ConsultantRead on LinkedIn
Groovy

Using Groovy to Validate Data Before Submission in Oracle Planning

Built-in data validation in Oracle Planning has real limits. Groovy business rules unlock a richer validation layer — checking cross-form logic, enforcing business rules before data reaches the cube, and returning meaningful error messages to planners. This article covers practical validation patterns you can implement immediately.

Elize Lombard  ·  Oracle EPM ConsultantRead on LinkedIn
Planning Tips

Runtime Rules vs. Business Rules in Oracle Planning — Choosing the Right One

Oracle Planning gives you multiple ways to trigger calculations, but the choice between runtime prompt rules and standalone business rules affects user experience, performance, and maintainability. This article breaks down the trade-offs so you can make the right architectural call from the start.

Elize Lombard  ·  Oracle EPM ConsultantRead on LinkedIn
Performance

Why Your Oracle Planning Forms Are Slow — and How to Fix Them

Slow data forms are almost never a server problem — they’re a design problem. Suppression settings, oversized sparse member selections, missing valid intersections, and unnecessary page dimensions all compound to hurt load time. This article covers the highest-impact fixes, in priority order.

Elize Lombard  ·  Oracle EPM ConsultantRead on LinkedIn
Groovy

Using Groovy to Execute Optimised Roll-Ups Dynamically in Oracle Planning

Standard aggregation recalculates everything — whether it needs to or not. Groovy scripting lets you drive roll-ups dynamically, targeting only changed data and running aggregations in the sequence that minimises block creation. This article shows how to build that logic cleanly without sacrificing reliability.

Elize Lombard  ·  Oracle EPM ConsultantRead on LinkedIn
Smart View

Best of Both Worlds: Combining Excel and Oracle EPM Planning Using Smart View

Finance teams don’t have to give up Excel to get the benefits of Oracle EPM. Smart View is the bridge — letting planners work in familiar spreadsheets while writing data directly to the EPM cube. This article covers the key Smart View features that make the transition smoother and the pitfalls to avoid.

Jennie Appel  ·  Oracle EPM ConsultantRead on LinkedIn
Data Integration

Streamlining Data Integration Pipelines in Oracle EPM Planning

Getting data into Oracle EPM reliably and on schedule is one of the most underestimated challenges of any implementation. This article covers the practical design of integration pipelines — from Data Management and FDMEE through to EPM Automate and REST API — and the patterns that keep them maintainable as source systems evolve.

Jennie Appel  ·  Oracle EPM ConsultantRead on LinkedIn
Planning Design

Understanding and Working with Versions in Oracle EPM Planning

Versions are one of the dimension types that trip up implementers most often. Bottom-up, target, and other version types behave differently across forms and business rules, and getting the version structure right from the start avoids painful restructuring later. This article demystifies version behaviour and walks through design decisions that scale.

Jennie Appel  ·  Oracle EPM ConsultantRead on LinkedIn
Strategy

When Is It Time to Move from Excel to Oracle EPM Planning?

Most finance teams know their Excel-based planning process has outgrown itself long before they act on it. Version chaos, broken links, manual consolidations, and a budget cycle that swallows weeks — these are the signals. This article outlines the inflection points that tell you it’s time, and what a well-designed migration looks like.

Jennie Appel  ·  Oracle EPM ConsultantRead on LinkedIn
AI & Analytics

From Insight to Action: Using AI in Oracle EPM Planning

AI features in Oracle EPM Planning have matured quickly — predictive planning, anomaly detection, and natural language narratives are now real capabilities, not roadmap promises. This article explores what’s genuinely useful today, how to position AI-generated insights for sceptical finance teams, and where the meaningful productivity gains actually sit.

Jennie Appel  ·  Oracle EPM ConsultantRead on LinkedIn
Strategy

Your Business Doesn’t Need Better Costing — They Need Insight

Finance teams often reach for more granular costing models when what leadership actually needs is faster, clearer answers. Before rebuilding cost allocation logic in Oracle EPM, it’s worth asking whether the problem is methodology or visibility. This article makes the case for insight-first design — and how that changes what you build.

Jennie Appel  ·  Oracle EPM ConsultantRead on LinkedIn
Best Practice

5 Oracle EPM Mistakes I See Again and Again (Technical)

After years of Oracle EPM implementations, the same technical mistakes keep appearing — over-engineered dimension structures, business rules that recalculate the entire cube, data loads that bypass valid intersections, and more. This article names five of the most common and explains exactly why they happen and how to stop them.

Jennie Appel  ·  Oracle EPM ConsultantRead on LinkedIn
Architecture

Smarter EPM Design: Moving from Dimension-Heavy to Smart Design

Adding a new dimension feels like the answer to every new reporting requirement — until your Oracle EPM application becomes unmaintainable and slow. This article challenges the instinct to model everything as a dimension and introduces alternative patterns using attributes, UDAs, and member naming that deliver the same analytical flexibility with far less overhead.

Jennie Appel  ·  Oracle EPM ConsultantRead on LinkedIn
Architecture

ERP, EPM, Data Lakes: Understanding What Belongs Where and Why

Finance teams increasingly sit at the intersection of ERP systems, EPM platforms, and enterprise data lakes — but the boundaries are often blurry. This article draws a clear line between what each system is optimised for, the data that belongs in each, and the integration patterns that prevent the duplication that makes reconciliation a nightmare.

Jennie Appel  ·  Oracle EPM ConsultantRead on LinkedIn
Reporting

Oracle Narrative Reporting: Turning EPM Data into Stories

Numbers don’t speak for themselves. Oracle Narrative Reporting is Oracle EPM’s answer to that gap — combining live data with management commentary to automate board packs and regulatory filings. This article explores how to use it effectively and give finance teams a reporting workflow that doesn’t end in a last-minute flurry of Word documents.

Jennie Appel  ·  Oracle EPM ConsultantRead on LinkedIn
Strategy

Oracle EPM: Using the Right Tool for the Job

Oracle EPM is a suite — and knowing which module to deploy for which problem is a skill in itself. Financial Consolidation, Planning, Account Reconciliation, Narrative Reporting, and PCMCS each have a specific domain where they shine. This article cuts through the marketing and maps each tool to the use cases it’s genuinely built for.

Jennie Appel  ·  Oracle EPM ConsultantRead on LinkedIn
PCMCS

Oracle EPM PCMCS Clear Data Explained

Clearing data in Oracle Profitability and Cost Management Cloud is not as straightforward as it sounds. Get it wrong and you risk orphaned allocation results, miscalculated cost drivers, or corrupted model state. This article explains exactly how PCMCS stores and clears data, the sequence that matters, and the checks to run before and after.

Jennie Appel  ·  Oracle EPM ConsultantRead on LinkedIn