Quản trị (web Admin)

Sổ điểm nhân viên

Theo tài liệu chủ đầu tư "Luồng quản lý lương thưởng và điểm nhân viên" (17/10/2026), áp dụng từ kỳ lương 01–25/12/2026. Điểm dùng để chia quỹ thưởng hiệu quả; điểm trừ không trừ vào lương cứng.

Nguyên tắc

  • Mỗi kỳ lương điểm bắt đầu từ 0, không cấp sẵn 100. Chỉ ghi điểm khi có bằng chứng; checklist chưa nộp là chưa có dữ liệu, không tự coi là vi phạm.
  • Mỗi nhóm vị trí (Quản lý, Chính, Phụ, Thu ngân, Bảo vệ, Tạp vụ) có 8 tiêu chí, trọng số 2-1-2-1-1-1-1-1 = tối đa 10 điểm / công. Mỗi sự kiện cộng / trừ tối đa bằng điểm tối đa / công của tiêu chí.
  • Một sự kiện — một nguyên nhân chính — một tiêu chí cho mỗi nhân viên (ví dụ làm lại món do sai định lượng chỉ trừ ở Chất lượng chuyên môn, không trừ thêm hao hụt hay doanh thu cho cùng lỗi). Dùng cùng mã sự kiện khi nhiều người liên quan.
  • Chênh lệch kho, món chậm, tiền lệch chỉ là tín hiệu điều tra — mất mạng, lỗi thiết bị, khách đổi món, thiếu hàng do mua chậm, tải ca vượt năng lực không tự thành lỗi cá nhân.

Luồng

  1. Đề xuất (Lương → Sổ điểm → Đề xuất điểm, quản lý): chọn nhân viên, ngày nghiệp vụ, tiêu chí, điểm (+ / −), lý do và bằng chứng (mã đơn, phiếu kho, checklist… — không ghi tên / SĐT khách). Nhân viên cũng tự đề xuất điểm của mình trên web (menu Của tôi → Điểm & thu nhập).
  2. Kiểm tra chéo: người khác xác nhận hoặc từ chối (bắt buộc lý do). Máy chủ chặn tự duyệt điểm của mình và duyệt đề xuất của chính mình — Việt đề xuất thì Sang kiểm tra và ngược lại. Giám đốc chỉ xem tổng hợp, không duyệt điểm.
  3. Báo nhân viên: nhân viên mở Điểm & thu nhập trên web = đã nhận thông báo. Không xem được (mất mạng lâu…) thì quản lý bấm Đã báo trực tiếp sau khi báo tận nơi có biên nhận. Chưa báo thì chưa đếm hạn phản hồi.
  4. Phản hồi 24 giờ (points.appeal_hours) kể từ lúc báo: nhân viên gửi lý do + chứng cứ; điểm tranh chấp hiện riêng và chưa dùng để chốt phần thưởng bị ảnh hưởng.
  5. Xử lý phản hồi (người xử lý độc lập — kế toán / quản lý không phải nhân viên, người đề xuất hay người kiểm tra của sự kiện): Giữ, Sửa điểm (tạo bản mới, giữ bản cũ, báo lại nhân viên) hoặc Hủy, bắt buộc kết luận.
  6. Hết hạn phản hồi → khóa kỳ (xem Bảng lương). Kỳ lương đã khóa / đã trả không ghi thêm điểm cho ngày thuộc kỳ — ghi điều chỉnh vào kỳ đang mở và nêu sự kiện cũ trong lý do.

Trạng thái hiển thị: Chờ kiểm tra → Đã xác nhận — chờ báo NV → Trong hạn phản hồi → Hết hạn phản hồi; nhánh Tranh chấp, Từ chối, Đã hủy, Đã thay bằng bản sửa.

Chấm cuối ca (tự động)

Tài liệu: "Mỗi cơ hội chấm điểm được giao trước ca. 100% trọng số khi đạt đủ checklist, 50% khi đạt mức một phần, 0 khi không hoàn thành". Điểm cộng hằng ngày đến từ đây — không cần quản lý nhập từng dòng.

  1. Gắn tiêu chí cho việc: trong Nhân sự → Vị trí → Checklist theo ca, mỗi việc chọn Tiêu chí điểm (TC1…TC8). Mẫu việc và việc giao đột xuất (Giao việc) cũng chọn được tiêu chí. Việc không gắn tiêu chí vẫn sinh như cũ nhưng không chấm điểm.
  2. Sau khi nhân viên ra ca points.shift_grace_minutes phút (mặc định 30, để kịp đánh dấu việc cuối ca), hệ thống chấm từng tiêu chí có việc trong ca:
    • xong hết việc của tiêu chí → 100% điểm tối đa / công của tiêu chí (theo nhóm vị trí của nhân viên);
    • xong từ points.partial_ratio (mặc định 50%) số việc → 50%;
    • thấp hơn → không cộng.
  3. Tiêu chí points.attendance_criterion (mặc định TC1 – Kỷ luật và công việc theo ca, nếu trong ca không có việc gắn TC1) chấm theo chấm công: có lịch, vào đúng giờ, đủ ca → 100%; muộn / về sớm → 50%; ngoài lịch → chờ quản lý.
  4. Kết quả là đề xuất nguồn Chấm cuối ca (tự động), chờ kiểm tra như mọi đề xuất. Ở tab Chờ kiểm tra, tích Chọn tất cả (hoặc từng dòng) → Xác nhận N mục đã chọn để xác nhận cả ca một lần; dòng không hợp lệ (vd điểm của chính mình) được bỏ qua kèm lý do.
  5. Mỗi lượt chấm công chỉ chấm 1 lần; kỳ lương đã khóa không chấm. Tắt chấm tự động: points.auto_shift.

