夜雨聆风学习资料网

ARTICLE · 1085732

用AI写了个程序,库存批次一键搞定,尤其适合小企业Excel转系统的初始化工作结合批次管理

用AI写了个程序,库存批次一键搞定,尤其适合小企业Excel转系统的初始化工作结合批次管理
财务主管用AI写了个程序,库存批次一键搞定
一个不懂代码的财务主管,用AI生成了一套“年度结存批次清单生成器”。
---
一、每个月末,我都想砸了Excel
我是公司的财务主管,管着几十种包装袋、辅料的进出存。
每个月末,最头疼的就是库存批次核对。
我们的库存要按 先进先出(FIFO) 管理。比如“128L”这个包装袋,年初有库存,1月到12月陆续入库、出库。到了年底,账上显示结存32400个,但老板问:“这32400个分别是哪几个月入库的?批次号是多少?”
我得翻遍12个月的Excel表,一行一行对:
· 1月入库了多少?
· 2月出库了多少?
· 3月又入库了多少?
· 哪些批次先被消耗掉了?
· 剩下的又属于哪一批?
手工算,一个产品至少要半小时,几十个产品就是两三天。而且一旦公式错一个格,全盘皆输。审计来查,我还得解释半天。
我也想过买ERP,但流程复杂、费用高,我们这种中小规模,不现实。
直到有一天,我突发奇想:AI不是能写代码吗?我能不能让AI给我生成一个程序,专门干这件事?
---
二、我连Python都不会装,但AI说“没问题”
说实话,我连Python是什么都说不清楚。但我知道,现在AI能生成代码。
于是,我打开AI对话窗口,开始描述我的需求:
“我有一个Excel文件,里面有‘年报’工作表和1到12月份的工作表。
年报里有产品名称、年度结存数量。
每个月的工作表里有:上月结存、出库、入库、本月结存。
我想要:根据年度结存数量,按照先进先出法,倒推出这些结存对应的是哪几个月的入库批次。
比如128L年度结存32400,9月入库15000,8月入库15000,7月入库10000,那结果就是202609批次15000,202608批次15000,202607批次2400。
1月份的上月结存算作‘初始库存’批次。
最后生成一个网页,上传Excel就能自动出清单。”
AI很快回复:可以用 Python + PyCharm 实现,并直接生成了完整代码。
我照着它说的,安装了Python和PyCharm,把代码保存成 .py 文件,然后在PyCharm里点击运行。
结果——报错了。
---
三、AI帮我修Bug,比我想象的聪明
第一次运行,终端里一堆英文警告,最后显示“进程已结束,退出代码为0”,但浏览器什么也没打开。
我把错误信息复制给AI,它立刻指出:
“这个网页程序不能用普通方式直接运行,必须在PyCharm的终端里用 streamlit run xxx.py 启动。
另外,Windows上 os.execvpe 不能替换进程,建议改用 subprocess.Popen。”
然后它重新给了我一段启动代码。我替换后,再次运行。
这一次,终端显示:
```
Uvicorn server started on 0.0.0.0:8501
Local URL: http://localhost:8501
```
浏览器自动打开,一个简洁的上传界面出现了。
我颤抖着上传了那个折磨我三年的Excel文件。
---
四、3秒钟,清单出来了
页面显示:“已生成 1268 条批次记录,共 87 个产品。”
我点开表格,看到了这样的结果:
产品名称 年度结存 批次号 批次数量
128L 32400 202609 15000
128L 32400 202608 15000
128L 32400 202607 2400
208L 38900 202611 20000
208L 38900 202610 18900
… … … …
完全正确! 跟我手工算的一模一样,但只用了3秒。
而且,它还自动标出了“差异表”——哪些产品的FIFO剩余合计与年报结存不一致,提醒我检查公式。这个功能,连我自己都没想到。
页面下方还有两个按钮:下载CSV 和 下载Excel。我点了一下,批次清单直接保存到电脑,可以发给审计、发给仓库、发给老板。
那一刻,我真的有点激动。
---
五、我的心得:财务人不必学编程,但可以“用”编程
这件事之后,我总结了几点:
1. 财务主管最懂需求,AI最懂实现
我不需要会写代码,但我需要能准确描述业务逻辑。比如“先进先出”“上月结存算初始库存”“批次号按年月生成”。这些规则,AI一听就懂。
2. AI生成的程序,可以很专业
这个程序用Python写成,在PyCharm里开发,用到了Pandas做数据处理,还用Streamlit快速搭了个网页界面。如果让我学,至少三个月。但AI几分钟就写好了。
3. 遇到报错不要怕,把错误扔回给AI
我遇到的“进程退出”“上下文警告”,AI都能精准定位。它甚至知道Windows和Linux的差异。AI就像一个24小时在线的程序员朋友。
4. 从“重复劳动”到“规则制定者”
以前我80%的时间在算数,现在我把规则告诉AI,程序自动算。我的时间可以花在分析库存周转、优化采购计划、跟业务部门沟通上。这才是财务主管该做的事。
---
六、如果你也是财务,我建议你试试
现在,我们每个月的库存批次核对,从3天变成了3分钟。仓库、审计、老板要数据,我随时能导出。
如果你也受够了Excel公式、手工FIFO、跨表核对,不妨试试:
1. 下载一个PyCharm(社区版免费);
2. 打开一个AI对话工具;
3. 把你的业务逻辑用大白话写清楚;
4. 让AI生成Python代码,在PyCharm里运行;
5. 遇到问题,继续问AI。
你不需要成为程序员,你只需要成为AI的“产品经理”。
财务的未来,不是被AI取代,而是会用AI的财务,取代不会用AI的财务。
---
本文提到的“年度结存批次清单生成器”已在我们公司内部使用,基于Python + PyCharm开发,支持Excel上传、FIFO批次计算、CSV/Excel导出。如果你需要类似的工具,欢迎留言交流。
关注我,一起做懂AI的财务人。

相关学习资料