本项目是面向制造业集团的统一智能制造平台(MOM),旨在消除多工厂数据孤岛、实现生产过程透明化、提升库存周转率与设备利用率,推动集团数字化转型。平台采用"1个集团总部 + N个工厂"的多工厂架构,集团统一管理主数据与审批流,各工厂独立运营与核算。
平台涵盖七大核心业务领域:
基础平台(PLAT):所有系统的统一底座,提供组织架构、用户权限(RBAC + 数据权限)、工作流引擎、消息通知、主数据管理(物料/BOM/客商/科目)、日志审计等能力。
企业资源计划(ERP):经营计划与业财一体化中枢,覆盖采购管理、销售管理、生产计划(MPS/MRP/CRP)、库存/存货管理、财务管理(总账/应收应付/成本核算),参照 SAP S/4HANA 功能模型设计。
制造执行系统(MES):车间执行层核心,负责工单管理、派工调度、生产报工、SFC 全程追溯、SCADA 数据采集与生产过程控制。
仓储管理系统(WMS):仓库精细化管理,覆盖入库/出库/盘点、库位管理、波次策略、拣货上架、批次与序列号管理。
质量管理系统(QMS):全流程质量管理,涵盖来料检验(IQC)、过程检验(IPQC)、出货检验(OQC)、不合格品处理(NCR)及纠正预防(CAPA)。
设备管理系统(EMS):设备全生命周期管理,包括设备台账、保养计划、维修工单、备件管理、点巡检及 OEE 分析。
报表与 BI:管理驾驶舱、KPI 看板、自助报表与多维分析,数据驱动决策。
本项目采用前后端分离的微服务架构设计。后端基于 Java 21 + Spring Boot 3 构建,数据层使用 MyBatis-Plus + MySQL,缓存层采用 Redis + Redisson 实现分布式锁与会话管理,认证鉴权基于 Sa-Token 框架实现 RBAC 权限模型与多工厂数据隔离,对象存储使用 RustFS(S3 兼容)。前端基于 Vue 3 + TypeScript + Vite + Element Plus 构建单页应用,通过动态路由与按钮级权限控制实现多角色差异化界面。整体按"基础平台(PLAT)→ ERP → MES → WMS → QMS → EMS → BI"分层递进交付,各业务域通过统一消息总线(RabbitMQ)与 API Gateway 解耦联动。
本人主要负责基础平台(PLAT)的全栈设计与开发,包括:多级组织架构管理、用户与 RBAC 权限体系、动态菜单配置、登录认证与活跃超时机制、操作日志切面、登录审计(含异常规则引擎:暴力破解锁定、IP 黑名单、站内消息联动)、消息中心(站内信 + 模板 + 多角色推送),以及物料/BOM/客商主数据的数据库建模。同时制定了前后端编码规范、统一错误码体系(BizCodeEnum 分段设计)和 MapStruct 对象映射标准,为后续业务模块开发奠定基础。