后台系统:库存管理系统

互联网 2018-05-05

原标题:后台系统:库存管理系统

文章对库存管理系统做了简单的概括和总结,希望能够给你带来一些启发和思考。

库存系统作为电商后台系统中不可或缺的一部分,虽然公司业务千差万别,但主要的元素却是相似的,文章主要是根据自己的经验来浅谈一下库存系统的设计。亦作为一个自我工作的总结和梳理。

库存管理系统,简单的说,就是管理商品和数量之间的关系。在功能划分上,主要包括商品库存数量、入库、出库、盘点几个部分。

一、商品库存

即各个商品的数量管理。需要注意的是,在系统里需要保证商品的唯一性。在这里,涉及到以下几个数量:

当然,在实际设计过程中,还会涉及到其他的值和功能点,以下几点可作为参考:

商品入库即商品数量增加的情形,主要包括采购、退货和调拨几种情形:

虽然看起来入库包含的内容不是很多,但实际上是仓库系统的设计在后台系统中却是较为复杂的一部分。不同的业务,需要考虑的因素太多,每一个商品,每一个批次,每一个入库的类型,还有相关的物流信息等,都需要反复思考和优化。

那么,下面就来介绍一下商品的入库流程及每一个环节中可以考虑的问题吧。

1、采购

在这里,所指的入库是已经从仓库里面发出,之后再进行退还的过程。此过程中需要考虑的点有:

这就涉及到两个仓库之间的数量变化了。基本上调拨中仓库之间的变化如下:

如上图所示,若要从仓库A调拨50个某商品到仓库B,则:

商品出库主要包含:销售(经销商/零售/线上/线下/不同平台和渠道等)、调拨出库

1、销售

销售出库是最主要的一种出库形式,虽然销售的形式、渠道等都各不相同,但主要的逻辑都是相似的。

举个简单的例子:仓库A里面目前还有可口可乐500箱,有100箱已经卖出去了,但买家要明天才来提货。那么这100箱就会被锁定,不可再用于其他地方,此时,可用的只有400箱。若买家又不想买了取消了订单,那么被锁定的100箱库存又被释放,可用数量再次变为500箱。

2、调拨:如入库调拨所示。

四、仓库盘点

盘点主要是用于管理仓库实际值与系统值的差异的。理论上来说,若商品的各个环节数据都准确的话,实际值与系统值应该是一致的。但实际中可能会有一些系统检测不到的因素影响了真实的库存,这就需要仓库进行周期性的盘点了。

盘点之后,若实际值与系统值不一致,就需要把系统值修改正确,这时,可以通过人工或者自动生成出入库单的形式去修改系统值,而且修改的这部分数据是需要做出标记的,以便于财务之后的对账。(当然,实际设计中如何处理这部分差异,还要看业务性质和需求)

由于在实际的设计中,仓库系统涉及到的东西比较多,而且与业务的相关度比较高,不同的业务,设计出来的库存系统会有很大的差别,这里仅做了一个简单的概括和总结,若有其他的建议和方法,欢迎交流分享。

后台系统:数据展示列表

后台系统:账号权限系统设计

本文由 @姜荨 原创发布于人人都是产品经理。未经许可,禁止转载。

题图来自PEXELS,基于CC0协议