Checklist mẫu (18/10/2026): mỗi vị trí đã có sẵn checklist mẫu 7–9 việc / ca, đủ 7 tiêu chí TC2–TC8 (TC1 chấm theo chấm công), theo đúng điều kiện cộng của nhóm vị trí:

Vị trí Ví dụ việc mẫu
Quản lý cửa hàng / Quản lý khu Kiểm tra an toàn đầu ca (ảnh) · đủ người theo lịch · kiểm tra chất lượng 3 món (ảnh) · theo dõi màn hình bếp giờ cao điểm · xử lý phản hồi khách · huấn luyện 1 nội dung · đối soát hao hụt · báo cáo ca (ảnh)
Bếp chính Nhiệt độ tủ mát (ảnh) · nếm nước dùng / sốt nền · chuẩn bị bán thành phẩm · cân định lượng 2 món (ảnh) · báo món hết cho thu ngân · hướng dẫn phụ bếp · ghi bán thành phẩm còn / hao hụt · bàn giao ca (ảnh) · vệ sinh bếp, tắt gas (ảnh)
Bếp phụ Sơ chế đúng quy cách (ảnh) · phân khu dụng cụ sống / chín · bổ sung nguyên liệu trước giờ cao điểm · ra món đúng thứ tự · lấy hàng đúng phiếu · góp ý cải tiến · bàn giao dụng cụ · vệ sinh quầy bếp (ảnh)
Thu ngân Đếm tiền đầu ca (ảnh) · vệ sinh quầy, máy in · kiểm tra món / giá trước in bill · hướng dẫn khách · gọi hỗ trợ khi hàng chờ > 5 khách · hướng dẫn khách tự order QR · kết ca đối soát tiền (ảnh) · chứng từ thu / hoàn / hủy
Bảo vệ Nhận bàn giao tài sản (ảnh) · kiểm tra cửa, camera, đèn · đối chiếu vé xe · hướng dẫn khách · tuần tra · điều tiết xe giờ cao điểm · ghi nhận sự cố · nhật ký giao ca (ảnh)
Tạp vụ Làm sạch khu ăn chung (ảnh) · nhận vật tư theo định mức · kiểm tra WC theo giờ (ảnh) · thu dọn bàn giờ cao điểm · hỗ trợ bếp / quầy · góp ý cải tiến · đổ, phân loại rác (ảnh) · bàn giao dụng cụ

Hệ thống cũng tạo vị trí Quản lý cửa hàng, Quản lý khu, Bảo vệ, Tạp vụ ở mỗi chi nhánh và gán nhân viên chưa có vị trí theo chức danh. Đây chỉ là mẫu — sửa / thêm / bớt ở Nhân sự → Vị trí cho đúng thực tế quán (checklist đã sửa không bị ghi đè). Thủ kho / Kiểm kho không thuộc nhóm tính điểm nên không có checklist mẫu.

Điểm nhóm

Tài liệu: "Sự kiện nhóm có quỹ điểm và danh sách người tham gia, phân bổ theo công đóng góp. Ví dụ nhóm được 6 điểm, ba người chia 3–2–1; không cộng cả 6 điểm cho từng người."

  • Sổ điểm → Điểm nhóm: chọn ngày, tiêu chí, quỹ điểm, lý do, bằng chứng, rồi thêm người tham gia và phần của từng người (bấm Chia đều để chia nhanh). Tổng phần chia phải bằng quỹ; mỗi phần không vượt điểm tối đa / công của tiêu chí; người lập không tự chia cho mình.
  • Mỗi phần chia thành 1 đề xuất của người đó (cùng mã sự kiện NH-…), đi qua kiểm tra chéo / phản hồi như thường.
  • Điểm trừ nhóm hoặc chưa xác định được người → tích Giữ ở nhóm, không chia: sự kiện lưu để phân tích, không tự chia điểm âm cho mọi người. Muốn trừ ai thì lập đề xuất cá nhân cho đúng người chịu trách nhiệm.
  • Tab Điểm nhóm của Sổ điểm liệt kê sự kiện nhóm của kỳ kèm phần chia và trạng thái từng phần. Nhân viên thấy phần của mình ở tab Điểm nhóm trên web (chỉ phần của mình và số người trong nhóm).

Tiêu chí & hồ sơ điểm

Menu Lương → Tiêu chí & hồ sơ điểm (Giám đốc, cửa hàng trưởng):

  • Nhóm vị trí: tên, chức danh thuộc nhóm (nhân viên tự vào nhóm theo chức danh), hệ số trách nhiệm mặc định (mẫu: Quản lý 1,8 · Chính 1,2 · Thu ngân 1,1 · Phụ / Bảo vệ / Tạp vụ 1,0 — sửa theo chính sách đã công bố).
  • Tiêu chí: tên, điểm tối đa / công, minh chứng, nguồn dữ liệu, điều kiện cộng / trừ. Đổi tên hoặc điểm tối đa phải đổi phiên bản (vd v2 - 01/01/2027); sự kiện đã ghi giữ phiên bản lúc ghi.
  • Hồ sơ điểm của nhân viên (theo ngày hiệu lực): nhóm riêng (nếu khác chức danh), hệ số riêng, người kiểm tra mặc định. Không đổi lùi vào kỳ đã khóa.
  • Hai chức danh mới Bảo vệ và Tạp vụ để gán nhân viên vào đúng nhóm.