PMCAFF(www.pmcaff.com):互联网产品社区,是百度,腾讯,阿里等产品经理的学习交流平台。定期出品深度产品观察,互联产品研究首选。

外包大师(www.waibaodashi.com):要外包,找大师。PMCAFF旗下高质量互联网外包解决方案提供商。联系电话:010-57026742

作者:StaidYang PMCAFF会员 互联网电商从业者 专注产品后端逻辑

这是一个画风清奇的编者按:

最近小编在PMCAFF社区发现一个叫做《这是一个在PMCAFF关于提问者与回答者的感人故事》的帖子,交流干货也能摩擦出感情的火花?我不信,于是我点了进去,故事开始了......

2016年4月,作为那时刚做电商产品的产品汪 @三星洞悟空 同学,提出一个模糊的问题:

2016年4月29日,@StaidYang 同学针对这个问题做了将近2000字的回复:

2016年5月30日,@三星洞悟空 同学看到 @StaidYang 的回复,很感动,并提出关于仓储管理的问题:

2016年5月31日,@StaidYang 同学回复,并留下交流邮箱:

期间由于种种原因,未能及时看到回复。2017年4月10日到11日,@StaidYang 同学连续发布5篇仓储管理文章,不知道是不是实在等不到详细的问题了,所以......

@三星洞悟空 同学表示:感动!!!想哭!!!

文章作者得知之后表示:小哥看来是结结实实被我感动到了。其实很简单,他问的我正好经历过一些,并且当时也有些时间,所以就写一下,能帮人为什么不帮呢?

小编看到该回复之后.....

经过原作者的同意,我们把文章的内容更新于此,本篇内容为整个系列的第1-4章,其他内容作者会继续在PMCAFF社区进行连载,欢迎关注。(作者社区昵称:StaidYang)

本文是关于中小型公司的WMS仓储管理系统的构建,整个系列分为以下15个部分:

(1)从0到1建设WMS仓储管理系统

(2)仓库功能区域及设施

(3)仓库中的人员组织结构

(4)收货区的采购验货流程

(5)商品上架流程及货位推荐

(6)拣货流程及异常处理

(7)仓库内流程

(8)商品出库流程及异常处理

(9)仓库RMA流程

(10)订单流之一二三

(11)系统功能实现(注明:此部分将包含订单管理、仓库基础管理、进退管理、日常调拨、收货管理和销退管理等内容)

(12)与其他系统的交互流程及数据格式

(13)PDA应用系统的设计

(14)订单妥投

(15)仓储数据运营及分析

以下为正文:

从0到1构建WMS仓储管理系统

我们会用一些时间先来分析一下仓库中流动的物流及信息流,其中物流就是商品在供应商 、B2C公司的仓库群、 客户之间的流动,信息流是指各种流程在供应商,B2C公司的各部门(采销,财务,仓库)和客户之间的业务逻辑,从而形成了SCM 、WMS 、OMS、供应商管理系统等系统,简要如下图所示:

信息流包括:订单流、采购信息流;物流包括:采退物流 销退物流。

订单流:

用户在B2C商城下单。订单通过风控系统/反作弊系统进入订单管理系统(OMS),通过订单管理系统(OMS)确定的仓库,快递信息,商品品类及数量等下发到仓库WMS系统的订单池中。

用户订单在WMS系统中经过等待,筛选合并等操作后,演变成仓库内部拣选单,经过商品拣选,复核 称重 贴单 打包等操作,然后包裹递交快递进行出库操作。这些信息反馈到WMS系统中,同时反馈到订单工作流中。

在商品出库之前,如果用户取消了订单:

取消订单拦截流程下达到WMS的订单取消池,定时JOB会定期对订单池和订单取消池中相同的订单进行删除,这里分两种情况:

  • 如果在商品拣选打包完毕之前,则执行取消订单操作。

  • 如果在打包和与物流物权交割之后,则只能走退货逻辑。

采购信息流

采销部门通过SCM提交采购申请单(PR单),经过采销部门 财务部等部门审核完毕后,PO单下发到供应商管理系统的选定供应商的采购通知中,供应商进行订单承接并排期生产。此采购明细单会下发到WMS中。

供应商在合同周期内进行送货,供货商首先在供应商管理系统中发起送货预约申请,在采销部门和仓库确认后,供应商开始送货。

采购物流 :

供应商按照预约申请的时间分批次送货,货到仓库后,在仓库进行到货登记,入库审核,正品入库,残品按照合同规定,原车拉回或者在仓库暂存后,分批次拉回。

