# MES-Vue **Repository Path**: Debugman/mes-vue ## Basic Information - **Project Name**: MES-Vue - **Description**: Mes项目的前端 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2025-05-31 - **Last Updated**: 2025-05-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 简介 ​ 这是我在一家生产公司实习时接触到的一个Mes(制造执行系统)项目。项目核心为使用遗传算法对生产计划进行排产提高生产效率,以及其他其他生产相关模块,为公司实现数字化生产。该项目为前后端分离的项目,前端gitee地址为https://gitee.com/wen-luxing/mes-vue,后端gitee地址为https://gitee.com/wen-luxing/mes-spring-boot。 ## 项目配置 ​ 1、项目启动前要先启动nacos和redis。 ​ 2、导入mysql文件。 ​ 3、设置python文件所在的路径。 ![输入图片说明](img/image-20220728212257393.png) ## 技术栈 ​ 前端:Vue、elment-ui ​ 后端:SprinBoot、MyBatis、SpringCloud、SpringSecurity、Redis ## 功能介绍 ​ 该项目主要包括,首页、设备管理、工艺管理、生产计划管理、产品管理、订单管理六个模块。 #### 首页 ​ 首页主要为个人用户信息展示、消息通知、以及对设备、订单、生产计划的统计展示。其中只有管理员权限拥有添加通知的功能。 ![image-20220726212722856](img/image-20220726212722856.png) #### 生产计划管理 ​ 生产计划管理为该项目的核心功能,生产计划模块包括生产任务和生产调度。生产任务:计划部根据订单需求对各个产线做出的生产计划,各用户可以查看生产计划,计划部和管理员可以对生产计划进行修改以及导入导出(导入excel,每次导入一个月的生产计划)。 ![image-20220727200900629](img/image-20220727200900629.png) ![image-20220727202237158](img/image-20220727202237158.png) ​ 生产调度:计划部将生产计划制定后,每天系统后台将自动读取到当日的生产计划,并根据已建立的数学模型使用遗传算法,对当日的生产计划进行排产(计算产品的生产顺序),并将排产出的结果展示在前端。用户在前端可查看每日生产计划以及排产结果,若想提前查看排产结果可以点击计算(需要管理员和计划部的权限),计算一次大约需要30分钟。 ![image-20220726215825083](img/image-20220726215825083.png) ![image-20220726221233365](img/image-20220726221233365.png) #### 工艺管理 ​ 工艺管理分为工时管理和工艺流程管理两部分。其中工时管理向用户展示了,所有产品在每道工序的工时和设备节拍,并且可以导出excel文件。工时和设备节拍是计算排产的重要部分。管理员和工艺部可以对工时进行修改、导入。 ![image-20220727205707141](img/image-20220727205707141.png) ​ 工艺流程管理部分向用户展示了每个产品的生产工艺流程图。在选择下拉框中选中要查看的产品,点击查看即可查看工艺流程图,点击导出即可导出该工艺流程图。管理员和工艺部可以,选中产品点击导入选择要导入的工艺流程图,即可对原有工艺流程图进行修改。 ![image-20220727211132330](img/image-20220727211132330.png) #### 产品管理 ​ 产品管理分为产品列表和bom基础资料两部分。产品列表向用户展示该公司的产品信息用户可以搜索导出产品信息,管理员可以对产品信息进行修改。 ![image-20220727211033697](img/image-20220727211046250.png) ​ bom基础资料部分向用户展示了所有产品的bom清单,用户可以根据产品或物料进行搜索,用户可以根据bom清单了解产品的构成。管理员可以对bom清单修改,也可以添加新产品的bom。 ![image-20220727212016675](img/image-20220727212016675.png) #### 设备管理 ​ 设备管理分为设备台账和设备故障两部分。设备台账部分向用户展示了,设备的详情。管理员和制造部可以对设备情况进行修改。 ![image-20220727214135933](img/image-20220727214135933.png) ​ 设备故障部分向用户展示了展示了设备的故障记录。管理员和制造部可以对故障记录编辑、删除、审核、派修(已派修和审核的故障设备不可以再编辑),也可将正常设备设置设置为异常。后台将自动记录上报用户和审核用户。 ![image-20220727214625407](img/image-20220727214625407.png) #### 订单管理 ​ 订单管理分为订单列表和异常订单两部分。订单列表部分向用户展示了订单详情;管理员可以修改、添加订单,也可以将订单设置为异常状态、按条件搜索订单,若订单已完成则点击交货。 ![image-20220728202759322](img/image-20220728202759322.png) ​ 异常订单向用户展示了管理员上报的异常订单。管理员可以修改异常订单、将异常订单恢复为正常订单。 ![image-20220728211200852](img/image-20220728211200852.png)