Sei sulla pagina 1di 36

Copyright 2014 Oracle and/or its affiliates. All rights reserved.

Celebrating twenty years of Integrated

Business Analytics Solutions

FDMEE Can Do That?

Tony Scalese Practice Director, Edgewater Ranzal

About Edgewater Ranzal and Tony Scalese
FDMEE A Brief History
FDMEE Leading Practices for Essbase & Planning
Enhancing E&P Integrations
Common Misconceptions
What FDMEE Doesnt Do (or Do Well)
Whats Coming

Who We Are
Edgewater Ranzal is a full-service Oracle
Platinum Consulting Partner with premier services
in North America and regional offices in the
United Kingdom
We deliver Business Analytics solutions that
include Oracle Enterprise Performance
Management (EPM) Business Intelligence (BI), and Big Data (BD) technology.
Our multiproduct focus offers domain expertise and technical leadership using the Oracle
Product Suite
We have industry expertise and specializations to help us deliver end-to-end solutions for each
clients business needs

Our Services
Business Intelligence/Big Data

Scorecards & Dashboards; Mobile Delivery

Prepackaged Analytic Applications (OBIA)

BI Foundation (OBIEE / Essbase)

Financial & Operational Analytics

Reporting & Publishing

Big Data

Information Discovery (Endeca)

Business Intelligence Cloud Service (BICS)

Enterprise Planning & Analytics

Strategic Planning (HSF) & Modeling

Big Data

Financial Close &


Financial Close & Consolidations

Legal, Segment, & Mgmt Reporting

Financial Performance & Close

Optimization & Performance Lab

Tax Provisioning

Regulatory Requirements

Financial Data Management

Data Warehousing


ETL Services and Automation

Costing &

Data Integration

Data Integration Services

ERP Integration

Planning &

Hardware Sizing, Installation, & Configuration

Exalytics Benchmarking

System Monitoring, Backup, & Disaster Recovery

Upgrade & Migrations


Advisory Services

Training &
Support Services

Planning, Budgeting & Forecasting

Workforce, Capital, & Project Financial


Public Sector Planning

Cloud Services

Costing & Profitability Management

HPCM Standard & Detail Models

Waterfall Allocations

Shared Service Charges

Activity Based Costing

Customer, Product, Segment & LOB


Advisory Services
Project/Program Management &
Process Change
EPM & BI Road Maps
Training & Support Services
Standard & Custom Training

Virtual Classroom

Multimedia and UPK

Service Level Agreements

Managed Services & Hosting

Performance Engineering

About Tony Scalese

Integration Director at Edgewater Ranzal
Team of 18 integration specialists focusing primarily on FDMEE, ODI & DRM
Team includes former Oracle support and development team members

More than 16 years in the Oracle Hyperion Suite

Former administrator of Hyperion Enterprise, Pillar and Upstream Weblink
Nearly 10 years of consulting experience

Certified in various Oracle Hyperion technologies

Partner closely with Oracle Development and Product Management
Oracle ACE recognized for contributions in the BI track which includes EPM
Blog at and
Recently published a book
The Definitive Guide to Oracle FDMEE

FDMEE A Brief History

Upstream launches as desktop application to load data to Hyperion Enterprise in 2000
Upstream Weblink introduces web based client-server capability in version 7
Upstream acquired by Hyperion, rebranded to Hyperion Financial Data Quality Management
(FDQM or simply FDM) System 9; Upstream was version 8.x
Oracle acquires Hyperion Solutions
Oracle introduces ERP Integrator in version
Oracle introduces Financial Data Quality Management, Enterprise Edition (FDMEE) in version; rebrands FDM as FDM Classic
Oracle sunsets FDM Classic in version

Sample Legacy BSO Essbase Data

Nightly Maintenance
Export all existing level 0 data from the cube
Update and restructure outline
Reload exported level 0 data
Scheduled Data Loads
Update Substitution Variables
Run Clear Calculations
Load Entire Data Set in 1 data file, often containing multiple periods
Aggregate Cube
MAXL command line based

Shifting The Design Philosophy

Why load only nightly?
Why load the data set for all entities, every time?
Why load historical data?
Where do transformations occur?
What is the purpose of the data warehouse?

FDMEE Capabilities
Parallel Processing
Calc Scripts
Batch Automation
Direct data sourcing from ERP or relational data sources
Drill Through
Data Synchronization
Leveraging Load Rules

