订单系统是看似简单,实际上是一个逻辑复杂的系统,具体的流程设计,应与自身的业务紧密结合,同时涉及到与其他各大系统的紧密配合,需要不断的去优化,让各个系统的配合更加流畅多样。
一、概述接受客户订单信息,以及仓储管理系统发来的库存信息,然后按客户和紧要程度给订单归类,对不同仓储地点的库存进行配置,并确定交付日期,这样的一个系统称为订单管理系统。
订单管理是物流管理的一部分,是电商体系的核心部分,它承载着服务与客户交互的整个过程记录。本文是近段时间的学习和总结,希望通输入-计算-输出的模式,加强对内容的理解。
二、订单系统与其他系统的关系和架构订单系统的作为整个电商体系的中游,对上承接用户信息,将用户信息转化成产品订单,同时管理并跟踪订单数据;对下与各个系统配合协作,实现整个电商体系的闭环,在整个电商平台起着承上启下的重要地位。
三、订单管理解构1.订单信息由支付信息、商品信息、订单基本信息、优惠信息、收货信息、用户信息、物流信息和其他信息,这些信息来源于其他系统的信息,一起构成全面的信息记录。
2.订单状态和状态机订单状态是交易进展的反馈,是订单流程的一个个连接点。不同业务类型的订单状态,例如机票、服务订单、商品服务订单等,和最常见的纯实物商品的订单状态会有所区别,但订单状态总体有以下几种类型:(下图是来源网络)
状态机是订单状态逻辑的工具。状态机可以分为三个要素:现状、动作、次态。
现状:指当前所处的状态;
动作:指状态发生转变的操作;
次态:动作满足后新产生的状态。
状态机是流程的一种补充,其设计也需要结合平台的实际业务场景,以一个商品订单为例:
通常,订单的状态的变更伴还随着订单的推送,涉及到的信息包括:
推送对象(用户,商家,仓库)
推送方式(站内消息,push,短信,