Site logistics | 13. 02. 2020
by Stefan Bröse
Erhöhen Sie die User Experience im Lager

Wie Sie Fiori auch mit SAP WM und dem Nachfolger SAP Stock Room Management verwenden können


Mobile Anwendungen zur Rückmeldung von Lagerbewegungen ermöglichen platzgenaue Bestandsverwaltung in Echtzeit. Insbesondere durch die Weiterentwicklung mobiler Endgeräte, wie integrierte Barcode-Scanner, Kameras und NFC-Technologie, können Arbeitsschritte der Lagerlogistik anwenderfreundlich und ohne großen Zeitaufwand dokumentiert werden. 

Doch wie lässt sich die state-of-the-art-Technologie mit Ihrer SAP Lagerverwaltungslösung nutzen? Wir zeigen Ihnen Möglichkeiten auf, wie sie SAP UI5 mit SAP WM und SAP Stock Room Management verwenden können. 



STOCK ROOM MANAGEMENT ALS WM-NACHFOLGER

Da 2027 der Support für SAP WM ausläuft, bietet die SAP unter dem Namen S/4HANA Stock Room Management die Möglichkeit, die Lagerkernprozesse im LE-WM weiterzuverwenden. Das gilt allerdings nur für Bestandskunden. Neukunden wird aller Voraussicht nach weiterhin SAP EWM nahegelegt. Zur Verfügung steht S/4HANA Stock Room Management offiziell mit S/4HANA 1909.

RF-Framework als Basis für mobile Anwendungen im SAP

RF-Framework als Basis für mobile Anwendungen im SAP



NEUE MÖGLICHKEITEN DURCH SAP UI5 UND FIORI

  • SAP UI5​​​​​​​ ist ein Web-Framework von SAP. Es wird verwendet, um Web-Anwendungen zu erstellen, die in modernen Browsern nutzbar sind. Der Vorteil liegt darin, dass es viele vorgefertigte Komponenten gibt, welche größtenteils auch responsive sind, sich also an veränderte Bildschirmgrößen anpassen können. Damit ist SAP UI5 die modernste und benutzerfreundlichste Schnittstelle zu einem SAP-System.
  • Unter dem Begriff Fiori sammelt SAP seine Designrichtlinien für Web-Applikationen. Dies betrifft Designentscheidungen des Entwicklers, wie zum Beispiel die Platzierung oder Einfärbung eines Buttons. Die Fiori Design Guidelines sind eine sehr umfangreiche und hilfreiche Informationsquelle bei der Erstellung individueller Apps. Die SAP Fiori Apps sind SAP UI5-Anwendungen, die nach den Fiori Design Guidelines von der SAP entwickelt wurden. Sie decken inzwischen viele Aufgaben aus unterschiedlichsten SAP-Modulen wie zum Beispiel HR, SD oder FI ab.
  • Als Einstiegspunkt (Portal) dient das Fiori Launchpad – eine UI5-Anwendung, die von der SAP mit der SAP_UI-Komponente ausgeliefert wird. Es kann mit dem Fiori Launchpad Designer konfiguriert werden. Basierend auf Berechtigungsrollen können User berechtigt werden, UI5 Apps vom Fiori Launchpad zu starten.
In der Lagerverwaltung finden sich sehr viele Use Cases für UI5 Apps.

In der Lagerverwaltung finden sich sehr viele Use Cases für UI5 Apps.



WELCHE VORTEILE BIETET UI5?

Vorteile
Responsive

Warum?
Solange sich ein Entwickler an die Fiori Design Guidelines hält, ist eine UI5 App out-of-the-box responsive und kann sowohl an Desktop-Rechnern, Tablets oder Smartphones intuitiv bedient werden. Die einzelnen Komponenten passen sich automatisch an die Bildschirmgröße an und werden unter Umständen ganz ausgeblendet.


Vorteile
Einheitlich

Warum?
Durch die Fiori Design Guidelines haben alle Anwendungen ein einheitliches „Look & Feel“.


Vorteile
Einfach

Warum?
Durch die Konzentration auf kleine Anwendungen erhöht sich die Usability im Vergleich zu den umfangreichen Transaktionen in der SAPGUI oder WebDynpro enorm.


Vorteile
Rollenbasiert

Warum?
Durch das Rollenkonzept im Fiori Launchpad können Berechtigungen auf App-Ebene einfach gesteuert werden. Auch innerhalb der UI5-Anwendung können rollenbasierte Änderungen vorgenommen werden.

VORTEILEWARUM?
ResponsiveSolange sich ein Entwickler an die Fiori Design Guidelines hält, ist eine UI5 App out-of-the-box responsive und kann sowohl an Desktop-Rechnern, Tablets oder Smartphones intuitiv bedient werden. Die einzelnen Komponenten passen sich automatisch an die Bildschirmgröße an und werden unter Umständen ganz ausgeblendet.
Einheitlich Durch die Fiori Design Guidelines haben alle Anwendungen ein einheitliches „Look & Feel“.
Einfach Durch die Konzentration auf kleine Anwendungen erhöht sich die Usability im Vergleich zu den umfangreichen Transaktionen in der SAPGUI oder WebDynpro enorm.
Rollenbasiert Durch das Rollenkonzept im Fiori Launchpad können Berechtigungen auf App-Ebene einfach gesteuert werden. Auch innerhalb der UI5-Anwendung können rollenbasierte Änderungen vorgenommen werden.
Fahrauftrags-App mit SAP UI5

