3-SAP Customer Activity Repository 20160921
3-SAP Customer Activity Repository 20160921
0 FP3
Feature Overview
June 2016
Summary
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 2
Agenda
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 3
SAP Customer Activity Repository
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 4
SAP Customer Activity Repository
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 5
SAP Customer Activity Repository – High Level View
Gives real-time
insight into Drives multichannel
inventory quantities
Inventory Multichannel enabled analytics
and valuations for Visibility SAP Sales Analytics on transactional
the store channel
HANA consumer data
• Enables high
Drives ‘new’ real-time
performance demand
business scenarios Enable New Forecasting
forecasts for optimized
using analytics and Processes Capabilities promotions and
forecasting information
inventories
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 6
SAP Customer Activity Repository
Building Blocks and Addressed Roles
Store Inventory /
Promotion Category Demand
Manager/ Replenishment
Planner Manager Planner
Employee Planner
Optional
VDM Hybris
POS Sales Multichannel Sales Inventory … Mkt
CRM IC
PIPE
SAP
(POS Inbound Processing Engine) Customer Activity Repository BW
4 N (~z4 NT 1) 1
SLT
SAP HANA
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 7
SAP Customer Activity Repository – Modules
SAP IS Retail
SAP Customer Activity Repository (CAR) SAP Sales
Insights for
Master Data SAP HANA Live - Analytics Retail 3.0
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 8
Agenda
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 9
Enhancements in this release
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 10
Enhancements POS Data Transfer and Audit
Feature Recap
Feature Released
Ability to age data into an alternate storage location such as SAP FP02
IQ or Hadoop.
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 11
Enhancements POS Data Transfer and Audit
Use Case
Report on POS Sales Transactional data regardless on if the data is stored
in Hana (“Hot”) and/or in an alternate storage location (“Cold”) without the
necessity to know specifically where the data resides.
Solutions
• Provide a new set of Smart Hana Views which combine POS Sales
Transaction Data stored in Hana (“Hot”) with Data stored in SAP IQ or
Hadoop (“Cold”).
• The delivered Smart Views automatically know where the data to fulfil the
reporting requirements resides and extracts it from the appropriate
storage location.
• The following reuse views have been created in the sap.is.retail.car.nls
HANA content package:
• sap.is.retail.car.nls.TLOGF_ITEM_COM_NLS
• sap.is.retail.car.nls.POSSales_NLS
• sap.is.retail.car.nls.POSSalesPruning_NLS
• sap.is.retail.car.nls.MultiChannelSalesPruning_NLS
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 12
Enhancements POS Data Transfer and Audit
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 13
Enhancements POS Data Transfer and Audit
Install Apache Hadoop: Install and set up: Create and partition Create a NFS mount
Hortonworks Distribution Apache Hive ODBC tables in Apache Hive on SAP NetWeaver:
for Apache Hadoop: driver or Described in SAP Note The TLOG data and its
version 2.3 and higher, 2317597 extensions are copied
SAP HANA Spark
supported on Intel-based from your SAP HANA
controller
hardware platforms only database to Hadoop
using the HDFS NFS
Gateway on your
Hadoop system.
To enable this you must
create a mount point on
your SAP NetWeaver
system for the data files
to be created directly in
the Hadoop File System
(HDFS).
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 14
Enhancements POS Data Transfer and Audit
Use Case
Gain insight into the shopping habits of your customers through integration
between transactional data in SAP Customer Activity Repository and
customer data in SAP Hybris Marketing.
Solutions
• Provide the ability for CAR to perform customer identification for POS
Sales Transactions with SAP Hybris Marketing
• Extend the inbound customer identifier from Loyalty Card number to
other forms of identifiers given at the POS terminal that can be persisted
in the TLOGs when transactions are posted to CAR (email address,
phone number and Hybris Loyalty ID).
• New /POSDW/ANALYTIC_INB_CUSTCUAN BAdI implementation was
added to Customizing for SAP Customer Activity Repository under
POS Data Management POS Inbound Processing Multichannel
Enablement for POS Transactions BAdI Implementations BAdI: POS
Transaction Inbound Customer Determination Processing Enablement
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 15
Enhancements POS Data Transfer and Audit
Customizing:
SAP Customer Activity Repository General Settings Client Mapping For External ABAP Systems
POS Data Management POS Inbound Processing Integration with Other SAP Components SAP Hybris Marketing
Map Transaction Field to Customer Identifier Code
Design Considerations:
• The CUSTOMERNUMBER field in the TLOGF was extended
to 32 characters in length to accommodate the Hybris
Marketing facet key
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 16
Enhancements POS Data Transfer and Audit
Use Case
Facilitate the usage of the POS Workbench for Sales
Auditor by providing the ability to filter on reversed
transactions.
Solutions
• Provide a checkbox to show reversed transactions
which will allow to filter the original transactions
which were post-voided after a certain period at the
POS Terminal.
Examples
Show Reversed Transactions checked Show Reversed Transactions unchecked
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 17
Enhancements POS Data Transfer and Audit
Use Case
Maintain the size of the Unprocessed Sales and Goods
Movement table in order to help maintain sizing
requirements and optimum performance.
Solutions
• Provide the ability for administrators to delete entries
from the TLOGUS through a standard report.
• New report called (/POSDW/DELETE_TLOGUS)
• You can use any of the following input parameters to
select items to delete from the TLOGUS table:
• Store
• Store Group
• Posting Date
• Material Number
• Transaction Index
• Transaction Number
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 18
Agenda
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 19
Enhancements in this release
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 20
Enhancements to Inventory Visibility
Use Case
SAP Customer Activity Repository shall exclude articles from the unprocessed
sales based on their attributes like article type as defined in ERP, for which
values can be set at POSDTA customizing IMG node.
This would mean that certain articles will not be saved in the unprocessed sales
table (/POSDW/TLOGUS) when processing worklists.
Solutions
• SAP CAR will provide a generic framework that can be used to apply
additional processing to worklists such as filtering.
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 21
Enhancements to Inventory Visibility
The Define Parameters to Exclude Items in Worklist Customizing will define new parameters and their parameter values to be
used for filtering out articles from the unprocessed sales table.
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 22
Enhancements to Inventory Visibility
Use Case
Identify other stock types available in store and DC and to be able to
be more flexible on the process side, when it comes to multi-channel
approaches.
Solutions
CurrentStockWithVendorConsgmnt =
UnresUseStockQuantity(normal stock) + UnresUseStockQuantity(vendor consignment stock) – unprocessedSalesQuantity
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 23
Enhancements to Inventory Visibility
Inbound WPUUMS
Process Aggregation Task,
• Table MARD (Storage Location Data for Material). generate IDOC WPUUMS
IDOC, do stock
determination
• Table MOKL (Special Stocks from Vendor) with stock
indicator ‘K’. Reduce from Reduce from
normal stock Consignment stock
• Sell the goods and generate sales transactions. Inventory Visibility Views
• Return the goods sold from consignment stock and put it back
Stock information
to consignment stock. (MKOL, MARD etc.)
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 24
Enhancements to Inventory Visibility
Use Case
Customers desiring near real-time inventory metrics
must consider the time gap caused by posting IDOCs
from SAP Customer Activity Repository to SAP ERP.
Solutions
2. In case there are multiple IDOCs to be processed and one of them fails, the RFC call to SAP Customer Activity Repository will
process (delete) the records of unprocessed sales related to the materials in a successfully processed IDOC.
3. The processing (deletion) of unprocessed sales is governed by the package numbers in which each IDOC is assigned a unique
package number.
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 25
Enhancements to Inventory Visibility
CAR Customizing:
POS Data Management POS Inbound Processing Tasks Define Index/Worklist for POS Transactions
This would ensure that unprocessed sales data would get deleted after receiving the package confirmation.
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 26
Enhancements to Inventory Visibility
POS Data Management POS Inbound Processing Tasks Two-Step Processing Define Aggregation Task (2001)
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 27
Enhancements to Inventory Visibility
ERP Customizing:
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 28
Enhancements to Inventory Visibility
ERP Customizing:
This parameter is set to specify the RFC destination for target CAR
system for follow-on processing.
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 29
Enhancements to Inventory Visibility
ERP Customizing:
In plant maintenance you can assign a profile to all plants for which you
wish to use the same parameters.
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 30
Enhancements to Inventory Visibility
Inventory Segmentation
Use Case
Help determine default Fashion (FMS) segmentation value in the
purchase order creation from DC to store for set of articles.
Solutions
• Provide new Hana Calculation View “RequirementSegmentation”
which will expose the following information:
• Article – Material Number
• Supplying site (DC) - Supplying Plant
• Receiving site (Store) - Receiving Plant
• Purchase Order document type - Purchase document type
• Start date - Start date of default segmentation
• End date - End date of default segmentation
• Segmentation value - Default segmentation value
• This service will return all the valid stores and DC combination for
an article
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 31
Agenda
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 32
Enhancements in this release
Key:
Promotion Management for Retail PMR
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 33
Enhancements Demand Data Foundation
Use Case
With the addition of the new FIORI application, there were requests for additional
offer features to be added and supported through the platform module DDF.
Solution
PMR has a traditional UI that is licensed as a part of CARAB. With CARAB 1.0
FP3, a new FIORI application has been built to support some of the features of the
traditional UI, but also new features. In a future release, the FIORI application is
planned to replace the traditional UI.
Customizing
The FIORI application can be used without a PMR license as a simple offer creation screen, or with a PMR license and full
functionality. This is managed by a BAdI /DMF/BAdI_FIORI_PMR_SW where the default (off) does not require a license. For more
information on this, please see the BAdI documentation.
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 34
Enhancements Demand Data Foundation
Use Case
When creating a new offer, it is important to know if the current offer
has product, location and date overlaps with existing recommended or
approved offers.
Solution
A service is provided during offer creation that allows the user to
request the system to check for recommended and approved offers
that may overlap with the new offer. The user can then check the
listed offer to determine if the overlap was intended or if an
unintentional collision has been created.
Customizing
There is no customizing needed.
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 35
Enhancements Demand Data Foundation
Customizing
The redesigned incentives are delivered as part of CARAB 1.0 Feature
Pack 03 and will support all existing incentive types. After installation, the
report /DMF/INCENTIVE_ENHANCEMENTS needs to be run in order to
reseed the incentive default values prior to creating any new incentive
types.
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 36
Enhancements Demand Data Foundation
Use Case
Since its initial release, improvements for performance and usability have
been added to Merchandise Planning for Retail.
Solution
The list of improvements include:
• A report to load historical inventory information*
• Performance improvement to pre-load sales aggregations*
• Improvements for performance and currency handling
Customizing
There is no customizing needed.
Reports*
Historical Inventory Time Series (/DMF/BI_IF_INV_HIST)
• Import data from SAP BI systems to the time series in Demand Data
Foundation for inventory history Data during initial installation
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 37
Enhancements Demand Data Foundation
Use Case
FMS and AMR need the calculation of Distribution Curves based on historical
daily sales data in DDF spanned over the article’s color and sizes
considering historical and future season.
Call from FMS
Solution
For FMS the DCs are requested for a given group of articles and locations.
• The DCs are calculated based on the sales of the given prodlocs.
• FMS calls the DC Engine from an external system via RPC. Call from AMR
For AMR the DCs are requested for given generic products and locations.
• The CDs are calculated based on the sales of prodlocs identified based on the DC Configuration.
• Up to 2 filter attributes can be defined in the DC Configuration.
• AMR calls an AMDP within CARAB.
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 38
Enhancements Demand Data Foundation
Use Case
When using Hybris for web promotions, it would be beneficial to also know
the offers that are being created in PMR. Basic integration would then be
able to show where there are conflicting or complementary promotions.
Solution
When an offer created in PMR that has a target group specified with a
marketing ID, the offer can be exported to an SAP Hybris Marketing system.
This standard integration is then a “closed loop” as the Hybris offer ID is sent
back to DDF as a cross-reference.
Customizing
Customizing is required for this feature.
BD54 >> Create logical system for SAP Hybris Marketing system
1) SPRO >>DDF >> Data maintenance >> Offer >>
• Implementation: Activate offer target group – activate the BAdI
• Enhancements using BAdIs >> BAdI: Target Group Data Access >> Check Active
• Enhancements using BAdIs >> BAdI: Offer Export Request>> Check Active
2) SPRO >>DDF >> Basic Settings >> Integration >> Sending system and master data
system coupling >> Add “Offer Export to SAP Hybris Marketing”
• sender: set to yMKT system For more information on this feature,
• Master: set to PMR system please see http://help.sap.com/car
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 39
Agenda
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 40
Enhancements in this release
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 41
Enhancements for Unified Demand Forecast
Use Case
When you run the UDF module in SAP Customer Activity Repository, you get a forecast by product/location/sales organization/
distribution channel/order channel/promotion type/day for the time period requested. But what if you want to gain a deeper
understanding of the factors that went into determining the forecasted unit sales? How can you better analyze those demand
influencing factors, for both the past and the future?
Solution
Visualize the forecasts provided by UDF in an analytical SAP Fiori app
that gives you more insight into the demand influencing factors:
• Display forecasts by product, by location, or via a direct link (e.g. via another SAP Fiori app)
• Select multiple products and locations at the same time and view the aggregated forecasts
for your selection (e.g. one product in all locations in a particular city) [NEW]
• Display inputs, preprocessing results (e.g. outliers), historical sales, and forecasts
• Display decomposition view of modeling and forecasting results [NEW]
• Display additional statistical key figures [NEW]
• Display information by channel
• Share information on your analysis results via email, PDF, spreadsheet, …
• Covers the production forecast that is available in HANA, does not cover the what-if forecast that is returned to the calling application.
Customizing
There is no specific Customizing for «Analyze Forecast», beyond the Customizing activities for UDF (Cross-Application
Components > Demand Data Foundation > Modeling and Forecasting) and the configuration tasks described in the Common
Installation Guide (http://help.sap.com/car > <your release> > Installation and Upgrade Information > Installation Guide).
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 42
Enhancements for Unified Demand Forecast
Use Case
Demand models and forecasts are influenced by different factors,
such as promotions, seasonality, or calendar events. The
development of the modeling and forecasting values over time can
only be understood and interpreted correctly if the influencing
factors, and their impact on the demand, are known.
Solution
Break down the modeling and forecasting results by influencing
factors and display the results in a new decomposition view:
• Break down the total values into baseline demand and contributions of season, price
changes, and calendar events.
• Toggle time series view between days and weeks.
• Display decomposition values on different levels of aggregation (single or multiple
products and locations).
Prerequisite
Generation of decomposition results during modeling and
forecasting must have been activated in Customizing (transaction
SPRO). For details, see the documentation of the following activities:
Cross-Application Components > Demand Data Foundation >
Modeling and Forecasting > Define Modeling Control Settings and
Define Forecasting Control Settings.
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 43
Enhancements for Unified Demand Forecast
Use Case
Forecast-related questions often require analyzing multiple
products and/or locations at the same time. In these situations
it is helpful to be able to display modeling and forecasting
values for different levels of aggregation.
Also, when analyzing the forecast for a specific product
location, you will frequently want to compare this with a group
of similar product locations.
Solution
Select multiple products and locations at the same time and
display the aggregated values for your selection.
• Select multiple products and locations using attribute-based filtering in the input
help.
• Display aggregated time series values and KPIs:
• Total sales, forecasts, and decomposition values
• Average price
• Combination of calendar events and promotions
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 44
Enhancements for Unified Demand Forecast
Use Case
Quickly check KPIs and identify potential issues when
analyzing the forecast for a specific product.
Solution
Display multiple key figures for the product:
• Percentage of outliers
• Percentage of out-of-stock days
• Standard deviation of the demand model
• Average sales
• Number of sales observations
• Standard deviation of the time series
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 45
Enhancements for Unified Demand Forecast
Use Case
UDF module of CAR has great analytic insights from the modeling and
forecasting output that goes beyond just unit sales. How can we leverage
these insights in a consumable way?
Solution
HANA views have been provided for several analytical use cases that
have been of interest to customers. By creating HANA views for this, you
can now easily access the analysis to use in any tool of your choice. This
could be excel, or other visualization tools.
• Affinity: Identify how a product drags along additional sales of another product
• sap.is.ddf.ddf.ProductAffinityQuery
• Decomposition: Views available to see the demand decomposition for the forecast
• sap.is.ddf.udf.viz.UDFModelAndForecastDecompositionQuery
• Elasticity: View to highlight the sensitivity for price
• sap.is.ddf.udf.viz.UDFPriceElasticityWeightedBySalesQuantityQuery
• Intra-day: Along with On shelf availability, determine day part unit sales projected for a day
Customizing
These views come with the standard installation of CAR. However you
must access them directly through HANA Studio or your tool of choice for
the output. For more information, please see the help portal here:
http://help.sap.com/car >> CAR 1.0 FP3>Additional Content>SAP HANA Content for SAP
Customer Activity Repository>Analytics Content.
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 46
Enhancements for Unified Demand Forecast
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 47
Enhancements for Unified Demand Forecast
Forecast Accuracy: Consideration of listing periods in the past
Use Case
Sometimes it is known that an product-location was not available at the Past Future
Solution:
• ERP product/store listing information is considered which is
replicated via DFR out to DDF. Past Future
• Real-time listing:
/DMF/PRODLOC, the field LST_STATUS_CD is set to "1" if the
prod-loc is listed, to "0" otherwise.
• Time-dependent listing:
/DMF/PRODLOC, the field TD_LST_STATUS_CD is set to "X" and in
/DMF/PRODLOC_TD a record exists that defines the VALID_FR and
VALID_TO of the field "LST_STATUS_CD".
• Valid for all available data sources De-listed
time
• Delisting information is typically used for store purchase of the prod- period
excluded in
locs, thus a time-shift is given for real delisting modeling
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 48
Enhancements for Unified Demand Forecast
Use Case
In CARAB 2.0 FP02 release, PMR/DDF made the data model changes for targeted offers. Although
UDF modeling and forecasting, do not support targeted offers, this has an adverse effect, since
targeted offers are only available to a fraction of customers and not to all the customers, as assumed
by UDF. Over the period, this has the effect of corrupting UDF models. It will then affect forecast
accuracy for regular (non-targeted) promotions. Therefore it is necessary ignore days in the past when
a targeted offer was set.
Solution
The system filters sales and offer data for a day in the past when targeted promotions were set.
Targeted promotions are defined as a new field in the offer data model that is populated from the user
interface.
This is a temporary solution until UDF can model and forecast offers to only a sub-segment of the total
customers.
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 49
Enhancements for Unified Demand Forecast
Use Case
Forecasting is a tool that can be used to understand the future unit sales
for decisions you are making within your business. It is important to know
that the forecast is accurate enough to base these decisions on. How can
a customer accurately and easily assess the forecast compared to their
actual sales?
Solution
In partnership with the Rapid Deployment Solution (RDS) team, the
Forecast accuracy views have been built into a Lumira dashboard. This
allows for easy access to the data and a comparison point between actual
sales and the forecast.
Customizing
You can download the necessary configuration documentation, the
additional SAP HANA views and the pre-built SAP Lumira report at this
link:
https://service.sap.com/public/rds-car
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 50
Agenda
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 51
Enhancements in this release
For additional information on the features available as a part of the omnichannel promotion pricing
functionality, please check out the SAP Help Portal.
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 52
Omnichannel Promotion Pricing
Use Case
• Today, the use of multiple price calculation functionalities in different sales applications and different repositories can result
in inconsistent prices across the sales channels. This also leads to massive development and test effort when introducing
new pricing rules. For your customers, this means that no seamless omnichannel buying experience is provided, which has
a profound effect on customers' satisfaction and loyalty.
• SAP’s vision is to ensure correct and consistent effective sales prices across all sales channels along with the ability to
introduce new pricing rule types with low implementation effort.
• The first step to achieve this is to provide a central price and promotion repository as part of omnichannel promotion pricing
(OPP). This repository is located within SAP Customer Activity Repository, an application that is based on SAP HANA. It
contains all regular prices and OPP promotions that are used to calculate the effective sales prices in the sales application.
Solution / Features
• Repository inbound via standard DDF interface to push regular prices and OPP promotions to the central price and
promotion repository
• Central price and promotion repository that contains all relevant information to determine effective sales prices for the end
customer
• Automatic and manual transformation of offers into OPP promotions
• Two new IDocs to replicate regular prices and OPP promotions from the central price and promotion repository to external
systems (manual replication, initial replication, delta replication)
• Support of simple offer types and complex offer types in all sales channels
• Extensibility concept (BAdIs and customer includes) to enhance existing offer types and introduce new offer types and OPP
promotion types
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 53
Agenda
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 54
Enhancements in this release
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 55
Omnichannel Article Availability (OAA)
Use Case
• Today availability information is spread over different systems with no common view on all availability information for all the
different sources. The source of supply determination is usually rather static not allowing for the kind of flexibility that is
required to support omnichannel processes like for example delivering to the customer’s home out of a store.
• SAP’s approach:
The Omnichannel Article availability(OAA) creates a common repository in CAR for availability information that is fed
from the CAR “Inventory Visibility View” for store and from ERP via ATP calculation for DC information *.
• Based on Omnichannel article availability involving all relevant sources a sources of supply determination (“Sourcing”) can
be made to determine the best source(s) to service an order according to predefined sourcing strategies.
Solution / Features
• Omnichannel Article Availability (OAA) as central availability hub in CAR taking into consideration store and DC information*
• Article Availability / Sourcing Request APIs in CAR to support buying process in the webshop
• Smart Update Logic: ATP Parallelization in ERP to improve performance of ATP runs in ERP.
Delta Update Mechanism to improve accuracy of ATP snapshot.
• ATP Time Series information available in CAR for the DCs.
• Strategy-based sourcing: Customer-defined sequence of strategies to determine the best source(s) of supply for a shopping
cart to reflect business requirements of a customer.
• Support for Click and Collect scenario
• Central cart reservation applicable for DCs and Stores (Click and Collect process)
• Rough Stock Indicator calculation in CAR
* Planned /
Subject to Change
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 57
OAA - Architecture
Central Article Availability Hub * Planned /
Subject to Change
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 58
OAA - Architecture
Central Sourcing Hub * Planned /
Subject to Change
1) Sourcing steps
a) Get all feasible fulfillments locations for the articles in shopping cart
(based on the eligible sources defined by customer in CAR)
b) Check the article availability for all feasible article/location combinations
for shopping cart
c) Calculate the optimal source based on sourcing procedure
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 59
OAA - Architecture
Article Availability & Sourcing Request APIs * Planned /
Subject to Change
3) 1) 2)
2) Check article availability and sourcing by synchronous call to
CAR
o Check article availability for all article/location combinations in shopping
cart (based on the eligible sources defined by customer in CAR)
o Do sourcing for all click & ship articles in the shopping cart
o Reserve the click & ship and click & collect articles of the shopping cart
with the determined sources
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 60
OAA – Process Flow
Article Availability & Sourcing in Click & Ship Scenario
1) 1) 2) 3)
2) Shopping cart
o Article availability is checked by synchronous call of aggregated online stock to CAR
o Article availability check is triggered by add to cart and quantity change in shopping cart
3) Check-out
o Article availability is checked and source(s) for all articles in shopping cart are determined
o The articles in the shopping cart are reserved with the determined source(s) for the customer
o Article availability check, sourcing determination, and reservation is triggered when navigating
to check-out, determining address, selecting delivery method and placing the order
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 61
OAA – Process Flow
Article Availability & Sourcing in Click & Collect Scenario
1) 2) 3) 4)
If online rough stock indicator is ‘low stock’: Article availability is checked by synchronous
call of aggregated online stock to CAR (not part of standard delivery; prepared only)
2) Store finder
o Article availability is checked for single article in listed stores by synchronous call to CAR
3) Shopping cart
o Article availability is checked for single article in selected store by synchronous call to CAR
o Article availability check is triggered by add to cart and quantity change in shopping cart
4) Check-out
o Article availability is checked for single article in selected store by synchronous call to CAR
o The articles in the shopping cart are reserved with the selected source for the customer
-> In customer implementation project the options can be reassigned / adjusted.
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 62
OAA – Process Flow
Transfer Hybris Order to Backend with Customer Promise
In Hybris order click & ship and click & collect items can be placed
2b)
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 63
OAA – Configure & Run
Configure Sourcing Determination
Sourcing is based on a prioritized sequence of sourcing strategies to find the best result
(CAR IMG: SAP Customer Activity Repository -> Omnichannel Article Availability (OAA) -> Define
Sourcing Procedures)
1)
2) Sourcing strategies (CAR IMG: SAP Customer Activity Repository -> Omnichannel Article 1)
Availability (OAA) -> Define Sourcing Strategies) 2),3),4)
3a)
3c)
3b)
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 64
OAA – Configure & Run
Configure Omnichannel Article Availability Profile
An Omnichannel article availability profile contains the business and technical parameters
needed to calculate the omnichannel article availability (OAA)
(CAR IMG: SAP Customer Activity Repository -> Omnichannel Article Availability (OAA) -> Define
OAA Profiles)
2a)
b) Sourcing procedure (CAR IMG: SAP Customer Activity Repository -> Omnichannel Article
Availability (OAA) -> Define Sourcing Procedures)
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 65
OAA – Configure & Run
Configure ATP Parallelization Profile
An ATP parallelization profile holds all the technical information needed to parallelize the ATP
run for the assortment of an online store.
(ERP IMG: Sales and Distribution -> Basic Functions -> Availability Check and Transfer of
Requirements -> Availability Check -> Availability Check with ATP Logic or Against Planning ->
Retail: ATP Parallelization -> Define ATP Parallelization Profiles)
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 66
OAA – Configure & Run
Run ATP Calculation in ERP and Update Snapshot in CAR
Pre-condition:
- ATP Parallelization Profile is set
- Omnichannel article availability profile is set
1) Schedule background job in CAR to run the ATP calculation in ERP ( CAR SM36:
/OAA/ATP_CALL_PRECALC)
1a)
1d)
a) The ATP calculation run can be triggered for certain OAA Profile (controls the relevant articles,
DCs, ATP parallelization)
b) The relevant set of the article / DC combinations can be adjusted by BAdI (ERP IMG: Sales
and Distribution -> Basic Functions -> Availability Check and Transfer of Requirements ->
Availability Check -> Availability Check with ATP Logic or Against Planning -> Retail: ATP
Parallelization -> BAdI: Set of Article/DC Combinations for ATP Run) 2) 1)
c) The ATP calculation run can be triggered for entire set of the relevant article / DC combinations
d) The ATP calculation run can be triggered for the relevant combinations with ATP relevant
changes, only (delta ATP mode)
2) The result of the ATP calculation run is persisted in DC ATP snapshot (CAR SE16:
/OAA/ATP_DC_HDR; /OAA/ATP_DC_ITM)
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 67
OAA – Configure & Run
Define Rough Stock Indicator in CAR
1) Define the Rough Stock Indicator in BAdI (CAR IMG: SAP Customer Activity Repository ->
Omnichannel Article Availability (OAA) -> Business Add-Ins (BAdIs) -> BAdI: Generation of
Rough Stock Indicators)
2) Sample BAdI implementation for Rough Stock Indicator based on hana-based rule
framework (HRF) (Development & Implementation Guide).
a) Vocabulary: The vocabulary describes the business representation of the relevant attributes
(e.g. article group, article) for rough stock indicator. (-> SAP HANA Studio)
Fiori launchpad to define the rule and the rule service for rough stock indicator
(http://<full_domain_name>:80<instance_number>/sap/hana/uis/clients/ushell-
app/shells/fiori/FioriLaunchpad.html?)
1)
b) Fiori App to define the rule: 2)
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 68
OAA – Configure & Run
Run Rough Stock Indicator Calculation in CAR
1) Schedule background job in CAR to run the ATP calculation in ERP ( CAR SM36:
/OAA/ATP_RSI_GENERATION)
1a)
1b)
1c)
1d)
1) 2) 4)
3)
4)
a) Rough Stock Indicator calculation run can be done for certain webshop (Consumer) (CAR
IMG: SAP Customer Activity Repository -> Omnichannel Article Availability (OAA) -> Define
Consumers)
b) Rough Stock Indicator calculation run is based on certain OAA Profile (CAR IMG: SAP
Customer Activity Repository -> Omnichannel Article Availability (OAA) -> Define OAA
Profiles)
c) End Date determines the period up to the available quantities are taken into account for Rough
Stock Indicator calculation
d) IDoc Parameters for sending the Rough Stock Indicator calculation result to Hybris commerce
2) Rough Stock Indicator calculation run is triggered for eligible source / article combinations
and defined time-series
3) Rough Stock Indicator calculation result is persisted in CAR (-> aggregated online rough
stock indicator and stock)
4) It can be controlled to send changed Rough Stock Indicator to Hybris commerce, only. For
that a comparision to current Rough Stock Indicator is done in CAR, before.
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 69
OAA – Configure & Run
Send Rough Stock Indicator to Hybris Commerce
1) The Rough Stock Indicator calculation run result (Rough Stock Indicator and calculated
quantity) is sent via IDoc and datahub to Hybris commerce (CAR BD87)
2) The target is controlled by the Consumer ID defined in CAR customizing (CAR IMG: SAP
Customer Activity Repository -> Omnichannel Article Availability (OAA) -> Define Consumers)
4)
3)
1)
2)
3) The result of the Rough Stock Indicator calculation run is persisted in base store of Hybris
commerce
a) Warehouse for Rough Stock Indicator: (Hybris hMC: Base Commerce -> Base Store ->
Properties: Warehouse)
b) Quantity: (Hybris hMC: Base Commerce -> Warehouse -> Administration: Warehouse ->
Stock level -> Properties: Available Amount)
c) Rough stock indicator: (Hybris hMC: Base Commerce -> Warehouse -> Administration:
Warehouse -> Stock level -> Administration: Rough Stock Indicator)
4) Hybris search engine (Solr) index update (Hybris hMC: System -> Facet Search: Indexer
Operation Wizard)
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 70
OAA – Configure & Run
Deletion of Outdated DC ATP Snapshot and Reserv. Data
1) Schedule background job in CAR to run
the deletion of outdated temporary
reservations (CAR SM36:
/OAA/ATP_RESV_DELETION)
Caution:
Deleting reservations too early may lead to a
situation where articles cannot be delivered
to online store customers although they
were displayed as being available.
Caution:
Deleting specific ATP snapshot entries may
lead to a situation where ordering these
articles in your online store is not possible
although the articles are available
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 71
OAA – Configure & Run
Temporary Reservation Lifecycle (1/2)
Reason for temporary reservation: (A) DC: ATP snapshot situation before reservation
a) Directly when the sourcing procedure determines the sources for shopping cart first time
b) The sourcing procedure is triggered when customer navigates to check-out
c) In CAR a temporary reservation is created including the determined sources
2d)
a) Directly when the sourcing procedure updates the sources of the articles in shopping cart
b) The sourcing procedure is triggered by selecting ship-to address, delivery method, and place
order (B)
c) In CAR the temporary reservation is updated including the changed at timestamp 1) (A)
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 72
OAA – Configure & Run
Temporary Reservation Lifecycle (2/2)
3) Relevance of temporary reservation (standard delivery) (A) DC: ATP snapshot situation before reservation
a) When the Hybris order is transferred to ERP -> CAR the synchronization (B) Store: Inventory Visibility situation before reservation
timestamp of the reservation is set by the SLT order transfer timestamp
Distribution Center:
Available quantity = quantity of ATP snapshot – relevant temporary
reservations
Store:
Available quantity = quantity of inventory visibility – relevant (B)
temporary reservations 3) (A)
Inventory Visibility situation after SLT order transfer to CAR (CAR SE11:
/OAA/STORE_AVAIL)
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 73
OAA
Additional Information
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 74
© 2016 SAP SE or an SAP affiliate company.
All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an
SAP affiliate company.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE
(or an SAP affiliate company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional
trademark information and notices.
Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors.
These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind,
and SAP SE or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or
SAP affiliate company products and services are those that are set forth in the express warranty statements accompanying such products and
services, if any. Nothing herein should be construed as constituting an additional warranty.
In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related
presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation, and SAP SE’s or its affiliated
companies’ strategy and possible future developments, products, and/or platform directions and functionality are all subject to change and may be
changed by SAP SE or its affiliated companies at any time for any reason without notice. The information in this document is not a commitment,
promise, or legal obligation to deliver any material, code, or functionality. All forward-looking statements are subject to various risks and uncertainties
that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking
statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions.
© 2016
2015 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 75