Folge 6 von MORE von Naviam: Ein Maximo-Podcast befasst sich mit praxisnahen Tipps und Fallstricken für den Einsatz von Automatisierungsskripten in IBM Maximo. Der Blogbeitrag zeigt auf, wie Maximo-Teams Automatisierungsskripte nutzen können, um das Systemverhalten zu erweitern und Geschäftsregeln zu unterstützen, während die Skripte einfach, wartbar, gut getestet und langfristig leichter zu pflegen bleiben.
‍

Automatisierungsskripte gehören zu den nützlichsten Werkzeugen für IBM Maximo-Administratoren und technische Teams. Sie helfen dabei, Geschäftsregeln zu automatisieren, manuellen Aufwand zu reduzieren, Daten zu validieren, Aktionen auszulösen, Arbeitsabläufe zu verbessern und das Maximo-Verhalten zu erweitern, ohne dass immer tiefgreifende Anpassungen erforderlich sind. Doch beim Einsatz von Automatisierungsskripten ist Vorsicht geboten.
‍

In Folge 6 von MORE von Naviam: Ein Maximo-Podcastführt Gastgeber Steven Shull durch praxisnahe Tipps und Fallstricke bei der Arbeit mit Automatisierungsskripten in IBM Maximo. Die Folge erinnert daran, dass Skripte zwar mächtig sind, aber nicht für jedes Problem als Abkürzung dienen sollten. Die besten Automatisierungsskripte sind fokussiert, verständlich, getestet, dokumentiert und auf langfristige Wartbarkeit ausgelegt.

Warum Automatisierungsskripte in Maximo wichtig sind

IBM Maximo ist hochgradig konfigurierbar, doch jedes Unternehmen hat seine eigenen Prozesse, Regeln und betrieblichen Anforderungen. Automatisierungsskripte bieten Maximo-Teams eine flexible Möglichkeit, Logik abzubilden, die nicht allein durch Standardkonfigurationen abgedeckt wird.
‍

Ein Skript kann dabei helfen, ein Feld zu validieren, einen Wert zu berechnen, verknüpfte Datensätze zu aktualisieren, einen Workflow zu unterstützen, eine Regel durchzusetzen oder wiederkehrende Aufgaben für Benutzer zu reduzieren. Diese Flexibilität ist wertvoll, da sie es Teams ermöglicht, Maximo besser an das Unternehmen anzupassen, ohne auf aufwendigere Anpassungen zurückgreifen zu müssen.
‍

Richtig eingesetzt, können Automatisierungsskripte Maximo effizienter und benutzerfreundlicher machen. Falsch eingesetzt, können sie jedoch zu Performance-Problemen, Schwierigkeiten bei der Fehlersuche, Komplikationen bei Upgrades und langfristigen technischen Schulden führen.

Gehen Sie vom geschäftlichen Problem aus

Bevor Maximo-Teams ein Automatisierungsskript schreiben, sollten sie sich genau über das Problem im Klaren sein, das sie lösen möchten.
‍

Ein gutes Skript beginnt mit einem klaren Ziel. Es sollte eine spezifische Geschäftsregel, eine Benutzeraktion, eine Validierungsanforderung, ein Integrationsverhalten oder eine Prozessverbesserung unterstützen. Wenn das Problem nicht klar definiert ist, kann das Skript zu umfangreich oder zu komplex werden. Das macht es schwieriger zu testen, zu warten und für zukünftige Administratoren verständlich zu halten.
‍

Bevor ein Skript erstellt wird, sollten Teams prüfen, ob die Anforderung zunächst durch Standardkonfigurationen gelöst werden kann. Manchmal sind ein Workflow, eine Eskalation, eine bedingte UI-Regel, eine Sicherheitseinstellung, eine Domäne, eine Anwendungskonfiguration oder eine Systemeigenschaft die bessere Wahl. Automatisierungsskripte sind nützlich, sollten aber gezielt eingesetzt werden.

Halten Sie Skripte einfach und fokussiert

Eine der wichtigsten Best Practices für Automatisierungsskripte ist es, sie einfach zu halten.


