读书人

物料管理(MM)中该如何避免库存

发布时间: 2012-02-19 19:43:37 作者: rapoo

物料管理(MM)中该如何处理库存?
某物料A,其有规格,质量,产地等参数,要求库存量要分开,但出货时可忽略某些参数,比如忽略产地,不知道哪种方法比较灵活且


1.建立独立表,进货加数出货减数(容易出错)
2.建立库存交易视图,库存全凭进出货的单据来计算(数据准确但效率差)
3.建立库存批次数据,然后批次和仓库结合产生库存表(处理太麻烦)

不知各位有何高见?

[解决办法]
物料当成是一种特别类型的货品,例如叫BOM
建立一两个表
Goods 货品
ZHGoods 原料
把物料的一个单元的库存分解成N份,
例如有一个又B货品2份和C货品3份组成的A商品
Goods:
GoosID,Name,Type
1, A, 0 普通货品
2, B, 1 BOM原料
3, C, 1 BOM原料

ZHGoods:
ZHGoodsID, GoodsID, Qty
2, 1, 2
3, 1, 3

其中BOM是不可以销售的,做销售时只对普通商品例如A,
扣库存时就关联到ZHGoods对应的ZHGoodsID in (2,3)的Qty
扣取库存表中的GoodsID=2的库存2,和GoodsID=3的库存3

[解决办法]
1.建立独立表,进货加数出货减数
我觉得这种方法可行,你说容易出错,那要看你程序怎么写了,如果是软件问题导致库存量不准确那在写程序的时候可以控制的呀,我就是用这种方法的,没问题的;
如果是人为因素那就说不好了(我是不管用什么方法都容易出错的).
[解决办法]
1.所有数量务必要设计为定点小数字段
2.设计一个出入库管理的类,作为库存量改动的唯一入口.
3.建立库存批次数据,然后批次和仓库结合产生库存表(处理太麻烦),
这样处理可能也是必需的,用户可以查询历史库存数据.

读书人网 >.NET

热点推荐