本文主要是介绍餐饮行业系列之oms系统,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、系统介绍
oms系统旨在跟踪处理订单,以及提高订单处理的效率和准确性。
二、系统功能
oms系统包括订单管理中心和订单履约中心2个模块。
订单管理包括订单接单和转单、售中取消、售后退款处理、订单列表、订单详情等。
订单履约包括预占、寻源、厨房制作、配送、打印。
目前支持的订单类型有自提和配送两种,下面拿配送类型的订单举个例子。
三方o2o 自配送订单流程
销售单流程
三、系统设计
1.订单履约流程设置
a. 工作流&组件化&编排工具 activiti
一文让你读懂什么是Activiti工作流 - 知乎 (zhihu.com)https://zhuanlan.zhihu.com/p/184604351 订单管理大部分流程需要人工参与,例如售中和售后需要店员等进行审核,activiti等工作流框架可以实现流程可配置,可动态插拔等。
b.分布式事务 saga
分布式事务:Saga模式 (aconvert.com)https://www.aconvert.com/cn/image/png-to-svg/ 举个例子,在接单流程中,下发pos和后续履约系统下发都是异步操作、存在发履约系统失败这种场景。 需要用分布式事务保证一致性。
这篇关于餐饮行业系列之oms系统的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!