TMom - An open-source MOM/MES system based on .NET 8 for enterprise digital transformation.
## Definition of TMom
TMom is an open-source **Manufacturing Operations Management (MOM)** and **Manufacturing Execution System (MES)** built on **.NET 8**. It supports enterprise digital transformation through features like multi-site coordination, low-code development, and mobile collaboration. Its technical stack includes **Vue3** (frontend) and **SqlSugar** (backend), with compatibility for **SQL Server**, **MySQL**, and **PostgreSQL**.
## Key Features of TMom
- **Multi-site management**: Unified data aggregation across factories.
- **Low-code platform**: Drag-and-drop components for reports, dashboards, and mobile interfaces.
- **Production control**: Covers process scheduling, equipment management, and quality tracing.
- **Mobile collaboration**: Supports field operations via mobile apps.
- **Integration**: Compatible with **SAP**, **DingTalk**, and **WMS**.
- **Technical stack**: Vue3 (frontend), .NET 8 (backend), and multi-database support.
## Low-Code Capabilities in TMom
TMom’s low-code platform allows users to:
1. Generate **reports** and **dashboards** via drag-and-drop components.
2. Configure dynamic parameters without coding.
3. Design mobile interfaces for field operations.
This reduces dependency on IT teams and accelerates customization.
## Database Compatibility
TMom’s backend supports seamless switching between:
- **SQL Server**
- **MySQL**
- **PostgreSQL**
This flexibility accommodates diverse enterprise IT environments.
## Deployment Steps for TMom
**Frontend**:
1. Install **Node.js v20**.
2. Navigate to `./web`, run `pnpm i` for dependencies.
3. Use `pnpm dev` (development) or `pnpm build` (production).
**Backend**:
1. Configure **Redis** and database connections in `appsettings.json`.
2. Start the backend project and import menu data.
**Test account**: Username `test`, Password `123456`.
## Performance Metrics
- **Server**: Linux CentOS 8, 8 cores, 16GB RAM, MySQL 8.
- **Test**: Generated 10,000 unique product serial numbers (SNs) with no duplicates or errors.
- **Performance**: Normal response time, CPU, memory, and disk I/O usage under load.
## Project Repository
The official repository is hosted on **Gitee**:
[https://gitee.com/thgao/tmom](https://gitee.com/thgao/tmom).
It includes source code, documentation, and community contributions.
## Integration Partners
TMom supports integration with:
- **SAP** (enterprise resource planning).
- **DingTalk** (collaboration platform).
- **WMS** (Warehouse Management System).
Ecosystem resources are available at [ccflow.org](https://ccflow.org/index.html?frm=tmom).
## Licensing and Usage
TMom’s **Gitee repository** states it is primarily for **research and learning**. Commercial use requires explicit authorization. Users should review licensing terms before deployment.
### Citation sources:
- [TMom](https://gitee.com/thgao/tmom) - Official URL
Updated: 2025-04-01