Der Bounce, der Trigger und alles dazwischen – SAP-Automatisierung

von | 20. Mai 2020

In den letzten 18 Monaten ist der Bedarf an Automatisierung von SAP-Abläufen gestiegen. Diese 5 Anforderungen werden uns von den meisten Unternehmen genannt.

In den letzten rund 18 Monaten hatte ich das Privileg, mit vielen verschiedenen SAP-Technikern aus den unterschiedlichsten Branchen und Industriezweigen über SAP-Automatisierung zu sprechen. Anfangs stieß ich auf verwirrte Blicke, Gelächter und Unglauben.  Während eine solche Automatisierung bei den meisten anderen Softwareprodukten weltweit Standard ist, scheint sie im SAP-Ökosystem in dieselbe Kategorie wie die Zahnfee und der Weihnachtsmann eingeordnet zu werden – es klingt fantastisch, wird aber niemals Realität werden.  

Da jedoch zunehmend unterschiedliche Hosting-, Workflow- und Skriptfunktionen angeboten werden, ist die Branche auf den Zug aufgesprungen, und nun werden konkrete Gespräche geführt. Im Folgenden finden Sie einige der wichtigsten Bereiche, die unsere Kunden und Interessenten im Rahmen ihres technischen SAP-Managements und -Betriebs automatisieren möchten. 

Die prächtige Wolke

Es ist kein Geheimnis, dass sich die Landschaft im Bereich SAP-Hosting und -Hardware rasant verändert. Sowohl kleine als auch große Unternehmen wenden sich zunehmend an IaaS-Anbieter in der Public Cloud (Azure, AWS, Google Cloud, Alibaba), um die Workloads ihres gesamten Unternehmens, einschließlich SAP, dort zu hosten. Diese Cloud-Anbieter bieten Hosting-Lösungen an, wie sie in der Vergangenheit nicht verfügbar waren.  Die Möglichkeit, Server fast sofort hochzufahren und mehrere Server einfach von einem einzigen Ort aus zu verwalten, hat dazu geführt, dass SAP-Technikarchitekten überdenken, wie sie mit SAP-Serverlasten, Hochverfügbarkeit (HA), Disaster Recovery (DR) usw. umgehen. Und nun drehen sich die Gespräche zunehmend darum, wie wir diese Cloud-Automatisierungsfunktionen nutzen können, um die SAP-Landschaft zu verbessern und zu automatisieren.  Wenn das System erkennt, dass Ressourcen begrenzt sind oder die Leistung innerhalb von SAP nachlässt, sollte es automatisch zusätzliche Anwendungsserver starten oder weitere Ressourcen hinzufügen usw. Wenn Cloud-Ressourcen zudem nur gering ausgelastet sind, möchte man einige Instanzen automatisch herunterfahren und so Kosten sparen. Was früher aufgrund der Hardware statisch war, wird zu einer flexiblen Umgebung.

Der Bounce

Das Starten und Herunterfahren eines SAP-Systems kann eine große Herausforderung sein.  Obwohl dies technisch nicht kompliziert ist, erfordert es Planung, Geduld und ein Verständnis für die spezifischen Abläufe, nach denen diese Umgebungen heruntergefahren werden müssen. Da SAP-Systeme das Rückgrat der meisten Unternehmen bilden, könnte das Hoch- und Herunterfahren eines Systems während der Arbeitszeiten erhebliche finanzielle Auswirkungen auf das Unternehmen haben. Daher verbringen die meisten SAP-Techniker ihre Nächte und Wochenenden damit, diese Aufgaben zu erledigen. Ein typisches SAP-Wartungsfenster bei der Verwaltung eines großen SAP-Systems sieht daher wie folgt aus:

  • Das Team steht um 2 Uhr morgens auf, nimmt an der Telefonkonferenz oder dem Chat teil und macht sich an die Arbeit. Es fährt jedes System herunter (ordnungsgemäß und in der richtigen Reihenfolge), was etwa 15 Minuten des zweistündigen Wartungsfensters in Anspruch nimmt. 
  • Anschließend führen sie die Wartungsarbeiten durch, woraufhin das Team das System startet (wiederum in der richtigen Reihenfolge), was weitere etwa 15 Minuten dauert.

Wie sieht die Rechnung da aus? 30 Minuten des zweistündigen Zeitfensters gingen verloren … Das ist ein Viertel des ohnehin schon knappen Wartungsfensters! Außerdem erscheinen am nächsten Tag eine ganze Reihe sehr müder Basisingenieure zur Arbeit. 

