Frage

Was ist die am besten (oder vielleicht am häufigsten verwendeten) Ansätze für die Koordinierung der ist Bestandsmengen mit, dass für den Verkauf mit einem Warenkorb angezeigt oder angeboten?

Vielen Dank im Voraus, Matt

War es hilfreich?

Lösung

Nun, haben Sie mehrere Probleme.

Auf einer grundlegenden Ebene, sein "easy". Verwenden Sie einfach klassische Techniken Transaktionsverarbeitung die Bestandszahlen und die Auftragserfassung Leitungen gegen den Bestand zu halten. Wenn Sie 10 zur Verfügung haben, und jemanden Aufträge 1, begehen Sie dann die Position mit einer Menge von 1 zur gleichen Zeit Sie die „verpflichtet“ Menge auf dem Inventargegenstand erhöhen. Wenn Sie das Einzelteil versenden, entfernen Sie eine von Lager, und eine von Committed. Auf Lager -. Committed = Verfügbar

So:

          In Stock   Committed    Available
 Before:     10          0           10
Ordered:     10          1            9
Shipped:      9          0            9

Die Kehrseite ist, dass eine Reihe von Sperr beinhaltet, die Parallelität beeinflussen kann. Je nach Ihrem Traffic dies kann oder kann nicht ein Problem sein. Dazu ist die Arbeit mit on the fly Zählen der bestellten Artikel gegen Lager, und Sie mit Rennbedingungen enden. Aber es ist wirklich nur eine Tatsache des Lebens in der Wirtschaft.

Aber so oder so, unabhängig davon, wie Sie den Eintrag in Ihrer Datenbank verpflichten, es bedeutet nicht, dass das Element tatsächlich versandt.

Die Auf Lager Zahl könnte einfach falsch. Es haben miskeyed werden können, können Lager beschädigt werden, „Mitarbeiter Schrumpfung“ usw. Alle möglichen Dinge schief gehen kann. So kann jede Verpflichtung, die Sie an einen Kunden, dass Sie tatsächlich SHIP, was Sie versprochen haben muss, dass wenig haben * daneben als Haftungsausschluss.

Sie erhalten dann in die ganze Rück Bestellung, Stornierung und Erfüllung Fragen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top