Case study
LabFlow
Công cụ tổ chức công việc.
Case study
Công cụ tổ chức công việc.
Một chương trình đào tạo AI điều phối lịch, phân công, báo cáo và sự cố qua nhiều Google Sheet, Discord và Drive. Việc nằm rải rạc nên:
LabFlow gom lịch phân ca, trạng thái chuẩn bị, sự cố và báo cáo về một ứng dụng. Có vai trò vận hành, vai trò giảng viên và vai trò phụ trách buổi. Mỗi vai trò chỉ thấy phạm vi của mình.
Người, phòng và buổi đưa vào từ CSV hoặc XLSX. Có xem trước và báo lỗi theo dòng. File còn lỗi thì không ghi gì. Import lại cùng mã id thì cập nhật bản ghi đang có.
Người được giao có thể xác nhận hoặc từ chối ca. Hệ thống chống trùng lịch và có thể gợi ý người phù hợp. Người vận hành luôn là người duyệt. LabFlow không tự xếp ca.
Checklist A1–A10, bằng chứng kèm theo, và cổng xanh, vàng hoặc đỏ. Muốn ghi đè trạng thái thì phải nêu lý do.
Có sổ học liệu. Duyệt hoặc từ chối kèm phản hồi. Bản chưa được duyệt thì chưa mở cho học viên.
Nhận ca và trả ca. Ghi nhanh người đang kẹt hoặc sự cố. Hệ thống tạo issue, gắn người phụ trách, thời hạn xử lý và vòng đời.
Báo cáo cuối buổi, bảng điều phối, thông báo và nhật ký audit.
Trang công khai /gop-y, không cần đăng nhập. Có thể để trống họ tên. Chỉ vai trò vận hành đọc được. Ảnh đính kèm được nén và xoá dữ liệu ẩn, gồm vị trí GPS và loại máy.
Có gói vận hành theo ngày và file CSV theo tuần. CSV được vô hiệu hoá công thức để tránh chèn công thức vào bảng tính.
Ba ảnh dưới đây chụp trang công khai, không đăng nhập và không gửi dữ liệu. Form để trống.
Chỉ những mục dưới đây có căn cứ. Số người dùng và tác động chưa đo, nên không được nêu như kết quả.
Đang chạy ở labflow.vinunits.cloud. Kiểm tra công khai /api/health lúc 23:29 ngày 17/10/2026 (UTC+7) trả về {"status":"ok","db":"up"}.
Mỗi pull request và mỗi lần đẩy mã đều chạy kiểm tra kiểu, lint, unit test và build.
Bản production chỉ được đưa lên khi các kiểm tra đó đạt và đi qua cổng phát hành: merge từ nhánh dev sang main bởi người được phép.
Lần đưa production lên gần nhất hoàn tất lúc 20:25 ngày 16/10/2026 (UTC+7): kiểm tra, cổng phát hành, build image, rồi chạy trên máy chủ.
Image được build trong quy trình tích hợp, ghim theo digest, kèm SBOM và provenance. Máy chủ chỉ kéo image về và chạy.
AI đọc mọi pull request. Bot AI sinh unit test cho thư viện bị đổi và chỉ đăng test khi đã chạy đạt. Không có agent nào ghi thẳng vào cơ sở dữ liệu production; bot chỉ đề xuất, người được phép mới merge.
Kiểm tra sức khoẻ production chạy theo lịch, tự mở hoặc đóng issue khi có sự cố. Các lượt kiểm tra thực sự chạy ngày 16 và 17/10/2026 đều thành công.
Bộ mã có khoảng 265 file unit test.
Có tài liệu phân tích nghiệp vụ (bài toán, phạm vi, quy tắc, KPI, truy vết yêu cầu) và DPIA cho dữ liệu cá nhân.
Hai hướng nội bộ, tách khỏi LabFlow. Không có số liệu hay kết quả để công bố.
Pipeline nội bộ thu thập ý tưởng từ bài báo khoa học và diễn đàn, kiểm định có hệ thống; mọi kết quả được người duyệt trước khi dùng.
Đang phát triển. Không công bố chiến lược hay kết quả.
Nội dung chỉ giới thiệu hướng nghiên cứu, không phải khuyến nghị đầu tư.
Đọc case studyBộ mô phỏng robot trong trình duyệt: người điều khiển bằng bàn phím, mỗi lượt được ghi thành dữ liệu huấn luyện. Làm cùng anh Lê Duy Dũng.
Đang nghiên cứu. Chưa công bố kết quả.
Xem video demo