Individualsoftware für Spedition / Kurier

In den vergangenen Monaten haben wir für einen Kunden aus der Logistikbranche (Spedition / Kurier) eine browserbasierte Individualsoftware entwickelt.

Anforderung des Kunden

Unser Kunde kontaktierte uns mit der Anforderung, ein Programm zur Erfassung der Sendungsdaten zu entwickeln. Folgende Punkte stellen die Kernfunktion der Software da:

  • Der Kunde kann beliebig viele Adressen speichern. Stammkunden müssen also in Zukunft nur einmal angelegt werden. Danach können sie aus einer Liste ausgewählt werden.
  • Anhand der Größe und des Gewichtes der Sendungen entscheidet das Programm, welcher globale Dienstleister die Sendung erhält.
  • Es ist möglich, beliebig viele Pakete einer Sendung mit individuellen Eigenschaften anzulegen. Hierzu zählen z.B. Abmessungen, Gewicht und Inhalt.
  • Der Endkunde kann auf Knopfdruck Versandlabels und Proforma Rechnung erstellen.
  • Die Software überträgt alle relevanten Daten automatisiert in die Speditionssoftware und in die ERP Software unseres Kunden.

Workshop vor Projektbeginn

Wir handhaben es bei individuellen Programmierungen stets so, dass wir vor Projektbeginn einen Workshop abhalten. Auch in diesem Projekt fand ein ganztägiger Workshop statt in dem wir jede einzelne Funktion des Programms gemeinsam besprochen haben.

Entwicklung der Individualsoftware

Unser Entwicklungsteam entschied sich gemeinsam mit dem Kunden für eine webbasierte Umsetzung auf Basis des Zend Framework 3.0. Außerdem war es uns wichtig, die Bedienung intuitiv mit möglichst vielen auf Ajax basierenden Elementen umzusetzen. Nach einer mehrwöchigen internen Testphase, startete der Test mit fünf produktiven Kunden. Nachdem alle praxisnahen Anpassungen nach der ersten Testphase angepasst wurden, haben wir das Projekt auf alle Kunden der Spedition erweitert. Die Software ist optisch schlicht gehalten – in den Leitfarben der CI des Kunden.

Individualsoftware für die Sendungserfassung einer Spedition / KurierUnsere Software in der Praxis

Das Projekt ist nun schon seit über drei Monaten bei allen Kunden aktiv. Anfangs war es für einige Kunden noch ein wenig neu, Pakete über das Internet anzumelden. Zuvor griff man zum Telefonhörer – nun öffnet man den Browser und erfasst alle Daten.

Die Software bietet sowohl der Spedition als auch den Kunden der Spedition drei große Vorteile. Erstens sparen sich beide Parteien viel Zeit. Zweitens entstehen nun keine Fehler mehr bei der Auswahl der Zustelltarife. Drittens sind die einzelnen Schritte nun zeitlich besser nachvollziehbar.

Schnittstelle von SAP Ariba zu Sage

Für einen Kunden, der als ERP-Software Sage Office Line verwendet, haben wir in den vergangenen Monaten eine Schnittstelle zu SAP Ariba entwickelt. Hierbei wurde sowohl der Import von Bestellungen aus SAP in Sage als auch der Export von Auftragsbestätigungen und Rechnungen aus Sage in SAP umgesetzt. Unser Kunde hat eine vollautomatische und wartungsarme Schnittstelle von uns gefordert.

Der Prozess: SAP Ariba zu Sage Office Line

Nachdem eine Bestellung ausgelöst wurde, generiert SAP Ariba eine cXML Datei und übermittelt diese an unseren XML Service. Unser Tool liest die cXML Datei ein. Diese wird dann in Sage weiterverarbeitet. SAP Ariba erwartet eine Auftragsbestätigung und eine Rechnung, die wiederum mittels cXML übertragen werden. Der Status der einzelnen Bestellungen kann jederzeit online eingesehen werden.

Unser Lösungsansatz

Da es am Markt keine passende Lösung gibt, haben wir uns gemeinsam mit unserem Kunden zur Entwicklung eines umfassenden Spezialtools entschieden. Aufgrund der Komplexität greifen an verschiedenen Stellen Komponenten in den Prozess ein, die auf JAVA, C# und VB.NET basieren. Zudem bieten wir unserem Kunden ein zentrales Tool zu Verwaltung der Schnittstelle (siehe Bild unterhalb dieses Beitrages).

Wachsender Bedarf an Individualsoftware

Am Markt ist ein wachsender Bedarf an individuellen Softwarelösungen zu spüren. Einerseits werden als Basis immer häufiger die starren und standardisierten Programme der großen Hersteller eingesetzt. Andererseits werden beim Endkunden immer mehr angepasste Lösungen eingerichtet. Hierdurch entsteht ein immer größerer Bedarf an Software, die gemäß dem Wunsch des Kunden entwickelt werden muss. Diese Software muss es ermöglichen, dass angepasste Lösungen mit Industriestandards kommunizieren.

Erste Erfahrungen mit dem Tool

Unsere Lösung zum Import und Export der Daten von SAP Ariba zu Sage, ist nun seit einigen Wochen im produktiven Einsatz. Da dem Produktivbetrieb eine ausführliche Testphase vorausging, sind in den ersten Tagen nur sporadisch Probleme aufgetreten. Aufgrund der unterschiedlichen maximalen Größe der Datenbankfelder in Quell- und Zielsystem, ist in Einzelfällen eine Anpassung von Datensätzen notwendig. Denn SAP Ariba erwartet stets identische Werte bei den gesendeten und empfangenen Inhalten. Somit sollte schon beim Einpflegen der Daten die maximale Feldlänge der beiden Datenbanken berücksichtigt werden.

Ausblick – Weitere Software bereits in Entwicklung

Wir entwickeln aktuell bereits zwei weitere Tools für Kunden. Zudem sind wir in konkreten Planungen für weitere Projekte. Unsere Kunden schätzen die Vorteile der perfekt angepassten Software. Erstens sparen sie durch sie Zeit und somit Geld. Zweitens bieten sie ihren Kunden einen Mehrwert. Drittens entsteht für sie eine bessere Position am Markt. Wir entwickeln die Tools in den gängigen Sprachen. Zum Beispiel in JAVA, C#, PHP und VB.NET. Das nächste Programm, das wir fertigstellen werden, wird aus einem Onlineshop heraus mit einem SAP System Daten austauschen.

HW Import Export Interface SAP Ariba Sage