案例 已测试
把供应商文件变成结构化商品数据
供应商的发票、价表和规格资料格式各异,全靠手工重录。我们做了基于规则的提取和匹配,把它们变成结构化商品数据:不确定的匹配一律交人复核,找不到来源的值绝不硬填。在一次匹配测试中,45 个型号对约 6,500 条记录,匹配成功 44 个。
状态: 已在真实数据上测试——结果经业务方复核确认;尚未成为生产流程。
问题
供应商的发票、促销价表和规格资料以 PDF 和表格发来,每家格式都不一样。同一个型号可能带前缀、多了空格,或者挂着变体后缀。员工要手工重录发票明细、逐个查规格,再和内部记录一条条核对。
我们做了什么
- 发票 PDF → 结构化表格——每张发票输出同一种格式:型号、净单价、数量、供应商、发票号、状态和备注,最后一行合计核对“单价 × 数量”。税、运费和只欠货的行不计入;退货按负数量记录。
- 供应商和发票识别——供应商名称的各种写法统一成一个标准名称;自动提取发票号。
- 型号匹配——先精确匹配,再规范化匹配(前缀、空格、大小写),最后才用受控的模糊匹配。凡是能对上多条记录的,一律标出来,绝不悄悄挑一个。
- 规格补全——尺寸、单位换算和技术规格按固定的来源优先级从官方资料补全,并记录来源。找不到可靠来源就留空,列入例外清单。
- 价格与商品表——把供应商 PDF 转成可筛选的商品清单,按型号回填价格,并把商品、价格、库存合成一张表,缺口明确标出。
- 图片匹配——把官方商品图对应到 SKU,每个 SKU 最多三张,已在样本上测试。
结果 已测试
- 型号匹配测试:45 个型号对约 6,500 条记录,匹配成功 44 个;10 个不确定的匹配交人复核;1 个报告为未匹配
- 发票规则已在真实供应商发票上使用,每张表的合计都经过核对
- 产出了带尺寸、单位换算、来源备注和例外清单的商品规格表
- 图片匹配在 10 个 SKU 的样本上测试通过;大批量运行还在提高稳定性
这些流程已经在真实业务数据上运行,结果经过业务方复核和确认,但还不是生产流程:每一份输出都由人检查,没有实测过的准确率我们不写。
哪些决定始终由人来做
- 能对上多个候选的匹配
- 两个变体型号是不是同一件商品
- 某个来源是否可靠到可以用来补全缺失值
- 每张表使用前的最终检查
核心原则 宁可留空,也不去猜。看得见的缺口,比悄悄出错便宜得多。
哪项工作最花时间?
说说团队现在怎么做,用哪些软件和文件。我们一起看看,哪些地方可以通过工具或调整做法来改善。
聊聊你的项目