Die SAP HANA Plattform für den Handel

Werbung
Die SAP HANA Plattform
für den Handel (WS3)
Oliver Reulmann
Dorint Kongresshotel Mannheim
6. Juli 2015
Public
Agenda
Mit den richtigen Schritten zu SAP S/4 HANA mit SAP for Retail
 14.00 – 14.30 Uhr
ABAP-basierte Entwicklung mit SAP HANA und wie programmiert man damit im SAP for Retail?
 14.30 – 15.30 Uhr
Big Data im Handel – Welche Szenarien und IT-Architekturen sind möglich?
 15.30 – 16.30 Uhr
Vorstellung von Fraud Prevention by Fujitsu
 16.30 – 17.00 Uhr
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Internal
2
Agenda
Mit den richtigen Schritten zu SAP S/4 HANA mit SAP for Retail
 14.00 – 14.30 Uhr
ABAP-basierte Entwicklung mit SAP HANA und wie programmiert man damit im SAP for Retail?
 14.30 – 15.30 Uhr
Big Data im Handel – Welche Szenarien und IT-Architekturen sind möglich?
 15.30 – 16.30 Uhr
Vorstellung von Fraud Prevention by Fujitsu
 16.30 – 17.00 Uhr
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Internal
3
SAP S/4HANA – Retail
Dr. Dieter Scheerer
Heike Kraus
Business Solution Architect
Product Management Retail
Director
Solution Management Retail
• Retail Roadmap
• Simple Finance 2.0
• S/4HANA Customer Journeys
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
5
Retail Roadmap
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
6
S/4HANA
3 Key Enabler to run digital transformation for key enterprises
SAP HANA AS THE
UNDERLYING
PLATFORM
•
•
•
OLAP & OLTP
MERGE
IN-MEMORY
COMPRESSION
INCREASE IN SPEED
SIMPLIFICATION OF
APPLICATIONS AND
UNDERLYING DATA MODEL
REAL-TIME &
SIMPLIFIED
SAP HANA
•
•
•
SAP FIORI
SAP FIORI AS THE USER
EXPERIENCE (UX)
PARADIGM;
CROSS-APPLICATION
USER EXPERIENCE
•
•
•
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
NO AGGREGATES & NO INDICES
HIGHER FLEXIBILITY &
THROUGHPUT
DATA FOOTPRINT REDUCTION
WEB-BASED, ALL DEVICES
ROLE-BASED
DECISIVE
7
Components of S/4HANA Retail
Key Components of Offering
Base
Offering
Recommended
Extensions
Target
Role
SAP
Merchandising
CEO / CIO / CFO
Mgmt
SAP Simple
Finance 2.0
w/ SAP BS
SAP Customer Activity
Repository
Cloud Marketing
Edition
CMO
CIO / Business Head
Mgmt
Assortment
Planning 1.0
…
SAP
Mgmt
S/4HANA
Cloud
Marketing
Key components
•
SAP Simple Finance standalone or w/ SAP
Merchandising (ERP Retail) on SAP HANA
•
SAP Customer Activity Repository
•
SAP Assortment Planning for Retail
•
Optional S/4HANA components such as SAP
S/4HANA, cloud marketing edition
Planned Availability
•
SoH IS-Retail
SAP Customer
Activity Repository
2.0
Retail Marketing
Scenarios
SAP HANA
SAP HANA
SAP HANA
Starting Q2 2015
Planned Roadmap of S/4HANA Retail
On premise*
S/4HANA sERP incl. sMerchandising 1.0
SAP Customer Activity Repository 3.0
SAP Merchandise Planning for Retail 2.0
SAP Assortment Planning for Retail 2.0
SAP Promotion Planning Retail 9.0
SAP Simple Finance 2.0 w/ SAP
Merchandising (ERP Retail) on SAP HANA
SAP Customer Activity Repository 2.0
SAP Assortment Planning for Retail 1.0
Q2 2015
Q3 2015
Q4 2015
Q1 2016
Q4 2016
SAP Simple Finance 2.0 w/ SAP Merchandising on SAP HANA
SAP Customer Activity Repository 2.0 FP1 / FP2
SAP Merchandise Planning for Retail 1.0
SAP Assortment Planning for Retail 1.0 FP1 / FP2
*) Hybrid scenarios managed cloud tbd
SAP S/4HANA
The Next Generation Business Suite
Business Networks
Ariba
C4C
SuccessFactors
Concur
SAP S/4HANA core (ERP)
S/4 Editions
SAP Business Suite
SAP Simple
Finance
On-Premise
On-Premise
sMerchandising*
sLOG
SoH
NW 7.50
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
NW 7.50
sFIN
Cloud
•
•
•
•
No modifications
SAP managed
Quarterly innovations
HCP for extensions
NW 7.60
Customer /
Partner
extensions
HCP / HCI
11
Simple Finance 2.0
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
12
Das Rechnungswesen wird vor immer größere Aufgaben gestellt
Fehlende Transparenz:
über Ursachen von Fehlern
oder Abweichungen führt zu
hohem Zeitaufwand
über relevante
Dimensionen für Planung
und Profitabilitätsrechnung
führen dazu dass das
Business nicht in ihren
(strategischen)
Entscheidungen
unterstützt werden kann.
Notwendigkeit manueller
Abschluss-, Abstimm- und
Prüfungsarbeiten
erhöhen das Fehlerrisko
von (Disclosures)
Pflichtveröffentlichungen
Sowie die Personalkosten,
da diese Arbeiten
periodisch Wiederholt
werden müssen.
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Zu wenig Überblick
über die
unternehmensweiten
Cash Positionen,
zu wenig Transparenz
über Bankkonten in
verteilten Systemen
behindert die optimale
Unterstützung von
Investitionsentscheidung
en und das rechtzeitige
Aufdecken finanzieller
Risiken.
Uneinheitliche Systeme
und Prozesse führen zu
zeitraubenden und
fehlerbehafteten
manuellen Prozessen.
“Ich kläre das” (in einem
Tag, einer oder mehreren
Wochen)
Das Fehlen
automatischer interner
Kontrollen kostet viel
Zeit, die für Audits oder
um Betrug aufzudecken
verwendet werden muss
sowie um den dadurch
entstandenen Schaden
zu beseitigen.
13
Focus für Innovationen im SAP Simple Finance
Financial Planning
and Analysis
Accounting and
Financial Close
Treasury and
Financial Risk Management
Collaborative
Finance Operations
Enterprise Risk and
Compliance Management
Develop and Translate Strategy
Accounting
Payments and Bank Communications
Receivables
Management
Enterprise,
Risk Management
Planning, Budgeting
and Forecasting
Entity Close
Cash and Liquidity Management
Collaborative
Invoice to Pay
Controls and Compliance Management
Profitability and Cost Management
Corporate Close
Debt and Investment Management
Travel Management
Access Governance
Monitoring and Reporting
Reporting and Disclosure
Financial Risk
Management
Financial Shared Services
International Trade Management
Financial Close
Governance
Commodity Risk Management
Real Estate Management
Fraud Management
Audit Management
SAP Simple Finance
 Neue oder signifikant verbesserte Lösung
 Lösung
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
14
Herausforderungen der aktuellen Architektur:
Unterschiedliche „Sources of Truth“
Herausforderungen:
•
•
•
•
•
•
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Der Inhalt mehrerer unterschiedlicher
Tabellen bestimmt “die Wahrheit”. Hoher
Abstimmaufwand ist “per design”
vorgegeben.
In den jeweiligenen Komponenten und
Tabellen werden Informationen auf
unterschiedliches Detailebene vorgehalten.
Komponenten sind unterschiedlich
strukturiert, z.B. unterscheiden sich Entitäten
und Felder.
Unterschiedliche Funktionalitäten innerhalb
der Komponenten (Kundenfelder,
Währungen etc. )
Notwendigkeit Daten in weitere Tabellen zu
“schieben” für ein einheitliches
Berichtswesen.
Unterschiedliche BI Extraktoren müssen die
“gesamte single source of truth” abdecken.
15
„Single Source of Truth“ in SAP Simple Finance 2.0
Architektur der “ACDOCA” oder “Universal
Journal”:
•
•
•
•
•
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Konzept: Wir nehmen das Beste aus jeder
Welt und kombinieren es in einer Tabelle.
EINE Tabelle für alle Komponenten mit
Daten auf granularerer Ebene für schnelles
Reporting und Erweiterbarkeit.
Daten werden nur einmal vorgehalten; kein
Abstimmaufwand per design!
Möglichkeit eines schnelles
mehrdimensionales Reporting, ohne
Datenreplikation in ein BW
Wenn ein BW vorhanden ist wird nur ein BW
Extraktor benötigt.
16
SAP Simple Finance –
die Transformation vom “Blues” am Periodenende zum schnellen Überblick für Alle
Monatsabschluss nahezu in Echtzeit
Simulation und Prognose
 Bessere Prozessübersicht wegen des neuen
