Professional Documents
Culture Documents
Presentation Outline
Introductions
Steve Light & the ClearLine Group
Allocations
Where allocations fit into forecasting Overview of Hyperion allocation options Allocations in a real rolling forecast
Q&A
INTRODUCTIONS
Steve Light
Director in ClearLines Hyperion Practice 17 years experience with Hyperion Products
Started on Essbase 3 and certified on 4, 5, 6, 7, 9.0, 9.3, & 11 Beta tester for ASO on 7.1 and worked with 7x & 9x Hyperion Planning 2, 4, 9.3, and 11 (Classic & EPMA) Analyzer / Web Analysis, Financial Reports
Breadth of skills from expert level advisory, executive visioning and project management to hands-on architecture and implementation All full-time employees, focused on the long-term success of the firm ClearLine provides a consistent source of high caliber experts who leverage the collective experience of our group to deliver superior results
What is an allocation?
It is a system of dividing expenses and incomes among the various branches and departments of a business.
Business Samples
Allocating costs across
Often used for driver based cost components in rolling forecasts Manufacturing costs (e.g. electricity) could be allocated to lines based on equipment type and volume
Business Samples
Allocating high level forecasts down
High level values being pushed down to detailed plans
Top Down Middle Out
13
14
Level 0 Complete all 0 level calculation (if any) after the allocation is complete NOTE: some applications may not need any 0 level calculations
15
16
Users are given the opportunity to evaluation the new values before sending the data to the database
2011 ClearLine Group, L.L.C. 19
Adjusts for Time Balance Security lets users only adjust cells with write access Further flexibility by utilizing cell locking
Temporarily lock cells while Hyperion Planning calculates and spreads the results into the unlocked cells within the range
Users are given the opportunity to evaluation the new values before sending the data to the database
2011 ClearLine Group, L.L.C. 20
Keep in mind ASO database allocations are not quite as flexible as BSO allocations
Write back only at the level 0 Cannot use relative references to dimension members
23
@ALLOCATE
Oracle Essbase Technical Reference Syntax: @ALLOCATE (amount, allocationRange, basisMbr, [roundMbr],method [, methodParams] [, round [, numDigits][, roundErr]]) Required Parameters: Amount what you want to allocate AllocationRange where you want to allocate to Method how the allocation works BasisMbr provides the Method with a pattern
Optional Parameters: MethodParams addition options on how the Method will work
27
@ALLOCATE
Oracle Essbase Technical Reference Syntax: @ALLOCATE (amount, allocationRange, basisMbr, [roundMbr],method [, methodParams] [, round [, numDigits][, roundErr]]) Optional Rounding Parameters: RoundMbr where rounding errors are added Round turns it on and specifies the member NumDigits specifies decimal places to round to RoundErr specifies how you deal with rounding errors
28
@ALLOCATE Sample
Allocation the volume from products to its children, based on the current years Final Plan, skipping both zero and #missing values. Amount (what) current member of the products AllocationRange (where) the children of the of that products BasisMbr (pattern) based on the current years final plan Method (how) spread MethodParams skip both zeros and missing values
29
@MDALLOCATE
Oracle Essbase Technical Reference Syntax: @MDALLOCATE (amount, Ndim, allocationRange1 ... allocationRangeN, basisMbr, [roundMbr], method [, methodParams] [, round [, numDigits] [,roundErr]]) Additional Required Parameters: Ndim the number of dimensions you want to allocate to AllocationRange(s) the dimensions you want to allocate to
30
Forecasting application
Basic Features
4 years of weekly volume data for 30,000 SKUs Fully automated processing of historical data with built in error checking and email alerts On the fly conversions for Scaling & Currency 0 Level conversions pounds & other units of measure Rapid calculation.
Company wide allocations in minutes All other calculations in seconds!
Advanced Features
Transparent Partitions
Improve performance Simplifies calculations and security
Waterfall allocations with starting levels controlled by individual end users Allows for multiple types of forecasting allocations
Bottom Up , Top Down, and Middle Out
End user controls forecasts source, level, and percent growth/decline via simple flags End user overrides at any forecast level Iterative what if process quickly restates all products for an entire companys forecast
2011 ClearLine Group, L.L.C. 34
Forecast Process
Set the run time prompts for the set up and variables with Business Rules and the HBR Launcher
Determine Source For the forecasts BasisMbr Product Level Top Down, Bottom Up, or Middle Out Percent Growth/Decline
NOTE: This can work using flag members and fix statements in calc scripts if you are not using Business Rules with run time prompts
36
Process Overview
Typical Monthly Forecast Flow
No
Run Set Up
Run Aggregation
Yes
Yes
38
OK What Happened!?!
Hyperion Business Rule Overview
Used the basic @Allocate function Leverages a lot of features
Fixes and Ifs
Control levels Optimization
UDAs
Tags discontinued SKUs
2011 ClearLine Group, L.L.C. 40
OK What Happened!?!
Hyperion Business Rule Overview
Tuning the calculation
Minimized the passes through the cube Reduced the number of blocks called into the cache
Automation
Attached to Web Forms (if using Hyperion Planning) Simple relational database to generate and run MaxL scripts based on the system date for all of the variables Can run on the fly and scheduled
41
Break It Down
Allocate the volume from the current member of products to its children based on the Spread member of the current years final spring plan with a spread that skips both zeros and missing values. Amount (what) current member of the products AllocationRange (where) the children of the of that products BasisMbr (pattern) based on the Spread member of the current years final plan Method (how) spread MethodParams skip both zeros and missing values &VarPlan = @ALLOCATE(@CURRMBR ("Product"),@CHILDREN (@CURRMBR ("Product")),"Spread"->"Spring Plan"->"Final"->&CY,, SPREAD, SKIPBOTH);
2011 ClearLine Group, L.L.C. 42
43
44
45
46
47
48
49
ClearLine Group, L.L.C. 250 Parkway Drive Suite 150 Lincolnshire, IL 60069