Sync Master
Blog

Bestandssynchronisierung in Shopify beginnt beim Standort: das Sync-Ziel richtig wählen

Multi-StandortShopify-Bestand

Zusammenfassung

Die meisten Probleme beim Bestandsabgleich liegen nicht an den Einstellungen, sondern daran, wohin die Zahlen geschrieben werden. So denken Sie über den standortbezogenen Bestand in Shopify nach und legen fest, wo jede Zeile Ihrer Tabelle landet.

Bestandszahlen in einer Tabelle pflegen und von dort nach Shopify synchronisieren. Als Konzept klingt das herrlich einfach, doch sobald Sie es wirklich betreiben, stolpern Sie über Kleinigkeiten: Ausgerechnet dieser eine Standort stimmt nicht, oder die Synchronisierung meldet Erfolg, während sich die Menge im Laden nicht bewegt. Und meist liegt die Ursache gar nicht an den Einstellungen, sondern an der einen Frage, wohin die Zahlen geschickt werden.

Bestandssynchronisierung in Shopify bedeutet nicht, eine Zahl auf ein Produkt zu schreiben. Das Ziel ist immer eine Kombination: welcher Artikel, an welchem Standort. In diesem Artikel bringen wir Sie an den Punkt, an dem Sie Standorte richtig verstehen und mit eigenen Worten erklären können, wo genau eine Zeile Ihrer Tabelle in Shopify landet. Dazu gehen wir die Prüfungen durch, mit denen die allererste Synchronisierung nicht aus dem Ruder läuft.

Eine Synchronisierung schreibt an einen Standort, nicht an ein Produkt

Das Erste, was Sie beim Entwurf eines Bestandsabgleichs klären sollten, ist das Ziel der Zahlen. Beginnen Sie, solange das noch vage ist, können Sie vollkommen korrekte Werte vorbereiten, die an völlig falscher Stelle ankommen. Fangen wir also mit der Struktur an: Wie hält Shopify den Bestand tatsächlich?

Bestandsartikel und Bestandsebene sind zweierlei

In Shopify gibt es Produkte und ihre verkäuflichen Varianten, und dahinter sitzt der sogenannte Bestandsartikel (inventory item). An ihm hängt Ihre SKU. Der Bestandsartikel selbst hält jedoch keine Menge. Die Zahl lebt auf der Bestandsebene (inventory level), also dem Bestandsartikel gekreuzt mit einem Standort.

Mit anderen Worten: Bestandssynchronisierung ist nicht die Aufgabe, Produkte zu aktualisieren, sondern Bestandsebenen — die Zahlen am Schnittpunkt von Artikel und Standort. Sobald das sitzt, wird völlig einleuchtend, warum eine Sync-Einrichtung Sie nach einem Standort fragt, und dass dieselbe SKU an verschiedenen Orten verschiedene Mengen trägt, fühlt sich nicht mehr wie eine Anomalie an, sondern als das Natürlichste der Welt.

Der falsche Standort fällt lautlos auf

Weil das Ziel ein Schnittpunkt ist, lässt ein einziger falscher Standort den gesamten Satz Zahlen in einen anderen Ort fließen. Unangenehm daran ist, dass dieser Fehler nie als Fehlermeldung auftaucht. Die Synchronisierung läuft normal durch und das Protokoll verzeichnet Erfolg. Nur liegen die dreißig Stück, die ins Lager Tokio sollten, jetzt in Osaka.

Sie erfahren davon meist aus dem Tagesgeschäft, nicht aus dem Adminbereich. Der Laden ist ausverkauft, während die Website noch Bestand zeigt, oder Versandaufträge gehen an einen Ort, den Sie nicht erwartet haben. Zeigen sich solche Symptome, prüfen Sie zuerst, an welchen Standort diese Zahlen laut Einstellung gehen, bevor Sie an den Werten in der Tabelle zweifeln. Erstaunlich oft ist das Sync-Ziel der Übeltäter.

Die Falle, es dem Standardstandort zu überlassen

Solange Sie nur einen Standort haben, müssen Sie kaum darüber nachdenken, wohin geschrieben wird. Es gibt einen einzigen Standard, also kommt alles am richtigen Ort an, ohne dass Sie etwas angeben. Das Problem entsteht in dem Moment, in dem Sie einen Laden eröffnen oder einen 3PL ergänzen und plötzlich zwei oder mehr Standorte haben.

Die stille Annahme, einfach den ersten Standort zu nehmen, wird schlagartig zur falschen Annahme. Sehen Sie sich direkt nach dem Hinzufügen eines Standorts noch einmal an, auf welchen Ort Ihre bestehenden Sync-Einrichtungen zeigen. Die übliche Form dieses Problems ist nicht die falsch eingerichtete neue Seite, sondern die still vor sich hin laufende alte Einrichtung, die zurückbleibt.

Von den drei Zahlen sollte Ihre Tabelle nur eine besitzen

Der Bestand an einem Standort ist keine einzelne Zahl, sondern eine Menge von Zuständen. Bauen Sie eine Synchronisierung, während diese durcheinandergehen, werden Sie nie ganz sehen, warum Tabelle und Shopify auseinanderlaufen. Sortieren wir vorhanden, zugesagt und verfügbar nach der Rolle, die jede Zahl spielt.

Der vorhandene Bestand ist der Zuständigkeitsbereich der Tabelle

Vorhanden ist die Menge, die an diesem Standort physisch liegt. Halten Sie es für die Zahl, die der Wirklichkeit am nächsten kommt: Zählen Sie, was im Regal steht und was im Lagerraum gestapelt ist, und Sie haben sie. Sie steigt bei Wareneingang, sinkt beim Versand und wird bei der Inventur gegen die tatsächliche Zählung abgeglichen. Dieser Rhythmus deckt sich direkt mit dem Alltag eines Lagers oder Ladens.

Genau deshalb sollte die Tabelle den vorhandenen Bestand als Quelle der Wahrheit besitzen. Der Einkauf trägt die Zugänge ein, der Laden die Inventurergebnisse, und die Tabelle hält je Standort einen Wert, der bei der nächsten Synchronisierung direkt nach Shopify fließt. So aufgesetzt wird die Verantwortung für jede Zahl offensichtlich, und niemand muss rätseln, wer was aktualisieren soll.

Zugesagt entsteht aus Bestellungen

Zugesagt ist die Menge, die bestellt, aber noch nicht versandt wurde. Im Moment des Kaufs liegt die Ware noch in Ihrem Regal, gehört aber bereits jemand anderem. Shopify berechnet diese Zahl automatisch aus dem Zustand Ihrer Bestellungen — sie ist nicht die Art von Wert, den man von außen hineinschreibt.

Verwechseln Sie das und senden einen vorhandenen Bestand, den Sie bereits um die zugesagte Menge verringert haben, zieht Shopify doppelt ab. Ihre Tabelle muss nur beobachten, was im Regal liegt; die Bewegung der Bestellungen überlassen Sie Shopify. Diese Arbeitsteilung einzuhalten ist der sicherste Weg, damit die Zahlen nicht auseinanderdriften.

Verfügbar ist eine Zahl, die sich von selbst bewegt

Verfügbar ist das, was übrig bleibt, wenn man zugesagt und ähnliche Zustände vom vorhandenen Bestand abzieht — die Menge, die noch verkauft werden kann. Sie steht hinter dem im Onlineshop gezeigten Bestand und hinter den Entscheidungen, die Überverkäufe verhindern. Weil sie aus vorhanden und zugesagt abgeleitet wird, sinkt sie bei jeder Bestellung von selbst.

Wenn Sie also direkt nach einer Synchronisierung im Adminbereich das Gefühl haben, die angezeigte Zahl widerspreche der Tabelle, prüfen Sie zuerst, ob Sie auf verfügbar schauen. Der vorhandene Bestand kann exakt wie angegeben sein, während verfügbar weniger zeigt, schlicht weil in diesem Moment unerfüllte Bestellungen bestehen. Das ist kein Fehler, sondern der Beweis, dass alles korrekt läuft.

Die Form der Tabelle festlegen: Was bedeutet eine Zeile?

Steht die Zielstruktur fest, folgt die Frage, wie Sie sie in der Tabelle ausdrücken. Die Form, die Sie hier wählen, wird zur täglichen Bequemlichkeit Ihres Betriebs. Nichts Kunstvolles ist nötig; ein einziges Prinzip einzuhalten genügt, um es aufgeräumt zu halten.

Eine Zeile entspricht einer SKU an einem Standort

Da eine Bestandsebene ein Artikel gekreuzt mit einem Standort ist, besteht der ehrliche Entwurf darin, eine Zeile der Tabelle dasselbe bedeuten zu lassen. SKU in Spalte A, Standort in Spalte B, vorhandene Menge in Spalte C. Mehr braucht es nicht, damit die Struktur Ihrer Tabelle sauber auf die Struktur von Shopify passt. Existiert dieselbe SKU an drei Orten, belegt dieses Produkt drei Zeilen.

Sie bekommen mehr Zeilen, doch das Layout hat echte Vorzüge. Sie sehen auf einen Blick, wohin jede Zeile geht, und einen Ort hinzuzufügen heißt nur, Zeilen hinzuzufügen. Da sich die Spalten nie ändern, bleibt die Arbeit aller, die die Tabelle teilen, exakt gleich. Wenn Sie unsicher sind, wo Sie anfangen sollen, würden wir dieses hohe Layout empfehlen.

Eine Spalte je Standort

Die andere Möglichkeit ist, eine Zeile für eine SKU stehen zu lassen und die vorhandene Menge jedes Standorts in einer eigenen Spalte zu halten. SKUs erscheinen einmal nach unten, Orte breiten sich nach rechts aus, was den Vergleich der Bestandsverteilung zwischen Standorten weit leichter macht. Viele empfinden das auch als angenehmere Oberfläche für die Eingabe von Inventurergebnissen.

  • Hohes Layout (eine Zeile = SKU x Standort): robust, wenn Orte kommen und gehen, und es ist offensichtlich, wohin jede Zeile geht
  • Breites Layout (eine Spalte je Standort): leicht zu vergleichen und angenehm für die Inventureingabe
  • Das hohe Layout wächst in Zeilen, das breite in Spalten. Breit passt zu wenigen Orten, hoch wird mit steigender Zahl bequemer
  • Was Sie auch wählen, das Prinzip bleibt: Eine Zelle bedeutet immer die vorhandene Menge einer SKU an einem Ort

Keine der beiden ist die richtige Antwort. Wichtig ist, dass eine einzelne Zelle Ihrer Tabelle durchgängig die vorhandene Menge einer SKU an einem Ort bedeutet. Wahren Sie diese Konsistenz, dann synchronisiert die eine Form so gut wie die andere. Sie können die Form später auch wechseln, doch versuchen Sie dann stets eine kleine Charge, bevor Sie es auf alles ausrollen.

An den Standort selbst binden, nicht an seinen Anzeigenamen

Wer einen Betrieb eine Weile führt, erlebt, dass sich Anzeigenamen von Standorten ändern. Aus Zentrallager wird DC Ost, ein Ladenname wird nach einem Umzug neu geschrieben. Das sind Namen für Menschen, Veränderung ist also ganz natürlich. Das Problem: Stützt sich Ihr Sync-Ziel nur auf diese Zeichenkette, verliert es sein Ziel in dem Augenblick, in dem der Name wechselt.

Sicher ist, die Sync-Einrichtung an den Standort selbst zu binden — an seine Identität statt an sein Etikett. Halten Sie auf der Tabellenseite neben dem lesbaren Namen eine Spalte für eine stabile Kennung oder einen internen Code bereit, dann bleibt die Zuordnung erhalten, auch wenn der Name sich bewegt. Und öffnen Sie nach jeder Umbenennung die Sync-Einstellungen und bestätigen Sie, dass das Ziel überlebt hat. Diese kleine Gewohnheit verhindert später wirklich große Unfälle.

Drei Dinge, die Sie vor der ersten Synchronisierung prüfen sollten

Steht der Entwurf, ist es Zeit für die erste Synchronisierung — den gesamten Katalog sofort durchzuschieben, würden wir allerdings nicht empfehlen. Die drei folgenden Prüfungen beseitigen fast jede Stolperfalle des ersten Laufs, und jede dauert nur wenige Minuten.

Das Ziel mit einem Verbindungstest bestätigen

Führen Sie vor dem Synchronisieren einen Verbindungstest aus und bestätigen Sie, dass Tabelle und Shopify korrekt verbunden sind. Dabei geht es nicht bloß darum, ob eine Verbindung gelingt. Das eigentliche Thema ist das Ziel: Auf welchen Shop und auf welchen Standort zeigt das hier?

Schieben Sie diese Prüfung unbedingt ein, wenn Sie einen Entwicklungs- und einen Produktivshop führen oder gerade einen Standort ergänzt haben. Überschreiben als Test gedachte Zahlen den echten Bestand, ist das Zurückholen weit mehr Arbeit, als Sie erwarten würden. Ein Verbindungstest nimmt Ihnen dieses Risiko in Sekunden ab.

Prüfen, ob die Bestandsverfolgung aktiv ist

Shopify lässt Sie je Produkt entscheiden, ob der Bestand verfolgt wird. Ein Produkt mit abgeschalteter Verfolgung kennt überhaupt kein Mengenkonzept, also bringt kein noch so gründliches Synchronisieren standortbezogene Zahlen hinein. Ein großer Teil der Fragen nach dem Muster die Synchronisierung gelingt, aber nichts erscheint geht genau auf diese Einstellung zurück.

Selbst bei aktiver Verfolgung landen die Zahlen nicht, wenn das Produkt an diesem Standort nicht geführt wird. Fügen Sie einen neuen Ort hinzu, müssen Sie die betreffenden Produkte dort einlagern. Verfolgungseinstellungen und Standortzuordnungen vor der ersten Synchronisierung gemeinsam zu prüfen, erspart viel Rätselraten.

Klein anfangen und die Differenz prüfen

Sind Sie bereit, synchronisieren Sie zunächst eine kleine Charge von fünf bis zehn Zeilen. Schieben Sie alles auf einmal durch, wird das Eingrenzen der Ursache dramatisch schwerer, falls etwas nicht stimmt. Bei einer kleinen Charge können Sie jede Zeile im Adminbereich mit den Augen prüfen.

  1. 01Wählen Sie fünf bis zehn Zeilen mit den Fällen, die Sie belegen wollen, etwa SKUs über mehrere Orte und Produkte mit Bestand null
  2. 02Führen Sie den Verbindungstest aus und bestätigen Sie, dass Zielshop und Zielstandort Ihrer Absicht entsprechen
  3. 03Synchronisieren Sie nur diese kleine Charge und prüfen Sie die standortbezogenen vorhandenen Mengen im Adminbereich mit den Augen
  4. 04Stimmen die Tabellenwerte mit dem vorhandenen Bestand in Shopify überein, weiten Sie den Umfang aus und gehen zur vollen Synchronisierung über

Achten Sie beim Prüfen darauf, das Feld für den vorhandenen Bestand anzusehen. Verfügbar wird von unerfüllten Bestellungen beeinflusst und darf legitim von Ihrer Tabelle abweichen. Stimmt der vorhandene Bestand mit Ihrer Angabe, arbeitet die Synchronisierung korrekt. Ist das bestätigt, weiten Sie den Umfang aus, lassen den gesamten Satz laufen und legen ihn danach auf einen Zeitplan.

Im Kern ist Bestandssynchronisierung die Arbeit, die richtige Zahl an den richtigen Schnittpunkt zu liefern. Beim Vorbereiten der Zahlen sind Tabellen hervorragend, und den richtigen Schnittpunkt zu wählen ist unkompliziert, sobald Sie die Einheit namens Standort verstanden haben. Damit ausgestattet ändert der Sprung von zwei auf fünf Standorte nichts an Ihrer Denkweise.

Weiterführende Artikel

Das könnte dich auch interessieren

Schluss mit Bestand-Tippen von Hand.

Installiere Sync Master bei Shopify und starte deinen ersten Sync in unter fünf Minuten.