3.1 KiB
3.1 KiB
2026-09-18 计划预测建议下单数量按支撑天数选择预测口径
1. 优化计划预测「建议下单数量」的计算逻辑
旭东 → OpenClaw:
建议下单数量这里的逻辑需要优化一下
- 当【总支撑天数<货期+物流+安全库存】,【云仓支撑天数<货期+物流+安全库存】,【外仓支撑天数<货期+物流+安全库存】,以【日销量预测】来进行计算建议下单数量
- 当【总支撑天数<货期+物流+安全库存】,【云仓支撑天数<货期+物流+安全库存】,【外仓支撑天数>货期+物流+安全库存】,以【云仓日销量预测】来进行计算建议下单数量
- 当【总支撑天数<货期+物流+安全库存】,【云仓支撑天数>货期+物流+安全库存】,【外仓支撑天数<货期+物流+安全库存】,以【外仓日销量预测】来进行计算建议下单数量
- 当【总支撑天数>货期+物流+安全库存】,【云仓支撑天数<货期+物流+安全库存】,【外仓支撑天数>货期+物流+安全库存】,以【云仓日销量预测】来进行计算建议下单数量
- 当【总支撑天数>货期+物流+安全库存】,【云仓支撑天数>货期+物流+安全库存】,【外仓支撑天数<货期+物流+安全库存】,不计算建议下单数量
- 当【总支撑天数>货期+物流+安全库存】,【云仓支撑天数>货期+物流+安全库存】,【外仓支撑天数>货期+物流+安全库存】,不计算建议下单数量
理解一下我所说的逻辑,然后跟我核对后再执行
OpenClaw 响应:
先按六个条件还原出「总支撑天数 / 云仓支撑天数 / 外仓支撑天数」与阈值(货期+物流+安全库存)的 8 种组合,列出对照表与两处旭东未提到的组合请求确认;旭东补充:①总仓不足但云仓外仓都充足 → 不计算;②总仓充足但云仓外仓都不足 → 不计算。
按确认后的规则完成 8.186 测试环境改动与验证:
- 新规则:三仓都不足 → 日销量预测;总仓不足且云仓不足、外仓充足 → 云仓日销量预测;总仓不足且云仓充足、外仓不足 → 外仓日销量预测;总仓充足且云仓不足、外仓充足 → 云仓日销量预测;其余组合(三仓都充足 / 总仓不足但云仓外仓都充足 / 总仓充足但云仓外仓都不足)不计算建议下单数量。
- 计算式:建议下单数量 = 所选预测 × (安全库存天数 + 货期 + 物流),向下取整;实际下单数量仍按 1000 向上取整,不计算时为 0。
- 相等边界:支撑天数正好等于阈值按「充足」处理。
- 验证:8 种组合 + 相等边界 + 预测全为 0 的单元测试全部通过;接口实测 200 行逐行独立复算 0 处不符,其中 24 行建议下单数量非 0,40 行结果与旧口径不同(旧口径只按日销量预测算)。
- 同步更新了计划预测的「建议下单数量」列说明;测试服务重启后 active,本机与局域网 HTTP 200,Git 提交
8603b53。 - 「新品下单」页目前仍是旧公式,未一并修改,需要时再告知。未操作生产环境。