SlideShare una empresa de Scribd logo
1 de 24
1 How to Collect Budget Data  Across 20-30 Dimensions Curtis P. Neumann, AT&T
Agenda 2 Introduction Problem Initial Solution Final Solution Tips and Tricks Conclusion
3 Intro: Mergers and Financial Process Synergies Mergers create opportunities to review financial processes and determine  cost synergies. Antiquated financial processes don’t meet the increasingly demanding and technology savvy financial users. My role at AT&T Finance is to spearhead opportunities to use System 9’s capabilities to add value by converting outdated financial software tools and processes into “Best Practice” states.  Getting more granular detail to decision makers quicker allows them to make important operational decisions sooner, thus capitalizing on opportunities to grow profits. Our budgeting and reporting systems are centralized into a group called MR2020 (Management Reporting 2020).
4 Intro: New Opportunities to Migrate off Finance “One Offs”  In many cases, acquired companies have similar processes as the acquiring company. AT&T Inc. was formed in 2005, when "Baby Bell" SBC Communications Inc. purchased former "Ma Bell" AT&T Corporation. Although Ma Bell had great products, there was less attention spent on best practice budgeting and reporting practices. At Ma Bell, several financial processes were built on large MS Access databases and numerous Excel applications. The “Single Version of the Truth” principle is important. One-Off verses Central Reporting Timing Issues Definition Differences Incomplete Data
5  Intro: Interested in Migration Projects? This presentation deals with the specific need to migrate from a very sparse (detailed) data set in a relational database to Hyperion Planning, an OLAP planning tool.  A textbook design in Hyperion Planning won’t always accomplish this migration requirement, if the relational database has more than 20 dimensions.  I will detail an example of this instance.
6  Problem: Ma Bell Product Forecast Needs and the Legacy Process The Ma Bell subsidiary that was merged into SBC in 2005 is now called the AT&T Business Solutions (ABS) Unit. Various ABS organizational financial modelers need to forecast these products volumes and their characteristics in order to perform: Operations Expense Forecasts Capital Spending Forecasts Product Profitability Analysis A feed of ABS products into the AT&T Consolidated Budget Solution (CBS) –“Single Version of the Truth” A “home grown” web tool connected to an MS Access database was the process used to gather, approve and report out on forecasted product volumes. This was the legacy process, called the ABS Volumes Database (VDB).
7  Problem: The Legacy Volumes Database (budgeting) Requirements A process to gather volumes around the business was the primary need in order to provide data modelers input data to load their driver based models. The original budget volumes gathering process had the following objectives: Users needed to load data to standard templates easily prepared in Excel. Provide different levels of security for administration related tasks. A process to create high level target volumes that volume suppliers could use as a guide to submit lower level detail. A template submission and approval process. A repository that could hold very sparse data across 21 or more fields. A reporting process that could summarize the volumes collected and provide lower levels of detail. Overall, the process had to be fairly dummy-proof and repeatable every quarter. The process did not need to: Run any calculations during the template data input task, except rollup of months to a total year column where necessary.  No immediate reporting of totals across templates. A process could be run manually to create total reports.
8 Problem: The Legacy Volumes Database (budgeting) Process At the time the Volumes database was built, there were no licensed software programs that could meet all the requirements.  Therefore, an existing process management website was used in combination with a MS Access database. Templates included: Year, Period Scenario Version Template_ID (Enitity)  Legal_Entity Accounts Common Bus Language (CBL) Region Business_Unit Geo_Market, Sides ,[object Object]
Driver
Speed
Period_Activity
 Hand_Off_Group
Template_Type
Row Number
Service_code
NPSC  - (Product Code),[object Object]
10 Problem: Why a New Solution was Needed After the Ma Bell merger, IT was reshuffled and the developer maintaining the solution was reassigned. This is a risk of “One-Offs”. Because they are not part of a centralized set of tools that are maintained by a group of IT professionals. When the only developer maintaining the customized solution departs, all of a sudden the process becomes unsustainable. In addition, this process was identified as a synergy project that needed to be halted to reduce expenses. It took several people to maintain the templates, train the sixty users, change the MS Access scripts and tables, and maintain the website. This multi-vectored process significantly increased the cost to run the process verses a self contained off-the-shelf-solution. As we studied the legacy process, it became apparent that there was a packaged solution that could perform the same functions. Better yet, we believed we could cut the cost by half and maintain a better process. That solution we recommended was Oracle Hyperion Planning 9.3.1. We started working on this solution in February 2008.
11 A First Attempt at a Textbook Hyperion Planning Application By coincidence, the Oracle Hyperion Planning architecture resembled the legacy VDB process in that there was a web-based workflow management module and a separate link to a database.  Hyperion Planning is very similar, except that the data repository is a BSO cube, not a relational database. Figure 2 illustrates the high level system architecture of Hyperion Planning:
12 Essbase Scale Limitation Having built several BSO cubes previously, my first concern was to test the calculation time of a BSO cube (plan type) with 20 dimensions, the allowed limit.  Before going to Hyperion Planning, we proceeded to build a BSO cube with 15 dimensions, including the NPSC (product) dimension which had 1,000 level zero members.  We loaded test data to the Essbase test cube and started a simple default calculation. Basically, we were testing the scalability of this very sparse (detailed) dataset by aggregating it. Did it finish calculating? We don’t know, because I stopped the calculation after three hours.  It became clear to us, that our outline was simply creating too many potential blocks. There were few optimization steps remaining after we set Accounts, Period and Year to dense storage settings. We were also using four processors, so that should have provided enough horsepower.
13 Multiple Plan Type Option We did look at the idea of using more than one plan type (cube), because up to three plan types are allowed per Planning application.  But, that didn’t seem like a good idea when we thought about how the data forms would need to be set up. It would have been more work for the inputter to potentially have different forms.  Also, the plan types would need to be consolidated using partitioning. Trying this with a replicated partition using the same outline achieves little from the original approach. We would have ended up with lots of sparse volumes data in one cube with the need to roll it up.  We didn’t explore the use of transparent partitions either, because the retrieval times would have been unacceptable, if we could get it to work.
14 Initial Conclusion and Next Steps Our initial conclusion was that we could not use Hyperion Planning for a “textbook” application that required more than 15 to 20 stored dimensions, depending on the number of members per dimension.  After realizing this, we needed some help. I called my colleague, Chris Werle of Key Performance Ideas (KPI). He and his team met with me and came up with a very unique and innovative solution utilizing Hyperion Planning that captured data and reported it out into one cube with 21 stored dimensions.
15  Final Solution: Part I of II. Hyperion Planning’s Strength – Collection Hyperion Planning’s strength is data collection, if Smart Lists are used extensively. This was the main idea that made this project a success.  The key here is to utilize the relational table relationships to the BSO cube to store the data intersections.  The Smart List intersections are stored as values within the Accounts dimension. Given that capability, the number of possible data intersection combinations has no impact to the stored dimensions in the cube. All that is required are the required stored dimensions and one extra stored dimension we called Row Number. Figure 3 shows the outline in the administration console: However, with this design we could only load to level 0 members.
16   Final Solution: Part I. How does the data form look? From a user’s standpoint, the form looks like a super model;  No navigation and no flipping of drop downs. The forms in Smart View were prepared in advance for users to look very close to what the users had under the legacy process. See Figure 4. The Smart List drop down functionality shown in column C makes changing the intersections a breeze. Normally, users would have to navigate a huge form when this number of dimensions (fields) are involved.
17   Final Solution: Part I. Plan Type Design with Smart Lists Looking at the plan type (cube) in Essbase, it definitely looks different. There is virtually no analytic capability available in this cube because the Smart List members are stored as values.  Again, all we were trying to do for this part was to store the data, then report it out. For those that are curious about how that data looks, Figure 5 shows a retrieval from Smart View with a connection to the plan type directly, (i.e. direct connection to the Essbase server) thus, no translation of the Smart List ID’s back to the Smart List Labels.

Más contenido relacionado

La actualidad más candente

Anaplan_Platform_WP
Anaplan_Platform_WPAnaplan_Platform_WP
Anaplan_Platform_WPBert Legrand
 
Data warehouse design
Data warehouse designData warehouse design
Data warehouse designines beltaief
 
Job scheduling in hybrid cloud using deep reinforcement learning for cost opt...
Job scheduling in hybrid cloud using deep reinforcement learning for cost opt...Job scheduling in hybrid cloud using deep reinforcement learning for cost opt...
Job scheduling in hybrid cloud using deep reinforcement learning for cost opt...ArchanaKalapgar
 
O'Reilly ebook: Financial Governance for Data Processing in the Cloud | Qubole
O'Reilly ebook: Financial Governance for Data Processing in the Cloud | QuboleO'Reilly ebook: Financial Governance for Data Processing in the Cloud | Qubole
O'Reilly ebook: Financial Governance for Data Processing in the Cloud | QuboleVasu S
 
The "Big Data" Ecosystem at LinkedIn
The "Big Data" Ecosystem at LinkedInThe "Big Data" Ecosystem at LinkedIn
The "Big Data" Ecosystem at LinkedInSam Shah
 
Oracle Hyperion and Planning Public Sector Budgeting
Oracle Hyperion and Planning Public Sector BudgetingOracle Hyperion and Planning Public Sector Budgeting
Oracle Hyperion and Planning Public Sector BudgetingIssam Hejazin
 
KScope15-Reporting with Public Sector Planning and Budgeting_Final1
KScope15-Reporting with Public Sector Planning and Budgeting_Final1KScope15-Reporting with Public Sector Planning and Budgeting_Final1
KScope15-Reporting with Public Sector Planning and Budgeting_Final1Tiffany Ma
 
