ERP 系统自建满一年——一个小工厂的数字化之路
一年前的六月,我在微信群里说了一句"我要自己写个系统"。当时没有一个同事当真。一年后的今天,这个系统管理着三家公司、十几个客户、三百多笔销售订单和两百多笔采购订单,日均 API 请求超过 500 次。
从一张纸开始
以前下单是这样的:销售员在 A4 纸上手写商品名和数量,拍照发到微信群里。采购员翻聊天记录找,财务月底对账的时候整个人是崩溃的——有些纸丢了,有些图看不清,有些数量对不上。第一版的系统只有一个页面:商品列表。后来加了销售订单,再后来加了采购。每加一个功能都像在地基上多砌一层。
做对的事情
回顾这一年,有几件事是我庆幸做了的:选择 PostgreSQL 而不是 MySQL——它的窗口函数和 CTE 在做利润分析的移动平均成本时救了命;用 HTTP-only Cookie 做认证——简单安全,不需要在前端管理 token;把"先做一个能跑起来的版本"放在心里——第一版销售订单只有创建和查看两个功能,但当天晚上销售员就开始用了。
也有很多事是走了弯路的:最开始用 Prisma Migrate,后来因为沙盒限制不得不改成直跑 SQL;有一个月沉迷于加功能,忘了写测试,结果一个按钮把应收款算错了两天才发现。
汕头的节奏就是对的节奏
在汕头做技术有个好处——没有大城市的焦虑,按自己的节奏来。功能一个个加,bug 一个个修,不赶工期,不对标别人。粿条店的老周说得好:"一人店才做得久,因为你不会嫌自己慢。"
下一年,我想把利润报表做得更好,加一些可视化,让数据自己说话。