快递单号和订单的详细区别 快递单号是订单编号吗( 二 )


在需要拆单的情况下 , 一定不要修改消费者订单 , 而是根据一定的规则将消费者订单生成多个发货单 , 这样就有了订单和发货单关系为1:N 。
啥是1:N?看一张图你就懂了 , 下面为我之前下的一个订单 , 商家分了多个仓给我发的货 , 有多个物流单号(已隐藏):
【快递单号和订单的详细区别 快递单号是订单编号吗】

快递单号和订单的详细区别 快递单号是订单编号吗

文章插图

后台拆分发货单规则:
1. 是否多仓发货
当一个订单里的商品不能在一个仓库里发货时 , 就要考虑多仓发货 , 也就会出现一个订单有多个发货单的情况 。 在拆分时也要按一定的业务规则进行 , 以下原则仅供参考:
最少包裹原则:能单仓发货的 , 尽量不拆;若不能单仓发货 , 找拆包裹最少的仓库组合;
距离最近原则:选择离收货地址距离最近的仓库发货 , 若多个仓库发货 , 选择送达用户总时长最短的仓库组合;
成本最优原则:先从采购成本最低的仓库发货 , 再考虑从物流费用最低的仓库发货 。
2. 是否分批发货
分批发货涉及的场景比较多 , 跟具体的业务场景息息相关 , 主要涉及以下几类:
商品库存:当前部分商品库存不足 , 为保证消费者体验 , 先部分发货;
商品品类:某些不能一起发货的商品 , 比如实物商品和虚拟商品一起下单 , 但是虚拟商品无需发货和签收;
物流因素:某些商品因为物流方面的限制原因 , 如商品体积、重量、数量等因素 , 导致只能分开不同的物流进行发货;
其他因素:其他导致不能一个发货单完成发货的因素 , 如果这个因素是明确的规则 , 则可以把该规则做成系统自动拆单的逻辑 , 如果这个因素不明确 , 则可以考虑人工拆单 。
下图为盒马鲜生的确认订单页 , 因商品不同(包裹1和包裹2的拆分可能是由于库存问题 , 包裹1和包裹3拆分的原因应该是品类的原因 , 包裹1需要更精准的配送时间 , 包裹3则不需要) , 在下单时直接告知消费者会分多单配送:
快递单号和订单的详细区别 快递单号是订单编号吗

文章插图

3. 是否需要人工拆单
当系统自动拆单规则不完善时 , 一般都需保留人工拆单的方式 , 在订单审核时将一部分商品先发货 。
三、拆单发货总结
通过前台拆单和后台拆单的规则可以发现 , 前台拆单规则明确 , 表现形式只有两种:购物车拆分、提交订单拆分 。 而在后台拆单时 , 更多的结合实际场景 , 各种规则并不明确 , 可见后台拆单逻辑更复杂 。
一般来说 , 单一商家的发货场景比较单一 , 一般不需要考虑设计的太复杂 , 可能不需要后台拆单就能解决问题(即使只有一个交易主体 , 也可通过前台拆单方式解决) 。
而作为能够提供仓储物流服务的平台方 , 则需要考虑更多 , 成本、时效、体验都需要考虑 。
四、订单合并发货
订单合并发货相对来说就简单的多 , 但是也要强调一下 , 订单合并并不是将两个消费者订单合并 , 而是将两个订单的商品合并到一个发货单里发货 。
合并发货原理:将满足条件的订单(买家ID、收货人姓名、电话、地址信息都一样)合并到一个发货单里发货 , 订单与发货单对应关系N:1 。
下图为我双11在一家店里先后下的两个单 , 查看物流信息时 , 都是同一个物流单号:
快递单号和订单的详细区别 快递单号是订单编号吗

文章插图

不能为了节省成本随便合并发货 , 要确保消费者及其收货信息完全一致才能合并发货(不同的业务场景可能要求也不一样) , 而且订单要满足一定的条件 。
比如我双11下了两单 , 一单下的比较早都要装车发货了 , 另一单才下 , 这种情况下肯定不能合并发货 。
所以在合并发货时 , 可以控制某个时间段内下的单 , 在满足合并发货条件时 , 自动将其生成一个发货单 , 也可以手工合并订单进行发货 。
五、订单拆分与合并的核心逻辑
订单都有对应的发货单 , 订单是用来给消费者查看、交易结算的 , 发货单是处理库存、发货用的 , 拆分与合并的关键逻辑是这两个实体对应关系的变化:
同交易主体拆单:订单与发货单关系1:1(一个订单有一个发货单 , 这里说的只是前台拆 , 到了后台如果再拆单的话 , 也会变成1:N)
单一交易主体拆单:订单与发货单关系1:N(一个订单有多个发货单)

推荐阅读