一、【业务场景】
1、客户送货预约过程中存在超量预约需求,商品允许超量收货 20%,因此需要设置对应超量预约规则,确保预约量不超过订货数量的 20%,适配实际收货场景。
2、核心业务痛点:当前系统虽支持超量预约设置,但缺乏比例限制,导致供应商超量预约无上限,超出客户可收货比例的预约单提交后,仓库无法正常收货,影响收货效率和流程规范性。
3、客户核心需求:参考超量收货逻辑,新增超量预约比例参数,允许送货预约单超量预约,但超量部分不得超过订货数量的指定比例(如 20%),同时取消合理范围内的预约数量校验,避免无效超量预约。
二、【功能介绍】
问题编号:EAR-232562
更新范围:新 WMS(标准参数 - 收货参数)、供应商平台(送货预约)、新 WMS - 入库操作(送货预约)、供应商 App(送货预约)、TMS(送货预约)
限制条件:无
本次系统升级迭代,为解决超量预约无比例限制导致的收货受阻问题,规范预约流程,主要功能包括:
WMS 新增超量预约比例参数,控制超量预约上限;
多端(供应商平台 / APP、WMS、TMS)优化预约数量校验规则,适配参数配置;
完善审核提示逻辑,区分合理超量与超额预约场景。
三、【使用说明】
功能路径及详细操作
1、新 WMS - 标准参数 - 收货参数(参数配置)
功能路径:新 WMS - 标准管理 - 标准参数 - 收货参数 tab 页 - 查找 “允许超量预约 N%” 参数
操作规则:
参数默认值为空,前端隐藏原 “允许超量预约” 参数;
配置规则:
为空或设置为 0:不允许超量预约,按原有规则校验预约数量;
输入具体数值(如 20):允许超量预约,超量比例不得超过该数值(即预约数量≤订货数量 ×(1+N%));
配置生效:修改参数后点击 “保存”,即时生效,同步作用于供应商平台、供应商 App、TMS 及 WMS 的送货预约模块
2、供应商平台 - 送货预约(数量校验优化)
功能路径:供应商平台 - 送货预约模块 - 选择订单 - 输入预约数量
操作规则:
当 “允许超量预约 N%”>0 时:
取消预约数量的上限校验,输入预约数量 > 订货数量时,失焦后无 “送货数量不允许大于可预约数量” 提示;
仅校验 “(预约数量 + 赠送数量)≤订货数量 ×(1+N%)”,超出该范围时,失焦提示 “送货数量不允许大于可预约数量”;
当参数为空或 = 0 时:
预约数量 > 订货数量时,失焦提示 “预约数量不允许大于订货数量”,与原规则一致;
操作流程:供应商选择目标订单后,输入预约数量(含合理超量),符合校验规则即可提交预约单。
3、新 WMS - 入库操作 - 送货预约(审核校验优化)
功能路径:新 WMS - 入库操作 - 送货预约 - 审核目标预约单
操作规则:
前置条件:采购订单 / 入库订单数量 100,参数设置 “允许超量预约 50%”(可超量至 150);
场景 1(合理超量):预约数量 150(未超参数限制),审核时弹出提示 “【商品名称 1, 商品名称 2,...】预约数量大于订货数量,是否继续?”,点击 “确定” 完成预约,点击 “取消” 驳回预约;
场景 2(超额预约):预约数量 151(超出参数限制),审核时弹出提示 “【商品名称 1, 商品名称 2,...】预约数量不允许大于可预约数量”,点击 “确定” 关闭提示,预约失败;
提示优先级:“不允许预约” 提示(如无订货权限)高于超量预约提醒,优先显示高优先级提示。
4、供应商 App - 送货预约(数量校验优化)
功能路径:供应商 App - 送货预约 - 选择商品 - 输入预约数量 - 点击 “确定”
操作规则:
当 “允许超量预约 N%”>0 时:
预约数量 + 赠送数量 > 订货数量 - 已预约数量时,点击 “确定” 无提示,直接提交预约;
仅当超出 “订货数量 ×(1+N%)” 时,提示 “预约数量不允许大于可预约数量”;
当参数为空或 = 0 时:
预约数量 + 赠送数量 > 订货数量 - 已预约数量时,点击 “确定” 提示 “预约数量不允许大于订货数量”;
审核逻辑与 WMS 端一致,区分合理超量与超额场景给出对应提示。
5、TMS - 送货预约(数量校验优化)
功能路径:TMS - 送货预约模块 - 输入送货数量及赠送数量
操作规则:
当 “允许超量预约 N%”>0 时:
校验规则优化为 “(送货数量 + 赠送数量)≤订货数量 ×(1+N%)”,超出则提示 “预约数量不允许大于可预约数量”;
当参数为空或 = 0 时:
按原规则校验 “送货数量 + 赠送数量≤订货数量 - 已预约数量”,超出则提示对应信息。
6、数据修复规则
操作规则:
若此前开启过原 “允许超量预约” 参数,升级后新增参数 “允许超量预约 N%” 默认设置为 100%;
若此前关闭原 “允许超量预约” 参数,升级后新增参数 “允许超量预约 N%” 默认设置为空,不允许超量预约。
四、【注意事项】
本次功能仅控制预约环节的超量限制,收货环节的超量收货规则仍按原有参数执行,需确保两者配置匹配(如预约超量 20%,收货超量也需≥20%,避免预约后无法收货)。
供应商平台、App 端的超量预约需在参数配置后刷新页面,确保校验规则同步生效,避免缓存导致的校验异常。
WMS 审核超量预约单时,需仔细核对提示信息中的商品名称及数量,确认符合超量比例后再点击 “确定”,避免误操作。
数据修复仅针对原 “允许超量预约” 参数的历史配置,升级后需重新检查参数值是否符合当前业务需求,必要时手动调整。
.jpeg)