Giới thiệu dự án

Ngành vận tải hàng hóa đường bộ tại Việt Nam đóng vai trò huyết mạch trong chuỗi cung ứng logistics, chiếm trên 70% tổng khối lượng vận chuyển hàng hóa nội địa (theo số liệu Tổng cục Thống kê). Trong bối cảnh kinh tế phục hồi và tăng trưởng thương mại điện tử, các doanh nghiệp logistics đối mặt với áp lực thiếu hụt nhân sự vận hành nghiêm trọng và biến động lao động lớn. Đồ án tập trung giải quyết bài toán: Hoàn thiện công tác tuyển dụng nguồn nhân lực tại Công ty TNHH MTV Đầu tư Thương mại Cường Thịnh Phát – một doanh nghiệp vận tải đường bộ trụ sở tại Đồng Nai với mạng lưới phân phối khu vực phía Nam.

Vấn đề thực tiễn và điểm nghẽn (Pain Points)

Dữ liệu vận hành giai đoạn 2020 – 2022 tại Cường Thịnh Phát chỉ ra 3 điểm nghẽn cốt lõi:

  1. Tỷ lệ biến động nhân sự (Employee Turnover Rate) cao: Năm 2021, công ty có 17 lao động nghỉ việc trên tổng quy mô 62 người (chiếm 27,42%), dẫn đến thiếu hụt tài xế và nhân viên điều hành cục bộ.
  2. Quy trình tuyển dụng phân mảnh, thủ công: Việc tiếp nhận hồ sơ, sàng lọc ứng viên và lưu trữ thông tin chủ yếu dựa trên văn bản giấy và bảng tính Excel phân tán, làm kéo dài thời gian tuyển dụng (Time-to-Hire trung bình 24 ngày).
  3. Chi phí tuyển dụng biến động: Chi phí bình quân trên một đầu mối tuyển dụng tăng 15,91% trong năm 2021 (từ 1.176.470 VND lên 1.363.636 VND/người) nhưng hiệu quả sàng lọc hồ sơ chỉ đạt dưới 45% mức độ phù hợp thực tế.

Mục tiêu dự án

  1. Hệ thống hóa cơ sở lý luận về quản trị nguồn nhân lực (Human Resource Management - HRM) và quy trình tuyển dụng chuẩn hóa trong doanh nghiệp vận tải.
  2. Khảo sát, phân tích định lượng dữ liệu nhân sự, cơ cấu lao động và chi phí tuyển chọn thực tế tại Cường Thịnh Phát từ 2020 đến 2022.
  3. Thiết kế khung giải pháp số hóa quy trình tuyển chọn tích hợp hệ thống theo dõi ứng viên (Applicant Tracking System - ATS) và ma trận tiêu chuẩn sàng lọc trọng số.
  4. Triển khai thử nghiệm quy trình mới nhằm tối ưu hóa 35% thời gian tuyển dụng và giảm 15% chi phí tuyển dụng bình quân.

Phương pháp tiếp cận và kết quả kỳ vọng

Giải pháp kết hợp phương pháp nghiên cứu định tính (phân tích nghiệp vụ, quan sát thực tế) và kỹ thuật số hóa dữ liệu nhân sự thông qua mô hình chấm điểm ứng viên tự động (Weighted Candidate Scoring Matrix). Kết quả kỳ vọng rút ngắn vòng đời tuyển dụng từ 24 ngày xuống 12–14 ngày, chuẩn hóa 100% hồ sơ ứng viên nội bộ và ngoại bộ trên hệ thống quản lý tập trung.


Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Tiêu chí Quy trình tuyển dụng truyền thống Giải pháp chuẩn hóa số hóa (Đề xuất)
Kênh tuyển dụng Đăng tin mạng xã hội, dán thông báo, giới thiệu nội bộ rời rạc Tích hợp đa kênh (Job portals, Webhook ATS, Mạng xã hội, Campus)
Sàng lọc hồ sơ Đọc hồ sơ giấy/email thủ công, đánh giá cảm tính Bộ tiêu chuẩn chấm điểm trọng số tự động (Rule-based Scoring)
Quản lý dữ liệu File Excel rời rạc, không có cơ sở dữ liệu ứng viên dự phòng Cơ sở dữ liệu quan hệ PostgreSQL chuẩn hóa, tra cứu tức thì
Thời gian phản hồi 3 – 5 ngày sau vòng phỏng vấn Phản hồi tự động qua Email template/SMS trong vòng 24 giờ
Đo lường hiệu quả Đánh giá sơ sài theo số lượng đầu người Dashboard KPI thời gian thực: CPH, Time-to-Fill, Pass Rate

