编程 开源MES/MOM系统TMom:用一套系统管好几个厂区的生产,低代码、大屏、移动端全支持

2026-04-16 17:01:13 +0800 CST views 13

开源MES/MOM系统TMom:用一套系统管好几个厂区的生产,低代码、大屏、移动端全支持

在制造业数字化转型的大潮中,MES(制造执行系统)和MOM(制造运营管理系统)是两条绕不开的路。MES专注生产现场管控,MOM则覆盖整个制造运营的全流程——两个系统各司其职,但对于多厂区、多生产基地的制造企业来说,部署和维护多套系统成本极高。

TMom 正是为了解决这个问题而生:它是一款基于 .NET 8 开源的多厂区、多项目级 MOM/MES 系统,一套系统覆盖计划排程、工艺路线、低代码报表、大屏看板、移动端和 AOT 客户端,目标是一套系统满足中大型制造企业的全流程数字化需求。


一、MES 与 MOM 的定位差异

在了解 TMom 之前,先理清两个概念:

MES(制造执行系统)——生产现场的「车间主任」。专注工单执行与调度、生产进度跟踪、质量过程控制、物料消耗管理,是连接计划层与控制层的桥梁。

MOM(制造运营管理系统)——工厂运营的「总经理」。覆盖范围更广,包含生产、质量、维护、库存四大核心领域,跨部门协同调度、全流程 KPI 监控。

简单说:MES 专注生产执行,MOM 统筹整个制造运营。TMom 同时覆盖两者。


二、项目概览

GitHub/GitCode: https://gitcode.com/thgao/tmom
Gitee: https://gitee.com/mymvp/tmom
Stars: 1.3K+
协议: MIT License
语言: C# / .NET 8 / Vue3 / TypeScript


三、核心功能

多厂区/多项目支持

这是 TMom 最核心的设计目标。一套系统管理多个厂区,每个厂区数据隔离,同时支持跨厂区数据聚合报表。适合集团性、多元化制造企业。

计划排程与工艺路线

可视化工艺流程设计和文件管理,支持工单排程。生产计划下达后,系统自动按工艺路线拆解任务,分配到具体产线和工位。

在线低代码报表

集成低代码开发平台,可通过拖拽操作快速设计自定义报表。报表查询支持多数据源(MySQL、SQL Server、PostgreSQL 等),无需写 SQL 点点鼠标就能出报表。

大屏数字化看板

支持可视化大屏配置,实时展示生产进度、产量数据、质量指标、设备状态。车间级、厂区级、集团级看板层层穿透,管理层坐在办公室就能看到全局。

移动端支持

车间操作人员通过移动端完成:设备点检、保养计划、维修申请、库存盘点等操作。不再需要守在工位前,扫码即查、即报、即修。

AOT 客户端

支持 AOT(Ahead-of-Time)编译的原生客户端,Windows 端可独立运行,数据本地缓存,网络不稳定的车间也能正常使用。

多系统集成

开箱即成的集成接口,对接 SAP、钉钉、WMS、QMS、金蝶、用友等主流系统,支持数据实时推送,打通企业已有的 ERP 和办公平台。


四、技术架构

前端:Vue3 + TypeScript + Ant Design Vue
后端:.NET 8 + SqlSugar(DDD 架构)
数据库:MySQL 8 / SQL Server 2017+ / PostgreSQL 12+
缓存:Redis 6.2+
包管理:PNPM

DDD(领域驱动设计)架构使系统具备良好的插件化能力,新增业务模块不需要改动核心代码,通过配置和扩展点接入。SqlSugar 作为 ORM,支持多种数据库无缝切换,对于已有 MySQL 或 SQL Server 的团队非常友好。

CRUD 和数据库表操作代码自动生成,开发效率大幅提升。


五、快速上手

环境要求

  • Node.js 20.x LTS
  • .NET 8 运行时
  • Redis 6.2+
  • 数据库(MySQL 8 / SQL Server / PostgreSQL)

安装步骤

# 克隆项目
git clone https://gitcode.com/thgao/tmom
cd tmom

# 前端依赖安装
cd web
pnpm install

# 开发模式运行
pnpm dev

# 生产打包
pnpm build

后端配置:修改 api/TMom.Api/appsettings.json,配置 Redis 连接、主数据库连接字符串、文件存储路径后启动,首次启动需导入基础菜单数据。

默认测试账号:test / 密码:123456


六、压测数据(参考)

测试服务器 Linux CentOS 8,配置 8 核 16G,数据库 MySQL 8:

生成 10000 个产品 SN 测试,SN 唯一索引无重复,插入数据无报错,接口响应正常。8 核 16G 服务器可支撑万级 SN 生成。


七、局限性与适用场景

适用场景:多厂区离散制造业、中小型集团化生产管理、需要快速定制 MES/MOM 的团队。

局限性

  • 流程制造(化工、食品)场景支持有限,更适合离散制造
  • 开源社区活跃度一般,二次开发需要一定的 .NET 技术储备
  • 低代码能力偏向报表和表单,深度的业务流编排还需拓展

八、总结

TMom 解决了制造业数字化中一个很现实的问题:多厂区企业不想花几百万上 SAP MOM,但又需要一个能管住几个厂的系统。它的技术选型务实(.NET + Vue3 + 低代码),上手门槛不高,适合有一定开发能力的工厂 IT 团队或系统集成商基于此做二次开发。

如果你在给工厂选型,或者公司里有多套老旧 MES 要整合,可以先跑起来看看。


相关链接:

复制全文 生成海报 MES MOM .NET 低代码 数字化看板 制造 开源

推荐文章

Go 1.23 中的新包:unique
2024-11-18 12:32:57 +0800 CST
php使用文件锁解决少量并发问题
2024-11-17 05:07:57 +0800 CST
CSS 实现金额数字滚动效果
2024-11-19 09:17:15 +0800 CST
JavaScript设计模式:桥接模式
2024-11-18 19:03:40 +0800 CST
js常用通用函数
2024-11-17 05:57:52 +0800 CST
html一些比较人使用的技巧和代码
2024-11-17 05:05:01 +0800 CST
nuxt.js服务端渲染框架
2024-11-17 18:20:42 +0800 CST
php 连接mssql数据库
2024-11-17 05:01:41 +0800 CST
2025,重新认识 HTML!
2025-02-07 14:40:00 +0800 CST
Mysql允许外网访问详细流程
2024-11-17 05:03:26 +0800 CST
黑客帝国代码雨效果
2024-11-19 01:49:31 +0800 CST
智慧加水系统
2024-11-19 06:33:36 +0800 CST
#免密码登录服务器
2024-11-19 04:29:52 +0800 CST
Python设计模式之工厂模式详解
2024-11-19 09:36:23 +0800 CST
程序员茄子在线接单