MES系统

2026-08-13 11:08:02
行业:企业内部管理
载体:网站
技术:C#、Vue、PostgreSQL、Redis

业务和功能介绍

一、立项背景和目标
面向离散制造业的车间执行层数字化需求立项。传统车间存在工艺数据分散、生产进度不透明、质量追溯困难、设备状态黑箱、与 ERP(金蝶 K3 Cloud)数据断层等问题。本系统目标是通过一套多租户、模块化、微服务化的 MES 平台,贯通"工艺设计 → 生产派工 → 过程执行 → 质量管控 → 设备物联 → 数据分析"全链路,实现生产过程可追溯、可审计、可优化,并与 ERP/HXP 平台双向集成,支撑多工厂多租户协同生产。

二、软件功能与核心模块
系统基于 .NET 9 + ABP vNext + Vue 3 构建,严格遵循 DDD 七层分层,由 1 个主服务 + 7 个业务模块组成:

模块 核心职责
MES 主服务 工艺路线、BOM、生产订单、工序派工、工时与完工、质量检验(QC/进料/常规缺陷)、设备全生命周期、审批工作流、打印模板、库存、异常事件、SN 编码规则
IotGateway 多协议设备采集(Modbus/S7/MQTT/OPC UA)、边缘计算、规则引擎、时序存储(InfluxDB)
BasicManagement 用户、角色、组织、审计日志、字典
DataDictionaryManagement 数据字典维护
FileManagement 文件/Minio/OSS 对象存储
LanguageManagement 11 种多语言管理
NotificationManagement SignalR 实时推送、微信企业号通知
ProtocolManagement 通信协议管理
底层支撑:PostgreSQL(主库)+ MySQL(HXP/金蝶对接)+ Redis + RabbitMQ(CAP 事件)+ Hangfire 定时任务。

三、业务流程与功能路径
1. 工艺与基础数据链:维护存货档案与单位换算 → 编制工艺路线(Route/RouteItem)与工序资源 → 配置 BOM 版本 → 通过工作流审核生效。

2. 生产执行链:生产订单(ProductionOrder)→ 关联工艺路线 → 工序派工(DispatchingWork)→ 工时汇报(WorkHourReport)→ 完工确认(OprComplete)→ 过程控记录留档,全流程挂接 SN 序列号追溯。

3. 质量管控链:检验方案(QcScheme)→ 派生检验单(QcOrder)→ 录入检验项与缺陷 → 触发异常事件(AbnormalEvent)与升级通知;进料检验独立闭环。

4. 设备与物联链:设备建档与进出记录 → 维护计划与记录 → 开关机/产量采集;IotGateway 定时采集设备数据 → 边缘计算规则处理 → 写入时序库 → 自动迁移历史数据。

5. 审批与通知链:流程设计器绘制节点/连线/动态表单 → 发起流程实例 → 逐节点审批/回退 → 审批

项目实现

一、整体架构
Hx.Mes 是一套面向离散制造业的 MES(制造执行系统),采用 前后端分离 + 微服务 + DDD 分层 的混合架构,覆盖工艺路线、BOM、生产订单、质量检验、设备管理、IoT 数据采集、审批工作流、打印模板、库存与异常事件等核心业务。
后端分为四个层级:frameworks/(公司框架库)、shared/(共享主机)、gateways/(网关)、services/(MES 主服务)、modules/(7 个独立业务模块)。
二、设计思路
1. ABP DDD 七层分层:每个业务模块严格遵循 Domain.Shared → Domain → Application.Contracts → Application → EntityFrameworkCore → HttpApi → HttpApi.Client 分层,职责清晰、依赖单向。

2. 模块化微服务:主服务与 BasicManagement、FileManagement、NotificationManagement、IotGateway 等 7 个模块均可独立部署,通过 [DependsOn] 显式声明依赖,支持单体或微服务两种部署形态。

3. 多租户隔离:所有实体派生自 FullAuditedAggregateRoot 并实现 IMultiTenant,通过请求头/Query/Cookie 解析租户上下文。

4. 双 ORM 策略:EF Core 负责主库(PostgreSQL)迁移与查询;FreeSql 用于从 HXP 平台(MySQL)抽取数据,与金蝶 K3 Cloud ERP 对接。

5. 分布式事件驱动:CAP + RabbitMQ 实现领域事件(Eto)的可靠投递;Hangfire + Redis 处理后台定时任务(如 BOM 增量同步)。

6. IoT 混合存储:IotGateway 模块支持 Modbus/S7/OPC UA 等多协议,采用 PostgreSQL(关系)+ InfluxDB(时序)混合存储,按 24h 阈值自动切换,并含边缘计算与规则引擎。

