Beyond Oracle EPM Metadata
Synchronization
Conrad Chuang
Orchestra Networks
Andrew Helwig
United Technologies
Corporation
 Overview: Challenges and options for
managing Oracle EPM Metadata
 Case Study: How we are using EPM metadata
to support our entire shared services
Organization
 Q&A
Today’s presentation
2
What are we doing at an ODTUG meeting?
3
Customers use our solution to manage their enterprise performance
management and corporate finance master/reference data.
Pre-built data models for
Oracle® Hyperion EPM
Export dimensions and update to
files, staging tables or services
Import dimensions from
files, staging tables or
services
End users & EPM
administrators maintain
metadata/hierarchies using a
browser-based user interface
with built-in workflow
Import master data from
any system of record
EBX5 for Oracle® Hyperion EPM
Metadata our customers manage
5
Identifiers
Attributes
Hierarchies &
Alt Hierarchies
Identifiers, attributes and dimensions
for account, entities…
Standard and Alternate Hierarchies
Problems our customers are addressing…
6
Managing a single
instance and sync
between other instances
Maintaining past,
present, future and what-
if versions?
What-if?
Sharing between
different applications
(EPM and non-EPM)?
 Manager for Financial Systems in
the UTC Center of Excellence.
 Principally accountable for the
Hyperion Center of Excellence.
 Hyperion COE manages all HFM
applications in use across UTC
globally.
 15+ years of experience in Oracle
EPM suite
 Experience: United Technologies
Corporation, Hyperion Solutions
(now Oracle).
About Andrew Helwig
How we are using EPM metadata to support our
entire shared services Organization
Andrew Helwig,
United Technologies
8
About the United Technologies Corporation
(As of Dec 2014)
211,500 Employees
$65.1B Net Sales
9
UTC Corporate Center of Excellence
10
Today we manage 26 production instances of
Hyperion Financial Management
Production
●(7) Hyperion Financial
Management App Servers
●(6) WebLogic Servers (SS,
SV, WS)
●(2) SQL Servers
●(26) Production
Applications
●(1) EBX5 MDM
●(4,000) Users
11
Metadata
Mgmt
Metadata
Mgmt
Hyperion ImplementationsHyperion Implementations
EBX5 manages metadata update process
SikorskySikorsky
Climate, Controls, SecurityClimate, Controls, Security
UTC Aerospace SystemsUTC Aerospace Systems
OtisOtis
Pratt & WhitneyPratt & Whitney
UTC CorporateUTC Corporate
Business Units (BU)
Changes&Updates
12
Current new entities business process for
HFM
Field request
for new
entity(ies)
Field request
for new
entity(ies)
New
Legal
Entity?
New
Legal
Entity?
BU Controllers provide:
•GEMS ID & Inherit
Country
BU Controllers provide:
•GEMS ID & Inherit
Country
BU Tax Review &
Approval
BU Tax Review &
Approval
NO
Tag to
existing LE
parent in
LE
Hierarchy
(or NEW if
unknown)
Tag to
existing LE
parent in
LE
Hierarchy
(or NEW if
unknown)
YES
WHQ
Approve
New
Entity
WHQ
Approve
New
Entity
YES
Include new
Rainbow file
Include new
Rainbow file
Rainbow FileRainbow File
New
entities
added to
EBX5
HFM and
Tax
Instances
New
entities
added to
EBX5
HFM and
Tax
Instances
Upload to
HFM
Upload to
HFM
New
version
required
?
New
version
required
?
Snapshot old
and create new
version
(dataspace)
Snapshot old
and create new
version
(dataspace)
13
CoE Issue: How does the CoE manage
metadata across our applications?
Financial Reporting Tax Technology Business Controls
• Consolidation (Hyperion
Financial Management)
• Budgeting/Planning
(Hyperion Planning)
• Analysis (Oracle
Essbase)
• Year End Reporting for
leases – eCollect
• Data Integration = FDM
(GL to Consolidation)
… and more!
• Tax Filing (CorpTax)
• Tax Provision
(LongView)
• Legal Entity Hierarchy
(GEMS)
… and more!
• Account Reconciliation
(ARMS)
• Sarbanes Oxley
Compliance (eSOX)
• Export Controls (CCRS)
… and more!
14
“Tech” Issue: Multiple overlapping instances
of Entity across the applications/functions
1,400+
ARMS
Entities
1,500+
Tax
Entities
700+ SOX
Entities
1,300+
Legal
Entities
10,000+
HFM
Entities
3,00+
CCRS
Entities
4,000+
Longview
Tax
Entities
Need alignment between entities
•Get everyone on the same page
•Build data extracts from HFM to support
other applications
•Cut down on inter-application
reconciliation
15
Complication (Illustrative): Each application’s
entities don’t really represent the same “entity”
HFM
eSOX
CorpTax
Entity is shared with
HFM, but has
additional attributes
Entity is exclusive to
application... but
associated with existing
HFM Entities:
•“Children,” or
•“Rollups”
1:1 correspondence
between HFM entities
16
Conceptual Example: HFM vs. Business
controls
HFM Entity
Netherlands
(Consolidated financials)
HFM Entity
Netherlands
(Consolidated financials)
eSox – Entity 1
Factory #1
eSox – Entity 1
Factory #1
eSox – Entity 2
Factory #2
eSox – Entity 2
Factory #2
eSox – Entity 3
Factory #3
eSox – Entity 3
Factory #3
For financial reporting
purposes the financials for
all three factories in the
Netherlands are
consolidated.
For controls
reporting we
need to
maintain three
entities per
factory.
But, we want to
avoid creating
dummy entities
in HFM.
17
 Business controls needs to maintain