Management Dashboards
 Starkt verbesserte Simulations- und
Prognosefunktionalität z.B. für die Erstellung
aussagekräftiger GuV´s für Profit Center bereits
innerhalb einer Periode .
 Flexible “on-the-fly Aggregation”, keine unnötigen
Wartezeiten bedingt durch die Replikation von
Daten
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
 Integrierte Liquiditätsprognose mit
multidimensionale Echtzeitanalysen.
Analyse von Kosten und Erlösen in
Echtzeit
 Interaktives drill-down für die Analyse von
Ursachen von Abweichungen und Fehlern.
 Optimierung von Strategien um die Finanz- und
Ertragslage des Unternehmens zu verbessern.
17
S/4HANA Customer Journeys
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
18
Examples for Customer Journeys towards S/4HANA
Innovation without disruption
Starting Point
SAP Bus. Suite
Financials Add-on
New
Customer
or
On Premise
deploy new installation
SAP Retail
SAP CAR
SAP Bus. Suite
Financials Add-on
On Premise/Cloud
deploy new installation
SAP CAR
or
On Premise
SAP AFS
On Premise
upgrade and migrate data
SAP FMS
Financials Add-on
On Premise/Cloud
deploy new installation
SAP CAR
SAP Assortment Pl.
SAP Merch. Pl.
or
On Premise
On Premise
transfer data
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
On Premise/Clod
enhance CAR installation
SAP Assortment Pl.
SAP Promotion Man.
SAP Merch. Pl.
or
S/4HANA
or
On Premise/Clod
On Premise/Cloud
enhance CAR installation
transfer data to S/4HANA
Hybrid
S/4HANA
or
On Premise/Cloud
transfer data to S/4HANA
Hybrid
S/4HANA
or
On Premise/Cloud
transfer data to S/4HANA
Hybrid
19
Vielen Dank!
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Agenda
Mit den richtigen Schritten zu SAP S/4 HANA mit SAP for Retail
 14.00 – 14.30 Uhr