Crystal xcelsius best practices and workflows for building enterprise solut...
Crystal xcelsius   best practices and workflows for building enterprise solut...Crystal xcelsius   best practices and workflows for building enterprise solut...
Crystal xcelsius best practices and workflows for building enterprise solut...Yogeeswar Reddy
 
Cognos Data Module Architectures & Use Cases
Cognos Data Module Architectures & Use CasesCognos Data Module Architectures & Use Cases
Cognos Data Module Architectures & Use CasesSenturus
 
An introduction to hyperion public sector planning
An introduction to hyperion public sector planningAn introduction to hyperion public sector planning
An introduction to hyperion public sector planningAmit Sharma
 
Cloud Based Data Warehousing and Analytics
Cloud Based Data Warehousing and AnalyticsCloud Based Data Warehousing and Analytics
Cloud Based Data Warehousing and AnalyticsSeeling Cheung
 
Advanced level planning and budgeting in Hyperion - Inge Prangel
Advanced level planning and budgeting in Hyperion - Inge PrangelAdvanced level planning and budgeting in Hyperion - Inge Prangel
Advanced level planning and budgeting in Hyperion - Inge PrangelORACLE USER GROUP ESTONIA
 
MicroStrategy Design Challenges - Tips and Best Practices
MicroStrategy Design Challenges - Tips and Best PracticesMicroStrategy Design Challenges - Tips and Best Practices
MicroStrategy Design Challenges - Tips and Best PracticesBiBoard.Org
 
Make Your Decisions Smarter With Msbi
Make Your Decisions Smarter With MsbiMake Your Decisions Smarter With Msbi
Make Your Decisions Smarter With MsbiEdureka!
 
GPU accelerated Large Scale Analytics
GPU accelerated Large Scale AnalyticsGPU accelerated Large Scale Analytics
GPU accelerated Large Scale AnalyticsSuleiman Shehu
 
Web Oriented FIM for large scale dataset using Hadoop
Web Oriented FIM for large scale dataset using HadoopWeb Oriented FIM for large scale dataset using Hadoop
Web Oriented FIM for large scale dataset using Hadoopdbpublications
 
SAP Business Objects Universe Designer & Introduction to Business Intelligenc...
SAP Business Objects Universe Designer & Introduction to Business Intelligenc...SAP Business Objects Universe Designer & Introduction to Business Intelligenc...
SAP Business Objects Universe Designer & Introduction to Business Intelligenc...BigClasses Com
 
DRM on Steroids
DRM on SteroidsDRM on Steroids
DRM on SteroidsAlithya
 

La actualidad más candente (20)

Anaplan_Platform_WP
Anaplan_Platform_WPAnaplan_Platform_WP
Anaplan_Platform_WP
 
Data warehouse design
Data warehouse designData warehouse design
Data warehouse design
 
Job scheduling in hybrid cloud using deep reinforcement learning for cost opt...
Job scheduling in hybrid cloud using deep reinforcement learning for cost opt...Job scheduling in hybrid cloud using deep reinforcement learning for cost opt...
Job scheduling in hybrid cloud using deep reinforcement learning for cost opt...
 
O'Reilly ebook: Financial Governance for Data Processing in the Cloud | Qubole
O'Reilly ebook: Financial Governance for Data Processing in the Cloud | QuboleO'Reilly ebook: Financial Governance for Data Processing in the Cloud | Qubole
O'Reilly ebook: Financial Governance for Data Processing in the Cloud | Qubole
 
The "Big Data" Ecosystem at LinkedIn
The "Big Data" Ecosystem at LinkedInThe "Big Data" Ecosystem at LinkedIn
The "Big Data" Ecosystem at LinkedIn
 
Hyperion PSB
Hyperion PSBHyperion PSB
Hyperion PSB
 
Oracle Hyperion and Planning Public Sector Budgeting
Oracle Hyperion and Planning Public Sector BudgetingOracle Hyperion and Planning Public Sector Budgeting
Oracle Hyperion and Planning Public Sector Budgeting
 
KScope15-Reporting with Public Sector Planning and Budgeting_Final1
KScope15-Reporting with Public Sector Planning and Budgeting_Final1KScope15-Reporting with Public Sector Planning and Budgeting_Final1
KScope15-Reporting with Public Sector Planning and Budgeting_Final1
 
Crystal xcelsius best practices and workflows for building enterprise solut...
Crystal xcelsius   best practices and workflows for building enterprise solut...Crystal xcelsius   best practices and workflows for building enterprise solut...
Crystal xcelsius best practices and workflows for building enterprise solut...
 
Cognos Data Module Architectures & Use Cases
Cognos Data Module Architectures & Use CasesCognos Data Module Architectures & Use Cases
Cognos Data Module Architectures & Use Cases
 
An introduction to hyperion public sector planning
An introduction to hyperion public sector planningAn introduction to hyperion public sector planning
An introduction to hyperion public sector planning
 
