Skip to content

MES 功能设计 ​

这篇解决什么 ​

车间怎么把物料、工艺、工单、报工、质检和线边库存串起来。读完先对模块边界和表,再进基础数据、排班、设备、工装、生产、质量、仓储等功能篇。

默认端口 48080,前缀 /admin-api。工程启动见 快速开始。

业务流程及架构 ​

MES 没有 *BillTypeEnum,菜单上的 process_definition_key 都是空的。工单、质检、出入库走各自的状态枚举,不要按 BPM 单据去找流程 key。仓储表是 mes_wm_*,不是模块 WMS 的 wms_*,也不是 ERP 的 erp_stock。

示意图:左客户端。中间制造执行读用户,单据状态在 MES 自己的枚举里。

名称说明仓库路径
基础数据物料、单位、客户、供应商、车间、工作站、编码规则物料、车间、编码规则
排班班组、计划、节假日、日历班组、排班计划、日历
设备台账、点检、保养、维修设备台账、点检保养、维修
工装类型、台账工装夹具
生产工单、工序、工艺、排产、报工、流转、安灯工单、工艺、报工、安灯
质量缺陷、检测项、方案、IQC / IPQC / OQC / RQC、待检质检方案与检验单
仓储mes_wm_*,含库区库位、批次、SNMES 仓储出入库
移动分包搬家移动端 MES

三套仓库不要混

模块 WMS 是 /wms、wms_*。MES 仓储是 /mes/wm、mes_wm_*。进销存库存是 erp_stock。库内旧流程 wms_goods_draw 不是本模块。选型见 WMS、MES、ERP 怎么选。

数据表 ER ​

主干表按 DO 画出。点检明细、条码清单不进这张图。

示意图:物料挂分类和单位。工单走工艺,报工挂任务。库存挂仓库。库区在 mes_wm_warehouse_location,库位在 mes_wm_warehouse_area。

前后端代码 ​

名称说明仓库路径
模块api + serverruoyi-office/yudao-module-mes/
单体引入yudao-module-mes-serverruoyi-office/yudao-server/pom.xml
工单状态0 草稿 / 1 已确认 / 2 已完成 / 3 已取消MesProWorkOrderStatusEnum
质检状态0 草稿 / 4 已完成MesQcStatusEnum、MesOrderStatusConstants
管理端MES 目录ruoyi-office-vben/apps/web-antd/src/views/mes/
硬编码路由/mes 重定向首页apps/web-antd/src/router/routes/modules/mes.ts
移动端pages-mesruoyi-office-uniapp/src/pages-mes/

官方菜单:6261 MES(/mes,sort 9)。首页 7146(/mes/home)。基础数据 6262,仓储 6941,设备 6461,工装 6561,生产 6861,质量 6661,排班 6361。看不到菜单先查角色。

模块没编进进程时,DefaultController 对 /admin-api/mes/** 回「MES 已禁用」,提示读 MES 功能开启。缺表时全局异常同样指到那一页。

MES 首页

本系统截图:MES → MES 首页。模块和菜单已经在跑。

物料产品

本系统截图:物料产品管理。编码、分类、单位在物料行上。

功能开启 ​

单体 -P boot 时已经依赖 MES 实现,没有单独的「MES 开关」页。启动 YudaoServerApplication 即可。可选配置 yudao.mes.master-data-sync.enabled(缺省 true)控制主数据同步生产者。

客户默认包 ruoyi-office-db/dump/latest/:先 schema_*.sql 再 static_data_*.sql,带 mes_* 表和菜单。以后改表走 ruoyi-office-db/update/。

先建物料、单位、车间、仓库,再开工单和出入库。线边库用编码 WIP_VIRTUAL_WAREHOUSE,不要当普通成品仓改。

示意图:先主数据后工单。

旧文 MES 功能开启 已并入本页,请收藏本篇。

相关篇 ​

联系我们

获取报价、演示和二开方案

微信咨询二维码

微信咨询

17156169080

添加时备注「RuoYi Office」

在线体验商业版