Professional Documents
Culture Documents
Key Considerations For A Successful Hyperion Planning Implementation
Key Considerations For A Successful Hyperion Planning Implementation
Key Considerations For A Successful Hyperion Planning Implementation
Successful Hyperion
Planning Implementation
June 29, 2010
Analyze/Design
Build
Infrastructure
Test
Build
Application
Rollout
Install
Back-End Build
Front-End Build
Infrastructure (Simple)
Infrastructure (Complex)
Analyze vs. Design
Analyze Design
Requirements unknown or undefined Key requirements are understood
Existing business processes need to Future business processes are
be updated known
Existing business processes not Basic understanding of technology
known or documented being used for build
Desire to re-engineer to align with
business vision or industry best
practices
Deliverables
As-Is vs. To-Be Processes Deliverables
Functional Requirements Design Document
Technical Requirements Proof of Concept / Prototype *
Project Roadmap & Timeline (High Infrastructure Architecture
Level) Finalize Scope, Schedule & Budget
Project Strategies (Training, Testing,
etc)
Biggest Risks to Planning Projects
Application Definition
Delineate Plan Types
Define Dimensionality
Metadata Integration
Data Integration
Building a Planning Model
Development of Forms
Development of Calculations
Process Flow / Control
Define Security
Application Definition
APPLICATION SETUP
Classic
EPMA
DIMENSION
Stored hierarchies within an application
Core Accounts, Entities, Time, Years, Scenario, Versions
Revenue Core + Product, Customer, Sales Person
Capital Core + Asset Category, Project
Salary Core + Employee, Position
ATTRIBUTE
Associated with a base dimension
A dimension member can be associated with a single attribute
member from an attribute dimension.
Examples
Start Date (Employee)
Address (Customer)
Brand (Product)
Growth, Productivity, Maintenance (Project)
Define Dimensionality
SMART LIST
A member in an outline (often an
account) that is represented as a drop
down within the data grid.
Smart Lists can be used to drive
business rules
Smart Lists cannot be sliced and diced
like dimensions *
Smart Lists can be reported on within
Hyperion Reports
Stored as numeric value in Essbase
Textual Value show in Planning Forms
Can be predefined in Essbase
Smart Lists No adapter, load right to
tables
11.1.2 supports model to ASO for
increased reporting capabilities
Define Dimensionality
ETL TOOLS
ODI
HAL Replacement
Limited Use ODI Bundled with EPM toolset
Planning must be a source or target to use
Relational Staging Repository where a lot of the work is done
ELT Extract, Load and Transfer Tool
DIM
Adapters that connect directly to Planning
Additional Licensing Costs
For Informatica shops
Functionally very similar to ODI
HAL
Not an option for new clients
Still works in 11X for legacy clients but not supported
OTHER UPDATE METHODS
Essbase
Outline Load Batch Utility
Manual Update
Data Integration
SOURCES
General Ledger Lawson, Oracle, Peoplesoft, SAP, Great Plains
Payroll Ceridian, Lawson HRIS
Fixed Assets Lawson, Oracle Project, Navision
Project Tracking Oracle Project, JDE
Billing System
Order Management
EDW
Manual Load File
Collect via Planning Form
Currency Rates
Benefit Rates (FICA Max, FICA %)
INTEGRATION OPTIONS
Essbase Load Rules
SQL Interface
Flat Files
MAXL Automation
Simple ETL
ODI / DIM / HAL
ETL Tools, use when there is heavy file manipulation
Data Integration
Building a Planning Model
KEY CONSIDERATIONS
What data is needed to facilitate input?
What data needs to be collected from end users?
Are there supporting drivers that must be input?
Are there calculations that need to be processed before input?
Read vs. Write on data form elements
Are there calculations that need to be processed after input?
Before Input?
TIPS
Break the process into steps if possible
Use menus or task lists to drive navigation
Simplify the user experience, provide tools to facilitate navigation
Try not to clutter and overcomplicate a form
Development of Forms
Development of Forms
PERFORMANCE
Balance performance with functionality
Load Performance 3 seconds or less
Save Performance 3 seconds of less
Hone business rules
Focus on fewer blocks FIX (Entity), FIX (Scenario, Version)
Dont calculate more than you need to
Balance form calculations with an hourly sweep
Poorly performing business rules can stack up and kill Essbase performance
PERFORMANCE TIPS
Suppress Missing Rows vs. Suppress Blocks
Rows vs. Columns vs. Page
Isolate Performance Issue Form vs. Rules
Query Issue Size or Poorly Designed Essbase Cube?
Block Size Balancing Act Query vs. Calculations
Development of Forms
DESIGN TIPS
Large Sparse Dims on Rows (Improvements to GUI in Talleyrand)
Turn on Attribute Display
Suppress Missing Block
DESIGN TIPS
Startup Message to Guide Blank Forms
Column Definition
Drivers & Commentary in BegBalance Member
Data Values in IDESC (YearTotal)
Development of Forms
Flag Member Set flag based on UDA definition and Smart List Selection
Development of Forms
Simple Form
Enhanced Forms
Development of Forms
Calculation Manager
Graphical Web Based Rules Builder
Pre-built Templates
Requires EPMA Integration (Talleyrand support for Classic)
Ability to Convert HBR to CM Rules
Business Rules
Allow for user input to the rule
Allow for passing through variables from the form to the rule
Multiple Members Calculated Upon Form Save with Dependencies
Can be launched on save, or from a right click menu
Typically more procedural than member formula
Leverage BR to move data between plan types
Development of Calculations
DESIGN CONSIDERATIONS
Minimize Calculations
Run Time Prompts Align w/ Page
IANCESTORS (Run Time Prompt) to aggregate instead of CALC DIM
Beware Run on Save / Load
Launch Rules from Right Click Menu
Sequences
Calculation in Current Plan Type
XREF Data to Core Plan Type
XREF Dangers
Slow across applications
Create Block Issues
Create Blocks in Business Rule
Schedule hourly sweep to catch any issues - DATAEXPORT
Currency Conversion Limitations
Rates stored High
Manual Input of Rates
Pros Entity has requirement to plan in different local currencies
Process Flow / Control
Process Flow / Control
Task Lists
Guide user through a task list
User can check off items as they complete
Review completed vs. outstanding tasks
Workflow
Being rewritten due to current limitations
Targeted for Talleyrand (next release)
Security
Define Security
PROCESS
1. Setup Groups & Users in Shared Services
2. Assign Access in Planning & Workspace
3. Push Security to Essbase
PITFALLS / SUGGESTIONS
Groups within Groups
AD Groups vs. Planning Level Groups
11X Apply Security to Folders
Questions
Mark Hite
mhite@ranzal.com
Key Considerations for a
Successful Hyperion
Planning Implementation
June 30, 2010