Professional Documents
Culture Documents
D Sunde Allocations
D Sunde Allocations
Guiding Principles
● Methodology
● Automated
● Flexible
● Repeatable
● Transparent
● Low Maintenance
Case Studies
Methodology
If allocation is by entity
● Create ICP (Inter Company Partner) dimension
If allocation is by Cost Center
● Create sending Cost Center dimension
Ability to drill from receiver to sender using
Smart View or Financial Reporting
For additional dimension, add prefix
● Allows using substring and concatenate in code
Low Maintenance
/* #1 - EPT32304010130410 */
FIX(@RELATIVE("EPT32304010130410",0))
"Base Amount" = "EPT32304010130410"->"No Custom1"->"No Custom2" * (("Actuals"->"Final"->"YearTotal"->"No
Custom2") / ("Actuals"->"Final"->"YearTotal"->"EPT32304010130410"->"No Custom2"));
"Base Amount"(
IF("EPT32304010130410"->"No Custom1"->"No Custom2"<>0)
IF("Actuals"->"Final"->"YearTotal"->"EPT32304010130410"->"No Custom2"==#MISSING AND
@PARENT(@CURRMBR("Chart of Account"))->"Actuals"->"Final"->"YearTotal"->"EPT32304010130410"->"No
Custom2"<>0)
"Base Amount"="EPT32304010130410"->"No Custom1"->"No Custom2" * @PARENT(@CURRMBR("Chart of Account"))-
>"Actuals"->"Final"->"YearTotal"->"No Custom2" / @PARENT(@CURRMBR("Chart of Account"))->"Actuals"->"Final"-
>"YearTotal"->"EPT32304010130410"->"No Custom2";
ENDIF
ENDIF
)
ENDFIX
Case Study: Large Bank (cont.)
Push Down Overhead Allocation
@IDESCENDANTS("EPT32304010130410");
FIX(@RELATIVE("EPT32304010130410",0))
"Base Amount"(
IF(@ROUND("Base Amount"->"EPT32304010130410",4)<>@ROUND("EPT32304010130410"->"No Custom1"->"No
Custom2",4))
"Base Amount"="EPT32304010130410"->"No Custom1"->"No Custom2" *
@MBRPARENT(@PARENT(@CURRMBR("Chart of Account")))->"Actuals"->"Final"->"YearTotal"->"No Custom2" /
@MBRPARENT(@PARENT(@CURRMBR("Chart of Account")))->"Actuals"->"Final"->"YearTotal"->"EPT32304010130410"-
>"No Custom2";
ENDIF
)
ENDFIX
Case Study: Large Bank (cont.)
Push Down Overhead Allocation
/*************************************************************************************************************************************/
/* Copy Data for De Novos */
/*************************************************************************************************************************************/
FIX("Forecast","Working","Seg0","No Attribute Value","No Strategy", "USD")
FIX(@RELATIVE("APT50961600",0),
@RELATIVE("APT50963000",0),
@REMOVE(@RELATIVE("APT50963500",0),@LIST("513410","513414","513415","513423")),
@REMOVE(@RELATIVE("APT50964800",0),@LIST("515160")),
@RELATIVE("APT50967600",0),
@REMOVE(@RELATIVE("APT50969400",0),"521045"),
@RELATIVE("APT50975400",0),
@REMOVE(@RELATIVE("APT50979300",0),@list("525042","525120")))
FIX(@UDA("Entity","Excl_NIE_Ent1"))
FIX(&FcstYear1,&FcstFirstMonth:"Dec","F457")
"Base Amount"="No Custom2";
ENDFIX
ENDFIX
FIX(@UDA("Entity","Excl_NIE_Ent2"))
FIX(&FcstYear2:&FcstYear5,"Jan":"Dec","F457")
"Base Amount"="No Custom2";
ENDFIX
ENDFIX
ENDFIX
ENDFIX
Case Study: Herbalife
Transfer Pricing for Inventory adjustment for I/C Sales - Issues
"DATAFINAL"(
IF("OVERRIDE" <> #MISSING)
"DATAFINAL" = "OVERRIDE";
ELSE
"DATAFINAL" = "EBS";
ENDIF
)
ENDFIX
ENDFIX
Example of Code
Currency Translation
Multi-currency
● Rates in Account dimension
● Currency dimension contains LocalCurrency, USD
● Each bottom level entity assigned one currency
using Attribute dimension
FIX(@RELATIVE("ENT_GLOBAL",0),@RELATIVE("ICP_GLOBAL",0))
FIX(@RELATIVE(“OPEX”,0))
"USD_RPT" = "LOCALCURRENCY“ *
@MEMBER(@CONCATENATE(@ATTRIBUTESVAL("CURRATTR"),"AVGRATE"))->
"No Entity"->"NOCURRENCY"->"No ICP”;
ENDFIX
ENDFIX
Example of code
Substring and Concatenate
FIX(@RELATIVE("Product",0),"STNDCOST",@RELATIVE("SELLPRICE",0),"USD_RPT")
FIX(@UDA("Entity","LISTENTITY"),@UDA("ICP","LISTICP"))
"PURCHASERSIDE" = "DATAFINAL“->
@MEMBER(@SUBSTRING(@NAME(@CURRMBR("ICP")),4))->
@MEMBER(@CONCATENATE("ICP_",@NAME(@CURRMBR("Entity"))));
ENDFIX
ENDFIX
Case Study: Health Care Provider
Profitability Analysis - Objectives
● Improved efficiencies in maintaining
cost center pools, drivers and
business rules for allocations
● Increased flexibility that allows
allocations to run daily or at will in a
timely manner (will run nightly)
● Automation to reduce reconciliation
efforts for allocations
● QA environment to allow review of
impact of business rule changes
● Data files to interface to and from
other systems systematically
● Automated balancing and controls
as well as reporting required by the
business and IT communities
● Improved processing of inter-
company allocations.
Dimensions - General
1 Feeds from SAP to FMRS and UnalocGA continue to occur 5 times a day.
2-5 Feeds from SAP, FMRS and UnalocGA to Allocation engine occur nightly.
Allocation engine runs nightly.
Allocation engine feeds FMRS nightly.
6 Feeds from FMRS and UnalocGA to EIS continue to occur nightly. The level of detail
remains unchanged.
7 Feed from allocation engine to SAP runs on demand.
Feed is by company, by sending cost center, by trading partner and by PA.
Document type is YT.
The existing SAP assessments process will be disabled, except for the Broker
Commissions & Costs and the Provision for Income Tax assessment, which will continue
to be run in SAP.
Divisional Allocation Example
Corporate Allocation Example
Login
After Login
Divisional Allocation Template
Add New PA (LOB)
Corporate Allocation Template
Other System Components
Reconciliation FR Reports
FR Reports
Copyright © 2010, Oracle and/or its affiliates. All rights
Contact Information
deannasunde@gmail.com
Blog: deannasunde.com
Twitter: @deannasunde
LinkedIn: linkedin.com/in/deanna-sunde-2343564
Visit The Hackett Group at Booth 417
Workforce Planning: To Customize or Not to Customize...That is the
Question... (this session is being video recorded)
Tuesday, June 25, 2013, 3:30 pm - 4:30 pm, Grand Ballroom D
Deanna Sunde , The Hackett Group
Planning at Transaction Levels while Maintaining Performance
Wednesday, June 26, 2013, 9:45 am - 10:45 am, Armstrong Ballroom
Chris Boehmer , The Hackett Group and Danny Frasco, Kimco Realty Corporation
Travel the Path to MDX Mastery
Wednesday, June 26, 2013, 11:15 am - 12:15 pm, Borgne
William Hodges , The Hackett Group
Metadata Design: Integrating Planning and Essbase with HFM
Wednesday, June 26, 2013, 1:45 pm - 2:45 pm, Borgne
Deanna Sunde , The Hackett Group
All About Allocations-Calculating Customer/Product Profitability and
Transfer Pricing Using Essbase
Wednesday, June 26, 2013, Session 16, 4:15 pm - 5:15 pm, Borgne
Deanna Sunde , The Hackett Group