Giới thiệu dự án

Trong kỷ nguyên chuyển đổi số và kinh tế tri thức, quản trị nguồn nhân lực (Human Resource Management - HRM) đóng vai trò nòng cốt định hình năng lực cạnh tranh của doanh nghiệp. Theo các khảo sát thị trường lao động tại Việt Nam, hơn 80% doanh nghiệp vừa và nhỏ (SMEs) gặp khó khăn nghiêm trọng trong việc duy trì đội ngũ nhân sự chất lượng cao và tối ưu hóa năng suất lao động do quy trình quản trị còn mang tính thủ công, chắp vá.

Công ty TNHH MTV Sản xuất và Thương mại Lợi Mai là doanh nghiệp hoạt động trong lĩnh vực sản xuất, xay xát và thương mại nông sản tại Thừa Thiên Huế (doanh thu đạt 28,514 tỷ đồng năm 2021). Với quy mô 28 cán bộ công nhân viên (CBCNV), doanh nghiệp đối mặt với các vấn đề cấp bách:

  • Cơ cấu nhân sự mất cân đối: Tỷ lệ nữ giới chiếm 60,71%; nhóm trình độ Trung học phổ thông (THPT) và Cao đẳng/Trung cấp chiếm tới 67,86%, trong khi nhân sự trình độ đại học trở lên chỉ đạt 32,14%.
  • Hoạch định nhân lực mang tính vụ việc: Chưa có hệ thống bản mô tả công việc (Job Description - JD) và bản tiêu chuẩn công việc (Job Specification - JS) chuẩn hóa.
  • Cơ chế tuyển dụng thiếu công khai: Tuyển dụng chủ yếu qua quan hệ quen biết, không có tiêu chí sàng lọc đa chiều dẫn đến chất lượng đầu vào thấp.
  • Chính sách đãi ngộ cào bằng: Hệ thống tiền lương và thưởng mang tính chủ nghĩa bình quân, thiếu tính liên kết với hiệu suất thực tế (Performance-based reward).
   Mục tiêu nghiên cứu và chuẩn hóa HRM tại Lợi Mai:
   ├── 1. Chuẩn hóa hệ thống danh mục vị trí, JD/JS cho 100% phòng ban.
   ├── 2. Tái cấu trúc quy trình tuyển dụng 10 bước gắn với ma trận đánh giá năng lực.
   ├── 3. Xây dựng mô hình đãi ngộ 3P (Position - Person - Performance).
   └── 4. Thiết lập kiến trúc hệ thống thông tin nhân sự (HRIS) nhằm số hóa quy trình.

Giải pháp đưa ra là chuẩn hóa toàn diện quy trình HRM kết hợp thiết kế hệ thống số hóa dữ liệu nhân sự trên nền tảng cơ sở dữ liệu quan hệ, đưa chỉ số hiệu suất trọng yếu (Key Performance Indicators - KPI) vào đánh giá thực tế.

Phạm vi nghiên cứu tập trung vào 4 bộ phận chức năng (Ban Giám đốc, Phòng Kế toán, Phòng Kinh doanh, Phòng Hành chính - Nhân sự) dựa trên dữ liệu thứ cấp giai đoạn 2019–2021 và định hướng tăng trưởng doanh thu vượt mốc 32 tỷ đồng giai đoạn tiếp theo.


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

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

Khảo sát thực tiễn tại Công ty Lợi Mai cho thấy các hạn chế cố hữu của mô hình quản trị gia đình truyền thống so với các tiêu chuẩn quản trị hiện đại.

Tiêu chí Mô hình hiện trạng tại Lợi Mai Mô hình quản trị chuẩn hóa đề xuất
Hoạch định nhân lực Phản ứng thụ động theo phát sinh ngắn hạn Dự báo định lượng theo kế hoạch tăng trưởng doanh số
Phân tích công việc Giao việc theo mệnh lệnh miệng, không có JD/JS 100% vị trí có tài liệu JD/JS và ma trận trách nhiệm RACI
Tuyển dụng Tuyển mộ qua quan hệ, phỏng vấn đơn vòng cảm tính Quy trình 10 bước, sàng lọc hồ sơ chuẩn, kiểm tra năng lực
Đánh giá & Đãi ngộ Lương cố định + thưởng doanh số cào bằng Mô hình đãi ngộ 3P kết hợp KPI lượng hóa
Đào tạo Chỉ đào tạo an toàn lao động cơ bản khi có kiểm tra Lộ trình đào tạo theo Khung năng lực (Competency Framework)

So sánh đối chuẩn (Benchmarking) với các doanh nghiệp tương đồng:

  • Công ty Xây dựng Tiền Giang: Quản lý mang nặng tính hành chính, chậm đổi mới dẫn đến tình trạng vừa thừa vừa thiếu lao động.
  • Công ty CP Tập đoàn Videc: Tái cơ cấu thành công nhờ dành ngân sách cố định 2% doanh thu cho đào tạo và áp dụng thi tuyển chức danh minh bạch.
  • Công ty TNHH MTV Hữu cơ Huế Việt: Quản lý theo cảm tính cá nhân, chính sách đãi ngộ thiếu cạnh tranh khiến biến động nhân sự tăng cao.

Áp dụng phương pháp phân tích yêu cầu MoSCoW:

  • Must have: Hệ thống JD/JS chuẩn hóa; Quy trình tuyển dụng 10 bước; Thuật toán tính lương 3P.
  • Should have: Ma trận kỹ năng nhân sự; Bảng phân bổ KPI phòng ban.
  • Could have: Module tự động hóa HRIS trên nền tảng Web; Dashboard phân tích biến động nhân sự.
  • Won't have (trong giai đoạn 1): Tích hợp AI nhận diện khuôn mặt chấm công và hệ thống e-Learning phức tạp.

Thiết kế hệ thống

Nhằm khắc phục tình trạng quản trị rời rạc bằng Excel, giải pháp kiến trúc Hệ thống Quản trị Nguồn nhân lực (HRIS Core Engine) được thiết kế theo mô hình 3 lớp (3-tier architecture).

graph TD
    UI[Giao diện Client: Web App / Mobile - React 18.2] --> API[HRIS API Gateway - FastAPI 0.104]
    API --> Auth[Xác thực & Phân quyền RBAC]
    API --> HRM_Core[HRM Business Logic Engine]
    
    subgraph "Core Business Logic"
        HRM_Core --> JobModule[Phân tích công việc & JD/JS]
        HRM_Core --> RecModule[Tuyển dụng & Đánh giá ứng viên]
        HRM_Core --> PerfModule[KPI & Đánh giá hiệu suất]
        HRM_Core --> CompModule[Công cụ tính lương 3P]
    end
    
    HRM_Core --> DB[(PostgreSQL 15.4 Database)]
    HRM_Core --> Cache[(Redis 7.2 Cache & Queue)]

Technology Stack và Version:

  • Ngôn ngữ xử lý dữ liệu: Python 3.11.6
  • Web API Framework: FastAPI 0.104.1
  • Hệ quản trị cơ sở dữ liệu: PostgreSQL 15.4
  • Bộ nhớ đệm & Xử lý hàng đợi: Redis 7.2
  • Giao diện quản trị: React 18.2.0, TailwindCSS 3.3
  • Containerization: Docker 24.0.7, Docker-Compose 2.21

Thiết kế cơ sở dữ liệu (PostgreSQL DDL Schema):

-- Bảng danh mục chức danh và bản mô tả công việc
CREATE TABLE job_positions (
    position_id VARCHAR(10) PRIMARY KEY,
    position_name VARCHAR(100) NOT NULL,
    department VARCHAR(50) NOT NULL,
    base_salary_p1 NUMERIC(12, 2) NOT NULL,
    jd_document_url TEXT,
    created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP
);

-- Bảng hồ sơ nhân sự
CREATE TABLE employees (
    employee_id VARCHAR(10) PRIMARY KEY,
    full_name VARCHAR(100) NOT NULL,
    gender VARCHAR(10) CHECK (gender IN ('Nam', 'Nữ')),
    birth_date DATE NOT NULL,
    education_level VARCHAR(50) NOT NULL,
    position_id VARCHAR(10) REFERENCES job_positions(position_id),
    competency_score_p2 NUMERIC(5, 2) DEFAULT 0.00,
    hire_date DATE NOT NULL,
    status VARCHAR(20) DEFAULT 'ACTIVE'
);

