做了 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 个读者做一对一诊断。
往期回顾
-
第 14 篇:在财务部,”不犯错”从来不是天花板(岗位之道 · 道 #1)
下一篇预告
「道 #2」为什么老板从来不想登录你的系统
关于作者
静静:财务经理兼财务培训讲师,正在用11周时间推进公司财务AI化改造。这里记录真实的过程、卡点和结果。
本系列导航
-
第01篇|一个没有编程背景的财务经理,打算用11周改造整个部门 -
第02篇|财务人最真实的焦虑:不是怕AI,是怕落后那一批人 -
第03篇|做财务AI化的第一周,我被3件事打了脸 -
第04篇|财务AI化实录:10家银行Excel格式,没两家相同 -
第05篇|财务部9个岗位,哪个岗位先开始AI化工作,我打了个分,出纳排第一 -
第06篇|我把工具交给出纳的那天,3个反馈,让我改了2次,工具就是这样迭代进步的。 -
第07篇|做了两周财务AI化,我推翻了自己3个判断 -
第08篇|财务AI化,我不按”最难”排序,而是按”数据流”排序 -
第09篇|财务人做AI化,第一个坑:直接问同事”你的痛点是什么” -
第10篇|做了2周AI化实验,顺手做了3个工具,全部免费领 -
第11篇|财务AI化踩坑:拿到所有材料,才发现什么都没拿到 -
第12篇|财务AI化踩坑:13道题问完,才发现顺序全错了 -
第13篇|财务AI化第三周复盘:3轮问卷,21道题变6道题,才开始写代码 -
第14篇|在财务部,”不犯错”从来不是天花板 -
第15篇|做了 7 个财务 AI 工具后,我承认第一步错了(当前)
📱 静静AI财务实战
关注公众号,获取每周财务AI化实战记录
🎁 限时免费领取
3个财务AI工具,免费领
① 任务诊断表:测出你每月能省多少小时 ② 岗位优先级评估表:算出部门最该先改哪个岗位 ③ 提示词工具包:20个模板,报销/催款/分析/汇报直接套用

扫码加微信,发「工具包」免费领取全部3个
微信号:A2025kuaiji
夜雨聆风