关于库存的设计,各位大侠指点一二?(200分)

  • 主题发起人 主题发起人 SamHunt
  • 开始时间 开始时间
S

SamHunt

Unregistered / Unconfirmed
GUEST, unregistred user!
本人正在做关于仓库分析阶段,出现一个头疼的问题,请有经验的大侠指点一二:
仓库的情况其实也是分三个部分:进仓,出仓,库存. 它们主要是针对单据进行计算,
现在我做了:
进仓表:记录所有采购的表单。
出仓表:记录所有部门领用的情况。
上月盘存表: 记录上月库存量和金额.
都是流水帐式的记录单据的货品,时间,供货商,部门领用等的数据.
每个月末进行货品盘点并作出报表,统计库存情况.
我现在的做法是,当要进行库存统计时,利用公式:上月盘存+本月购入-本月销出=本月盘存
问题是:
采用这种方法,会使库存统计时间非常长,因为货品种类,单据多而且进行复杂的计算,用SQL SEREVER
PIII,256M,RAM 也要用上 一分钟,显然是不符合客户要求。
还有没有更优化的结构来解决这个问题,请各位大侠指点一二!!
不知道其它现成的软件又是如何处理库存问题的?
欢迎大家讨论,200分一定奉上。
 
建一个当前库存表,随时反映当前库存,月末时复制,留一份即是上月盘存。
这个思想是一旦发生即入帐,直接反映,而且也比较合理,真正实用中更重要的是当前实际
库存,所谓盘存主要是会计用的,对ERP的作用不是很大的。
 
xygz的方法很适用,将大量的运算放在平时完成。
 
xygz好!这样的话你在盘点的时候只需要关心盘点日期以后发生得出入库单
这样的盘点数据量不是很大
理论库存=当前库存+盘点日期以后得出库数量-盘点日期以后得入库数量
这样很好很好
 
但存在问题是想得到库存变化的曲线就不行了
另如查历史库存也不好算
 
那你把库存流水账变成实时的不行吗??实际发生一笔写一笔不行吗??
 
我的经验是除需要保存当前库存记录外,还要保存一份进出库存信息流水帐
流水帐的格式为:
仓库代码 库位代码 Id号 时序 货品代码 单据类型 单据号 单据序号 摘要 类别
借数量 借单价 贷数量 贷单价 余数量 余单价
只要发生库存变动的事件既增加该流水帐记录,同时修改当前库存记录。
从该流水帐内可以查询任意时间点(段)的各种类别库存数量(变化),
而且只需对一个表进行操作,速度非常快。
 
这是一个数据库冗余数据的设计问题。
当一些用户关心而且经常查询的计算数据字段
应该做数据冗余,建议建一个累积台帐。
里面有当前库存和累积的收发等。
 
将这些计算量大的任务放在晚上完成。
建一个当前库存表,随时反映当前库存,月末时复制,留一份即是上月盘存。
这个思想是一旦发生即入帐,直接反映,而且也比较合理,真正实用中更重要的是当前实际
库存,所谓盘存主要是会计用的,对ERP的作用不是很大的。
不会吧。我的东东就是这样的。可我的是“ERP”的。xygz是对的。经验之谈。
 
蛐蛐:我说的就是这个意思,盘存就是说月末的时候清点,和上月对比,用了多少,进货多少,
折合本月生产成本,这些对于做会计是每月比做的,如果你琢磨过财务软件,你应该可以
发现这一点,ERP更注重是目前我有多少,我可能(根据生产计划和BOM)需要多少,
进行控制。不知道我说的对不对?
实际按我的调查发现,通常的软件俩都有:
1、是当前库存,这个是平时实用的时候查询最多的;
2、台帐,有时候发生退货货什么的时候就需要冲销,至于曲线什么的,我想这些不过是
一时之需,不大可能有人整天看这个,如果真需要,例外加个查询模块,需要的时候
再进行计算因为查询的内容你不能够预见的,不会就一种的。
 
表1,当前库存表
表2,进仓表(供应商收货、工厂生产入仓等)
表3,出仓表(退货、客户提货、工厂提料等)。
表4。进仓、出仓综合表(即所有交易类型报表)。
表4。是数据冗余。用户在录入时,慢点,无所谓,可查询
 
如果慢了,客户可是要闹的。
表2,表2在我的系统中是合并起来的。
他们是用交易类型来进行区分的。
盘存不一定是每月 一次,不同的厂,有不同的作法。
当前库存是每时每刻的可用量。
 
时间过长,斑竹强行结束!
 
后退
顶部