Johnson & Associates Consulting

Business Intelligence using Hyperion

  • Increase font size
  • Default font size
  • Decrease font size

Hyperion Planning

E-mail Print PDF
User Rating: / 4
PoorBest 

What is Hyperion Planning?

Hyperion Planning is in essence a web front end for budgeting / forecasting / modeling in essbase.  I repeat, essbase is the back end for Hyperion Planning.  While many of us were custom coding essbase / excel to perform these tasks, Hyperion Planning has finally made it to the stage of an application.  Everything is driven by using the mouse from making web forms to assigning security.  The real power of essbase is still there (calc scripts) through the use of business rules.  Business rules are really powerful in that they can accept parameters at run time from a web form.  Anything that is a dropdown can be fed into a business rule (modified calc script).  This means that through proper design you can build an enterprise wide budgeting solution with only using a handful of business rules (3 or 4).

Hyperion Planning has gone through some major transformations in terms of stability.  The current version is System 11.x  While the install still includes ~3 servers and probably ~15 services, they have wrapped up the technical tweaking of files into a configuration utility.  This is actually an install that you can tackle yourself but many projects these days take the safe route and schedule an Oracle infrastructure resource.  If you're getting your resource from Oracle, you should book out at least 3 months ahead of time as they are very busy these days.

I know Essbase, how is Hyperion Planning different?

Ok, if you're an essbase consultant on a Hyperion Planning project, you will be shot if you go into the outline and start making changes.  The hierarchy is maintained via the relational repository.  I repeat, do not touch the outline.  Since the back end of Hyperion Planning is an essbase database, there is an outline.

In essbase the inherent rule of one database per application is broken.  Planning can have up to 3 plan types*.  This means that one planning application will have up to 3 databases under the application.

Multiple plan types are used when budgeting needs to take place on different sets of data where not all dimensionality is present in all the data.  ie. more detail for a subset of data that is not necessarily general ledger based.  In a case like this, plan type 1 is the general ledger model.  Plan type 2 could contain more detailed data that rolls into a handful of accounts but with additional dimensionality.  Planning then generates dynamic xrefs to get the data from plan type 2 to plan type 1.  This is not always a good thing.

*With the addition of capital and workforce planning this number can be increase up to a possible 5 databases under the application.

OK, how do I get some new accounts into the planning system?

In order to add an account into Hyperion Planning, you need to get it into the relational repository.  Once it's in the relational repository, you then need to perform a refresh.  This will perform a restructure on your essbase database(s).  Depending on the tools you have chosen for your implementation your choices are different.  Currently as I understand it, you have 3 choices for updating the relational repository:

-enterprise architect- once you go enterprise architect you can no longer use the web interface of Hyperion Planning to add an account

-dim- this is informatica (a full blown etl tool) that allows you to update the hierarchies from files or relational tables.  If using this tool, you can still add an account via the web interface.

-hal (vignette)- this tool was the only option for updating the repository with hierarchy information.  A lot of people have made some really fancy hal integrations that perform all kinds of crazy stuff.  I've stuck to using hal only for updating the hierarchy.  This tool has some major issues in that it is not that scalable.  I've tried to perform some light weight etl and process some files and it was really, really slow.  This tool is great in it's simplicity.  It is the easiest to learn.  Oracle also does not want anyone to use this tool in the future.  You need special permission to gain access to this tool.  You'll definitely want to perform your etl upstream on the relational side if possible.

-ODI- This is the replacement for HAL.  ODI is provided free and is the future direction of interfacing with Hyperion Planning.  It has a lot more functionality and connections than HAL previously possessed.

Last Updated on Friday, 26 February 2010 11:21  

Add comment


Security code
Refresh