Shop-Integration mit Baselinker und ERP – wie Sie Verkauf, Lager und Rechnungen ohne Datenchaos wirklich automatisieren

  • Strona główna
  • Shop-Integration mit Baselinker und ERP – wie Sie Verkauf, Lager und Rechnungen ohne Datenchaos wirklich automatisieren
Shop-Integration mit Baselinker und ERP – wie Sie Verkauf, Lager und Rechnungen ohne Datenchaos wirklich automatisieren

Stellen Sie sich einen Montagmorgen in einem wachsenden Online-Shop vor. Der Lagerist gibt Ware heraus, die das System als verfügbar anzeigt – nur ist das letzte Stück bereits am Samstag zu einem anderen Kunden gegangen. Die Buchhalterin überträgt Bestellnummern von Hand aus Baselinker in das Rechnungsprogramm. Und der Vertriebsmitarbeiter aktualisiert alle paar Minuten sein Postfach, weil ein Kunde nach einer Rechnung fragt, die noch niemand ausgestellt hat. Jede dieser Personen arbeitet gewissenhaft. Und trotzdem verliert das Unternehmen Geld, Nerven und Ansehen. Das Problem liegt nicht an den Menschen. Es liegt daran, dass Daten per Kopieren und Einfügen zwischen den Systemen kreisen. Eine gut entworfene Integration des Shops mit Baselinker und einem ERP beseitigt diese versteckte Wachstumssteuer und verwandelt manuelles Abtippen in einen vorhersehbaren, automatischen Informationsfluss. Ich zeige Ihnen hier, wie sich Verkauf, Lager und Rechnungsstellung wirklich automatisieren lassen – aus der Sicht von jemandem, der solche Einführungen entwirft und danach betreut.

Warum das manuelle Abtippen von Bestellungen versteckte Kosten im E-Commerce verursacht

Das Szenario, das wir bei Kunden antreffen, die sich wegen einer Integration melden, ist erstaunlich gleichförmig. Der Shop auf WooCommerce, PrestaShop oder Shoper lebt in seinem eigenen Rhythmus, Baselinker bearbeitet Bestellungen und Versand, und das ERP – sagen wir Subiekt GT, enova365, Comarch ERP Optima oder WAPRO – kümmert sich um Lager und Buchhaltung. Jedes dieser Systeme macht seine Arbeit gut. Nur hat niemand die Brücken dazwischen entworfen. Und diese Brücke wird zum Menschen, der mehrmals täglich dieselben Daten von einem Fenster ins andere tippt. Solange es ein gutes Dutzend Bestellungen am Tag sind, funktioniert das irgendwie. Schwierig wird es genau dann, wenn das Geschäft gut läuft.

Manuelles Abtippen ist kein Kostenblock, den Sie in einer Ausgabenübersicht sehen. Dafür gibt es keine Rechnung und keine eigene Budgetposition. Er zeigt sich erst in den Folgen, und die können schmerzhaft sein. Am teuersten sind falsche Lagerbestände, denn sie führen direkt zum doppelten Verkauf desselben letzten Stücks. Der Kunde bestellt, bekommt eine Bestätigung und zwei Tage später eine E-Mail mit Entschuldigung und Rückerstattung. In der Welt der Marktplätze bedeutet eine solche Panne nicht nur entgangene Marge, sondern auch eine schlechtere Verkäuferbewertung bei Allegro oder Amazon – und das trifft die Sichtbarkeit der Angebote unmittelbar.

Der zweite stille Kostenfaktor? Verspätete Rechnungen. Wenn ein Verkaufsbeleg von Hand und mit Verzögerung entsteht, leidet die Liquidität, und die Buchhaltung wird am Monatsende zur Brandbekämpfung. Dazu kommen Reklamationen aus Datenabweichungen: eine andere Adresse auf dem Versandetikett als auf der Rechnung, eine abweichende Menge, ein falscher Mehrwertsteuersatz. Jeder dieser kleinen Fehler frisst die Zeit eines Teams, das das Sortiment weiterentwickeln könnte, und stattdessen die Folgen eines Tippfehlers geraderückt.