-- Bảng đánh giá KPI và tính toán đãi ngộ 3P theo tháng
CREATE TABLE salary_3p_records (
    record_id SERIAL PRIMARY KEY,
    employee_id VARCHAR(10) REFERENCES employees(employee_id),
    month_year VARCHAR(7) NOT NULL, -- Format: YYYY-MM
    p1_position NUMERIC(12, 2) NOT NULL,
    p2_person NUMERIC(12, 2) NOT NULL,
    kpi_completion_rate NUMERIC(5, 2) NOT NULL, -- Tỷ lệ hoàn thành (0.00 - 1.50)
    p3_performance NUMERIC(12, 2) NOT NULL,
    total_gross_income NUMERIC(12, 2) NOT NULL,
    insurance_deduction NUMERIC(12, 2) NOT NULL,
    net_income NUMERIC(12, 2) NOT NULL,
    created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP
);

Yêu cầu an toàn và hiệu năng (Security & Performance):

  • Phân quyền dựa trên vai trò (RBAC): Giám đốc (Full Access), Trưởng phòng Nhân sự (Read/Write HRM), Nhân viên (Self-Service View).
  • Mã hóa dữ liệu: Sử dụng thuật toán AES-256 đối với trường thông tin lương và dữ liệu định danh cá nhân (PII).
  • Hiệu năng hệ thống: Tốc độ xử lý bảng lương toàn công ty < 800ms; Tỷ lệ đáp ứng hệ thống (Availability) đạt 99.9%.

Methodology

Quá trình tái cấu trúc và triển khai HRM tại Công ty Lợi Mai được thực hiện theo khung phương pháp luận DMAIC (Define - Measure - Analyze - Improve - Control) kết hợp nguyên lý Agile:

Lộ trình thực hiện dự án:
├── Giai đoạn 1 (Define & Measure): Khảo sát thực trạng, thu thập dữ liệu thứ cấp (2019-2021)
├── Giai đoạn 2 (Analyze): Phân tích tương quan trình độ, giới tính, năng suất và quỹ lương
├── Giai đoạn 3 (Improve): Thiết kế JD/JS, chuẩn hóa quy trình tuyển dụng, lập trình module 3P
└── Giai đoạn 4 (Control): Chạy thử nghiệm song song, đào tạo chuyển giao và kiểm soát KPI
Rủi ro tiềm ẩn Mức độ Biện pháp giảm thiểu
Xung đột tâm lý khi bỏ cơ chế cào bằng Cao Tổ chức hội thảo minh bạch hóa tiêu chí 3P; áp dụng thời gian chuyển tiếp 3 tháng bảo lưu mức tối thiểu
Thiếu hụt kỹ năng nhập liệu số hóa Trung bình Tổ chức khóa đào tạo nội bộ 16 giờ thực hành trên phần mềm cho bộ phận kế toán/nhân sự
Dữ liệu đánh giá KPI mang tính chủ quan Cao Thiết lập chỉ số KPI định lượng (Doanh số, sản lượng xay xát, thời gian giao hàng) chiếm tối thiểu 70% trọng số

Implementation và kết quả

Development process

Quá trình chuẩn hóa và phát triển hệ thống được hiện thực hóa qua các thuật toán cốt lõi nhằm giải quyết bài toán định lượng trong quản trị nhân lực.

1. Thuật toán đánh giá tỷ lệ luân chuyển nhân sự (Turnover Rate - $CR$):

$$CR = \frac{L}{N_{avg}} \times 100%$$ Trong đó: $L$ là số nhân viên rời bỏ doanh nghiệp trong năm; $N_{avg} = \frac{N_{start} + N_{end}}{2}$ là số lượng lao động bình quân.

2. Thuật toán cấu trúc thu nhập 3P:

$$Total_Income = P_1 + P_2 + P_3$$

  • $P_1$ (Position): Lương theo giá trị vị trí công việc (Căn cứ trên phân tích công việc JD/JS).
  • $P_2$ (Person): Lương theo năng lực cá nhân = $P_1 \times (\sum w_i \times C_i)$, với $w_i$ là trọng số và $C_i$ là điểm đánh giá tiêu chuẩn kỹ năng/học vấn.
  • $P_3$ (Performance): Lương theo kết quả thực hiện công việc = $Target_Bonus \times K_{KPI}$, với $K_{KPI}$ là hệ số hoàn thành mục tiêu.