7. 前端工程化:基于 vue-vben-admin 2.8.0,Pinia 状态管理、NSwag 自动生成 API 客户端、hiprint 打印、LogicFlow 流程图设计、SignalR 实时推送。
三、技术栈
类别 技术
后端运行时 .NET 9 + ABP vNext + Autofac
ORM EF Core(主)+ FreeSql 3.5(辅)
网关 Ocelot 24.1 + Consul(可选)
事件总线 DotNetCore.CAP 10.0 + RabbitMQ
后台任务 Hangfire(Redis 存储)
认证 JWT Bearer
日志 Serilog + Ela

示例图片视频


大白
15天前活跃
方向: 后端-C#、前端-Web前端、
交付率:100.00%
相似推荐
智能交互大屏-智能交互大屏
本项目为自研首款 8K 智慧云屏配套客户端软件,采用高规格 8K 显示、一体式硬件整机架构及 X86 安卓 + Windows 双系统共享硬件方案。基于 WPF 技术栈从零打造大屏全套软件体系,覆盖白板书写、屏幕批注、系统设置、Launcher 桌面、侧边栏快捷工具、分屏交互、OTA 固件升级、设备集控、外设管控等 20 余个应用模块与核心功能组件,满足政企会议、智慧办公、工业数字孪生等场景下的高清交互、设备管控、系统运维需求,实现高分辨率触控终端的智能化、一体化软件体验。
水利大模型通用管理平台
项目背景 面向水利行业的 TF 数学模型统一管理平台,将 Python 水利建模文件统一解析、调度与运行,为业务系统提供标准化模型调用与结果管理。为政府水利项目提供充实的保障和便利。 负责 Python 模型文件解析与统一调度接口开发,通过 ProcessBuilder 调用 Python 执行引擎实现模型运行。  参与模型元数据管理与版本控制模块设计,支持模型上传、存储与生命周期管理。  协助完成 GaussDB 数据持久化与 Redis 缓存集成,参与前后端接口联调与自测。  基于 Spring Boot 线程池与 Redis 分布式锁实现多模型并发调度,全局异常拦截返回标准化错误码。
某企业大气污染防治管控系统
基于“数字孪生”等先进信息化技术手段,全面推进企业环境保护工作的数字化能力建设,用数据支撑生态环境保护工作开展,全过程可视可查;不断提升和完善自我动态监测能力,动态感知环境状况,环境风险第一时间发现、第一时间预警、第一时间响应,持续提升环保水平,推动区域和行业高水平发展。
大模型驱动的工业数字孪生平台-LLM Digital Twin
面向智能制造与物联网演示的数字孪生平台,支持用自然语言直接控制虚拟与真实设备。 核心功能:①LLM Agent解析自然语言指令,自动映射为设备操作;②MQTT总线实时同步设备状态,指令下发毫秒级响应;③Three.js三维场景实时渲染,设备状态一屏总览;④Webots仿真环境真机联调,支持虚实融合验证。适用于工厂产线可视化、智能家居演示与物联网教学场景。
无人机管控综合大屏平台-无人机管控综合大屏平台
技术栈:Vue3 + TypeScript + Element‑Plus + OpenLayers + Cesium + ECharts + WebGL + GLSL + GeoServer + PostGIS + Java + Nginx + ArcGIS 平台面向集团水电业务,构建二三维一体化无人机管控系统,实现空间数据服务管理、无人机任务全生命周期管理、机库设备实时监控、飞行航线规划、安全冲突评估、巡检成果可视化、多维统计分析。 1. 二三维地图模块:Cesium 承载三维地形场景,OpenLayers 负责二维业务地图;基于 WebGL/GLSL 自定义着色器,实现管线、航线、巡检区域特效渲染;对接 GeoServer 发布 WMTS/WFS 空间服务,PostGIS 存储管理点位、航线、巡检区域等空间矢量数据;兼容 ArcGIS 各类空间数据格式。 2. 无人机业务模块:机库站点树管理、无人机设备实时状态监控、机库视频预览;业务需求录入、航线航点编辑、空域 / 时间 / 航线三重安全评估;任务拆分、子任务冲突校验、设备指派下发;飞行任务列表管理,展示里程、时长、告警信息,查看图片视频巡检成果。 3. 可视化大屏模块:资源指标概览、任务多维度统计图表,任务类型、任务状态、飞行趋势、机库能力排行、隐患处置排行,支撑运维决策。 4. 后端服务:Java 提供业务接口,PostGIS 处理空间查询、空间计算;Nginx 做反向代理、静态资源、地图服务代理。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服