
2025年最完整开源MOM系统TMom部署实战3分钟快速搭建企业级生产管理系统【免费下载链接】tmom支持多厂区/多项目级的mom/mes系统计划排程、工艺路线设计、在线低代码报表、大屏看板、移动端、AOT客户端...... 目标是尽可能打造一款通用的生产制造系统。前端基于最新的vue3、ts、antdesignvue, 后端使用.net8、Sqlsugar支持多种数据库切换、数据隔离与聚合项目地址: https://gitcode.com/thgao/tmom面对生产制造系统选型难题你是否在商业MOM/MES系统的高昂成本和开源项目的功能不全之间纠结TMom开源生产制造执行系统为你提供了完美的解决方案。这款支持多厂区/多项目级的开源MOM系统基于Vue3、TypeScript、.NET 8和SqlSugar构建集成了计划排程、工艺路线设计、低代码报表等核心功能让企业级生产管理系统部署变得简单快捷。为什么选择TMom开源MOM系统的差异化优势TMom不仅仅是一个生产管理系统更是一个完整的企业级解决方案。相比传统商业软件TMom具备以下核心优势零成本部署- 完全开源免费无需支付昂贵的许可费用 ⚡快速上手- 3分钟完成基础部署立即体验完整功能 多厂区支持- 原生支持多租户架构实现数据隔离与聚合 高度可定制- 模块化设计支持二次开发满足个性化需求 全端覆盖- Web端、移动端、AOT客户端全面支持上图展示了TMom的数据监控仪表盘企业管理者可以实时查看生产趋势、质量指标和产能利用率等关键数据为决策提供数据支持。快速部署指南3分钟启动你的生产管理系统环境准备与一键安装TMom支持多种部署方式从本地开发环境到生产服务器都能轻松应对。以下是基于Docker的快速部署方案# 克隆项目代码 git clone https://gitcode.com/thgao/tmom.git cd tmom # 使用Docker Compose一键启动 docker-compose up -d就是这么简单系统会自动创建数据库、初始化数据并启动前后端服务。首次启动后你可以通过以下方式访问Web界面http://localhost:3000API服务http://localhost:5000默认管理员账号admin/123456请及时修改数据库配置与多租户设置TMom支持SQL Server、MySQL、PostgreSQL等多种数据库通过简单的配置文件修改即可切换// api/TMom.Api/appsettings.json ConnectionConfigs: { DbType: SqlServer, // 可选SqlServer, MySql, PostgreSQL ConnectionString: Server.;DatabaseTMom;Uidsa;Pwdyour_password; }多厂区配置更加简单在系统管理后台的组织管理→租户管理中可以轻松创建和管理多个厂区实例每个厂区都有独立的数据空间和权限控制。核心功能深度解析从工艺设计到生产执行可视化工艺路线设计工艺路线是生产制造的核心TMom提供了直观的拖拽式工艺设计工具。你可以像绘制流程图一样设计复杂的生产流程在工艺设计模块中你可以拖拽工序节点自由组合生产流程配置工序参数工时、资源需求、质量标准设置工序关系串行、并行、分支逻辑版本管理支持工艺路线多版本并存智能计划排程与生产执行TMom的计划排程模块基于先进的算法能够自动优化生产计划订单导入从ERP系统或手动导入销售订单MPS计算自动生成主生产计划MRP运算计算物料需求计划能力平衡分析设备产能与生产负荷工单生成自动创建生产工单生产执行阶段操作人员可以通过上图所示的界面进行工单过站确认系统会自动记录生产数据、质量信息并实时更新生产状态。低代码报表与数据可视化传统MES系统的报表开发需要专业技术人员TMom通过低代码报表设计器让业务人员也能轻松创建复杂报表-- 简单的SQL查询即可创建报表 SELECT work_order_no AS 工单号, product_code AS 产品编码, quantity AS 生产数量, status AS 状态, start_time AS 开始时间, end_time AS 完成时间 FROM work_orders WHERE status 进行中 ORDER BY start_time DESC系统内置了丰富的可视化组件包括折线图、柱状图、饼图、仪表盘等支持实时数据刷新和钻取分析。移动端应用随时随地管理生产TMom提供了完整的移动端解决方案支持iOS和Android平台移动端主要功能包括生产报工现场操作人员实时记录生产数据设备管理设备点检、故障报修、维护记录物料管理扫码领料、退料、库存盘点✅质量检验首件检验、巡检记录、不良品处理消息通知生产异常提醒、任务变更通知系统架构与二次开发指南前后端分离架构TMom采用现代化的前后端分离架构确保系统的高性能和可扩展性前端技术栈Vue 3 TypeScript Ant Design VuePinia状态管理 Vue Router路由响应式设计支持PC和移动端后端技术栈.NET 8 SqlSugar ORM支持多种数据库SQL Server/MySQL/PostgreSQLRedis缓存 MongoDB日志存储事件驱动架构支持异步处理模块扩展实战添加新功能模块以添加设备管理模块为例展示TMom的扩展性// 1. 创建数据模型 // api/TMom.Domain.Model/Entity/Equipment.cs public class Equipment : EntityBase { public string EquipmentCode { get; set; } public string EquipmentName { get; set; } public string EquipmentType { get; set; } public string Status { get; set; } // 运行中、停机、维修中 public DateTime LastMaintenanceDate { get; set; } public int WorkshopId { get; set; } } // 2. 创建仓储接口 // api/TMom.Domain.IRepository/IEquipmentRepository.cs public interface IEquipmentRepository : IBaseRepositoryEquipment { TaskListEquipment GetRunningEquipmentsAsync(); } // 3. 创建业务服务 // api/TMom.Application.Service/Service/EquipmentService.cs public class EquipmentService : BaseServiceEquipment, IEquipmentService { public async TaskListEquipmentDto GetRunningEquipmentsAsync() { var equipments await _repository.GetRunningEquipmentsAsync(); return _mapper.MapListEquipmentDto(equipments); } } // 4. 创建API控制器 // api/TMom.Api/Controllers/EquipmentController.cs [Route(api/[controller])] [ApiController] public class EquipmentController : BaseController { [HttpGet(running)] public async TaskIActionResult GetRunningEquipments() { var result await _equipmentService.GetRunningEquipmentsAsync(); return Ok(result); } }前端页面开发!-- web/src/views/equipment/EquipmentList.vue -- template a-table :columnscolumns :data-sourceequipments template #status{ record } a-tag :colorgetStatusColor(record.status) {{ record.status }} /a-tag /template /a-table /template script setup langts import { ref, onMounted } from vue; import { getRunningEquipments } from /api/equipment; const equipments ref([]); const columns [ { title: 设备编码, dataIndex: equipmentCode }, { title: 设备名称, dataIndex: equipmentName }, { title: 设备类型, dataIndex: equipmentType }, { title: 状态, slots: { customRender: status } }, { title: 最后维护时间, dataIndex: lastMaintenanceDate }, ]; onMounted(async () { const result await getRunningEquipments(); equipments.value result; }); /script生产环境部署与性能优化高可用架构设计对于生产环境建议采用以下高可用架构# docker-compose.prod.yml version: 3.8 services: # 数据库集群 db-master: image: mcr.microsoft.com/mssql/server:2022-latest environment: - ACCEPT_EULAY - SA_PASSWORDYourStrongPassword123 volumes: - sql-data:/var/opt/mssql db-slave: image: mcr.microsoft.com/mssql/server:2022-latest environment: - ACCEPT_EULAY - SA_PASSWORDYourStrongPassword123 depends_on: - db-master # Redis缓存集群 redis: image: redis:alpine command: redis-server --appendonly yes # API服务集群 api: image: tmom-api:latest environment: - ConnectionStrings__DefaultConnectionServerdb-master;DatabaseTMom;Usersa;PasswordYourStrongPassword123; depends_on: - db-master - redis deploy: replicas: 3 # Web前端 web: image: tmom-web:latest ports: - 80:80 depends_on: - api性能优化策略数据库优化合理设计索引优化查询性能读写分离主库负责写操作从库负责读操作大表分区提高查询效率缓存策略热点数据缓存产品信息、工艺路线等Redis集群部署支持高并发访问缓存预热机制系统启动时加载常用数据前端优化路由懒加载减少初始加载时间组件按需加载减小打包体积图片懒加载与压缩API请求合并与缓存实际应用场景与成功案例场景一中小型制造企业数字化升级某电子制造企业使用TMom实现了生产数字化管理生产效率提升通过计划排程优化设备利用率从65%提升至85%不良率降低质量追溯系统帮助不良率从3.2%降至1.5%成本节约减少纸质单据使用年节约成本约15万元⏱️交付周期缩短生产周期从15天缩短至10天场景二多厂区集团化管理某集团公司使用TMom管理旗下3个生产基地数据隔离每个厂区独立数据空间确保数据安全数据聚合集团总部可查看所有厂区的汇总报表标准统一统一的生产流程和质量标准移动办公管理人员随时随地查看生产状态社区支持与未来规划TMom作为开源项目拥有活跃的社区支持获取帮助与参与贡献官方文档docs/official.md - 包含详细的使用指南和API文档问题反馈在项目仓库提交Issue获得及时的技术支持代码贡献欢迎提交Pull Request共同完善项目功能社区讨论加入开发者社区交流使用经验和最佳实践未来版本规划TMom团队正在开发以下新功能AI智能排程基于机器学习的智能排程算法物联网集成支持更多工业设备协议接入数字孪生生产过程三维可视化供应链协同与ERP、WMS等系统深度集成立即开始你的生产管理数字化之旅无论你是中小制造企业寻求数字化转型还是大型集团需要多厂区统一管理TMom都能为你提供完整的解决方案。开源免费的特性让你无需担心高昂的软件许可费用活跃的社区支持确保你获得及时的技术帮助。现在就开始行动体验TMom带来的生产管理变革# 快速体验TMom git clone https://gitcode.com/thgao/tmom.git cd tmom docker-compose up -d3分钟后你将拥有一个功能完整的企业级生产管理系统。加入TMom社区与全球开发者一起推动制造业的数字化转型【免费下载链接】tmom支持多厂区/多项目级的mom/mes系统计划排程、工艺路线设计、在线低代码报表、大屏看板、移动端、AOT客户端...... 目标是尽可能打造一款通用的生产制造系统。前端基于最新的vue3、ts、antdesignvue, 后端使用.net8、Sqlsugar支持多种数据库切换、数据隔离与聚合项目地址: https://gitcode.com/thgao/tmom创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考