08 · Cơ chế chống ghim khách & công bằng¶
Đối tượng: Vận hành, Security/Compliance.
1. Vấn đề cần chống¶
Trong clinic thẩm mỹ, rủi ro lớn nhất về công bằng là cấu kết TVV–KTV để ghim khách tiềm năng cao: giữ khách "sộp" chờ đúng người để ăn hoa hồng, gây bất công thu nhập nội bộ và kéo dài thời gian chờ của khách.
ClinicOS cắt vấn đề này ở ba chân của hành vi cấu kết.
2. Ba chân bị cắt¶
flowchart TB
subgraph "Hành vi ghim khách cần 3 điều kiện"
A[TVV ôm nhiều khách<br/>để chọn lọc]
B[Thấy được khách nào sộp]
C[Tự chọn KTV ăn rơ]
end
A -.bị chặn bởi.-> A2[Single-active: 1 khách/lần]
B -.bị chặn bởi.-> B2[Ẩn danh tính & giá trị khi nhận]
C -.bị chặn bởi.-> C2[Hệ tự điều phối KTV]
| Chân | Cơ chế chặn |
|---|---|
| Ôm nhiều khách | Single-active — TVV chỉ tiếp 1 khách/lần, nhận theo lượt, không chọn |
| Thấy khách sộp | Ẩn danh — danh tính & giá trị khách ẩn trên app NV trước khi nhận |
| Chọn KTV ăn rơ | Auto-dispatch — KTV do hệ gán theo điểm, TVV không can thiệp |
3. Năm giải pháp triển khai¶
- Single-active —
consultant.html: 1 khách active, nút nhận khách mới khóa cứng khi đang bận. - SLA hold-time — đồng hồ đếm thời gian giữ khách; quá ngưỡng (vd 20 phút) cảnh báo bàn giao.
- Tách quyền chọn KTV — KTV auto-gán; TVV không chọn.
- Cooldown — sau khi trả khách, TVV xếp cuối lượt một lúc, chống "đóng giả nhảy khách ngon".
- Phát hiện mẫu lặp —
consultant-cn.html+ bảng anomaly ởdispatch.html: soi cặp TVV–KTV trùng lặp, giữ khách lâu, tỉ lệ bỏ qua tua bất thường.
4. App nhận tua NV (mobile) — góc nhìn công bằng¶
- Offer ẩn danh (Khách #A): chỉ DV · skill · giờ · máy.
- Chỉ Nhận/Bỏ qua, không chọn.
- Timer: bỏ qua/nhận chậm → lùi lượt ưu tiên.
- Tab "Công bằng": NV thấy cơ chế (tự gán, ẩn giá trị, lượt xoay vòng, log) → minh bạch, tăng niềm tin.
5. Giám sát toàn CN (consultant-cn.html)¶
Bảng theo từng TVV: khách active (1/1), thời gian giữ (SLA), số owner, cờ giám sát.
- Cờ "Giữ khách quá lâu" khi SLA vượt ngưỡng.
- Cờ CAO khi cặp TVV–KTV trùng nhau ở nhiều khách chi tiêu cao → hệ tự chuyển auto-gán KTV để cắt liên kết.
6. Nguyên tắc audit¶
- Mọi can thiệp tay (override điều phối, gán ép) đều ghi nhật ký + đếm.
- Người override nhiều bị soi.
- Mục tiêu cuối: tối thiểu can thiệp người, để rule và dữ liệu đảm bảo công bằng — chi tiết escalation tại 20 · Điều phối tua.