2010-12-08 102 views
0

Quelles sont les meilleures meilleures approches (ou peut-être les plus utilisées) pour coordonner réelles quantités avec des quantités commandées ou offertes avec un panier?Meilleures approches pour la gestion des stocks eCommerce

Merci à l'avance, Matt

+0

Il y a une copie de cette question - ne répondez pas à l'autre question (elle devrait être fermée bientôt, de toute façon). –

Répondre

0

Eh bien, vous avez plusieurs problèmes.

Au niveau de base, c'est "facile". Utilisez simplement des techniques de traitement transactionnel classiques pour conserver les numéros de stock et les lignes de saisie des commandes par rapport au stock. Si vous avez 10 disponibles, et que quelqu'un en commande 1, alors validez l'élément de campagne avec une quantité de 1 en même temps que vous incrémentez la quantité "validée" sur l'article d'inventaire. Lorsque vous expédiez l'article, supprimez-en un en stock et un autre de Committed. En stock - Committed = Disponible.

Alors:

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

L'inconvénient est que implique un tas de verrouillage, ce qui peut affecter la concurrence. En fonction de votre trafic, cela peut ou ne pas être un problème. Ensuite, vous travaillez avec le comptage à la volée des articles commandés sur stock, et vous vous retrouvez avec des conditions de course. Mais ce n'est vraiment qu'une réalité de l'entreprise. Mais, de toute façon, peu importe comment vous validez l'entrée dans votre base de données, cela ne signifie pas que l'article sera réellement expédié.

Le numéro en stock peut simplement être erroné. Il aurait pu être mis à mal, les stocks pourraient être endommagés, le «rétrécissement des employés», etc. Toutes sortes de choses peuvent mal tourner. Donc, tout engagement que vous faites envers un client que vous allez réellement EXPÉDIER ce que vous avez promis doit avoir ce petit * à côté d'un avertissement.

Ensuite, vous obtenez dans l'ensemble des problèmes de commande, d'annulation et d'exécution.