SAP Embedded Analytics – Mit S4/HANA Embedded Analytics Reporting auch im operativen Tagesgeschäft nutzen

Mit S/4HANA Embedded Analytics können Analysen in Echtzeit auf operative Daten realisiert und mit Hilfe von Fiori Applikationen dargestellt werden. In diesem Beitrag gebe ich einen Überblick über die verschiedenen, dem Thema Analytics zuzuordnenden SAP Tools sowie deren Techniken und Architekturen. Dabei gehe ich insbesondere auf die folgenden beiden Fragen ein:

  • Wie lassen sich Embedded Analytics in die bisherige Analytics Landschaft einfügen?
  • Welche neuen Reporting-Möglichkeiten ergeben sich mit Embedded Analytics?

Übersicht über SAP Analytics Lösungen

Starten möchte ich mit einem Überblick über die verschiedenen Analytics Lösungen in Bezug auf S/4HANA.

Abbildung1: Architektur Ansätze unter S/4HANA

Abbildung1: Architektur Ansätze unter S/4HANA

In der obigen Grafik werden die unterschiedlichen Ansätze aufgezeigt. Der Klassische Ansatz kombiniert die Agilität der virtuellen Datenmodelle und die Flexibilität des Business Warehouse (BW). Die primäre Aufgabe des BWs ist dabei der ETL (Extraction, Transformation, Loading) Prozess und die Aufbereitung extrahierter, heterogener Daten in harmonisierte Datenstrukturen. Darüber hinaus bietet das „klassische“ BW die Möglichkeit große Datenmengen historisiert zu verarbeiten.

Der Mixed Architecture Ansatz integriert die Vorteile der virtuellen Datenmodelle und die standardisierten Funktionalitäten des BW noch stärker als der klassische Ansatz. So bietet dieser beispielsweise die Möglichkeit, Daten in Echtzeit abzufragen und gleichzeitig historisierte Daten im Reporting einzubinden. Die SAP empfiehlt, dass die im Embedded BW persistierten Daten ein Volumen von 20 Prozent des Gesamtvolumens des Systems nicht überschreitet. Weiter muss zum Benutzen des SAP Business Planning and Consolidation (BPC) eine separate Lizenz erworben werden.

Der Virtuelle Ansatz bietet die Möglichkeit, operationale Daten in Echtzeit bereit zu stellen, ohne diese redundant vorzuhalten. Das Virtualisieren der Datenflüsse lässt dabei eine agile Modellierung zu, welche sich bei Erweiterungen oder Änderungen der Strukturen sofort auf das Ergebnis auswirkt. Gerade die Wiederverwendbarkeit wirkt sich fördernd auf die Interoperabilität der Entwicklungen aus, so dass beispielsweise zukünftige Weiterentwicklungen problemlos möglich sind.

S/4HANA Embedded Analytics

Was steckt hinter „Embedded Analytics“

S/4HANA Embedded Analytics ist Part des Fiori Launchpads und enthält verschiedene vordefinierte Standard Fiori Apps sowie ein Framework zur Erstellung eigener Fiori Apps. Hauptsächlich basiert Fiori auf dem Frontend JavaScript Framework SAPUI5, dessen Fokus auf der intuitiven Bedienbarkeit liegt, sowohl für den Desktopanwender als auch in der mobile Nutzung.

Embedded Analytics Technologien

Technologisch wird SAP ABAP Core Data Services (CDS) zur Modellierung verwendet. Die CDS Views konsumieren die Daten aus den persistenten Datenbanktabellen. Die Abfrage kommt über das Fiori Launchpad und wird an die Fiori UI Applikation weitergereicht. Via OData Services werden dann die Daten über CDS Views aus den physischen Datenbanktabellen (DB) der Fiori Analytical Applikation bereitgestellt. Die Abfragen auf die Daten in den Datenbanktabellen kann dabei von einer oder mehrerer CDS Views geschehen. Im Standardszenario erfolgt dies durch mehrere, voneinander abhängige/verknüpfte CDS Views, welche zusammen ein virtuelles Datenmodell (VDM) bilden.

Bei VDMs handelt es sich um standardisierte ABAP CDS View Modelle, welche in der S/4HANA die Grundlage des Datenzugriffs bilden. Sie verknüpfen im Zusammenhang stehende Geschäftsdaten über mehrere Datenbanktabellen um die notwendigen Geschäftssemantiken für z.B. eine analytische Applikation bereit zu stellen. Diese Modelle bestehen aus mehreren Modellierungs-Schichten, welche einer konsistenten Nomenklatur Struktur folgen:

Consumption View Schicht:

  • Consumption Views bilden die analytische Abfrage, welche die Daten aus der Interface Schicht an die Frontend Tools aus Fiori, Analytics Cloud sowie Business Objects bereitstellt. Am Beispiel eines Reporting ist eine Consumption View gleich einer Query.

