CASE 04 · QUOTE LAB RECORD
先别急着
报总价
一份 BOM 放上试验台,先确认它读对了、价格有出处、公式算得回去,再把真正需要判断的地方交回报价人员。
POC V1 / 已形成DEMO / 可复跑PRODUCTION / 待验证
脱敏说明:客户名称、人员、内部路径和真实商务数据均未展示。页面中的物料数量、生产数量与金额只用于记录演示样例的可复算性。
DEMO_BOM.XLSX15 ITEMS
001MODEL / PACKAGEPARSED
002QTY / DESIGNATORPARSED
003PUBLIC REFERENCESOURCED
004NO RELIABLE PRICE待询价
…RULE-BASED QUOTECHECKED
NOT A GUESS
OPENING NOTE
一份BOM真实客户业务方向驱动
第一版报价 PoC
报价工作看起来像是在回答“多少钱”,现场真正面对的却是一连串更基础的问题:这张表读对了吗?型号有没有歧义?参考价是什么时候查的?费用规则是不是同一个版本?
DEMO DATA
≠ CUSTOMER RESULT演示 BOM、100 片数量、公开参考价和费用参数都不是客户真实采购或成交信息。它们只能证明第一版链路能够运行和复算,不能证明客户已经接受报价。
≠ CUSTOMER RESULT演示 BOM、100 片数量、公开参考价和费用参数都不是客户真实采购或成交信息。它们只能证明第一版链路能够运行和复算,不能证明客户已经接受报价。
FAILURE MODES / 报价前的四个故障点
总价之前,先处理那些容易悄悄出错的地方
BOM 没有统一长相
中英文列名、标题行、多 Sheet、合并表头和页尾统计,都可能让固定列号读错。
价格带着时间和条件
品牌、封装、阶梯、库存、交期和税运费不同,同一个数字的含义就可能完全不同。
费用规则散落在个人表格
损耗、焊点、工程、管理和利润如果各算各的,结果很难复算,历史版本也难解释。
异常项没有出口
型号不完整或查不到可靠价格时,最危险的不是停下来,而是为了补齐表格猜一个数字。
实验原则:AI 不负责凭空给出报价。确定性代码负责读表与计算,WorkBuddy 连接当次信息,人工保留最终判断。
APPARATUS / 第一版装置图
把一句“帮我报个价”,拆成三层可检查的动作
LAYER / 01
确定性 BOM 解析
识别表头和列名别名,处理多 Sheet 与页尾行,提取型号、封装、数量和位号。
OUTPUT
STRUCTURED_JSON
STRUCTURED_JSON
LAYER / 02
当次公开参考价检索
根据本次物料任务重新查询公开页面,记录来源名称和时间;拿不到可信结果时停止。
OUTPUT
SOURCED / PENDING
SOURCED / PENDING
LAYER / 03
规则计算与 Excel 输出
按照集中配置的演示规则计算物料、加工及经营费用,保留逐项明细供人工复核。
OUTPUT
QUOTE_WORKBOOK
QUOTE_WORKBOOK
01上传
BOM
BOM
02识别
物料
物料
03生成
查询
查询
04搜索
参考价
参考价
05执行
规则
规则
06生成
Excel
Excel
07人工
复核
复核
RUN / 01 · ISOLATED RE-RUN
交付之后,再把计算链路单独跑一遍
$ parse demo_bom.xlsx
✓ header_row = 1
✓ parsed_items = 15
$ calculate recorded_demo_prices
✓ workbook generated
! public price search not re-run
✓ header_row = 1
✓ parsed_items = 15
$ calculate recorded_demo_prices
✓ workbook generated
! public price search not re-run
CHECKPOINT / COMPONENT COST40.1568 × 100 × 1.03
= 4,136.1504
= 4,136.1504
用交付样例中已经记录的演示单价构造输入,只验证确定性的 BOM 解析、规则计算和 Excel 生成逻辑。
QUOTE RECEIPTSTATUS: MATCHED
含演示损耗的元器件成本¥4,136.1504
焊接加工费¥139.0000
工程及固定费用¥50.0000
管理费¥346.0120
利润¥560.5395
100 片演示总报价¥5,231.7019
UNIT REFERENCE / ¥52.317
演示数据,非客户采购成本或成交价格
演示数据,非客户采购成本或成交价格
这次复跑
证明了什么生成结果与交付样例关键金额一致,说明第一版确定性计算链路可以执行、可以复算。它没有重新验证历史公开价格,也不代表客户已经试用、验收或接受该报价。
证明了什么生成结果与交付样例关键金额一致,说明第一版确定性计算链路可以执行、可以复算。它没有重新验证历史公开价格,也不代表客户已经试用、验收或接受该报价。
型号、品牌与封装能够确认继续
公开参考价及时间可以记录继续
价格缺失、规格歧义或条件不明待询价
报价表生成后人工复核
FAIL-SAFE / 异常出口
留下一格“待询价”,比填满一张表更重要
这里不是系统失败,而是业务责任被明确交还给真正能够判断的人。
第一版不尝试掩盖公开页面检索的局限。阶梯价、MOQ、库存、交期、税运费、替代料与供应商协议价,都需要更可靠的数据层和人工确认。
PACKING LIST / 实际留下的交付物
不是一张概念图,而是一套可以继续检查的第一版
01 / SKILL一个可安装 Skill把解析、检索衔接、规则计算和结果输出组织成自然语言可触发流程。02 / CODE四个 Python 脚本共 788 行实际代码,完成静态语法检查,并保留配置与运行说明。03 / SAMPLE输入与输出样例15 项演示 BOM、100 片演示报价表及配置样例,均不包含客户真实商务数据。04 / RECORD完整桌面录像约 67.6 秒,记录 Skill 被选择、任务被执行并打开结果工作簿的过程。05 / MANUAL使用与技术说明描述第一版使用方式、处理链路、规则口径和需要人工介入的边界。06 / QA隔离复跑记录复核演示 BOM 解析、公式金额与 Excel 输出,关键结果与交付样例一致。NEXT RUN / 下一轮需要什么
从“算得回来”,走向“业务可以采用”
QUOTE LAB / CASE 04
先交付一条可信流程,再讨论那个最终数字。
第一版已经把 BOM 解析、公开参考价检索、规则计算和异常出口串成可演示、可复算的报价底稿流程。下一步的价值,不在于继续包装演示数字,而在于让真实价格、客户规则和审批责任进入同一条链。
POC V1
RE-RUN MATCHED
PRODUCTION
NOT VERIFIED
RE-RUN MATCHED
PRODUCTION
NOT VERIFIED