1 of 10
http://www.rittmanmead.com/2009/04/hyperion-planning-creating-you...
Home
About
Careers
Clients
Consulting
Training
Support
Articles
Blog
I choose a single currency (USD), a single plan and then confirm the details. Once I press Finish, Planning will create an
Essbase application but no database at this point that will come later on once Ive configured my custom and standard
dimensions.
08-10-2014 07:52
2 of 10
http://www.rittmanmead.com/2009/04/hyperion-planning-creating-you...
Once the application is created, I then go and firstly, configure the remaining standard dimensions. I create a single
scenario for my planning exercise; at some point in the future I may create multiple scenarios for three and five year
plans, mid-year plans and so on.
I then create a user-defined (custom) dimension, to hold product information. Once the dimension is created, at this
point it has no members or hierarchies, and it only exists in the Planning metadata.
Now I could use the Add Child and Add Sibling buttons to add my dimension members manually, but instead Im going
to use the Outline Load Utility to load my product dimension members from a CSV file, like this:
08-10-2014 07:52
3 of 10
http://www.rittmanmead.com/2009/04/hyperion-planning-creating-you...
This file has a header row at the top, that defines column one as being the parent, column two being the child and
column three, the data storage option. I load this file in using the utility from the Windows command prompt
C:\> c:\Hyperion\products\Planning\bin\OutlineLoad /A:plndem2 /U:admin /M /I:c:/
files/product.csv /D:Product /L:C:/files/product.log /X:c:/files/product.ecp
and then go back to the Planning application to check the new members and hierarchy.
At this point, my dimension (including account dimension) information only exists in the Planning metadata, in the
relational tables, and so my next step is to generate the Essbase database thatll hold the physical versions of these
objects. The idea with planning is that you do all the definition in the Planning application (or in EPM Architect) and
dont really edit the database outline yourself, in this way its similar to Oracle EPB which took a similar approach.
I generate the database and then check the outline in Administration Services, to see all the dimensions and members
08-10-2014 07:52
4 of 10
http://www.rittmanmead.com/2009/04/hyperion-planning-creating-you...
Now the database is there, I can load the initial planning data into it. My initial budget plan will be a bottom-up plan,
and therefore Ive prepared a load file offline that contains the initial budget figures that I want my users to work with.
Other scenarios might involve target-led, top-down budgets where I might copy last years figures into the budget
database at the top level, apply an uplift and then allocate the figures down based on each region and products share of
sales. For now though, well just load the level 0 data in from a load file like this:
The way this load file works, is that you have to prefix each line with a set of unique dimension member names so that
Essbase knows where to put your data. The first line contains the values that dont change for the whole load file,
which for me are the scenario name (current), the version (BU, for Bottom-Up, version 1) and the Financial year,
wheras the rest of the rows contain a product, entity, period and account member name followed by the value to insert.
08-10-2014 07:52
5 of 10
http://www.rittmanmead.com/2009/04/hyperion-planning-creating-you...
I load this data file in using the Load Data feature in Administration Services.
Now Ive got some data in, I return the Planning web application and start defining a data form so that users an enter
their budget figures. This involves selecting the dimensions that I want to display across the page, the measures I want
to enter and default values for the Point of View.
I now have two forms that I can use for data entry, one for revenue and one for quantity. In real life Id also add
variables and data filters in so that users only saw the entities that they were responsible for, but for now Ill just create
a task list that includes these two forms plus a step at the end where the user can submit their updated budget figures.
08-10-2014 07:52
6 of 10
http://www.rittmanmead.com/2009/04/hyperion-planning-creating-you...
So now I can save everything and then run the task list as a user, entering my budget figures into the data form, which
will write the values back into the Essbase cube save the form.
Once each budget task list is complete, I check the relevant box and then submit the budget for approval. In real life
this process would typically go through multiple iterations until everyone is happy with the figures (or at least youve
finally come up with the figures that the boss wanted in the first place).
08-10-2014 07:52
7 of 10
http://www.rittmanmead.com/2009/04/hyperion-planning-creating-you...
So, thats a very basic Planning application. Going on from here, you would define business rules so that super-users
can allocate data down and roll it up the various hierarchies, and you can develop more complex workflow to model
the real budget process in your organization. Many of the tools Ive used have been upgraded in EPM 11.1 so that
dimensions and calculations are handled in a single, separate application that goes across multiple EPM Suite
applications, and if I get time over the next few weeks Ill take a look at those to. But for now, this is a simple Planning
application that shows off some of the key features of the tool.
Share
Tweet
Like
Comments
1. Marjorie Says:
May 8th, 2009 at 3:59 pm
Thank you Mark. Very useful intro makes it easier to go over the online documentation.
Regards,
Marjorie
2. Hanwen Says:
May 22nd, 2009 at 5:17 am
Mark,
Any similar example on how to create a planning application in 931?
Thanks
3. Omer Says:
August 17th, 2010 at 6:55 pm
Mark,
I am learning planning by myself & couldnt see Planning Administration under the Classic Application
Administration and moreover I couldnt see
Application Library
Dimension Library
just wondering am I have to download some more software tool other than Oracle Hyperion Financial
08-10-2014 07:52
8 of 10
http://www.rittmanmead.com/2009/04/hyperion-planning-creating-you...
Adding Oracle Big Data SQL to ODI12c to Enhance Hive Data Transformations
News and Updates from Oracle Openworld 2014
EPM and BI Meetup at Next Weeks Openworld (and details of our Oracle DI Speakeasy)
08-10-2014 07:52
9 of 10
http://www.rittmanmead.com/2009/04/hyperion-planning-creating-you...
Blog
News and Updates from Oracle Openworld 2014
Home
OBIEE 11g Security Week : Connecting to Active Directory, and Obtaining Group Membership from
Database Tables
Performance and OBIEE - part VII - Optimising OBIEE performance ("Tuning")
11g Big Data Appliance BIP BI Publisher dw em12c Endeca exalytics extremebi git goldengate hadoop init.d install
Decisions replication ReportService RTD runReport sampleapp screen scripting security startup testing training XML
08-10-2014 07:52
10 of 10
http://www.rittmanmead.com/2009/04/hyperion-planning-creating-you...
Resources
> Articles
> Blog
> OBIEE 11g
Blog Authors
> Mark Rittman
> Venkat J
> Peter Scott
> Borkur S
> Mike Vickers
> Robin Moffatt
> Jon Mead
Rittman Mead Consulting ltd.
E: info@rittmanmead.com
08-10-2014 07:52