订单履约系统的概念模型
2024-07-06
76
- 订单:客户提交购物请求后,生成的买卖合同,通常包含客户信息、下单日期、所购买的商品或服务明细、价格、数量、收货地址以及支付方式等详细信息。
- 子订单:为了更高效地进行履约,大订单可能会被拆分成多个子订单,子订单会根据商品类型、配送地址、仓库位置或供应商等因素进行拆分。
- 发货单:根据子订单生成,指导完成订单的具体履约任务,如商品的拣选、包装、出库、配送等。
订单拆分场景
单门店履约场景
在连锁模式下,系统会自动根据用户的收货地址匹配最近的门店。如果匹配到某个门店,且门店库存充足,能完成履约服务。在这种情况下,不会对订单进行拆分,直接分配给门店进行发货配送。多仓库履约场景
有些商家有多个仓库,不同的商品存放在不同的门店或仓库里。当用户下单时,如果订单内的商品在不同的仓库,就需要拆分订单,把拆分后的子订单匹配到对应的仓库中,然后根据商品的数量进行备货和出库。按订单类型、商品类型拆分
由于订单和商品类型的差异,我们需要将其拆分成不同类型的子订单。商品中包括跨境商品、分销商品等,我们会根据不同的商品类型自动拆分。对于生鲜水果、冷链食品以及其他易碎物品,由于它们对快递的保护性和及时性有较高的要求,我们需要单独包装并发货。如果订单中包含这类商品,会对订单进行拆分处理。按物流场景拆分
物流公司通常对包裹的重量和体积有限制。如果订单中的商品超过这些限制,就需要将订单拆分为多个发货单来发货。从成本的角度考虑,在某些情况下,将大量商品分成多个发货单可能会比一个大包裹发货更省钱。客户可能会有特殊的物流要求,如分批送达或特定时间送达,需要将订单拆分为多个发货单。例如预售商品与其他商品一起下单,需要等到预售商品到货后再发货。写在最后
本文主要介绍了订单履约系统的概念模型设计。文章首先定义了"订单"、"子订单"和"发货单"这三个核心概念,并澄清了它们在整个订单履约过程中的关系。接着,文章详细描述了四种常见的订单拆分场景,分别是单门店履约场景、多仓库履约场景、按订单类型、商品类型拆分以及按物流场景拆分。各种场景下的订单拆分,能确保整个履约链条的高效管理。本文来自博客园,作者:架构师汤师爷,转载请注明原文链接:https://www.cnblogs.com/tangshiye/p/18052521
更新于:4个月前赞一波!4
相关文章
- 【说站】python变量的概念及定义
- LinkWeChat开源系统
- 每一个程序员,都希望能成为分布式系统架构师
- 游戏陪玩系统语音聊天系统商业版源码安装教程
- 【说站】java并发模型中的两种锁
- 【说站】java内存模型的组成
- 【说站】Java内存模型的并发处理
- 【说站】python系统内置方法如何获取
- 【说站】python os怎样处理系统文件
- java 安全沙箱模型详解
- 系统架构7个非功能性需求
- mac 系统 homebrew 管理 PHP
- 小程序中商家入驻提醒、新订单提醒
- TP6.0 模型获取器
- TP6.0 空控制器: 健壮系统服务
- TP6.0 模型的关联删除
- 系统的讲解网站的优化
- TP6.0 模型JSON字段的使用 【系统配置表 key-value】
- TP6.0 系统服务的使用和理解
- Windows 系统 PhpStorm 2020无限试用30天
文章评论
评论问答