App 5 – Tuyển dụng (ATS)
Hướng: Bổ sung vào hrm · Đợt: Song song (backlog hrm) · Phụ thuộc: App 1
Quy ước chung, nguồn dữ liệu nhân viên và cách chạy builder: 00-tong-quan.md
Mục đích: quản lý ứng viên từ lúc ứng tuyển tới khi tuyển: hồ sơ, bài test sàng lọc, lịch phỏng vấn, đánh giá của hội đồng và quyết định tuyển. Nguồn: Recruitment, ATS Candidates, Interview Scheduling, Screening Tasks.
Hướng: bổ sung vào hrm. hrm đã có tin tuyển, hồ sơ ứng tuyển (giai đoạn, nguồn, điểm phù hợp, lý do loại), ghi chú, phỏng vấn, phiếu đánh giá, offer, lịch sử giai đoạn. Cần đối chiếu và thêm: bài sàng lọc, kỹ năng và học vấn ứng viên, chặn trùng giờ người phỏng vấn, tự đóng tin khi tuyển đủ.
Vai trò & quyền
| Vai trò | Được làm |
|---|---|
| Tuyển dụng (HR) | Toàn quyền: tạo vị trí, ứng viên, lịch phỏng vấn; chuyển giai đoạn; quyết định tuyển |
| Quản lý tuyển dụng (hiring manager) | Xem ứng viên của vị trí mình phụ trách; đề xuất chuyển giai đoạn; đánh giá |
| Người phỏng vấn | Chỉ xem ứng viên và buổi phỏng vấn mình được mời; nộp đánh giá của mình |
Dữ liệu
| Thực thể | Trường | Ghi chú |
|---|---|---|
| Vị trí tuyển | tên, phòng ban, quản lý tuyển dụng, số lượng cần tuyển, mô tả, kỹ năng yêu cầu, trạng thái (Mở, Tạm dừng, Đã đóng) | |
| Ứng viên | họ tên, email, điện thoại, địa chỉ, vị trí ứng tuyển, nguồn (LinkedIn, Website, Giới thiệu, Agency, Mạng xã hội, Khác), người giới thiệu, giai đoạn, điểm tổng (tự tính), ngày ứng tuyển, CV (tệp) | Email không trùng trong cùng vị trí |
| Học vấn, kinh nghiệm | ứng viên, trường/công ty, bằng cấp/chức vụ, từ, đến | |
| Kỹ năng ứng viên | ứng viên, kỹ năng, mức (Cơ bản, Khá, Giỏi, Chuyên gia) | |
| Bài sàng lọc | ứng viên, tên bài, loại (Coding, Tính cách, Review), hạn nộp, trạng thái (Chưa làm, Đã nộp), kết quả (Đạt, Không đạt) | |
| Buổi phỏng vấn | ứng viên, tiêu đề, loại (Sàng lọc qua điện thoại, Kỹ thuật, Văn hóa, Hội đồng, Vòng cuối), hình thức (Video, Điện thoại, Trực tiếp), bắt đầu, kết thúc, địa điểm hoặc link, người phỏng vấn (nhiều) | |
| Đánh giá | buổi phỏng vấn, người phỏng vấn, điểm 1–5, điểm chuyên môn, điểm phù hợp văn hóa, nhận xét, kết luận (Đạt, Không đạt, Cân nhắc) | Mỗi người một đánh giá mỗi buổi |
Giai đoạn ứng viên
Ứng tuyển → Sàng lọc → Phỏng vấn → Offer → Đã tuyển. Từ bất kỳ giai đoạn nào trước Đã tuyển có thể sang Loại; từ Offer có thể sang Từ chối offer.
Quy tắc nghiệp vụ
- Chỉ đi tiến từng bước theo thứ tự trên; Loại và Từ chối offer bắt buộc ghi lý do.
- Không chuyển sang Offer khi ứng viên chưa có ít nhất một buổi phỏng vấn đã có đánh giá.
- Điểm tổng = trung bình điểm 1–5 của mọi đánh giá.
- Một người phỏng vấn không được có hai buổi chồng giờ; kết thúc phải sau bắt đầu.
- Chỉ người có tên trong buổi phỏng vấn mới được nộp đánh giá cho buổi đó, và chỉ sau giờ bắt đầu.
- Chuyển sang Đã tuyển: tăng số đã tuyển của vị trí; khi đủ số lượng thì vị trí tự chuyển Đã đóng. Xuất được thông tin ứng viên để tạo nhân viên bên App 1.
- Không nhận ứng viên mới cho vị trí đã đóng.
Màn hình
| Màn hình | Nội dung |
|---|---|
| Vị trí tuyển | Danh sách vị trí, số ứng viên theo giai đoạn, đã tuyển/cần tuyển |
| Pipeline ứng viên | Bảng kanban theo giai đoạn, kéo thả để chuyển |
| Hồ sơ ứng viên | Tab Thông tin, Học vấn & kinh nghiệm, Kỹ năng, Bài sàng lọc, Phỏng vấn, Đánh giá |
| Lịch phỏng vấn | Lịch tuần các buổi; của tôi / tất cả |
| Đánh giá của tôi | Buổi đã phỏng vấn chưa nộp đánh giá; form đánh giá |
Prompt tham khảo
Khuyến nghị đội dev làm trực tiếp trong repo hrm: builder mở được repo có sẵn nhưng việc chạy migration cho app có database được nhập vào chưa được thiết kế xong. Prompt dưới đây mô tả đầy đủ nghiệp vụ, dùng để đối chiếu với hrm và lập backlog; chỉ làm phần còn thiếu nêu ở dòng Hướng.
Tôi cần app tuyển dụng có phân quyền, lưu trong database.
Dữ liệu: vị trí tuyển (tên, phòng ban, quản lý tuyển dụng, số lượng cần tuyển,
trạng thái Mở/Tạm dừng/Đã đóng), ứng viên (họ tên, email, điện thoại, vị trí,
nguồn, giai đoạn Ứng tuyển/Sàng lọc/Phỏng vấn/Offer/Đã tuyển/Loại/Từ chối offer,
điểm tổng, CV), học vấn và kinh nghiệm, bài sàng lọc (đạt/không đạt), buổi
phỏng vấn (loại, hình thức, giờ bắt đầu, kết thúc, nhiều người phỏng vấn) và
đánh giá (điểm 1-5, nhận xét, kết luận Đạt/Không đạt/Cân nhắc).
Phân quyền: HR toàn quyền; quản lý tuyển dụng chỉ xem ứng viên của vị trí mình;
người phỏng vấn chỉ xem ứng viên mình được mời và chỉ nộp đánh giá của mình.
Quy tắc: giai đoạn chỉ đi tiến từng bước, loại phải ghi lý do; chưa có đánh giá
phỏng vấn thì không được sang Offer; điểm tổng là trung bình các đánh giá; người
phỏng vấn không có hai buổi chồng giờ; tuyển đủ số lượng thì vị trí tự đóng;
vị trí đã đóng không nhận ứng viên mới.
Màn hình: danh sách vị trí, pipeline ứng viên dạng kanban kéo thả, hồ sơ ứng
viên nhiều tab, lịch phỏng vấn theo tuần, màn đánh giá của tôi.