Rückblick auf 15 Jahre webbasierter Softwareentwicklung (Teil 2)

MagentoERP

Und wenn es mal wieder länger dauert...

Ein sehr herausforderndes Projekt startete 2012 / 2013 mit dem internen Namen MagentoERP. 

Der Betreiber eines größeren Online-Shops sprach mich für die technische Übernahme seines Projektes an. Nachdem ich das System auf meine Hosting-Plattform übertragen durfte und machten wir uns an den Bereich der Optimierung. In mehreren Gesprächen kristalisierte sich heraus, dass die Vorteile des damiligen Shop-Systems Magento wie One Page Checkout, flexible Konfigurationsmöglichkeiten und gute Marketing-Elemente einen Nachteil mitsich brachten. Der Verkauf und das Fullfilment einzig aus diesem System heraus waren ebenso komplex. 

Nach einer Prozess-Analyse entwickelte ich zusammen mit dem Kunden den optimalen Ablauf vom Einkauf bis zu Bestellung. Die Komplexität bestand darin, dass der Kunde bei über 3000 verschiedenen Artikeln nur ein minimales Warenlager (<50qm) zur Verfügung hatte. Es wurde on demand bei Lieferanten bestellt und nach Lieferung der Ware an den Kunden weiterversendet. Dies konnte allerdings das Magento-System nicht abbilden. Wir fixierten die Idee ein System zu erstellen, welches an das bestehende Magento andockt, die interne Lagerverwaltung vornimmt, versandbereite Arbeitsaufträge nennt und beim Shipping unterstützt. Zeil war es, die Bearbeitungsschritte auf das absolute Minumum zu vereinfachen und viele Dinge im Hintergrund zu automatisieren.

MagentoERP war geboren

Zeit zum Abschied von den langwierigen manuellen Abgleichen von Bestellungen in einem System, Excel-Listen von Lieferanten mit Lagerbeständen und durchforsten des eigenen Lagers nach verfügbaren Artikel. So konnte es sein, das eine Bestellung mehrere Male zur Überprüfung der Versandmöglichkeit angefasst wurde. Nach einigen Monaten Konzeption und Entwicklung wurde das System MagentoERP an den Kunden ausgeliefert.

Das System unterstützt dabei den Fullfillmentprozess auf höchstem Niveau und ermöglicht dem Kunden neue Mitarbeiter innerhalb weniger Stunden mit dem kompletten Ablauf vertraut zu machen.

Zudem lassen Statistiken und Überwachungen einzelner Prozessschritte erst ein digitales Qualitätsmanegement zu. 

Kernaufgaben des Systems: 

  • Vorschlagswesen für Wareneinkauf
  • Automatisierter Abgleich aller Lagerbestände der Lieferaten
  • Berechnung der verfügbaren Bestände für den Onlineshop anhand der Lieferantenbestände, des eigenen Lagerbestandes und offener Bestellungen
  • Wareneingangsbuchungen durch einfaches Abscannen von Barcodes
  • Ermittlung von versandfertigen Bestellungen unter Berücksichtung von aktuellen lokalen Warenlagerbeständen und Reservierungsstati von Bestellungen
  • Ermöglichung von Bestell-Änderungen
  • Setzen von Zahlstati
  • Abwicklung und Versand Kundenbestellungen mit Barcode-Unterstützung, automatischer DHL- bzw. DPD-Label-Generirung unter Berücksichtung von berechneten Paket-Gewichten und anschließendem Setzen von Versandstati im Magento-Shop

Technik

  • PHP 5
  • MySQL
  • Javascript
  • Magento
  • 1D-Barcode (EAN + eigene)

Schnittstellen

  • DHL-API
  • DPD-Cloud
  • Paypal
  • eigene Magento-API

Fazit

Ein vorheriger langwierierger Arbeitsprozess mit manueller Lagerwirtschaft wurde ersetzt durch einen digital geführtes System. Der Kunde konnte die Bearbeitungsqualität der Bestellungen verbessern, da sowohl Lagerhaltung und auch das Packen der Pakete digital überwacht wurden. Zudem ergab sich eine erhelbliche Zeitersparnis, die die komplexen Abläufe durch wenigen geführte Arbeitsschritte ersetzt wurden. Manuelles Abwiegen, Erzeugen von Paket-Aufklebern, setzen von Versandstati in verschiedenen Systemen.

MagentoERP war auch die erste Stufe von joBase, dem flexiblen Grundgerüst für die Entwicklung meiner Webapplikationen.