背景
供应链系统,是在电子商务平台中最重要的系统之一,贯穿了采购管理、仓库管理、配送管理、车辆管理、绩效管理等,供应链系统还需要跟订单系统、客服系统、生产计划系统、 BI 等外部系统对接,供应链系统的建设重在作业流程梳理和优化,业务性更强,本文侧重在业务架构层面。
内容
系统架构设计
一个电商物流业务的闭环图:
梳理其中的业务流程,给你呈现一副完整的电商物流业务视图:
消费者从网购平台(如淘宝、京东、拼多多等购物网站)中挑选自己需要的商品,完成下单操作,这时候生成了一张订单,订单系统根据消费者的送货地址,通过算法程序,把订单分配到某个或多个仓库中,这里可能涉及到订单拆分,将一个订单拆分成多个子单,并且生成出库单。供应链管理平台,将接收到的出库单传输给仓库管理系统,仓库管理系统为了提高效率,并不采用来一张出库单,就去拣一次货的方式,而是分波次进行拣货,即累积一定的订单量后,分批次地进行拣货,然后再装箱、打包、出库。当系统发现某些商品备货不足的时候,就会自动触发一个采购单,发送给供应商,供应商的管理系统收到补货指令,就会通过供应商管理系统进行下单确认、预约送货等操作。消费者购买的商品包裹出库后,包裹信息就会流转到配送管理系统中,配送管理系统跟踪每一个包裹的状态,包裹会被发往各个配送站点,配送站点接收到包裹后,会在配送管理系统中做确认,按配送范围把包裹分配给每一个配送员,或委托第三方配送公司进行配送。配送员依据配送系统规划的配送路径,依次前往消费者所在的小区,当顾客签收包裹后,包裹状态信息就会传回配送系统。订单和包裹的整个流转过程信息,对消费者是透明的,如京东、淘宝等网站,均可以做到及时将订单和包裹的状态信息推送给消费者,提升顾客的消费体验。
根据以上过程,可以归纳出,供应链系统的业务架构图如下图所示:
中间部分就是库存管理系统的核心模块,包括供应商预约送货、仓库收货、验收入库、商品上架,订单商品拣货、包裹分拣、包裹包装、包裹出库、缺货补货等。
上图中,两侧的是辅助模块,功能包括仓库货物调拨、工人绩效管理、仓库优化、仓库服务计费、交叉转运、退换货等逆向物流。上图的下方是与仓库管理系统进行数据交互的系统,这些系统包括订单系统、配送系统、单据状态监控管理系统、物料计划系统、客服系统等。
仓库管理系统
这是整个供应链管理系统中的重要组成部分,如下图所示:
下面详细介绍这个系统的主要业务模块:
1. 入库业务
入库有许多种类,如采购入库、调拨入库、退换货入库等,先把商品的 ASN 码导入系统中,通过预约送货模块,进行送货预约。当货物送达仓库后,仓库进行验收入库,对货物的型号、效期、包装等进行检查,通过后才可以被接收。根据系统的建议,进行商品上架。
2.出库业务
仓库管理系统接收到订单系统传输过来的出库单信息,进行打波次、拣货、 分拣、装箱、出库等操作,其中的波次是支持自动波次和人工波次的,拣货支持 RF 拣货、纸单拣货、系统推荐拣货等。
3.库存管理
此功能是对仓库货物做主要操作的模块,功能包括库存移动、库存盘点、库存锁定等,货物上架以后,不能任意移动货物,否则容易造成系统库存和实物库存对不上,造成损耗问题。
4.系统管理、基础管理
这部分是一些基础信息、权限和系统配置的设定模块,通常在系统初始化的时候进行资料的导入,后面再根据实际情况去维护这些信息数据。
上一章教程
架构思维成长系列教程(七)- 大型电商系统架构设计
该系列教程
架构思维成长系列教程
我的专栏
SpringBoot系列专栏SpringCloud系列专栏高可用高并发实战专栏微服务架构实战DevOps实战专栏程序化广告实战专栏至此,全部介绍就结束了
-------------------------------
-------------------------------
我的CSDN主页
关于我(个人域名,更多我的信息)
我的开源项目集Github
期望和大家一起学习,一起成长,共勉,O(∩_∩)O谢谢
欢迎交流问题,可加个人QQ 469580884,
或者,加我的群号751925591,一起探讨交流问题
不讲虚的,只做实干家
Talk is cheap,show me the code