On-Demand-Versorgung
Digital Experience Company Re-energizes Utility Industry with Low-code SaaS Products
Die neuen Arten, wie Kunden Energie verbrauchen, zwingen Energie- und Versorgungsunternehmen, sich über die reine Rohstoffbasis hinaus zu entwickeln. Kunden wünschen sich einen erstklassigen Service, und zum ersten Mal bieten alternative Energiequellen den Kunden Möglichkeiten, sich zu entscheiden, wo sie ihre Dienstleistungen beziehen.
Avertra – eine Organisation für globale Integrationsdienstleistungen, Produktentwicklung und Beratung – stellt die Werkzeuge zur Verfügung, die Unternehmen der Energie- und Versorgungsindustrie benötigen, um sich weiterzuentwickeln – aber zuerst musste das Unternehmen seine eigene Transformation durchlaufen.
Makroprobleme erfordern Mikrolösungen
Avertras Zielist, sichere, zuverlässige und innovative Lösungen anzubieten, um die Probleme von Energie- und Versorgungsunternehmen zu lösen, welche sie daran hindern, den Service zu bieten, den die Verbraucher zunehmend verlangen.
Eines dieser Kernprobleme ist ein allgemeiner Mangel an Effizienz. Der Onboarding-Prozess des Kunden ist ein gutes Beispiel dafür. „Ein Vertreter muss eine Reihe von Validierungen durchlaufen, um sicherzustellen, dass ein Kunde in der Lage ist und sein sollte, in ein Servicegebiet zu ziehen. Ein Vertreter muss wissen, wonach er sucht und er muss auf mehrere Systeme, Bildschirme und Anwendungen zugreifen, um einen einfachen Prozess abzuschließen”, erklärt Bashir Bseirani, CEO von Avertra.
Energie- und Versorgungsunternehmen nutzen eine Vielzahl von eigenständigen Anwendungen. Da die Anwendungen isoliert sind, muss manuell gearbeitet werden, um Daten zusammenzuführen und grundlegende Geschäftsprozesse wie die Validierung neuer Kunden durchzuführen. „Viele unserer Wettbewerber bauen Produkte, die auf Replikation basieren. Es zwingt die Versorgungsunternehmen, Daten in mehreren Quellsystemen zu pflegen und die Datenintegrität zu gewährleisten. Wir waren zuversichtlich, dass es besser geht. Deshalb haben wir uns entschieden, MiUtility zu entwickeln”, sagt Bseirani.
Die MiUtility-Plattform integriert die verschiedenen technischen Fähigkeiten und Dienstleistungen, die Versorgungsunternehmen benötigen, um ihre Kunden zu bedienen. MiUtility bietet eine Mikroservice-Architektur mit einem wiederverwendbaren Satz von Kern-Domänenmodellen, die um verschiedene Funktionen und Dienste erweitert werden können. Dies vereinfacht die Anzahl der Klicks und zeigt an, wie Vertreter zur Durchführung von Geschäftsprozessen navigieren müssen. Mit MiAgent, einem der Produkte innerhalb von MiUtility, wird der einst 16-minütige Onboarding-Prozess auf fünf Minuten reduziert.
Während die Vordenker von Avertra eine klare Vision für die Transformation der Versorgungsindustrie mit MiUtility hatten, war die Verwirklichung dieser Vision eine andere Geschichte.
Mission gescheitert
Über einen Zeitraum von fünf Jahren hatte Avertra über zehn Millionen Dollar investiert, um seine Mission zu erfüllen und MiUtility aufzubauen. „Obwohl wir die besten Leute haben und die klügsten Köpfe an diesen Projekten arbeiten, hatten wir immer noch Probleme. Die Technologie war ein Teil der Problematik”, sagt Bseirani.
Das Entwicklungsteam von Avertra ist in den Vereinigten Staaten, Indien, dem Nahen Osten und den Niederlanden verteilt. Kommunikationsprobleme und Zeitzonenunterschiede führten zu kontinuierlichem Refactoring und Verzögerungen. „Missverständnisse unseres Ingenieurteams führten zu Problemen mit der Architektur, die zu Problemen bei der eigentlichen Entwicklung und Lieferung führten”, sagt Bseirani. „All diese Dinge brauchten immer mehr Zeit.”
Kommunikationsprobleme und Verzögerungen wurden noch verstärkt, wenn Änderungen an der Plattform erforderlich waren, unabhängig davon, ob diese Änderungen durch Gesetze, sich ändernde Kundenerwartungen oder die zugrunde liegende Technologie verursacht wurden. So hat beispielsweise das Upgrade auf Microsoft.NET Core das MiUtility-Projekt aufgrund von Architektur-Redesign, Integrationstests und Usability-Tests um Wochen zurückgeworfen.
Avertra hatte das Branchen-Knowhow und die Entwickler, aber die Herausforderungen wurden zu einer großen Hürde, so Bseirani: „Wir erkannten, dass diese Probleme nicht verschwinden würden, wenn wir nicht etwas grundlegend anders machen und der Wandel für uns immer schwieriger und schwieriger werden würde”
Erkundung des Geschäftsfeldes
Bseirani führte eine Kosten-Nutzen-Analyse durch, um eine Vorgehensweise festzulegen. „Es war ein Kinderspiel für uns. Es war finanziell sinnvoll, auf Dutzende von Millionen Dollar an Investitionen zu verzichten und ein Low-Code-Konzept für die Entwicklung zu wählen”, sagt Bseirani.
Er erklärt: „Es ging nicht um ‚Warum Low-Code?’, sondern um ‚Warum nicht Low-Code?’. Low-Code vernichtet einen Großteil unserer architektonischen und technischen Schulden. Wir müssen uns nicht mehr auf die Entwicklung an sich konzentrieren. Stattdessen gibt es uns die Möglichkeit, uns auf Innovation, Design, Nutzererfahrung und Kundenzufriedenheit zu fokussieren. Das sind die wichtigsten Dinge und Sie brauchen eine großartige Plattform, die Ihren Ingenieuren hilft, sich auf sie zu konzentrieren.”
Avertra hat die von Gartner als Marktführer im Bereich der Low-Code-Entwicklung identifizierten Anbieter gründlich geprüft. Die Entwickler von Avertra entwickelten die gleiche Anwendung in jeder Plattform und bewerteten die Plattformen anhand einer Vielzahl von Kriterien, darunter die einfache Fehlersuche. Bseirani wollte wissen, wie einfach und schnell sein Team Probleme auf jeder Plattform lösen kann. „Aus Sicht der Fehlersuche war Mendix mit Abstand die leistungsfähigste Plattform in Bezug auf die Geschwindigkeit, mit der wir uns über ein Problem informieren und es lösen können”, sagt er.
Die Skalierbarkeit war für Bseirani ebenso entscheidend: „Unser Ziel ist, dass MiUtility.com zum Salesforce.com der Versorgungsbranche wird. Wir waren sehr zuversichtlich, dass Mendix die Erweiterungsmöglichkeiten und Skalierbarkeit bieten konnte, die wir dafür brauchen.”
Bseirani suchte auch eine Plattform mit der größten Flexibilität, die wichtig ist, damit MiUtility auch in Zukunft Energie- und Versorgungsunternehmen unterstützen kann. „Wir wollten sicherstellen, dass wir uns mit Dingen wie SAP und Watson für kognitive Dienste verbinden können”, sagt Bseirani. „Wir wollten maschinenlernende Komponenten einführen.”
Am Ende der Produktbewertungen von Avertra fiel die Wahl auf Mendix. „Wir mochten die Entstehungsgeschichte von Mendix, weil sie uns an uns selbst erinnerte. Wir sind beide Innovatoren, die anders denken und versuchen, sich als Marktführer dort hervorzuheben, wo es größere Unternehmen gibt”, sagt Bseirani.
Turbogeladen mit Low-Code
Im Zuge des Umbaus von MiUtility mit Mendix hat sich das Entwicklungsteam von Avertra verändert. Da Mendix die Anwendungsentwicklung mit visuellen Modellierungstools und wiederverwendbaren Komponenten beschleunigt, können kleinere Teams an spezifischen Teilen von MiUtility zusammenarbeiten.
„Mendix hat die Zusammenarbeit im Team verbessert, weil wir in einer kleineren Teamumgebung arbeiten können. Jeff Bezos hat sein Zwei-Pizza-Modell. Unsere Philosophie ist, dass wir in der Lage sein sollten, eine App mit einem Team zu erstellen, das groß genug ist, um eine Pizza zu essen. Als Bezos sich entschied, sein Zwei-Pizza-Modell zu machen, wusste er nichts von Mendix und auch nichts von seiner Leistung”, sagt Bseirani.
Neben der Verbesserung der Zusammenarbeit erleichtert Mendix neuen Ingenieuren den Einstieg in die Entwicklungsumgebung von Avertra. Vor Mendix dauerte es drei bis fünf Monate, bis ein neuer Ingenieur das Modell, die Architektur, den Business Case, die Codebasis sowie die Entwicklungs- und Bereitstellungsprozesse verstanden hatte. Mit Mendix sind die Ingenieure in rund vier Wochen auf dem Laufenden.
Das Entwicklungsteam von Avertra hat jetzt genügend Zeit und Gelegenheit, Innovationen zu entwickeln. „Wir haben jetzt die Fähigkeit, Freidenker zu sein, um unseren Entwicklern und Geschäftsführern zu sagen: ‚Wenn du die Zeit hast, baue etwas, von dem du denkst, dass wir es auf den Markt bringen können, bring es zurück und präsentiere es uns.‘ Das ist für uns als Unternehmen sehr wichtig”, sagt Bseirani.
Ein Vehikel für die Transformation
Das neue und verbesserte MiUtility powered by Mendix wird die Art und Weise verändern, wie Versorgungsunternehmen Technologien zur Unterstützung ihrer Kunden einsetzen und nutzen.
„MiUtility begann als einfache Selfservice-Lösung und entwickelte sich zu einer Multi-Produkt-Plattform mit hoher Konfigurierbarkeit”, sagt Matt Daniels, Director of Engineering, Research & Development bei Avertra. „Die Integrationsarchitektur von MiUtility konzentriert sich auf Flexibilität und die Fähigkeit, auf vielfältige Weise zu integrieren.”
Avertra verkauft Mendix an seine Kunden weiter, so dass sie MiUtility an ihre Bedürfnisse anpassen können. Zu diesem Zweck unterstützt MiUtility eine Vielzahl von Integrationen. Vollständig entwickelte Erweiterungen für SAP IS-U umfassen über 100 Webservice-Integrationen, so dass Versorgungsunternehmen sofort mit MiUtility arbeiten können. Ein umfangreiches Plugin-Framework ermöglicht den Versorgungsunternehmen auch, die Plattform mit anderen branchenüblichen Diensten wie Terminplanung, Identitätsprüfung und Zahlungssystemen zu kombinieren.
Versorgungsunternehmen können in MiUtility auch eigene Anwendungen entwickeln. Sie ermöglichen den Kunden, sich selbst zu versorgen. Kunden können Seite an Seite mit Avertra arbeiten oder ihre eigenen Anwendungen mit Hilfe von MiUtility-Bibliotheken entwickeln, die Avertra mit ihren Funktionen, Funktionen und Verbindungen vorkonfiguriert hat. So kann die gesamte Geschäftsleistung des Kunden verbessert werden.