电商文摘电商体系Java学习之路

电商-订单模块-分析

2019-04-04  本文已影响0人  Allan_野草

一、简述

从用户/消费者角度出发,从购物到完成,主要经过以下的流程:

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

但是对于电商系统的来说,处理流程就复杂了。

举例一点,比如任意的一处理节点,消费者都可能发起取消订单,所以我们需要在某个地方设立订单拦截,避免在取消了订单的情况下发货,保护成本。

通过分析后,做了以下业务流程图。但暂未涉及到退货(订单的逆向流程)、ODS-订单分发,VIS-供应链,EBS-财务系统。

二、业务流程

需要注意的是:
订单生成的时候,需要进行对库存进行一个占用操作,预先扣减。避免其它消费者同时下单时,最终订单商品总数与库存量不一致。
订单生成了,需要去付款,才能走下一步的流程。超过期限未支付,需要把订单占用的库存复原回去。

订单下行涉及到以下系统:
OMS:订单管理系统。
WMS:仓储管理系统。
TMS:运输(物流)管理系统。

暂定地,在下行TMS物流配送前,设一个订单拦截器,在这之前取消的订单,可以走取消订单流程。一旦在这之后,视为已经开始出货,消费者想发起取消订单,只能等收货之后走退货流程了。这是为了平台/商家运费成本来考虑,如果是包邮的情况下更是如此。

当然,也有一些其它的平台,是可以在物流层进行拦截的。这就需要商家与消费者协调运费的问题了。

流程图:
上一篇下一篇

猜你喜欢

热点阅读