Cloud Based Data Warehousing and Analytics
Cloud Based Data Warehousing and AnalyticsCloud Based Data Warehousing and Analytics
Cloud Based Data Warehousing and Analytics
 
Advanced level planning and budgeting in Hyperion - Inge Prangel
Advanced level planning and budgeting in Hyperion - Inge PrangelAdvanced level planning and budgeting in Hyperion - Inge Prangel
Advanced level planning and budgeting in Hyperion - Inge Prangel
 
MicroStrategy Design Challenges - Tips and Best Practices
MicroStrategy Design Challenges - Tips and Best PracticesMicroStrategy Design Challenges - Tips and Best Practices
MicroStrategy Design Challenges - Tips and Best Practices
 
Make Your Decisions Smarter With Msbi
Make Your Decisions Smarter With MsbiMake Your Decisions Smarter With Msbi
Make Your Decisions Smarter With Msbi
 
GPU accelerated Large Scale Analytics
GPU accelerated Large Scale AnalyticsGPU accelerated Large Scale Analytics
GPU accelerated Large Scale Analytics
 
Web Oriented FIM for large scale dataset using Hadoop
Web Oriented FIM for large scale dataset using HadoopWeb Oriented FIM for large scale dataset using Hadoop
Web Oriented FIM for large scale dataset using Hadoop
 
SAP Business Objects Universe Designer & Introduction to Business Intelligenc...
SAP Business Objects Universe Designer & Introduction to Business Intelligenc...SAP Business Objects Universe Designer & Introduction to Business Intelligenc...
SAP Business Objects Universe Designer & Introduction to Business Intelligenc...
 
Dit yvol5iss21
Dit yvol5iss21Dit yvol5iss21
Dit yvol5iss21
 
DRM on Steroids
DRM on SteroidsDRM on Steroids
DRM on Steroids
 

Destacado

Tarea1 victor jimenez
Tarea1 victor jimenezTarea1 victor jimenez
Tarea1 victor jimenezvitovito64
 
Real-time Data Warehouse Upgrade – Success Stories
Real-time Data Warehouse Upgrade – Success StoriesReal-time Data Warehouse Upgrade – Success Stories
Real-time Data Warehouse Upgrade – Success StoriesMichael Rainey
 
The new anchoring effect in behavioral economics
The new anchoring effect in behavioral economicsThe new anchoring effect in behavioral economics
The new anchoring effect in behavioral economicsBest Robotic Toys
 
Traffic flow model with the use of KMC
Traffic flow model with the use of KMCTraffic flow model with the use of KMC
Traffic flow model with the use of KMCkgourgoulias
 
Collaborating for Impact in Education Projects: Learning from Practice
Collaborating for Impact in Education Projects: Learning from PracticeCollaborating for Impact in Education Projects: Learning from Practice
Collaborating for Impact in Education Projects: Learning from PracticeOpen Education Consortium
 
Minimally important differences
Minimally important differencesMinimally important differences
Minimally important differencesStephen Senn
 
Learning: the future is now
Learning: the future is nowLearning: the future is now
Learning: the future is nowicdeslides
 

Destacado (15)

Tarea1 victor jimenez
Tarea1 victor jimenezTarea1 victor jimenez
Tarea1 victor jimenez
 
Real-time Data Warehouse Upgrade – Success Stories
Real-time Data Warehouse Upgrade – Success StoriesReal-time Data Warehouse Upgrade – Success Stories
Real-time Data Warehouse Upgrade – Success Stories
 
PROMPERU - OC EEUU 2016
PROMPERU - OC EEUU 2016PROMPERU - OC EEUU 2016
PROMPERU - OC EEUU 2016
 
Promperu negociacion chile
Promperu   negociacion chilePromperu   negociacion chile
Promperu negociacion chile
 
PROMPERU - OC Italia 2016
PROMPERU - OC Italia 2016PROMPERU - OC Italia 2016
PROMPERU - OC Italia 2016
 
The new anchoring effect in behavioral economics
The new anchoring effect in behavioral economicsThe new anchoring effect in behavioral economics
The new anchoring effect in behavioral economics
 
Humanización
HumanizaciónHumanización
Humanización
 
Post-Impressionism
Post-ImpressionismPost-Impressionism
Post-Impressionism
 
Traffic flow model with the use of KMC
Traffic flow model with the use of KMCTraffic flow model with the use of KMC
Traffic flow model with the use of KMC
 
Collaborating for Impact in Education Projects: Learning from Practice
Collaborating for Impact in Education Projects: Learning from PracticeCollaborating for Impact in Education Projects: Learning from Practice
Collaborating for Impact in Education Projects: Learning from Practice
 
PROMPERU - Exportando 19-2016
PROMPERU - Exportando 19-2016PROMPERU - Exportando 19-2016
PROMPERU - Exportando 19-2016
 
Minimally important differences
Minimally important differencesMinimally important differences
Minimally important differences
 
Austin Oncology
Austin OncologyAustin Oncology
Austin Oncology
 
Single phase tansformer
Single phase tansformerSingle phase tansformer
Single phase tansformer
 
Learning: the future is now
Learning: the future is nowLearning: the future is now
Learning: the future is now
 

Similar a How To Collect Budget Data Across20 30 Dims

KeyAchivementsMimecast
KeyAchivementsMimecastKeyAchivementsMimecast
KeyAchivementsMimecastVera Ekimenko
 
Nw2008 tips tricks_edw_v10
Nw2008 tips tricks_edw_v10Nw2008 tips tricks_edw_v10
Nw2008 tips tricks_edw_v10Harsha Gowda B R
 
Clabby Analytics case study on Business Analytics Cloud on System z
Clabby Analytics case study on Business Analytics Cloud on System zClabby Analytics case study on Business Analytics Cloud on System z
Clabby Analytics case study on Business Analytics Cloud on System zIBM India Smarter Computing
 
How We Replaced an Implementation of Workday Adaptive Planning Enterprise Man...
How We Replaced an Implementation of Workday Adaptive Planning Enterprise Man...How We Replaced an Implementation of Workday Adaptive Planning Enterprise Man...
How We Replaced an Implementation of Workday Adaptive Planning Enterprise Man...CFO Pro+Analytics
 
USING FACTORY DESIGN PATTERNS IN MAP REDUCE DESIGN FOR BIG DATA ANALYTICS
USING FACTORY DESIGN PATTERNS IN MAP REDUCE DESIGN FOR BIG DATA ANALYTICSUSING FACTORY DESIGN PATTERNS IN MAP REDUCE DESIGN FOR BIG DATA ANALYTICS
USING FACTORY DESIGN PATTERNS IN MAP REDUCE DESIGN FOR BIG DATA ANALYTICSHCL Technologies
 
Jet Reports es la herramienta para construir el mejor BI y de forma mas rapida
Jet Reports es la herramienta para construir el mejor BI y de forma mas rapida  Jet Reports es la herramienta para construir el mejor BI y de forma mas rapida
Jet Reports es la herramienta para construir el mejor BI y de forma mas rapida CLARA CAMPROVIN
 
Bi Capacity Planning
Bi Capacity PlanningBi Capacity Planning
Bi Capacity Planningmstmike
 
Technical Research Document - Anurag
Technical Research Document - AnuragTechnical Research Document - Anurag
Technical Research Document - Anuraganuragrajandekar
 
Eric Shields Portfolio
Eric Shields PortfolioEric Shields Portfolio
Eric Shields PortfolioEricShields
 
Manas IBM SAP BW
Manas IBM SAP BWManas IBM SAP BW
Manas IBM SAP BWMANAS MAITI
 
Kumar Godasi - Resume
Kumar Godasi - ResumeKumar Godasi - Resume
Kumar Godasi - ResumeKumar Godasi
 
Business Intelligence Services | Business Intelligence Consulting
Business Intelligence Services | Business Intelligence ConsultingBusiness Intelligence Services | Business Intelligence Consulting
Business Intelligence Services | Business Intelligence ConsultingeLuminous Technologies Pvt. Ltd.
 
Traditional data word
Traditional data wordTraditional data word
Traditional data wordorcoxsm
 
Thinking Outside the Cube: How In-Memory Bolsters Analytics
Thinking Outside the Cube: How In-Memory Bolsters AnalyticsThinking Outside the Cube: How In-Memory Bolsters Analytics
Thinking Outside the Cube: How In-Memory Bolsters AnalyticsInside Analysis
 
1 of my Data Migration Projects at ABB
1 of my Data Migration Projects at ABB1 of my Data Migration Projects at ABB
1 of my Data Migration Projects at ABBTommy Lombard
 
Data warehousing and business intelligence project report
Data warehousing and business intelligence project reportData warehousing and business intelligence project report
Data warehousing and business intelligence project reportsonalighai
 
The technology of the business data lake
The technology of the business data lakeThe technology of the business data lake
The technology of the business data lakeCapgemini
 

Similar a How To Collect Budget Data Across20 30 Dims (20)

KeyAchivementsMimecast
KeyAchivementsMimecastKeyAchivementsMimecast
KeyAchivementsMimecast
 
Nw2008 tips tricks_edw_v10
Nw2008 tips tricks_edw_v10Nw2008 tips tricks_edw_v10
Nw2008 tips tricks_edw_v10
 
Clabby Analytics case study on Business Analytics Cloud on System z
Clabby Analytics case study on Business Analytics Cloud on System zClabby Analytics case study on Business Analytics Cloud on System z
Clabby Analytics case study on Business Analytics Cloud on System z
 
How We Replaced an Implementation of Workday Adaptive Planning Enterprise Man...
How We Replaced an Implementation of Workday Adaptive Planning Enterprise Man...How We Replaced an Implementation of Workday Adaptive Planning Enterprise Man...
How We Replaced an Implementation of Workday Adaptive Planning Enterprise Man...
 