Man hört es ständig: Es ist wirklich ein Kampf. Dies galt als eine der frustrierendsten Aufgaben im Aufgabenbereich eines SAP-Ingenieurs.  

Die Augen und Ohren

Auch wenn es bei dieser Frage nicht so sehr um die Automatisierung an sich geht, taucht sie in JEDEM Gespräch über Automatisierung auf: „Woher weiß ich, ob meine Automatisierung funktioniert?“. Ich habe eine Theorie, warum diese Frage so oft gestellt wird: Weil wir in der SAP-Branche dem Begriff „Automatisierung“ immer noch skeptisch gegenüberstehen und selbst überprüfen wollen, ob sie tatsächlich funktioniert. Und das finde ich in Ordnung, es ist völlig nachvollziehbar.  Hier wird es entscheidend, einen guten Überblick über jeden Aspekt Ihrer SAP- (und Nicht-SAP-)Umgebungen zu haben. Zunächst kann das Dashboards bedeuten, die während des Prozesses leicht eingesehen werden können, und mit der Zeit könnte es zu einer einfachen E-Mail werden, die Sie darüber informiert, dass in Ihrer Umgebung etwas passiert ist und eine automatische Lösung angewendet wurde.  

Der Auslöser

Ereignisgesteuerte Aktionen oder Lösungen… Das ist mein persönlicher Favorit, denn wenn wir mit unseren Kunden an diesem Punkt angelangt sind, sind sie begeistert, wir sind begeistert, und wir beginnen, uns all die Möglichkeiten vorzustellen, die sie automatisieren möchten und die auf einem einzigen Auslöser oder einer Reihe von Auslösern basieren. Wir überlegen uns, welche Probleme in ihrer Umgebung am häufigsten auftreten, wie sie normalerweise gelöst werden und wie wir dafür Skripte erstellen können.  Ob es sich nun um ein Betriebssystem-, Datenbank- oder sogar Java-basiertes Skript handelt – fast immer gibt es eine Lösung. Dann geht es nur noch darum, das Lösungsskript mit dem auslösenden Ereignis zu verknüpfen und festzustellen, ob Benachrichtigungen an das Team erforderlich sind. Fällt Ihnen in Ihrer Umgebung etwas Ähnliches ein? Ich würde mich sehr über Ihre Gedanken dazu in den Kommentaren freuen, oder teilen Sie sie gerne auf meinem Twitter-Account.

Die Integration

Zwar nicht alle, doch die Mehrheit der Unternehmen, mit denen wir sprechen, nutzt ServiceNow für die Verwaltung ihrer IT-Services und des Supports. ServiceNow verfügt über eine ganze Reihe beeindruckender Funktionen. Durch die Einbindung dieser Funktionen in die SAP-Umgebung erschließt sich Ihnen eine Vielzahl von SAP-Automatisierungsmöglichkeiten; allerdings war die Integration zwischen ServiceNow und SAP bislang mit Schwierigkeiten verbunden.  

Was aber, wenn dies nicht der Fall wäre? Betrachten wir folgendes Beispiel: Eine Reihe von SAP-Zustandskennzahlen, die für sich genommen, wenn sie den kritischen Status erreichen, noch nicht viel aussagen, zusammen jedoch darauf hindeuten, dass im SAP-System bald etwas Schlimmes passieren wird. Diese Kennzahlen lösen einen Vorfall in ServiceNow aus. ServiceNow erkennt die Probleme, stellt aber auch fest, dass der SAP-Kernel gestern geändert wurde.  An diesem Punkt sendet es eine Genehmigungsanfrage an zwei verschiedene Mitarbeiter mit der Aufforderung, das System herunterzufahren, den Kernel zurückzusetzen und das SAP-System anschließend wieder hochzufahren. Die Genehmigungen werden abgerufen und ServiceNow kommuniziert mit der Automatisierungsplattform, um die identifizierten Aufgaben auszuführen. Das sind die Szenarien, die nun möglich werden, und viele Unternehmen setzen sie bereits ein.

Klingt das immer noch verrückt?

Ich nehme an, jetzt stellt sich die Frage: Klingt das immer noch verrückt? Sind diese Dinge tatsächlich realisierbar? Nun, ich kann Ihnen versichern, dass diese Automatisierungen zu 100 % realisierbar sind – und bereits heute verfügbar sind.  Es läuft alles auf eine einzige Lösung hinaus, die die SAP-Umgebung überwacht, mit den Public Clouds und ServiceNow kommuniziert, operative Transparenz schafft und Ihnen die Plattform bietet, alles mit verschiedenen Skripttypen miteinander zu verknüpfen. Das ist Avantra, und das ist erst der Anfang.