Was ist ALM?

27.01.2023, Experten-Meinung

Während der Begriff PLM – Product Lifecycle Management – und seine Definition weitestgehend bekannt sind, ist ALM weniger geläufig, aber nicht weniger wichtig.

Was ist eigentlich ALM, wo und wie wird es eingesetzt, und was macht es so wichtig?

 

Was ist ALM?

Die Abkürzung ALM steht für „Application Lifecycle Management“, also ein Konzept zur Verwaltung und Steuerung der Abläufe in der Entwicklung, im Einsatz und in der Weiterentwicklung einer Applikation, bzw. einer Software.

Hier ist der grundlegende Unterschied zwischen ALM und PLM zu sehen: Während es sich bei PLM um die Betrachtung und Steuerung eines physischen Produktes handelt, ist Software nicht greifbar. Somit sind einige Bereiche im Lebenszyklus verändert: Beispielsweise ist die Weitergabe von Daten in eine Fertigung nicht notwendig.

 

Vergleich zwischen PLM und ALM

Bezogen auf die einzelnen Prozessschritte im PLM ergibt sich eine einfache Grafik, mit der ein Produktlebenszyklus erklärt werden kann.

 

 

Beim ALM kommen einige Faktoren hinzu oder ändern sich:

  • Bei Software handelt es sich nicht um ein physisches Produkt. Die Planung beinhaltet also keine Überlegungen zur Zusammenstellung unterschiedlicher Komponenten, wie in der mechanischen Entwicklung. Stattdessen müssen Überlegungen getroffen werden bezüglich Einsatzzweck, Funktionen, Anwenderfreundlichkeit und wirtschaftlicher Aspekte.
  • In der Applikationsentwicklung werden ständige Tests durchgeführt, ob und wie sich bestimmte Änderungen in der Software auswirken und ob die Ergebnisse den Erwartungen entsprechen. Eine Möglichkeit zum Testen einer Software, die sich anbietet, sind Beta-Test im fortgeschrittenen Entwicklungsstadium, die mit potentiellen Kunden zusammen durchgeführt werden. Das SOLIDWORKS Beta-Tester-Programm ist ein Beispiel: Wartungskunden können die neuen Versionen bereits vor dem Hauptrelease testen. In diesem Umfang können Tests in der mechanischen Konstruktion nicht durchgeführt werden.
  • Release ist ein weiteres Stichwort, das den Unterschied zwischen ALM und PLM verdeutlicht. Kommt es während des Lebenszyklus einer Applikation zu Änderungen, werden diese in Service Packs, Patches oder Updates in die Software eingebracht. Die Änderungen reichen von Anpassungen und Fehlerbehebungen bis hin zu Sicherheitsverbesserungen und Funktionserweiterungen.
  • Jede Anpassung an der Applikation wird nachverfolgt, um Fehler und Probleme zu erkennen und zu beseitigen, auch während des Einsatzes. Dieses Monitoring ist wichtig für die Qualitätssicherung und die Weiterentwicklung.

Beim Application Lifecycle Management bilden sich so innerhalb des Lebenszyklus neue, untergeordnete Zyklen, die jeweils eigenständig betrachtet werden können.

 

 

Wo wird ALM eingesetzt?

In der Softwareentwicklung ist das Application Lifecycle Management ein wichtiger Prozess, um Neuentwicklungen, Änderungen und Anpassungen in einer Software zu steuern und zu dokumentieren. Diese Dokumentation beschleunigt den Entwicklungsprozess, Änderungen werden schneller umsetzbar und die Kundenzufriedenheit steigt.

 

Warum ist ALM wichtig?

Immer mehr Produkte nutzen nicht allein mechanische Komponenten, sondern haben eigene Applikationen, die entweder direkt an dem Produkt/an der Maschine ausgeführt werden, oder per Schnittstellen auf anderen Geräten wie Mobiltelefonen oder Tablets genutzt werden können.

In jedem Fall ist eine Software in ein mechanisches Produkt integriert, steuert dieses, wertet Daten aus, leitet diese weiter…

Die Integration von ALM-Prozessen in PLM-Prozesse ist entscheidend für den erfolgreichen Einsatz jedes Produktes, in dem auch Softwarekomponenten eingesetzt werden.

Zusätzlich ist die Entwicklung neuer Produkte mit Lösungen verbunden, bei denen Software eingesetzt wird. Dies können einzelne Bestanteile wie CAD-Programme, Simulationslösungen oder CAM-Module sein. Oder aber auch die Abbildung des realen Produkts als digitaler Zwilling, bei dem alle Komponenten des Produktlebenszyklus virtuell abgebildet und optimiert werden, bevor das Produkt gefertigt wird.

Das Management von Applikationen bildet eine der Grundlagen für den Einsatz moderner Technologien wie IIoT, Digitaler Fertigung oder auch PLM. Mit ALM werden die Entwicklung und Verbesserung von Applikationen und Programmen gesteuert, die für die Weiterentwicklung dieser Technologien notwendig sind.

Über den Autor

Birgit Anacker

Nach ihrem Maschinenbaustudium arbeitet Birgit zunächst als Technikerin und CAD Consultant, bevor sie zu ihren Wurzeln als technische Redakteurin bei der Solidline zurückkehrt. Mit 20 Jahren Erfahrung im Bereich Design und Konstruktion schreibt sie zu allen Themen rund um SOLIDWORKS, 3DEXPERIENCE und PLM/PDM.

Nach ihrem Maschinenbaustudium arbeitet Birgit zunächst als Technikerin und CAD Consultant, bevor sie zu ihren Wurzeln als technische Redakteurin bei der Solidline zurückkehrt. Mit 20 Jahren Erfahrung im Bereich Design und Konstruktion schreibt sie zu allen Themen rund um SOLIDWORKS, 3DEXPERIENCE und PLM/PDM.