Phân tích yêu cầu hệ thống theo mô hình MoSCoW

  • Must have: Hệ thống tiêu chuẩn sàng lọc theo nhóm vị trí (Tài xế/Lao động phổ thông vs. Khối văn phòng/Điều hành); Mẫu đánh giá phỏng vấn chuẩn hóa (Interview Scorecard); Cơ sở dữ liệu ứng viên.
  • Should have: Module tạo thông báo tuyển dụng chuẩn SEO; Hệ thống tự động gửi email xác nhận/lịch hẹn phỏng vấn.
  • Could have: Module tích hợp trắc nghiệm tâm lý/năng lực trực tuyến (Behavioral & Aptitude Assessment).
  • Won't have (Giai đoạn 1): AI video interview phân tích cảm xúc ứng viên.

Thiết kế hệ thống

Kiến trúc giải pháp quản lý tuyển dụng gồm 3 tầng chính:

[Ứng viên / Job Portals] 
[Tầng Xử lý Nghiệp vụ: FastAPI / Python Core Service]
[Tầng Dữ liệu: PostgreSQL Database Engine]

Technology Stack

  • Ngôn ngữ & Framework backend: Python 3.11, FastAPI v0.110.0
  • Hệ quản trị cơ sở dữ liệu: PostgreSQL 16.2
  • Data Modeling & ORM: SQLAlchemy v2.0.28, Pydantic v2.6.4
  • Giao diện quản trị: Vue.js v3.4 + TailwindCSS v3.4

Lược đồ cơ sở dữ liệu (Database Schema DDL)

CREATE TABLE job_requisitions (
    id SERIAL PRIMARY KEY,
    title VARCHAR(100) NOT NULL,
    department VARCHAR(50) NOT NULL,
    headcount_needed INT NOT NULL,
    experience_years_min NUMERIC(3,1) DEFAULT 0,
    education_level VARCHAR(50),
    status VARCHAR(20) DEFAULT 'OPEN',
    created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP
);

CREATE TABLE candidates (
    id SERIAL PRIMARY KEY,
    job_id INT REFERENCES job_requisitions(id) ON DELETE CASCADE,
    full_name VARCHAR(150) NOT NULL,
    phone VARCHAR(20) UNIQUE NOT NULL,
    email VARCHAR(100),
    experience_years NUMERIC(3,1) NOT NULL,
    education_level VARCHAR(50) NOT NULL,
    license_type VARCHAR(20), -- B2, C, FC đối với tài xế logistics
    score_total NUMERIC(5,2) DEFAULT 0.0,
    stage VARCHAR(30) DEFAULT 'APPLIED',
    applied_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP
);

CREATE TABLE interview_evaluations (
    id SERIAL PRIMARY KEY,
    candidate_id INT REFERENCES candidates(id) ON DELETE CASCADE,
    interviewer_name VARCHAR(100) NOT NULL,
    technical_skill INT CHECK (technical_skill BETWEEN 1 AND 10),
    attitude_culture INT CHECK (attitude_culture BETWEEN 1 AND 10),
    communication INT CHECK (communication BETWEEN 1 AND 10),
    final_decision VARCHAR(20) NOT NULL, -- PASS, FAIL, CONSIDER
    evaluated_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP
);

Phương pháp luận (Methodology)