Interface View Schicht:

  • Der Composite Interface View bündelt bzw. berechnet die Informationen aus den Basic Interface Views. Aus Sicht eines Reporting ist diese Art von View gleich einem Composite Provider bzw. Cube.
  • Die Basic Interface Views bilden den Basisteil des Datenzugriffs auf die Datenbanktabellen.
Abbildung 4: Virtual Data Model

Abbildung 4: Virtual Data Model

[fusion_table fusion_table_type=“1″ hide_on_mobile=“small-visibility,medium-visibility,large-visibility“ class=““ id=““ animation_type=““ animation_direction=“left“ animation_speed=“0.3″ animation_offset=““]

Inhalt Beschreibung
UI Adaptation Mode Direkte Layout Anpassung der Fiori App
Custom Fields & Logic Einfügen und Bearbeitung kundeneigener Felder und Businesslogik mit ABAP
Custom Business Objects Erstellung eigener Eingabemasken mit dahinter liegender Prozesslogik (ABAP / CDS)
KPI Design Erstellung von KPI anzeigenden Kacheln
Custom Analytical Queries Erstellung analytischer Queries basierend auf VDM / CDS Views
Custom CDS Views Modellierung eigener Datenzugriffe über CDS Views
Custom Forms Adobe Form Designer z.B. E-Mail Steuerung
Custom Tiles Zum Aufbau eigener Fiori Launchpad Kacheln
Custom Catalog Extensions Erweiterbarkeit der Katalog Sicht im Fiori Launchpad
Custom Communication Scenarios Steuerung und Anpassung der OData Services

Tabelle: Key User Tools

[/fusion_table]

Allgemein hängt die Erweiterbarkeit von den freigegebenen Erweiterungsoptionen ab. Neben den Tools werden hierfür APIs und Extension Points benutzt. Es gibt bereits viele Erweiterungen die applikationsbezogen über den SAP API Business Hub gefunden werden können.

Embedded Analytics in Verbindung mit BW / Embedded BW

Wie anfangs in der Übersicht aufgezeigt , gibt es verschiedene Ansätze, wie eine Reporting-Architektur aufgesetzt werden kann. Ob mit den gegebenen Möglichkeiten des Embedded Analytics überhaupt noch ein BW für ein unternehmensweites Reporting benötigt wird, ist fraglich.

Betrachtet man die unterschiedlichen Ansätze wird klar: Embedded Analytics ist kein Ersatz, sondern viel mehr eine Ergänzung des herkömmlichen Reporting. Die Analytics Werkzeuge haben verschiedene Einsatzgebiete mit unterschiedlichem Fokus.

Embedded Analytics legt den Fokus auf die in Echtzeit stattfindende Analyse, limitierter und differenzierter Datenbereiche. Hierdurch können hybride Szenarien erstellt werden in welchen transaktionale und analytische Funktionen zusammengeführt werden. D.h. die analytische Erweiterung kann, im hybriden Szenario, den herkömmlichen Arbeitsprozess unterstützen.

Der Fokus des BW liegt im ETL Prozess. Daten werden harmonisiert und konsolidiert. Die Datenaktualität wird durch kontinuierliche Datentransfers aus den Quellsystemen gewährt. Das im BW stattfindende Reporting ermöglicht somit einen gesamtheitlichen, strategischen Überblick auf die im Unternehmen generierten Daten.

Anders als beim „Standalone“ BW bezieht das Embedded BW hauptsächlich Daten aus einer Datenquelle, sprich aus der S/4HANA in welche das BW integriert ist. Der Fokus liegt auf der Planung (BPC) und kleinen, nicht komplexen Datenmodellen. Auf Empfehlung der SAP sollte die Größe des Embedded BW nur 20% der gesamten Datenmenge des S/4HANA Systems ausmachen.

Fazit

Mit SAP S/4HANA Embedded Analytics erweitert sich das Reporting-Portfolio erheblich. Embedded Analytics wird eher für das operative Reporting eingesetzt. BW findet seinen Einsatz im taktischen und strategischen Reporting. Der vollständig integrierte Ansatz mit Embedded BW umfasst kleine Datenmodelle und Planungslösungen. Durch die bereits starke und weiterhin wachsende Integration der Technologien verwischen die Grenzen zwischen transaktionalen und analytischen Anforderungen. Dabei entstehen Chancen bereits bestehende Reporting / Analytics Lösungen im Unternehmen zu erweitern und zu ergänzen. Datenquellen können somit neu erschlossen und bereits vorhandene, für eine bessere Wertschöpfung, optimiert werden.

Prodato verbindet.

Autor

Andreas Eberhardt