Ein Skript sollte genau das tun, was erforderlich ist, und nicht zu viele Aufgaben gleichzeitig übernehmen. Wenn ein Skript versucht, zu viel Logik abzudecken, wird es schwieriger zu lesen, zu testen und Fehler zu beheben. Einfache Skripte sind für andere Administratoren und Entwickler leichter zu verstehen. Zudem lassen sie sich bei Änderungen der Geschäftsprozesse einfacher anpassen. Ein fokussiertes Skript sollte einen klaren Zweck, einen eindeutigen Auslöser und ein klar definiertes Ergebnis haben.

Verwenden Sie Skripte nicht als Allzwecklösung

Automatisierungsskripte sollten nicht die Standardantwort für jede Maximo-Anfrage sein.
‍

Wenn jede geschäftliche Anforderung in ein Skript umgewandelt wird, kann die Umgebung schwer zu verwalten werden. Teams enden möglicherweise mit Skripten, die sich überschneiden, in Konflikt stehen, Standardfunktionen duplizieren oder ein Verhalten erzeugen, das nur schwer nachvollziehbar ist.
‍

Hier ist Governance entscheidend. Maximo-Teams sollten wissen, wann ein Skript angemessen ist und wann eine andere Konfigurationsoption vorzuziehen ist. Das Ziel ist nicht, Skripte komplett zu vermeiden, sondern sie dort einzusetzen, wo sie sinnvoll sind.

Dokumentieren Sie, was das Skript tut

Dokumentation wird leicht vernachlässigt, ist aber mit der Zeit unverzichtbar.


Ein Skript, das heute offensichtlich erscheint, ist es in sechs Monaten vielleicht nicht mehr. Teammitglieder wechseln, Prozesse entwickeln sich weiter und zukünftige Administratoren müssen möglicherweise verstehen, warum das Skript existiert. Eine gute Dokumentation sollte erklären, was das Skript tut, warum es erstellt wurde, wo es ausgeführt wird, welche Auswirkungen es hat und auf welchen Annahmen es basiert.
‍

Es muss nicht unnötig kompliziert sein. Wichtig ist, dass jemand, der die Umgebung später betreut, das Skript verstehen kann, ohne jede Zeile mühsam analysieren zu müssen.

Ignorieren Sie nicht die Performance

Automatisierungsskripte können die Performance beeinträchtigen, insbesondere wenn sie häufig ausgeführt werden oder mit vielen Datensätzen interagieren.
‍

Ein Skript, das bei jedem Speichervorgang, jeder Feldänderung oder jeder Transaktion ausgeführt wird, sollte sorgfältig geprüft werden. Selbst eine kleine Ineffizienz kann zu einem größeren Problem werden, wenn das Skript oft genug ausgelöst wird. Maximo-Teams sollten überlegen, wann das Skript läuft, wie viele Daten es verarbeitet, ob es unnötige Abfragen durchführt und ob es gängige Benutzeraktionen verlangsamen könnte. Performance sollte Teil des Designs sein und nicht erst dann überprüft werden, wenn Benutzer Probleme melden.

Testen Sie in einer Nicht-Produktionsumgebung

Automatisierungsskripte sollten getestet werden, bevor sie in die Produktion übernommen werden.
‍

Tests helfen sicherzustellen, dass das Skript wie erwartet funktioniert, gängige Szenarien abdeckt und keine unbeabsichtigten Nebenwirkungen hat. Sie geben Teams zudem die Möglichkeit, die Performance zu validieren und das Verhalten des Skripts bei realen Prozessabläufen zu überprüfen. Tests sollten sowohl Standardbedingungen als auch Grenzfälle umfassen.
‍

Was passiert zum Beispiel, wenn ein Feld leer ist? Was passiert, wenn ein verknüpfter Datensatz nicht existiert? Was passiert, wenn der Benutzer nicht über die erforderlichen Zugriffsrechte verfügt? Was passiert, wenn das Skript mehrfach ausgelöst wird? Je wichtiger der Prozess, desto sorgfältiger sollte das Skript getestet werden.

