请教各位高手:进销存系统的各种产品部件的库存控制问题。产品含有BOM,有下级物料。有做过进销存系统的高手帮忙分析一下,库存应该怎么来控制。主要是在采购物料时,要根据当前可用库存去采购,够用就不采购,不够就采购。但我的方法总是控制不住准确的数量(原因是一个订单时可以,但多个单时就不准了,因为没有考虑多个单时每个单的物料用量,也即在订数量)
  高手们请帮忙,帮我分析一下,在系统中应该怎么控制?

解决方案 »

  1.   

    我做的是类似的程序
    用了一个临时表,预处理一下进货数量,最后对比
      

  2.   

    进货数量要根据产品结构里的物料用量和订单量算出来,然后再与当前可用库存相比较,不够就买,够就不买。我也是这样实现
    但是往往会出现这样的问题:
      一个订单算出所有物料需求后,与可用库存比,可以算出应采购量,但是如果多一个订单,又算出了一份需求,这个时候应该怎么与可用库存比较呢?是直接与当前库存比,还是要把第一个订单求出的物料需求量从当然可用库存中扣除之后再比。如果按照第二种方法(正确方法也应是这种),应该用一个什么样的算法来实现。能不能提供一种好的方法?
      

  3.   

    用递归就没问题,最好是树状的。
      

  4.   

    我也碰到了樓主相同的問題,沒有好的方法,如果結合虛擬庫存結轉即可達到,但那樣效率太低
      

  5.   

    这个问题是挺复杂的,难倒不是很难,希望有做过的高手分享下经验
    曾经也遇到过