案例 · 行业平台 · 已交付

化工 ERP 11 模块 · 150 功能页 · 30+ Vuex Store

化工集团完整 ERP · 销售-采购-库存-实验室-质检全闭环

交付状态
已交付 · 持续运维
工期
14 个月首版
预算区间
¥320 万
客户类型
化工集团 · 5 工厂 200+ 用户
客户

某化工集团(含化妆品事业部)

挑战

5 个工厂用 5 套不同系统,BOM / 物料代码 / 库存数据严重对不上

方案

统一 ERP 内核(11 模块 SAL/PUR/INV/BSE/LAB/QC/SFC/SAM/RPT/WP/SYS)+ 化妆品行业 BOM 多层管理 + 130+ 功能页 + 30+ Vuex Store + 自研 120+ 组件库

项目复盘

14 个月首版 里我们做了这些

背景

集团 5 个工厂各用各的:A 厂 SAP(2008 年上的,version 老旧但运行稳定);B 厂金蝶 K3(2014 年上的);C 厂用 Excel + 网盘(小厂,年产值 2 亿);D 厂用钉钉自建表单跑流程;E 厂没系统(最年轻的厂,2023 年新建)。物料代码体系完全不一致——同一个原料在 A 厂叫 RM-2017-0089,在 B 厂叫 KD-018,在 C 厂叫"丁二醇 02"。 这种"多工厂数据孤岛 + 物料编码不一"是化工集团数字化最大痛点之一——行业普遍数据:原料库存周转 **52 天**、检测数据人工录入误差 **>8%**、研发/采购/生产数据孤岛导致 **>40% 重复实验**;部分功能性原料 **年涨幅 >90%**,集团采购议价时却搞不清楚"全集团一共用多少"。 集团董事长每月看合并报表:IT 部 3 个人手工对账 1 周,常常对不齐 5-8% 的物料;遇到原料涨价做集团采购议价时根本搞不清"集团一共用多少这个原料"。这是项目立项的直接原因。

我们做了什么

总工期 14 个月,分 4 个阶段交付,预算 ¥320 万。 第 1 阶段(4 个月)|基础主数据 + 销售 + 采购。BSE 模块:建立集团统一的物料编码体系(RM/PM/FG/SFG 四类 + 7 段编码),把 5 个工厂的物料逐一映射(共 18,000+ 物料,3 个工程师 + 5 个工厂仓管员配合 6 周完成)。SAL 模块:销售订单 / 客户主档 / 报价 / 收款 / 退货全流程。PUR 模块:采购申请 / 询价 / 比价 / PO / 收货 / 对账。 第 2 阶段(3 个月)|库存 + 仓储生命周期。INV 模块的难点是化妆品行业的批号 + 效期管理。一个原料按"批号"管理(每批不同的供应商批次),按"效期"先进先出(FEFO 而非 FIFO)。调拨 / 报废 / 盘点全部要追溯到批号。 第 3 阶段(4 个月)|实验室 + BOM 多层。LAB 模块是化妆品行业 ERP 的核心难点:成品 BOM ←→ 半成品 BOM ←→ 成份 BOM 不是单层 join,是带版本 + 工艺路线的图结构(同一成品可能有 3 个不同工艺路线,每个工艺路线对应不同 BOM)。我们用 PG 递归 CTE + Vue 树形组件兜底,避免引入 Neo4j 这种重型依赖。INCI 主数据 38K 条接入。 第 4 阶段(3 个月)|质检 + 生产 + 样品 + 报表。QC 模块按"原料 / 半成品 / 成品"三阶段独立检验流程;SFC 生产模块连接 LAB BOM;SAM 样品模块管理"研发样 / 商品样 / 留样 / 客户样";RPT/WP 报表模块对接 BI 工具(PowerBI)。 共 150+ 功能页、30+ Vuex Store、120+ 自研可复用组件(按钮 / 表格 / 表单 / 对话框 / 树 / 时间线 / 进度条 / 文件上传 / 工作流节点 等),其中 80% 后来被 INCILABSV2 项目复用。

数据结果

上线 18 个月(截至 2026 Q1): · 5 工厂全部统一在一套 ERP 上 · 集团合并报表从 1 周 → 1 小时 · 库存周转率提升 22%(从原本 4.2 次/年 → 5.1 次/年) · 不合格品自动触发审批流程,质检员每天减少 2 小时手工流程 · 集团采购议价能力提升:知道全集团某原料月用量后,对供应商压价空间多 8-12% · 后续每年 ¥40 万年度技术支持费持续运营

复盘 · 哪里做得不够

BOM 多层管理在化妆品行业是难点:成品 BOM ←→ 成份 BOM 不是单层 join,是带版本 + 工艺路线的图结构。第 3 阶段我们用 PG 递归 CTE + Vue 树形组件兜底,避免了引入 Neo4j 这种重型依赖。事后看这是正确选择:客户 IT 团队没有 Neo4j 经验,引入会带来后期维护风险。 更深的教训:把 5 个工厂的物料代码统一是这个项目最难的活儿,比写 150 个功能页还难。技术问题是有解的,组织协调没有——我们花了整整 6 周让 5 个工厂仓管员每天开 2 小时映射会议。这部分预算我们当时低估了 30%,第二个阶段就开始要求所有"接老 ERP / 多工厂统一"项目都把"组织协调"单独列预算项。

把 5 个工厂的物料代码统一是这个项目最难的活儿,比写 150 个功能页还难。技术问题是有解的,组织协调没有。
CosDev · 张工
技术栈
Vue 3Ant Design ProVuexOracle / PostgreSQLBOM 多层引擎120+ 自研组件

想做类似的项目?

把你的情境告诉我们,48 小时内给到初步方案 + 报价区间。