Skip to main content
YUFAN & CO.
返回博客
blog.categories.industry-insights

如何利用 AI 工作流,彻底干掉那些让你白交钱的“被动续费税”

Yufan Zheng
创始人 · 前字节跳动 · 北京大学硕士
1 分钟阅读
· 更新于
Cover illustration for How to Use AI Workflows to Kill the Passive Renewal Tax

看看今天早上进到你 Xero 收件箱里的最后 50 张发票。有三张来自你的主要钢材供应商,那是你总经理上个月吃午饭时谈下来的价格。剩下的 47 张全是包装材料、机器润滑油、安全靴、托盘缠绕膜和软件订阅。

你付的价格,全是人家去年 11 月发邮件给你的报价。你的运营经理直接点「批准」,因为要是托盘发不出去,生产线就得停。你在这些小事上不断流失利润,因为根本没人有精力去为纸箱涨了 4% 这种事儿跟人讨价还价。

这事儿一团糟。没人知道为什么要接受,但大家就这么接受了。

其实,大企业很清楚为什么要接受,而且他们已经不再接受了。

被动续约税

「被动续约税」是指你每个月损失的利润,原因很简单:你的团队没有足够的人力去和那剩下 80% 的供应商谈合同。这是中小企业采购方式上的一个结构性缺陷。你有 150 个供应商,但你的运营经理只够时间去管前十名。剩下的那些,就这么溜过去了。

这不算什么新问题。但大企业解决它的方式变了。零售巨头和全球航运公司以前也无视这些「尾部支出」(tail-spend)。现在,他们把这事儿自动化了。