ABAP-basierte Entwicklung mit SAP HANA und wie programmiert man damit im SAP for Retail?
 14.30 – 15.30 Uhr
Big Data im Handel – Welche Szenarien und IT-Architekturen sind möglich?
 15.30 – 16.30 Uhr
Vorstellung von Fraud Prevention by Fujitsu
 16.30 – 17.00 Uhr
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Internal
21
ABAP-Entwicklung mit SAP HANA
Verwendung von HANA-Fähigkeiten in ABAP
Lukas Bretschneider
SAP Deutschland SE & Co. KG
Agenda
Übersicht: Ein Paradigmenwechsel im ABAP
Umsetzugsmöglichkeiten
 OpenSQL
 ABAP Managed Database Procedure (AMDP)
 CDS Views
Live-Demo
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Internal
23
Erfahrungswerte
Betrachtung von SAP HANA als Plattform
Die Entscheidung für SAP
HANA ist für unser Kunden
auch eine Plattform
Entscheidung.
Unsere Kunde starten daher
sehr häufig mit einen SAP
HANA Assessment, dass die
SAP Systemlandschaft
ganzheitlich betrachtet und
sowohl technische als auch
betriebswirtschaftliche
Fragestellungen betrachtet vor
dem Hintergrund der
Fähigkeiten der SAP HANA
Plattform.
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Internal
24
Wie kann mein ABAP-Code von SAP HANA profitieren?
Neues Coding Paradigma
Berechnung
AS ABAP
“Data to Code”
“Code to Data”
SAP HANA
Berechnung
Code-Pushdown bedeutet die Verlagerung rechenintensiver
Datenbank-Operationen auf die Datenbankschicht
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Internal
25
Eclipse™ Strategie bei SAP
Central Eclipse Update site
SAP HANA
Cloud
Eine Entwicklungsumgebung für alles: ABAP,
SAP HANA, SAPUI5 & SAP HANA Cloud
Effizientere Unterstützung für Entwickler
https://tools.hana.ondemand.com
Professionelles Toolset für ABAP Entwicklung
 ABAP Development Tools for SAP NetWeaver (ADT)
