NexOps
Nền tảng MES/SCADA cục bộ cho giám sát và vận hành nhà máy
NexOps cung cấp không gian vận hành cục bộ tích hợp dữ liệu telemetry của thiết bị, kế hoạch sản xuất, cảnh báo và chỉ số OEE theo ca. Với vai trò Trưởng nhóm AI, Mô phỏng & Nền tảng, tôi xây dựng các kịch bản mô phỏng nhà máy có thể tái lập và phát triển hệ thống runtime đưa dữ liệu thời gian thực lên giao diện điều hành.
Công nghệ sử dụng
Frontend
- React
- TypeScript
- Vite
- Ant Design
- Apache ECharts
- Zustand
- React Router
- PixiJS
Backend & API
- FastAPI
- Python
- SQLAlchemy
- Alembic
- Pydantic
- JWT
- HTTP/REST
- SSE
Dữ liệu & tri thức
- TimescaleDB / PostgreSQL
- Redis
- EMQX
- MQTT
- MQTT.js
- Celery
Edge & mô phỏng
- aiomqtt
- Node.js
- PLC simulator
- Bambu Lab LAN
Kiểm thử
- Pytest
- Vitest
- Playwright
Nền tảng & quan sát hệ thống
- Docker Compose
Không thể tải video này. Mở tệp video
Bài toán
Tại nhiều xưởng sản xuất, telemetry máy móc, lịch sản xuất, cảnh báo và nhật ký dừng máy thường phân tán trên nhiều màn hình, bảng tính hoặc sổ tay. NexOps gom các thông tin này vào một giao diện MES/SCADA cục bộ cho người vận hành, kỹ sư bảo trì và quản lý xưởng.
Phạm vi hệ thống
Nguyên mẫu tích hợp telemetry máy thời gian thực, lập lịch lệnh sản xuất, phân luồng cảnh báo và tính OEE theo ca. Các kịch bản mô phỏng xác định giúp phát lại các ca sản xuất chuẩn để kiểm tra luồng telemetry, cảnh báo và báo cáo OEE.
Cách hoạt động
- 01Thiết bị hoặc simulator xác định
- 02MQTT qua EMQX
- 03Dịch vụ FastAPI và TimescaleDB
- 04Dashboard, cảnh báo và OEE
Vai trò của tôi
NexOps là nguyên mẫu đang hoạt động phục vụ trình diễn kỹ thuật và kêu gọi đầu tư. Với vai trò Trưởng nhóm AI, Mô phỏng & Nền tảng, tôi phụ trách kiến trúc phần mềm, engine mô phỏng và các adapter tích hợp, đồng thời phối hợp về luồng MQTT/EMQX với thành viên phụ trách IoT.
- Xây dựng các kịch bản mô phỏng máy và ca sản xuất xác định để kiểm tra lịch sản xuất, cảnh báo và tính OEE.
- Xây dựng pipeline backend tiếp nhận sự kiện MQTT/EMQX qua FastAPI vào TimescaleDB và truyền trạng thái thời gian thực lên dashboard.
- Phát triển adapter mạng LAN cho máy in 3D Bambu Lab, minh họa khả năng điều khiển máy trong video thử nghiệm.
Nguyên mẫu vận hành
Dữ liệu từ thiết bị và simulator truyền qua MQTT qua EMQX. FastAPI lưu trữ dữ liệu chuỗi thời gian vào TimescaleDB, còn React, Apache ECharts và PixiJS hiển thị lịch ca, bảng andon, cảnh báo và báo cáo OEE. Kết nối máy in Bambu Lab qua LAN minh họa khả năng điều khiển thiết bị thực tế bên cạnh runtime mô phỏng.



