编辑导语:WMS指仓库管理系统,在WMS中,库龄是指货物在仓库中存放的时长,库龄越大意味着存放的时间越长,也意味着产品不好卖,可能成为了滞销品。库龄和仓租是WMS中很核心也很关键的一个模块,但却少有文章涉及这一方面。本篇文章作者将WMS中的库龄和仓租功能设计详细拆解开来,为我们分享这一WMS中关键模块的干货,一起来看。

在供应链行业,大家都很看重库存的周转率,库存周转率高就意味着产品卖的快,在短时间内产生盈利的次数就多;而周转率越低,则表示产品卖出的慢,库存可能一直积压在手里,可周转资金的资金也就少了。
在WMS中,库龄是指货物在仓库中存放的时长,库龄越大意味着存放的时间越长,也意味着产品不好卖,可能成为了滞销品。同时对于一些第三方仓库来说,由于仓库库容有限,所以为了避免太多客户的货物成为死库存(库龄特别长),会在仓租方面设定阶梯报价。
例如在海外仓领域,很多第三方海外仓都会有30天免仓租的福利。当货物在仓库的库龄不超过30天的时候,就可以免仓租。而超过了30天之后,价格就会有一个梯度递增,即在某个区间内还算便宜,到了另一个梯度就特别贵。
海外仓通过这种「惩罚」的方式,来鼓励客户尽快提升周转率,尽快处理掉库龄过长的产品。
所以,对于海外仓WMS来说,精确地计算库内产品的库龄是一个很关键的功能,因为仓租的梯度报价就需要依赖WMS的库龄数据。
一、库龄的计算
在仓库中,货物的数量是动态变化的。可能每天都会有货品入库上架,也会有货品下架出库,库存数据一直在动态变化。
库龄是指货物在仓库中待的时长,一般是用天来统计的。那如果货物一直有进有出,系统该如何记录具体的货物到底在仓库待了多少天呢?
这个时候一般会引入一个批次的概念,也可以称为入库批次号或者上架批次号,在这里我们直接简单点叫批次吧。

当没有批次的时候,如果发生了出库的行为,系统只能知道剩余的总库存有多少,但是不知道具体的不同时间入库的那一批还剩多少,也就没办法统计具体的库龄了。

在引入了批次之后,系统遵循先进先出(FIFO)的原则来计算库龄,就可以精确地知道具体某个批次出库了多少,还剩余多少,这样统计库龄的时候就有依据了。

库龄每日流水记录
有了批次之后,每天会对不同批次剩余的SKU数量计算库龄,相当于一次入库上架获得一个批次,但是出库却可以分成多次,每次剩余多少都会被记录,剩余的数量库龄会一直递增,直到全部都出库完成。
当明确了最基础的库龄统计方式之后,接下来我们再来看看关于仓租这一块的内容。
二、仓租的计算
仓租就货物放在仓库中需要支付的租金,类似于我们租房子要付的租金一样。海外仓的仓租计算一般是按货品的体积(CBM)来计算的,也可能有些仓库会按数量或者按重量等,再此为了方便阐述,默认都是用CBM来计算。
假如某客户存放了一个体积为1CBM,数量为1000的货品在仓库,那么他的仓租就会等于体积*数量*库龄*仓租单价,但是由于数量与库龄都是动态变化的,所以一般会按每日计算然后做一个累加,即∑(体积*每日数量*仓租单价)。
以上的仓租计算的初始版本,也是最普通的版本。相当于先计算日租,然后再累积成月租。
但是前面也提到了,海外仓一般会采用仓租梯度计费的方式来作为一种「惩罚」,以推动促进客户尽快处理滞销的产品。而刚刚列出的普通版的仓租计算公式,是不能支持梯度的,也不同支持「30天免租」之类的优惠活动的。
于是我们需要对上述的公式进行一个小小地改动升级,让它变得更强一些。

改动过后的计算方式
当需要使用梯度(30天免租也是梯度的一种)的方式来计算仓租的时候,就需要记录下每个批次的当前库龄是多少,是否达到了另一个梯度区间,以此来确定最终的计算单价。
闽ICP备13000641号-4