USING FACTORY DESIGN PATTERNS IN MAP REDUCE DESIGN FOR BIG DATA ANALYTICS
USING FACTORY DESIGN PATTERNS IN MAP REDUCE DESIGN FOR BIG DATA ANALYTICSUSING FACTORY DESIGN PATTERNS IN MAP REDUCE DESIGN FOR BIG DATA ANALYTICS
USING FACTORY DESIGN PATTERNS IN MAP REDUCE DESIGN FOR BIG DATA ANALYTICS
 
eLuminous Technologies - Business Intelligence
eLuminous Technologies - Business IntelligenceeLuminous Technologies - Business Intelligence
eLuminous Technologies - Business Intelligence
 
Jet Reports es la herramienta para construir el mejor BI y de forma mas rapida
Jet Reports es la herramienta para construir el mejor BI y de forma mas rapida  Jet Reports es la herramienta para construir el mejor BI y de forma mas rapida
Jet Reports es la herramienta para construir el mejor BI y de forma mas rapida
 
Bi Capacity Planning
Bi Capacity PlanningBi Capacity Planning
Bi Capacity Planning
 
Technical Research Document - Anurag
Technical Research Document - AnuragTechnical Research Document - Anurag
Technical Research Document - Anurag
 
Eric Shields Portfolio
Eric Shields PortfolioEric Shields Portfolio
Eric Shields Portfolio
 
Manas IBM SAP BW
Manas IBM SAP BWManas IBM SAP BW
Manas IBM SAP BW
 
Kumar Godasi - Resume
Kumar Godasi - ResumeKumar Godasi - Resume
Kumar Godasi - Resume
 
Business Intelligence Services | Business Intelligence Consulting
Business Intelligence Services | Business Intelligence ConsultingBusiness Intelligence Services | Business Intelligence Consulting
Business Intelligence Services | Business Intelligence Consulting
 
Traditional data word
Traditional data wordTraditional data word
Traditional data word
 
Thinking Outside the Cube: How In-Memory Bolsters Analytics
Thinking Outside the Cube: How In-Memory Bolsters AnalyticsThinking Outside the Cube: How In-Memory Bolsters Analytics
Thinking Outside the Cube: How In-Memory Bolsters Analytics
 
mod 2.pdf
mod 2.pdfmod 2.pdf
mod 2.pdf
 
1 of my Data Migration Projects at ABB
1 of my Data Migration Projects at ABB1 of my Data Migration Projects at ABB
1 of my Data Migration Projects at ABB
 
Data warehousing and business intelligence project report
Data warehousing and business intelligence project reportData warehousing and business intelligence project report
Data warehousing and business intelligence project report
 
The technology of the business data lake
The technology of the business data lakeThe technology of the business data lake
The technology of the business data lake
 
Sanjay Lakhanpal 2015
Sanjay Lakhanpal 2015Sanjay Lakhanpal 2015
Sanjay Lakhanpal 2015
 