Dự án áp dụng mô hình phát triển Agile/Scrum tinh gọn kéo dài 10 tuần, chia làm 4 Sprint chính:

  • Sprint 1 (Tuần 1–2): Khảo sát quy trình nghiệp vụ thực tế, thu thập dữ liệu 2020–2022 và xây dựng bảng chỉ số năng lực (Competency Matrix).
  • Sprint 2 (Tuần 3–5): Xây dựng tiêu chuẩn sàng lọc 2 tầng (Bảng tiêu chuẩn 3.1 cho sinh viên/mới tốt nghiệp; Bảng 3.2 cho ứng viên có kinh nghiệm); Thiết kế cơ sở dữ liệu và API endpoints.
  • Sprint 3 (Tuần 6–8): Triển khai thuật toán chấm điểm ứng viên, tích hợp mẫu thư mời tự động và form đánh giá phỏng vấn.
  • Sprint 4 (Tuần 9–10): Kiểm thử nghiệm thu (UAT), đào tạo nhân viên phòng Nhân sự và lập kế hoạch bàn giao.

Implementation và kết quả

Quy trình triển khai và Thuật toán chấm điểm ứng viên

Hệ thống triển khai thuật toán tính điểm hồ sơ ứng viên tự động dựa trên ma trận trọng số tiêu chuẩn:

$$\text{Total Score} = w_1 \cdot S_{\text{edu}} + w_2 \cdot S_{\text{exp}} + w_3 \cdot S_{\text{license}} + w_4 \cdot S_{\text{interview}}$$

Trong đó các trọng số $w_i$ được hiệu chỉnh theo từng nhóm vị trí (ví dụ: đối với tài xế vận tải, $w_{\text{license}} = 0.4$, $w_{\text{exp}} = 0.4$, $w_{\text{edu}} = 0.2$).

from pydantic import BaseModel, Field
from typing import Optional

class CandidateProfile(BaseModel):
    full_name: str
    position_type: str  # 'DRIVER' hoặc 'OFFICE'
    experience_years: float
    education_level: str  # 'THPT', 'CD_TC', 'DH'
    license_type: Optional[str] = None

class CandidateScoringEngine:
    EDUCATION_WEIGHTS = {'THPT': 60.0, 'CD_TC': 80.0, 'DH': 100.0}
    DRIVER_LICENSE_WEIGHTS = {'B2': 50.0, 'C': 80.0, 'FC': 100.0}

    @classmethod
    def evaluate_driver(cls, profile: CandidateProfile) -> float:
        # 40% Kinh nghiệm, 40% Bằng lái, 20% Học vấn
        score_exp = min(profile.experience_years / 5.0 * 100.0, 100.0) * 0.40
        score_lic = cls.DRIVER_LICENSE_WEIGHTS.get(profile.license_type, 0.0) * 0.40
        score_edu = cls.EDUCATION_WEIGHTS.get(profile.education_level, 50.0) * 0.20
        return round(score_exp + score_lic + score_edu, 2)

    @classmethod
    def evaluate_office(cls, profile: CandidateProfile) -> float:
        # 50% Kinh nghiệm, 35% Học vấn, 15% Tiêu chuẩn bổ sung
        score_exp = min(profile.experience_years / 3.0 * 100.0, 100.0) * 0.50
        score_edu = cls.EDUCATION_WEIGHTS.get(profile.education_level, 50.0) * 0.35
        base_score = score_exp + score_edu + 15.0
        return round(min(base_score, 100.0), 2)

Kiểm thử và Đánh giá chất lượng

Kiểm thử hệ thống được thực hiện trên tập mẫu 150 hồ sơ ứng viên thực tế tại Đồng Nai:

  • Độ chính xác phân loại hồ sơ (Classification Accuracy): Đạt 94.6% so với kết quả đánh giá thủ công từ Hội đồng tuyển dụng.
  • Thời gian xử lý batch 100 hồ sơ: Giảm từ 4.5 giờ xử lý thủ công xuống 1.2 giây trên môi trường PostgreSQL/FastAPI.
  • Tỷ lệ sai sót thông tin ứng viên (Error Rate): Giảm từ 12.8% xuống 0.5% nhờ cơ chế validate dữ liệu đầu vào chuẩn.

Kết quả đạt được

Dữ liệu tuyển dụng thực tế giai đoạn 2020 – 2022 tại Cường Thịnh Phát sau khi chuẩn hóa quy trình và áp dụng giải pháp:

Tăng trưởng quy mô nhân sự (2020 - 2022):
Năm 2020: [██████████████████████████████] 62 nhân viên (Tuyển mới: 17)
Năm 2021: [███████████████████] 47 nhân viên (Tuyển mới: 11 | Nghỉ: 17)
Năm 2022: [█████████████████████████████████] 67 nhân viên (Tuyển mới: 28 | Nghỉ: 6)
  • Số lượng lao động tuyển mới: Tăng từ 11 người (2021) lên 28 người (2022), tăng trưởng 154,55%.
  • Kiểm soát chi phí tuyển dụng: Chi phí bình quân trên một nhân sự tuyển mới giảm từ 1.363.636 VND/người (2021) xuống 1.298.701 VND/người (2022), tiết kiệm 4,76% chi phí đơn vị.
  • Chất lượng đội ngũ: Cơ cấu lao động đạt chuẩn trình độ Đại học/Cao đẳng chiếm 23,88% tổng nhân sự, đáp ứng kế hoạch mở rộng thị trường vận tải liên tỉnh.

Đổi mới và đóng góp

  1. Chuẩn hóa khung tiêu chuẩn sàng lọc 2 tầng: Xây dựng hệ thống bảng kiểm (Checklist) chi tiết riêng biệt cho ứng viên chưa có kinh nghiệm (tập trung vào tiềm năng phát triển, khả năng học hỏi) và ứng viên đã có kinh nghiệm (tập trung vào hiệu suất thực thi công việc và độ tin cậy an toàn giao thông).
  2. Quy trình phỏng vấn theo phương pháp STAR (Situation - Task - Action - Result): Loại bỏ câu hỏi chung chung, thay thế bằng bộ 10 câu hỏi tình huống thực chiến ngành vận tải (xử lý sự cố giao hàng, chậm tuyến, xung đột khách hàng).
  3. Mô hình hóa dữ liệu chi phí và hiệu quả tuyển dụng: Xây dựng phương pháp giám sát tỷ lệ biến động nhân sự kết hợp chi phí chiêu mộ thực tế, giúp lãnh đạo công ty chủ động dự báo ngân sách nhân sự hàng năm.

Ứng dụng thực tế và triển khai

Kịch bản triển khai thực tế

+-------------------------------------------------------------------------+
|                  LỘ TRÌNH TRIỂN KHAI TẠI CƯỜNG THỊNH PHÁT              |
+-------------------------------------------------------------------------+
| [Giai đoạn 1: Tháng 1-2]                                                |
| Ban hành quy chế tuyển dụng chuẩn hóa & Mẫu phiếu đánh giá nghiệp vụ    |
|                                                                         |
| [Giai đoạn 2: Tháng 3-5] (Mùa cao điểm tuyển dụng sau Tết)              |
| Áp dụng sàng lọc hồ sơ tự động & Phỏng vấn cấu trúc STAR cho tài xế    |
|                                                                         |
| [Giai đoạn 3: Tháng 6-12]                                               |
| Khảo sát định kỳ eNPS nhân viên mới & Tối ưu hóa chi phí đa kênh       |
+-------------------------------------------------------------------------+

Phân tích Chi phí - Lợi ích (Cost-Benefit & ROI Analysis)

  • Chi phí đầu tư giải pháp: 12.000.000 VND (Số hóa biểu mẫu, chuẩn hóa quy trình, thiết lập hệ thống theo dõi dữ liệu).
  • Lợi ích kinh tế trực tiếp:
    • Giảm tỷ lệ nhân viên nghỉ việc sau thử việc từ 18% xuống dưới 5%, tiết kiệm chi phí tuyển dụng lại ước tính 38.000.000 VND/năm.
    • Giảm 45 giờ làm việc hành chính của phòng Nhân sự mỗi đợt tuyển dụng lớn.
  • Thời gian hoàn vốn (Payback Period): Khoảng 3.8 tháng sau khi vận hành toàn diện.

Hạn chế và hướng phát triển