SAPUI5
Add On
ABAP
Zentrale Upgrade-Seite verfügbar
Gateway
Cloud
Java
Einfache Integration von eigenen und 3rdParty-Erweiterungen
HANA
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Internal
26
Erweiterung des OpenSQL
Weniger Restriktionen, mehr Freiheiten
Open SQL ist die Abstraktionsschicht für Datenbanken
in ABAP die eine gemeinsame Syntax für alle SAPunterstützten Datenbanken vorgibt
SQL-92 Standard
Unterstützung von mehr SQL-Standardbefehlen SQL92
in Open SQL
Advanced Open SQL
(ABAP 7.4)
 Erweiterungen werden ab ABAP 7.4 SP05 umgesetzt
 Sowohl für SAP HANA als auch andere DB-Plattformen
Open SQL
“Code pushdown” beginnt im Open SQL
 Mit der Verlagerung der Datenverarbeitung in die Datenbank
durch z.B. Aggreggationen, JOINs, Verwendung von
Funktionen)
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Internal
27
Erweiterung des OpenSQL
Auszug: SQL-Ausdrücke verwenden
Komplexe Fallunterscheidung:
Searched CASE
 Menge logische Ausdrücke sql_cond
werden durch WHERE Bedingungen
unterstützt
Verwendung von SQL-Ausdrücken
hinter GROUP BY
Verwendung von SQL-Ausdrücken
als Argumente von
Aggregatfunktionen im SELECT
sowie im HAVING
 Außer im Ausdruck AVG
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
SELECT buyer_guid,
currency_code,
gross_amount + net_amount AS sum,
MAX(gross_amount + net_amount ) AS max,
tax_amount,
CASE WHEN sql_cond1 THEN result1
[WHEN sql_cond2 THEN result2]
...
[ELSE resultn]
END AS status
FROM snwd_so AS so
GROUP BY buyer_guid, currency_code, tax_amount,
gross_amount + net_amount
HAVING MIN( gross_amount * net_amount ) > 2500000
INTO TABLE @DATA(lt_data).
Internal
28
NW AS ABAP 7.4 SP 2 - Bottom-Up
SAP HANA
AS ABAP
Bottom-Up
LM
External Views
External Views
Stored Procedure
Proxy Proxy
Stored
exposing
exposing
Hana Views
EPM Datamodel
Stored Procedures
Modeled Views
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
HANA
Transportcontainer
transporting
Delivery Unit
Internal
29
NW AS ABAP 7.4 SP5 – Top Down
AS ABAP
Top-Down
LM
CDS Views
External Views
SAP HANA
deploy
Hana Views
EPM Datamodel
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
ABAP Managed
Stored Procedure
Stored
(AMDP)Proxy
Standard ABAP
Transport (CTS)
deploy
Stored Procedures
Modeled Views
Internal
30
ABAP Managed Database Procedures (AMDP)
Motivation
Datenbankprozeduren sind Routinen um
Applikationslogik direkt in der Datenbank
auszuführen
SAP HANA bietet Prozeduren in SQLScript –
einer Erweiterung von SQL – an, um…
…datenintensive Logik abzubilden.
…auf HANA-Funktionen zuzugreifen.
…mehrere Ergebniswerte / Result Sets
zurückzugeben.
Gute AMDPs können der Schlüssel für
signifikante Performancegewinne sein!
 Die Lösung sind ABAP Managed Database Procedures
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Internal
31
ABAP Managed Database Procedures (AMDP)
Lifecycle Management
AMDP wird als Methode einer Klasse zur
Verfügung gestellt und speziell markiert
Nur die ABAP / AMDP-Klasse ist relevant für
den Transport
ABAP Development Tools notwendig
AS ABAP
Die SQLScript-Methode wird auf der HANA
zum ersten Aufruf generiert
1
AMDP
Class
Standard ABAP
transport
CTS
Erzeugt
SAP HANA
 AMDP classes, AMDP methods, AMDP procedures
