Synchronisation du stock

La synchronisation du stock permet de mettre à jour l'image de stock de votre système interne avec l'image de stock réelle sur les noeuds. Grâce à l'utilisation du stock, une vue de disponibilité en temps réel synchronisée est fournie pour toutes les fournitures et les demandes sur plusieurs systèmes, notamment en magasin, dans les centres de distribution, dans les fournisseurs, dans les distributeurs et en transit.

Pour synchroniser les approvisionnements à partir de n'importe quel système externe, utilisez les API REST de synchronisation inventory service . Les données synchronisées mises à jour dans inventory service doivent contenir les détails d'horodatage. Il est préférable que l'horodatage corresponde à l'heure des informations de synchronisation du stock capturées à partir d'un système de stock tel qu'un noeud, un magasin ou un entrepôt.
Remarque :
  • Lorsque l'API de synchronisation est démarrée, la synchronisation de l'offre et de la disponibilité en fonction de la charge en cours d'exécution sur le système peut prendre quelques secondes à quelques heures.
  • L'image de stock fournie par inventory service ne prend pas en compte les cas de ligne de bordure.
    Par exemple, supposons que les informations de synchronisation de stock soient capturées à partir du système de stock à 12:02 PM avec une offre de 102.
    • À 12 h 02 (Ajuster -2), le stock du système source est ajusté à -2 à la suite d'une transaction. La source est maintenant à 100.
    • A 12:03 PM (Sync 100), la synchronisation de l'inventaire est effectuée sur le système source. La source est toujours à 100.
    • À 12 h 04 (Ajuster -1), le stock du système source est ajusté à -1 à la suite d'une transaction. La source est maintenant à 99.
    Désormais, si l'API inventory service Sync est déclenchée à 12:04 PM, le comportement suivant se produit.
    • A 12:04 PM (Ajuster -1), l'inventaire a été ajusté de -1 sorte que l'inventaire est maintenant de 101.
    • A 12:05 PM (Synchroniser 100), applique Synchroniser pour mettre à jour le stock à 100. Ensuite, l'API rejoue la synchronisation de l'inventaire -1 puisque le -1 se produit après la synchronisation, ce qui fait que l'inventaire 100 moins 1 est égal à 99.
    • A 12:06 PM (Adjust -2), ignore le -2 puisque cet ajustement a eu lieu avant la synchronisation.

    Il est impossible de déterminer le stock qui se trouve dans ce cas de frontière. Par conséquent, il est préférable qu'au cours de la période d'indisponibilité, la synchronisation des stocks ait lieu toutes les nuits ou toutes les semaines, et que les expéditions n'aient pas lieu.

  • Assurez-vous que la synchronisation du stock pour une combinaison article-noeud est terminée avant la prochaine synchronisation du stock pour la même combinaison article-noeud. Par exemple, supposons que la synchronisation du stock pour Item1 sur Node1 a lieu à 1:00, mais que les informations ne sont pas envoyées à inventory service avant 5:00. Assurez-vous que la prochaine synchronisation d'inventaire pour le même Item1 sur Node1 a lieu uniquement après 5:00.