订单物流:

用户下单信息在经过WMS订单池,拣选打印完毕后,进入仓库实操阶段,经过商品拣选,集货,复核 称重 打包 递交超货区,包裹经过3PL快递到用户。

用户收到货物后,如果错货,多货,残品等问题,可以进行RMA流程,快递回仓库。

这就是和仓库相关的主要的信息流和物流,在展开复杂的仓储管理系统之前,我们先熟悉一下仓库,了解仓库是如何构成的,讲解一些术语,方便后续功能的讲述。

仓库功能区域及设施

上一章我们讲解了和仓库相关的外部流程,本章我们介绍一下仓库、内部的设施设备及人员配置。

这样大家先对仓库有一个大概了解,闲话不多说,我们进入正题,以下是一个比较典型的电商B2C仓库的功能区域图(图片来自网络,如侵删),假如是涉及到生鲜产品,还需要恒温仓,假如是贵重物品还需要特殊仓。

等待区:

图中没有这部分区域,这部分区域是为了将集中送货的货车排序等待的区域,比如说和供应商约定20号送到,结果19号货就到了,或者21号货才到,这个时候只能让送货车辆在等待区等待,待仓库准备完毕后再调度车辆入场,在货车等待的这段时间,仓库需要为这车货准备卸货用的拖车,验货用的周转箱或者托盘,暂存区域的空位,验货人员及运转操作员,所以供货商早到或者晚到都对仓库运营产生影响。

送货司机在货车停放到等待区后,他要将送货单送到收单处,收单就会核验这个送货单涉及的供货商,送货时间,对应的采购单等信息。

月台:

入口和出口处都有月台,月台一般为和货车车厢下沿平行的水泥台,为方便卸货和上货,月台的高度和货车的车厢低沿相平。如下图所示的水泥台。

收货区:

区域位置及相关设备如下图,这部分区域负责收货验货,验货区一般放着两种周转箱,一个是正品周转箱,一个是残品周转箱,当货车从月台处卸货后验货员将首先查看商品包装是否完整。然后就进行正式的商品验收阶段。

首先扫描正品箱和残品箱,将箱号和本次验收单进行绑定。然后逐个扫描商品的条形码,将正品放置正品箱,残品放置残品箱,箱子满了,就将箱子转移到暂存区(正品箱转移到正品暂存区。残品箱子转移到残品暂存区),直到验货结束,然后打印验收明细单,假如供应商允许送货商将残品直接拉走,那就可以将残品发起采购退货单,将残品装车,然后将采购退货单打印后给送货员。算是此次收货完毕。

收货暂存区:

这部分区域主要是负责正品/残品的暂时存放,存放方式为暂存货位和周转箱对应,同一供应商,同一送货批次的商品所在周转箱应该码放在相邻的货位上,正品暂存区和残品暂存区应该有明显的分割,防止错误上架。暂存区可以是立体仓也可以是平面仓。

立体仓 | 平面仓

这部分区域只是商品的暂存,很快商品就会从暂存区上架到备货区 拣货区或者集货区。

备货区:

什么叫备货?举个例子你手里有支笔,为了防止这只笔坏掉,你又买了一支笔备着,你又买的这只笔就是备货,放这只笔的地方就是备货区,这部分图中没有展示,其实他长这样的:

或者是这样的:

总之码的越多越好,只要移库的时候能找到对应的货并且还比较顺利进行移库就可以。

其实这部分还是很重要的,B2C商城在线促销为常态,尤其是大促开始之前,大量备货成为必须项。此区域只是商品的存储,不参与拣选,他的作用是当拣选区商品不足时,从此区域移库到拣选区。

拣选区:

什么叫拣选?举个例子,大家都去过超市,大家从货架上拿到中意的商品,然后去结算。那个存放货架的区域就是拣选区。拣选区商品摆放是很有讲究的,这个我们后续章节详细说明(包括上架推荐策略,和拣货路径规划等),我们选几个比较有代表的拣选区的商品摆放方式:

拣选区的特点是商品一定和库区,货架,所在层 所在列来定位需要拣选的SKU位置。比如第一个图所示,他是采用堆垛机将托盘上的货物上下架的。还有另一种小宗商品的存放,是放在规范的格子中。做这些工作的是将大的区域不断数字化标识化,目的是方便拣货员拣货,效率越高越好,这块儿是仓库持续不断优化的重点区域。

集货区:

挺专业的名字其实是从拣选区选定的商品放哪儿呢,就放这儿,提供二次分拣的地方,为什么会有这个地方?假如一个仓库分很多个区,每个区单独存放一个或几个品类的商品。拣选时,是将每个区选定的商品送到集货区,集货员按照订单从集货区拣选商品。将一个订单中的所有商品从集货区收集完整,然后进行复核。

发货区:

将集货员收集的商品打包 称重 贴单(面单和快递单,发票)然后将包裹放置超货区,在这个区域至少要有PDA设备,打单机器等设备。

超货区:

就是快递包裹放置区域。和各家快递进行物权交割。

退货验收区:

有的仓库这个区域是独立的。有的是和采购验收区合并在一起。由于采购验收和退货流程类似,所以很多仓库进行了合并,但是也有很多不同之处。

比如退货验收的商品数量比采购入库要少很多。但是退货入库的单数比采购入库单数多。并且SCM下发的是退货入库单。而不是采购入库单。

当然一个仓库还有一个只能区域,比如办公区,设备存放区(比如堆垛机,拖车等)

我们说完仓库各个区域后,我们介绍一下一个仓库用到的设备:

我们用PDA数据采集器+条码标签的方式,当财力不足的时候,这是一种比较节省的方式。

当时我们说到货区--货架--货位这些时,其实存储是以货位作为最基础的存储单元存在的,好,那如何标记一个货位的唯一性呢?

当挑选商品时,是通过PDA对着货位的编号扫描一下。然后开始取商品。扫描商品条码,这样做到了库位和商品的解绑。上架的话,就是先扫描货位编号,然后将商品逐个扫描,然后再将商品放进去,做到商品和货位的捆绑。

常用的仓库货架为编码原则为:货区-货道-货架-货位四级,最终确定一个具体的货架位,如A0102-0304,即A区,01货道,02货架,03列(层)04层(列)的货架位置,这样分的好处:

  • 可缩短商品拣选及收、发作业的时间;

  • 能合理提高仓容利用率;  

  • 有利于仓库管理员对业务的认知和技术水平;  

  • 对不同仓库储位的大小有差异的情况下,会根据拣货方式不同,可通过“U”型拣货方式进行动线及货架位编码。

  • 货架管理也需要优化,主要针对以下场景:

  • 定期进行商品的ABC分析,并将A类商品移动至最适宜拣货的货架位;    

  • 将没有货架位的商品移至货架位;  

  • 货位通过父节点ID关联库区ID,库区通过父节点ID关联仓库ID;

仓库中的人员组织结构

前两节我们首先说了和仓库相关的主体流程,然后说了说仓库的区域组成和设施设备,但是如何让这些设施设备运转起来,那需要有人来管理,好,接下来我们就介绍一下一个仓库的运转涉及到的人及组织:

在中小型仓库中,在职能逻辑上主要分为收货退货组,制单行政组(随着电子设备的介入和WMS系统的完善,这个组的职能被弱化,有的公司是没设这个组织的),仓库理货组,拣货组,我们图示一下组织结构。

我们对图中各个岗位的人的工作职责详细的说明一下:

仓库经理:

整个仓库的责任权利一把手,他向上对所有的工作责任负责,对仓库内部负责管理仓库日常作业与员工绩效考核;有进货、配货、分销、日常仓库管理的权限。

仓库主管:

负责监管仓库员工日常工作,他主要负责整个仓库执行层面的细节执行,包括拣货工作、收货工作、仓库日常单据的审核。

收/退货部组长、收/退货员:

负责验收供应商送货,同时负责客户退货的验收工作(这部分工作在一些公司有专门的岗位,有的就合二为一了)。

制单组长、制单员:

负责仓库日常单据的录入、打印工作,涉及配货单、进货单、差异单等单据审核打印权限。

理货组长、理货员:

负责整理仓库商品,并负责拣货位上的商品补货,职责包括盘点,货架和商品条码的保护,比如重新打印等。

拣货组长:

负责协调拣货人员工作。

拣货员:

按照拣货组长分发的拣货单及进行拣货,拣货过程中确保准确性与速度。

集货员:

负责将各拣货员拣货完毕的商品按照订单进行收集整理,并复核订单和商品的一致性。

复核打包员:

负责将集货员整理后的商品进行装箱打包,包括称重。贴面单,发票和贴快递单,同时包括和快递的包裹交接。

仓库维保部组长:

负责仓库所有设备的保养,包括网络设备 叉车 拖车  打印机等设备的保养维护,保证设备不影响正常出单作业。

收货区的采购验货流程

前面的章节咱们说了和仓库相关的主体流程,仓库大概有什么区域,涉及到哪儿些设施和设备。还单独用一章节说人员组织结构,大家应该对仓库涉及的名词也有所了解,在此基础上我们开始说说如何收货,如何上架,如何拣货补货,如何打包出库吧。

本篇主要说明一下收货验货主干业务逻辑,在说验货之前,我们需要简要说明一下货是怎么来的:

  • 采销部门通过SCM的采购模块进行下单,待运营/财审人员批完毕后,订单下发到供应商管理系统的指定供应商账号下(供应商管理系统中会显示未送货列表,已送货列表,列表是根据仓库验收结果更新)。

  • 供应商选择接单。

  • 公司财务按照合同合作方式进行打首付款,货款和尾款。

  • 供应商按照规定的时间进行生产和供货。

  • 采购单被供应商接单后,SCM会将采购单下发到仓储管理系统(我们设定一种情况就是一个采购单所采购的商品可以多批次送货),

  • 供应商旗下的生产商生产完毕后,由自有送货部门送货或者委托第三方进行送货,送货需要带送货单及明细单。

  • 供应商送货前会在供应商管理系统中提交送货预约申请单。

  • 预约申请单被公司采销部门/仓库审核通过后,供应商填写送货单号,承运商按照时间进行送货。

  • 供应商供货逾期,由SCM告警通知

以上流程为前奏流程,简要流程图如下:

完毕后就到了送货的货车进行送货,货车驶入仓库等待区后,首先由送货员向仓库收货部门的核单员交送货单,核单员核对的内容有:

  • 送货单对应的采购单,假如没有对应的采购单,则通知客服部门生成采购入库通知单,客服联系供应商进行电话确认。

  • 核对送货单时间是否为预约时间,如果不为预约的送货时间则需要查看目前仓库的各种资源是否能够进行收货,假如不具备则需要货车在等待区等待。

当货车被通知可以卸货,货车在指定月台停靠,卸货到拖车,拉倒收货区后,品控人员的操作场景为:

根据收单员录入的信息。然后通过PDA扫码枪扫描残品周转箱和正品周转箱后开始扫描商品,扫描的商品是残品,放入残品箱,是正品放入正品周转箱。

正常流程是:

货车上的商品的品类和数量都在采购通知单中和送货单中,验收完成后如果送货商需要将残品拉回,则从残品暂存区直接装车,如果不需要拉回,则等到和供应商沟通后,分批次拉回。

异常的流程为:

扫描的商品数量多于采购单数量,在送货单中,供应商多送的情况,需要通知客服生成采购入库通知单。

我们画一下流程图:

当收货员收货完毕,会在送货单上盖章,并打印收货明细清单递交送货员,表示此次送货完成。当实物停留在暂存货位,SCM中库存可用数增加,但可拣配库存没有增加,收货暂存区货位上的实物不参与拣选配货、货源退货。

本篇内容为整个系列的第1-4章,其他内容作者会继续在PMCAFF社区进行连载,欢迎关注。(作者社区昵称:StaidYang)

对于文章中的内容如有疑问或者讲的不清楚,可以邮件作者:staidnail@163.com

本文由PMCAFF产品社区(www.pmcaff.com)原创发布,未经许可,禁止转载。

中高端求职 & 招聘,PMCAFF人才服务最懂你

=> alice.zhang@pmcaff.com

