|
在本论坛搜索了库龄,看了一遍,没有对先进先出法的库龄分析的解决方案,在网上搜索到的一篇文章对需求讲得比较清楚http://my.oschina.net/yonge/blog/84,引用如下:
先进先出的库龄分析算法
先统计当前机构、仓库下,产品对应的库存数量。然后按照产品的入库历史去追溯,直到当前数量减去入库数量总数小于号这等于0,记录下来这个入库时间。然后把这些入库按照库龄分析要求的时间段进行归类即可。
举例说明一下:
假设产品A的库存数量是50个。假设当前时间是6月1号。
假设产品A的入库历史如下:
序号 产品 入库时间 入库数量
1 A 6月1日 20
2 A 5月3日 10
3 A 5月1日 15
4 A 3月20日 30
5 A 2月3日 25
......
按照我们设定的数据50,
减去序号1的20个,剩余30个,大于0,继续;
减去序号2的10个,剩余20个,大于0,继续;
减去序号3的15个,剩余5个,大于0,继续;
减去序号4的30个,结果为负数,OK,计算到这里截至。根据这个时间,我们知道,最早的入库时间是4月20日。
然后按照序号1、2、3、4去归类,序号1、2归类到1个月内,序号3归类到1-2个月,序号4归类到2-3个月;
库龄分析的结果是:
1个月内 20
1-2个月 25
2-3个月 5
其余为0
我自己的需求是这样的,附件里的表的出入记录表是已有的表
想要的结果类似这样
由于库存周转快,本想按天计算库龄,后来感觉过细不利于通用,改为用周为单位,请高手给写个公式吧,不胜感谢!
[ 本帖最后由 mrfox 于 2011-4-4 13:39 编辑 ] |
|