consistency with (or synchronize) with HFM
hierarchies and members
 Allow business controls specific over-rides of
dimension attributes and hierarchy changes
 Allow business controls specific extensions to
HFM
Solution requirements for business controls
18
 We used EBX functionality to create “inherited hierarchies”
 By default all updates to HFM are always accepted in
eSox …
 … Except when controls create child-only overrides:
● Create/Update/Delete members
● Create/Update/Delete hierarchy relationships
How did we address the challenge?
HFM Parent (Dimensions,
Hierarchies)
Child – eSox Dimensions
+ Hierarchies
19
• Control at HFM-level
• Maintains synchronization
with controls (other apps)
• Filter
New Process File Compare
20
(Right) are extracts
from both the Oracle
EPM HFM-only and
Business Controls
(SOX view).
The highlighted rows
show SOX-only entities
that are supported by
the EBX process
HFM-Only Business Controls
Controls attributes are managed via
associated extensions in EBX5
21
Managing the SOX extensions separately allows Controls group to manage the
SOX only attributes using their own time cycles. We also don’t end up
inadvertently sending these attributes to HFM.
Associations with HFM
Controls specific attributes
21
Result: Child Business Controls hierarchies
that inherit (and sync) with HFM hierarchies
HFMHFM ControlsControls
22
Child/Inherited hierarchies helps us adjust to
different cycle times
23
HFM Team
Controls Team
The HFM team releases a new version every month. The controls team
releases a new version every quarter. Inherited hierarchies allows the
HFM team and the controls team to maintain independence from one
another but keep in sync.
Future state: Management of all entities and
entity extensions in EBX
GEMS
CorpTax
Longview
eSOX
ARMS
CCRS
HFM Request
HFM
ESS
BAR
Essbase/Planning
24
 Re-using dimensions and attributes eliminates
synchronization and (a lot) of reconciliation issues
 However enterprise-reuse requires adopting
inheritance, alternate hierarchy management
techniques and workflow
 Version management and workflow is important when
coordinating between groups that do not have the same
cycle time.
Concluding thoughts & lessons learned
25
Questions and Thank You
Conrad Chuang
Orchestra Networks
conrad.chuang@
orchestranetworks.com
Andrew Helwig
United Technologies
Corporation
Andrew.helwig@utc.com
26

