在真实的企业环境中,管理往往是按刚需分配,意思是:如果不出问题,那么就不会真正得到重视,因为说明还没有问题。
在库存管理中,常常面对的难题是:
要可以在无有效批次管理的前提下,知道各种批次余量。
这看着是个矛盾的需求,而却有着很重要的现实意义。
问题重述
在企业中,库存管理中,已经有两个表:
1、采购入库表,它记录了日期,SKU以及入库量。
2、库存盘点表,它记录了日期,SKU以及盘点余量。
问题来了:
如何在不增加额外管理复杂度的前提下,知道现有库存中的某SKU来自哪个批次以及库龄。
先来看看效果:
问题分析
把某SKU的商品或零配件放入仓库是很基本的管理。而必然会涉及到两个表:
1、采购入库表
2、库存盘点表
接下来的问题来了,例如,某日期,我们想知道当时在此前某日期那一批的存货还有多少,怎么办呢?
这就会额外涉及到一个批次管理的概念。
只有将物品的出入对应到相关的批次才能正确计算。
但这就会引入新的管理复杂度。
在实际的企业运行中,很多时候,批次管理是一个复杂的话题,那么,为了简化管理,常常采用:先入先出的方式,将最早入库的内容,当需要取出时,也最先拿出,这确保最新鲜的内容最不容易过期,而存放时间相对较长的也最早得到消耗。
如何实现 - 抽取维度
这里涉及到两个事实表,同属于多事实表问题。
来看看初始的数据模型结构,如下: