Anbindung von Webshops an Sage ERP

In unserem neusten Projekt haben wir insgesamt rund 20 Webshops eines Kunden an das Sage 100 ERP-System angebunden. Mit dem Vorgänger von Sage 100, der Sage Office Line, betreuen wir bereits mehrere Kunden mit einer Anbindung von Webshops an Sage. Im Anschluss an die Einführung haben wir eine dauerhafte Kooperation vereinbart. Sowohl die IT-Infrastruktur als auch die Webshops werden nun von uns betreut.

Webshops an SageDie Ausgangssituation

Aufgrund wachsender Größe hat sich der Kunde dazu entschieden, vom bisherigen ERP-System auf Sage 100 zu wechseln. Es werden rund 20 Webshops betrieben. Die drei eingesetzten Shopsysteme sind xt:Commerce, Magento und Shopware.

Testumgebung für das neue ERP

Nachdem Sage 100 in einer Testumgebung implementiert wurde, mussten die Daten aus dem alten ERP importiert werden. Des Weiteren wurde ein Testserver für die Shopsysteme eingerichtet. Anschließend wurden in einer mehrwöchigen Testphase die Funktionalität des ERP und die Anbindung der Webshops an Sage getestet. Nachdem die neue Software wunschgemäß funktionierte, wurde der Umzug erneut simuliert. Schließlich wurde der Umzug des Live-Systems auf ein Wochenende terminiert.

Go-Live und Anbindung der Webshops an Sage 100

Der Umzug des Systems verlief nach Plan. Aufgrund der ausgiebigen Tests war aber auch mit keinen unerwarteten Problemen zu rechnen. Unsere Erfahrungen mit der Anbindung von xt:Commerce, Magento und Shopware an Sage bewiesen sich aber kurz nach dem Go-Live als sehr wichtig. Denn ein uns bekanntes, jedoch sehr seltenes Problem im Zusammenspiel zwischen Webshop, Sage und Zahlungsanbieter trat an einem der Shops auf. Den Fehler konnten wir in kürzester Zeit beheben.

Dauerhafte Betreuung des Kunden

Aufgrund einer Neustrukturierung der internen IT unseres Kunden, vereinbarten wir im direkten Anschluss an dieses Projekt eine dauerhafte Kooperation. Wir warten und betreuen die interne IT-Infrastruktur des Kunden. Zu unseren Aufgaben gehört neben dem aktiven Monitoring und der Durchführung von Backups auch der Support der Mitarbeiter des Unternehmens im BackOffice und im Lager. Überdies administrieren wir nun auch alle Webshops unseres Kunden. Als nächstes Projekt strebt unser Kunde eine Private-Cloud-Lösung an und verlässt sich auch hierbei auf unsere Erfahrung.

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