Denken Sie an den langfristigen Support

Automatisierungsskripte sind keine einmaligen Änderungen. Sobald sie in der Produktion sind, werden sie Teil der Maximo-Umgebung. Das bedeutet, dass sie auch betreut werden müssen.
‍

Beim Schreiben eines Skripts sollten Teams überlegen, ob es auch bei einem Upgrade noch sinnvoll ist, ob es von bestimmten Daten oder Konfigurationen abhängt und ob zukünftige Administratoren es warten können. Ein Skript, das ein kurzfristiges Problem löst, aber langfristig für Verwirrung sorgt, ist den Aufwand möglicherweise nicht wert. Gute Skripte sollten Maximo verbessern, ohne die Wartung der Umgebung zu erschweren.

Nutzen Sie Skripte zur Verbesserung der Benutzererfahrung

Automatisierungsskripte sind besonders nützlich, wenn sie Hürden für Benutzer abbauen.
‍

Sie können helfen, Informationen vorab auszufüllen, Regeln konsequent durchzusetzen, repetitive Eingaben zu reduzieren, Benutzer durch einen Prozess zu führen oder häufige Fehler zu vermeiden. Wenn Skripte auf die tatsächlichen Bedürfnisse der Benutzer zugeschnitten sind, kann sich Maximo intuitiver und zuverlässiger anfühlen. Genau hier können Automatisierungsskripte einen echten Mehrwert bieten. Sie sind nicht nur technische Werkzeuge, sondern können eine bessere Akzeptanz, sauberere Daten und konsistentere Prozesse fördern.

Abschließende Gedanken

Folge 6 von MORE by Naviam: Ein Maximo-Podcast erinnert uns auf praktische Weise daran, dass Automatisierungsskripte zwar mächtig sind, aber mit Bedacht eingesetzt werden sollten.


Für Maximo-Administratoren, Entwickler, Berater und Support-Teams gilt: Die besten Skripte sind klar, fokussiert, getestet, dokumentiert und auf langfristige Wartbarkeit ausgelegt. Automatisierungsskripte können Maximo-Teams dabei helfen, das System zu erweitern und Geschäftsprozesse zu unterstützen, sie sollten jedoch keine gute Konfiguration, Governance oder Prozessgestaltung ersetzen.
‍

Bei gezieltem Einsatz können Automatisierungsskripte Maximo nützlicher machen, ohne die Wartung zu erschweren.

Ansehen oder Anhören

Folge 6 auf YouTube ansehen:
https://www.youtube.com/watch?v=LsL7H_eynsk

Auf Spotify anhören:
https://open.spotify.com/episode/5VmraBaOc8UTtR6vge0Tld?si=2xQ2QWwyQ5a4m81Dt7AhBQ

Weitere Folgen von MORE by Naviam entdecken:
https://moremaximo.com/browse/more-by-naviam

MORE Community Logo
Live from the MORE community

Your Maximo questions probably already have answers

See what Maximo users are asking, answering, and solving right now.

Entdecken Sie den ultimativen Leitfaden zur IBM Maximo Application Suite (MAS)

Erfahren Sie alles, was Sie wissen müssen, um Ihre Vermögensverwaltungsstrategie zu modernisieren.

Darin erfährst du:

  • Was ist neu in IBM Maximo Application Suite 9.0
  • Hauptunterschiede zwischen Maximo 7.6 und MAS
  • Wie AppPoints und OpenShift das Spiel verändern
  • Branchenanwendungsfälle in den Bereichen Energie, Fertigung und Transport
  • Schrittweise Anleitung für das Upgrade und die Bereitschaft zur Migration
Cover of 'The Ultimate Guide to MAS Maximo Application Suite' by Naviam featuring a man in a yellow construction helmet and safety vest holding a tablet.
×

ActiveG, BPD Zenith, EAM Swiss, InterPro Solutions, Lexco, Peacock Engineering, Projetech, Sharptree, and ZNAPZ have united under one brand: Naviam.

You’ll be redirected to the most relevant page at Naviam.io in a few seconds — or you can go now.

Read Press Release