You are on page 1of 34

September 911, 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 HANAs 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.

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 systemthe 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 HANAs
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
demanduser 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 BPCsystem
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 BPCs 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 changereal 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 HANAs 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 functionssystem
creates a view of the data using
automatically applied smart
translations and conversions.
Access data via BI tools, mobile,
and/or EPMs 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 HANAs 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,
sheldon.edelstein@sap.com

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

You might also like