乐于分享
好东西不私藏

做了 7 个财务 AI 工具后,我承认第一步错了

做了 7 个财务 AI 工具后,我承认第一步错了

做第 7 个 AI 工具的时候,我突然卡住了。

不是代码写不出来。是一个很小的事——差旅费要按部门自动匹配科目。

我打开第 1 个工具(出纳工具)的代码,里面硬编码了 28 个部门:A 事业部、B 事业部、行政部、财务部、PMC计划部……

然后我打开第 5 个工具(损耗表工具),又看到一份部门清单,跟出纳的不完全一样。

第 7 个工具要用的时候,我的第一反应是——再复制一份过来改改。

就在这个瞬间,我意识到:我做错了


先说你可能也遇到过的场景

我 24 年财务生涯里,这样的场景见过太多次,只是从来没当成问题来解决:

场景一 月末做费用分摊表,你打开 A 同事给你的 Excel,里面写”研发中心”。打开 B 同事的,写”研发部”。打开 C 同事的,写”新品研发部”。它们其实是同一个部门,只是每个人叫法不一样。你花半小时做统一,做完还不放心——”会不会漏了一个”。

场景二 应付会计每月录 400 笔凭证,每一笔都要填”往来单位”。公司有 2047 个供应商。很多名字只差一个字:”上海 XX 有限公司” vs “上海市 XX 有限公司”。她要花 20 秒判断这是不是同一家。每月就是 400 × 20 秒 = 2 小时——只用来确认名字。

场景三 工厂会计做产值日报,要乘以产品单价。单价表在哪?在金蝶?在她自己的 Excel?在销售部的报价单里?——每个问题的答案都是”一部分”。有一次单价改了她不知道,多算了 3 万产值,被老板问一句”你确定吗”,背一身冷汗。

这三个场景有什么共同点?

它们都不是 AI 能解决的问题。


我以为是工具的问题,其实不是

这一个多月我一直在给我们财务部做 AI 工具。出纳、成本、销售、应付……一个一个做。每做完一个,效率都提升了。但有件事一直让我不舒服——

每做一个新工具,我都要重新定义一次”谁是谁”。

  • 做出纳工具时,定义一次”部门→科目”对应表
  • 做损耗表时,又定义一次”物料→分类”对应表
  • 做销售工具时,又要定义一次”产品→单价”对应表

每一次定义,都是在独立重建一套认知。

然后最可怕的事情发生了:这些表之间对不上。

出纳工具里的”C 事业部”是销售费用科目。 销售大表里的”C 事业部”是业务员归属。 HR 给的花名册里的”C 事业部”是成本中心。

同一个部门,在三个工具里有三种叫法、三种用途、三份数据。

这不是工具不够智能。这是公司根本没有”一份真相”。


真正的第一步,不是写代码

我回过头想了一件事:

为什么大公司的财务系统做得动、中小公司做不动?

不是因为大公司 IT 强、预算多——我见过太多中小公司请了最贵的 IT 顾问,系统还是一塌糊涂。

核心差别是:大公司有”主数据管理”的意识。

他们知道:公司的”部门清单””客户清单””产品清单””银行账户清单”——这些东西必须有一份、只有一份、所有人从这一份里取数据。

不是存在某个 Excel 里,不是存在某个人脑子里,不是存在某个系统里——是公司所有人共识的、独立存在的一层”基础数据”。

中小公司从来没有这个概念。

所以我做的第一件事,不应该是”给出纳做工具”、”给成本会计做工具”——

应该是先把我们公司的”基础数据”统一一遍。


我做了什么

我给我们公司财务部建了一个文件夹,叫”主数据”,就五个 Excel:

主数据/ ├── 部门编码.xlsx   28 个部门 → 对应的费用科目                              
       ├── 科目编码.xlsx     561 条用友 T+ 科目 
       ├── 往来单位编码.xlsx  2047 条供应商/客户的金蝶编码 
       ├── 银行账户编码.xlsx  17 个银行账户对应的记账科目 
       └── 产品单价表.xlsx    866 条产品的标准单价 

