中准网
库存系列库存的底层设计思路
  前面三个系列讲了库存的基本概念、影响库存的因素、库存的交易逻辑,本篇主要从产品经理的角度讲讲:O2O库存的底层设计思路。主要从三个角度来说明:仓的设计、库存的设计、库位的设计。
  一、仓的设计
  O2O模式下,库存跟仓是最直接的关系,无论该仓是前置仓,还是门店后置仓库,还是专门的仓储仓库。
  在物理层级可以通过买卖、租赁、借用等方式使用仓储,但在系统层级需要知晓有仓的存在,方便存储货物。
  1. 新建
  通过WMS或库存管理系统,新建一个仓库,在系统层级标识该仓库的实际存在,在新建仓库时以下字段必不可少:
  仓库名称:仓库的名称,当一个公司有多个仓时,方便查询和管理,比如:京东到家北京中心仓。
  仓库类型:仓库的类型,标识该仓是一个什么类型的仓,比如总仓、中心仓、海外免税仓等。
  仓库所属:仓库的所有权,标识该仓是属于哪个公司的,方便仓储成本计费结算对账之用。
  仓库的位置:仓库的实际所在位置,比如北京市朝阳区XXX路YY号等。
  仓库的规格:表示该仓的大小,比如面积、宽、高、长等等,在设计仓库内货架的高度时作为参考。
  2. 管理
  对系统仓的管理主要分为三类,一类是查询,一类是修改,一类关联:
  查询:
  主要使用新建时的字段进行查询,一般情况下一个公司的仓不会太多,特别是O2O这种业务模式,电商模式下,像京东这种自营自建仓库的公司拥有很多仓,需要使用各种条件进行筛选,其余基本就那么几个,单页就能展示完全。
  修改:
  修改主要是修改仓库的属性,比如所属公司(因归属发生变更)、所在位置(仓库搬迁)、仓库规格(扩仓)等等。
  关联:
  关联的意思指的是仓库内关联的库区、货架、通道、监控、制冷通风设备等等数据,将这些数据与仓库关联,方便的是将来业务需要,进行系统调用的时候,直接通过关联即可找到对应的设备,从而控制设备。
  比如自动化拣货的场景,系统接到O2O订单后,根据订单包含的商品,快速定位商品所在位置,然后通过自动化拣货助手,到对应的货架拣货,然后传送到对应的订单打包区进行打包配送,这个过程需要知晓货架、通道等信息的属性。
  二、库存的设计
  库存的设计依赖于库存的交易逻辑,在上篇文章中讲过,库存的交易主要涉及到增加库存、扣减库存、锁定库存、释放库存和返还库存这五大块,现就每一块的设计说明如下:
  1. 增加库存
  库存增加的业务场景主要包含:采购入库和盘盈入库。
  无论是采购入库还是盘盈入库,都有操作人、操作单据、操作时间、操作数量、操作商品等信息,所以增加库存的设计需关注以下几个字段:
  业务来源:比如采购入库,系统需要知道该采购入库单从哪来的,如商品文章所述,采购入库单一般来源于商家的ERP系统。
  业务单据号:增加该笔库存单据号,用作溯源和将来对账之用。
  增加的商品:采购入库的商品主体是什么。
  商品的所属:该商品属于谁。有些入库的商品是属于商户花钱采购的,有些是供应商配送的,但未支付货款,此时在货权上,该货其实是属于供应商的。
  操作时间/人:主要用于记录谁来完成的该笔操作,无论采购入库还是盘盈入库,都需要相关的人员进行业务操作才行。
  2. 扣减库存
  扣减库存与增加库存的底层核心逻辑是一致的,只是变动方向不同而已,增加库存是加,扣减库存是减,且业务场景不一样而已,此处不做敷述。
  3. 锁定库存
  锁定库存发生的业务场景是O2O平台提交订单,库存中心对库存进行预占,以防缺货问题发生。锁定库存与增减库存不同的是,锁定库存一般情况下,需要有时间限制,不能无限制的锁定库存。
  在电商模式下,用户前端购物的操作流程一般是:浏览商品->加入购物车->提交订单->支付订单->确认收货。
  大部分电商平台选择的是在用户提交订单时锁定库存,这样能保障提交订单了的用户能有货可发,绝大部分电商平台采用的是这种,少数平台采用加入购物车锁定库存(唯品会,所以唯品会加入购物车会有一定时间的计时器,超过计时器自动释放库存)、支付订单锁定库存等,对于O2O业务模式,一般会选择支付订单进行库存锁定。
  锁定库存时需特别关注以下几个字段:
  渠道来源:该笔订单从哪个渠道来的。
  业务单据号:锁定库存的具体订单号。
  锁定商品:订单内的商品信息。
  锁定数量:锁定商品的数量。
  锁定时长:设置的锁定时长。
  锁定时间:该笔锁定流水发生的时间,以便溯源。
  4. 释放库存
  释放库存与锁定库存其实是一个反向操作,类似,在此不做敷述。
  5. 返还库存
  一般平台的设计通过增加、扣减、锁定、释放就能解决业务需求,有些平台为精细知晓库存变动的方向,在销售退货场景下的库存增加标记成了返还库存类型,具体的逻辑与增加库存一致。
  三、库位的设计
  设计库位的主要目的是精细化管理仓库内的商品,明确知道某个商品在某个库位上,在发生拣货下架、收货上架的时候,能准确定位某个库位。
  库位的设计一般需要注意以下几点:
  1. 库位编号生成规则
  库位编号设计的优良跟仓库内动线的效率直接相关,比如拣货场景,如果库位编号设计合理,拣货员收到拣货任务后,能准确的知晓任务内某个商品在具体的某个位置。
  一般库位编号的生成跟库区、通道、货架、货层、库位有关,比如库位编号采用【库区】+【通道】+【货架】+【货层】+【库位】生成,则A库区,3号通道,第2个货架,第3层,第1个库位的库位编号应为:A03-02-03-01。
  2. 库位规格设计
  不同的库位,不同的用途,其规格不同,比如存放小件商品(口红、墨水)的库位,在设计上需关注库位的护栏,因为小件商品可能由于没有护栏而滑落,而有些商品,比如箱装的矿泉水,在设计库位时,需关注库位的宽度、高度、深度,以及库位的核定载重,当库位存放商品的体积或重量超标时,该库位就不能再上架商品。
  3. 库位状态
  仓库内的每个库位都应该有一个状态:可用、不可用。
  可用表示该库位还可继续存放商品,反之,不能存放商品,该状态的标识主要用于收货上架的指引或电子货架,不可用的库位使用红色的灯表示,这样仓库人员在上架时一眼就能看出来哪些可用,哪些不可用。
  4. 库位库存
  库位库存主要有以下几个纬度:
  库位总库存:该库位上总共有多少库存商品,以商品切分。
  库存明细:该库位上某个货主的某个批次的某个商品有多少库存数据。
  总结
  通过4篇文章对新零售库存的设计从概念到问题到方案设计做了说明,接下来将从商品、订单纬度切入,来介绍新零售的商品中心、订单中心应该如何设计。
  如果有朋友想深入沟通交流,也可通过文章留言、公众号留言等方式沟通,我将不遗余力解答。
  最后,诚挚感谢打赏的各位朋友,谢谢你们,后续我将奉献更多精彩文章,敬请期待。
  相关阅读
  库存系列(1):基本概念
  库存系列(2):影响库存的因素
  库存系列(3):库存交易逻辑
另一篇 下载 复制 搜一下
建站大全赚钱大全