干货 | 深入仓储管理系统你需要了解的15件事相关推荐

  1. 干货|面试结束后应该做的5件事

    在职场上,我们经常在面试前做许多准备,其实除此之外,面试之后有时也很重要,今天播妞为大家分享,面试结束后应该做的5件事,希望给大家有所帮助~ 面试结束后,切忌立刻打听结果 人都有好奇心,越是不能知道的 ...

  2. 吉特仓储管理系统--开源2018年源码

    应该说今天过完,这个年就算真正意义上的过完了,没有想到的是又是在出差的路上写这样的文章.废话也不多说,写这篇文章主要的目的是想将去年吉特仓储管理系统开发的一个版本源代码开放出来,供各位开发者阅读使用. ...

  3. rfid技术及应用答案王佳斌_RFID技术智能仓储管理系统应用优势

    RFID仓储管理系统由业务管理软件.RFID标签发行系统和RFID标签识别采集系统组成,这几个系统互相关联,共同完成物品管理的各个流程.RFID自动识别技术作为智能仓储中的关键技术,可显著提升仓库及物 ...

  4. abp(net core)+easyui+efcore实现仓储管理系统——ABP WebAPI与EasyUI结合增删改查之六(三十二)

    abp(net core)+easyui+efcore实现仓储管理系统目录 abp(net core)+easyui+efcore实现仓储管理系统--ABP总体介绍(一) abp(net core)+ ...

  5. WMS仓储管理系统有那些功能?

    WMS仓储管理系统被称为仓库的"大脑".基于条形码技术或RFID技术,无论是货物还是货架位置,都需要进行扫描和确认,以确保仓储.上架.转移.库存.拣选.出境等各项业务的准确性.同时 ...

  6. 论跨境电商ERP系统与wms仓储管理系统之间有何区别和联系?

    近年来,更多公司倾向于引进信息化,智能化系统来让企业降本增效,而不同系统起到的作用不尽相同,本文将ERP系统与仓储管理系统仔细讲述它们之间的联系与区别. ERP与仓储管理系统的联系 ERP.仓储管理系 ...

  7. 中国wms仓储管理系统行业发展状况分析?

    一.仓储管理系统行业概况 在已经建立仓储管理信息系统的企业中,大多数建立仓储管理信息系统的企业都认为系统不能针对自身行业的特点进行有效的仓储管理,甚至还有很多的企业目前都没有建立仓储管理信息系统的计划 ...

  8. abp(net core)+easyui+efcore实现仓储管理系统——解决方案介绍(二)

    abp(net core)+easyui+efcore实现仓储管理系统--解决方案介绍(二) 参考文章: (1)abp(net core)+easyui+efcore实现仓储管理系统--解决方案介绍( ...

  9. SAP EWM仓储管理系统与自动化仓储硬件对接方案介绍

    一. 种类丰富的自动化仓储硬件 提到自动仓,您可能会想到自动存取货架ASRS(Automated Storage and Retrieval System),用于货物自动传输的传送带.堆垛机.自动排序 ...

最新文章

  1. 常见数学符号:等号、不等号、算术运算符号、几何符号、三角函数、指数、对数、微分、积分符号、集合符号、逻辑符号
  2. leetcode 小青蛙跳梯子
  3. anasys hpc集群_这可能是最简单的并行方案,如何基于 AWS ParallelCluster 运行 ANSYS Fluent...
  4. 读入一个数列和N值,返回按优先级排序的N个数 满足...Python解法
  5. OpenCV坎尼探测器Canny Detector的实例(附完整代码)
  6. 横竖三个数的和相等_怎样证明 0.999… = 1?数值上是相等的,那么两者的区别是什么?...
  7. python列表常用方法实践_python 列表list 常用方法
  8. OJ系统里用BufferedReader提高效率
  9. Navicat for MySQL 1130 - Host ‘DeskTop-**‘ is not allowed to connect to this MySQL-server错误解决
  10. C++面试题:内存的分配方式有几种?
  11. 让kbmmw 4.8 支持ios 64
  12. 我对于华为悦盒(IPTV)盒子开机时卡广告图,进入IPTV桌面显示10071错误的解决经过
  13. idea文件过大解决方法
  14. Valve在Game Dev Conference上,OUYA上的1000场比赛等等
  15. 从前慢-Mysql高级及实战
  16. 计算机网络系统不可用,网络连接不可用,小编教你电脑网络连接不可用怎么办...
  17. 中文文本纠错任务简介
  18. 计算机主机的cpu作用,cpu的作用是什么?cpu的主要功能详解
  19. Hyper-V安装Server 2019虚拟机
  20. CrowdHuman数据集介绍

热门文章

  1. 什么是微服务_微服务系列笔记:什么是微服务?
  2. 安卓最新系统_你的Windows电脑即将可以运行最新版安卓系统
  3. html文本可选择,如何用javascript选择html文本?
  4. protobuf message定义_ProtoBuf 协议设计与开发
  5. php 中margin-top,css margin-top属性怎么用
  6. python整理数据_Python数据类型整理
  7. python虚拟环境的安装和配置_基于virtualenv的Python虚拟环境的安装配置(Mac环境)...
  8. 电视盒子root_电视盒子 免root 去广告换桌面,20分钟还原干净清爽的桌面
  9. redis创建像mysql表结构_如何给redis添加新数据结构
  10. C:#define用法