先看结论
付款订单负责记录交易,履约单负责组织发货,包裹负责跟踪物流。三个层次保持关联,运费和优惠有明确分摊依据,缺货、取消与售后才能落到正确的商品和数量上。
顾客在商城一次买了三件商品,后台却需要两个仓库分别发货。如果系统只有一个发货状态、一个快递单号,客服就很难解释少到的包裹。多仓履约要同时照顾顾客看到的订单和仓库执行的任务。
01|主订单与履约单关联明确
02|分仓原因可以查询追溯
03|库存占用有唯一负责系统
04|运费与优惠分摊事先确定
一、先分清交易与履约的边界
顾客支付一次,不意味着仓库只能执行一次。建议保留一个交易主订单,并按实际出库需求生成履约单;不同仓库分别接单,客服仍能从主订单看到完整购买内容和全部包裹。
不要仅复制订单再给副本换仓库。这样容易把应收金额、优惠和销量重复计算。每个履约行应关联原订单商品行,记录待发、已发与取消数量,商品总量能够回到原始购买记录核对。

二、分仓规则不能只看距离
离收货地址最近的仓库,未必有完整商品,也可能已经超过当日截单时间。先排除库存不足、不服务该地区和暂停营业的仓库,再比较拆包数量、预计时效以及实际履约成本。
第一版可以采用固定优先级,不必急着做复杂优化算法。把分仓原因保存下来,允许指定岗位调整;人工换仓也必须重新检查可用库存,不能让管理员绕过库存约束直接提交。
三、库存占用跟随真实任务
订单支付后需要明确由哪个系统占用库存。商城和仓储系统若各自扣减一次,会造成账面缺货;只在发货时扣减,又可能在高峰期让多个订单争抢同一批可售商品。
拆单失败时释放已经占用的数量,重新分仓时先处理旧占用。取消与发货同时到达的情况要按有效状态处理,并通过订单号和履约行标识防止重复执行,不能只靠前端按钮置灰。

四、运费优惠在下单时说清
一单拆成两个包裹是否增加运费,应在顾客支付前明确。平台因内部库存安排主动拆仓,不能到发货时才要求顾客补交未告知费用;页面应展示预计包裹和时效差异。
订单级优惠可以按约定分摊到商品行,并固定分摊结果。后续退一件商品时,按该行实付与运费规则计算退款,不根据当日活动重新计价,尾差也要有确定的归属方式。
五、部分完成不要显示全部完成
两个包裹只发出一个时,订单应呈现部分发货,同时列出未发商品和当前说明。包裹签收事件只能更新关联商品的履约进度,不能因为一个物流单已签收就关闭整笔订单。
对长时间未出库、物流没有更新和缺货待处理分别设置提醒。客服能看到哪个仓库、哪些商品受影响,再选择催发、协商换货或退款,避免顾客反复描述同一个问题。

六、退货也要找到正确仓库
售后申请应选择商品与数量,而不是让顾客猜测应该退哪个包裹。系统依据原出库记录给出可接收的退货仓,并记录收货、质检和库存恢复结果,退款进度独立显示。
跨仓退回是否允许要提前约定。收到商品不等于立即恢复可售库存,包装破损、缺件和需要检测的商品应进入对应状态,防止刚退回的问题商品再次被分配给新订单。
七、用组合场景验证整条链路
验收时准备同仓、跨仓、部分缺货、部分取消和部分退货样例,并核对主订单金额、履约数量与库存流水。重点测试两个仓库同时回传、物流重复通知等不理想情况。
运营报表把订单数、履约单数和包裹数分别统计。先用有限仓库和商品试运行,观察拆包比例、发货时效和售后定位时间,再决定是否增加自动分仓策略和更多仓储接口。
上线前检查清单
- 01 主订单与履约单关联明确
- 02 分仓原因可以查询追溯
- 03 库存占用有唯一负责系统
- 04 运费与优惠分摊事先确定
- 05 部分发货不会关闭整单
- 06 退货数量与原出库行对应
- 07 重复回传不会重复扣库存
- 08 订单金额与库存流水可核对
武汉米能科技有限公司以“米能软件”对外提供APP、微信小程序、企业管理系统与AI应用定制开发。项目先确认业务边界、资料基础与验收样例,再确定实施范围和技术路线。具体功能、交付周期、数据权限及维护责任以双方确认的方案和合同为准。
软件与 AI 应用定制开发
米能软件
官网:https://www.whmn.cn/
项目咨询:17702712713
邮箱:cjchain@qq.com
对外联系地址:武汉市江汉区唐家墩顶琇国际城 C10 栋

微信扫码咨询
需要进一步沟通项目吗
可以通过电话、微信或邮箱联系武汉米能科技有限公司,先说明业务目标与第一版范围。