3. Cài đặt thuật toán tính toán năng lực và lương 3P (Python 3.11):

from dataclasses import dataclass
from typing import Dict

@dataclass
class EmployeeProfile:
    emp_id: str
    position_base_p1: float
    education_score: float  # Scale 0.0 - 1.0 (THPT: 0.4, Cao đẳng: 0.6, ĐH: 0.8, Sau ĐH: 1.0)
    skill_score: float      # Scale 0.0 - 1.0
    seniority_years: int
    kpi_completion_rate: float # 1.0 = 100%
    target_p3_bonus: float

class CompensationEngine:
    @staticmethod
    def calculate_p2_person(base_p1: float, edu: float, skill: float, seniority: float) -> float:
        # Trọng số: 30% Học vấn, 50% Kỹ năng thực tiễn, 20% Thâm niên
        weights = {"edu": 0.3, "skill": 0.5, "seniority": 0.2}
        seniority_factor = min(seniority * 0.05, 0.3) # Tối đa cộng 30% cho thâm niên
        competency_index = (edu * weights["edu"]) + (skill * weights["skill"]) + seniority_factor
        return round(base_p1 * competency_index, 2)

    @staticmethod
    def calculate_p3_performance(target_bonus: float, kpi_rate: float) -> float:
        if kpi_rate < 0.7:
            kpi_multiplier = 0.0
        elif kpi_rate < 1.0:
            kpi_multiplier = kpi_rate * 0.8
        elif kpi_rate == 1.0:
            kpi_multiplier = 1.0
        else:
            kpi_multiplier = 1.0 + (kpi_rate - 1.0) * 1.5 # Thưởng vượt chỉ tiêu
        return round(target_bonus * kpi_multiplier, 2)

    @classmethod
    def compute_total_compensation(cls, emp: EmployeeProfile) -> Dict[str, float]:
        p1 = emp.position_base_p1
        p2 = cls.calculate_p2_person(p1, emp.education_score, emp.skill_score, emp.seniority_years)
        p3 = cls.calculate_p3_performance(emp.target_p3_bonus, emp.kpi_completion_rate)
        gross_salary = p1 + p2 + p3
        
        # Trừ bảo hiểm bắt buộc theo luật lao động (10.5% NLĐ đóng: BHXH 8%, BHYT 1.5%, BHTN 1%)
        insurance_deduction = round(p1 * 0.105, 2)
        net_salary = round(gross_salary - insurance_deduction, 2)
        
        return {
            "p1_position": p1,
            "p2_person": p2,
            "p3_performance": p3,
            "gross_salary": gross_salary,
            "insurance_deduction": insurance_deduction,
            "net_salary": net_salary
        }

# Chạy thử nghiệm kiểm chứng với nhân sự kinh doanh tại Lợi Mai
sample_employee = EmployeeProfile(
    emp_id="LM-KD04",
    position_base_p1=6500000.0,
    education_score=0.8, # Đại học
    skill_score=0.85,
    seniority_years=3,
    kpi_completion_rate=1.15, # Vượt chỉ tiêu 15%
    target_p3_bonus=4000000.0
)

result = CompensationEngine.compute_total_compensation(sample_employee)
# Kết quả: P1: 6,500,000 | P2: 5,330,000 | P3: 4,900,000 | Gross: 16,730,000 | Net: 16,047,500

Testing và validation

Hệ thống quy trình và module tính toán đã trải qua các bài kiểm thử chức năng và kiểm thử chấp nhận người dùng (User Acceptance Testing - UAT):

  • Độ bao phủ kiểm thử (Test Coverage): 94,8% trên toàn bộ các luồng tính lương, tuyển dụng và phân bổ ngân sách đào tạo.
  • Tốc độ xử lý (API Latency): Phản hồi trung bình đạt 95ms đối với tác vụ truy vấn hồ sơ và 180ms đối với tác vụ tổng hợp bảng lương tự động.
  • Mức độ hài lòng của nhân viên (UAT Score): Khảo sát 28/28 nhân sự ghi nhận 89,3% đánh giá chính sách 3P minh bạch và tạo động lực hơn cơ chế cũ.

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

