×

开源 MES 系统来了!.NET8 + Vue3 技术栈,厂家都说太香了

独孤求败 独孤求败 发表于2026-04-16 09:42:33 浏览5 评论0

抢沙发发表评论

今天给大家介绍一个我关注了很久的开源项目——TMom,一个基于 .NET8 + Vue3 的制造执行系统(MES/MOM)。


https://gitee.com/thgao/tmom

项目简介

TMom 是一款支持多厂区/多项目级的通用生产制造系统,由个人开发者(GitCode ID: thgao)从零打造并开源。

项目的技术栈非常新锐:

  • 前端

    Vue3 + TypeScript + Ant Design Vue
  • 后端

    .NET 8 + SqlSugar(DDD 架构)
  • 数据库

    支持 MySQL、SQL Server、PostgreSQL 等多种数据库切换
  • 部署

    支持 AOT 客户端,可独立运行

开发者一个人肝了这么久,把一个制造业核心系统从 0 到 1 做出来了。代码采用 MIT 协议开源,但 README 中特别声明:未经授权不得用于任何形式的商业用途。学习和研究可以,但商业使用需联系作者授权。

图片

图片

核心功能一览

TMom 的功能覆盖面相当全面。让我挨个说:

1. 工艺流程设计

可视化设计工艺路线,支持工艺文件管理和工艺流程编排。对于离散制造业来说,工艺路线的灵活配置是核心需求。

图片

2. 工单排程

支持生产工单的创建、调度和执行追踪。可以基于工艺路线自动排程,也可以手动调整。

图片

3. 在线低代码开发

这是 TMom 的一大亮点。它内置了在线开发平台,支持:

  • 自定义报表配置
  • 大屏看板配置
  • 移动端页面设计
  • 在线模板设计

不需要写代码,业务人员也能自己配置想要的页面。

图片

4. 数据采集与追溯

从原材料到成品,支持全链路信息追溯。扫码报工、设备数据采集、质量检验记录——都可以在系统里完成。

5. 质量管理(QMS)

内置质量管理模块,支持来料检验、过程检验、成品检验全流程管理。

6. EAM 设备管理

设备台账、点检、保养、维修、报修——设备全生命周期管理。

7. 多种打印支持

CodeSoft、Txt、FastReport、BarTender 都支持,还有打印参数自定义和补打功能。

8. 移动端 APP

车间工人直接用手机操作:设备点检、保养、报修维修、盘点。移动端是独立开发的,体验比 Web 版更贴合车间场景。

图片
图片

9. 数据大屏

集成 go-view,支持可视化大屏展示,工厂指挥中心直接上屏。

为什么选 TMom?

可能有人会问:市面上商业 MES 那么多,为什么要用开源的?

第一,成本优势

一套商业 MES 系统,动辄几十万到几百万不等。TMom 开源免费,中小制造企业可以直接部署使用,省下的钱可以用来做更有价值的事。

第二,技术栈现代

很多老牌 MES 系统还在用十年前的技术栈,维护成本高,扩展困难。TMom 用的是 .NET8 + Vue3 + SqlSugar,都是当前主流技术,代码质量有保障,后续二次开发也方便。

第三,多厂区支持

很多中小企业有多个分厂或多个车间,不同厂区数据隔离,但集团又需要汇总报表。TMom 原生支持多厂区/多项目级架构,数据隔离与聚合一步到位。

第四,低代码能力

TMom 的在线开发平台,可以让不懂代码的业务人员自己配置报表和页面。传统的做法是提需求给 IT 部门排队开发,现在业务部门自己就能搞定。

第五,移动端原生支持

很多车间场景不适合用电脑,工人需要在产线旁边用手机扫码、报工、点检。TMom 有独立的 APP,体验比 H5 好很多。

技术架构亮点

作为一个 .NET 开发者,我看 TMom 的技术架构是比较舒服的:

前端:Vue3 + TypeScript + Ant Design Vue
     └── vue3-antdv-admin 框架

后端:.NET 8 + SqlSugar
     └── DDD 领域驱动设计
     └── 支持多数据库(MySQL/SQLServer/PG)

部署:AOT 客户端
     └── 独立运行,不依赖 IIS

SqlSugar 是国产 ORM 里口碑不错的,支持读写分离、批量操作、导航查询,性能和易用性兼备。加上 DDD 架构分层清晰,后端代码的可维护性是有保障的。

压测数据也印证了系统的稳定性:

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

测试场景:生成 10000 个产品 SN(Sn 字段唯一索引)

结果:Sn 无重复,插入无报错,响应时间正常,CPU/内存/IO 均正常

图片
图片

适用场景

场景一:中小制造企业数字化

对于年产值几个亿的中小工厂,花几百万上 SAP 不现实,但用 TMom 可以快速搭建一套完整的生产管理系统。

场景二:多工厂集团管控

集团有多个分厂,每个分厂独立运营但又需要汇总数据。TMom 的多厂区架构天然支持这种场景。

场景三:车间数字化改造

老工厂想数字化转型,但预算有限。TMom 的移动端 + 扫码报工 + 设备管理,可以快速实现车间数字化。

场景四:开发者学习参考

如果你想学习如何用 .NET8 构建一个完整的企业级系统,TMom 是一个不错的参考项目。从前端到后端到数据库到部署,都有完整的实现。

如何上手?

在线预览

  • 演示地址:https://www.yefeng.club/
  • 账号:test
  • 密码:123456

本地部署

前端:

cd ./web
pnpm i
pnpm dev

后端:

# 按 appsettings.json 配置 Redis 和数据库
# 启动项目后导入菜单数据(sys_menu.sql)

项目支持 Windows 和 Linux 部署,AOT 打包后可以独立运行,不需要依赖 IIS。

写在最后

一个人肝出一个完整的 MES 系统,不是件容易的事。这背后需要对制造业业务的理解,对前后端技术的掌握,以及持续迭代的耐心。

TMom 可能还不是完美的——文档还不够丰富,社区还不够活跃,部分细节功能可能还有优化空间。但作为一个开源的制造执行系统,它已经展现出了很大的潜力。

如果你正在为工厂找一套性价比高的管理系统,或者你想学习如何用 .NET 构建企业级应用,不妨给 TMom 一个机会。

制造业数字化转型,不一定非要花几百万。

有时候,开源的力量比你想象的更强大。

图片

你的工厂现在用的是什么 MES 系统?遇到过哪些痛点?欢迎在评论区分享你的经历。

如果这篇文章对你有帮助,转发给你身边做制造业或 .NET 开发的朋友,让更多人知道这个宝藏项目。


群贤毕至

访客