人工修改导入
上传人工改过的 Excel,经四步校验后合并回系统并留痕。这是 WOD 方案里“导出后人为修改、修改后导入”的落地环节,也是最容易把系统搞脏的一步 —— 所以必须先校验、后合并、全程留痕。
本次上传行数
330行
文件 1.1 MB · 指纹已比对
校验通过
327行
通过率 99.1%
警告行
3行
可提交,但会记录差异说明
阻断行
3行
必须修正后重传(仅传错误行)
人工修改行
29行
模型值 = 人工值 301 行
差异量合计
+4件
上调 23 行 / 下调 6 行
导入四步校验流程
STEP 1
① 文件格式
扩展名 / 列序 / 指纹
STEP 2
② 字段与主数据
门店 · SKC · 尺码组
STEP 3
③ 业务规则
保护期 / 起调量 / 包裹上限
STEP 4
④ 冲突与差异确认
模型 vs 人工 / 重复 / 双向
!阻断项必须修正后才能合并;警告项允许带差异提交,但会在 ord-trace 留痕并在下次决策回测中作为归因样本。
校验结果总览
四步共 50 条规则| 校验步骤 | 规则数 | 通过 | 警告 | 阻断 | 结论 | 典型规则 |
|---|---|---|---|---|---|---|
| 第 1 步 · 文件格式 | 8 | 8 | 0 | 0 | 通过 | 扩展名 / Sheet 数 / 表头行 / 列顺序与列名 / 文件指纹比对 |
| 第 2 步 · 字段与主数据匹配 | 22 | 20 | 1 | 1 | 阻断 1 项 | 门店编号存在于主数据 / SKC 编号存在 / 尺码组一致 / 数值字段可解析 |
| 第 3 步 · 业务规则校验 | 14 | 11 | 3 | 0 | 3 项警告 | 保护期 / 起调量 2 件 / 单店包裹上限 15 / 残码不新增包裹 / 不允许补货入 |
| 第 4 步 · 冲突与差异确认 | 6 | 5 | 0 | 1 | 待业务确认 | 模型值 vs 人工值差异超阈值 / 同一 SKC 双向调拨 / 重复行 |
上传与文件信息
- 文件名
- 调补决策_20251021_全场景_华东华中_决策必需96列_v2.xlsx
- 文件指纹
- a3f1…9c2e(与导出记录一致)
- 上传人 / 时间
- 王运营 / 2025-10-21 09:41
- 匹配批次
- B20251021-D01(自动匹配)
- 工作表 / 行数
- Sheet1 / 330 行 × 168 列
- 可改列是否越权
- 未越权(仅 7 列被修改)
- 解析耗时
- 4.2 秒(内存流式解析)
- 处置建议
- 修正 3 行后重传
校验失败明细表(按错误码聚焦,可导出修正指引)
错误码可点击跳转字段字典| 行号 | 补调单ID | SKC编号 | 调入门店 | 问题字段 | 当前值 | 系统期望 | 错误码 | 级别 | 修正指引 |
|---|---|---|---|---|---|---|---|---|---|
| 47 | TR20251021-003 | 24AW-3714 | 浙江温州五马街店 | 调入门店编号 | SH0041 | SH004 | MD-1002 | 阻断 | 门店编号需为 5 位主数据编码,疑似手工多输一位,请核对门店档案后修正 |
| 133 | TR20251021-012 | 24AW-3890 | 浙江杭州西湖银泰店 | 补调量(人工)合计 | 7 | ≤ 5(受保护约束) | RL-2007 | 阻断 | 该行命中“不允许调出(新品保护)”,人工不得上调;如需突破请走 ord-approve 特批 |
| 205 | TR20251021-021 | 25SS-1108 | 江苏南京新街口店 | M 码 | -1 | ≥ 0 | FM-0001 | 阻断 | 数量不得为负;若为“不要这个尺码”,请填 0 而不是负数 |
| 260 | TR20251021-030 | 24AW-3520 | 浙江嘉兴八佰伴店 | 明细之和 | 4 | = 合计列 3 | FM-0005 | 警告 | 尺码明细之和与合计列不一致,系统将按明细之和修正合计并记录一次口径差异 |
| 288 | TR20251021-034 | 24AW-3405 | 浙江宁波天一银泰店 | 补调量(人工)合计 | 1 | ≥ 2(起调量) | RL-2003 | 警告 | 单包裹 2 件起调;若确实只需 1 件,请改为 0(本次不调)或与同店其他 SKC 合并包裹 |
| 301 | TR20251021-036 | 24AW-3668 | 浙江杭州奥莱店 | 调出门店 | 浙江绍兴银泰城店 | — | CF-3001 | 警告 | 调出门店近 10 天内调入过该 SKC(调拨保护期),请确认是否仍要调出 |
| 330 | TR20251021-041 | 24AW-3902 | 江苏苏州印象城店 | 整行 | 重复 2 次 | 唯一 | CF-3002 | 阻断 | 同一“SKC + 调入门店 + 调出门店”出现重复行,系统按第一行取值,请删除重复行后重传 |
共 6 行问题(阻断 3 / 警告 3),均精确到行号与单元格每页
修正方式一:改文件重传
按“修正指引”列改完后,只需上传错误行(系统提供仅含错误行的子文件),加快二次校验。
修正方式二:本页直接改
警告类问题可在本页“修正后合并”面板直接改值,系统会把本次改动记为一次人工校正。
修正方式三:走特批
若业务坚持突破保护期约束(如红色行 133),必须走 ord-approve 特批流程并留下审批链,不得在导入环节绕过。
导入结果差异报告(模型 vs 人工)
这是模型迭代的唯一燃料| SKC编号 | SKC/门店排名 | 场景 | 调入门店 | 模型量 | 人工量 | 差异 | 差异率 | 原因码 | 修改人 / 时间 |
|---|---|---|---|---|---|---|---|---|---|
| 24AW-3182 | 3 / 1,204 | 日常补货 | 浙江杭州武林银泰店 | 7 | 8 | +1 | +14.3% | 陈列已满 | 王运营 / 10-21 09:12 |
| 24AW-3405 | 8 / 2,310 | 日常补货 | 浙江宁波天一银泰店 | 4 | 5 | +1 | +25.0% | 门店活动备货 | 王运营 / 10-21 09:15 |
| 24AW-3890 | 1 / 96 | 日常补货 | 浙江杭州西湖银泰店 | 5 | 4 | -1 | -20.0% | 库容不足 | 李商品 / 10-21 09:22 |
| 24AW-3714 | 12 / 1,880 | 区域调拨 | 浙江温州五马街店 | 6 | 6 | 0 | 0% | 未修改 | — |
| 24AW-3668 | 15 / 2,050 | 换店下沉 | 浙江杭州奥莱店 | 4 | 3 | -1 | -25.0% | 陈列面调整 | 李商品 / 10-21 09:31 |
- 差异行数
- 29 / 330 行(8.8%)
- 上调行 / 下调行
- 23 行 / 6 行
- 差异量净额
- +4 件(模型 474 件 → 合并后 478 件)
- 超 20% 差异行
- 11 行,需区域经理二次确认
- 原因码覆盖
- 100%(未填原因码的行会在第 3 步被警告)
- 留痕去向
- 写入 ord-trace 差异留痕表 + 操作日志
原因码分布与合并策略
合并策略(先校验后合并)
① 事务内合并,任一行失败整批回滚;② 按“批次 + 补调单ID + SKC + 调入门店”业务键 upsert,重复导入不产生重复单据(X13 幂等);③ 合并只覆盖补调量(人工)7 列;④ 合并完成后自动重算合计列与包裹数并校验 15 个上限。
本次导入操作留痕
2025-10-21 09:41:02
王运营 上传《调补决策_20251021_..._v2.xlsx》,指纹 a3f1…9c2e 比对通过(E6)
2025-10-21 09:41:06
四步校验完成:通过 327 行 / 警告 3 行 / 阻断 3 行
2025-10-21 09:44:20
王运营 在修正面板修改 2 行警告(3405 起调量、3520 明细之和),记为人工校正 #C-2211
待执行
修正 3 行阻断问题后重传,校验通过即合并
合并后
生成正式补货单 15 张 / 调拨单 3 张,同步写 ord-trace 差异 29 行(E7)
导入权限与红线
- 可导入角色
- 商品运营、零售运营、物流计划(区域经理可导入本区域)
- 不可导入角色
- 门店店长(仅可提交申请,由物流计划代办)
- 必须校验
- 不允许“跳过校验直接合并”,管理员也无此开关
- 不可改列
- 补调量(模型)、约束列、单据主键,改了会按 MD/RL 错误码拦截
- 二次确认
- 单行差异 > 20% 或差异行 > 30% 时,需区域经理在 ord-approve 确认
- 幂等
- 同批次重复上传同一指纹文件,第二次直接返回“无变化”不重复合并
E6 人工修改导入 E7 差异留痕 X13 幂等 G9 操作日志
i设计说明(E6):导入页的重心是“让业务自己看懂错在哪”。所以错误明细必须精确到行号 + 单元格 + 期望值 + 修正指引 + 错误码,并提供“只重传错误行”的最小闭环,而不是甩一个“导入失败”。