浅析电子商务订单模块的思维导向

从用户/消费者的角度来看,从购物到完成,主要经历以下几个过程:

选择商品→加入购物车→确认购买(订单结算)→付款→等待发货→等待物流发货→货到签收。

但是对于电子商务系统来说,处理流程比较复杂。

比如在任何一个处理节点,消费者都有可能发起取消订单,所以我们需要在某个地方设置订单拦截,避免订单取消时发货,保护成本。

经过分析,做出如下业务流程图。但是退货(订单的逆向流程)、ODS-订单配送、VIS-供应链、EBS-财务系统还没有涉及。

应该指出的是:

订单生成时,需要占用库存,提前扣除。避免其他消费者同时下单时,最终订单的商品总数与库存不一致。

订单生成后,需要付款才能进入下一个流程。如果逾期付款,需要恢复订单占用的库存。

订单下行涉及以下系统:

OMS:订单管理系统。

WMS:仓库管理系统。

TMS:运输(物流)管理系统。

暂定在下游TMS物流配送之前设置订单拦截器,在此之前取消的订单可以走订单取消流程。一旦过了这一关,就视为已经开始发货,消费者想取消订单,只能等收货,走退货流程。这是为了平台/商家运费成本考虑,尤其是在邮费的情况下。

当然,也有一些其他平台可以在物流层面进行拦截。这就需要商家和消费者协调运费。