Automating the statement of cash flows in Hyperion Financial Management requires a number of design considerations. This presentation takes a consultant’s perspective of the design and implementation of cash flow automation including best practices. View the full presentation at the Emtec Event Archive.
Best Practice: Automating Cash Flow in Hyperion Financial Management
1. Things to Consider- Designing Cash Flow Process in HFM
Hyperion Performance & Business Analytics Networking Event
Russell Rogers & Jeff Pitts, Emtec
May 8, 2013
2. Emtec, Inc. All rights reserved 2013
Purpose and Definitions
• Purpose
–Provide an overview of everything to consider when automating a statement of cash flows in HFM
–Not teach you all detailed steps surrounding building of metadata, artifacts and business rules. This
would simply take too much time.
–Provide some explanation and thought process behind the metadata, artifacts and rules included in
this presentation
–There is no such thing as a statement of cash flows that is 100% automated. Some manual
intervention will always be required
–Highlight who we are, what we do and how to contact us
• Definitions
–Metadata – Members and structures defined in HFM Metadata Manager used for the purpose of
storing data that is both submitted and calculated (i.e. – scenarios, years, accounts and customs 1-4
–Business Rules – A form of Visual Basic defined in HFM Rules Editor used for the purpose of
calculating results
–Artifacts – Data Forms, Data Grids and Reports defined in HFM Web used for submission and
validation of data and reporting of results
2
3. Emtec, Inc. All rights reserved 2013
Metadata Consideration – Create a Custom Dimension Structure for
Balance Sheet
• Custom Dimension
–To be used for all Balance Sheet roll forward activity
–Dimension members include: Beg Balance, Additions, Retirements, Transfers
–Top member of Custom Dimension structure is assigned to all Balance Sheet accounts
–Process creates a “valid intersection” of each Balance Sheet account with each roll forward member
3
4. Emtec, Inc. All rights reserved 2013
Process (Artifact) Consideration– Collect Supplemental Roll Forward Data
by Location
• Task List of Web Data Forms by Location
–Data forms to capture supplemental information not included in source ERP system
–Data forms include: Beg Balances (calculated), Additions, Retirements, Transfers
–Data forms include: Validation Check (Scalc) to compare roll forward balances entered to GL Load
4
5. Emtec, Inc. All rights reserved 2013
Metadata Consideration– Create a Custom Dimension Structure to Capture
Changes
• Custom Dimension
–Includes members for changes in Beg Balances, changes in End Balances and changes in Activity for
3 key levels of value dimension (<Entity Currency>, <Parent Currency>, [Elimination])
–Assigned as top member for all “Changes in Balance Sheet” accounts
–Can be in same Custom Dimension used to capture Balance Sheet roll forward activity
–Top member assigned to all “CHT_” and “CH_” accounts
5
6. Emtec, Inc. All rights reserved 2013
Business Rule Consideration – Calculate Cash Flow Activity
• Rule
–Rule calculates on 3 levels of value dimension (<Entity Currency>, [Elimination], <Parent Currency>)
–Rule uses conditional statements to populate ECCH activity, ELCH activity, and PCCH activity
–Rule populates using proper signage based on previous business rule
6
7. Emtec, Inc. All rights reserved 2013
Metadata Consideration– Create Cash Flow Statement Reporting Accounts
• Account Dimension
–Accounts used for “presentation” and
calculation of each line item that appears on
the St. of Cash Flows
–All accounts are defined as “Expense” type
–The hierarchy of the account structure
models how the report should be displayed
(i.e. – Operating, Financing and Investing
sections).
7
8. Emtec, Inc. All rights reserved 2013
Process (Artifact) Consideration– Create St. of Cash Flow Data Form
• Data Form- St. of Cash Flows
–Column 1 (CFS_Calc) represents the line item calculations (not yet discussed)
–Column 2 (CFS_Input) represents the line item input (i.e. – manual input for off Balance Sheet items)
–Colum 3 (CFS_Total) is the parent member that sums the calculations and inputs to the line items and
is the member to be used for reporting
8
9. Emtec, Inc. All rights reserved 2013
Business Rule Consideration – Translate Cash Flow Reporting Accounts
• Rules for Translation
–Translate Cash Flow reporting accounts using EOM_YTDAVG exchange rate account
–Calculated in the Sub Translate() subroutine
–Uses HS.Trans function to override application default translation method used for expense type
accounts, which includes cash flow “presentation” reporting accounts
9
10. Emtec, Inc. All rights reserved 2013
Business Rules Consideration –Prove FX Effect “Plug” on Cash
• Rules to Prove FX Effect (Plug)
–Create special translation rules to calculate total FX effect on beginning cash as well as each section
(operating, investing, financing) on statement of cash flows.
–FX effect on beginning cash is calculated as the difference between translating at current EOM rate
vs. prior year P12 EOM rate.
–FX effect on operating activities (in total) is calculated as the difference between translating at current
EOM rate vs. translated balances reported (due to different method used to translate Net Income).
–FX effect on each line making up the investing and financing activities must either be calculated by
taking the difference between translating at EOM rate vs. EOM_YTDAVG rate or by taking the
difference between translating at EOM rate vs. translated balances reported (due to different method
used on items with dollar overrides).
10
11. Emtec, Inc. All rights reserved 2013
PREPARE THE HFM APPLICATION
• Custom structure for BS to capture roll forward activity
• Calculate Beg. Bal. on BS accounts rule
• Data Forms to capture roll forwards by location
• Traffic Light reports to validate supplemental data submitted
• Account/Custom structure to capture changes in BS
• Calculate beginning, ending and activity on changes in BS
• Create Data Grids to validate “activity” rules for changes in
BS for <Entity Currency>, [Elimination], <Parent Currency>
BUILD THE CASH FLOW PRESENTATION
Summary of Considerations – Metadata, Bus. Rules, Process(Artifacts)
11
• Create Cash Flow Statement reporting accounts
• Expand “Changes in BS” custom dimension for CFS_Total
• Create St. of Cash Flow Data Form
• Create rules to calculate St. of Cash Flow reporting
accounts for <Entity Currency>, [Elimination] and <Parent
Currency>
BUILD CURRENCY TRANSLATION FOR CF
• Create and calculate EOM YTD AVG rate account
• Create translate rule to translate CF reporting accounts
• Calculate beginning and ending cash for <Entity Currency>
and <Parent Currency>
• Calculate Cash Proof for <Entity Currency>
• Calculate Total FX Effect on Cash for <Parent Currency>
PROVE THE FX PLUG
• Expand custom dimension cash flow structure to include FX
cash flow rollup
• Create FX Proof Account roll up
• Create special translation rules to prove total FX effect on:
Beginning Cash, Operating, Investing and Financing
activities
• Update St. of Cash Flow Data Form to display computation
of FX Proof (Check)
12. View the full presentation at the Emtec Event Archive.
Interested in more?
Our website has the full
presentation, and others, from
the 6th Annual Oracle Hyperion
Performance Management &
Business Analytics Networking
Event