系统架构设计
随着工业 4.0 的快速发展,制造业对生产过程的精细化管理和智能化控制需求日益增长。传统生产管理模式依赖人工记录和纸质单据,效率低下且容易出错,难以满足现代制造企业对实时数据采集、生产调度优化和质量追溯的要求。MES(制造执行系统)作为连接企业计划层与控制层的关键系统,能够实现生产过程的透明化、数据化和智能化管理,提升生产效率、降低运营成本。
本系统采用前后端分离架构,后端基于 SpringBoot 框架实现 RESTful API,提供高性能的数据处理和业务逻辑服务;前端采用 Vue3 框架,结合 Element Plus 组件库,实现动态响应式界面,提升用户体验。系统核心功能包括生产计划管理、工单调度、设备监控、质量检测和数据分析模块,支持多角色权限控制,确保数据安全性。通过 MyBatis 实现高效的数据库操作,MySQL 存储结构化数据,确保系统的高可用性和可扩展性。系统设计注重模块化和低耦合,便于后续功能扩展和维护。
数据表设计
生产工单数据表
生产工单数据表用于存储生产任务的详细信息,包括工单状态、生产数量、计划时间等属性。工单编号是该表的主键,工单创建时间通过数据库函数自动生成,确保数据一致性。
| 字段名 | 数据类型 | 描述 |
|---|---|---|
| order_id | VARCHAR(32) | 工单编号(主键) |
| order_name | VARCHAR(64) | 工单名称 |
| product_code | VARCHAR(32) | 产品编码 |
| plan_quantity | INT | 计划生产数量 |
| actual_quantity | INT | 实际生产数量 |
| order_status | TINYINT | 工单状态(0 待执行,1 进行中,2 已完成) |
| start_time | DATETIME | 计划开始时间 |
| end_time | DATETIME | 计划结束时间 |
| create_by | VARCHAR(32) | 创建人 |
| create_time | DATETIME | 创建时间(自动生成) |
设备监控数据表
设备监控数据表记录生产设备的运行状态、故障信息及维护记录,设备编号为主键,数据实时更新以支持设备健康度分析。
| 字段名 | 数据类型 | 描述 |
|---|---|---|
| equip_id | VARCHAR(32) | 设备编号(主键) |
| equip_name | VARCHAR(64) | 设备名称 |
| running_status | TINYINT | 运行状态(0 停机,1 正常,2 故障) |
| fault_code | VARCHAR(32) | 故障代码(可选) |
| last_maintain_time | DATETIME | 上次维护时间 |
| current_operator | VARCHAR(32) | 当前操作员 |
| update_time | DATETIME | 最后更新时间(自动生成) |


