跨多个服务器的库存控制..想法?

时间:2009-01-28 13:39:55

标签: python tracking inventory

我们目前拥有内部建立的库存管理系统。它运作良好,我们不断创新。

今年秋天,我们开始通过购物车结账直接在我们的某个网站上销售产品。

我们的库存管理系统在办公室的服务器上运行,而我们目前拥有的三个网站(只有一个实际销售的东西)显然是在外部来源。

在这里查看我的问题?基本上,我试图想办法创建一个中央库存控制系统,允许内部软件和外部网站进行通信,以便库存始终是最新的,我们不会销售我们没有的东西。

我们的内部库存跟踪效果很好,流量很好,但我不知道如何实现可以在两者之间进行通信的可靠跟踪系统。

该软件全部用Python编写,但无关紧要,因为我主要是在寻找有关如何实现的想法和方法。

提前感谢任何答案,我希望这是有道理的......我可以详细说明。

4 个答案:

答案 0 :(得分:1)

一种可能性是在您的库存管理系统上公开Web服务界面,该界面允许远程访问Web店面使用的交易。通过相当安全的VPN链接或ssh隧道类型安排,网络店面可以获得库存水平,下订单或对库存系统执行搜索。

注意:

  1. 在Web店面遭到入侵的情况下,您仍然需要向库存服务添加合理的安全层。

  2. 您必须确保您的库存管理应用程序和服务器足够大以处理负载,或者可以合理地轻松扩展以便它可以这样做。

  3. 您的库存应用程序的SLA需要足够好以支持Web店面。这可能意味着某种热故障转移安排。

答案 1 :(得分:1)

我知道您希望找到适合您现有代码的解决方案,但您是否考虑过第三方多渠道管理器系统?随着业务的增长和订单规模的增加,使用多通道管理器系统(如Mailware)可能会变得更加容易。作为inventory control software,它可处理多个地点的大量订单,并管理多个地点的库存水平。该软件还集成了购物车软件,为您的客户提供准确的库存水平,以防止退货。祝你好运。

答案 2 :(得分:0)

我没有看到问题...您在一台服务器上运行的应用程序在本地管理您的数据库。没有理由远程服务器也无法与该数据库通信。

当然,如果您没有数据库,而是使用自行开发的应用程序作为某种虚拟数据库,我建议您重构以尽快使用某种实际数据库。

答案 3 :(得分:0)

我不确定你的问题是否有任何一个非常好的解决方案。我认为你现在这样做的方式很好,但是如果你不同意那么我不知道该告诉你什么。