How To Collect Budget Data Across20 30 Dims

  • 1. 1 How to Collect Budget Data Across 20-30 Dimensions Curtis P. Neumann, AT&T
  • 2. Agenda 2 Introduction Problem Initial Solution Final Solution Tips and Tricks Conclusion
  • 3. 3 Intro: Mergers and Financial Process Synergies Mergers create opportunities to review financial processes and determine cost synergies. Antiquated financial processes don’t meet the increasingly demanding and technology savvy financial users. My role at AT&T Finance is to spearhead opportunities to use System 9’s capabilities to add value by converting outdated financial software tools and processes into “Best Practice” states. Getting more granular detail to decision makers quicker allows them to make important operational decisions sooner, thus capitalizing on opportunities to grow profits. Our budgeting and reporting systems are centralized into a group called MR2020 (Management Reporting 2020).
  • 4. 4 Intro: New Opportunities to Migrate off Finance “One Offs” In many cases, acquired companies have similar processes as the acquiring company. AT&T Inc. was formed in 2005, when "Baby Bell" SBC Communications Inc. purchased former "Ma Bell" AT&T Corporation. Although Ma Bell had great products, there was less attention spent on best practice budgeting and reporting practices. At Ma Bell, several financial processes were built on large MS Access databases and numerous Excel applications. The “Single Version of the Truth” principle is important. One-Off verses Central Reporting Timing Issues Definition Differences Incomplete Data
  • 5. 5 Intro: Interested in Migration Projects? This presentation deals with the specific need to migrate from a very sparse (detailed) data set in a relational database to Hyperion Planning, an OLAP planning tool. A textbook design in Hyperion Planning won’t always accomplish this migration requirement, if the relational database has more than 20 dimensions. I will detail an example of this instance.
  • 6. 6 Problem: Ma Bell Product Forecast Needs and the Legacy Process The Ma Bell subsidiary that was merged into SBC in 2005 is now called the AT&T Business Solutions (ABS) Unit. Various ABS organizational financial modelers need to forecast these products volumes and their characteristics in order to perform: Operations Expense Forecasts Capital Spending Forecasts Product Profitability Analysis A feed of ABS products into the AT&T Consolidated Budget Solution (CBS) –“Single Version of the Truth” A “home grown” web tool connected to an MS Access database was the process used to gather, approve and report out on forecasted product volumes. This was the legacy process, called the ABS Volumes Database (VDB).
  • 7. 7 Problem: The Legacy Volumes Database (budgeting) Requirements A process to gather volumes around the business was the primary need in order to provide data modelers input data to load their driver based models. The original budget volumes gathering process had the following objectives: Users needed to load data to standard templates easily prepared in Excel. Provide different levels of security for administration related tasks. A process to create high level target volumes that volume suppliers could use as a guide to submit lower level detail. A template submission and approval process. A repository that could hold very sparse data across 21 or more fields. A reporting process that could summarize the volumes collected and provide lower levels of detail. Overall, the process had to be fairly dummy-proof and repeatable every quarter. The process did not need to: Run any calculations during the template data input task, except rollup of months to a total year column where necessary. No immediate reporting of totals across templates. A process could be run manually to create total reports.
  • 8.
  • 10. Speed
  • 16.
  • 17. 10 Problem: Why a New Solution was Needed After the Ma Bell merger, IT was reshuffled and the developer maintaining the solution was reassigned. This is a risk of “One-Offs”. Because they are not part of a centralized set of tools that are maintained by a group of IT professionals. When the only developer maintaining the customized solution departs, all of a sudden the process becomes unsustainable. In addition, this process was identified as a synergy project that needed to be halted to reduce expenses. It took several people to maintain the templates, train the sixty users, change the MS Access scripts and tables, and maintain the website. This multi-vectored process significantly increased the cost to run the process verses a self contained off-the-shelf-solution. As we studied the legacy process, it became apparent that there was a packaged solution that could perform the same functions. Better yet, we believed we could cut the cost by half and maintain a better process. That solution we recommended was Oracle Hyperion Planning 9.3.1. We started working on this solution in February 2008.
  • 18. 11 A First Attempt at a Textbook Hyperion Planning Application By coincidence, the Oracle Hyperion Planning architecture resembled the legacy VDB process in that there was a web-based workflow management module and a separate link to a database. Hyperion Planning is very similar, except that the data repository is a BSO cube, not a relational database. Figure 2 illustrates the high level system architecture of Hyperion Planning:
  • 19. 12 Essbase Scale Limitation Having built several BSO cubes previously, my first concern was to test the calculation time of a BSO cube (plan type) with 20 dimensions, the allowed limit. Before going to Hyperion Planning, we proceeded to build a BSO cube with 15 dimensions, including the NPSC (product) dimension which had 1,000 level zero members. We loaded test data to the Essbase test cube and started a simple default calculation. Basically, we were testing the scalability of this very sparse (detailed) dataset by aggregating it. Did it finish calculating? We don’t know, because I stopped the calculation after three hours. It became clear to us, that our outline was simply creating too many potential blocks. There were few optimization steps remaining after we set Accounts, Period and Year to dense storage settings. We were also using four processors, so that should have provided enough horsepower.
  • 20. 13 Multiple Plan Type Option We did look at the idea of using more than one plan type (cube), because up to three plan types are allowed per Planning application. But, that didn’t seem like a good idea when we thought about how the data forms would need to be set up. It would have been more work for the inputter to potentially have different forms. Also, the plan types would need to be consolidated using partitioning. Trying this with a replicated partition using the same outline achieves little from the original approach. We would have ended up with lots of sparse volumes data in one cube with the need to roll it up. We didn’t explore the use of transparent partitions either, because the retrieval times would have been unacceptable, if we could get it to work.
  • 21. 14 Initial Conclusion and Next Steps Our initial conclusion was that we could not use Hyperion Planning for a “textbook” application that required more than 15 to 20 stored dimensions, depending on the number of members per dimension. After realizing this, we needed some help. I called my colleague, Chris Werle of Key Performance Ideas (KPI). He and his team met with me and came up with a very unique and innovative solution utilizing Hyperion Planning that captured data and reported it out into one cube with 21 stored dimensions.
  • 22. 15 Final Solution: Part I of II. Hyperion Planning’s Strength – Collection Hyperion Planning’s strength is data collection, if Smart Lists are used extensively. This was the main idea that made this project a success. The key here is to utilize the relational table relationships to the BSO cube to store the data intersections. The Smart List intersections are stored as values within the Accounts dimension. Given that capability, the number of possible data intersection combinations has no impact to the stored dimensions in the cube. All that is required are the required stored dimensions and one extra stored dimension we called Row Number. Figure 3 shows the outline in the administration console: However, with this design we could only load to level 0 members.
  • 23. 16 Final Solution: Part I. How does the data form look? From a user’s standpoint, the form looks like a super model; No navigation and no flipping of drop downs. The forms in Smart View were prepared in advance for users to look very close to what the users had under the legacy process. See Figure 4. The Smart List drop down functionality shown in column C makes changing the intersections a breeze. Normally, users would have to navigate a huge form when this number of dimensions (fields) are involved.
  • 24. 17 Final Solution: Part I. Plan Type Design with Smart Lists Looking at the plan type (cube) in Essbase, it definitely looks different. There is virtually no analytic capability available in this cube because the Smart List members are stored as values. Again, all we were trying to do for this part was to store the data, then report it out. For those that are curious about how that data looks, Figure 5 shows a retrieval from Smart View with a connection to the plan type directly, (i.e. direct connection to the Essbase server) thus, no translation of the Smart List ID’s back to the Smart List Labels.
  • 25. 18 Final Solution: Part II. Utilize Essbase for What It Does Best – Reporting Once the data was residing in the plan type (cube), we needed to build an Export/Transpose/Load (ETL) process to report it out. KPI advised us to flow the data from Hyperion Planning to an Essbase Aggregate Storage Option (ASO) cube. That translation as done in SQL server. Utilized the Smart List flat files, used to load the Smart List members into Planning, to convert the data from Smart List ID’s back to the Smart List labels. From here, we created an ASO cube that could easily hold 21 dimensions of data and loaded the translated (“ETL’d”) data to that ASO cube. See Figure 6.
  • 26. 19 Final Solution: Part II. ASO Reporting Cube Although, this represents some ETL work, the beauty of this process allows for parents to be represented in the ASO cube. Therefore, we went from a flat structure in the Planning cube to a parent/child hierarchical structure in the ASO cube. Fortunately, this design worked well because there was no immediate need to report aggregated data in Planning. Figure 7 shows the ASO outline in the administration console. The CBL dimension in Figure 7 has parents at level 1. These are not in the Planning load, but are not required. It’s certainly possible to extend this beyond 30 dimensions, but I’m not aware of when that would ever be needed. Usually, budget data is collected at a higher level than actual data is reported.
  • 27. 20 Tips and Tricks Loading Smart Lists from a Flat File If any one Smart List is more than 100 ID’s, the manual entry process should not be used. With the 9.3.1 version we were using, after ID 200, the refresh time between ID entries took several minutes. So, KPI came up with some SQL loads to the Planning Enumeration table on the Oracle server. This was another fantastic idea and was supported by Oracle. I recommend that Oracle Support be involved in any back end loading. INSERT INTO [HP_???].[dbo].[HSP_ENUMERATION_ENTRY] ([ENUMERATION_ID],[ENTRY_ID],[NAME],[LABEL]) SELECT 6,1,'NA_BU','NA_BU' UNION ALL SELECT 6,2,'S002 ','BCS' UNION ALL SELECT ETC……………… List all 1,000 or more entries here…..GO What about Budget Data Users that don’t have the Smart View Client? For this project we were able to create pivot tables into Excel by using Hyperion Financial Reporting to extract the data from Planning and create a raw dump into Excel. Hyperion Financial Reporting converts the Smart List ID’s to labels, so that’s not an issue. This is a low tech but a practical solution.
  • 28. 21 What Could be Done Differently Try to Negotiate Fewer Dimensions with the Users What About Using a Planning (BSO) Plan Type and Not Aggregating It? Some may believe that this could have been accomplished with a BSO cube because there would be no need to aggregate the Planning BSO cube anyway. Here are the following reasons why that would not be practical: Forms would open very slowly. We’re talking at least several minutes. Navigation to the appropriate intersections would be slow. Would require lots of scrolling down a large form or selecting page drop downs. Cube would not be very compact. Lots or irrelevant intersections would exist. We would have had to ETL this over to an ASO as was done in this solution anyway. Sometimes different approaches work. We were looking for the least painful route.
  • 29. 22 Conclusion This presentation drives home the fact that Oracle Hyperion tools are more flexible and scalable than the training classes and administration manual might suggest. In the case of Oracle’s Hyperion Planning product, the relational table structure and the resulting Smart List capabilities effectively extend the scale capabilities of Essbase. Look for the BSO to ASO integration capabilities in future versions of Hyperion Planning, as we are working with Oracle to better the product for use by larger customers. See Appendix A for a diagram of the entire VBD process. Thank you very much. You may contact me at curtis.p.neumann@att.com or 925/803-6144. If you would like a copy of my Hyperion Solutions 2006 presentation entitled “Hyperion Essbase at AT&T Long Distance: Utilizing Key Aspects to Run Finance in Sixth Gear”, please email me your request. Key Performance Ideas contact info is as follows: Chris Werle’s Office: 408/960-7400 | Cell: 408/930-6061 or cwerle@keyperformanceideas.com