Sep 9, 2013 ... SAP Business Planning and Consolidation (BPC) has deep integration with SAP
BW, SAP ERP, SAP HANA, and Business. Objects BI reporting.
September 9–11, 2013 Anaheim, California
Exploring the Synergistic Relationships Between BPC, BW and HANA Sheldon Edelstein SAP Database and Solution Management
Learning Points
SAP Business Planning and Consolidation (BPC) has deep integration with SAP BW, SAP ERP, SAP HANA, and Business Objects BI reporting Planning data may be accessed from a multitude of architectural design layers – from BPC directly, from the host BW system, and/or directly from the supporting HANA database. In addition to the well know performance advantages of deploying a HANA based application, major cost advantages are also realized with HANA’s deep integration across a variety of products, extreme modeling flexibility, economies derived from process time reductions, and total system costs by reduction of data duplication processes.
2
SAP Business Planning and Consolidation, version for SAP NetWeaver - Powered by SAP HANA Customer Pain Points
Customer Needs
Planning and forecasting cycles are too slow Performance bottlenecks prevent planning at a detailed level Planning tools do not suit the majority of business users – flexibility is lacking Data latency slows decision making and corrective action Multiple copies of data are created that add complexity to system management Mobile deployment is difficult to deploy effectively
• • • • •
•
Spend more time on analysis and allow focus on supporting the business Shrink planning cycles and plan on a “right-time” basis Enable more detailed, cross-functional planning React to actual market conditions faster Eliminate guess work in creating a forecast by employing statistical methods that can accurately anticipate trends and variation Provide 24/7 access to data via mobile devices and react to events in real time
the solution SAP Business Planning and Consolidation, version for SAP NetWeaver, powered by SAP HANA • • • • • • • •
Remove calculation delays from the planning critical path, with blazing fast in-memory execution Reduce data latency – faster data loads Eliminate “Blind Spots” in data by enabling the ability to process data at its lowest level of granularity Simplify system architecture – one platform does it all: OLTP, OLAP, statistical , text, and geospatial capabilities Easy to use and intuitive user interfaces Easy to deploy mobile access capability Fast development and deployment by leveraging SAP BW delivered content Upgrade to the platform that is in the lead with: innovation, simplification, and adoption
Agenda
BPC Model
HANA Integration
Technical Structures
Supporting Schema
BPC/BW/BI Integration
HANA Business Function Libraries
BPC/BW/HANA Integration BPC/BW/ERP Integration Master Data Integration Transactional Data Integration PAK Model Option Process Chain Integration
HANA Smart Data Access
A vision ……putting it all together
Agenda
BPC Model
HANA Integration
Technical Structures
Supporting Schema
BPC/BW/BI Integration
HANA Business Function Libraries
BPC/BW/HANA Integration BPC/BW/ERP Integration Master Data Integration Transactional Data Integration PAK Model Option Process Chain Integration
HANA Smart Data Access
A vision ……putting it all together
BPC Model Technical Structure - Overview BPC 10.0 SAP Business Planning and Consolidation Clients Admin (Thin)
Microsoft Office Clients
Web (Thin)
Others
HTTP/REST
SAP NetWeaver BW (Application Server) Rest Web Services
Application Logic
MDX
SQL
HANA
SAP NetWeaver BW OLAP Engine
From a system architectural view, “BPC on HANA” consists of the following tiers: 1. BPC Client tier including BPC Admin, Web reporting, MS Office integration. 2. SAP Netweaver Business Warehouse layer hosting the BPC Add On application 3. SAP HANA database supporting both BW and BPC operations with unique in-memory optimizations
BPC Model Technical Structures - Overview
BPC is organized within several levels of functionality: Environment Dimension Library Business Rules Model (1)
Model (2)
Script Logic
Script Logic
Script Logic
Business Rules
Business Rules
Business Rules
Security
Security
Security
Reporting
Reporting
Reporting
…
Model (n)
BPC Model BPC/BW Integration
BPC is an Add-On the host BW system: 10.0 SAP Business Planning and Consolidation Clients Admin (Thin)
Microsoft Office Clients
Web (Thin)
Others
HTTP/REST
BW
SAP NetWeaver BW (Application Server) Rest Web Services
BPC Model Application Logic
MDX
SQL
HANA
SAP NetWeaver BW OLAP Engine
BPC Dimension
BPC
BPC Model BPC/BW Integration The BPC Admin interface provides a business orientated UI facilitating the creation of the BPC application. All required technical objects are created automatically by the BPC/BW system…the business user does not have to create any BW objects! BW
Business user performs modeling in BPC!
BPC Model
BPC Dimension
BPC
BW Info Object(“characteristic”)
System automatically creates all technical objects to support the generated BPC model! BW Info Provider (“cube”) “CPMB/PLANNING” for example
BPC Model BPC/BW/BI Integration- Virtual Cube Option
The virtual info provider option allows direct, secured and aligned access to BPC data for external BI solutions. BPC
BW
BPC Model
BI Reporting
BW virtual info provider (“virtual cube”)
BW Info Provider (“cube”)
BPC Model BPC/BW/BI Integration- SAP BusinessObjects BI platform integration
Purpose Built Connection Types in BI support EPM Data for reporting Connection for EPM in BI ensures EPM Security and Data Structure is maintained Dashboards can use the EPM Connector for reporting, simulation and write back to BPC
BPC Model BPC/BW/HANA Integration BPC/BW uses in-memory optimized design components that allows it to tap into HANA’s efficient capabilities: optimized query, column store, Db base function execution, etc.
10.0 SAP Business Planning and Consolidation Clients Admin (Thin)
Microsoft Office Clients
Web (Thin)
Others
BW BPC Model
BPC Dimension
BPC
HTTP/REST
SAP NetWeaver BW (Application Server) Rest Web Services
Application Logic
MDX
SAP NetWeaver BW OLAP Engine
Optimized query execution
SQL
HANA
table
table
HANA
Optimized Functions
In Memory Optimized structures
Agenda
BPC Model
HANA Integration
Technical Structures
Supporting Schema
BPC/BW Integration
HANA Business Function Libraries
BPC/BW/HANA Integration BPC/BW/ERP Integration Master Data Integration Transactional Data Integration PAK Model Option Process Chain Integration
HANA Smart Data Access
A vision ……putting it all together
BPC/BW/ERP Integration Master Data Integration BPC Data Manager provides a variety of methods to load data into a BPC Dimension from a BW info object. Loading the BW info object can be facilitated by the many delivered extractors and/or leverage existing BW master data ETL processes already in place:
BPC Dimension
ERP
2 Master Data Tables
Standard BW ETL 1
BPC
BW
Data Manager Load
BW Info Object
BPC/BW/ERP Integration Master Data Integration Master Data Options: -
Create directly in BPC Admin UI
-
Allow users to create Master Data on-the-fly
-
Load from flat file
-
Load from BW object / use filtering / hierarchies / time dependent
-
Overwrite vs. Update (i.e.: planning master data for what if scenarios)
BPC/BW/ERP Integration Transactional Data Integration BPC Data Manager provides a variety of methods to load data into a BPC model from a BW info provider. Loading the BW info provider can be facilitated by the many delivered extractors and/or leverage existing BW transactional data ETL processes already in place: BPC ERP
BPC Model
2 Transaction Data Tables
BW
Standard BW ETL 1
Data Manager Load BW DSO/Cube
BPC/BW/ERP Integration Planning Application Kit Modeling Options Planned in 2013: a new BPC model type will be introduced allowing the full use of PAK (Planning Application Kit) functionality and its deep integration with HANA function processing : •
•
New model type can tap directly into existing BW structures and leverage existing content directly (less data replication) More calculation functions are executed in the Db layer provide deep performance advantages (faster performance for extreme volume processing)
BPC
BPC/PAK Model
Standard BW info cube
BPC Model
BPC name space: CPMB/PLANNING
BW
BPC/BW/ERP Integration Process Chain Integration Full automation can be easily achieved by deploying standard BW process chains to orchestrate BPC processes (BPC Data Manager packages, the delivered BPC ETL tool, are based upon BW process chains). Automation can be either BPC centric (controlled by BPC admin/users), BW centric, or any combination of automation and user based focus. Examples: 1. Automate BPC dimension (master data) update from ERP for cost centers by triggering a BPC Data Manager dimension load after an ERP to BW master data update completes. 2. Update Actuals from ERP on demand…user kicks off a Data Manager package that orchestrates the entire transactional update load from ERP into BW and BPC.
Agenda
BPC Model
HANA Integration
Technical Structures
Supporting Schema
BPC/BW Integration
HANA Smart Data Access
BPC/BW/HANA Integration
HANA Business Function Library
BPC/BW/ERP Integration Master Data Integration Transactional Data Integration PAK Model Option Process Chain Integration
A vision ……putting it all together
HANA Integration Supporting Schema HANA Data Marts and HANA In-Memory platform for BW can run in one Db instance BI
Combine data from BPC/BW with data directly loaded intoBI HANA. Utilized standard BW modeling to join data sets HANA data exposed to BW via transient provider at run time Joins facilitated by BW composite provider
HANA models can be consumed in BW via transient and composite providers
Report using standard BI/BW Analytic Views for BW connections
HANA Integration BW Model Import HANA Data Marts and HANA In-Memory platform for BW can run in one DB instance Combine data from BPC/BW with data directly loaded into HANA. Utilized standard HANA modeling to join data sets
BI
BW data exposed to HANA via system generated analytical views populated at runtime Joins facilitated by HANA Analytical / Calculation views Report using standard BI/HANA connections
Analytic Views for BW InfoProviders can be generated via HANA Modeler
SAP HANA Smart Data Access
Remote data access like “local” data
Analytical and Transactional Applications
No special syntax to access heterogeneous data sources End User Query
SAP HANA
Virtual Tables HANA Tables
Smart query processing pushing as much processing as possible to target data source Functional compensation allows customers to use the full power of HANA Automatic data type translation enables remote data types to be mapped to HANA data types
Remote Data Sources
Data location agnostic development
SAP HANA smart data access capability Data virtualization for on-premise and hybrid cloud environments Benefits
Transactional + Analytical
SAP HANA HANA Tables
Virtual Tables
IQ
Teradata
ASE
Hadoop SAP HANA
Enables access to remote data access just like “local” table Provides SAP HANA to SAP HANA queries Smart query processing including query decomposition with predicate push-down, functional compensation Supports data location agnostic development No special syntax to access heterogeneous data sources Non-disruptive evolution
Heterogeneous data sources SAP HANA to Hadoop (Hive) SAP HANA to Teradata SAP HANA to SAP HANA SAP HANA to SAP Sybase ASE SAP HANA to SAP Sybase IQ
HANA Integration HANA Business Function Library
Store, process, manipulate, retrieve, and share data Unified Modeling Platform
SAP HANA
Predictive Analysis
OLTP
Analytics
Planning
Predictive
Text
Spatial
Text Analysis Geospatial (planned) Optimized inmemory processing
Business Data Spatial Data
Predictive Functions
Spatial Functions
Calc Model / Views
Text Analysis
GeoServices
Real-Time Data
SAP Data
BPC_Predictive_Forecasting.mp4
Non-SAP Data
Spatial Data
Real-Time Data
Agenda
BPC Model
HANA Integration
Technical Structures
Supporting Schema
BPC/BW Integration
HANA Smart Data Access
BPC/BW/HANA Integration
HANA Business Function Library
BPC/BW/ERP Integration Master Data Integration Transactional Data Integration PAK Model Option Process Chain Integration
A vision ……putting it all together
Putting it all together….
BPC Model
BW
BPC
ERP Transaction
HANA Tables for BPC
SAP HANA
Enable business experts to model in BPC…system automatically translates BPC configuration into all necessary technical components in BW. Master and transitional data is easily integrated into BPC/BW using delivered extractors and BPC’s ETL toolset in Data Manager BPC/BW supported by HANA providing platform to drive future innovation
Putting it all together….
EPM Reporting
BPC Model
BW
BPC
ERP
BI Reporting
Transaction
HANA Tables for BPC
SAP HANA
Use EPM reporting tools for business planners Seamlessly access data using BI and mobile tools for enterprise wide broadcasting
Putting it all together….
EPM Reporting
BPC Model
BPC
Query
ERP
BW
BI Reporting
Transaction
Enable drill through options to allow visibility of source data
HANA Tables for BPC
SAP HANA
Drill through can be easily parameterized to target ERP and BW sources based upon the context of the data selected by the user. This means that the user need only identify what data he/she wants to trace back to its source and the drill through process can specify the necessary parameters to be used by the source system to display the relevant data
Putting it all together….
EPM Reporting
BPC Model
BPC
Query
BW
ERP
BI Reporting Use the delivered HANA functionality to run in memory predictive algorithms to accurately develop forecasts
Transaction
Predictive HANA Tables for BPC
SAP HANA
Run predictive functions directly in HANA at blazing speeds – automatically execute and reforecast upon and change…real time forecasting is possible! Use text analysis for to determine customer sentiment from public postings Quickly identify regions of the business that are on plan by viewing plan/actual in a geospatial projection
Putting it all together…. EPM Reporting
BPC Model
BPC
Query
BW
Composite Provider
ERP
BI Reporting Transient Provider
Transaction
Analytic View Predictive Virtual Tables HANA Tables for BPC
SAP HANA
Teradata
Merge data from non-SAP system using HANA’s Smart Data Access capability Data is read from Teradata and placed into virtual tables in HANA. These tables can be used to generate HANA analytic views which can be exposed in BW as a transient provider. BPC data can be merged using a composite provider for reporting and mobile access
Putting it all together…. EPM Reporting
BPC Model
BPC
Query
BW
Composite Provider
ERP
Transient Provider Transaction
Analytic View Predictive Virtual Tables HANA Tables for BPC
SAP HANA
Teradata
Data Flexibility – data can be joined with ERP, BW, BPC, HANA, Sybase, and non-SAP systems (such as Teradata or BI Reporting Hadoop) Model using HANA and/or BW toolsets Smart Data Access allows access to non-HANA sources without configuring and administrating complex ETL functions…system creates a view of the data using automatically applied “smart” translations and conversions. Access data via BI tools, mobile, and/or EPM’s reporting options
Learning Points
SAP Business Planning and Consolidation (BPC) has deep integration with SAP BW, SAP ERP, SAP HANA, and Business Objects BI reporting Planning data may be accessed from a multitude of architectural design layers – from BPC directly, from the host BW system, and/or directly from the supporting HANA database. In addition to the well know performance advantages of deploying a HANA based application, major cost advantages are also realized with HANA’s deep integration across a variety of products, extreme modeling flexibility, economies derived from process time reductions, and total system costs by reduction of data duplication processes.
32
Thank You!
Contact information: Sheldon Edelstein, Director Database and Technology Solution Management,
[email protected]
Thank you for participating. Please provide feedback on this session by completing a short survey via the event mobile application. SESSION CODE: 1002 Learn more year-round at www.asug.com