ERP-Multishop
Integration
Kunde: Digital Druckerei in Frankfurt
Die Colour Connection GmbH ist eine moderne mittelständige Digitaldruckerei im Raum Rhein-Main. Sie hat sich auf den Druck von individuellen Kleinauflagen spezialisiert. Im Angebot steht eine Facette an hochwertigen Druckprodukten zur Verfügung, die individuell und persönlich oder über ein hauseigenen Onlineshop bestellt werden.
Die Druckerei hat sich das Ziel gesetzt in den nächsten Jahren unterschiedliche Onlineshops in den Produktionsprozess zu integrieren. Verwaltungsmitarbeiter müssen viel Zeit investieren, um Druckaufträge in das eigene ERP-System zu übertragen.
Der Kunde betreibt einen Onlineshop mit individueller ERP-Integration. Dieses war bei der Lösungsfindung zu berücksichtigen. Die Aufgabe war, eine generische Schnittstelle mit Workflows zu programmieren und den Kunden zu beraten.
Der Ablauf & Die Lösung
Gemeinsam mit dem CTO des Kundens analysierte ich die bestehende IT-Infrastruktur, um die zusammenspielenden Komponenten zu verstehen. Ich erstellte ein BPMN-Chart, um den Prozess zu visualisieren und festzuhalten.
Die Herausforderung bei der Entwicklung lag darin, eine generische Lösung für die Zukunft zu finden, die ermöglicht unterschiedliche Onlineshops anzubinden. Unterschiedliche technische Komponenten erhöhten die Komplexität.
Nach einer Light-Version und der Integration mit einem ersten Partner-Onlineshop, wurde die Lösung kontinuierlich weiterentwickelt und optimiert.
Nach Inbetriebnahme und über sechs Monaten Produktivstadium hat das System über 400 „Fremd“-Aufträge verarbeitet. Daraufhin wurden drei zusätzliche Onlineshops weiterer Partner integriert.
In einem nächsten Schritt wird auch der stark auftragslastige firmeneigene Webshop eine Verzahnung mit dem System erhalten, damit alle Auftragseingänge und Subroutinen eine zentralisierte Methodik vorweisen.
Die Lösung ist seit Mai 2019 aktiv im Betrieb und ist Kern des Produktionsprozesses und wird kontinuierlich weiterentwickelt. Mit dem Ziel die Arbeit von Mitarbeitern zu erleichtern und neue Geschäftsbreiche zu erschliessen.
*basierend auf 15 min. manuellen Aufwand pro Auftrag vor der Einführung der Lösung.
Das Problem & die Aufgabenstellung
Minuten pro Jahr eingespart*
Druckdokumente verarbeitet
Kundenstimme
Die Zusammenarbeit mit Nhan ist überaus positiv geprägt von Agilität, hinterfragender Planung, guter Umsetzungsvorbereitung und bis auf kleinste Detail durchdachter Ergebnisorientierung. Trotz teils überaus komplexen Zusammenhängen, findet er sich in spezifischen branchenbezogenen Lastenanforderungen zurecht, ohne den Überblick oder die Sicht auf das große Ganze zu verlieren. Wir arbeiten weiterhin gerne und am liebsten so – Auf zahlreiche weitere tolle und spannende Projekte!
Der Technologie Stack
Laravel
Mit dem Rapid Development Framework für PHP programmierte ich die Workflows. Externe Onlineshop Aufträge werden über eine generische Schnittstelle in Queues verarbeitet und in ein einheitliches Datenformat konvertiert und an das ERP-System übergeben. Hierzu gehört auch die Verarbeitung der Druckdaten.
Vue.Js
In der zweiten Version des Systems erweiterte ich das System mit einer Benutzeroberfläche und REST-Schnittstelle. Die Single-Page-App (SPA) verarbeitet die JSON-Daten und stellte diese in einer UI dar. In diesem Zuge wurde auch der Workflow mit UPS-Worldshipping integriert, um Versanddaten zu verarbeiten.
Websockets
Mitarbeiter sollten von veränderten Auftragsständen benachrichtigt werden. Unterschiedliche technischen Komponenten verhinderten eine synchrone Datenverarbeitung. Die Web App soll selbständig Statusänderungen anzeigen, ohne dass der Benutzer ständig die Ansicht aktualisieren muss. Mit Websockets ist dies möglich.
Ich nutze Laravel Forge zur Provisionierung von Staging und Production Server im kundeneigene Servernetzwerk.
Nachfolgend eine kurze Demo der SPA
und der Benutzeroberfläche für das Versandmodul
Nhan Vu Entwickler und Unternehmer
Sie brauchen einen kühlen Kopf, der ihre Geschäftsprozesse versteht, vernetzt und umsetzt? Sie brauchen einen Entwickler der über den Quellcode-Tellerrand sieht und gemeinsam mit Ihnen Ihr Unternehmen digital vorantreibt? Dann freue ich mich auf Ihren Anruf. Erzählen Sie mir von Ihrem Vorhaben.