当前位置: 首页 > news >正文

完整跑通 tmom 多厂区 MOM/MES 系统:从部署到车间过站的实操手册

完整跑通 tmom 多厂区 MOM/MES 系统:从部署到车间过站的实操手册

【免费下载链接】tmom支持多厂区/多项目级的mom/mes系统,计划排程、工艺路线设计、在线低代码报表、大屏看板、移动端、AOT客户端...... 目标是尽可能打造一款通用的生产制造系统。前端基于最新的vue3、ts、antdesignvue, 后端使用.net8、Sqlsugar,支持多种数据库切换、数据隔离与聚合项目地址: https://gitcode.com/thgao/tmom

tmom 是一款面向多厂区生产企业的 MOM/MES 系统开源项目。它处理工艺路线设计、工单排程、车间扫码采集这几类事。你不用先懂 MES 架构,照着做就能把它跑起来。

多厂区管生产,最头疼的三件事

管多个厂区,你大概率碰过这三件事:

  1. 厂 A 和厂 B 的数据挤在同一张表,想单独统计都做不到。
  2. 工单排下去,哪条线什么时候做什么,没人说得清。
  3. 车间靠纸质单报进度,数据回传晚半天,异常更晚。

tmom 做的就是把这三件事收进一套系统:多厂区数据隔离与聚合、可视化工艺和排程、扫码即记录的过站操作。

30 秒判断:tmom 适不适合你的项目

读完这一节,你能判断两件事:技术栈跟不跟你的项目匹配,硬件要求高不高。

  • 前端:Vue3 + TypeScript + Ant Design Vue
  • 后端:.NET 8 + SqlSugar
  • 数据库:MySQL、SQL Server、PostgreSQL 都能切
  • 定位:多厂区/多项目级,数据可隔离、可聚合

硬件上给个实测参考:8 核 16G 的服务器跑 1 万个 SN 生成压测,各项指标都正常,具体数据见文末"实测"一节。

环境怎么准备

做完这一节,你有一台能部署的机器,照着清单一样样装好再往下走。

软件版本要求用途
Node.js20.x LTS跑前端
.NET8 运行时跑后端
Redis6.2 及以上缓存
PNPM包管理器装前端依赖

开发机 8 核 16G 内存就够。

四步把系统跑起来 🚀

按顺序做,每步都有明确的完成标志。

  1. 克隆仓库
git clone https://gitcode.com/thgao/tmom cd tmom
  1. 装前端依赖,进入 web 目录:
cd web pnpm install
  1. 改后端配置。打开 api/TMom.Api/appsettings.json,把 Redis 连接换成你自己的:
"Redis": { "ConnectionString": "127.0.0.1:6379,defaultDatabase=2,ssl=false" }

数据库连接在 api/TMom.Api/appsettings.Development.json 的DBS节点,把启用那条的Enabled设为true,并填上你的库:

{ "DBType": 0, "Enabled": true, "Connection": "server=127.0.0.1;port=3306;database=tmom;uid=root;pwd=你的密码;SslMode=none;" }

DBType取值:0 是 MySQL,1 是 SQL Server,4 是 PostgreSQL。

  1. 起服务。前端在 web 目录执行:
pnpm dev

后端按你本地的方式启动 Api 项目。浏览器打开页面,用账号test、密码123456登录,看到首页就算通了。

拖拽设计第一条工艺路线

做完这一步,你手里有一条从开始到结束的完整工艺路线,工单可以直接引用它。

  1. 进入工艺管理 → 工艺路线菜单。
  2. 从左侧工序库把工序组件拖进中间画布,连上"开始"和"结束"。
  3. 点选节点,在右侧面板填工时、设备、人员这类参数。
  4. 点确定保存,这条路线就发布出去了。

图:工序拖进画布连好线,右侧面板填完参数,一条工艺路线就画完了

甘特图上看各产线的工单排程

做完这一步,你能一眼看到每条产线每天排了哪些工单、进度到几成,颜色区分正常、委外、维修三种状态。

  1. 打开生产管理 → 计划排程
  2. 顶部筛状态、产线,点"查询"。
  3. 行是产线,列是日期,色块就是工单,长短对应占用时间。

图:Line1 到 Line4 四条产线按日期铺开,色块上直接标了工单号和进度百分比

扫码过站,手机上报进度 📱

做完这一步,车间动作变成自动记录:扫码后系统自动记下该工位的过站记录,不良现象当场登记,不用事后补。

电脑端(或 AOT 客户端)过站:

  1. 选工单,系统自动带出产品和数量。
  2. 选产线和工位。
  3. 扫产品条码,提交过站。
  4. 消息区实时显示"过站成功",工序不匹配会直接标红。

图:扫码后消息区逐条记录过站结果,下一道工序不匹配时立刻标红提示

手机端留给现场动作:

  • 扫设备二维码,把工位绑到自己账号上。
  • 完工、异常随时上报,进度实时回传。
  • 质量异常直接推消息,不用等班后才知道。

图:手机端的个人中心,未读消息带角标,车间操作前先看一眼

