tpm in-memory infodays
TRANSCRIPT
SAP Trade Promotion Planning, advanced by In-Memory computing (TPM IMP)
Edward PalmerIBU Consumer ProductsJuly, 2011
© 2011 SAP AG. All rights reserved. 2
Agenda
1.Today vs. Tomorrow2.Scope3.Under the hood4.Performance5.Key Takeaways6.Q&A
© 2011 SAP AG. All rights reserved. 3
Services Transformation KPI‘s 2011
Be Essential – Make an Impact
EMPLOYEE MOTIVATION GROWTH MARGINCUSTOMER SUCCESS
• Partner certifications
• “Zero” Escalations in partner-led projects*
• Value delivered
• High-value Services
• Zero Escalations
• Mobility
• Virtualization/Cloud Management
• Analytics/ In-Memory (HANA)
• Skill Transformation to new Delivery model and Portfolio
• University Grad Program
INNOVATION PEOPLEVALUE ECO-SYSTEMENGINEERING
• Engineered Services, incl. RDS
• Custom Development
• Remote Delivery
8
Today vs. Tomorrow
© 2011 SAP AG. All rights reserved. 5
Today
Challenges: BPS based planning
10 year solution now in maintenance mode
Complex infrastructure to maintain
Proprietary intermediate planning layer non-compliant to standard SAP planning
Slow performance
Inability to scale with voluminous data
© 2011 SAP AG. All rights reserved. 6
Tomorrow
Tackling challenges via: Integration to BW-IP based planning
SAP standard planning infrastructure
HANA (In-Memory) integration for faster performance
Completely new planning architecture
Scope
© 2011 SAP AG. All rights reserved. 8
Planned Scope 2012
© SAP AG 2009. Page 8
Product Promotions
Product Hierarchy Promotions
Product Group Promotions
Multi-Product Planning Basis (e.g. Product and Product Category)
Business Partner Promotions
Business Partner Hierarchy Node Promotions
Target Group Promotions (with BP explosion)
Buying Pattern Promotions
Copying a Trade Promotion
Change scenarios and Mass Scenarios (products, dates, trade spends, etc)
Delete a Trade Promotion
Generating a Trade Promotion from a Deal
Funds Management Integration
Disaggregating only to certain cells
Multiple layout support
Support for various key figures (OI cap, volume, trade spends, list price, etc.)
Make use of Planning Functions
Only show relevant key figures on the layout
Data available for standard reporting
Display data from different info providers
TPM SOA services
Rates in CRM and Rates in BI
Extensibility
Exceptional situation logging
Multiple RFC
Multiple Date Synchronization
Hide and resize columns in the layout
Condition Generation
© 2011 SAP AG. All rights reserved. 9
Not in Scope for First Release
© SAP AG 2009. Page 9
Indirect Promotions
Display Pallet Promotions
Causal Promotions
Product Segment Promotions
Tiered Growth Rebate Promotions
Totals assignment block
APO/Supply Chain Integration
Free Goods integration
Trade Promotion Editable List
Trade Promotion Mass Approval
BI Hierarchy Updates
Working Context for the planning layout
Integration to Workflow
Integration with Access Control Engine
Business Rule Framework for Critical changes and Promotion Guidelines
Marketing Calendar (KPI’s in calendar)
Live Rates (still uses BPS)
Deal (still uses BPS)
Validation Sheet (still uses BPS)
Call based configurable thresholds (traffic light alerts)
Copying one row to the another or one column to another
Layout Pagination
Under the hood
© 2011 SAP AG. All rights reserved. 11
Overview of Old Architecture
© 2011 SAP AG. All rights reserved. 12
Overview of the New Architecture
What’s involved
Enhanced Output Enhanced performance via In-memory planning (HANA)
High data volume support e.g. planning at calendar day level
Different distribution per key figure
Lower TCO for customer via enhanced standard modeling tools, e.g. Query Designer
Complete re-write to build a lean planning infrastructure, i.e. UI to DB
Development spanning multiple components i.e. CRM, BW and HANA
Cross organization development with multiple teams involved
No
n-M
od
ify
ing
Ad
d o
n,
E
HP
1 S
P0
6B
W 7
.30
S
P0
6H
AN
A 1
.0
SP
03
© 2011 SAP AG. All rights reserved. 13
Planned UI Improvements
Adobe Flash 4 to Flash player 10 migration Performance: New communication model which sends only
displayed data to frontend: Faster rendering Less data transport costs
Smaller flash file and hence load time Parallel data fetch and flash file load
Personalization of column width
UI
© 2011 SAP AG. All rights reserved. 14
New Infrastructure – Data Collector
Adoption to new Planning SDK integration layer (Planning Connector)
Streamlined data collection and change management
Enablement of side by side scenarios (Activation of In-memory solution by sales area)
Data Collector
© 2011 SAP AG. All rights reserved. 15
New Infrastructure – Planning Connector
Adoption to new Planning SDK
Enablement of remote communication with Planning SDK
Event driven planning function execution
Coarse grained API layer for easier application integration
Reduction to minimum calculation in ABAP with delegation of all functional logic to Planning SDK
Planning Connector
© 2011 SAP AG. All rights reserved. 16
New Infrastructure – BI side
HANA integration via BW-IP
Utilizing ABAP BICS as part of the Planning SDK
New data model based on BW-IP with utilization of standard queries
BI
Performance
© 2011 SAP AG. All rights reserved. 18
Performance
Goal
100 Product * 100 Key Figures * 13 Weeks (91 days) = 910000 cells ≤ 5 sec
Performance Catalysts HANA
Revamped Planning Infrastructure
Parallelization
Just in time concept (get only what you need)
Next steps Performance evaluation based on HANA
Basic infrastructure in place although not all planning features have yet been converted from the old to the new infrastructure
© 2011 SAP AG. All rights reserved. 19
Performance Old vs. New (trend)
Seconds
Key Figures
100 Products, X Key Figures, 13 Weeks
5 10 25 50 1005
15
25
35
45
55
65
75
85
New Solution Old Solution
Seconds
Key Figures
910000 cells
130000 cells
Old BPS Solution 130000 cells | Runtime ~ 78 seconds
New In-Memory Solution approx 1 million cells | Runtime ~ 17 seconds
Key Takeaways
© 2011 SAP AG. All rights reserved. 21
In a nutshell
Complex solution spanning various components, organizations and teams
Use of standard BW-IP planning functionality instead of a proprietary layer
Ongoing development with first release to customer in 2012
New architecture results in significant performance gains compared to old solution
Non-disruptive solution for end user
Q&A
Thank You!
Contact information:
Edward Palmer