Aus Sicht des Dienstleisters ist jedoch etwas anderes am interessantesten – wo die Engpässe wirklich entstehen. Denn sie liegen selten dort, wo das Unternehmen sie zuerst sucht. Der Prozess Bestellung – Lager – Buchhaltung hat mehrere neuralgische Berührungspunkte, an denen Daten den Besitzer wechseln müssen. Und genau an diesen Grenzen gehen Informationen verloren. Die klassischen Reibungsstellen sind:

  • Annahme der Bestellung – der Moment, in dem die Daten aus dem Warenkorb des Shops in das Verwaltungssystem gelangen müssen, mit korrekt zugeordnetem Produkt, Preis und Rechnungsdaten.
  • Reservierung und Warenausgabe – hier laufen die Bestände auseinander, wenn das Lager nicht in Echtzeit weiß, was in einem anderen Kanal verkauft wurde.
  • Änderung des Versandstatus – der Kunde erwartet die Sendungsnummer automatisch und nicht erst nach einem Anruf im Büro.
  • Ausstellung des Verkaufsbelegs – der Übergang von der bezahlten Bestellung zur Rechnung mit korrekter buchhalterischer Nummerierung.
  • Bearbeitung einer Rücksendung oder Korrektur – die Phase, die am häufigsten übergangen wird, obwohl sie die meiste Handarbeit erzeugt.

Am wichtigsten ist aber das Warnsignal, an dem sich der richtige Zeitpunkt für die Automatisierung erkennen lässt. Die Zeit für eine Integration kommt dann, wenn die Zahl der Bestellungen schneller wächst als das Team, das sie bearbeitet. Wenn Sie für jede weiteren hundert Bestellungen im Monat zusätzliche Bürostunden aufwenden müssen, hört das Modell auf zu skalieren. Weitere Leute für das Abtippen von Daten einzustellen ist, als würde man Wasser in einen löchrigen Eimer gießen. In der Praxis sehen wir, dass Firmen, die die Integration bis zum völligen Chaos aufschieben, später mehr zahlen – sowohl für die Einführung selbst als auch für das Aufräumen der angesammelten Datenunordnung. Je früher Sie den Prozess ordnen, desto günstiger und ruhiger verläuft er. Automatisierung ist also kein Luxus für die größten Marktteilnehmer. Sie ist eine natürliche Reifestufe eines E-Commerce, der wachsen will, ohne die Kosten der Auftragsbearbeitung im gleichen Tempo aufzublähen.

Wie die Integration Shop – Baselinker – ERP technisch funktioniert

Um eine Integration bewusst zu beauftragen, sollte man wissen, was unter der Haube passiert. Baselinker übernimmt in diesem Puzzle die Rolle der Zwischenschicht – einer Art operativer Zentrale für den E-Commerce. Dort treffen Bestellungen aus verschiedenen Quellen zusammen: aus dem eigenen Shop, von Allegro, Amazon, eBay und anderen Marktplätzen. Baselinker verwaltet Bestellungen, führt ein eigenes Produktlager, bearbeitet Status, erzeugt Versandetiketten und spricht mit Versandsystemen. Dadurch muss man nicht zu jedem Kanal einzeln eine eigene Brücke bauen – wir integrieren uns mit einer einzigen, standardisierten Plattform, die den Verkehr aus vielen Quellen bündelt. Das spart bei der Umsetzung enorm viel Komplexität.

Entscheidend ist, die Richtungen des Datenflusses zu verstehen, denn eine Integration ist nicht ein Strom, sondern mehrere unabhängige Bahnen – jede mit eigenen Regeln. Produkte und aktuelle Lagerbestände fließen üblicherweise vom ERP in Richtung Baselinker und Shop, denn der buchhalterisch-logistische Kern des Unternehmens weiß am besten, wie viel wovon wirklich im Regal liegt. Bestellungen gehen den umgekehrten Weg – sie entstehen im Shop oder auf einem Marktplatz, werden in Baselinker gebündelt und gelangen von dort als auszuführende Belege ins ERP. Rechnungen und Verkaufsbelege wiederum entstehen im ERP, denn es ist für die Nummerierung, die Einhaltung der Vorschriften und die buchhalterische Erfassung zuständig. Anschließend kehren ihre Nummern oder PDF-Dateien zu Baselinker und zum Kunden zurück.

Die Art, wie diese Daten unterwegs sind, hat großen Einfluss auf die Qualität der gesamten Lösung. Eine moderne Integration stützt sich auf die Kommunikation über APIs im REST-Stil, auf Webhooks und auf Aufgabenwarteschlangen. Dieser Ansatz ersetzt die alten, schwerfälligen zyklischen Synchronisierungen, die alle Viertelstunde anliefen und die gesamte Produktdatenbank durchkauten, ganz gleich ob sich etwas geändert hatte. Ein Webhook arbeitet umgekehrt und klüger: Das System meldet ein konkretes Ereignis genau dann, wenn es eintritt. Eine neue bezahlte Bestellung ist da – eine Benachrichtigung geht raus. Der Bestand eines Produkts hat sich geändert – eine Aktualisierung geht raus. Die Daten sind frischer, und die Last auf APIs und Servern ist um ein Vielfaches geringer.

