Holzwickede
Logistik
Web & Mobile Anwendung

Rhenus SE & Co. KG

Rhenus

Die für Rhenus entwickelte Suite von Logistik-Anwendungen besteht aus einem ERP-System, einer Webanwendung für die Disposition und einer hybriden mobilen App, die sowohl mit iOS als auch mit Android kompatibel ist. Diese Anwendungen wurden für Büromitarbeiter, Disponenten und Fahrer entwickelt und optimieren die Logistik der Holzbeschaffung, -lieferung und -auslieferung.

Projektbeschreibung

Die Rhenus-Gruppe ist ein weltweit tätiger Logistikdienstleister. Sie verfügt über eine Reihe von Webanwendungen und eine hybride mobile App, die modernisiert werden mussten und einen neuen Dienstleister sowie eine neue Hosting-Lösung benötigten.

Die Suite besteht aus einer ERP-Anwendung, einer Dispositionsanwendung und einer mobilen Anwendung. Das ERP-System wird von Backoffice-Mitarbeitern genutzt und synchronisiert Daten mit der Dispositionsanwendung. Disponenten nutzen die Dispositionsanwendung, um die Abholung und Zustellung von Holzlieferungen zu koordinieren. Mit den mobilen Apps können Fahrer Aufträge annehmen, Holzstämme für die Abholung lokalisieren und den Versandstatus verfolgen.

Wir haben diese Anwendungen von der bisherigen Kubernetes-Lösung auf Heroku migriert. Durch den Umstieg auf PaaS konnten wir den Wartungsaufwand für die Aktualisierung der Anwendungen und der Infrastruktur reduzieren, die Zuverlässigkeit erhöhen und eine hervorragende Grundlage für die Erweiterung der Anwendung schaffen. Die Migration erforderte Upgrades für alle Anwendungsstacks, was wiederum bedeutete, dass wir einen Teil des bestehenden Codes neu schreiben mussten, da durch die Upgrades einige Komponenten veraltet waren.

Wir haben für jede Anwendung und die mobilen Apps neue Deployment-Pipelines erstellt. Dadurch konnten wir den Arbeitsaufwand für das Ausrollen der mobilen Apps reduzieren und einen stabileren, automatisierten Veröffentlichungsprozess für alle Systeme schaffen.

Diese Modernisierung legte den Grundstein für die geplanten zukünftigen Upgrades und Funktionen, die wir gemeinsam mit unserem Partner Rhenus weiter umsetzen werden.

Herausforderungen

Eine spannende Herausforderung war für uns die Verbesserung des Deployments. Während die Verbesserung der ERP- und Dispatch-Server-Pipelines relativ einfach war, erforderte die Bereitstellung der mobilen Anwendungen etwas Kreativität. Der Grund dafür war, dass uns die Anzahl der Schritte, die erforderlich waren, um die App an die Fahrer auszuliefern, nicht behagte. Die Frontend- und mobilen Apps basieren alle auf derselben Codebasis, sind jedoch für unterschiedliche Zielgeräte erstellt worden. Für iOS haben wir die Xcode Cloud verwendet, die unglaublich gut funktioniert, aber zunächst etwas Aufwand erforderte, um sie zum Laufen zu bringen. Für Android haben wir unsere eigene GitHub Actions-Pipeline erstellt, die uns fast die gleiche nahtlose Funktionalität wie XCloud bot.

Schließlich mussten wir sicherstellen, dass alles wie zuvor funktionierte und dass die komplizierte Synchronisierung zwischen dem ERP- und dem Dispatch-Server funktionierte und keine Daten verloren gingen oder korrumpiert wurden.

djangsters GmbH

Vogelsanger Straße 187
50825 Köln

Sortlist