Parallel Processing
Parallel processing is the ability to process multiple data sets concurrently
Parallel Processing Benefits:
Multiple smaller datasets process faster than a single large data set

Data Security
Splitting data into multiple datasets (locations) enables data security to be applied to at the location level

Ability to process dataset where only changes occurred

Batch Execution Mode: Parallel


Calculation Scripts & RTSV

Run Time Substitution Variables (RTSV) were introduced in Essbase
RTSV allows a calc to dynamically accept members to be used by the calculation at execution
Not stored in Essbase as a fixed/set value
Allows concurrent processes to execute a single calculation with different values
Does not validate unless set to actual dimension member


Leveraging RTSV Calcs

FDMEE natively allows execution of RTSV enabled calcs as part of the workflow process
Specified as part of the target application registration in FDMEE
FDMEE can execute calcs:
Before the data load Clear
After the data load Calculation/Aggregation
Before the Check step Calculation/Aggregation
After the Check step Clear/Calculation/Aggregation
Calc scripts can be defined
Globally (4) calc runs for every integration associated with the target app
Location (2) calc runs for a specific location
Data Load Rule (1) calc runs for a specific data load rule
Category (3) calc runs for specific FDMEE category


Parameterizing Calcs
FDMEE natively recognizes any run time sub vars in the specified calc
FDMEE can pass a variety of information:
POV information* Year, Period, Category (Scenario)
All entities in the current data set
All entities in the Check Entity Group
Integration Option 1-4 for location or DLR
Hard coded text


Batch Automation
Batch automation is lights out execution of the workflow process
Native to the user interface no scripting required
Supports processing of flat files as well as direct connections
Flat files can be processed from any subdirectory within the /inbox/batches/openbatch directory
Security can be applied to limit which users can execute batches
Scripts can be run before and after batches*
Batches can be invoked:
Through FDMEE web interface
Scheduling within FDMEE/ODI
Command line execution (.bat or .sh)


