Exploring the Synergistic Relationships Between BPC ... - ASUG.com

17 downloads 202 Views 975KB Size Report
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

Suggest Documents