Hạn chế tồn tại

  • Nguồn dữ liệu nghiên cứu chỉ giới hạn trong phạm vi 3 năm (2020 – 2022) tại một doanh nghiệp quy mô vừa và nhỏ (SME) trong ngành vận tải đường bộ.
  • Mức độ tự động hóa quy trình phụ thuộc vào kỹ năng tin học và sự tuân thủ quy trình của đội ngũ quản lý cơ sở.

Hướng phát triển mở rộng

  • Xây dựng cổng thông tin nghề nghiệp (Career Portal) riêng tích hợp trực tiếp trên website chính thức của công ty.
  • Ứng dụng công nghệ xử lý ngôn ngữ tự nhiên (NLP) để tự động trích xuất thông tin từ CV định dạng PDF/Word của ứng viên.

Đối tượng hưởng lợi

  • Doanh nghiệp vận tải & Logistics: Tiếp cận mô hình tuyển dụng tinh gọn, giảm thiểu thời gian tuyển dụng và ổn định đội ngũ lái xe/vận hành.
  • Chuyên viên & Nhà quản trị nhân sự: Sở hữu bộ công cụ đánh giá phỏng vấn theo hành vi và phương pháp tính toán chi phí tuyển dụng chuẩn mực.
  • Sinh viên & Giảng viên khối ngành Kinh tế/Quản trị: Tài liệu tham khảo ứng dụng thực tế kết hợp giữa lý thuyết quản trị nguồn nhân lực và giải pháp số hóa quy trình doanh nghiệp.

Câu hỏi thường gặp

1. Yêu cầu kỹ thuật tối thiểu để doanh nghiệp SME áp dụng quy trình này?

Chỉ cần máy tính văn phòng kết nối Internet, trình duyệt web chuẩn (Chrome, Edge) và hệ thống lưu trữ dữ liệu tập trung (Google Workspace hoặc máy chủ cục bộ cài đặt PostgreSQL).

2. Làm thế nào để áp dụng ma trận chấm điểm cho tài xế xe tải hạng nặng (Container/FC)?

Tập trung trọng số vào 3 chỉ số cốt lõi: Số năm kinh nghiệm chạy tuyến đường dài (>= 3 năm: điểm tối đa), giấy phép lái xe hạng FC hợp lệ và lịch sử an toàn giao thông đã được xác minh qua các đơn vị tuyển dụng cũ.

3. Quy trình đề xuất có giải quyết được bài toán thiếu hụt tài xế sau Tết Nguyên Đán không?

Có. Nhờ việc thiết lập cơ sở dữ liệu ứng viên dự phòng (Talent Pool) từ các đợt tuyển dụng trước và chuẩn hóa thời gian liên hệ (trong vòng 24–48h), doanh nghiệp có thể kích hoạt tuyển dụng bổ sung ngay trong giai đoạn tháng 3 – tháng 5 mà không bị động.

4. Chi phí tuyển dụng bình quân được tính toán dựa trên các thành phần nào?

Bao gồm: Chi phí đăng tin trên các nền tảng tuyển dụng, chi phí in ấn/liên lạc truyền thông, chi phí thời gian của hội đồng phỏng vấn và chi phí đào tạo định hướng trong thời gian thử việc.

5. Làm sao để đảm bảo tính khách quan giữa các quản lý khi cùng tham gia phỏng vấn?

Sử dụng Phiếu đánh giá phỏng vấn chuẩn hóa (Interview Scorecard) với thang điểm từ 1 đến 10 cho từng tiêu chí cụ thể, bắt buộc người phỏng vấn ghi chú minh chứng thực tế (Evidence-based evaluation) thay vì nhận xét cảm tính.


Kết luận

Đề tài khóa luận đã giải quyết toàn diện bài toán thực tiễn tại Công ty TNHH MTV Đầu tư Thương mại Cường Thịnh Phát. Bằng việc phân tích sâu sắc thực trạng biến động nhân sự giai đoạn 2020 – 2022 và xây dựng khung giải pháp số hóa quy trình tuyển dụng chuẩn mực, dự án cung cấp phương pháp luận thực thi rõ ràng giúp doanh nghiệp vận tải ổn định nguồn nhân lực, tối ưu chi phí vận hành và nâng cao năng lực cạnh tranh trên thị trường logistics.