Lifecycle
2
Database
Procedure
ABAP-System als einzige Quelle zur Entwicklung und Verwaltung von HANA-Prozeduren
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Internal
32
ABAP Managed Database Procedures (AMDP)
Beispiel einer AMDP
Marker und
Spezifikation
SQLScript
(nativ)
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Internal
33
CDS-Views verwenden
CDS Integration in ABAP - Lifecycle Management
CDS views werden in einem neuen Objekt
(ABAP DDL object ,R3TR DDL) definiert
AS ABAP
Fully integrated in and managed by the ABAP
infrastructure
Lifecycle
 ABAP Dictionary, Open SQL und Standard
Transportwesen
 DDIC-View und HANA-View werden generiert
 Transport, Installation undUpgrade
DDL
Source
Standard ABAP
transport
CTS
Erzeugt
SAP HANA
Nur DDL_Sourcen für Transport etc. relevant
1
2
Database
View
ABAP Development Tools benötigt
ABAP-System als einzige Quelle zur Entwicklung und Verwaltung von HANA-Views
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Internal
34
CDS-Views verwenden
Beispiel einer CDS-View-Definition (DDL)
CDS View entity
name
SQL View name
Name
list
Select list
Joins
Built-in
functions
Annotations
CASE statement
Where clause
ABAP DDL Source
Group by clause
Aggregation
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Internal
35
CDS-Views verwenden
Einblick: Annotationen
Anreicherung der Datenmodelle
mit domänenspezifischen
Metadaten (z.B. für UI)
Unterstützt von ALV, FPM/WDA
und BW Reporting
 End-user-Text (label, quickInfo)
 Referenzfelder für Mengen und
Währungen
 Schlüsselfelder der View
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
@AbapCatalog.sqlViewName: ‚ZCDSV_UI_ANNO'
define view cds_ui_consumption
as select from snwd_so as so
{
key so.so_id,
@EndUserText: { label: 'Creation Timestamp',
quickInfo: 'Creation Timestamp as Mouse over' }
so.created_at,
@Semantics.currencyCode
so.currency_code,
@EndUserText.label: 'Sales Order Amount'
@Semantics: { amount : {currencyCode: ‚'so.currency_code'} }
so.gross_amount,
@EndUserText: { label: 'Demo', quickInfo: 'Fake distance' }
@Semantics: { quantity : {unitOfMeasure: 'rsd99.funit'} }
'50' as distance
}
Internal
36
Live-Demo
Entwicklung einer CDS-View
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Internal
37
Live-Demo
Integration der CDS-View in OpenSQL
cl_salv_gui_table_ida=>create(
'ZV_OIA_DEMO01' )->fullscreen(
)->display( ).
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Internal
38
ABAP-Programmierung mit SAP HANA
Empfehlungen
1.
Verwenden Sie OPEN-SQL und klassische ABAP-Views um von HANA zu profitieren
2.
Verwenden Sie vor allem in Fällen, in denen spezifische HANA-Features benötigt werden
AMDPs oder CDS-Views
3.
Verwenden Sie HANA-spezifische Elemente (bottom-up) nur, falls sich Anforderungn nicht
anders umsetzen lassen (Transportwesen!)
Datebankunabhängiges Coding
Verwendung von HANA-Funktionen
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Internal
39
Probieren Sie es aus!
Tutorials und Videos im SCN verfügbar
http://scn.sap.com/docs/DOC-59038
http://scn.sap.com/community/abap/hana
https://open.sap.com/
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Internal
40
Fazit
Code-Pushdown kann Ihre Applikationen auf ein neues Performance-Level bringen.
Code-Pushdown beginnt bereits im OpenSQL mit JOINs.
Mit AMDPs können Sie alle nativen HANA-Features sehr einfach im ABAP konsumieren
CDS-Views bieten die Möglichkeit komplexe Views zentral zu definieren
SAP bietet diverse Tutorials (open SAP, SCN)
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Internal
41
Vielen Dank!
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Schnelle Nachschubplanung
Beispiel für Core Data Services (CDS) in der
SAP Business Suite for Retail powered by SAP HANA
Wolfgang Schuhn
SAP SE
Live Demo
Start Hintergrundverarbeitung
Klassische Nachschubplanung vs. Schnelle Nachschubplanung (CDS)
für eine Filiale mit 50.000 Artikeln
auf SAP HANA DB
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Internal
44
Nachschubplanung
Motivation
Die automatisierte Nachbeschaffung für Filialen (und Verteilzentren) ist
ein geschäftskritischer Kernprozess im Retail, bei dem
 häufig
 große Datenmengen
 in einem begrenzten Zeitfenster
