Module · WS đào tạo · 07/7/2026

examops — Vận hành kỳ sát hạch (cho mượn sân) v2

Khi cơ quan chức năng mượn sân tổ chức sát hạch: lịch kỳ thi, điều phối xe sát hạch & sân, danh sách thí sinh, doanh thu cho thuê. Không chấm thi — phần chấm thuộc WS sát hạch (v3).

⚠️ v2 — nghiệp vụ dịch vụ, không cần thẩm định.
1

Feature / BO / Action

FeatureBO chínhAction
examKỳ sát hạch (mượn sân)viewcreateedit
rosterDanh sách thí sinh · điều phối xe/sânviewimportassign
revenueDoanh thu cho thuê theo kỳviewreportreconcile
2

Dữ liệu chính

BOTrường chính
Kỳ thiNgày · hội đồng/đơn vị tổ chức · hạng thi · số thí sinh dự kiến · sân/khu vực dùng
Điều phốiXe sát hạch × kỳ × ca · nhân sự phục vụ · checklist chuẩn bị sân
Doanh thuĐơn giá thuê sân/xe theo kỳ · đối soát với đơn vị tổ chức · trạng thái thanh toán
3

Quy tắc & liên kết

Quy tắc nghiệp vụ

  • Dữ liệu chấm thi/kết quả thuộc hội đồng — module chỉ vận hành dịch vụ
  • Xe sát hạch tách danh mục với xe tập (điều kiện, niêm phong khác)
  • Lịch kỳ thi khóa sân/xe tương ứng bên booking (không cho thuê trùng)
  • Đối soát doanh thu theo kỳ với đơn vị tổ chức → finance

Liên kết chéo

  • booking — khóa lịch sân/xe
  • vehicle — xe sát hạch
  • finance — doanh thu thuê
  • WS sát hạch (v3) — khi tự vận hành hệ chấm

⚠ Câu hỏi mở

  • Tần suất kỳ sát hạch mượn sân tại Vĩnh An?
  • Cơ chế giá thuê hiện tại (theo kỳ/thí sinh)?
Quyền

Ma trận phân quyền — ốp vào manifest & seed role

Khối permissions[] dán vào manifest.json; bảng dưới là gán quyền theo vai trò (seed rt_role). Permission key đầy đủ: examops.main.<feature>.<action>.

▸ permissions[] — manifest.json

[ { "group": "main", "feature": "exam", "label": "Kỳ sát hạch (mượn sân)", "actions": [ "view", "create", "edit" ] }, { "group": "main", "feature": "roster", "label": "Thí sinh & điều phối", "actions": [ "view", "import", "assign" ] }, { "group": "main", "feature": "revenue", "label": "Doanh thu cho thuê", "actions": [ "view", "report", "reconcile" ] } ]

⚠️ Action đặc thù (reconcile) cần bổ sung vào validator manifest — xem plan data-scope P1.

▸ Ma trận vai trò × feature

FeatureQTHTGIAM_DOCSAT_HACHKE_TOAN
examRRW
rosterRRW
revenueRRW

R xem · W tạo/sửa · A duyệt · không có quyền · ¹ dữ liệu phân công · ² của chính mình · ³ theo trạng thái hồ sơ. Vai trò không liệt kê = không có quyền.

Đặc thù: roster +import,assign (SAT_HACH) · revenue +reconcile (KE_TOAN)