库存,从字面上的理解,是指库房中的存货。
对于生产型企业,库存可以分为生产原料和生产结果两大类。而对于零售型企业来讲,没有生产的过程,所有的货品都是从上游采购后,存放在库房,再给销售给下游。库存,也就是库房中的货品总和,它一般由如下部分组成:
A. 可销售库存(S):
大部分正规B2C企业中,前台网站会与后台WMS(Warehouse Management system)保持数据同步,并作出判断。当可销售库存>0,前台网站会显示商品可供购买,而一旦可销售库存<0时,前台网站则会显示商品不可直接购买。
在顾客选购完商品,确认订单时,前台网站会首先向后台系统发出要求,检查订单产品数量与当前可销售库存数量。若可销售库存数量>订单产品数量,则通知前台网站成功,否则会通知前台库存不足,提醒客户。
生成一张订单后,可用库存数量减少,而减少的可用库存到哪里去了呢?这就变成了下一部分。
B. 订单占用库存(O):
当生成订单时,可用库存数量减少,订单占用库存数量增多,变化的数量即订单中的产品数量。
设立订单占用库存的原因在于:订单的生成和库房的发货在时间上是异步的。这样做的优点在于:保证已经生成订单的库存,这部分客户可以顺利收货;而且客户在下订单时,能够保证有产品发货,只要客户不取消订单,该订单从库存角度看就是有效的。
C. 不可销售库存(U):
经常讲要理论符合实际,这句话套用到库存管理上来讲,就是库存的系统记录需要与库存实物相对应。
在库存管理中经常会发现这样的事情,产品由于某种原因,无法作正常销售(例如包装破损、性能故障、型号标错等等)。为了理论符合实际,在系统中也会定义出这一部分的库存为不可销售状态。
D. 锁定库存(L):
在销售中,经常会使用的一种方式是降价,这一方式的效果会非常好,成功的降价促销可以在很短时间内将商品一售而空,可销售库存直接转化为订单占用库存。
但是有一些情况下,销售方并不希望这么快就将所有的库存都售出。有的时候是因为所有库存全部作降价促销的成本很高,有的时候是防止竞争对手的恶意采购。在这样的情况下,会采用锁定库存的方式。库存被锁定后,无法直接销售,必须在解除锁定后才能转化为可销售库存。
以上是库存的几个基本分类,存在着这样的关系:
总库存(I)=可销售库存(S)+订单占用库存(O)+不可销售库存(U)+锁定库存(L)
在实际B2C企业操作中,对于库存情况还有一些拓展:
E. 虚库存(V):
有一些产品,虽然库房中并没有,或者并没有很多,但是供应渠道非常通畅,可以在很短的时间内送到库房中,变为库存。另外一些产品,销售量少,库存的管理难度大,只有当产生订单后,才向供应商采购。这部分不在实际的库存中,但是可以很快采购到的货品就叫做虚库存。
虚库存的存在,是为了使前台网站的可销售数量大于实际可销售数量。当存在虚库存时,前面的关系式会变成:
S=I-O-U-L+V
F. 调拨占用库存(T):
很多B2C企业有着超过一个以上的库房。多个库房的设置,主要是因为规模发展到一定程度后,库存量很大,很难在一个单独的库房中存储,另外,也经常会在客户聚集地附近设立库房,以满足当地客户的需求。
各个库房之间,必然存在着库存的分派和调拨。当产生调拨计划后,调出地库房的某一部分库存就会被占用,这部分库存被称为调拨占用库存。调拨占用库存和订单占用库存的性质相似。当存在调拨占用库存后,前面的关系式变成:
S=I-O-U-L+V-T
G. 调拨中库存(A):
库存的调拨,必然会存在一段时间,库存既不存在于调拨出库房,也不存在于调拨入库房。设1号库房为调拨出库房,2号库房为调拨出库房,在调拨发货前,这两个库房的库存结构为:
I1=S1+O1+U1+L1-V1+T1 I2=S2+O2+U2+L2-V2+T2 I=S+O+U+L-V+T
若从1号库房调拨出量为A的库存到B库房,在1号库房调拨发出后,2号库房收到调拨前,两库房的库存结构为:
I1=S1+O1+U1+L1-V1+T1-A I2=S2+O2+U2+L2-V2+T2 I=S+O+U+L-V+T-A
可以看到,两个库房的总库存减少了,调拨中库存在路上,只能计在财务库存中,而并不能计入实物库存。只有当调拨完成后,库存进入2号库房,总库存才会恢复。
I1=S1+O1+U1+L1-V1+T1-A I2=S2+O2+U2+L2-V2+T2+A I=S+O+U+L-V+T
以上是B2C企业中的一些通用性的库存结构综述,在具体的运营中,有的行业有自身的特殊性,会使用更加复杂的库存结构方式,这里不作太深入的探讨。
GOM仓库存放直接看见仓库内容
转载文章标签 GOM仓库存放直接看见仓库内容 数据同步 Management 文章分类 云原生 云计算
下一篇:微信开发者工具本地调试H5
-
搭建dcoker镜像仓库
搭建docker镜像仓库
docker nginx Docker -
Day05-docker-仓库
仓库的应用、一些小细节
docker json -
docker 私有仓库内容
docker:/root# docker psCONTAINER ID IMAGE COMMAND CREATED S...
docker bash centos linux -
shiro实现共享session
关于JWT原理和相关问题,一定要先阅读我的另一篇文章《JWT技术——基于token的鉴权机制》根据文中的论述,JWT存在许多安全隐患,建议使用HTTPS。但是本文以实现JWT方案为主,不考虑安全性——JWT方案是可以扩展的,为了提高安全性,可以在后期的设计中去加强。 JWT登录的原理:-> 客户端 携带认证名和密码 发起登录请求 -> 服务器端验证成功,
shiro实现共享session Shiro Session Shiro JWT JWT登录 Session JWT