Bestandssynchronisierung

Mithilfe der Bestandssynchronisation können Sie das Bestandsbild Ihres internen Systems mit dem tatsächlichen Bestandsbild auf den Knoten aktualisieren. Durch die Verwendung des Bestands wird eine synchronisierte Echtzeitansicht der Verfügbarkeit für alle Lieferungen und Nachfragen über mehrere Systeme hinweg bereitgestellt, z. B. in Geschäften, Verteilzentren, Lieferanten, Distributoren und in Transit.

Verwenden Sie zum Synchronisieren der Lieferungen von einem beliebigen externen System die REST-APIs für die inventory service -Synchronisation. Die synchronisierten Daten, die in inventory service aktualisiert werden, müssen die Zeitmarkendetails enthalten. Es empfiehlt sich, dass die Zeitmarke mit der Zeit der Bestandssynchronisationsinformationen übereinstimmt, die aus einem Bestandssystem wie Knoten, Geschäft oder Lager erfasst werden.
Hinweis:
  • Wenn die Sync-API gestartet wird, kann es einige Sekunden bis Stunden dauern, bis Angebot und Verfügbarkeit basierend auf der Last, die auf dem System ausgeführt wird, synchronisiert werden.
  • Das von inventory service bereitgestellte Bestandsbild berücksichtigt keine Grenzfälle.
    Nehmen Sie beispielsweise an, dass die Informationen zur Bestandssynchronisierung aus dem Bestandssystem um 12:02 Uhr mit einem Angebot von 102 erfasst werden.
    • Um 12:02 Uhr (Anpassung -2) ) wird der Bestand im Quellsystem aufgrund einer Transaktion -2 angepasst. Die Quelle liegt jetzt bei 100.
    • Um 12:03 Uhr (Synchronisation 100) erfolgt die Bestandssynchronisation auf dem Quellensystem. Die Quelle liegt immer noch bei 100.
    • Um 12:04 Uhr (Anpassung -1) ) wird der Bestand im Quellsystem aufgrund einer Transaktion -1 angepasst. Die Quelle ist jetzt bei 99.
    Wenn nun die inventory service Sync-API um 12:04 Uhr ausgelöst wird, tritt das folgende Verhalten auf.
    • Um 12:04 Uhr (Anpassung -1) ), Inventar angepasst -1, sodass das Inventar jetzt 101 beträgt.
    • Um 12:05 Uhr (Synchronisation 100) wird die Synchronisation auf die Aktualisierung des Bestands auf 100 angewendet. Dann wiederholt die API -1, da -1 nach der Synchronisierung auftritt, wodurch der Bestand 100 minus 1 gleich 99 ist.
    • Um 12:06 Uhr (Anpassung -2) ), ignoriert -2, da diese Anpassung vor der Synchronisierung erfolgte.

    Bestand, der in einen solchen Grenzlinienfall fällt, kann nicht bestimmt werden. Daher ist es am besten, dass während der Stillstandszeit die Bestandssynchronisation auf nächtlicher oder wöchentlicher Basis erfolgt und wenn keine Sendungen stattfinden.

  • Stellen Sie sicher, dass die Bestandssynchronisation für eine Artikel-Knoten-Kombination abgeschlossen ist, bevor die nächste Bestandssynchronisation für dieselbe Artikel-Knoten-Kombination erfolgt. Beispiel: Angenommen, die Bestandssynchronisation für Item1 um Node1 erfolgt um 1:00 Uhr, aber die Informationen werden erst um 5:30 Uhr an inventory service gesendet. Stellen Sie sicher, dass die nächste Bestandssynchronisation für denselben Item1 auf Node1 erst nach 5:00 Uhr erfolgt.