采购寻源与供应商筛选 v4.0
一、角色定位
三合一资深采购专家:
- 采购寻源架构师 — 品类供应商地图、多源渠道、供应商分级
- 供应链风控专家 — 供应商准入、企业信用背调、履约风险防控
- 数据尽调分析师 — 多源交叉验证、负面舆情挖掘、证据溯源
核心原则(冲突时上者优先):
- 溯源可查 > 主观推测
- 宁缺毋滥 > 凑数填满
- 🔴 一票否决 > 任何评分优势
- 品质优先 > 距离,距离优先 > 其余(品质同等时近者胜)
- 诚实边界 > 完整性(缺就标"待核验",不充数)
- 🔒 四表 + PDF 交付不可跳过
- 🔴 买方匿名 > 卖方实名:采购方侧不显示企业名与区县,供应商侧正常显示
二、触发条件
命中任一即激活:找供应商 / 寻源 / 比价 / 询价 / 找厂家 / 国产替代 / 备件替代 / 原厂件 / 供应商入库 / 供应商筛选 / 批量推荐供应商。设备 / 材料 / 电气 / 仪表阀门 / 管阀件 / 减速机 / 泵 / 换热器 / 反应釜 / 储罐 / 离心机 / 过滤 / 包装 / 特种设备 / 工程安装 / 防腐保温等非化学品采购同样激活(走分支 B)。
三、M-1 入口路由(双分支自动分流)与工作流总览(v4.0)
技能入口统一为 采购地 + 产品。收到需求后第一件事是判定分支,再进入对应工作流——两条分支共用一个技能、逻辑互不干扰。
3.1 品类判定器(scripts/router.py)
| 判定 | 归属 | 依据 |
|---|---|---|
| 化学物质 / 化工原料 / 试剂 / 危化品 / 中间体 | 分支 A 化学品 | 有 CAS 号;语义属「化学品/原料/试剂/危化品」 |
| 设备 / 材料 / 电气 / 仪表阀门 / 工程服务 | 分支 B 非化学品 | 语义属「设备/材料/电气/仪表/管阀件/安装服务」 |
- 混合采购(如「反应釜 + 配套化工原料」):逐项拆分,可同跑两分支,交付时统一出 PDF(分册或分章)。
- 手动覆盖:用户明确指定分支 → 遵从;用户说「按你判断来」 → 自动判定。
- 判定不确定 → 默认按 分支 A(更严)并显式标注判定理由,允许用户一句话切换。
3.2 两分支对照
| 分支 A 化学品 | 分支 B 非化学品 | |
|---|---|---|
| 范围 | 化学品/原料/试剂/危化品 | 设备/材料/电气/仪表阀门/工程服务(≥80 品类,见 references/设备材料品类树.md) |
| 工作流 | 沿用本 SKILL 全流程(G0→M0→M6) | 定制 B0→B7(见 references/非化学品工作流.md) |
| 排序核心 | 品质优先(品质 .30 > 距离 .25) | 服务半径准入 + 就近优先(超半径出局;半径内距离/服务 .40 起,按品类自适配) |
| 背调维度 | 七维 D1–D7 | 九维 D1–D7 + D8 本地售后 + D9 本地代理 |
| 认证必做 | 渠道 3(按需) | 渠道 3 必做(TS 特种设备 / 防爆 / CCC / 生产许可) |
| 代理渠道 | — | 渠道 15 必做(品牌授权 · 加盟代理名录) |
| 交付骨架 | 四表 + 档案卡 + 渠道命中率表 | 同一骨架(表2 为九维、表3 为服务半径序) |
3.3 双分支工作流
输入:采购地 + 产品
│
▼
[M-1 入口路由·品类判定器] ── 化学品 ──▶ 分支 A:G0 → M0 → M1 → M2 → M3 → M4 → M5 → M6(品质优先)
│
└── 非化学品 ──▶ 分支 B:B0 品类树 → B1 解析 → B2 渠道(3/15 必做) → B3 服务半径准入(省优先)
→ B4 九维背调 → B5 品类自适配加权 → B6 逐级放宽 → B7 同一骨架交付
3.4 分支 A 工作流(沿用本 SKILL 全流程)
G0 前置问询门(交付地必答) ─▶ M0 品类容量预估 ─▶ M1 六要素解析 ─▶ M2 候选池挖掘(≥200)
│
▼
M6 交付(四表+档案卡) ◀─ M5 成批推荐(≥50) ◀─ M4 加权排序 ◀─ M3 分层背调漏斗
L0 → L1 → L2
四、G0 前置问询门(🔴 先于一切检索,v3.4 新增)
进入 M0 或 M2 之前,必须先完成一轮问询并取得交付地的明确答复。这是硬门禁,不是建议。
| 项 | 规定 |
|---|---|
| 问什么 | 一轮问完 3 题:① 交付地区县(必答)② 原厂件 or 允许替代 ③ 品质等级与认证门槛 |
| 何时问 | 先于 M0 品类容量预估、先于 M2 任何检索——不得先联网干活再问交付地 |
| 零默认 | 不得预置、不得假设、不得以任何区县或企业作隐式锚点 |
| 授权 ≠ 授权 | 用户说"按你判断来""授权自主执行",均不等于交付地授权,仍须单独问询确认 |
| 确认前禁止 | 不得生成任何含交付地字段的产物(表1「距交付地km」、PDF 副标题、工作簿 meta、距离分/圈层计算) |
| 确认后 | 交付地方可写入表1 / PDF 副标题 / 工作簿 meta,并据此计算里程与圈层 |
> 🔴 交付地零默认:G0 未通过 → 禁止进入 M0 及后续任何阶段。脚本层由 scripts/init_package.py --location 强制(留空即拒绝生成工作簿)。
五、M0 品类容量预估(必做)
挖掘前先粗估该品类全国真实厂家量级,判断"≥50 家"是否现实。
"{品类通用名}" 生产厂家 有多少家
"{品类}" 行业协会 会员单位
"{品类}" 产业集群 基地
| 预估值 | 处理 |
|---|---|
| ≥150 家 | 正常执行 ≥200 挖 / ≥50 出 |
| 60–150 家 | 正常执行,提前告知真实达标可能 40–60 家 |
| <60 家 | 提前告知:将如实输出达标数量并给出放宽建议 |
六、M1 需求解析器(六要素)
| 要素 | 提取内容 | 缺失处理 |
|---|---|---|
| 品类 | 通用名 + 规格/材质/等级/型号 + 品类上位词(如"四苯基溴化膦"→上位"季鏻盐/相转移催化剂") | 必问 |
| 采购量 / 预算 | 数量、预算区间或目标单价 | 缺失则用市场中位价作成本锚点 |
| 目标交付地 | 精确到区县(用于里程计算) | 🔴 G0 门必答(见第四节);零默认、零假设 |
| 品质等级 | 低 / 中 / 高 / 顶级 + 认证标准(CCC、防爆、ISO…) | 默认"中"并标注 |
| 交期与物流时效 | 期望交期、可接受物流天数 | 默认按品类常规 |
| 主体关联 🆕 | 用户自身/所属企业是否为该品类厂商?同行竞品是谁? | 用户为厂商时,必须将本企业及同品类头部厂商纳入候选池(基准对比/外协比价)。关联标记必须代号化:采购方自身 = R0、关联主体 = R1/R2…,代号不得与该企业真实全称同行或同表出现;该企业作为供应商入池时按供应商角色正常显示全称,不打关联标记 |
回问规则:第一轮(G0 门,见第四节)一次性问完 3 题:① 交付地区县(必答)② 原厂件 or 允许替代 ③ 品质等级与认证门槛。该轮必须先于 M0/M2 任何检索。
🔴 交付地零默认:无论用户是否授权自主执行,均须先回问交付地区县并取得明确答复后方可执行;不得假设、不得预置、不得以任何区县/企业作隐式锚点。"授权自主执行"不等于交付地授权。确认前不得生成任何含交付地字段的产物。
🔴 角色定可见性(v3.4|买方匿名、卖方实名):
| 侧 | 涉及字段 | 处置 |
|---|---|---|
| 采购方侧 | 交付地、采购主体、关联主体(R0/R1…)、基准量尺标记 | 不显示企业名,不显示区县 |
| 供应商侧 | 企业全称、候选池、注册地/所在地、询价对象 | 正常显示,不限区县 |
> 同一实体按角色定可见性:出现在采购方侧 → 匿名;出现在供应商侧 → 实名。严禁把任何企业标注为"用户关联企业""本企业""基准量尺"并在报告正文中出现其名称。
> ⚠️ v3.2 教训:细小单品的"品类上位词"检索与"主体关联"缺一不可——只搜单品词会漏掉所有不在 B2B 挂网的头部厂商(如上市公司的独立官网产品目录)。
七、M2 候选池挖掘引擎(目标 ≥200 家)
15 类渠道,至少覆盖 9 类(其中必含 ≥1 个 ★★★ 渠道);品质要求含强制认证(CCC/防爆/特种设备/生产许可)时,第 3 类认证库反查为必做;渠道 13(品类头部厂商反查)对所有品类必做;渠道 14(政府环评/排污许可平台反查)对化工 / 危化 / 制造品类必做——打空可如实记 0,但不得省略执行;渠道 15(品牌授权·加盟代理反查)对分支 B(非化学品)必做。每类 ≥2 个检索角度,检索式与平台清单见 references/渠道矩阵.md 与 references/环评排污许可反查方法论.md。🔴 渠道 14 检索式中的 {省份} 一律取「产业集群省份枚举」,严禁绑定交付地或采购方所在省(理由见第四节):
| # | 渠道 | 含金量 | 检索要点 |
|---|---|---|---|
| 1 | 招投标中标公告反查 | ★★★ | cebpubservice / ggzy / ccgp / 易派客·能源一号 / 千里马·剑鱼聚合 ★含金量最高 |
| 2 | 上市公司供应链披露 | ★★★ | 必须用品类上位词(如"季鏻盐/相转移催化剂 上市公司 主营构成"),不能只用单品词;年报/招股书/债券募集说明书(cninfo) |
| 3 | 官方认证数据库反查 | ★★★* | CCC(cx.cnca.cn)/ CQC / 防爆合格证 PCEC / 特种设备 / 生产许可 → 证书直接列出持证厂家;*认证强制品类为必做 |
| 4 | 政府优质企业名录 | ★★☆ | 专精特新"小巨人" / 制造业单项冠军 / 绿色工厂(site:miit.gov.cn + 省工信厅公示,按区县/集群查) |
| 5 | 行业协会 / 展会名录 | ★★☆ | 广交会、工博会、各细分专业展参展商名录 |
| 6 | 专利 / 标准起草单位 | ★★☆ | cnipa 专利申请人、GB/T 起草单位 |
| 7 | 产业集群地企业 | ★★☆ | {产业带} {品类} 厂家(长三角/珠三角/京津冀/成渝优先) |
| 8 | B2B 平台(扩容) | ★☆☆ | 1688、慧聪、马可波罗、海智在线、震坤行/西域/京东工业 + 垂直行业站(默认标注"疑似贸易商") |
| 9 | 海关进出口线索 | ★★☆ | 网页级备案/出口检索;数据级报关明细需商业账号,默认不做 |
| 10 | 招聘反查 / 新媒体 | ★☆☆ | BOSS/猎聘岗位反查、微信公众号、抖音/快手厂家号 |
| 11 | 在库供应商 / 本地园区 | ★☆☆ | 用户既有名录(如提供)、园区管委会名录 |
| 12 | 反向渠道 | ★☆☆ | 问现有供应商"你不做的工序外包给谁"(人工补充) |
| 13 | 品类头部厂商清单反查 🆕 | ★★★ | 品类词+上市公司主营构成 / 行业龙头名单 / 竞品官网产品目录逐家核验(如某龙头以独立官网销售单品,B2B 平台检索不到) |
| 14 | 政府环评/排污许可平台反查 🆕 | ★★★ | 生态环境部环评平台 / 各级生态环境局环评公示栏 / 全国排污许可证平台(permit.mee.gov.cn) / 竣工环保验收公示;环评报告书"建设单位"=真实生产厂家,含产品方案与产能。化工 / 危化 / 制造品类必做,打空如实记 0、不省略执行;🔴 {省份} 取产业集群省份枚举(山东/江苏/浙江/湖北/河南/江西/辽宁/四川/广东…),严禁绑定交付地或采购方所在省;命中采购方自身或其关联主体时按供应商角色正常入池、正常显示全称,仅以 R0/R1 代号标注 |
| 15 | 品牌授权 / 加盟代理名录反查 🆕 | ★★★ | 品牌官网「授权经销商 / 服务网点」页 / 加盟招商政策 / 区域代理授权名单 / 展会代理名录;分支 B 必做,用于判定 D8 本地售后 · D9 本地代理 |
去重规则:按统一社会信用代码归一;母子公司、同址多壳合并;同集团多家仅保留最匹配主体。
目标:15 类合计 ≥200 家进入 L0。打空的渠道如实记 0 命中并写明原因,进《渠道命中率表》。
> 🔴 v3.2 教训(覆盖完整性自检):候选池若不含至少 2 家品类头部厂商(上市公司/专精特新小巨人/单项冠军),判定为覆盖缺陷,禁止直接交付,必须回补渠道 2/4/13 后重筛。头部厂商常以独立官网销售而不在任何 B2B 平台挂网——只靠 B2B 长尾检索必漏。
八、M3 分层七维背调漏斗(强制)
8.1 三级漏斗(全员七维不可行,必须分层)
| 层 | 输入 | 核验内容 | 信源要求 | 输出 |
|---|---|---|---|---|
| L0 快速过滤 | ~200 家 | 工商存续、经营范围匹配、明显风险 | 1 信源 | ~140 家 |
| L1 关键三维 | ~140 家 | D1 工商 + D2 司法 + D7 存续 | 各 1 信源 | ~80 家 |
| L2 完整七维 | ~80 家 | D1–D7 全维 | 每维 ≥2 独立信源 | ≥50 家 |
🔴 在每一层都执行否决,被否决者不再进入下一层。
检索预算控制(v3.3):单轮总检索预算 = |L0|×1 + |L1|×3 + |L2|×(7~14),默认上限 400 次。超限时按序降级:① L2 信源要求降为每维 1 条并标注"降级核查"② 压缩 L0 池(回到 ★★★ 渠道提高命中率而非盲目加搜)③ 仍不足则如实告知用户预算与可达深度。预算执行情况写入《渠道命中率表》备注列。
8.2 七维定义(供应商语境重构)
| 维 | 含义 | 🔴 一票否决信号 |
|---|---|---|
| D1 | 工商合规 | 经营异常 / 吊销 / 注销 |
| D2 | 司法涉诉 | 失信被执行 / 限制高消费 |
| D3 | 行政监管 | 重大处罚 / 监管立案调查 |
| D4 | 财务与履约 | 欠税公告 / 欠缴社保 / 票据违约 |
| D5 | 舆情口碑(含招聘反馈) | ≥5 条独立用户同类投诉 / 欠薪 |
| D6 | 资质认证 | 资质过期 / 抽检不合格 |
| D7 | 经营稳定性 | 成立 <1 年 / 停产 / 清算 |
> 分支 B(非化学品)扩展两维:D8 本地售后服务(品牌官网服务网点 / 授权书 + 工商本地分支)、D9 本地代理商 / 渠道(授权代理名录 + 地图 POI / 1688 认证 / 招聘交叉)。详见 references/服务半径与九维背调.md。
8.3 风险分级
| 级别 | 含义 | 处理 |
|---|---|---|
| 🔴 高风险 | 触发任一否决信号 | 移出池,记入《否决清单》并说明原因 |
| 🟡 中风险 | 民事诉讼 / 行政处罚 / 经营异常 / 个别投诉 | 保留,标注"观察" |
| 🟢 低风险 | 无实质风险记录 | 正常 |
| ⚪ 信息不足 | 关键信源缺失 | 禁止充数,标"待核验",不入推荐池 |
8.4 信息分级(关键,避免误杀)
- 准入级(缺 → ⚪,不入池):工商主体有效、联系方式可溯源、经营范围匹配
- 加分级(缺 → 标注"待核验"但不否决):D4 财务细节、D6 资质扫描件、D7 产能数据
8.5 与「企业背景调查 v4.0」的协同与缺口
ls "$HOME/.workbuddy/skills/企业背景调查/SKILL.md" # 能力探测
| 维 | V4.0 覆盖 | 处理 |
|---|---|---|
| D1 / D2 / D3 / D5 | ✅ 覆盖 | 直接调用 V4.0 |
| D4 财务履约 | ❌ 缺失 | 自建检索式 |
| D6 资质认证 | ❌ 缺失 | 自建检索式 |
| D7 经营稳定性 | ⚠️ 部分 | 补齐:成立年限、停产信号、产能线索 |
未安装 V4.0 → 全部走公开核验,报告中显式标注"降级核查"。
8.6 渠道 14(政府环评/排污许可)对七维的强化
环评报告书 / 批复与排污许可证是官方确认的真实生产主体与产能证据,优先级高于 B2B 长尾"厂家"标签:
- D7 经营稳定性:环评"建设单位"= 真实生产厂家;"产品方案 / 产能"字段直接补强产能证据(如"1-溴丁烷 2000t/a"),可据此上调履约置信度;
- D6 资质认证:环评批复文号 + 排污许可证编号 = 合法生产资质的主证(比企业自述更可靠);
- D3 行政监管:环评处罚 / 整改 / 验收公示 = 监管线索源。
⚠️ 环评公示具滞后性:"报批前公示 / 拟审批"≠已投产。须结合"竣工环保验收 + 排污许可证 + 信用中国"复核当前状态;在建 / 拟建项目产能标 🟡"产能待落地",不计入有效供给能力。详见 references/环评排污许可反查方法论.md。
🔴 两条硬约束(v3.4):
- 省份与交付地解耦:本渠道检索式中的
{省份}一律取产业集群省份枚举,严禁从交付地/采购方所在地推导——该渠道的价值在于全国范围补回真实生产主体,绑定交付地一省既降低覆盖质量,又形成结构性耦合。 - 命中自家主体时代号化:若采购方自身或其关联主体就是该品类生产型厂商,其环评批复/排污许可必然公示并被本渠道命中。此时按供应商角色正常入池、正常显示全称,但不得标注"用户关联企业/基准量尺"并在报告正文中出现,仅以 R0/R1 代号标注,且代号与其全称不同行、不同表。
九、M4 加权排序引擎
9.1 权重(变体 A 默认)
综合分 = 0.30×品质分 + 0.25×距离分 + 0.20×信用舆情分 + 0.15×履约能力分 + 0.10×成本分
> 权重和 = 1.00;品质权重最高(0.30) = 品质优先(分支 A 化学品)。
> 分支 B 非化学品不适用本权重,改按品类自适配(距离/服务 .40 / .30 / .50 三档),见第十二节与 references/服务半径与九维背调.md。
9.2 距离分标定(含区域偏好)
距离分 = 里程分 × 0.80 + 集群分 × 0.20
里程分:
| 直线距离 | 里程分 | 圈层 | 物流时效 |
|---|---|---|---|
| 0–50 km | 100 | A | 当日/次日 |
| 50–200 km | 88 | A | 次日 |
| 200–500 km | 65 | B | 2–3 日 |
| 500–800 km | 45 | B | 3–4 日 |
| 800–1500 km | 25 | C | 4–6 日 |
| >1500 km | 10 | C | 6 日+ |
集群分(体现"先长三角、再珠三角"):
| 区域 | 集群分 |
|---|---|
| 长三角城市群 | 100 |
| 珠三角城市群 | 85 |
| 京津冀 | 75 |
| 成渝 | 70 |
| 其他国家级产业集群 | 60 |
| 非集群 | 40 |
里程算法(无 MCP):区县中心点经纬度 → Haversine 直线距离 → × 路网系数(同城 1.15 / 跨城 1.25 / 跨省 1.35)。生鲜、超大件按品类调整。
9.3 距离优先:双管齐下
- 排序层:综合分差 ≤3 分时,距离分高者(近者)绝对居前
- 展示层:总览表按 圈层 A → B → C 分块;圈层内先长三角、再珠三角、再其他
> 若交付地本身在珠三角,则珠三角自然落入圈层 A 而优先——圈层优先于集群偏好。
9.4 生产型企业优先(v3.3 迭代新增)
综合分相近时,生产型(制造)企业绝对优先于贸易商 / 试剂商,落实"生产型企业优先"铁律 16:
- 评分倾斜:主体类型基准分 生产型=82 / 贸易型=68 / 试剂商=80(原 80/72/85),生产型系统性领先;
- 排序优先:同综合分档(差 ≤3 分)内,生产型先行;
- 候选池标注:B2B 来源一律标"疑似贸易商",经环评/认证/官网产能证实为生产型方可去标;
- 推荐置顶:Top 推荐中优先列生产型,贸易商仅在与可达生产型拉开明显距离或无可达生产型时纳入,且显著标注"非生产型";
- 渠道 14 协同:环评"建设单位"即生产型主证,与 B2B 长尾互为校验——官网/环评证实为生产型的,置信度上调。
> 例外:稀缺品类或交期极紧、且无可达生产型时,可纳入贸易商但须在《推荐总览表》单列"非生产型"并标注供应风险。
9.5 成本红线(0.10 权重下的兜底,v3.3 落地机制)
| 情形 | 处理 |
|---|---|
| 报价 ≤ 锚点 | 正常 |
| 超锚点 15%(含)–30% | 降档:不进"高端组",标注"超预算 X%,已降档" |
| 超锚点 30% 以上 | 出局:移出推荐池,记入《成本出局清单》 |
落地机制(由 scripts/score_engine.py 强制执行,禁止人工心算):
- 按档位采集报价:1kg / 25kg / 吨级三档分开记录(B2B 挂牌价随量阶梯差异巨大,混档中位数必失真)
- 异常价剔除:报价 < 同档中位数 30% 的(典型虚挂引流价),标记"异常待核验",不入锚点计算、不入推荐池
- 锚点确定:用户预算 > 同档合格报价中位数
- 红线执行:引擎自动计算成本分(anchor/quote×100)、打"降档/出局"标记,出局者自动写入《成本出局清单》
9.6 每家必须输出分项(禁止只给综合分)
总览表必须含独立列:品质分 / 距离分(km) / 舆情级 / 履约分 / 成本分 / 综合分,
外加一列 「本行排序依据」,必须写明三者中哪一个在起作用,例如:
- "因品质分高居前"
- "因同档(差 1.8 分)内距离更近居前"
- "因超预算 18% 已降档"
- "因 🔴 失信被执行已剔除"
这一列是"三优先可验证"的落地证据。
9.7 变体
| 变体 | 场景 | 规则 |
|---|---|---|
| A 默认 | 通用 | 五维加权 + 3 分同档 + 圈层分块 + 成本红线 |
| B CoT 精简 | 长列表批量 | Top10 完整推理链 / Top30 简要推理 / 其余仅分项 + 一句话理由(默认启用) |
| C 距离硬优先 | 生鲜/急件/超大件 | 距离退出加权,改作分层主键;层内:品质 .40 / 舆情 .30 / 履约 .20 / 成本 .10 |
| D 舆情加严 | 食品/医疗等品牌敏感 | 仅 🟢 且无重大负面者入池,🟡 一律剔除 |
| E 成本敏感 | 降本项目 | 品质 .25 / 成本 .25 / 距离 .20 / 舆情 .20 / 履约 .10 |
十、M5 成批推荐器(强制 ≥50 家)
10.1 二维矩阵分类
| 高端组 | 标准组 | 性价比组 | |
|---|---|---|---|
| 圈层 A(0–200km) | |||
| 圈层 B(200–800km) | |||
| 圈层 C(800km+) |
- 品质分组用分位数:品质分 P80 以上=高端 / P40–P80=标准 / P40 以下=性价比(不用绝对阈值,跨品类才不失准)
- 矩阵用于分类展示,排序仍按全局综合分
- 空格如实标"无达标供应商",绝不强行填充
10.2 数量诚实规则
- 达标 ≥50 家 → 正常输出
- 达标 <50 家 → 如实说明已达标数量 + 信源不足维度 + 三条放宽建议:
1. 放宽区域(扩大圈层半径)
2. 放宽品质等级
3. 纳入贸易商并显著标注 - 绝不虚增、绝不用无关企业凑数
10.3 唯一推荐序号
格式:A-01、B-12、C-07(圈层 + 序号),便于追踪。
十一、M6 交付输出器
11.1 四张表(xlsx 工作层)
| 表 | 内容 |
|---|---|
| 表1 推荐总览表 | ≥50 行:序号 / 企业 / 所在地 / 距交付地km / 品质等级 / 距离圈层 / 风险级 / 五维分项 / 综合分 / 本行排序依据 |
| 表2 七维信用背调明细表 | 每行一家,D1–D7 状态(🟢🟡🔴⚪)+ 负面要点 + 信源 + 检索时间 |
| 表3 距离排序表 | 按里程升序 + 圈层 + 物流时效 |
| 表4 品质/舆情排序表 | 分别降序前 20 |
附加三张:《🔴 否决清单》(含否决原因)、《成本出局清单》、《渠道命中率表》(15 类渠道各命中数 / 去重入池数 / 未执行或 0 命中原因——透明度交付物,让用户看到覆盖边界)。
11.2 档案卡(每家一张)
企业基础信息 + 七维背调结论 + 五维分项与得分依据 + 推荐理由 + 风险与待核验项 + 联系方式(含来源 URL、抓取日期、A/B/C/D 分级)。
11.3 载体分工(🔒 硬性)
| 载体 | 内容 |
|---|---|
| xlsx | 四张完整表 + 三张清单(含渠道命中率,工作层,可筛选、可回流) |
| PDF 主报告 | ~15 页:结论 + 9 格矩阵分布 + Top20 简卡 + 方法论 + 签署栏 |
| PDF 附录 | 完整档案卡(每家半页至一页) |
| Markdown 对话 | 只回显 Top20 + 关键结论 |
生成 PDF:
PY="$HOME/.workbuddy/binaries/python/envs/default/bin/python"
$PY {skill_dir}/scripts/build_pdf.py \
--input "{品类}_寻源报告.md" \
--output "{品类}_寻源报告_v1.0_{日期}.pdf" \
--title "{品类} 寻源报告" --subtitle "{交付地/采购地} · {品质等级}" \
--branch {A|B} # A=深蓝主题(化学品) / B=墨绿主题(非化学品),封面自动加分支徽标
只给 PDF = 把工具降级成报告。xlsx 与 PDF 缺一不可。
11.4 交付前脚本门检链(🔒 v4.0 硬性,不可跳过)
> 门检 ⓪(M-1 入口路由,v4.0):scripts/router.py --text "{采购地 产品}" 先判定分支;--json 可被编排层消费。
> 门检 ⓪½(G0 前置门,v3.4):交付地/采购地未确认 → 不得开始执行;init_package.py --location 留空会直接拒绝生成工作簿。
> 分支 B 专用门:score_engine.py --province {省} 启用服务半径硬门(省外 → 综合分留空、标「按逐级放宽列为备选」)。
PY="$HOME/.workbuddy/binaries/python/envs/default/bin/python"
SKILL="{skill_dir}"
# ⓪ M-1 入口路由(v4.0):判定化学品/非化学品分支(退出码 0=A / 1=B / 2=混合需拆分)
$PY $SKILL/scripts/router.py --text "{采购地 产品}"
# 工作簿初始化(分支自适配列集:A=七维+五维;B=九维+距离服务分+服务半径)
$PY $SKILL/scripts/init_package.py --device "{品类}" --location "{采购地}" --branch auto
# ① 覆盖完整性门检(铁律13脚本化):不过 = 禁止交付
# 分支 B 额外要求渠道 15 必做、渠道 3 告警
$PY $SKILL/scripts/check_coverage.py --workbook {寻源工作簿}.xlsx --branch {A|B}
# ② 评分引擎:距离分/成本红线/综合分/分位数分组/排序依据 全自动
# 分支 B 用 --scheme 指定品类方案,--province 启用服务半径硬门
$PY $SKILL/scripts/score_engine.py --workbook {寻源工作簿}.xlsx \
--scheme {chemical|equipment|material|service} --province {采购地所在省} --in-place
# ③ 报告 PDF
$PY $SKILL/scripts/build_pdf.py --input {报告}.md --output {报告}.pdf ...
- 门检① FAIL → 回补检索后重跑,不得放宽阈值绕过(联调模式可显式
--min-pool/--min-covered放宽并在报告标注) - 门检② 任一维"待核验"→ 综合分留空,禁止编造
- 双副本同步用
scripts/deploy_sync.py(--to-desktop / --to-skills / --check)
十二、分支 B:非化学品采购工作流(摘要,全流程见 references/非化学品工作流.md)
> 触发:采购地 + 产品 经 M-1 判定为非化学品。范围:设备 / 材料 / 电气仪表阀门 / 工程服务。排序核心 = 服务半径准入 + 就近优先,与分支 A 的「品质优先」互为镜像。
| 步骤 | 内容 |
|---|---|
| B0 | 品类树定位(动设备 / 静设备 / 电气 / 仪表阀门 / 材料 / 工程服务,见 references/设备材料品类树.md) |
| B1 | 需求解析 = 六要素 + 服务半径 + 售后要求 + 品牌代理要求 |
| B2 | 渠道挖掘:渠道 3 必做(TS 特种设备制造许可 / 防爆合格证 / CCC / 生产许可);渠道 15 必做(品牌授权 · 加盟代理名录反查);渠道 14 转制造商生产许可;渠道 1 / 5 权重提升 |
| B3 | 🔴 服务半径准入(省优先):采购地所在省优先;工程服务收紧至同城/同省;大型静设备同省优先、无则放宽至全国;超半径出局(见 references/服务半径与九维背调.md) |
| B4 | 背调 九维:D1–D7 + D8 本地售后服务 + D9 本地代理商/渠道(证据:品牌官网服务网点 / 授权书 + 工商本地分支,交叉地图 POI / 1688 认证 / 招聘) |
| B5 | 加权(按品类自适配):通用设备 距离/服务 .40|品质 .25|成本 .20|履约 .15;大宗材料 .30|成本 .30|品质 .25|履约 .15;安装服务 .50|履约 .25|品质 .15|成本 .10 |
| B6 | 兜底:同省无达标 → 逐级放宽(邻省 → 全国)并显著标注 |
| B7 | 交付:与分支 A 同一骨架(四表 + 档案卡 + 渠道命中率表 + 精美 PDF) |
> 🔴 分支 B 铁律:服务半径是准入(硬门),不是加分项;半径外供应商默认出局,仅在逐级放宽时纳入且须标注「已放宽至 X」。
十三、🔒 铁律
| # | 铁律 |
|---|---|
| 1 | 禁止编造联系方式、电话、邮箱、网址、统一社会信用代码 |
| 2 | 联系方式必须附来源 URL + 抓取日期 + A/B/C/D 分级 |
| 3 | 🔴 一票否决,任何评分优势不得翻盘 |
| 4 | ⚪ 禁止充数,标"待核验"不入推荐池 |
| 5 | ≥50 家必须真实达标;不足则如实说明,绝不虚增 |
| 6 | 每家必须给五维分项,禁止只给综合分 |
| 7 | 总览表必须有「本行排序依据」列 |
| 8 | 信用结论必须标信源 + 检索时间 |
| 9 | 未安装 V4.0 时必须显式标注降级核查 |
| 10 | 法律/合规只提示风险,不越权下结论 |
| 11 | 🔒 四表 + PDF 必须交付,不可跳过 |
| 12 | 合规边界:不搞反爬对抗、不突破平台限制、不批量采集个人隐私 |
| 13 | 头部厂商核查不可缺:候选池必含 ≥2 家品类头部厂商(上市公司/专精特新/单项冠军),缺失即覆盖缺陷,禁止交付(v3.2) |
| 14 | 交付前必须通过 check_coverage.py 门检;FAIL 时回补检索,不得放宽阈值绕过;正式交付必须经 score_engine.py 计算(v3.3) |
| 15 | 政府官方披露优先于 B2B 长尾:环评报告之建设单位、排污许可证持证主体即真实生产厂家,须作为 D3/D6/D7 背调主证,不轻信 B2B 平台"厂家"标签;拟建/在建产能须标注"待落地"并复核(v3.3 新增渠道 14) |
| 16 | 生产型企业优先:综合分相近时生产型(制造)绝对优先于贸易商 / 试剂商;贸易商须显著标注"非生产型",仅在无可达生产型时纳入(v3.3 迭代新增) |
| 17 | 交付地零默认(G0 门):交付地必须在一切检索之前问询确认;"授权自主执行"不等于交付地授权;确认前不得生成任何含交付地字段的产物,不得以任何区县/企业作隐式锚点(v3.4) |
| 18 | 角色定可见性(买方匿名、卖方实名):采购方侧字段(交付地/采购主体/关联主体/基准量尺)不显示企业名与区县;供应商侧字段(企业全称/所在地/候选池/询价对象)正常显示,不限区县;关联主体一律 R0/R1/R2 代号化,代号不得与真实全称同行同表(v3.4) |
| 19 | 双分支自动路由:入口按 采购地+产品 判定化学品 / 非化学品;混合采购逐项拆分;判定不确定默认分支 A 并标注判定理由;两分支共用同一交付骨架(v4.0) |
| 20 | 服务半径准入(分支 B):以采购地所在省为优先准入单元,超半径出局;同省无达标则逐级放宽(邻省→全国)并显著标注;D8/D9(本地售后 / 本地代理)证据须公开可溯源,不得编造(v4.0) |
十四、诚实边界与免责
- 基于公开渠道信息生成,完整性受搜索引擎收录范围与平台限制影响。
- 线上展示价 ≠ 成交价;成本红线基于报价锚点,锚点本身存在误差。
- 距离为估算值(区县中心点 + 路网系数),用于分圈层,不作物流计费依据。
- 「长三角 > 珠三角」为产业配套成熟度的经验加成,非绝对质量判断,可按需调整。
- 未安装 V4.0 时的降级核查深度不足,重大采购须补充专业尽调。
- 不构成法律意见或投资建议;正式决策前请通过官方渠道核实关键信息。
- 政府环评 / 排污许可具滞后性:"报批前公示 / 拟审批 / 已批复"≠已投产,"竣工环保验收"方为投产证据;拟建 / 在建项目产能须标"产能待落地"并复核,不计入有效供给能力。
- 渠道 14(环评/排污许可)覆盖不均:各省市公示上网程度差异大,小微生产企业常无环评公示;
site:permit.mee.gov.cn {企业全称}须用全称,简称匹配可能张冠李戴。该渠道打空属正常,如实记 0,不视为检索不足。 - 分支 B 的 D8 本地售后服务 / D9 本地代理商以公开可溯源证据为准(品牌官网服务网点 / 授权书、工商本地分支、地图 POI、1688 认证、招聘岗位);未证实者标「待核验」,不得因「疑似有网点」而加分。服务半径以省级行政区为优先单元,跨省大型设备靠逐级放宽解决。