算法参数设置
预测 / 目标库存 / 分配 / 调拨 / 清残码五组算法参数的默认值、生效范围与算法版本绑定。核心治理口径:改参数先预演、不允许直接生效;每次变更都要能回答“影响多少 SKC、多少门店、多少补调量”。
!本页管算法侧参数:分预测 / 目标库存 / 分配 / 调拨 / 清残码五组,每个参数都必须绑定算法版本 + 参数集版本,并标注生效范围与默认值来源。与 sys-param(全局与运行时参数)的分工是:sys-param 管“系统怎么跑”,本页管“算法怎么算”。本页不提供“直接生效”入口 —— 任何改动都必须先生成预演影响报告,再走审批(X7 + S3)。
算法分组
5组
预测 / 目标库存 / 分配 / 调拨 / 清残码
算法侧参数
86项
18 + 16 + 14 + 22 + 16
绑定算法版本
5个
含 1 个灰度版本(PRED-WMA v2.4.1 · 30%)
本月变更
9次
全部先预演后审批;驳回 1 次、回滚 1 次
待预演变更
2项
残码起始周、清残码缩店阈值
绕过预演拦截
3次
接口直改参数尝试,已全部拒绝并留痕
预测算法参数(分组 1 / 5 · 共 18 项,本页展示 10 项)
改动影响全部在算 SKC,风险最高的一组| 参数名称 | 参数编码 | 当前值 | 默认值 | 生效范围 | 启用 | 操作 |
|---|---|---|---|---|---|---|
| 近 7 天销量权重 | algo.forecast.weight.sale7 | 0.80 | 0.80 | 全品牌 · 全区域 | 编辑删除 | |
| 近 7-14 天销量权重 | algo.forecast.weight.sale714 | 0.20 | 0.20 | 全品牌 · 全区域 | 编辑删除 | |
| 断货还原方法 | algo.forecast.censoring.method | Kaplan–Meier 删失校正 | 线性插补 | 全品牌 · 全区域 | 编辑删除 | |
| 节假日还原倍率来源 | algo.forecast.holiday.source | 去年同期 × 活动倍率 | 去年同期 | 按节假日日历 | 编辑删除 | |
| 新品冷启动相似款数 | algo.forecast.newitem.likeitem | 12 | 8 | 上市 7 天内新品 | 编辑删除 | |
| 新品精度爬坡周数 | algo.forecast.newitem.ramp | 4 周 | 4 周 | 上市 7 天内新品 | 编辑删除 | |
| 预测分位数(报童临界比) | algo.forecast.quantile | P75 | P50 | 快时尚品类 | 编辑删除 | |
| 异常销量剔除倍数 | algo.forecast.outlier.k | 3.0 σ | 3.0 σ | 全品牌 · 全区域 | 编辑删除 | |
| 尺码曲线互拉开关 | algo.forecast.size.pull | 开启(门店 ← 区域) | 开启 | 按门店等级 | 编辑删除 | |
| 过季款预测衰减系数 | algo.forecast.decay.season | 0.92 / 周 | 0.95 / 周 | 剩余窗口 ≤ 4 周 | 编辑删除 |
共 18 项;默认值来自调研报告权重口径(经验系数,须回测支撑)每页
i“近 7 天 × 80% + 近 7-14 天 × 20%”是经验系数,不是行业标准(调研报告附录 E 结论 4),因此本组参数强制要求:① 修改前后必须跑 ≥ 90 天回测;② 回测指标写入预演报告;③ MAPE 劣化 > 0.3pp 时系统自动标记“不建议提交”。
算法分组、默认值与生效范围(全景)
先看分组,再进组改参数| 算法分组 | 参数数 | 典型参数 | 默认值来源 | 生效范围 | 绑定算法版本 | 变更风险 |
|---|---|---|---|---|---|---|
| — | — | 加权系数 80/20、断货还原方法、相似款数、分位数、尺码互拉、过季衰减 | — | — | — | — |
| — | — | 满足周数分档 1 / 1.5 / 1.5 / 2 / 3 周、安全库存基数 0.5 周、覆盖期 = 周期 + 物流时长 | — | — | — | — |
| — | — | 缺口优先、TOP 款优先、按比例兜底、单店上限、可配不足时的配给顺序 | — | — | — | — |
| — | — | 就近原则、单店包裹上限 15 个、单包裹 2 件起调、全国库存 < 80 件集中、跨区管理成本系数 | — | — | — | — |
| — | — | 残码处理起始周(第 3 周)、缩店清理阈值、齐码定义、不新增包裹约束 | — | — | — | — |
共 5 组 / 86 项算法侧参数;每组独立绑定算法版本,可单独回滚每页
变更影响预演(改动前强制生成)
业务能看懂的三件事:影响多少 SKC / 多少门店 / 多少补调量预演单 PRE-20251021-007待提交审批基于决策日 2025-10-21 快照 SNAP-20251021 全量回放,耗时 4 分 12 秒
| 影响维度 | 改动前 | 改动后 | 变化 | 口径说明 |
|---|---|---|---|---|
| — | — | — | — | 占在算 SKC 382 个的 25.1%,均为单店近 1 周销售前 10% 的 TOP 款,含 24AW-3182(羊毛混纺西装外套)、24AW-3271(醋酸缎面衬衫)、24AW-3405(羊绒针织开衫) 等 |
| — | — | — | — | 满足周数分档按全国口径,全部在算门店均受影响(含 2 家奥莱仅可见) |
| — | — | — | — | TOP20 款目标库存上抬后新增进入决策的款店组合 |
| — | — | — | — | 补货量 = 目标库存 − 现有库存(含在单在途),增量集中在 S/M 主码 |
| — | — | — | — | 仍满足单店 ≤ 15 个包裹、单包裹 ≥ 2 件的硬约束 |
| — | — | — | — | 五项成本合计(运费 / 时间 / 人工 / 管理 / 库存冗余) |
| — | — | — | — | 补货单按仓 + 到货日合并;未下发单据可撤,已下发单据需人工红冲 |
| — | — | — | — | 新增量落在“不允许补货入”门店-SKC 上,被约束引擎拦回 |
影响面必须写到“能不能撤”这一层
预演报告除了给规模与成本,还必须回答三个可执行问题:① 哪些行是新增的(可逐行下钻);② 下游有没有已下发单据(已下发 12 张不可自动回滚,需人工红冲);③ 成本增量是否超自动放行阈值(本单 +¥18,400 < ¥50,000,可走 X9 自动放行,否则需二级审批)。
强制预演闸门(不允许直接生效)
闸门本身就是功能,不是提示文案① 提交改动
只能改“参数集草稿”,保存不生效;系统立刻锁定该参数集并提示不可并发修改
② 生成预演
基于最近一个决策日快照回放,输出影响面 + 成本 + 新增约束命中;不回放不允许提交
③ 审批
业务 owner 提交 → 系统管理员审批;影响面超阈值(SKC > 200 或成本 > ¥50,000)追加算法负责人会签
④ 生效与通知
下一个决策批次正点生效,生效前 1 小时推送订阅人;灰度中版本只对灰度范围生效
⑤ 回滚
保留前 3 个参数集版本,一键回滚到指定回滚点,并自动记录回滚原因与验证结果
- 禁止入口
- 参数表不提供“保存即生效”,配置中心 API 亦拒绝无预演单号的写入
- 绕过尝试
- 近 30 天 3 次通过接口直改,全部返回 403 PARAM_GATE_REQUIRED 并留痕
- 预演有效期
- 预演报告 72 小时内有效;超期需重新回放(快照与库存已变化)
- 单飞控制
- 同一参数集同一时刻只允许 1 份预演单,避免多人并行改动覆盖
参数分组 × 算法版本绑定关系
SC 版本 = 算法版本 + 参数集版本,二者必须同时可追溯| 参数分组 | 参数数 | 绑定算法 | 算法版本 | 参数集版本 | 版本状态 | 生效方式 | 当前回滚点 |
|---|---|---|---|---|---|---|---|
| — | — | — | — | — | — | — | — |
| — | — | — | — | — | — | — | — |
| — | — | — | — | — | — | — | — |
| — | — | — | — | — | — | — | — |
| — | — | — | — | — | — | — | — |
共 5 组参数集 × 5 个算法版本;改参数不改算法时,参数集版本递增、算法版本不变每页
变更留痕(最近 5 次)
每次变更都能回答“谁、何时、改了什么、影响多少、批没批”| 时间 | 操作人 | 参数 | 旧值 → 新值 | 预演影响(SKC / 门店 / 行 / 件) | 审批人 | 结果 |
|---|---|---|---|---|---|---|
| — | — | — | — | — | — | — |
| — | — | — | — | — | — | — |
| — | — | — | — | — | — | — |
| — | — | — | — | — | — | — |
| — | — | — | — | — | — | — |
共 9 次变更(生效 5 / 驳回 1 / 回滚 1 / 待审批 2),全量写入 mon-log 操作日志审计每页
参数治理红线
- 唯一入口
- 本页 + 配置中心 API;禁止直改数据库
- 预演前置
- 无预演单号不允许提交(系统级强制)
- 版本绑定
- 每个参数必须属于某个参数集版本,禁止游离参数
- 范围最小化
- 能按门店等级 / 品类限定生效范围的,不允许改全局
- 回滚可用
- 回滚点必须经演练验证,不能只在文档里存在
- 留痕不可改
- 变更记录只追加不修改,旧值快照永久保留
算法热切换与回滚(X7,与 fc-model 联动)
| 自检项 | 结果 | 说明 |
|---|---|---|
| 是否存在未绑定算法版本的参数 | 无 | 86 项全部归属 5 个参数集版本 |
| 是否存在未预演即生效的变更 | 无 | 预演闸门为系统级强制 |
| 是否存在无回滚点的变更 | 无 | 每次生效前自动生成回滚点 |
| 回滚点是否经过演练 | 4 / 5 组 | 清残码组回滚点 VP-20251008-02 待演练 |
| 默认值是否与业务文档一致 | 84 / 86 | 2 项经验系数(预测权重、分位数)无权威来源,标注为可回测调优 |