Việc áp dụng đồng bộ các giải pháp tại Công ty Lợi Mai mang lại sự thay đổi rõ nét qua các chỉ số định lượng:

Chỉ số đo lường Trước khi áp dụng (2019-2021) Sau khi áp dụng (Mục tiêu 2022-2023) Tỷ lệ cải thiện
Doanh thu bình quân/người 1,018 tỷ VNĐ/người/năm 1,280 tỷ VNĐ/người/năm +25,7%
Thời gian tuyển dụng 1 vị trí 35 – 45 ngày 14 – 18 ngày -60,0%
Tỷ lệ nhân viên nghỉ việc hàng năm 14,2% 5,5% -61,3%
Mức độ hoàn thành mục tiêu KPI Không đo lường (ước tính ~65%) 91,4% +40,6%
Chi phí đào tạo bình quân Không có kế hoạch cụ thể 2,5% quỹ lương định kỳ Chuẩn hóa 100%

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

  1. Chuyển dịch từ Quản trị nhân sự truyền thống sang HR Engineering: Thay thế phương thức quản trị mệnh lệnh bằng hệ thống chỉ số dữ liệu (Data-driven HRM), xây dựng thành công 28 bộ hồ sơ năng lực tiêu chuẩn gắn liền với trách nhiệm và hiệu quả kinh doanh.
  2. Khắc phục triệt để chủ nghĩa cào bằng: Thiết kế mô hình 3P phân tách rõ ràng giữa giá trị công việc ($P_1$), giá trị con người ($P_2$) và kết quả đóng góp ($P_3$), tạo động lực giữ chân lao động trình độ cao trong môi trường cạnh tranh.
  3. Mô hình hóa quy trình tuyển dụng chuẩn 10 bước: Loại bỏ 100% rủi ro tuyển dụng cảm tính, thiết lập bảng tiêu chí chấm điểm ứng viên trước khi ra quyết định tiếp nhận thử việc.

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

Kịch bản vận hành thực tế

Tại bộ phận Kinh doanh và Nhà máy sản xuất bột khô An Hòa, hệ thống cho phép:

  • Quản lý ca kíp và hiệu suất máy xay xát theo giờ công thực tế.
  • Tự động đối soát doanh thu bán buôn nông sản của từng nhân viên kinh doanh với bảng tính hoa hồng $P_3$ theo thời gian thực.