Fahrauftrags-App mit SAP UI5



WIE KOMMUNIZIEREN SAP ERP UND DIE UI5 APP? 

Über das OData-Protokoll greifen UI5 Apps auf die SAP-Systeme zu. OData ist ein REST-Protokoll und hat daher unter anderem die folgenden Eigenschaften:

  • Client-Server Architektur – In unserem Fall ist der Browser des Benutzers immer der Client, der den Service auf einem Server (dem SAP Gateway) aufruft.
  • Der Server kennt seine Clients nicht und kann daher keinen Push durchführen.
  • Zustandslos – Jede Nachricht vom Client an den Server enthält alle Informationen, die für den Server nötig sind, um die Anfrage zu verstehen (die Session auf dem SAP-System bleibt nicht bestehen, Daten können nicht zwischengespeichert werden)


DAS SAP-BACKEND – WHERE THE MAGIC HAPPENS

Für die Apps im Lagerumfeld finden Verbuchungslogik und Datenbeschaffung in eigenen Methoden statt, unter Verwendung von SAP Standard Funktionsbausteinen – ähnlich wie in den SAP-Standard-RF-Dialogen (RF-Framework). 

Für die Ansteuerung der Apps und für Funktionen innerhalb der Apps haben wir eigene Steuerungstabellen implementiert, die durch Customizing ausgeprägt werden. Diese steuern zum Beispiel die Quittierung, die Aktivierung der Nullkontrolle bei Entnahme oder den Labeldruck.

Bei besonders komplexen Buchungsprozessen – wie beispielsweise in der Produktionsversorgung – ist es ratsam, eigene Sperrlogiken vorzusehen.

Produktionsversorgung mit SAP UI5

Produktionsversorgung mit SAP UI5



BENUTZER UND BERECHTIGUNGEN

Zur Benutzerverwaltung und für das Queue-Management stehen ebenfalls SAP-Standardfunktionen zur Verfügung, die schon im RF-Umfeld zur Anwendung kommen:

  • Nutzung für Zugriffe (Berechtigung)
  • Bildsteuerung
  • Queuezuordnungen

Dabei bieten insbesondere Benutzerdaten die Möglichkeit, die Apps besonders anwenderfreundlich zu gestalten – zur Pflege von Sprache, Zahlen und Datumsformaten sowie Default-Werten (z. B. Lagernummer, Werk).

Neue Berechtigungsobjekte werden in diesem Fall nicht benötigt, da vorhandene Verbuchungslogiken greifen. Eine Zuordnung spezifischer Benutzerrollen je App erleichtert die Berechtigungsverwaltung weiter: Apps stehen dann Ready-to-use im Launchpad zur Verfügung.



NEUE MÖGLICHKEITEN IM FRONT-END

Um den User nicht mit Informationen zu überlasten, sollten die Apps möglichst simpel aufgebaut und auf eine Kernfunktion beschränkt sein. Es handelt sich bei den von uns erstellten Apps in der Regel um einfache Bildfolgen: Nach dem Einstieg gibt es maximal zwei Folge-UIs. 

Sollte dies aufgrund der Komplexität des durchzuführenden Vorgangs nicht ausreichen, bietet die In-App-Navigation (Absprung in eine weitere App) eine komfortable Möglichkeit.

Sie möchten dem User wichtige Informationen jederzeit verfügbar machen? Im Launchpad können Fiori-Kacheln für Infozwecke kurze Zusammenfassungen darstellen, wie zum Beispiel „Top-Queues":

Top-Queues

Da wir uns im HTML-Umfeld befinden, können auch externe Apps und Funktionen leicht eingebunden werden (z. B. eine Schnittstelle zu externen Lagernavigationssystemen aus der App heraus).



UNSER FAZIT?

Auch wenn ein SAP WM (auch unter neuem Namen SAP Stock Room Management) unter Umständen etwas angestaubt anmutet, so kann man viele Transaktionen auf mobile Geräte auslagern, und das auf dem aktuellsten Stand der Technik.  Man braucht nicht zwangsweise SAP EWM, um auf Fiori zu gehen.

Sind browserbasierte, benutzerfreundliche Apps für die Lagerverwaltung für Ihre SAP Lagersoftware interessant? Wir bieten zusammen mit der cbs einige best-practise-Ansätze und Apps im Lagerumfeld an. Sprechen Sie uns an!

Bei Fragen zu diesem oder anderen Themen im Blog wenden Sie sich gerne an blog@leogistics.com.

Stefan Bröse
Jan-Philipp Horstmann
Senior Consultants SAP Logistics