In der Projektpraxis verlassen wir uns selten allein auf Webhooks. Wir kombinieren sie mit Aufgabenwarteschlangen, die Ereignisse puffern und in kontrolliertem Tempo verarbeiten. Ein solcher Puffer rettet die Lage, wenn während einer Werbeaktion plötzlich eine Welle von Bestellungen hereinkommt oder wenn eines der Systeme vorübergehend nicht antwortet. Die Ereignisse warten in der Warteschlange, die Integration arbeitet sie der Reihe nach ab und wiederholt Versuche im Fehlerfall. Dazu kommt eine regelmäßige, leichte Kontrollsynchronisierung, die von Zeit zu Zeit die Bestände vergleicht und eventuelle Abweichungen aufspürt. Ein Sicherheitsgurt für den Fall eines verlorenen Webhooks.

Die wichtigste Entscheidung, die ganz am Anfang zu treffen ist, betrifft den Begriff single source of truth, also die einzige Quelle der Wahrheit. Es geht darum, eindeutig festzulegen, welches System der Eigentümer einer bestimmten Datenart ist und sie ändern darf. Und das ist keine Erfindung der E-Commerce-Branche – es ist ein grundlegendes Muster der Softwarearchitektur. Die Dokumentation zur Anwendungsarchitektur beschreibt es so:

„Wenn in Ihrer App ein neuer Datentyp definiert wird, weisen Sie ihm eine einzige Quelle der Wahrheit (SSOT) zu. Die SSOT ist der Eigentümer dieser Daten, und nur die SSOT darf sie verändern.”

Auf unsere Welt übertragen bedeutet das sehr konkrete Festlegungen. Wer ist Eigentümer des Lagerbestands – das ERP oder Baselinker? Wer führt die maßgeblichen Preise und die Preisliste? Wo lebt die Kundenkartei mit den Rechnungsdaten? Ohne diese Entscheidungen wird die Integration zum Schlachtfeld, auf dem zwei Systeme einander überschreiben und der Bestand eines Produkts hin und her springt. Wenn wir für jede Datenart klar einen Eigentümer bestimmen, beseitigen wir eine ganze Klasse von Fehlern, bevor sie überhaupt entsteht. Die zitierte Quelle nennt die Vorteile dieses Ansatzes direkt:

„Er bündelt alle Änderungen an einer bestimmten Datenart an einer Stelle. Er schützt die Daten, sodass andere Typen sie nicht manipulieren können. Er macht Änderungen an den Daten besser nachvollziehbar, sodass sich Fehler leichter finden lassen.”

Diese drei Sätze erklären hervorragend, warum eine gut aufgebaute Integration nicht nur schneller ist, sondern sich auch leichter untersuchen lässt. Wenn etwas schiefgeht, weiß man, wo die Ursache zu suchen ist, denn jede Änderung hat einen Eigentümer und eine Spur. Das ist der Unterschied zwischen einem System, das sich jahrelang betreiben lässt, und einem, das nach einem halben Jahr zur schwarzen Kiste wird, in die niemand hineinschauen möchte.

Was sich automatisieren lässt: Verkauf, Lager und Rechnungen Schritt für Schritt

Gehen wir von der Architektur zu den konkreten Dingen über, denn sie entscheiden über die Rendite. Der Umfang der Automatisierung ist breit, aber es lohnt sich, ihn in einzelne, greifbare Tätigkeiten zu zerlegen, die zuvor ein Mensch erledigt hat. Ein gut entworfener Ablauf umfasst den gesamten Lebenszyklus einer Bestellung – vom Klick des Kunden bis zum Beleg in der Buchhaltung. Hier ist die Liste der Prozesse, die wir dem Team tatsächlich abnehmen:

  1. Import von Bestellungen – jede Bestellung aus dem Shop und von den Marktplätzen landet automatisch in Baselinker und im ERP, mit korrekter Zuordnung der Produkte über die SKU und der Kundendaten.
  2. Reservierung der Lagerbestände – die Ware wird im Moment der Bestellung für diese Bestellung gesperrt, sodass sie sich nicht ein zweites Mal verkaufen lässt.
  3. Aktualisierung der Versandstatus – Sendungsaufgabe, Sendungsnummer und Bearbeitungsstatus kehren ohne menschliches Zutun in den Shop und zum Kunden zurück.
  4. Erzeugung von Rechnungen – der Verkaufsbeleg entsteht im ERP auf Basis der bezahlten Bestellung, unter Wahrung der fortlaufenden Nummerierung.
  5. Versand der Belege an den Kunden – die Rechnung als PDF geht automatisch per E-Mail hinaus, direkt nach der Ausstellung.

Für die meisten Emotionen sorgt gewöhnlich die automatische Rechnungsstellung, denn sie berührt den empfindlichen Bereich der Buchhaltung. Die Kunst liegt darin, die Ausstellung des Belegs mit einem konkreten Geschäftsereignis zu verknüpfen – meist mit der Bezahlung der Bestellung. Solange die Zahlung nicht eingegangen ist, entsteht keine Rechnung. So produzieren wir keine Belege für Bestellungen, die nie ausgeführt werden. Ebenso wichtig ist eine Nummerierung im Einklang mit der Buchhaltungspolitik des Unternehmens. Rechnungen müssen die von den Vorschriften geforderte Kontinuität und Ordnung wahren, deshalb überlassen wir ihre Nummerierung immer dem ERP-System – dafür wurde es gebaut. Die Integration löst den Prozess nur aus und übergibt die Daten, Eigentümer der Nummer bleibt aber das ERP. Das ist eine weitere Anwendung des Prinzips der einzigen Quelle der Wahrheit.

Die zweite Säule ist die Synchronisierung der Lagerbestände in beide Richtungen. Klingt einfach. Nur verbergen sich genau hier die meisten Feinheiten. Der Bestand muss vom ERP in die Verkaufskanäle fließen, damit ein Kunde nichts kauft, was physisch nicht da ist. Und gleichzeitig muss die Information über einen Verkauf zurückkommen, um die Ware überall zugleich aus der Verfügbarkeit zu nehmen. Wenn dieser Kreislauf reibungslos läuft, verschwindet der Phantomverkauf – also die Annahme von Bestellungen für Produkte, die eine Sekunde zuvor in einem anderen Kanal ausverkauft waren. Das schützt die Verkäuferbewertung und erspart dem Team Erklärungen gegenüber Kunden.

Tipp: Wenn Sie dieselben Produkte gleichzeitig auf mehreren Marktplätzen verkaufen, richten Sie einen Sicherheitspuffer beim Lagerbestand ein. In jedem Kanal einen um einige Stück niedrigeren Bestand als den tatsächlichen anzuzeigen gibt Ihnen Spielraum für Verzögerungen bei der Synchronisierung und senkt das Risiko eines Doppelverkaufs zu Spitzenzeiten drastisch.

Der Bereich, der bei der Kalkulation fast immer übersehen wird, ist der Umgang mit untypischen Situationen. Rücksendungen, Rechnungskorrekturen und die Arbeit mit mehreren Lagern sind kein Randthema. Sie sind der Alltag eines reifen E-Commerce. Eine Rücksendung erfordert die Rücknahme des Bestands, die Ausstellung einer Korrektur und die vollständige Erfassung in der Buchhaltung. Eine Rechnungskorrektur muss die Verbindung zum Ursprungsbeleg und die Übereinstimmung der Nummerierung wahren. Mehrere Lager bedeuten wiederum, dass entschieden werden muss, von welchem Standort aus versendet wird und wie die Bestände auf die Standorte verteilt werden. Berücksichtigt der Dienstleister diese Fälle nicht in der Analyse, bekommt der Kunde eine Integration, die den glücklichen Pfad hervorragend beherrscht und bei der ersten Rücksendung versagt.

Aus unserer Erfahrung ergibt sich eine einfache Wahrheit: Der Wert einer Integration misst sich nicht daran, wie sie eine typische Bestellung abwickelt, sondern daran, wie sie mit Ausnahmen umgeht. Deshalb zerlegen wir in der Analysephase die Geschäftsprozesse immer in ihre Bestandteile und fragen nach Randfällen, bevor wir die erste Zeile Code schreiben. So lässt sich das Projekt ehrlich kalkulieren, und es kommt nicht dazu, dass das Budget während der Umsetzung wächst, weil sich plötzlich herausstellt, dass Rücksendungen doch abgedeckt werden müssen.

Architekturentscheidungen und Risiken, die man am Projektanfang nicht sieht

Auf dem Papier sieht jede Integration ähnlich aus: zwei Systeme verbinden, Daten übergeben, fertig. Der Teufel steckt wie immer im Detail – und das meiste davon zeigt sich erst beim ersten echten Produktivbetrieb. Die schwerwiegendste und am häufigsten unterschätzte Herausforderung ist das Mapping der Daten. Shop, Baselinker und ERP sprechen verschiedene Sprachen, selbst wenn sie dieselben Dinge beschreiben. Die SKU eines Produkts kann in jedem System ein anderes Format haben, Maßeinheiten decken sich nicht immer, und Mehrwertsteuersätze werden manchmal auf mehrere Arten erfasst. Dazu kommen Bestellstatus, die in einem System anders heißen als im anderen. Die meisten Umsetzungsfehler entstehen genau in dieser Phase, in der ein Wörterbuch in ein anderes übersetzt wird.

Mapping ist keine einmalige Tabelle, die Sie in einer Stunde ausfüllen. Es ist ein lebendiger Teil des Systems, den man im Hinblick auf Veränderungen entwerfen muss. Ein neuer Mehrwertsteuersatz kommt hinzu, eine neue Produktkategorie entsteht, die Art der Variantencodierung ändert sich – und das Mapping muss das aushalten, ohne dass Code neu geschrieben wird. Deshalb halten wir in unseren Einführungen die Mapping-Regeln in der Konfiguration und nicht fest im Code. Die Änderung eines Steuersatzes oder das Hinzufügen eines Lagers ist dann eine Frage der Einstellungen und nicht einer weiteren Entwicklungsrunde.

Das zweite Risiko, für den Auftraggeber unsichtbar, aber grundlegend für die Zuverlässigkeit, ist Idempotenz und der Umgang mit Duplikaten. In der Welt der Webhooks und Warteschlangen muss man davon ausgehen, dass dasselbe Ereignis zweimal eintreffen kann. Netze sind mitunter unzuverlässig, Systeme wiederholen Versuche, und eine Benachrichtigung über eine Bestellung kann doppelt ankommen. Reagiert die Integration naiv, entstehen zwei Rechnungen zu derselben Bestellung, oder die Ware wird zweimal vom Bestand abgezogen. Idempotenz bedeutet, dass unabhängig davon, wie oft dasselbe Ereignis eintrifft, die Wirkung eine einzige bleibt. Wir erreichen das, indem wir Ereignisse mit einem eindeutigen Schlüssel kennzeichnen und prüfen, ob eine Bestellung bereits verarbeitet wurde, bevor wir irgendeine Operation ausführen.

Tipp: Speichern Sie beim Empfang jedes Ereignisses dessen eindeutige Kennung zusammen mit dem Verarbeitungsstatus. Bevor Sie eine Rechnung erzeugen oder einen Bestand aktualisieren, prüfen Sie, ob diese Kennung bereits existiert. Diese eine einfache Regel schützt vor einer ganzen Familie von Fehlern, die aus doppelten Benachrichtigungen entstehen.

Der dritte Bereich ist die Arbeit innerhalb der Grenzen, die externe Systeme vorgeben. Sowohl das API von Baselinker als auch die Schnittstellen der ERP-Systeme haben ihre Anfragelimits. Überschreiten Sie sie, werden Anfragen abgewiesen, und in der Folge verlieren Sie Daten, wenn die Integration darauf nicht vorbereitet ist. Eine professionelle Lösung sieht deshalb einen Wiederholungsmechanismus mit vernünftigem Abstand vor, das Einreihen von Anfragen im Takt der Limits sowie eine vollständige Protokollierung der Ereignisse. Denn die Protokolle sind der erste Ort, zu dem wir greifen, wenn ein Kunde ein Problem meldet. Ohne sie wird die Diagnose zum Raten, und die Behebung einer Störung dauert Stunden statt Minuten.

Die vierte Säule, die man nicht stiefmütterlich behandeln darf, ist die Sicherheit. Eine Integration arbeitet mit API-Schlüsseln, die Zugang zum Herz des Unternehmens geben, und mit personenbezogenen Daten der Kunden. Die Schlüssel dürfen nicht im Code oder im Repository liegen – wir bewahren sie in sicheren Secret-Speichern auf, mit Zugriffskontrolle und der Möglichkeit zur Rotation. Personenbezogene Daten unterliegen der DSGVO, was konkrete Pflichten bedeutet: die Minimierung der erhobenen Informationen, die Kontrolle darüber, wer Zugriff hat, sowie bewusste Entscheidungen darüber, wo und wie lange Daten gespeichert werden. Auch die Protokolle, die wir für ihren Nutzen bei der Diagnose so loben, müssen mit Verstand entworfen werden, damit sie sensible Kundendaten nicht in lesbarer Form festhalten. Das ist keine Zugabe zum Projekt, sondern ein integraler Bestandteil. Diese Fragen zu übergehen erzeugt ein rechtliches und reputatives Risiko, das die Kosten für einen von Anfang an korrekten Entwurf der Sicherheitsmaßnahmen um ein Vielfaches übersteigt.

Typische Umsetzungsfehler und die Betriebskosten einer Integration

Nach Jahren der Arbeit an Integrationen sehen wir, dass Unternehmen erstaunlich gleichförmige Fehler machen. Wir haben die häufigsten gesammelt, denn das Wissen um die Fallen ist der billigste Weg, sie zu vermeiden. Hier ist die Liste der typischen Sünden, die wir bei Einführungen beobachten, die in Eile oder von Dienstleistern ohne E-Commerce-Erfahrung gemacht werden:

  1. Fehlendes Mapping der Mehrwertsteuersätze – Rechnungen gehen mit falscher Steuer hinaus, was Korrekturen und buchhalterische Probleme erzeugt.
  2. Ignorieren von Rücksendungen und Korrekturen – die Integration deckt nur den Verkauf ab, und der gesamte Rücksendeprozess bleibt an den Menschen hängen.
  3. Fehlendes Monitoring – niemand weiß, dass die Integration nicht mehr läuft, bis ein verärgerter Kunde anruft.
  4. Fest einkodierte Kennungen – IDs von Lagern, Status oder Kategorien starr im Code hinterlegt, die bei jeder Änderung auseinanderfallen.
  5. Fehlende Testumgebung – jede Änderung landet sofort in der Produktion, sodass Fehler echte Kunden und echte Rechnungen treffen.

Jeder dieser Punkte hat einen gemeinsamen Nenner: Er entspringt der Vorstellung, eine Integration sei ein einmaliges Projekt, das man einmal macht und dann vergisst. Und das ist das größte Missverständnis in diesem ganzen Feld. Eine Integration ist ein lebender Organismus, der mit einem sich verändernden Umfeld Schritt halten muss. Das API von Baselinker entwickelt sich weiter, neue Versionen und neue Methoden kommen hinzu. Es entstehen neue Verkaufskanäle, die das Unternehmen anbinden möchte. Das ERP erhält Aktualisierungen, die manchmal die Arbeitsweise wichtiger Funktionen ändern. Jedes dieser Ereignisse kann einen bislang funktionierenden Datenfluss stören. Eine Integration, die niemand pflegt, wird früher oder später aufhören zu funktionieren – und das geschieht meist im ungünstigsten Moment.

Damit kommen wir zur realen Verteilung der Kosten, über die man schon bei der Kalkulation ehrlich sprechen sollte. Die Kosten einer Integration haben zwei Bestandteile: Umsetzung und Betrieb. Die Umsetzung ist einmalig und sichtbar, deshalb zieht sie die gesamte Aufmerksamkeit auf sich. Der Betrieb verteilt sich über die Zeit und ist weniger spektakulär, aber er entscheidet darüber, ob die Integration jahrelang dient oder zur Quelle ständiger Krisen wird. Zum Betrieb gehören das Monitoring, die Reaktion auf Änderungen im API, kleine Korrekturen und vor allem ein Alarmsystem. Der Unterschied zwischen einer reifen und einer unreifen Integration lässt sich auf eine Frage bringen: Erfahren Sie von einer Störung durch einen automatischen Alarm oder durch einen Anruf des Kunden am Freitagnachmittag?

Monitoring und Alarme machen aus einer reaktiven Lage eine proaktive. Statt der Meldung “die Integration hat am Freitag aufgehört zu arbeiten”, die das Unternehmen am Montag zusammen mit einer Welle von Reklamationen erreicht, bekommt das Team eine Benachrichtigung in dem Moment, in dem etwas zu klemmen beginnt. Die Zahl der verarbeiteten Bestellungen ist unter den erwarteten Schwellenwert gefallen, die Warteschlange fehlgeschlagener Versuche wächst, das API beginnt Fehler zurückzugeben – von jedem dieser Signale sollte man sofort wissen. Eine frühe Warnung erlaubt es, das Problem zu beheben, bevor die Kunden es spüren. Genau diese unsichtbare Schicht unterscheidet eine professionelle Integration von einem Provisorium, das funktioniert, solange die Sonne scheint.

Zum Abschluss dieses Abschnitts lasse ich drei praktische Hinweise für alle da, die eine Integration beauftragen und nicht enttäuscht werden wollen. Behandeln Sie sie als Mindestanforderungen an den Dienstleister – unabhängig davon, wer das Projekt am Ende umsetzt:

  • Fordern Sie Protokolle – ohne eine vollständige Aufzeichnung der Ereignisse ist die Fehlersuche reines Raten. Protokolle sind Ihre Versicherung für schwierige Tage.
  • Fordern Sie eine Testumgebung – Änderungen müssen sich ohne Risiko für echte Bestellungen und Rechnungen prüfen lassen. Keine Sandbox zu haben heißt, sich Ärger einzuhandeln.
  • Fordern Sie eine Dokumentation des Daten-Mappings – eine Aufstellung, wie die Felder des einen Systems den Feldern des anderen entsprechen, ist die Landkarte, dank der ein nächster Dienstleister die Umsetzung überhaupt versteht.

Diese drei Forderungen kosten in der Abstimmungsphase nichts und können später enorm viel Geld und Nerven sparen. Ein Dienstleister, der sich mit ihrer Erfüllung schwertut, signalisiert, dass er entweder zum ersten Mal eine Integration baut oder nicht vorhat, längerfristig beim Kunden zu bleiben. Beides sollte eine Warnleuchte angehen lassen.

FAQ – die häufigsten Fragen zur Integration von Baselinker und ERP

Wir haben die beiden Fragen gesammelt, die uns Kunden am häufigsten stellen, bevor sie sich für ein Projekt entscheiden. Wir beantworten sie so wie beim ersten Treffen – ohne Umschweife und ohne Unmögliches zu versprechen.

Beseitigt die Integration von Baselinker mit dem ERP die manuelle Bearbeitung von Bestellungen und Rechnungen vollständig?

In der überwiegenden Mehrheit der Fälle ja, wobei eine ehrliche Antwort eine Einschränkung braucht. Eine gut entworfene Integration automatisiert den gesamten glücklichen Pfad – also eine typische Bestellung von der Aufgabe über die Bestandsreservierung und den Versand bis zur Ausstellung und Zustellung der Rechnung. Hier sinkt der menschliche Anteil praktisch auf null, und das Team übernimmt die Aufsicht statt des Abtippens von Daten. Der menschliche Anteil bleibt dagegen dort, wo eine geschäftliche Entscheidung nötig ist: eine untypische Rücksendung, eine Reklamation, die Verhandlung erfordert, eine Bestellung mit falschen Kundendaten, die geklärt werden muss. Das ist jedoch keine manuelle Bearbeitung im alten Sinn, sondern bewusste Kontrolle über die Ausnahmen. Das Ziel einer Integration ist nicht, Menschen freizusetzen, sondern ihre Aufmerksamkeit vom monotonen Abtippen auf Aufgaben zu verlagern, die wirklich menschliches Urteil verlangen. Das Unternehmen gewinnt die Fähigkeit, ein Vielfaches an Bestellungen zu bearbeiten, ohne dass das Team im gleichen Verhältnis wächst.

Wie lange dauert die Umsetzung einer Integration des Shops mit Baselinker und ERP und wovon hängen die Kosten ab?

Es gibt keine einzige ehrliche Antwort in Form eines konkreten Betrags, denn Kosten und Zeit hängen von mehreren messbaren Faktoren ab. Der wichtigste ist das ERP-System auf Kundenseite und die Qualität seines API – manche Systeme haben moderne, gut dokumentierte Schnittstellen, andere verlangen Umwege und Grundlagenarbeit. Der zweite Faktor ist die Komplexität der Prozesse: die Zahl der Lager, der Verkaufskanäle, der Produktvarianten sowie die Frage, ob Rücksendungen und Korrekturen abgedeckt werden müssen. Der dritte ist der Zustand der Daten – Unordnung in der Produktkartei kann ein Projekt stärker verlängern als der Programmierteil selbst. Eine einfache Integration eines Shops mit einem Lager und einer einfachen Rechnungsstellung ist ein Projekt in der Größenordnung von einigen Wochen. Eine umfangreiche Einführung mit vielen Kanälen, Rücksendungen und vollem Monitoring dauert entsprechend länger. Im Gespräch beginnen wir immer mit der Analyse der Prozesse, denn erst sie erlaubt eine seriöse Kalkulation statt einer aus der Luft gegriffenen Zahl. Und denken Sie daran: Ein günstigeres Angebot, das die Randfälle auslässt, erweist sich im Betrieb meist als teurer.

Fazit und wann es sich lohnt, die Integration einem Dienstleister zu übergeben

Kehren wir zum Montagmorgen vom Anfang dieses Artikels zurück. Nach einer gut durchgeführten Integration sieht er völlig anders aus. Die aus dem Lager herausgegebene Ware ist die, die das System tatsächlich als verfügbar anzeigt. Die Rechnung wartet im Postfach des Kunden, bevor er überhaupt danach fragen kann. Die Buchhalterin beschäftigt sich mit Analysen statt mit dem Abtippen von Nummern. Die Automatisierung von Verkauf, Lager und Rechnungsstellung zahlt sich auf zwei Wegen zugleich aus – durch die zurückgewonnene Zeit des Teams, das sich der Weiterentwicklung widmen kann, und durch die radikale Verringerung der Zahl kostspieliger Fehler. Das ist keine Ersparnis, die man sich vorstellen muss. Man sieht sie an der kürzeren Bearbeitungszeit einer Bestellung, an weniger Reklamationen und an einer stabileren Bewertung auf den Marktplätzen.

Denken Sie aber daran, worin sich eine gut gemachte Integration von einer beliebigen unterscheidet. Die erste ist skalierbar, sie wächst also mit dem Geschäft, statt es im Moment des Erfolgs zu bremsen. Sie wird überwacht, Sie erfahren also von Problemen aus einem Alarm und nicht vom Kunden. Sie ist widerstandsfähig gegenüber Änderungen im API, weil sie unter der Annahme entworfen wurde, dass sich das Umfeld verändern wird. Diese drei Eigenschaften entstehen nicht zufällig und auch nicht aus dem günstigsten Angebot. Sie ergeben sich aus bewussten Architekturentscheidungen, die ganz am Anfang getroffen wurden, aus Erfahrung im Umgang mit Randfällen und daraus, eine Integration als lebendes System zu behandeln und nicht als einmaligen Auftrag.

Bei Web Systems beschäftigen wir uns seit 2006 mit solchen Projekten. Wir sind ein software house aus Łódź, das Web- und mobile Anwendungen, B2B-Systeme, API-Integrationen, Automatisierungen, E-Commerce-Lösungen sowie Werkzeuge auf Basis von KI entwirft und einführt. Integrationen von Shops mit Baselinker und ERP-Systemen behandeln wir nicht als Verschieben von Daten zwischen Fenstern, sondern als Entwurf eines zuverlässigen Informationsflusses, der jahrelang funktionieren soll. Wir kennen die realen technischen, finanziellen und betrieblichen Probleme, weil wir diese Systeme nicht nur bauen, sondern sie auch gemeinsam mit den Kunden betreiben und weiterentwickeln. Aus dieser Perspektive schreiben wir über Daten-Mapping, Idempotenz, API-Limits und Sicherheit – nicht aus dem Lehrbuch, sondern aus der Umsetzungspraxis.

Wenn Ihr Shop schneller wächst als das Team, das ihn betreut, und die Daten zwischen den Systemen immer noch ein Mensch per Kopieren und Einfügen verbindet, ist das ein guter Moment für ein Gespräch. Ganz gleich, ob Sie eine vollständige Integration von Baselinker und ERP brauchen, ein leichtes MVP zur Prüfung des Prozesses, die Automatisierung eines konkreten Engpasses oder eine KI-Lösung zur Unterstützung des Kundenservice – wir helfen Ihnen gerne, den Datenfluss zu ordnen und Verkauf, Lager sowie Rechnungsstellung ohne Chaos zu automatisieren. Schreiben Sie uns – wir analysieren Ihren Prozess und schlagen eine Lösung vor, die auf reale Bedürfnisse zugeschnitten ist und nicht auf eine fertige Schablone.

Kostenlose Beratung buchen

Geben Sie Ihre Telefonnummer an oder vereinbaren Sie einen Termin