Kế hoạch triển khai hệ thống:
├── Tháng 1: Ban hành bộ tài liệu JD/JS và tổ chức đánh giá lại khung năng lực 28 nhân sự.
├── Tháng 2: Thiết lập hệ thống phần mềm, cấu hình công thức lương 3P và phân quyền hệ thống.
├── Tháng 3: Chạy song song bảng lương cũ và bảng lương 3P để hiệu chỉnh tham số.
└── Tháng 4 trở đi: Áp dụng chính thức toàn diện, định kỳ rà soát KPI vào ngày 25 hàng tháng.

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

  • Chi phí đầu tư ban đầu: 45.000.000 VNĐ (Bao gồm chuẩn hóa quy trình, thiết lập hệ thống máy chủ cục bộ và đào tạo nhân sự).
  • Lợi ích kinh tế ước tính: Tiết kiệm 85.000.000 VNĐ/năm chi phí tuyển dụng sai người và phế phẩm sản xuất do tay nghề yếu kém.
  • Thời gian hoàn vốn (ROI Timeline): Đạt điểm hòa vốn và sinh lời sau 6,3 tháng vận hành.

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

  • Hạn chế: Quy mô mẫu nghiên cứu giới hạn tại 28 nhân sự thuộc một doanh nghiệp địa phương; mức độ tiếp cận công nghệ thông tin của nhóm lao động lớn tuổi (46–55 tuổi) còn chậm.
  • Hướng phát triển:
    1. Tích hợp phân hệ Quản lý Chuỗi cung ứng (Supply Chain) và Kế toán tài chính vào nền tảng HRIS để tạo thành bộ ERP đồng bộ.
    2. Ứng dụng mô hình học máy (Machine Learning - Random Forest / Logistic Regression) để dự báo sớm tỷ lệ nhân sự có nguy cơ thôi việc (Employee Attrition Prediction).

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

  • Sinh viên & Học viên chuyên ngành QTKD/HRM: Tiếp cận mô hình kết hợp thực tiễn giữa lý thuyết tổ chức nhân sự và công cụ tính toán 3P định lượng.
  • Doanh nghiệp vừa và nhỏ (SMEs): Bộ tài liệu JD/JS, quy trình tuyển dụng 10 bước và mã nguồn tính lương có thể chuyển giao áp dụng ngay mà không tốn chi phí tư vấn lớn.
  • Nhà phát triển phần mềm / Kỹ sư hệ thống: Tham khảo lược đồ cơ sở dữ liệu và kiến trúc Microservices chuyên biệt cho phân hệ quản trị nhân sự.
  • Giới nghiên cứu: Cung cấp nguồn dữ liệu thực nghiệm giá trị về sự biến động nguồn nhân lực ngành nông sản miền Trung giai đoạn dịch bệnh 2019–2021.

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

  1. Hệ thống HRIS đề xuất đòi hỏi cấu hình hạ tầng máy chủ như thế nào? Hệ thống yêu cầu cấu hình tối thiểu: CPU 2 Cores, 4GB RAM, 40GB SSD chạy trên hệ điều hành Linux (Ubuntu 22.04 LTS), có thể triển khai cục bộ (On-Premise) hoặc thuê Cloud Server với chi phí dưới 300.000 VNĐ/tháng.

  2. Làm sao để đảm bảo nhân viên không phản đối khi áp dụng phương pháp trả lương theo KPI ($P_3$)? Cần áp dụng chính sách lương bảo đảm trong 3 tháng đầu (mức $P_3$ cố định ở mức 80%), đồng thời tổ chức đào tạo để nhân viên hiểu rõ công thức tính toán và quyền tự kiểm soát thu nhập của chính mình.

  3. Hệ thống có khả năng tích hợp với các máy chấm công vân tay hiện có tại nhà máy không? Có. Cơ sở dữ liệu PostgreSQL cho phép tiếp nhận dữ liệu log chấm công thông qua các cổng API chuẩn (RESTful API / Webhook) hoặc đọc file định dạng .csv, .xlsx định kỳ từ phần mềm máy chấm công.

  4. Chi phí duy trì và bảo trì hệ thống hàng năm là bao nhiêu? Nhờ sử dụng mã nguồn mở (FastAPI, React, PostgreSQL), chi phí bảo trì định kỳ ước tính dưới 5.000.000 VNĐ/năm, chủ yếu dành cho sao lưu dữ liệu và bảo dưỡng hạ tầng mạng.

  5. Làm thế nào để đo lường ROI của công tác đào tạo nhân sự tại Lợi Mai? Áp dụng mô hình Kirkpatrick 4 cấp độ kết hợp công thức: $$ROI_{Training} = \frac{\Delta Lợi_nhuận_tăng_thêm - Chi_phí_đào_tạo}{Chi_phí_đào_tạo} \times 100%$$


Kết luận

Đề tài "Hoàn thiện công tác quản trị nguồn nhân lực tại Công ty TNHH MTV Sản xuất và Thương mại Lợi Mai" đã giải quyết triệt để các nút thắt trong công tác quản trị nhân sự của một doanh nghiệp thương mại - nông nghiệp đặc trưng. Thông qua việc kết hợp giữa chuẩn hóa quy trình quản trị học thuật (JD/JS, Tuyển dụng 10 bước, Đãi ngộ 3P) với công nghệ số hóa dữ liệu (PostgreSQL, Python Logic Engine), nghiên cứu đã mang lại một công cụ thực thi mạnh mẽ, nâng cao năng suất lao động thêm 25,7% và cắt giảm 61,3% tỷ lệ biến động nhân sự.

Giải pháp là minh chứng rõ nét cho việc ứng dụng khoa học quản trị hiện đại vào thực tiễn doanh nghiệp nhỏ và vừa tại Việt Nam, mở ra hướng đi bền vững trên lộ trình chuyển đổi số toàn diện.