Zum Inhalt

Bestand und Allokation

Warum eine eigene Bestandsberechnung

Alle Bestandsberechnungen, die Microsofts Shopify Connector mitbringt, lesen den Business-Central-Lagerbestand. Wer als Streckenhändler die Ware nie anfasst, veröffentlicht damit auf jedem Produkt null — nicht aus Nachlässigkeit, sondern weil die Datenquelle fehlt.

merchantCENTRAL hängt an derselben Stelle eine weitere Berechnung ein: die merchantCENTRAL-Kanalallokation. Sie rechnet aus dem Hub:

  1. Lieferantenverfügbarkeit aus dem Lieferantenpool,
  2. abzüglich dessen, was andere Kanäle bereits verkauft, aber noch nicht gebucht haben,
  3. begrenzt durch die Grenzen des Listings: Sicherheitsbestand, Maximalmenge, prozentualer Deckel, Bundle-Größe oder eine feste Menge.

Ist ein Artikel in mehreren Shops gelistet, gilt die kleinste Menge. Eine Maximalmenge, die Sie für einen Shop gesetzt haben, soll ein anderer Shop nicht überschreiten.

Scheitert die Berechnung für einen Artikel, geht null hinaus, und die Ursache steht im Anreicherungsprotokoll. Ein entgangener Verkauf kostet weniger als ein Überverkauf.


Einschalten

Die Bestandsberechnung sitzt bei Microsoft am Lagerort des Shops, nicht am Shop. Ihre Voreinstellung ist die, die der Bestandslauf herausfiltert. Ein Shop, der sonst fertig eingerichtet aussieht, sendet dann gar keinen Bestand — und nichts meldet das.

Deshalb gibt es auf der Shop-Karte die Aktion merchantCENTRAL-Bestand verwenden:

  • Sie setzt die Berechnung auf den Standard-Produktlagerort des Shops, ersatzweise auf den primären.
  • Gibt es keinen eindeutigen, öffnet sich die Lagerortliste, und Sie wählen selbst.
  • Die Rückfrage nennt den Lagerort.

Dasselbe kann der Einrichtungsassistent beim Abschluss für alle Shops tun.

Genau ein Lagerort

Die Berechnung liefert eine Menge je Artikel, nicht je Lagerort. Shopify addiert die Mengen aller Lagerorte. Tragen zwei Lagerorte die merchantCENTRAL-Berechnung, verkauft der Shop die doppelte Menge. Die Aktion warnt, wenn das schon so eingestellt ist.

Ob ein Shop Bestand sendet, zeigen die Spalte Bestandslagerort festgelegt in der Shop-Liste und die Zeile Shops, die keinen Bestand senden auf dem Dashboard.

Wann Bestand übertragen wird

Der geplante Lauf Shopify - Bestand synchronisieren startet alle 15 Minuten Microsofts Bestandslauf für jeden bedienten Shop. Auch Microsofts eigene Bestandsläufe verwenden die Berechnung, sobald sie am Lagerort eingestellt ist.

Ohne Lizenz

Ohne Lizenz oder aktiven Kanal liefert die Berechnung Microsofts Standardwert „Projected Available Balance Today". Das ist der Wert, den der Shop ohne dieses Add-on senden würde. Null würde dagegen jedes Produkt des Shops am Tag nach Ablauf einer Demo aus dem Verkauf nehmen.


Allokation für die anderen Kanäle

Zwischen dem Eingang einer Shopify-Bestellung und dem Verkaufsauftrag in Business Central liegt eine Lücke. In dieser Zeit ist die Ware verkauft, aber nirgends reserviert. Die anderen Kanäle — Amazon, eBay, Otto — würden sie ein zweites Mal anbieten.

merchantCENTRAL meldet deshalb den Bestandsberechnungen aller anderen Kanäle, welche Menge Shopify schon verkauft hat:

  • nur Bestellungen ohne Verkaufsauftrag und ohne Rechnung — danach reserviert Business Central selbst, doppelt abgezogen würde nichts,
  • keine stornierten und keine Testbestellungen,
  • nur Bestellungen der letzten 90 Tage; ältere ohne Beleg gelten als Rest, nicht als Reservierung,
  • nur Shops, die merchantCENTRAL bedient.

Die Mengen werden einmal je Lauf für alle Artikel ermittelt und zwei Minuten vorgehalten.

Läuft auch ohne Lizenz

Die Allokation schützt die anderen Kanäle. Shopify-Bestellungen kommen über Microsofts Connector herein, ob dieser Kanal lizenziert ist oder nicht. Deshalb hängt die Allokation nicht an der Shopify-Lizenz.

Grenzen

  • Die Allokation rechnet je Artikel, nicht je Variante. Eine offene Bestellung einer Variante hält auch die anderen zurück.
  • Eine Bestellzeile, die Microsoft keinem Artikel zuordnen konnte, trägt keine Artikelnummer und wird nicht gezählt.
  • Ob ein Update des Microsoft-Connectors die Einstellung am Lagerort zurücksetzt, ist nicht belegt. Die Zeile auf dem Dashboard fällt in diesem Fall sofort auf.