Beyond Oracle EPM metadata synchronization

  • 1.
    Beyond Oracle EPMMetadata Synchronization Conrad Chuang Orchestra Networks Andrew Helwig United Technologies Corporation
  • 2.
     Overview: Challengesand options for managing Oracle EPM Metadata  Case Study: How we are using EPM metadata to support our entire shared services Organization  Q&A Today’s presentation 2
  • 3.
    What are wedoing at an ODTUG meeting? 3 Customers use our solution to manage their enterprise performance management and corporate finance master/reference data.
  • 4.
    Pre-built data modelsfor Oracle® Hyperion EPM Export dimensions and update to files, staging tables or services Import dimensions from files, staging tables or services End users & EPM administrators maintain metadata/hierarchies using a browser-based user interface with built-in workflow Import master data from any system of record EBX5 for Oracle® Hyperion EPM
  • 5.
    Metadata our customersmanage 5 Identifiers Attributes Hierarchies & Alt Hierarchies Identifiers, attributes and dimensions for account, entities… Standard and Alternate Hierarchies
  • 6.
    Problems our customersare addressing… 6 Managing a single instance and sync between other instances Maintaining past, present, future and what- if versions? What-if? Sharing between different applications (EPM and non-EPM)?
  • 7.
     Manager forFinancial Systems in the UTC Center of Excellence.  Principally accountable for the Hyperion Center of Excellence.  Hyperion COE manages all HFM applications in use across UTC globally.  15+ years of experience in Oracle EPM suite  Experience: United Technologies Corporation, Hyperion Solutions (now Oracle). About Andrew Helwig
  • 8.
    How we areusing EPM metadata to support our entire shared services Organization Andrew Helwig, United Technologies 8
  • 9.
    About the UnitedTechnologies Corporation (As of Dec 2014) 211,500 Employees $65.1B Net Sales 9
  • 10.
    UTC Corporate Centerof Excellence 10
  • 11.
    Today we manage26 production instances of Hyperion Financial Management Production ●(7) Hyperion Financial Management App Servers ●(6) WebLogic Servers (SS, SV, WS) ●(2) SQL Servers ●(26) Production Applications ●(1) EBX5 MDM ●(4,000) Users 11
  • 12.
    Metadata Mgmt Metadata Mgmt Hyperion ImplementationsHyperion Implementations EBX5manages metadata update process SikorskySikorsky Climate, Controls, SecurityClimate, Controls, Security UTC Aerospace SystemsUTC Aerospace Systems OtisOtis Pratt & WhitneyPratt & Whitney UTC CorporateUTC Corporate Business Units (BU) Changes&Updates 12
  • 13.
    Current new entitiesbusiness process for HFM Field request for new entity(ies) Field request for new entity(ies) New Legal Entity? New Legal Entity? BU Controllers provide: •GEMS ID & Inherit Country BU Controllers provide: •GEMS ID & Inherit Country BU Tax Review & Approval BU Tax Review & Approval NO Tag to existing LE parent in LE Hierarchy (or NEW if unknown) Tag to existing LE parent in LE Hierarchy (or NEW if unknown) YES WHQ Approve New Entity WHQ Approve New Entity YES Include new Rainbow file Include new Rainbow file Rainbow FileRainbow File New entities added to EBX5 HFM and Tax Instances New entities added to EBX5 HFM and Tax Instances Upload to HFM Upload to HFM New version required ? New version required ? Snapshot old and create new version (dataspace) Snapshot old and create new version (dataspace) 13
  • 14.
    CoE Issue: Howdoes the CoE manage metadata across our applications? Financial Reporting Tax Technology Business Controls • Consolidation (Hyperion Financial Management) • Budgeting/Planning (Hyperion Planning) • Analysis (Oracle Essbase) • Year End Reporting for leases – eCollect • Data Integration = FDM (GL to Consolidation) … and more! • Tax Filing (CorpTax) • Tax Provision (LongView) • Legal Entity Hierarchy (GEMS) … and more! • Account Reconciliation (ARMS) • Sarbanes Oxley Compliance (eSOX) • Export Controls (CCRS) … and more! 14
  • 15.
    “Tech” Issue: Multipleoverlapping instances of Entity across the applications/functions 1,400+ ARMS Entities 1,500+ Tax Entities 700+ SOX Entities 1,300+ Legal Entities 10,000+ HFM Entities 3,00+ CCRS Entities 4,000+ Longview Tax Entities Need alignment between entities •Get everyone on the same page •Build data extracts from HFM to support other applications •Cut down on inter-application reconciliation 15
  • 16.
    Complication (Illustrative): Eachapplication’s entities don’t really represent the same “entity” HFM eSOX CorpTax Entity is shared with HFM, but has additional attributes Entity is exclusive to application... but associated with existing HFM Entities: •“Children,” or •“Rollups” 1:1 correspondence between HFM entities 16
  • 17.
    Conceptual Example: HFMvs. Business controls HFM Entity Netherlands (Consolidated financials) HFM Entity Netherlands (Consolidated financials) eSox – Entity 1 Factory #1 eSox – Entity 1 Factory #1 eSox – Entity 2 Factory #2 eSox – Entity 2 Factory #2 eSox – Entity 3 Factory #3 eSox – Entity 3 Factory #3 For financial reporting purposes the financials for all three factories in the Netherlands are consolidated. For controls reporting we need to maintain three entities per factory. But, we want to avoid creating dummy entities in HFM. 17
  • 18.
     Business controlsneeds to maintain consistency with (or synchronize) with HFM hierarchies and members  Allow business controls specific over-rides of dimension attributes and hierarchy changes  Allow business controls specific extensions to HFM Solution requirements for business controls 18
  • 19.
     We usedEBX functionality to create “inherited hierarchies”  By default all updates to HFM are always accepted in eSox …  … Except when controls create child-only overrides: ● Create/Update/Delete members ● Create/Update/Delete hierarchy relationships How did we address the challenge? HFM Parent (Dimensions, Hierarchies) Child – eSox Dimensions + Hierarchies 19 • Control at HFM-level • Maintains synchronization with controls (other apps) • Filter
  • 20.
    New Process FileCompare 20 (Right) are extracts from both the Oracle EPM HFM-only and Business Controls (SOX view). The highlighted rows show SOX-only entities that are supported by the EBX process HFM-Only Business Controls
  • 21.
    Controls attributes aremanaged via associated extensions in EBX5 21 Managing the SOX extensions separately allows Controls group to manage the SOX only attributes using their own time cycles. We also don’t end up inadvertently sending these attributes to HFM. Associations with HFM Controls specific attributes 21
  • 22.
    Result: Child BusinessControls hierarchies that inherit (and sync) with HFM hierarchies HFMHFM ControlsControls 22
  • 23.
    Child/Inherited hierarchies helpsus adjust to different cycle times 23 HFM Team Controls Team The HFM team releases a new version every month. The controls team releases a new version every quarter. Inherited hierarchies allows the HFM team and the controls team to maintain independence from one another but keep in sync.
  • 24.
    Future state: Managementof all entities and entity extensions in EBX GEMS CorpTax Longview eSOX ARMS CCRS HFM Request HFM ESS BAR Essbase/Planning 24
  • 25.
     Re-using dimensionsand attributes eliminates synchronization and (a lot) of reconciliation issues  However enterprise-reuse requires adopting inheritance, alternate hierarchy management techniques and workflow  Version management and workflow is important when coordinating between groups that do not have the same cycle time. Concluding thoughts & lessons learned 25
  • 26.
    Questions and ThankYou Conrad Chuang Orchestra Networks conrad.chuang@ orchestranetworks.com Andrew Helwig United Technologies Corporation Andrew.helwig@utc.com 26

Editor's Notes

  • #18 Examples: Cost centers to consolidated line example
  • #20 Using the child module functionality, UTC is able to support both our HFM hierarchies as well as additional hierarchies that have non common entities and attributes. In this example we have a SOX hierarchy. The SOX hierarchy includes all the HFM entity codes as well as some additional SOX only codes. To accommodate this UTC created a Business Controls child module under the HFM (Oracle Hyperion EPM module) Currently UTC has implemented the child module to accommodate the needs of our Business Control’s group. This functionality can be expanded to include Legal and other departments. Using HFM as the core entity hierarchy framework and extending other groups around it