每一张表只回答一个问题:

  • 部门编码.xlsx 回答:”这个部门的差旅费应该记哪个科目?”
  • 科目编码.xlsx 回答:”这个科目编码对应什么名字?”
  • 往来单位编码.xlsx 回答:”这家公司的金蝶编码是什么?”

每张表有三个固定的元信息:

① 谁维护     — 部门编码由谁改,供应商编码由谁加                  
② 谁使用     — 哪些工具 / 哪些岗位会读这张表 
③ 多久更新   — 每月 / 每季度 / 新增时 

然后,最关键的一步——所有 AI 工具都读这个文件夹里的 Excel,不再自己在代码里硬编码清单。

出纳工具改一次部门对应,以后所有工具都自动同步。应付会计新增了一个供应商编码,销售大表工具立刻就能用。


做完以后,发生了什么

1. 出纳工具的代码”变薄了”

原来的代码里有一段 28 行的部门字典。删掉了,改成一句 load_dept_map("部门编码.xlsx")

以后这种变化不用动代码——部门改名、新增部门、调整科目,全在 Excel 里改。

2. 下一个工具的开发时间从 5 天 → 2 天

因为不再需要重新定义”什么是部门””什么是供应商编码”——直接读主数据。

3. 我第一次感觉”把公司的财务数据当成一个整体在设计”

之前做一个工具是一个工具,像孤岛。现在每做一个工具,都在往这个”主数据底座”上加东西。

像盖房子——之前每盖一栋都要重新打地基,现在地基只打一次。


如果你也要做,就 3 步

第 1 步:列清单(1 小时)

拿一张纸或者新建一个 Word,写下:

我每次做表 / 做凭证 / 做对账的时候,要"查"的东西是什么? 

会列出一个清单,大概是: – 部门清单 – 科目表 – 供应商清单 – 客户清单 – 产品清单 – 银行账户 – 员工花名册

第 2 步:找”散落版本”(2-4 小时)

每一项,去找”现在这份数据在哪里”。大概率结果是:

  • 部门清单 → Word 里有一份,钉钉组织架构又有一份,人事 Excel 还有一份
  • 供应商 → 金蝶一份,应付会计 Excel 一份,合同台账一份
  • 产品单价 → 金蝶基础资料一份,销售报价单一份,出库单里嵌着一份

这一步你会发现:公司的”真相”其实有好几份,彼此不完全一样。

第 3 步:每项合并成一份(半天到 1 天)

选一份”最权威”的作为起点,把其他版本的差异补进去。

做完这一份,你就拥有了这个公司财务数据的”唯一真相版本”。

把它放到一个独立的文件夹里——这就是你的主数据层。


一个提醒

做主数据这件事,它看起来没有”写一个 AI 工具”那么酷。

你跟老板说”我做了一个主数据目录”,老板不会觉得你做了什么厉害的事。

但所有真正用 AI 改造财务部的人,最后都会发现:AI 工具只是显性产出,主数据才是隐性底座

没有底座,工具再多也是一堆孤岛。 有了底座,每个新工具的开发成本指数级下降。


写在最后

我做第 7 个工具的时候才意识到第一步错了。

如果你现在准备给你的财务部做 AI 化——别从”给某个岗位做工具”开始。

先花 1 天时间,把你公司的主数据梳理一遍。

这 1 天的投入,会让你后面每一个 AI 工具都轻 30%。


你们公司的”主数据”散落在哪里?评论区告诉我,我选 3 个读者做一对一诊断。


往期回顾

下一篇预告

「道 #2」为什么老板从来不想登录你的系统


关于作者

静静:财务经理兼财务培训讲师,正在用11周时间推进公司财务AI化改造。这里记录真实的过程、卡点和结果。


本系列导航


📱 静静AI财务实战

关注公众号,获取每周财务AI化实战记录


🎁 限时免费领取

3个财务AI工具,免费领

① 任务诊断表:测出你每月能省多少小时 ② 岗位优先级评估表:算出部门最该先改哪个岗位 ③ 提示词工具包:20个模板,报销/催款/分析/汇报直接套用

扫码加微信,发「工具包」免费领取全部3个

微信号:A2025kuaiji