Nguyen Minh Khoa
Trở về dự án tiêu biểu

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.

Vai trò
Trưởng nhóm AI, Mô phỏng & Nền tảng
Thời gian
2025 – present
Trạng thái
Nguyên mẫu demo/kêu gọi đầu tư đang hoạt động

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
Điều khiển máy in Bambu Lab qua LAN · 35 giây.

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

  1. 01Thiết bị hoặc simulator xác định
  2. 02MQTT qua EMQX
  3. 03Dịch vụ FastAPI và TimescaleDB
  4. 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.

Tổng quan nhà máy NexOps với trạng thái máy, sản lượng ca hiện tại và các thẻ OEE.
Tổng quan nhà máy từ một kịch bản cục bộ có thể lặp lại.
Màn hình kế hoạch sản xuất NexOps với trạng thái xếp lịch, kiểm tra hợp lệ và thực thi.
Luồng lập kế hoạch và xếp lịch sản xuất.
Machine Hub của NexOps hiển thị telemetry CNC, ngữ cảnh lệnh sản xuất và trạng thái an toàn chỉ đọc.
Machine Hub · telemetry và ngữ cảnh vận hành ở giao diện phòng điều khiển.
Báo cáo OEE NexOps với availability, performance, quality và xu hướng bảy ngày.
Phân rã OEE theo ca và xu hướng bảy ngày.
Xem tất cả dự án