The MES platform in the CIMS.
Panda MES - MEMS芯片生产执行系统
项目简介
Panda MES是一款专为MEMS芯片研发设计和生产制造领域开发的生产执行系统(MES)平台,采用前后端分离架构,基于Java 8开发。
技术栈
后端技术
- Java 8 (JDK 1.8)
- Spring Boot 2.7.18
- Spring Cloud 2021.0.8
- Spring Cloud Alibaba 2021.0.5.0
- Spring Security
- Spring Batch
- Spring Data JPA
- MyBatis Plus 3.5.5
- MySQL 8.0
- Redis
- Nacos (服务注册发现、配置中心)
- Sentinel (流量控制、熔断降级)
- Gateway (API网关)
- XXL-Job (分布式任务调度)
前端技术
- Vue 3
- Element Plus / Ant Design Vue
- TypeScript
- Vite
- Axios
项目结构
panda-mes/
├── mes-common/ # 通用模块
├── mes-model/ # 数据模型
├── mes-repository/ # 数据访问层
├── mes-service/ # 业务逻辑层
├── mes-web/ # Web层和RESTful API
├── mes-batch/ # 批处理模块
├── mes-security/ # 安全和权限管理
└── mes-frontend/ # 前端项目(Vue 3)
核心业务模块
基础模块
- Batch: 批次管理
- Job: 作业管理(Process Job、Control Job)
- Lot: 生产批次管理
- Product: 产品管理
- Process: 工艺流程管理
- Stage: 工序阶段管理
- Route: 工艺路线管理
- SubPlan: 子计划管理
- Step: 工艺步骤管理
- Recipe: 配方管理
- EQP: 设备管理
- EQPGroup: 设备组管理
- Carrier: 载具管理
- Wafer: 晶圆管理
高级模块
- EDCPlan: 设备数据采集计划
- ReworkPlan: 返工计划
- LoopPlan: 循环计划
- OCAP: 超限行动计划
- RunCard: 流程卡控制(Split/Recovery)
- Q-Time: 质量时间管理
- Season: 暖机管理
- PM: 预防性维护
- Reticle: 掩膜版管理
用户权限模块
- User: 用户管理
- UserGroup: 用户组管理
- Role: 角色管理
- Menu: 菜单管理
集成模块
- AutoMonitor: 自动监控
- AutoSeason: 自动暖机
- EDC: 设备数据采集
- FA: 失效分析
- WAT: 晶圆验收测试
系统模块
- RMS: 配方管理系统(子模块)
- 日志管理: 操作日志、审计日志
用户角色
- PIE (工艺集成工程师)
- PE (工艺工程师/产品工程师)
- YE (良率工程师)
- DE (设计工程师)
- SE (仿真工程师)
- ME (制造工程师)
- EE (设备工程师)
- QE (质量工程师)
- Tester (测试工程师)
- IT (信息技术人员)
快速开始
环境要求
- JDK 8+
- Maven 3.6+
- MySQL 8.0+
- Redis 5.0+
- Node.js 16+
后端启动
# 克隆项目
git clone https://github.com/your-repo/panda-mes.git
cd panda-mes
# 编译项目
mvn clean install
# 启动应用
cd mes-web
mvn spring-boot:run
前端启动
cd mes-frontend
npm install
npm run dev
数据库初始化
执行数据库脚本:
mysql -u root -p < src/main/resources/db/schema.sql
mysql -u root -p < src/main/resources/db/data.sql
API文档
启动后访问:http://localhost:8080/swagger-ui.html
配置说明
开发环境
修改 application-dev.yml 配置文件。
生产环境
修改 application-prod.yml 配置文件。
CI/CD
项目集成了Jenkins/GitLab CI,支持自动化构建和部署。
贡献指南
欢迎提交Issue和Pull Request。
许可证
Copyright © 2026 Panda MES Team