verarbeitet werden.
 Qualifikation für tiefgreifende Optimierung auf SAP HANA
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Internal
45
Nachschubplanung
Prozess
Laufzeit
Ermittlung
Arbeitsvorrat
Ermittlung
Bedarfselemente
Bedarfsrechnung
BedarfsmengenRechnung
Folgebelegerzeugung
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Internal
46
Nachschubplanung
Bedarfsmengenrechnung
Bedarfsmenge = Sollbestand – erwarteter Bestand
•
statisch
•
dynamisch
= Prognosen in Sollreichweite
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
= aktueller Bestand
+ offene Zugänge
- offene Abgänge / Prognose
in Wiederbeschaffungszeit
Internal
47
Nachschubplanung
Parameter
max./min. Sollbestand
Lagerorte
Bestandsarten
Sollreichweite
Dispomerkmal
Sollbestand
Meldebestand
Sicherheitsbestand
Wiederbeschaffungszeit
Berücksichtigung
Zu-/Abgänge
Umlagerungsbestand
Negativer Bestand
Nachschubbestand
Disporelevanz
Bestandsarten
Berücksichtigung
Disporelevanz
Bestellanforderungen
Lagerorte
Berücksichtigung
Berücksichtigung
Sollbestandsverfahren
Berücksichtigung
prognostizierte Abgänge
Prognoseversion
Prognoseperioden
Randperioden
Dezimalstellen
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Disporelevanz
Belegarten
Bestellungen
Berücksichtigung
Bestellbestätigungen
Berücksichtigung
Zugänge in Vergangenheit
bestätigte Mengen
Umlagerung
Bestellanforderung
Retoure
Bestellung
Lagerort
Bestellbestätigung
Belegart
Bestätigte Menge
Löschung
Teillieferung
Endlieferung
Teilauslieferung
Endauslieferung
Internal
48
Optimierung
Ansatz
Vereinfachung Bedarfsrechnungsprozess
Ersatz generischer, komplexer Module durch maßgeschneiderte Module
Reduktion Datentransfer zwischen Applikations-Server und DB
Wenige Massendatenzugriffe statt vieler Einzelsatzzugriffe
Anwendung statischer und dynamischer Filter beim DB Zugriff
Lesen benötigter Felder statt kompletter Sätze
Vorverdichtung von Daten in der Datenbank
Ausführen Logik in DB (Code Push-Down)
Verknüpfen von Informationen aus verschiedenen Tabellen
Aggregationen und Berechnungen
Appl.
Server
DB
Server
Data Determination /
Calculation Step 1
…
Data Determination /
Calculation Step n
Appl.
Server
Prep.
Step
Data Determination
Calc. Step
∑
…
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
…
DB
Server
…
Internal
49
Optimierung
Umsetzung
Ermittlung
Arbeitsvorrat
ABAP
Steuerparameter ermitteln
CDS
Bedarfsrechnung
Folgebelegerzeugung
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
openSQL
Bedarfselemente
einlesen und vorverdichten
• Bestand
• Prognosen
• Bestellanforderungen
• Bestellungen und Bestellbestätigungen
Bedarfsmengen berechnen
Internal
50
Live Demo
Laufzeitanalyse
Klassische Nachschubplanung vs. Schnelle Nachschubplanung (CDS)
für eine Filiale mit 1.000 / 10.000 Artikeln auf SAP HANA DB
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Internal
51
Optimierung
X
X
X
X
X
X
X
X
X
X
X
Periode
Prognosewerte (PROW)
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Proz. ID
X
X
Prognoseparameter (PROP)
Aggr. Prognose pro Artikel/Betrieb
Prognoseindex (MAPR)
Version
Historie
Artikel
Betrieb
Beispiel: CDS für Prognosen – Logik
∑
mit anteiliger
Berücksichtigung
Randperioden
CDS Steuerparameter
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Internal
52
Optimierung
Beispiel: CDS für Prognosen – DDL Source und openSQL
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Internal
53
Live Demo
Ende Hintergrundverarbeitung
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Internal
54
Schnelle Nachschubplanung
Optimierungspotenzial
 Laufzeitfaktor bis > 25 auf SAP HANA DB
