AI xếp ca sai thường không phải do AI kém, mà do dữ liệu đưa vào là mười tin nhắn kiểu "em rảnh tối, trừ hôm bận". Bài này chỉ làm bước trước: biến tin nhắn thành bảng, viết rõ ràng buộc, liệt kê chỗ phải hỏi lại. Xếp lịch là bài sau.

Bước 1: ba bảng cần có

Tin nhắn rời thành ba bảng: lịch rảnh, nhu cầu theo giờ, ràng buộc; chỗ mơ hồ thì hỏi lại
Sơ đồ minh họa của AI Thạo Việc.
BảngCột
Lịch rảnhMã nhân viên, vị trí làm được, từng ngày, khung giờ rảnh, giờ tối đa muốn làm
Nhu cầuNgày, khung giờ, số người theo vị trí (pha chế, thu ngân, phục vụ)
Ràng buộcCủa quán (ca tối thiểu 4 giờ...) và theo luật

Không ghi lý do riêng (đi học, sức khỏe, gia đình) vào bảng; chỉ ghi khung giờ. Dùng mã nhân viên khi dán vào AI.

Bước 2: ràng buộc theo luật cần biết

Theo tờ gấp của Bộ Tư pháp về Bộ luật Lao động 2019:

  • Giờ làm bình thường không quá 08 giờ/ngày và 48 giờ/tuần; nếu quy định theo tuần thì không quá 10 giờ/ngày (Điều 105).
  • Làm thêm không quá 40 giờ/tháng (Điều 107).
  • Làm từ 6 giờ trở lên được nghỉ giữa giờ ít nhất 30 phút liên tục (Điều 109).
  • Mỗi tuần nghỉ ít nhất 24 giờ liên tục (Điều 111).

Đây là phần tóm tắt để nhắc kiểm. Thỏa thuận với từng người và trường hợp đặc biệt cần đọc văn bản đầy đủ hoặc hỏi người có chuyên môn.

Bước 3: nhờ AI chuẩn hóa, chưa xếp

Yêu cầu có thể sao chép
Tôi là quản lý một quán cà phê GIẢ LẬP. Dưới đây là tin nhắn nhân viên báo lịch rảnh tuần tới và nhu cầu người theo giờ. CHƯA xếp lịch. Hãy chỉ chuẩn hóa dữ liệu:
Bảng 1, lịch rảnh: nhân viên (mã), vị trí làm được (pha chế, thu ngân, phục vụ), từng ngày T2 đến CN, khung giờ rảnh, số giờ tối đa muốn làm trong tuần.
Bảng 2, nhu cầu: ngày, khung giờ, số người cần theo từng vị trí.
Bảng 3, ràng buộc của quán: liệt kê ràng buộc đã có trong dữ liệu.
Cuối cùng: danh sách thông tin còn thiếu hoặc mâu thuẫn cần hỏi lại trước khi xếp.
Quy tắc: không ghi lý do riêng của nhân viên (học, sức khỏe, gia đình) vào bảng, chỉ ghi khung giờ rảnh. Tin nhắn mơ hồ thì không đoán, đưa vào danh sách hỏi lại. Không thêm ràng buộc pháp lý nếu tôi chưa đưa; chỉ nhắc tôi kiểm quy định lao động hiện hành.
[Dán tin nhắn, nhu cầu, ràng buộc]

Tin nhắn giả lập dùng làm ví dụ:

NV1 (pha chế, thu ngân): "Tuần sau em rảnh sáng T2 đến T6, chiều T7 thì đi học nên nghỉ, CN cả ngày được. Tối đa 40 tiếng."
NV2 (phục vụ): "Em làm tối thôi ạ, trừ T4. Khoảng 30 tiếng."
NV3 (pha chế): "Anh làm được hết, nhưng CN anh nghỉ."
NV4 (thu ngân, phục vụ): "Chiều tối các ngày, sáng T7 CN cũng được. Tháng này em hơi mệt nên muốn ít ca."
Nhu cầu: sáng (7:00 đến 11:00) mỗi ngày cần 1 pha chế, 1 thu ngân; trưa đến chiều (11:00 đến 17:00) cần 1 pha chế, 1 phục vụ; tối (17:00 đến 22:00) cần 1 pha chế, 1 thu ngân, 2 phục vụ, riêng T7 và CN tối cần 3 phục vụ.
Ràng buộc quán: mỗi ca tối thiểu 4 giờ; không xếp một người quá 8 giờ một ngày.

Bảng đúng phải bắt được những chỗ này (đáp án biên tập)

  • NV1: sáng T7 có rảnh không (chỉ nói chiều T7 nghỉ). Lý do "đi học" không vào bảng.
  • NV2: "khoảng 30 tiếng" là tối đa hay mong muốn.
  • NV3: "làm được hết" là mọi khung giờ T2 đến T7; giờ tối đa trong tuần chưa nói.
  • NV4: "ít ca" là bao nhiêu giờ; lý do "mệt" không vào bảng.
  • Nhu cầu tối T7, CN cần 3 phục vụ, nhưng chỉ NV2 và NV4 làm phục vụ: báo thiếu ngay từ bước này.

Kết quả chạy thật

Tổ Thạo Việc chạy câu lệnh với dữ liệu trên, ChatGPT web (trò chuyện tạm thời, mức Medium), ngày 01/10/2026:

  • Đạt: không có chữ "đi học" hay "mệt" trong bảng; không tự đoán giờ tối đa của NV3; hỏi lại đủ bốn chỗ mơ hồ ở đáp án trên.
  • Hơn đáp án: AI hỏi thêm hai câu đáng hỏi: làm liền chiều và tối là 11 giờ, vượt giới hạn 8 giờ của quán, nên không xếp được trọn cả hai khung cho một người; và một người có được đổi vị trí trong ngày không.
  • Bỏ sót: không báo rằng tối T7, CN cần 3 phục vụ trong khi chỉ NV2 và NV4 làm được phục vụ. Thiếu này phải tự đếm, không chờ AI.

Mỗi lần chạy vẫn kiểm: AI có tự đoán "NV3 tối đa 48 giờ" hay ghi lý do riêng vào bảng không. Có thì xóa.

Tự kiểm

  • Mọi khung giờ trong bảng đều có tin nhắn làm căn cứ?
  • Câu hỏi lại đã gửi và có trả lời trước khi xếp?
  • Không có thông tin sức khỏe, gia đình, học tập trong bảng?
  • Ràng buộc của quán và theo luật đã ghi rõ?

Đi tiếp

Lập, kiểm và sửa lịch ca khi có người nghỉ đột xuất.

Nguồn & lưu ý