Beschleunigen Sie die App-Bereitstellung im großen Maßstab mit Mendix und AWS
Mit über 30,000 Mitarbeitern und Niederlassungen in fast 60 Ländern DSM Firmenich betreibt ein breites Geschäftsportfolio, das vier Kernbereiche umfasst: 1) Tierernährung und -gesundheit, 2) Gesundheit, Ernährung und Pflege, 3) Parfümerie und Schönheit sowie 4) Geschmack, Textur und Gesundheit.
Allein der Umfang ihrer Aktivitäten an der Schnittstelle zwischen Wissenschaft und Fertigung legt einen besonderen Schwerpunkt auf nachhaltige, effiziente und transparente Geschäftspraktiken.
In den letzten zwanzig Jahren ist DSM teilweise durch eine Reihe von Fusionen und Übernahmen gewachsen, zuletzt durch die Fusion mit dem Schweizer Duftstoff- und Chemieunternehmen Firmenich im Mai 2023, wodurch DSM-Firmenich zu einem Innovator in den Bereichen Ernährung, Gesundheit und Schönheit wurde.
Die Diversifizierung ihres Produktportfolios führte auch zur Integration und Zusammenführung vieler Technologiesysteme, was zu einem Mangel an Standardisierung und Übersicht in der IT beitrug.
Vor der Fusion übernahm DSM-Firmenich die Mendix Low-Code-Plattform im Jahr 2017, um die Bereitstellung kundenspezifischer Lösungen zu zentralisieren und ihre laufende digitale Transformation zu unterstützen. Heute verfügen sie über ein Portfolio von 150 Mendix Anwendungen bereitgestellt auf AWS die Kernsysteme erweitern wie SAP, ersetzt veraltete Lösungen und bietet moderne Benutzererlebnisse.
Reduzierung manueller, redundanter Arbeit und Erhöhung der Prozessautomatisierung mit Mendix ermöglicht der gemeinsamen Organisation DSM-Firmenich, die Effizienz, Reaktionsfähigkeit, Qualität und Transparenz in der gesamten Organisation zu verbessern.
Die Kontrolle über die IT zurückgewinnen mit Mendix
DSM-Firmenich hat sich immer zusammen mit der Welt um das Unternehmen herum weiterentwickelt. Ein Teil des Unternehmens verlagerte sich Anfang des 1900. Jahrhunderts vom Kohlebergbau auf die Petrochemie und entwickelte sich zu einem führenden Unternehmen in den Bereichen Ernährung, Gesundheit und nachhaltige Lebensführung.
Die andere Hälfte wurde 1895 in einer Garage von einem visionären Schöpfer und Wissenschaftler gegründet und entwickelte sich zum weltweit führenden privaten Duft- und Geschmacksunternehmen. Heute ist die gemeinsame Organisation ein Innovator in den Bereichen Ernährung, Gesundheit und Schönheit.
Ein wesentlicher Treiber ihrer Geschäftsentwicklung im letzten Jahrzehnt ist höhere Investitionen in Technologie die die Kundenbindung verbessern, die Betriebseffizienz steigern und neue Geschäftsmodelle unterstützen.
Um diese Ziele zu erreichen, begann DSM-Firmenich mit der Beseitigung des Standardisierungsmangels in seiner IT-Landschaft. Dieser war durch folgende Punkte verursacht:
- Von Mitarbeitern oder Dritten entwickelt Schatten IT Lösungen die schwer zu pflegen waren
- Einschränkungen in Kernsystemen, wie SAP, um schnell Erweiterungen oder Anpassungen bereitzustellen
- Unterschiedliche oder inkonsistente Systeme entweder aufgrund regionaler Implementierungen oder M&A-Aktivitäten
Die Lösung dieser Probleme mit traditioneller oder High-Code-Entwicklung wäre eine kostspielige und zeitaufwändige Angelegenheit. Daher evaluierte DSM-Firmenich 2016 Low-Code-Plattformen. Nach der Untersuchung von Führungskräfte in der Low-Code-Entwicklung DSM-Firmenich ausgewählt Mendix als Plattform ihrer Wahl aufgrund von:
- Cloud-native Funktionen, was eine nahtlose Bereitstellung in ihrer privaten AWS-Cloud-Instanz ermöglichen würde
- Kompatibilität mit der Agile-Methodik, Ausrichtung auf umfassendere Geschäftsprioritäten und ihre Fähigkeit, eine bimodale IT-Strategie umzusetzen
- Bewährt einfache Integration mit anderen Systemen, insbesondere SAP
Einer der internen Champions hinter DSM-Firmenichs Mendix Strategie der letzten zweieinhalb Jahre ist Technology Development Chapter Lead, Anouke Tielens-Coenegracht. „Mein Team arbeitet mit Mendix in den letzten fünf Jahren, um die Entwicklung im gesamten Unternehmen zu zentralisieren und unserem IT-Team die Kontrolle zu behalten“, sagte Tielens.
Tielens und ihre Gruppe haben einen methodischen Ansatz für die Low-Code-Entwicklung gewählt, indem sie Mendix Best Practices rund um digitale Ausführung. DSM-Firmenich legte schon früh Wert auf die Plattformarchitektur, Teamstruktur und Projekteignung, um Skalierbarkeit sicherzustellen.
Skalierbare Technologie und Teams
Abstraktion und Automatisierung sind fester Bestandteil der Mendix Plattform. Dadurch kann DSM-Firmenich ein robustes Anwendungsportfolio zu wesentlich geringeren Gemeinkosten verwalten als bei einem herkömmlichen High-Code-Portfolio, das möglicherweise teure und spezialisierte Entwickler erfordert.
Der Technologieentwicklungsexperte Wouter Vijverberg ist seit 15 Jahren bei DSM-Firmenich und verwaltet Plattformen wie SAP, WebMethods, AWS, Azure und jetzt Mendix„Aus Supportsicht wurde es ziemlich schwierig, unsere historische Landschaft zu pflegen, da jede Lösung ihre eigene Technologie ohne internes Wissen hatte“, sagte Vijverberg.
Die Bereitstellung in ihrer privaten AWS-Cloud-Instanz ist ein weiterer nahtloser Punkt im Entwicklungslebenszyklus. „Von Anfang an Wir haben uns für die Plattform von AWS entschieden als Gastgeber für unsere Mendix Anwendungen. Wir haben CI/CD-Pipelines erstellt, um sie in unserer privaten Cloud bereitzustellen“, erinnert sich Vijverberg. „Auf diese Weise war es einfach, mehrere Apps vollständig automatisiert bereitzustellen.“
Der Mendix Marketplace bietet mehrere Konnektoren, APIs und Komponenten, die Entwickler einfach per Drag & Drop in ihre Anwendungen ziehen können. Das Entwicklungsteam erreicht eine noch höhere Effizienz, indem es sein eigenes Low-Code-Ökosystem nutzt und dazu beiträgt.
Wenn das Team einen Konnektor erstellt, der das Potenzial hat, woanders wiederverwendet in der Organisation veröffentlichen sie es in ihrem eigenen Private Mendix Marketplace oder integrieren Sie es in ihre „Kickstarter App“-Vorlage. Dadurch können andere Entwickler sich wiederholende Codierungsarbeiten reduzieren und wissen, dass sie eine Funktion nutzen, die von der IT erstellt und genehmigt wurde.
„Die Kickstarter-Anwendung verfügt über unser Standard-Branding und -Design, sodass unsere Anwendungen alle einheitlich aussehen und sich einheitlich anfühlen. Sie umfasst auch Single Sign-On“, sagte Vijverberg.
Arbeiten innerhalb Mendix und den Agiles Framework erleichtert diesen notwendigen Wissensaustausch innerhalb des globalen Teams von Tielens, das sich von Indien bis Brasilien erstreckt und aus 25 internen und externen Teammitgliedern besteht.
„Unser Programm hat spezielle Teams, die sich auf einen bestimmten Geschäftsbereich konzentrieren. Es gibt multidisziplinäre Teams, die zusammenkommen, einige von ihnen haben eigene Mendix Ressourcen, die für die Entwicklung, Unterstützung und Wartung von Anwendungen verantwortlich sind. Die Squads verfolgen alle neuen Anforderungen oder Anfragen aus dem Geschäftsbereich. Daneben gibt es ein dediziertes Mendix Kernteam, das alle zusätzlichen Anwendungen abdeckt, die mit keiner dieser Gruppen verbunden sind“, sagte Tielens.
Erfolgreich Mendix Entwickler bei DSM-Firmenich sind nicht alle aus dem gleichen Holz geschnitzt – sie haben möglicherweise einen Hintergrund in Java, SAP oder Front-End-Entwicklung. Vijverberg selbst begann als SAP-Experte, wechselte dann zu Integrationen und API-Management, bevor er lernte MendixEr sieht einige Gemeinsamkeiten in erfolgreich Mendix Entwickler – Sie haben ein gewisses Verständnis für die Funktionsweise von Anwendungen und sind begierig darauf, neue Technologien kennenzulernen.
Definieren Mendix Projektanpassung
Für eine Organisation von der Größe von DSM-Firmenich gibt es normalerweise keinen einheitlichen Entwicklungsansatz. Tielens, Vijverberg und ihr Team haben mit Fingerspitzengefühl bestimmte Kriterien woher Mendix bietet den größten Nutzen im Vergleich zu den anderen bestehenden Entwicklungsoptionen.
Zunächst werden Lösungsarchitekten, Technologieexperten und Geschäftsinteressenten vorhandene Datensysteme prüfen, um zu sehen, ob ihre Anforderungen erfüllt werden können. Wenn sich ein Anwendungsfall beispielsweise nur auf Daten oder Produkte innerhalb ihrer robusten SAP-Landschaft beschränkt, kann eine leichte Anpassung in SAP der richtige Weg sein. Mendix kann für DSM-Firmenich ein weiteres Mittel sein, um „Halten Sie den Kern sauber"
„Wir verwenden nicht die neueste Version von SAP, daher lautet die Empfehlung unserer Architekten, SAP in eine Box zu packen. Wir wollen nicht mehr zu viel an SAP ändern, sondern können stattdessen Mendix als Patch, um zusätzliche Funktionen zu integrieren“, sagte Vijverberg.
Weitere Kriterien könnten der beabsichtigte Geräteeinsatz einer Anwendung oder das Potenzial für Integrationen sein – was insbesondere bei Fusionen und Übernahmen nützlich ist.
"Mendix lässt sich recht gut integrieren, wenn Sie also mehrere Systeme verbinden müssen, Mendix kann verwendet werden als Orchestrator um die APIs zu verbinden oder die Benutzeroberfläche einer Datenbank zu werden“, sagte Vijverberg.
Mitarbeiter von DSM-Firmenich können außerdem die allgegenwärtige Power Platform (oder PowerApps) für persönliche Produktivitätsprojekte. Es gibt jedoch keinen dedizierten IT-Support. Wenn also Lösungen Support oder Verbesserungen benötigen, kann die IT diese neu erstellen. Mendix zur weiteren Anpassung.
SAP erweitern
Etwa 150 % des 50 Anwendungen umfassenden Portfolios von DSM-Firmenich interagieren mit einer oder mehreren SAP-Instanzen. Zu den Anwendungsfällen gehören:
- Preise und Angebote
- Mobile Lagerabwicklung
- Mobile Wartungsdurchführung
- Stammdaten-Workflows
- Kundenportale
Ein Beispiel hierfür ist das Customer Invoice Portal, das die manuelle Auftragsverfolgung zwischen E-Mail-Postfächern und SAP ersetzt. Kunden können weiterhin Informationen per E-Mail senden, die automatisch heruntergeladen und an einen optische Zeichenerkennung (OCR) Machine-Learning-Tool zum Extrahieren der relevanten Felder, die zum Generieren einer Bestellung erforderlich sind. Wenn die Informationen vollständig sind, wird die Bestellung inklusive aller relevanten Anhänge automatisch in SAP erstellt.
„Kunden können ihre Anfragen auch über ein Portal hochladen und sie direkt mit einer Bestellung verknüpfen“, sagte Tielens.
Auch für das interne Kundenservice-Team ist der Prozess einfacher. Über ein Portal können sie fehlende Felder in Bestellungen korrigieren, Informationen hinzufügen oder korrigieren und dann mit einem Klick den Verkaufsauftrag in SAP anlegen.
Innovationen mit AWS
DSM-Firmenich hat eine weitere Kompatibilität zwischen Mendix und AWS in den letzten fünf Jahren über die reine Cloud-Bereitstellung hinaus. Ihr Portfolio an Mendix Anwendungen interagieren mit Diensten wie Amazon S3 zur Dateiablage, Amazontext für die Dokumentenverarbeitung und AWS Lambda für serverloses Computing.
„Es mag Fälle geben, in denen Mendix hat eine Lücke, aber wir können AWS-Dienste problemlos nutzen, um diese Lücke zu schließen“, sagte Vijverberg. „Ein Beispiel ist eine Video-Lernanwendung, bei der in der Produktionsumgebung QR-Codes auf Maschinen oder Geräten angebracht sind. Ein Mitarbeiter kann den QR-Code scannen und die Videoanweisungen für diesen Artikel werden direkt auf seinem Gerät abgespielt. Das ist ein Beispiel, bei dem wir eine Kombination aus AWS und Mendix um das Video zur Wiedergabe an die Anwendung zu streamen, ohne dass das Video im Mendix Datenbank."
Vijverbergs Expertise mit beiden Plattformen sicherte ihm den ersten Platz in der AWS Challenge bei MxHacks im Jahr 2022. Die Anwendung – obwohl ein Projekt außerhalb von DSM-Firmenich – war ein wichtiger Beweis für die Agilität und Kompatibilität zwischen Mendix und AWS für Vijverberg. „Das Ziel des Hackathons war es, eine Anwendung für Neulinge zu erstellen, die ihnen das Gefühl gibt, verbunden zu sein, und die ihnen einen Ort bietet, an dem sie über Sprachbarrieren hinweg um Hilfe bitten können“, sagte er.
„Ich habe eine Anwendung entwickelt, die Amazon-Anerkennung zum Beschriften von Bildern, Amazon S3 zum Speichern der Bilder und AWS Polly und AWS Translate für die Übersetzung und Text-to-Speech. Als Ergebnis habe ich eine Anwendung erstellt, mit der der Benutzer ein Bild aufnehmen kann – zum Beispiel von einem Strand – und die App es erkennt und dann verwendet Amazon Übersetzen und Amazonas Polly eine Beschreibung in ihrer Muttersprache sowohl in Textform als auch in Audioform abzugeben.“
Anwendungen wie diese sind ein Beweis für die Demokratisierung der Entwicklung, die Low-Code zu eigen ist. Entwickler wie Wouter müssen nicht in jedem Technologiebereich Experten sein, um wertvolle und interessante Lösungen zu liefern, und können sie problemlos verbessern. Mendix Anwendungen mit innovativen AWS-Services.
„Sie haben eine Plattform und ein Gesamtpaket geschaffen, bei dem alles wirklich gut zusammenpasste. Ich war nicht Teil der ursprünglichen Mendix Team hier bei DSM-Firmenich, aber es war ein offenes Umfeld. Ich habe selbst ein Konto erstellt und mein Interesse bekundet, und ich hatte alle Freiheiten, es zu lernen und Teil des Teams zu sein, in dem ich jetzt einer der Hauptentwickler bin.“
Schnelle Anpassung an die Zukunft
Was die nächsten Schritte angeht, hat für Tielens weiterhin Qualität Vorrang vor Quantität – auch wenn die Quantität unglaublich beeindruckend ist. „Da wir gerade mit der Fusion mit Firmenich begonnen haben, gehen wir noch tiefer in die Bewertung unseres IT-Konzepts ein und ermitteln, welches das richtige Tool für einen bestimmten Geschäftsprozess ist“, sagte Tielens.
Einige dieser Apps sind nur vorübergehender Natur und können eingestellt werden, sobald die zugrunde liegenden Systeme rationalisiert wurden. Mendix in der Zwischenzeit wird den Mitarbeitern während der Integration ein besseres Benutzererlebnis bieten. „Es ist ein großartiges Beispiel dafür, wie Mendix und AWS haben uns flexibler und reaktionsschneller gegenüber Veränderungen gemacht“, sagte Vijverberg.
Tielens, Vijverberg und das Team können sich weiterhin mit der Verschmelzung von IT-Landschaften befassen, Legacy-Systemeund neue Kundenbedürfnisse in einem schnellen Tempo dank der soliden Grundlage, die rund um die Mendix Plattform und ihr strukturierter Entwicklungsansatz.
„Für mich hat sich der Wert der Plattform dadurch wirklich bewiesen, wie schnell man Änderungen vornehmen und dann die Auswirkungen dieser Änderungen direkt und auf kontrollierte Weise sehen kann“, sagte Vijverberg.
„Wir können wirklich schnell einen Proof of Concept durchführen und sehen, ob es funktioniert. Und wenn nicht, können wir problemlos zum nächsten Fall übergehen“, sagte Vijverberg, „Das ist wichtig, wenn man ständig auf Innovation hinarbeitet.“