系统|关于订单管理系统(OMS),你需要知道这些( 二 )
四、 订单的处理
个人认为主要有3种处理方式:
1. 流转处理
在订单系统内 , 系统会对订单进行各种逻辑规则判断 , 判断后就会根据业务规则分发订单 , 可简单看示例图:
文章图片
文章图片
基本上订单的流转处理是秒级 , 甚至是毫秒级就能处理完毕的 , 不能处理的或者处理失败的都会把订单归类到异常订单 。
下面是订单各状态的流程图:
2. 发货处理
订单一般流转到仓库进行发货操作 , 发货后仓库会把物流信息回传到订单系统 , 订单系统接收消息后会对订单进行发货:如果是内部订单则订单状态直接改变(消费者端也会同步看到订单状态变化);如果是外部订单则会通过接口告诉第三方系统该订单的物流信息;
3. 特殊情况处理
在特殊情况下 , 就需要对订单进行人工处理 , 例如订单无法流转到下一级、订单有备注等 。人工处理的结果可能是跟消费者协商后让其退款 , 也可能是手动的传输订单等 。
五、 订单的完成1. 内部订单
内部订单的完成并不在发货后就完成 , 一般来说在客户接收到订单商品后即算完成 。
但是对不同类型的商城有所区别:自营商城:一般客户收货后就完成订单 , 例如京东 。非自营商城:客户需要自己点击确认收货或经过一段时间后系统自动确认收货 。
2. 外部订单
外部订单系统订单一般在发货后就算完成 。
六、 订单管理系统设计想法
在我们设计订单系统的时候 , 应该先思考下公司业务类型和逻辑 , 理清业务上订单流的起止 。
理清后从订单源头开始设计订单系统:如果是自建商城类的那么订单模块会涉及到其他系统 , 需要与其他系统的产品经理(如多人)去讨论 , 如何让订单系统与他们负责的系统进行对接;如果是供应链类型的订单系统 , 则需要考虑如何让订单能够从外部顺利传输到系统 , 是我们提供统一标准的API呢还是我们去各自对接第三方系统等等 。考虑输入方式后 , 我们就要依据公司业务运营方式来考虑订单的处理逻辑 , 订单进入系统后如何 让系统自动处理订单 , 依据什么规则;同时也要考虑对异常订单的处理 。在考虑好订单处理逻辑后 , 就要考虑如何输出订单 , 是直接输出给WMS还是会再输出给其他ERP等等 。由于是自动化的输出 , 也就要考虑与其他系统的对接方式 。最后 , 我们就要用把公司业务代入到系统内 , 看看是否能行程闭环 , 是否还有欠缺或者是否遗漏了细节等 。
订单管理系统涉及的其他系统比较多 , 所以在系统设计上应该具有独立性、拓展型和准确性 , 独立性代表订单系统的维护或者异常不会影响到其他系统;拓展型代表订单系统在以后增加功能的时候方便快捷;准确性是指订单数据涉及到财务方面 , 所以应该严谨和准确 。
后台系统订单页面的设计:
1)订单列表页面的设计
根据公司业务需要来设计列表页展示的数据和布局 , 以及筛选查询的关键字段 , 具体可看示例图:
文章图片
文章图片
2)订单详情页的设计
订单详情页一般来说是模块化的展示设计 , 订单基础信息、商品信息、物流信息、支付信息等都需要有所区分 , 这样设计有利于详情快速查看以及在系统研发的过程中让开发小哥哥不容易搞错哦 , 具体可看示例图:
文章图片
文章图片
3)订单规则设计
推荐阅读
- 防撞|基于DSP的汽车防撞雷达系统设计,快去给自己的车也搞一个
- 中华中学|教育部科技司司长雷朝滋调研清帆“AI主动安防”系统
- 科学|在太空中,免疫系统是否有影响?
- 中年|谈一谈我的十年机械工作经历
- 新机发布|今年无缘华为鸿蒙系统手机,余承东:明年可能会公布相应计划
- Android系统|华为EMUI 11提前泄密,这三点将大幅提升,鸿蒙OS 2.0同步亮相
- 小谦|小米手表迎来全新系统升级,“小习惯”功能成最大亮点
- 技术|最新《中国禁止出口限制出口技术目录》发布,新增操作系统、密码芯片安全技术
- Android系统|小米10尊享版更新MIUI12.0.8:支持长焦取景窗快速移出屏幕功能
- 趣头条|安卓11系统可无线连接车载安卓多媒体