2009-01-28 12 views
0

Nous avons actuellement un système de gestion des stocks qui a été construit en interne. Cela fonctionne très bien et nous innovons constamment.Contrôle d'inventaire sur plusieurs serveurs .. Des idées?

L'automne dernier, nous avons commencé à vendre des produits directement sur l'un de nos sites Web via un panier d'achat. Notre système de gestion des stocks fonctionne à partir d'un serveur au bureau, alors que les trois sites Web que nous possédons actuellement (un seul vend en réalité) fonctionnent à l'extérieur, évidemment.

Voir mon problème ici? Essentiellement, j'essaie de trouver un moyen de créer un système de contrôle d'inventaire central qui permette aux logiciels internes et aux sites Web externes de communiquer afin que l'inventaire soit toujours à jour et que nous ne vendions pas ce que nous n'avons pas. Notre système de suivi interne des stocks fonctionne bien et fonctionne bien, mais je n'ai aucune idée de la façon dont j'implémenterais un système de suivi solide capable de communiquer entre les deux.

Le logiciel est entièrement écrit en Python, mais peu importe car je suis surtout à la recherche d'idées et de méthodes pour la mise en œuvre.

Merci d'avance pour toutes les réponses, et j'espère que cela a du sens .. Je peux élaborer.

Répondre

1

Une possibilité serait d'exposer une interface de service Web sur votre système de gestion des stocks qui permet d'accéder à distance aux transactions utilisées par la vitrine Web. Avec un lien VPN raisonnablement sécurisé ou un arrangement de type tunnel ssh, la boutique en ligne pourrait obtenir des niveaux de stock, passer des commandes ou exécuter des recherches sur le système d'inventaire.

Notes:

  1. vous auriez encore ajouter une couche de sécurité raisonnable au service d'inventaire au cas où le shopfront Web a été compromise.

  2. Vous devez vous assurer que votre application de gestion d'inventaire et votre serveur étaient assez grands pour gérer la charge, ou qu'ils pouvaient être facilement mis à l'échelle pour pouvoir le faire.

Votre contrat SLA pour l'application d'inventaire doit être suffisant pour prendre en charge la boutique Web. Cela signifie probablement une sorte d'arrangement de basculement à chaud.

0

Je ne vois pas le problème ... Vous avez une application en cours d'exécution sur un serveur qui gère votre base de données localement. Il n'y a aucune raison qu'un serveur distant ne puisse pas parler à cette base de données. Bien sûr, si vous n'avez pas de base de données et que vous utilisez plutôt une application locale pour agir comme une sorte de faux-base de données, je vous recommande de refactoriser quelque chose de plus tôt que tard.

0

Je ne suis pas sûr s'il y a une solution vraiment bonne pour votre problème. Je pense que la façon dont vous le faites maintenant fonctionne bien, mais si vous n'êtes pas d'accord, je ne sais pas quoi vous dire.

1

Je sais que vous vouliez trouver une solution qui fonctionne avec votre code existant, mais avez-vous considéré un système de gestion multicanal tiers? Au fur et à mesure que votre entreprise se développe et que l'ampleur de vos commandes augmente, il peut être plus facile d'utiliser un système de gestion multicanal tel que Mailware.En tant que inventory control software, il gère un grand nombre de commandes pour plusieurs emplacements et gère vos niveaux d'inventaire sur plusieurs sites. Ce logiciel s'intègre également avec le logiciel de panier d'achat pour donner à vos clients des niveaux d'inventaire précis pour éviter les commandes en souffrance. Bonne chance à vous.