– klassische Nachschubplanung / schnelle Nachschubplanung in Labortests
– kompletter Planungslauf ohne Folgebelegerzeugung
– Bedarfsrechnungsmodul isoliert: > 98% Laufzeiteinsparung
 Optimierungspotenzial steigt mit
– Umfang zu berücksichtigender Bedarfselemente
– Datenvolumen
– Paketgröße
 Optimierungspotenzial auch auf anderen Datenbankplattformen
– je nach Testszenario bis Faktor > 5
Beispiel:
 Wöchentliche Planung von 20.000 Artikeln in 500 Filialen (10 Millionen Objekte)
 Planung für 50.000 Objekte in 100 statt 1.000 Sekunden (Faktor 10)
Laufzeiteinsparung von 50 Stunden pro Woche (seriell)
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Internal
55
Schnelle Nachschubplanung
Eckdaten
 Verfügbar mit SP07 für ERP 6.0 EHP 7
– Business Function ISR_APPL_RRPL
– Transaktion WRP1R (RWRPLRRP)
 Quasi nicht-disruptiv / keine Migrationsaufwände
–
–
–
–
selbe Stammdaten und Konfiguration (Customizing)
gleicher Funktionsumfang
unveränderte Prozessintegration
Parallele Nutzung mit klassischer Nachschubplanung möglich
 Unterschiede zur klassischen Nachschubplanung
–
–
–
–
–
–
nur für Betriebe (nicht für Kunden / VMI)
nur für wichtige Bedarfselemente (nicht voller ATP Prüfumfang)
nicht für Mehrschrittnachschub
kleinere Unterschiede in Berechnungslogik
neue BAdIs / feinere Eingriffsmöglichkeiten
Wiederverwendung der Kernfunktion
 Weitere Infos siehe Beratungshinweis 2051280
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Internal
56
Vielen Dank!
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Agenda
Mit den richtigen Schritten zu SAP S/4 HANA mit SAP for Retail
 14.00 – 14.30 Uhr
ABAP-basierte Entwicklung mit SAP HANA und wie programmiert man damit im SAP for Retail?
 14.30 – 15.30 Uhr
Big Data im Handel – Welche Szenarien und IT-Architekturen sind möglich?
 15.30 – 16.30 Uhr
Vorstellung von Fraud Prevention by Fujitsu
 16.30 – 17.00 Uhr
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Internal
58
Big Data im Handel
Welche Szenarien und IT-Architekturen sind möglich?
Geht es bei Big Data nur um das Volumen?...
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Internal
60
Nein! Big Data Im Handel wird durch Business Use Cases getrieben
:-)
Markenimage
Bestandsoptimierung
Kampagnenleistung
Kundenverhalten
Kundenloyalität
Kanalprofitabilität
Nachfragevoraussagen
Online
Konsumentengewohnheiten
Einflussbereiche /
Social Media
Lieferantenstimmung
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Kundensegmentierung
EchtzeitAngebote
Internal
61
Big Data Analysemöglichkeiten entlang des Einkaufes
Filialbesuch
• Frequenz &
Wiederkehrende
der Kunden durch
Produktauswahl
• Videodaten zur
Greifanalyse
• Heatmaps basierend
auf
Bewegungsdaten
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Laufwege
Kasse
• Vorhersagen zum
Kassenschlangenmanagement
• Tiefe
Kassendatenanalysen
• Personalisierte &
situationsabhängige
Empfehlungen
• Korrelationen mit
Wetterdaten
Internal
62
Eine typische Situation heute
Heute stützen sich Händler bei Analysen zum
Kundenverhalten hauptsächlich die
getätigten Verkaufstransaktionen.
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Internal
63
Was wäre wenn….
• Daten zum
Kundenverhalten
vorliegen
• Diese helfen können
das Kundenverhalten
besser zu verstehen
und auch vorher zu
sagen
• Sich unbekannte
Zusammenhänge
erkennen und nutzen
lassen
• Man das
Einkaufserlebnis zur
Freude machen kann
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Internal
64
Welche Gruppen verhalten sich wie / wann?
Frische Fans
08:00 – 10:00
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Backen & Kochen
10:00 – 12:00
Kurzentschlossene
12:00 – 14:00
Internal
65
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
66
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
67
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
68
HANA / Hadoop BIGDATA Reference Architecture
HAVING DATA ISN’T VALUABLE - USING IT IS!
Volume, Variety, Velocity …
What if you could turn new signals
from Big Data into business value?
* Operationalizing the Buzz: Big Data, An Enterprise Management Associations (EMA) Research Report
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Internal
69
•
Core of the SAP Big Data Platform, 100% InMemory
Storage, processing, movement and
modeling of data set and analytical
scenarios
•
Virtualized data access to other sources
•
Platform for intelligent systems and selflearning algorithms, R-Integration,
playground for analysts etc.
•
Metadata repository and database at the
same time
•
Data Mining, Prediction and Simulation
•
Full integration of text and search
capabilities
•
Spatial support (geo coding and vectors),
business functions and predefined
predictive libraries
Big Data
Applications
Analytics
SAP HANA
Instant Results
Data System
•
HADOOP
Custom
Applications
SAP HANA
Applications
HADOOP
Data
Federation
Infinite Storage
Raw Data
Existing Sources
(ERP, CRM, SCM, …)

