万里牛WMS系统功能设计拆解
WMS系统涉及到许多步骤,包含出入库、盘点等,每个步骤都需要对应的操作与记录。本文以万里牛WMS系统为例,拆解其系统功能设计,一起来看看WMS系统的流程设计吧。
一、大供应链系统全貌
供应链定义:生产及流通过程中,涉及将产品或服务提供给最终用户活动的,上游与下游企业所形成的网链结构。
1. 供应链中的系统角色及分工
分销网络:销售计划,采购商品、货品库存管理
物流网络:出厂物流、入厂物流、场内物流
供应商:承接采购,提供零部件
二、供应链整体流程
1. 从采购到付款
需求—采购申请—报价请求—供应商报价—采购订单—接收—付款
2. 从销售到收款
三、WMS业务背景讲解
1. 收货管理
业务流程:采购订单—到货预约—货物交接—(质检)—上架
2. 存货管理
业务流程:
仓内转移—仓间调拨—补货—库内加工
库位管理—盘点—批次/SN—动态库存
3. 发货管理
B2B发货流程:
销售订单审核—任务拆解分配任务—拣货确认—出库交接
B2C发货流程:
销售订单审核—波次管理—拣货—验货打包—沉重交接
B2C发货(电商)特点:SKU多、客单低、销售订单多、销售集中
四、万里牛系统定位
1. 电商ERP/WMS系统发展演进
电商个体户:打单软件(订单管理到发货)
小型电商公司:进销存(订单管理及货品库存管理)
中型电商公司:ERP(多平台多店铺资源管理)
大型电商公司:ERP+WMS(资源管理+仓库管理)
ERP: Enterprise Resource Planning企业资源计划
2. 电商ERP与WMS的对比
ERP系统主要功能包含订单管理、仓储管理、供应链管理及财务管理,其中仓储管理侧重记录仓储数量。
WMS系统主要功能集中于仓储管理,更精细化管理仓储作业各个环节,订单及供应链管理更多对接外部系统。
3. WMS系统的发展
传统WMS:
- 线下自研为主,科箭、唯智等
- 中小企业:凭证类流程管理
- 运输行业:钢铁、建材、物流存储转运仓库
- 零售集团:门店等B2B配送为主
电商WMS:
- 富勒、巨沃、通天晓
- 早期从零售转电商的品牌方
- 08年后淘宝为首孵化的类目TOP淘品牌
- 快递公司及三方仓储公司
4. 万里牛WMS系统定位
愿景:
成为值得信赖与尊敬的云服务商。
定位:
做标准化的WMS SaaS产品。
5. 产品边界
核心功能聚焦于入库及出库管理的各个作业环节。
6. 产品核心价值
- 流程规范:无流程不复制(通过流程提升管理规范性)
- 作业效率:看得见的增效(提升作业效率)
- 库存准确:降本的基石(仓库业务的基础)
五、产品功能框架搭建思路
1. 流程规范相关功能
标准流程设计:
- 交易视角:销售订单
- 发货流程:发货单
- 仓库拣货:波次
- 标准链路:打单—拣货—验货—打包—称重—出库
通过不同流程环节的组合实现不同订单类型的操作。
异常流程设计:
2. 作业效率相关功能
出库管理:
ToC出货频率高,需要将将共性订单筛选后批量操作,分批出库。
ToB出货量巨大,需要拆分后并发处理,最终统一出库。
波次:
- 定义:把共性的订单筛选出来批量处理
- 原因:仓库处理业务上限取决于各个环节中的最短板环节上限
- 作用:自动波次功能的意义不仅在于订单的划分,更在于控制仓库作业效率跟节奏
大促大单量出库波次类型示例:
操作型波次:以区分订单特殊流程为目的。
- 预配波次:爆款活动,预先打包,可根据订单直接发货
- 自由波次:单品订单,扫码出单
聚合型波次:以提高作业订单相似性为目的。
- 同品波次:结构完全一致
- A+N波次:A为固定,N为变量的播种(如不同SKU附赠同款小样)
- 一筐同品单:边拣边播,一筐多单同品
仓库拣货方式介绍:
摘果式拣选法:
定义:针对每一份订单(即每个客户)进行拣选,拣货人员或设备巡回于各个货物储位,将所需的货物取出,形似摘果。
特点:
- 每人每次只处理一份订单或一个客户;
- 简单易操作。
适用:品种少,订单量大。
播种式分拣法
定义:把多份订单(多个客户的要货需求)集合成一批,先把其中每种商品的数量分别汇总,再逐个品种对所有客户进行分货,形似播种,因此称其为“商品别汇总分播”更为恰当。
特点:
- 每次处理多份订单或多个客户。
- 操作复杂,难度系数大。
适用:订单品种和数量都比较多的拣选。
仓库拣货作业流程
摘果式拣选
①补货:从仓储区向拆零拣选区送货,并且逐个货位放上货架。
②沿线拣选:周转箱沿着分拣流水线移动,分拣人员从货架上取货,放入周转箱。
③复核装箱:对已经装入周转箱的货物进行核对(品种、数量等),有时还需要换箱装货。
④集货待运:把已经复核装箱完毕的货箱送到发货区,等待运出
播种式分拣:
①汇总拣货:从仓储区将该波次所需货物全部拣出,送到拆零分拣区,逐个放到分拣线上。
②沿线分货(含复核装箱):待分货箱沿着流水线移动,分拣人员从箱中取货,放入货架箱内。间歇性复核、装箱。
③集货待运:把已经复核装箱完毕的货箱送到发货区,等待运出。
3. 库存准确相关功能
库存基础设计:
基础层级
- 仓库:最大层级,整个仓库
- 区域:第二层级,仓库中的某个区域,如一层
- 库区:第三层级,仓库区域里的某个位置地点,多按作业环节划分
- 库位:最小层级,仓库定位的某个点,货架上的某个位置
库存扣减流向设计:
- 库位库存:对内(仓库内部),库位上的实际库存管理,如某商品在A1库位有3个,A2库位有7个
- 库存总量:对外(外部系统),系统的总库存管理,如某商品库存总量有10个
- 所有库位之和等于库存总量
【实际案例】
当生成订单需要发货X商品4件时,根据出库作业流程,库位变化:
- 仓库接单环节:库存锁定4件商品,实际可用商品剩余6件,实际库存总量仍为10件
- 波次生成环节:系统中库位库存发生变化,A1库位锁定3件商品,实际可用商品剩余0件,实际A1库位商品总量为3件;A2库位锁定商品1件,实际可用商品剩余6件,实际A2库位商品总量为7件
- 拣货确认环节:系统中库位库存发生变化,从A1库位取走3件商品,A1库位锁定商品变为0件,实际可用商品剩余0件,实际A1库位商品总量为0件;从A2库位取走1件商品,A2库位锁定商品变为0件,实际可用商品剩余6件,实际A2库位商品总量为6件。此时仍需满足库位商品总和等于库存商品数量,故系统生产虚拟作业中库位商品4件。
- 出库确认环节:系统中库位库存发生变化,作业中库位4件商品发货后,实际作业中库位商品变为0件,实际A1库位商品为0件,实际A2库位商品为6件,库存实际可用商品为6件,实际库存总量变为6件。
盘点与调整:
- 盘点:清点仓库库存数量
- 调整:库存总量发生数量或状态变化
【盘点实例】
大客户:盘点路径1,多次复盘确认各个库位数量变化。
- 盘点库位货品数量:A1库位盘赢2件,A2库位盘亏3件
- 复盘库位货品数量:A1库位盘赢0件,A2库位盘亏1件
- 系统汇总差异量:2+0-3-1=-2
- 系统确认库存调整:货品库存数量调整为8
小客户:未按库位记录盘点结果,只盘点最终库存结果,此时系统无法确认具体库位变化。
- 提交盘点结果:盘点结果库存数量为8
- 系统确认库存调整:货品库存数量调整为8,可计算出差异量为-2
- 系统生成虚拟库位:因无法确认具体库位数量变化,故系统将差异量计为虚拟库位,即差异暂存库位
- 后续库位盘点:后续出库作业流程,拣货等环节可自动对齐库位差异量
六、行业垂直功能设计
1. 生产批次的概念及功能
主要特征:
生产属性:批次号
日期属性:有效期
2. 生产批次属性应用类型
FEFO先到期先出:按有效期先到期先出
适用:食品/药品/保健品
FIFO先进先出:按批次号先进先出
适用:美妆/母婴等大多数行业
LIFO后进先出:按批次号及有效期后进先出
适用:发酵茶/酒类/陈皮等特殊行业(先出有效期长的,货品存放时间越长价值越高)
3. 批次分层设计
宽松模式:订单上能看到具体批次即可
入库时不做强制校验,出库时选择某环节登记批次信息。
严格模式:展示批次总库存
入库及出库、仓内盘点等变更时,强制校验批次信息。
全流程精细:库位/总库存都有批次,全流程溯源
入库、出库、盘点时强制校验到库位级别;仓内移库等操作时记录批次信息;调拨、退货等关联业务时继承性校验。
本文由 @OTO 原创发布于人人都是产品经理。未经许可,禁止转载
题图来自Unsplash,基于CC0协议
该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。
太厉害