看看马士基(Maersk)和沃尔玛(Walmart)。他们最近部署了一个叫 Pactum 的 AI 平台来处理尾部供应商。根据《哈佛商业评论》的报道,沃尔玛利用这个系统与占其支出底部的 20%、共计 100,000 家供应商进行谈判 (https://hbr.org/2023/11/how-walmart-and-maersk-are-using-ai-to-negotiate-contracts)。AI 会主动给供应商发消息、商定条款并更新 ERP 系统。

马士基在零担货运费率上也做了同样的事。当运力紧张时,他们的 AI 会介入分析路线,并以最优价格锁定卡车。他们没有雇佣 500 个初级采购员,而是建立了一个系统。

一家年营收 £1,000 万的英国制造企业不需要像 Pactum 这样庞大的企业级平台。你没有 100,000 个供应商。但你面临着完全一样的利润流流失。每当供应商发来一份新的 PDF 价格表,而你的财务助理只是顺手更新了系统时,你就在缴纳「被动续约税」。

钱就在那儿。你只需要一个自动推回去的机制。

为什么显而易见的法子没用

最显而易见的法子是买个通用的 SaaS 工具,或者通过 Zapier 把共享的 Gmail 收件箱连到 ChatGPT 上。你希望 AI 能标记涨价并起草回绝邮件。大多数中小企业最先尝试的就是这个。结果是彻底失败。

像 Dext 或 Hubdoc 这种现成的发票处理工具,录入数据很厉害。它们能从发票里提取出涨价后的新价格,然后直接喂给 Xero。它们不负责谈判,它们只是让你付钱付得更快。

于是你尝试构建自己的 AI 代理。你把 Zapier、Gmail 和 OpenAI 的 API 密钥串在一起。你在提示词里让它表现得像个强硬的采购经理。结果实际发生的是:

Zapier 的触发器在每个新邮件会话上启动。包装供应商发来邮件,附件是他们的 2026 年价格表 PDF。Zapier 原生的 Gmail 集成经常会丢掉附件,或者无法解析二进制数据。它只把邮件正文传给 ChatGPT。

AI 看不到 PDF。它根据那封客气的邮件正文产生了幻觉,兴高采烈地回复供应商,批准了它根本没看到的条款。你亲手把自己的利润压缩给自动化了。根据我的经验,如果你用 Zapier 的基础解析器处理 100 封通用的供应商邮件,至少有 15 封会完全丢掉附件或搞乱文字。

当供应商回复一个折中方案时,Zapier 的线性逻辑也会崩溃。Zapier 的邮件触发器开箱即用时无法正确处理上下文。当供应商说「我们可以各退一步」时,你的 Zapier 机器人会把它当成一个全新的互动。它回了一句通用的问候语,把供应商搞得莫名其妙,还毁了双方的关系。

一个月 $20 的 ChatGPT 订阅替代不了 £3.5 万年薪的员工。线性的 Zapier 流程处理不了多轮谈判。你需要一个「有状态」的系统,在它开口说话之前,得先真正理解数据。

真正奏效的方法

真正奏效的方法

技术架构图:看 n8n 如何通过 Claude 3.5,把杂乱的 PDF 报价单变成 Xero 里的结构化数据。

你需要一个能读取进来的价格表、对比 Xero 历史数据、并起草一份极其具体的反向报价供人工审批的工作流。别用 Zapier,在 n8n 里搭。

具体机制是这样的:你的包装供应商给 orders@yourbusiness.com 发邮件,主题是「2026 价格更新」。

首先,n8n 的 webhook 通过 IMAP 抓取邮件。工作流提取 PDF 附件并将其传给 Claude 3.5 Sonnet API。不要使用通用的聊天提示词,要使用严格的 JSON schema。强制 Claude 只输出四个字段:Item_Name(品名)、Old_Price(旧价)、New_Price(新价)和 Percentage_Increase(涨幅)。

接着,n8n 调用 Xero API。它搜索该特定供应商最近三张已付发票,以核实 Old_Price。如果供应商声称旧价是 £15.00,但 Xero 显示你付的是 £14.50,系统就会标记这个差异。

如果 Percentage_Increase 大于 3%,工作流进入谈判步骤。它触发另一个 Claude API 调用,喂给它准确的 Xero 数据和供应商的新条款。Claude 生成一封礼貌且基于数据的回绝邮件。

关键点在于:n8n 不直接发送这封邮件。它利用 Gmail API 在你运营经理的收件箱里创建一份「草稿」。运营经理查看草稿,必要时微调一下,然后点发送。你让「人」留在环路中把关,但你省去了所有手动收集数据的麻烦。

这个系统大约需要 2 到 3 周的构建时间。交付成本大概在 £6,000 到 £12,000 之间,取决于你的 Xero 供应商数据有多干净。运行它的 API 成本每封邮件也就几分钱。

最常见的失败模式是 AI 对计量单位产生幻觉。它可能会把「每卷」的价格和「每箱」的价格搞混。解决办法是强制 JSON schema 提取计量单位,并直接与 Xero 中的项目代码进行比对。如果不匹配,工作流停止并在 Slack 里弹窗提醒你。

嗨 Dave,我注意到 500mm 托盘缠绕膜涨了 5%。我们本季度正打算整合包装支出,需要把价格维持在去年的每卷 £14.50,以保持目前在你们那里的采购量。你看行吗?

哪里会跑不通

这个系统对标准大宗商品非常有效,但它不是万灵丹。在投入资源构建之前,你需要知道它的局限性。

第一,它在老旧的财务系统上跑不通。如果你还在用 2018 年的本地版 Sage 50,API 接入就是场噩梦。n8n 工作流无法轻松查询你的历史采购数据来核实供应商的说法。没有这个「事实来源」,AI 就是在瞎跑。

第二,它处理不了复杂的、多行的物料清单(BOM)。如果你的原材料价格是挂钩外部指数的(比如 LME 铜价),简单的百分比检查就不灵了。AI 需要实时市场数据喂养,才能知道 6% 的涨幅是宰客还是真实反映了现货价格。

第三,文件质量很重要。如果你的发票是那些还在用传真机的老派供应商发来的扫描版 TIFF 文件,你得先加一层专门的 OCR。一旦你依赖 OCR 去识别手写的送货单,错误率会从 1% 飙升到 12% 左右。

在开始之前,先检查你的数据成熟度。如果你的供应商发的是干净的 PDF,而且你用的是云端财务软件,那你就准备好了。如果你的仓库里堆满了复写纸单据,先解决那个问题。

这周该做什么

  1. 把你过去 12 个月的 Xero 供应商支出导出到表格。按交易频率(而不是总金额)排序。找出那 20 个你打交道最多、但总支出低于 £50,000 的供应商。这些是你自动化的首要目标。
  2. 打开你的 Gmail 或 Outlook。搜索过去 90 天内的「价格更新」或「价格调整」。数数到底有多少封邮件是你没回就直接接受了的。给这笔「被动续约税」估个大概的金额。看到真实的数字会改变你对这个问题的看法。
  3. 注册一个免费的 Make 或 n8n 账号。搭一个简单的工作流,监控收件箱里包含这些特定关键词的邮件,并把它们丢进一个专门的 Slack 频道。先别试着自动化谈判,先建立一个「可见层」,别让那些审批在沉默中溜过去。
  4. 从那个 Slack 频道里挑一个低风险的供应商。起草一封礼貌的回绝邮件,要求将去年的价格再维持六个月。手动发出去。看看他们有多少次会直接答应。一旦你证明了这个机制有效,你就可以构建系统来规模化操作了。

订阅获取 UK AI 洞察。

针对英国企业的 AI 实战内容 —— 拆解、教程、监管解读。随时取消。

随时取消。