Batches, Reports and Scripts (as of can be scheduled within the FDMEE web interface
Executions can be scheduled for:
One time at a specific time
Hourly at a specific minute
Daily at a specific hour, minute & second
Weekly at a specific day(s), hour, minute & second
Monthly at a specific calendar day of the month, hour, minute & second
Monthly at a specific occurrence (e.g., first Tuesday) of a day at a specific hour, minute & second

Created in FDMEE by clicking Schedule button and selecting frequency


Scheduling ODI
Created as ODI scenarios
Viewable/editable in ODI Studio
Operator Tab Scheduling All Schedules <Scenario Name> Scheduling <Context> / <AgentName>


Direct data sourcing

Similar to SQL Load Rules
Prebuilt Integration:
G/L Oracle EBS, PeopleSoft, J.D. Edwards EnterpriseOne, SAP (New & Classic)
Subledger SAP Profit Center, Cost Center, Vendor, Customer
Configurable Integration:
Open Interface Adaptor most flexible, allows custom extract SQL to be executed against any relational
Universal Data Adaptor more restrictive but requires no custom SQL, allows data sourcing from a single
defined table or view
Supports Oracle, SQL Server, MySQL, Teradata, DB2 A/S 400, DB2 UDB


Drill Through
Drill is supported from Financial Reports, SmartView and Planning Web Forms
Drill must be initiated from a level zero intersection across all dimensions
Drill down using Linked Reports or native SV drill
Audience Poll:
How many people use FDMEE drill through today?
How many people dont use FDMEE drill through?
Why Not?
Didnt know it existed
Not Needed/Applicable
Not Useful/Too cumbersome


Drill Through Example


Drill Through Play It Again Sam


FDMEE offers powerful transformation capabilities which are easily defined and maintained in the web
Multi dimensional
Mapping is defined per dimension
Mapping has the ability to leverage multiple source system segments or even mapped results from another
dimension to define the target of another dimension
Mapping can be shared across different data sets
Transformation applied to a given record is stored in the FDMEE database for audit purposes
Changes to transformation logic can be logged and stored for audit purposes (


Data Synchronization
Native ability to move data between Essbase ASO, BSO and HFM
Leverages the same workflow as inbound data integration
Import scripts
Can move data within a single cube
Can be used to write data back to Oracle EBS and PeopleSoft
Source extract filters are maintained in the web interface


Leveraging Essbase Load Rules

FDMEE utilizes Essbase Load Rules to load data to the cube
Supports loading data as:
A flat file export from FDMEE
Leveraging a SQL load rule that queries data from the FDMEE repository
FDMEE generates load rules on the fly
Deletes and recreates with every execution
You also have the option to use a custom Essbase load rule to perform the data load to perform advanced
operations or use header records
Load rules usage is set at the application level but can be overridden at the data load rule level


Doing More With FDMEE Custom

Essbase Enhanced Validate
Smart Calculations
Smart Lists


Essbase Enhanced Validate

Modeled after the HFM invalid intersection report
Identifies mapped/target dimension members in the FDMEE data set that do not exist in the Essbase outline
as level 0 members
Used to prevent calculation and data load errors
Stops the workflow process at the Validate step and displays a report of the unique members that would
precipitate an error
Built in intelligence for performance


Smart Calculations
Provides the ability to execute calc scripts intelligently
Run an aggregation only after all data load locations in a batch process have completed prevents
duplicate aggregations
Run an aggregation only if data was loaded successfully across all data load rules
Run an aggregation before a data synchronization
Designed for performance
Leverages Run Time Sub Vars
Can be executed from Event or Custom scripts


Common Misconceptions
Data Volumes
FDM/FDMEE cant handle more a 500k or million record data file
False: FDMEE can handle significantly larger data volumes than FDM Classic. Since FDMEE is a 64 bit
application, services can be scaled to utilize significantly more memory with many applications generally
reserving 6-8 GB of RAM for FDMEE processes.
Multiple Period Processing
FDM processing for files with more than one period of data is unruly
Somewhat True: FDMEE has dramatically improved the ability to process a multiperiod file. Import formats
including scripts can now be used to process standard text extracts (no more headers required). FDMEE
also has intelligence built in that allows more dynamic processing of data columns. However, a bug exists
that presents opportunities as it relates to the execution of calc scripts when processing multiple periods.


And the Flip Side

Metadata Integration
Planning Integration
Textual Information
Multiple data columns


Whats Coming

Oracle Safe Harbor Statement

The following is intended to outline our general product
direction. It is intended for information purposes only, and
may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality,
and should not be relied upon in making purchasing
decisions. The development, release, and timing of any
features or functionality described for Oracles products
remains at the sole discretion of Oracle.


Coming Soon (ish)

Planning Integration
Ability to natively interact with the Planning repository through the API
Textual Information
Ability to process numeric and alphanumeric data through FDMEE
Multiple data columns
Ability to have multiple data columns (for a single time period) and natively process data file
through FDMEE
Dynamically assign column headers as source dimension value

Ability to bypass the mapping function of FDMEE and load direct to a target application
More Cloud Integration


The Definitive Guide to Oracle FDMEE:


Closing and Q&A

Contact Information
Edgewater Ranzal

Tony Scalese

45 Beech Street, Suite 109

London EC2Y 8AD
United Kingdom
Tel +44 (0) 2033 717 174

108 Corporate Park Drive, Suite 105

White Plains, NY 10604
Tel (914) 253-6600
Company Contact
Robin Ranzal Knowles, President

130 South Jefferson St.

Suite 101
Chicago, IL 60661

200 Harvard Mill Square

Suite 210
Wakefield, MA 01880
Tel (781) 246-3343


It wont be hard to find us at Kscope16!

#pinittowinit Pick-up at pin at booth #611 Win throughout the week!
8 Conference Sessions
6/27, Session 1, 8:30 - 9:30am
How to Use Hyperion Tax Provision to Complete the Close Process Puzzle
6/27, Session 2, 10:15 - 11:15am
Cycling off FDM Classic on Steroids and Taking a Dose of FDMEE HGH6/28, Session 8, 9:45 10:45am
Opus Group is Over the Moon with Oracle Planning and Budgeting Cloud6/28, Session 9, 11:15am
- 12:15pm
FDMEE Can Do That?
6/28, Session 12, 4:45 - 5:45pm
Profitability and Cost Management: Have it Your Way
6/29, Session 14, 10:15 - 11:15am
The M&A Information Factory: 80 Sources in 100 Days with DRM and FDMEE
6/29, Session 18, 4:30 - 5:30pm
Migration Approaches for FDMEE, the Heart of the Matter
6/30, 9:00 11:00
The Rules Circus: Experts Parade the HFM Functions

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |