系统重构实战:多平台电商订单履约系统设计
一、订单履约系统架构设计
-
将订单打印成快递单后,拣货、打包、快递发货,且物流单号要回传到平台/商城; -
物流的跟踪管理,跟进物流的揽件、运输、派件、签收状态。
-
订单转换中心:对接各个第三方平台和自建商城系统。因为各平台的订单结构不尽相同,为了能统一在履约系统中对订单进行管理,保证订单内部流转的标准化。适配的信息包括商品、地址、订单状态、物流公司等。 -
订单履约中心:负责处理订单履约的全过程,对上通过订单转换中心与销售平台进行信息同步,对下通过仓储路由中心将订单信息上下传,内部可以通过调度中央库存、配送系统、规则引擎等多个外围系统对订单信息进行层层拆解和组装,将订单加工为满足履约条件的可执行指令。 -
仓储路由中心:用以与仓库系统/代发系统进行交互,将订单路由分发至目标库房/目标供应商,同时将目标库房/目标供应商的发货信息收集并回传至订单履约中心。 -
“WMS”:可为仓储管理系统,也可为供应商代发系统,当前为承接订单打印的模块。 -
物流中心:也是配送系统,对接“WMS”和物流公司系统。接收“WMS”下发的物流单号,对其进行物流查询和异常监控,并将物流信息收集并回传至“WMS”和订单履约系统。
二、订单履约业务流程
1. 新订单
2. 订单拆分
-
店铺维度:销售平台、不同店铺 -
仓库维度:不同的发货仓库 -
供应商维度:不同的供应商 -
商品品类维度:商品属性、商品价值、配送条件 -
订单类型维度:预售商品、实物商品、虚拟商品 -
物流因素:根据快递公司的价格,将订单根据重量或体积拆分成多个包裹、代收货款金额快递公司上限、跨境订单出关金额限制、根据上述的维度,我们可以将订单的拆分分成销售层、调度层、仓库层3层去进行。
-
店铺、订单类型可以在销售层进行拆分 -
商品品类、仓库、供应商可以在调度层进行拆分 -
物流可以在仓库层进行拆分