Low-cost, open source platform

Massive scalable and fast data storage,
e.g. for clickstream data.

Access through SAP HANA, real-time via
native interface ‘Smart Data Access’ or
ETL-based with ‘Smart Data Integration’.

Support for various Hadoop distributions,
with additional operational, data, and
platform services from the open source
community.

Multi-tenancy is built into HDP, so it can
be a shared enterprise infrastructure
instead of a silo.
SAP BW,
S/4HANA
SAP CAR,
…
Data Tiering
Simplified data management
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
SAP HANA
Engines and
Libraries
EIM Services
Sources
SAP HANA
Applications
HANA / Hadoop BIGDATA Reference Architecture
Emerging Sources
(Sensor, Sentiment,
Click Stream, …)
Accelerated Insight
Rapid Innovation
Internal
70
HANA / Hadoop BIGDATA Reference Architecture
(simplified)
SAP Analytics Tools
Design Studio
Lumira
Fiori
Infinite Insight
Data Processing
In-Memory
Engines
Extended Storage
Hadoop
∞
Storage
Streaming
HANA Big Data Platform
SAP CAR
Customer Acitivity
Repository
Connected
CAR
Weather Data
Social Media
(Thing Model)
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Internal
71
HANA / Hadoop BIGDATA Reference Architecture
(Overview)
Mobile applications and BI
CONSUME
COMPUTE
High Performance
Applications
Application
Development
Environment
Business Planning
& Forecasting
STREAM
PROCESSING
ANALYTICS
ENGINE
Reporting &
Dashboards
TEXT
ENGINE
Adhoc & OLAP
Analytics
GRAPH
ENGINE
PREDICTIVE
ENGINE
SPATIAL
PROCESSING
Hadoop / NoSQL
Data Lake
In-Memory
Calculation engine
MPP architecture
Column Storage
Series Data Storage Dynamic Tiering
MapReduce
MANAGE
Data model & data
Parallel processing
Fast computing
High performance
analytics
Smart Data Access
Smart Data Streaming
Store time-series
data
HIVE
YARN
Aged data in Disk
HDFS
Smart Data Integration
Smart Data Quality
1010100
1010110
1001110
ACQUIRE
Stream
Processing
SOURCE
Predictive
Analytics
Data Exploration
& Visualization
ERP
Virtual Tables
OLTP
Geo
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Data
Exchange
User Defined
Functions
Logs
Transformations & Cleansing
Text
Social
Store &
forward
Machine
Sensor
Internal
72
Vielen Dank!
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Agenda
Mit den richtigen Schritten zu SAP S/4 HANA mit SAP for Retail
 14.00 – 14.30 Uhr
ABAP-basierte Entwicklung mit SAP HANA und wie programmiert man damit im SAP for Retail?
 14.30 – 15.30 Uhr
Big Data im Handel – Welche Szenarien und IT-Architekturen sind möglich?
 15.30 – 16.30 Uhr
Vorstellung von Fraud Prevention by Fujitsu
 16.30 – 17.00 Uhr
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Internal
74
Vielen Dank!
Oliver Reulmann
Strategic Architect Trade
SAP HANA & Business Intelligence
Service Demand Layer Trade
SAP Deutschland SE & Co.KG
Hasso-Plattner-Ring 7
69190 Walldorf
+49 170 2200 368
[email protected]
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Herunterladen