类型:概念卡片
质量等级:L3
发布日期:2026-09-29
核心要点
OPL自动补货异常信息表 tb_opl_gds_log 的 90 个字段速查与 30+ 异常类型对照表,用于补货异常诊断。
字段速查表
- 表名:
tb_opl_gds_log(自动补货异常信息表) - 保留天数:默认 3 天,通过参数
自动补货异常数据保留天数 修改 - 记录时机:每次自动补货运行时,应补未补的商品及当时参数值
- 关键字段:
c_err_type(错误类型)、c_err_log(错误日志)、c_is_opl(是否自动补货)、c_full_rate_req_n(建议补货量) - 字段分组:标识字段(4)+ 业务关键字段(商品/供应商/合同/促销共 30+)+ 补货参数(20+)+ 补货结果(10+)+ 异常信息(2)+ 制单审计(3)
异常类型对照表
标识与时间字段
| 序号 | 字段名 | 类型 | 说明 |
|---|
| 1 | c_guid | uniqueidentifier | 主键(newid()) |
| 2 | c_dt | datetime | 业务日期(getdate()) |
| 86 | c_mk_store_id | varchar(10) | 制单机构 |
| 87 | c_mk_userno | varchar(20) | 制单人 |
| 88 | c_mk_dt | datetime | 制单时间 |
商品/部门字段
| 序号 | 字段名 | 类型 | 说明 |
|---|
| 3 | c_store_id | varchar(10) | 机构代码 |
| 4 | c_adno | varchar(10) | 部门 |
| 5 | c_gcode | varchar(13) | 商品编码 |
| 6 | c_subcode | varchar(10) | 子码编码 |
| 16 | c_ccode | varchar(20) | 品类 |
| 17 | c_type | varchar(20) | 商品类型 |
| 18 | c_basic_unit | varchar(10) | 商品基本单位 |
| 19 | c_in_unit | varchar(10) | 商品进货单位 |
| 20 | c_ctrlno | varchar(20) | 控制码 |
| 21 | c_status | varchar(20) | 商品状态 |
| 22 | c_sale_frequency | varchar(20) | 销售频度 |
| 23 | c_store_status | varchar(20) | 商品库存状态 |
| 24 | c_storage | varchar(20) | 商品在配送中心的储位 |
| 25 | c_delivery_type | varchar(20) | 物流方式 |
| 26 | c_storage_mode | varchar(20) | 越库类型 |
| 89 | c_stock_measured | varchar(20) | 是否管理库存 |
供应商/合同字段
| 序号 | 字段名 | 类型 | 说明 |
|---|
| 7 | c_provider | varchar(10) | 供应商 |
| 8 | c_partner_status | varchar(20) | 供应商状态 |
| 9 | c_partner_type | varchar(20) | 供应商类型 |
| 10 | c_con_no | varchar(20) | 合同号 |
| 11 | c_st_dt | datetime | 合同开始日期 |
| 12 | c_en_dt | datetime | 合同结束日期 |
| 13 | c_gp_status | varchar(20) | 商品采购状态 |
| 14 | c_con_status | varchar(20) | 合同状态 |
| 15 | c_con_adno | varchar(10) | 合同部门 |
促销字段
| 序号 | 字段名 | 类型 | 说明 |
|---|
| 27 | c_pro_status | varchar(20) | 促销状态 |
| 28 | c_prom_end_dt | datetime | 促销结束时间 |
| 29 | c_pro_name | varchar(40) | 促销活动名称 |
| 30 | c_pro_period | varchar(20) | 促销活动期号 |
| 31 | c_gp_pro_status | varchar(20) | 促销状态(采购) |
| 32 | c_gp_prom_end_dt | datetime | 促销结束时间(采购) |
| 33 | c_gp_pro_name | varchar(40) | 促销活动名称(采购) |
| 34 | c_gp_pro_period | varchar(20) | 促销活动期号(采购) |
进销存关键字段
| 序号 | 字段名 | 类型 | 说明 |
|---|
| 35 | c_lastin_dt | datetime | 最近进货日期 |
| 36 | c_firstorder_dt | datetime | 首次订货日期 |
| 37 | c_lastorder_dt | datetime | 最后订货日期 |
| 38 | c_content | decimal(12,3) | 包装含量 |
| 39 | c_distr_content | decimal(12,3) | 配送包装含量 |
| 40 | c_min_order_n | decimal(12,3) | 最小订量 |
| 41 | c_sn_perday | decimal(12,3) | DMS(每日平均销量) |
| 42 | c_sn_perday_pro | decimal(12,3) | 促销DMS |
| 43 | c_price | decimal(12,3) | 零售价 |
| 44 | c_number | decimal(12,3) | 库存数量 |
| 45 | c_onway | decimal(12,3) | 在途数量 |
| 46 | c_outer | decimal(12,3) | 外仓数量 |
| 47 | c_to_ret | decimal(12,3) | 请退数量 |
| 48 | c_req_number | decimal(12,3) | 请求数量 |
| 49 | c_dnlmt_number | int | 最佳货位量 |
| 50 | c_dnlmt_day | int | 安全库存天数 |
| 51 | c_n_max | decimal(12,3) | 库存上限 |
| 52 | c_n_min | decimal(12,3) | 库存下限 |
| 80 | c_lastweek_sale_n | decimal(12,3) | 上周销量 |
补货参数字段
| 序号 | 字段名 | 类型 | 说明 |
|---|
| 53 | c_opl_prohibit | varchar(20) | 自动补货限制(禁止/不禁止) |
| 54 | c_buy_weekday | varchar(7) | 订货日('0123456'代表周日到周六) |
| 55 | c_buy_weeks | tinyint | 订货周期 |
| 56 | c_delivery_day | tinyint | 送货期 |
| 57 | c_cancel_day | tinyint | 订货有效期 |
| 58 | c_deliver_time | tinyint | 期望送货时间(0-24整点) |
| 59 | c_rule | varchar(20) | 范围订货规则 |
| 60 | c_round | varchar(20) | 订货包装数大于1处理策略 |
| 61 | c_min_round | varchar(30) | 订货包装数小于1处理策略 |
| 62 | c_init_policy | varchar(30) | 首次订货策略 |
| 63 | c_pro_policy | varchar(30) | 促销商品策略 |
| 64 | c_nopro_policy | varchar(30) | 非促销商品策略 |
| 65 | c_shoppe_policy | varchar(30) | 非自营单品策略 |
| 66 | c_method_scope | varchar(20) | 补货条件 |
| 67 | c_urgent_scope | varchar(20) | 紧急补货范围 |
| 68 | c_test_policy | varchar(30) | 试销期商品策略 |
配送中心字段
| 序号 | 字段名 | 类型 | 说明 |
|---|
| 69 | c_dc_store_id | varchar(10) | 配送中心机构代码 |
| 70 | c_dc_run_store_id | varchar(10) | 配送中心运行机构 |
补货结果字段
| 序号 | 字段名 | 类型 | 说明 |
|---|
| 71 | c_opl_base | decimal(12,3) | 补货单位 |
| 72 | c_opl_req_n | decimal(12,3) | 补货点 |
| 73 | c_add_order_n | decimal(12,3) | 额外数量 |
| 74 | c_full_rate_req_pack | decimal(12,3) | 补货包数 |
| 75 | c_full_rate_req_n | decimal(12,3) | 建议补货量 |
| 76 | c_opl_n_max | decimal(12,3) | 补货上限数量 |
| 77 | c_opl_n_min | decimal(12,3) | 补货下限数量 |
| 78 | c_opl_content | decimal(12,3) | 包装含量(补货用) |
| 79 | c_opl_dms | decimal(12,3) | DMS(补货用) |
| 81 | c_opl_pro | varchar(20) | 促销状态(补货用) |
| 82 | c_opl_urgent | varchar(20) | 紧急状态 |
| 83 | c_is_opl | varchar(20) | 是否自动补货 |
| 90 | c_opl_n_method | varchar(20) | 补货起点算法 |
异常信息字段
| 序号 | 字段名 | 类型 | 说明 |
|---|
| 84 | c_err_type | varchar(50) | 错误类型(见下表) |
| 85 | c_err_log | varchar(8000) | 错误日志 |
应用场景
商品/合同状态类
| 异常类型 | 说明 |
|---|
| 无主供应商采购信息 | 商品无主供应商采购信息 |
| 商品状态暂停进货 | 商品状态为暂停进货 |
| 商品状态作废 | — |
| 商品状态进入作废 | — |
| 商品状态初始信息 | — |
| 非正常商品状态商品 | 不在:试销期/正常流转/暂停进货/进入作废/作废 中 |
| 合同部门与商品部门不符 | 合同部门与商品部门不同 |
| 供应商状态作废 | 供应商已作废 |
| 合同已作废 | — |
| 合同已过期 | 非配送商品,门店合同过期 |
策略排除类
| 异常类型 | 说明 |
|---|
| 补货范围排除 | 商品未在自动补货范围或被排除 |
| 不在补货范围 | 默认不包含,即不自动补货 |
| 自动补货禁止 | c_opl_prohibit=禁止 |
| 不包含试销期商品 | 策略设置不包含 |
| 不包含试销期建议量为0的商品 | 策略设置不包含,建议量为0 |
| 非促销商品 | 策略不包含非促销 |
| 非促销商品建议量为0 | 不包含且建议量为0 |
| 促销商品 | 策略不包含促销 |
| 促销商品建议量为0 | 不包含且建议量为0 |
| 非自营商品 | 策略不包含非自营 |
| 非自营商品建议量为0 | 不包含且建议量为0 |
| 首次订货商品 | 不参与自动补货 |
| 首次订货商品建议量为0 | 首次订货量为0不参与 |
| 排除的促销类型 | 参数设置排除 |
| 滞销商品 | 参数设置滞销商品不参与 |
| 冻销商品 | 参数设置冻销商品不参与 |
补货条件类
| 异常类型 | 说明 |
|---|
| 非订货日,可紧急补货 | 仅正常补货策略,非订货日,库存+在途低于补货点 |
| 非订货日,正常补货 | 仅正常补货策略,非订货日,库存+在途大于补货点 |
| 未到订货周期,可紧急补货 | 正常补货策略,未到周期,库存+在途低于补货点 |
| 未到订货周期,正常补货 | 正常补货策略,未到周期,库存+在途大于补货点 |
| 仅紧急补货非紧急商品 | 仅紧急补货,但商品不缺货 |
| 紧急补货非畅销商品 | 仅紧急补货且仅畅销,但非畅销 |
数据异常类
| 异常类型 | 说明 |
|---|
| 最佳货位量小于等于0 | c_dnlmt_number ≤ 0 |
| 负库存商品 | 参数设置负库存商品不允许自动补货 |
配送中心类
| 异常类型 | 说明 |
|---|
| 配送中心越库商品 | 越库商品无储位,不能补货 |
| 直配商品配送中心无采购信息 | 直配商品,配送中心无采购信息 |
| 直配商品配送中心无分店信息或暂停进货 | 直配商品,配送中心无分店信息或暂停进货 |
| 直配商品配送中心合同状态不是生效合同 | 直配商品配送中心合同非生效 |
| 配送商品配送中心无分店信息 | 配送商品,配送中心无分店信息 |
流程冲突类
| 异常类型 | 说明 |
|---|
| 存在尚未审核的补货单 | 商品存在于尚未审核的补货申请单中 |
常见误区
- 场景1:补货未生成时查询异常原因——
SELECT c_gcode, c_err_type, c_err_log FROM tb_opl_gds_log WHERE c_dt = '业务日期' AND c_store_id = '门店' - 场景2:核对补货参数当时取值——查 c_dnlmt_number/c_dnlmt_day/c_buy_weekday 等
- 场景3:批量诊断某门店某天补货异常分布——
GROUP BY c_err_type 看主要异常类型
关联概念
- 误区1:异常表永久保留 → 正确做法:默认保留3天,需调参
自动补货异常数据保留天数 - 误区2:异常类型字段是错误码 → 正确做法:c_err_type 是中文描述,可直接读
参考来源
- OPL自动补货机制详解:前置基础——完整机制(含系统参数与异常类型说明)
- OPL自动补货参数体系:前置基础——参数定义与字段名映射
- 核心数据表速查:同类对比——核心表速查
- 商品异常状态分类:延伸应用——商品状态分类与排查
变更日志
- Shine-X > 00-Inbox/团队同步资料/OPL自动补货/自动补货.docx(含 tb_opl_gds_log 90 字段定义与异常类型表)
正文
- 2026-08-05:初始创建(消化团队同步资料《自动补货.docx》字段定义与异常类型表)