出问题了,去日志里查接口

做完这一步,接口变慢、报错,你能查到是哪个接口、耗时多少、入参出参是什么。

  1. 打开系统管理 → 系统日志
  2. 按接口地址、日期过滤。
  3. 展开一行,看请求方式、路由参数和毫秒级耗时。

图:每条接口调用都有状态码、耗时和完整入参出参,排查不用猜

日常盯三类指标:响应时间、并发数、资源使用率;业务侧看工单完成率、设备利用率、质量合格率;再确认服务状态、数据库连接、缓存可用性这三项健康检查。

两个绕不过去的坑 🛠️

每个都按"现象→原因→解法"说,遇到直接对照。

坑 1:依赖装不上

  • 现象:pnpm install中途报错,装一半就停。
  • 原因:Node 不是 20.x LTS,或 pnpm 本地缓存损坏。
  • 解法:切到 Node 20.x,清缓存重装。
pnpm store prune pnpm install

坑 2:端口冲突

  • 现象:pnpm dev起不来,提示端口被占用。
  • 原因:web/vite.config.ts 里port默认 7002,被别的进程占了。
  • 解法:把port改成空闲端口,重新启动。

实测到什么程度,边界在哪

这一节能让你分清:那个"压测正常"的数字是什么场景,哪里不适用。

官方压测记录:Linux(CentOS 8,8 核 16G)+ MySQL 8,对 Product 表带唯一索引的 SN 列跑 1 万个产品 SN 生成。结果:SN 无重复、插入无报错、接口响应时间正常,压测期间 CPU、内存、磁盘 IO 都正常。

边界也说清楚:这组数据是单表写场景,不是全流程业务并发基准。你的生产环境并发量上来后,还得按实际工单量和扫码频率重新评估扩容。

下一步

别再光看了。现在用 test / 123456 登录,打开"工艺管理 → 工艺路线",把你们厂第一条真实的工艺路线拖出来。画通的那一刻,这套系统就算上手了。

【免费下载链接】tmom支持多厂区/多项目级的mom/mes系统,计划排程、工艺路线设计、在线低代码报表、大屏看板、移动端、AOT客户端...... 目标是尽可能打造一款通用的生产制造系统。前端基于最新的vue3、ts、antdesignvue, 后端使用.net8、Sqlsugar,支持多种数据库切换、数据隔离与聚合项目地址: https://gitcode.com/thgao/tmom

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.cnnetsun.cn/news/4187189.html

相关文章:

  • 从流程图到状态机:嵌入式开发中的事件驱动编程范式
  • Java面试实战:技术深度与软素质双维度考察
  • Java后端面试核心:SQL优化、HashMap并发与内存调优
  • 从OpenClaw到Hermes:AI智能体开发工具链的升级与实战迁移指南
  • 2026年Java面试题库:核心考点与趋势解析
  • 多智能体与领域知识驱动的代码适配框架:从Spring Boot到Quarkus的自动化迁移实践
  • 链表数据结构与面试核心要点解析
  • Python win32com自动化Office与Outlook:从原理到实战报表邮件系统
  • 电力约束下数据中心转型:从算力军备竞赛到能效优化实战
  • 算法日常・每日刷题--<BFS最短路径>4
  • 深入解析RS232、RS422、RS485串口通信:从电气原理到工业应用实战
  • Hermes Agent 日志监控系统搭建教程:ELK 一键部署 + 智能异常检测完整指南
  • 碧蓝航线自动化指南:5分钟配好 Alas,日常全托管
  • 文件包含漏洞实战:从CTF赛题看PHP特性与LFI2RCE利用链
  • 27考研408操作系统强化课程:高效攻克进程管理与内存管理核心考点
  • 开源框架WithEveryone:解决多角色图像生成的身份一致性与场景规划难题
  • 机器人百米冲刺与替代人工:核心技术解析与ROS仿真实践
  • 2026年软件测试面试高频考点与实战策略
  • Windows驱动开发:自签名证书原理与实战,解决驱动强制签名问题
  • FOC控制核心数学工具:正余弦查找表、Atan2与限幅的嵌入式实现
  • 树莓派无头启动SSH连接全攻略:四种方法获取IP与深度排错
  • MATLAB浮点转定点实战:Q格式量化与硬件部署避坑指南
  • CursorRules 实战指南:3 步让 AI 助手写出符合你项目规范的代码
  • Flash浏览器CefFlashBrowser:5分钟救活你的SWF老游戏
  • SpringBoot实习管理系统架构设计与实践
  • 《OPC智能体:一个人的容度智能体》白皮书——专知智库OPC研究院关于“岗位级智能体”的官方定义与产业实践白皮书
  • FreeRTOS任务通知在STM32上的底层原理与实战应用
  • 基于MinerU为Claude Code构建本地PDF解析技能,实现文档智能处理
  • 从GitHub中断看被动扩展瓶颈:高可用架构的主动防御策略
  • MTK LK关机充电机制深度解析:从硬件握手到像素渲染