Panda-MES:基于Java Spring Boot和Vue 3的MEMS芯片生产执行系统项目

The MES platform in the CIMS.

分支1Tags0

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