生产制造ERP系统 — 业务与功能介绍
一、产品概述
本系统是面向中小型离散制造企业的生产管理平台,覆盖从物料主数据、BOM、工艺路线到生产工单、库存、质检、采购、销售的全链路。采用 Go + React + PostgreSQL 技术栈,前后端分离架构,支持私有化部署。
二、核心业务模块
1. 物料管理
支持原材料、半成品、成品、消耗品四类物料主数据管理,包含编码、规格、单位、分类、安全库存、最大库存、最小订购量和提前期等完整字段。提供搜索、类型筛选和分页查询。
2. BOM与工艺路线
BOM管理支持版本控制、生效/失效日期、损耗率、关键件标记和多层物料清单。工艺路线支持多工序编排,每道工序可指定工作中心、准备工时、单件工时和外协标记。
3. 生产管理
生产工单覆盖完整生命周期:草稿→下达→进行中→完工→关闭。工单可引用BOM和工艺路线,自动生成工单号,实时追踪工序进度。支持逾期工单预警。
4. 库存管理
采用事务流水+余额快照双表设计,支持入库、出库、工单领料、工单完工、调拨和调整六种事务类型。批次号/序列号全程可追溯,多仓库多库位管理,库存余额支持现有量、已分配量、可用量三级展示。
5. 质量管理
提供来料、过程、成品三类检验方案管理,支持抽样方式和样本量配置。检验结果可关联生产工单、采购收货或库存批次,记录检验结果(合格/不合格/让步)。
6. 采购与销售
采购订单覆盖草稿→审核→收货→关闭状态流转,支持多行明细和金额自动计算。销售订单覆盖草稿→确认→发货→关闭流程。供应商和客户支持完整的基础数据管理。
7. 系统管理
用户认证采用JWT+bcrypt,支持独立登录页和路由守卫。角色-权限体系包含76个精细权限码(14个菜单权限+62个数据操作权限),7个预设角色。支持部门、员工组织架构管理和用户角色分配。
三、技术特性
后端使用Go语言,chi路由框架,原生SQL访问PostgreSQL,45张数据库表。前端使用React 18+TypeScript+Ant Design 5+毛玻璃风格UI。提供78个RESTful API端点,10个后端集成测试和7个前端单元测试。
四、部署方式
支持Docker Compose一键部署PostgreSQL,或连接已有数据库。初始化SQL脚本包含完整建表和种子数据(角色、权限、管理员账号)。前后端独立部署,前端通过Vite代理或Nginx反向代理连接后端API。
五、适用场景
机械加工、电子组装、五金制品、模具制造等离散制造领域的中小型工厂。系统设计遵循BOM→工单→工序→入库的核心生产闭环,适合从接单到交货的全流程数字化管理。
一、技术栈
后端Go 1.26 + chi路由 + PostgreSQL 16 + JWT,前端React 18 + TypeScript + Ant Design 5 + 毛玻璃CSS,数据库35张表,测试覆盖10个后端+7个前端用例。
二、架构
三层架构(Handler→Repository→Model),78个RESTful端点,中间件提供JWT/CORS/日志。前端AuthContext管理认证状态和权限列表,14个业务页面通过Vite代理连接后端。
三、亮点
1. 76个权限码(14个menu:*控制菜单+62个resource:action控制CRUD),菜单动态过滤,路由守卫拦截。
2. 库存双表设计:不可变流水表+可更新快照表,ON CONFLICT原子UPSERT保障并发。
3. 毛玻璃UI:CSS全局覆盖Ant Design组件,14页面零改动获得backdrop-filter模糊效果。
4. 幂等迁移脚本:IF NOT EXISTS + ON CONFLICT + BEGIN/COMMIT事务包裹。