bi207- sap business suite operational analytics integrating in-memory technology
Post on 21-Oct-2014
2.357 views
DESCRIPTION
TRANSCRIPT
Dr. Christian Dressler / TIP In-Memory Platform BW
BI 207
SAP Business Suite Operational Analytics Integrating In-Memory Technology
© 2011 SAP AG. All rights reserved. 2
Disclaimer
This presentation outlines our general product direction and should not be relied on in making a
purchase decision. This presentation is not subject to your license agreement or any other agreement
with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to
develop or release any functionality mentioned in this presentation. This presentation and SAP's
strategy and possible future developments are subject to change and may be changed by SAP at any
time for any reason without notice. This document is provided without a warranty of any kind, either
express or implied, including but not limited to, the implied warranties of merchantability, fitness for a
particular purpose, or non-infringement. SAP assumes no responsibility for errors or omissions in this
document, except if such damages were caused by SAP intentionally or grossly negligent.
© 2011 SAP AG. All rights reserved. 3
Agenda
Next Generation Operational Analytics
Introduction into technological aspects of Operational Data Provisioning
What are Operational Data Providers
BWA acceleration ‚out of the box‘
Integration with NW Enterprise Search
Demo based on BS7i2011 business content
Outlook – mobile consumption and evolution towards SAP HANA
© 2011 SAP AG. All rights reserved. 4
Next Generation Operational Analytics –
Operational Data Provisioning
Operational Analytics directly in the
Backend
Real Time Data Access – no latency
Implement one interface independent of
consumption
Enable any type of analytical UI (state of
the art BOBJ frontends)
Easy scale out to in-memory technology
ODP framework
Be prepared for mobile consumption
>500 ODPs
in FIN,
HCM, SD,
MM, SRM,
SNC,
Oil&Gas,
MDG
Technology
NW 7.03
Operational
Analytics
Application
BS7i2011
Goals
De
live
ry
© 2011 SAP AG. All rights reserved. 5
Oth
er
co
nsu
mers
Data
Pro
vis
ion
ing
An
aly
tic
s
& S
earc
h
Fro
nte
nd
s
Data Provisioning for Search and Analytics
Operational Analytics Architecture in BS7i2011
Search
Result List
BOBJ
Explorer
List Report
UIBBChart UIBB
BEx /
Advanced
Analysis
Crystal
Report
Web
Intelligence
Xcelsius
Dashboard
Analytic QuerySearch
Request/
Response
Analytical
Services
SOA, REST
BWA (TREX)
Search &
Analytics
Model
DataSourceETL
Consumers
Operational Data Provider (ODP)
SearchData
Browsing
List
ReportingCharting
Interactive
Analysis
Formatted
Reporting
Dash-
boarding
Ad-hoc
Reporting
© 2011 SAP AG. All rights reserved. 6
Oth
er
co
nsu
mers
Data
Pro
vis
ion
ing
An
aly
tic
s
& S
earc
h
Fro
nte
nd
s
Data Provisioning for Search and Analytics
Operational Analytics Architecture in BS7i2011
Search
Result List
BOBJ
Explorer
List Report
UIBBChart UIBB
BEx /
Advanced
Analysis
Crystal
Report
Web
Intelligence
Xcelsius
Dashboard
Analytic QuerySearch
Request/
Response
Analytical
Services
SOA, REST
BWA (TREX)
Search &
Analytics
Model
DataSourceETL
Consumers
Operational Data Provider (ODP)
SearchData
Browsing
List
ReportingCharting
Interactive
Analysis
Formatted
Reporting
Dash-
boarding
Ad-hoc
Reporting
© 2011 SAP AG. All rights reserved. 7
Structural elements for Analytic Query consumption
Master Data Attributes
Master Data Texts
Hierarchy
Transactional Data
/ Facts
© 2011 SAP AG. All rights reserved. 8
The SAP NetWeaver BW picture
InfoCube or
InfoSet or …
Master Data Attributes
Master Data Texts
Hierarchy
InfoObject
(Characteristic)
InfoProvider
© 2011 SAP AG. All rights reserved. 9
The Operational Analytics picture based on
Operational Data Providers (ODP)
Transactional ODP or
Master Data ODP or
ODP View
Transient InfoProvider
Master Data ODP
Texts ODP
Hierarchy ODP
Transient InfoObject
(Characteristic)
Customer Balances
KTOPL Chart of accounts
attribute
AKONT G/L Account
Number
KUNNR Customer Number
BUKRS Company code
CURTYPE Currency type
FISCPER Period/year
FISCVAR Fiscal year variant
GJAHR Fiscal Year
PERIO Period
CURRENCY Currency Key
UM01H Total credit
postings
UM01K Accumulated
balance
UM01S Total debit postings
UM01U Sales of the period
KTOPL Chart of
accounts
attribute
SAKNR G/L Account
Number
BILKT Group Account
Number
GVTYP P&L Statement
Account Type
…
G/L Account Number
KTOPL Chart of accounts
attribute
KKTPL Group Chart of
Accts
Chart of accounts
Customer Number
KUNNR Customer
Number
ADRNR Address
ANRED Title
…
BUKRS Company
Code
LAND1 Country
WAERS Currency
Key
…
Company Code
Transaction Data/Facts
Master Data
G/L Account Texts
Texts
Master Data
G/L Account Hierachy
Master Data
Master Data
Company Code Texts
Texts
Customer Texts
Texts
KUNNR Customer
Number
TXTMD
BUKRS Company
Code
TXTMD
LANGU Language Code
KTOPL Chart of accounts
attribute
SAKNR G/L Account
Number
TXTSH Short Text
TXTLG Long Text
© 2011 SAP AG. All rights reserved. 11
Data Provisioning for ODPs based on
Extractors – single point of business logic implementation
business
documents
master data transactional data
BW DataSources
master data attributes
master data text
master data hierarchy
ESH data sources
ODPs
Extr
acto
rs
Business
Logic
ODP
Modeling
Data Provisioning
for Search & Analytics
© 2011 SAP AG. All rights reserved. 12
ODP Interface
"ODP SQL" ↔ ODP API
IR_SELECTION_SET {O:nnn*\CLASS=CL_RSMDS_...SET}
IT_FIELD_AGGREGATIONS
IT_SORT_DESCRIPTIONS
SELECT
matnr
vbtyp
meins
SUM( klmeng ) AS sum_klmeng
COUNT( * )
FROM 0ops_11_itm
UP TO 4 ROWS
WHERE matnr LIKE 'SD10%'
AND vbtyp IN ('C','H')
GROUP BY
matnr
vbtyp
meins
ORDER BY
matnr
sum_klmeng DESCENDING
FIELDNAME COMPONENT AGGREGATION_FUNCTION
MATNR
VBTYP
MEINS
KLMENG SUM_KLMENG SUM
* COUNT
I_ODPNAME 0OPS_11_ITM
FIELDNAME DESCENDING
MATNR False
SUM_KLMENG True
I_MAXIMUM_ROWS 4
I_NO_AGGREGATION False
'C' Orders
'H' Returns
© 2011 SAP AG. All rights reserved. 13
ODP Interface
"ODP SQL" ↔ ODP API
IR_SELECTION_SET {O:nnn*\CLASS=CL_RSMDS_...SET}
IT_FIELD_AGGREGATIONS
IT_SORT_DESCRIPTIONS
SELECT
matnr
vbtyp
meins
SUM( klmeng ) AS sum_klmeng
COUNT( * )
FROM 0ops_11_itm
UP TO 4 ROWS
WHERE matnr LIKE 'SD10%'
AND vbtyp IN ('C','H')
GROUP BY
matnr
vbtyp
meins
ORDER BY
matnr
sum_klmeng DESCENDING
FIELDNAME COMPONENT AGGREGATION_FUNCTION
MATNR
VBTYP
MEINS
KLMENG SUM_KLMENG SUM
* COUNT
I_ODPNAME 0OPS_11_ITM
FIELDNAME DESCENDING
MATNR False
SUM_KLMENG True
I_MAXIMUM_ROWS 4
I_NO_AGGREGATION False
'C' Orders
'H' Returns Result
© 2011 SAP AG. All rights reserved. 14
Oth
er
co
nsu
mers
Data
Pro
vis
ion
ing
An
aly
tic
s
& S
earc
h
Fro
nte
nd
s
Data Provisioning for Search and Analytics
Operational Analytics Architecture in BS7i2011
Search
Result List
BOBJ
Explorer
List Report
UIBBChart UIBB
BEx /
Advanced
Analysis
Crystal
Report
Web
Intelligence
Xcelsius
Dashboard
Analytic QuerySearch
Request/
Response
Analytical
Services
SOA, REST
BWA (TREX)
Search &
Analytics
Model
DataSourceETL
Consumers
Operational Data Provider (ODP)
SearchData
Browsing
List
ReportingCharting
Interactive
Analysis
Formatted
Reporting
Dash-
boarding
Ad-hoc
Reporting
© 2011 SAP AG. All rights reserved. 15
Data replication – BWA acceleration ‚out of the box‘
transactional data
BW DataSources
master data attributes
master data text
master data hierarchy
BWA
(TREX)
Operational
Delta
Queue
ODP data
replication
API (ETL)
Indexing
ProcessESH data sources
Data Provisioning
for Search & Analytics
Extr
acto
rs
Business
Logic
business
documents
master data
© 2011 SAP AG. All rights reserved. 16
Integration with NW Enterprise Search
Common design time for Search and Analytics
models
Import of BW DataSources
ODP properties and associations between ODPs
Extensibility of Business Content
Common administration of BWA indexing
Periodical job scheduling
Near real-time data replication
Data latency < 1 min can be achieved
Shared BWA persistency (physical indices) within BWA 7.20
Administration Cockpit
Modeler for Search and Analytics
© 2011 SAP AG. All rights reserved. 17
ODP Content Overview SAP Business Suite 7 Innovations 2011
Area Topic
HCM E-Recruiting, Learning Solution, Time Management
FIN Cost Center Accounting, Accounts Receivable, Accounts Payables, G/L, Product Costing, ...
SDSales Documents (e.g. Quotations, Sales Orders), Deliveries, Billing Documents (e.g. Invoices, Credit
and Debit Memos)
MM Purchasing Analysis, Inventory Analysis
CRM Opportunity, Sales Order
SRM Purchasing Documents, Procurement Efficiency
SCM (SNC) Supply-Base Performance Analysis, Direct Performance Analysis
MDG Master Data Governance
PMA Business Process Performance Management
OPM (Oil & Gas) Production Volumes, Downtime, Measurements & Well Tests
IS-H Patient Case, Patient Movement type / Diagnosis / Procedure, Bed Information(Healthcare
Country Version CN)
(Process Monitoring
& Analytics)
© 2011 SAP AG. All rights reserved. 19
Demo
© 2011 SAP AG. All rights reserved. 20
List GUIBB for Customer balances reporting leveraging
SAP Crystal Reports formatting
© 2011 SAP AG. All rights reserved. 21
Modeler for Search and Analytics
© 2011 SAP AG. All rights reserved. 22
Sales: Manage my work / Sales Pipeline – in a dashboard
© 2011 SAP AG. All rights reserved. 23
Scheduling of BWA Indexing
© 2011 SAP AG. All rights reserved. 24
SAP Business Objects Analysis on BWA
© 2011 SAP AG. All rights reserved. 25
Enterprise Search on indexed data
© 2011 SAP AG. All rights reserved. 26
ODP Join – a special join pattern
Opportunity Opp. Item
O1 I1
I2
O2
O3 I3
Opportunity Sales Order
O1 S1
O2 S2
S3
O3
Example: CRM ODP model with 1:n and cross BO relations
© 2011 SAP AG. All rights reserved. 27
ODP Join – key figure semantic
Native
Join
ODP Join
pattern
Opportunity Opp. Item Sales Order Expected Revenue
Product Value
Number of Opportunities
Number of Successor Sales Orders
O1 I1 S1 10.000 € 4.500 € 1 1
O1 I2 S1 10.000 € 5.000 € 1 1
O2 I3 S2 2.000 € 1.900 € 1 1
O2 I3 S3 2.000 € 1.900 € 1 1
O3 I4 # 7.000 € 7.000 € 1 0
Result 31.000 € 20.300 € 5 4
Opportunity Opp. Item Sales Order Expected Revenue
Product Value
Opportunity to Sales Order Conversion Rate
Number of Opportunities
Number of Successor Sales Orders
O1 # S1 0 € 0 € 0% 0 1
I1 # 0 € 4.500 € 0% 0 0
I2 # 0 € 5.000 € 0% 0 0
# # 10.000 € 0 € 0% 1 0
Result 10.000 € 9.500 € 100% 1 1
O2 # S2 0 € 0 € 0% 0 1
S3 0 € 0 € 0% 0 1
I3 # 0 € 1.900 € 0% 0 0
# # 2.000 € 0 € 0% 1 0
Result 2.000 € 1.900 € 100% 1 2
O3 I4 # 0 € 7.000 € 0% 0 0
# # 7.000 € 0 € 0% 0 0
Result 7.000 € 7.000 € 0% 1 0
Result 19.000 € 18.400 € 66% 3 3
© 2011 SAP AG. All rights reserved. 28
ODP Join – demo
© 2011 SAP AG. All rights reserved. 29
Easy consumption of Analytic Queries
Analytic Query
ABAP BICS
‚Easy Query‘
Gadget‚Gateway‘
(REST)
© 2011 SAP AG. All rights reserved. 30
Operational Analytics evolution in the context of SAP HANA
SAP HANA
as operational data mart
(first evaluation)
SAP HANA
in addition as database
for new applications
SAP HANA
in addition for
ODP indexing
SAP
HANA
X
DB
No ODP technology
available
BWA and HANA used
side by side
ODP using HANA
infrastructure for
performance acceleration
New Applications can also use
structured data provided by ODP
Up to BS 7i2010
(NW 7.02)
No ODP technology
As of BS 7i2011 (NW 7.03)
ODP technology available
Analytical
Frontends*
SAP
HANA
ERP with
ODP
X
DB
Analytical
Frontends*
BWASAP
HANA
ERP
X
DB
Analytical
Frontends*
Analytical
Frontends*
ERP with
ODP
Analytical
Frontends*
SAP
HANA
X
DB
Analytical
Frontends*
ERP with
ODP
Analytical
Frontends*New Apps
* Available analytical frontends depend on release and underlying technology
© 2011 SAP AG. All rights reserved. 31
Summary
With NW 7.03 and Suite 7i2011 ODP
is the established framework for
operational analytics
Outlook
Minute range latency for BWA/HANA
(Real time indexing)
Productize Mobile Analytics
Easy Scale out to BW
Deliver analytical packages including
BOBJ content as Rapid Deployment
Solutions (RDS)
Next Generation Operational Analytics –
Summary and Outlook
Operational Analytics directly in the
Backend
Real Time Data Access – no latency
Implement one interface independent of
consumption
Enable any type of analytical UI (state of
the art BOBJ frontends)
Easy scale out to in-memory technology
Be prepared for mobile consumption
Goals
© 2011 SAP AG. All rights reserved. 32
Further Information
SAP Public Web:
SAP Developer Network (SDN): www.sdn.sap.com
Business Process Expert (BPX) Community: www.bpx.sap.com
Related Workshops/Lectures at SAP TechEd 2011
BI 102, Insight to Action: Empowering Your Business Suite Users with Analytics, Lecture 1h
CD 203, Configuration and Adaptation of Applications with the Floorplan Manager, Lecture 2h
FeedbackPlease complete your session evaluation.
Be courteous — deposit your trash,
and do not take the handouts for the following session.
Thank You!
Contact information:
Dr. Christian Dressler
Development Manager
SAP AG, Dietmar-Hopp-Allee 16 69190 Walldorf, Germany
+49 6227 762108
Appendix
© 2011 SAP AG. All rights reserved. 36
ODP properties for Analytic Query consumption
Characteristics vs. Key Figures
Aggregation of Key Figures
Selection fields
Special semantics, e.g. fisc per, month
Authorization
Key (obligatory)
Opt. time dependent
Special semantics language, text
Transactional ODP or
Master Data ODP or
ODP View
Key (obligatory)
Navigation attributes (slice and dice)
Opt. time dependent, temporal join
Projections / Roles
Master Data ODP
Texts ODP
© 2011 SAP AG. All rights reserved. 37
Full support of complex hierarchies
Hierarchy ODP at runtime derived as a composition from
nodes (hierarchy segments) that are associated to
Master Data ODPs
– Header
– Header Texts
– Elements
– Folder Texts (for folder-like Elements)
– Optional element extension for intervals
Opt. time and version dependent
Caching of Hierarchies by the Analytic Engine if update
timestamp is supplied by the Hierarchy Header
Hierarchy ODP
© 2011 SAP AG. All rights reserved. 38
No part of this publication may be reproduced or transmitted in any form or for any purpose
without the express permission of SAP AG. The information contained herein may be
changed without prior notice.
Some software products marketed by SAP AG and its distributors contain proprietary
software components of other software vendors.
Microsoft, Windows, Excel, Outlook, and PowerPoint are registered trademarks of Microsoft
Corporation.
IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x,
System z, System z10, System z9, z10, z9, iSeries, pSeries, xSeries, zSeries, eServer,
z/VM, z/OS, i5/OS, S/390, OS/390, OS/400, AS/400, S/390 Parallel Enterprise Server,
PowerVM, Power Architecture, POWER6+, POWER6, POWER5+, POWER5, POWER,
OpenPower, PowerPC, BatchPipes, BladeCenter, System Storage, GPFS, HACMP,
RETAIN, DB2 Connect, RACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX,
Intelligent Miner, WebSphere, Netfinity, Tivoli and Informix are trademarks or registered
trademarks of IBM Corporation.
Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.
Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or
registered trademarks of Adobe Systems Incorporated in the United States and/or other
countries.
Oracle and Java are registered trademarks of Oracle and/or its affiliates.
UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.
Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are
trademarks or registered trademarks of Citrix Systems, Inc.
© 2011 SAP AG. All rights reserved.
HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C®, World
Wide Web Consortium, Massachusetts Institute of Technology.
SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer,
StreamWork, and other SAP products and services mentioned herein as well as their
respective logos are trademarks or registered trademarks of SAP AG in Germany and other
countries.
Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports,
Crystal Decisions, Web Intelligence, Xcelsius, and other Business Objects products and
services mentioned herein as well as their respective logos are trademarks or registered
trademarks of Business Objects Software Ltd. Business Objects is an
SAP company.
Sybase and Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere, and other Sybase
products and services mentioned herein as well as their respective logos are trademarks or
registered trademarks of Sybase, Inc. Sybase is an SAP company.
All other product and service names mentioned are the trademarks of their respective
companies. Data contained in this document serves informational purposes only. National
product specifications may vary.
The information in this document is proprietary to SAP. No part of this document may be
reproduced, copied, or transmitted in any form or for any purpose without the express prior
written permission of SAP AG.