Tình huống minh họa: anh Minh — chủ nhà thầu thi công phần thô một dự án chung cư 80 tỷ — nhận ra công trình đang lỗ nhân công khi kế toán tổng hợp bảng lương cuối tháng 3. Thực tế ông đã lỗ từ tuần thứ hai của tháng vì tổ thép bố trí dư 8 người so với kế hoạch. 6 tuần công thừa đó tiêu tốn thêm 68 triệu đồng — gần bằng toàn bộ lợi nhuận dự kiến của hạng mục. Nếu biết sớm hơn 2 tuần, anh đã kịp điều chỉnh.
🔍 Vấn Đề: Nhà Thầu Biết Chi Phí Nhân Công Khi Nào?
Với đa số nhà thầu vừa và nhỏ ở Việt Nam, quy trình kiểm soát chi phí nhân công hiện tại trông như sau:
❌ Cách làm phổ biến hiện nay
- Chấm công giấy hoặc Excel riêng lẻ
- Kế toán tổng hợp cuối tháng (mất 3–5 ngày)
- PM biết chi phí thực tế ngày 5–7 tháng sau
- Không có cảnh báo khi vượt ngưỡng
- Không so sánh được vs dự toán nhân công
- Không dự báo chi phí cuối tháng
✅ Cách làm với chấm công số
- Chấm công bằng điện thoại — dữ liệu theo ngày
- Quy đổi ra chi phí theo đơn giá đã thiết lập
- PM xem số liệu hằng ngày / theo tuần
- Đặt ngưỡng cảnh báo (ví dụ 80% budget) và kiểm tra theo chu kỳ
- So sánh với dự toán từng hạng mục
- Dự báo chi phí cuối tháng bằng công thức EAC
Độ trễ thông tin là kẻ thù nguy hiểm nhất trong quản lý nhân công. Một tuần phát hiện muộn = thêm 1 tuần chi phí không cần thiết.
⚠️ Phạm vi bài viết
Các công thức, chỉ số và ngưỡng cảnh báo dưới đây là mô hình kiểm soát bạn có thể dựng bằng bảng tính hoặc công cụ quản lý. Bài không mô tả đây là tính năng có sẵn trong GEM AI PM Pro; phần GEM hỗ trợ là chấm công công nhân bằng điện thoại và lập bảng lương.
📐 Công Thức Tính Chi Phí Nhân Công Thực Tế
Để tính chi phí nhân công realtime, cần 3 thành phần dữ liệu đầu vào:
💡 Dự toán kỳ là gì?
Dự toán kỳ = Tổng dự toán nhân công hạng mục × (% tiến độ kế hoạch trong kỳ). Ví dụ: hạng mục đổ cột tầng 3 có dự toán nhân công 45 triệu, kế hoạch hoàn thành 40% trong tháng → dự toán kỳ = 18 triệu. Nếu thực tế chi 23 triệu → vượt 5 triệu (28%).
📊 Dashboard Chi Phí Nhân Công — PM Cần Thấy Gì?
Một dashboard kiểm soát chi phí nhân công hiệu quả cần 5 chỉ số cốt lõi, cập nhật hàng ngày (ngưỡng dưới đây là gợi ý, chỉnh theo từng dự án):
| Chỉ số | Ý nghĩa | Ngưỡng cảnh báo | Ngưỡng nguy hiểm |
|---|---|---|---|
| Budget Utilization % | Thực tế / Dự toán kỳ | ≥ 80% | ≥ 100% |
| Cost Per Workday | Chi phí trung bình 1 ngày công trường | +15% vs kế hoạch | +25% vs kế hoạch |
| Labor Variance (VND) | Chênh lệch tuyệt đối thực tế vs dự toán | > 10 triệu | > 25 triệu |
| Headcount vs Plan | Số CN thực tế / Số CN kế hoạch | > 110% | > 130% |
| EAC Labor (dự báo) | Ước tính chi phí nhân công đến cuối tháng | So vs tổng dự toán nhân công | |
🔮 Dự Báo Chi Phí Cuối Tháng (EAC Labor)
Đây là chỉ số quan trọng nhất — không phải "đang lỗ bao nhiêu" mà là "sẽ lỗ bao nhiêu khi kết thúc tháng". Cách tính:
⚠️ Tại sao không chỉ tính tuyến tính (đến cuối tháng)?
Nhiều PM tính đơn giản: "20 ngày tốn 68 triệu → 30 ngày sẽ tốn 68×30/20 = 102 triệu". Cách này bỏ qua trường hợp công nhân theo kế hoạch giảm dần cuối tháng (xong hạng mục). EAC dùng CPI chính xác hơn vì nó phản ánh "hiệu suất chi tiêu thực tế" của công trường, không giả định tuyến tính.
🏗️ Ví Dụ Minh Họa: Công Trình Nhà Liên Kế 4 Tầng
Phát hiện sớm vượt chi phí nhân công sau 3 tuần
Bối cảnh: Công trình nhà liên kế 4 tầng, 220m², hợp đồng phần thô 1.8 tỷ. Tổng dự toán nhân công: 310 triệu. Thời gian thi công phần thô: 75 ngày.
| Tuần | CN bình quân | Chi phí thực tế | Dự toán kỳ | Variance | CPI |
|---|---|---|---|---|---|
| Tuần 1 (chuẩn bị mặt bằng) | 12 CN | 21.6 triệu | 20 triệu | +1.6 triệu | 0.93 |
| Tuần 2 (đổ móng) | 22 CN ❗ | 46.2 triệu | 31 triệu | +15.2 triệu | 0.67 |
| Tuần 3 (xây tường T1) | 18 CN | 34.2 triệu | 28 triệu | +6.2 triệu | 0.82 |
| Cộng 3 tuần | – | 102 triệu | 79 triệu | +23 triệu | 0.77 |
Phân tích: Tuần 2 là điểm gãy — chủ công trình điều thêm 10 CN so với kế hoạch vì lo không kịp tiến độ đổ móng trước mưa. Quyết định đúng về kỹ thuật nhưng gây lỗ nhân công 15 triệu chỉ trong 7 ngày. Nếu có dashboard realtime, chủ nhà thầu có thể cắt giảm về 16-18 CN từ ngày thứ 4 của tuần 2 để hạn chế phần chi vượt dự toán.
EAC dự báo sau 3 tuần: Với CPI = 0.77, tổng chi phí nhân công đến cuối công trình dự báo sẽ là 310/0.77 = 402 triệu (vượt 92 triệu = 30% dự toán nhân công).
Tình huống tổng hợp từ thực tế công trường; tên và số liệu đã được thay đổi.
⚙️ Quy Trình 5 Bước Kiểm Soát Chi Phí Nhân Công Realtime
-
1Thiết lập đơn giá nhân công theo loại lao động Phân loại: thợ chuyên (hàn, điện, cốt thép), thợ phổ thông, thợ lành nghề (thạch cao, ốp lát). Gán đơn giá ngày × hệ số ca. Đơn giá phải bảo đảm mức lương quy đổi không thấp hơn lương tối thiểu vùng (NĐ 293/2025/NĐ-CP). Cập nhật mỗi quý hoặc khi thị trường biến động >10%.
-
2Nhập dự toán nhân công theo hạng mục Phân bổ tổng dự toán nhân công xuống từng hạng mục thi công (móng, cột, sàn, tường, hoàn thiện). Tạo baseline để so sánh realtime. Hao phí nhân công làm baseline lấy từ định mức dự toán xây dựng công trình (Thông tư 38/2026/TT-BXD, Phụ lục II).
-
3Chấm công mobile hàng ngày (dữ liệu đầu vào) Mỗi tổ trưởng chấm công cho tổ trên điện thoại: tên, số công, loại ca. Dữ liệu công được quy đổi ra chi phí theo đơn giá đã thiết lập. Không chờ excel cuối tuần.
-
4Xem dashboard + kiểm tra ngưỡng cảnh báo Cập nhật số liệu hằng ngày: budget utilization, cost per day, headcount. Đặt quy tắc: vượt 80% ngân sách kỳ hoặc headcount >110% kế hoạch thì PM phải xem xét ngay trong ngày.
-
5Họp điều chỉnh tuần — dựa trên EAC Labor Mỗi thứ Hai, PM review EAC Labor tuần trước. Nếu CPI < 0.90 → họp chỉ huy công trường thảo luận nguyên nhân và điều chỉnh tổ đội. Ghi nhận vào biên bản họp công trường.
📉 Các Nguyên Nhân Phổ Biến Gây Vượt Chi Phí Nhân Công
Hiểu đúng nguyên nhân giúp cảnh báo có ích hơn chỉ là số đỏ trên màn hình:
| Nguyên nhân | Dấu hiệu trên dashboard | Giải pháp điều chỉnh |
|---|---|---|
| Bố trí dư nhân lực theo hạng mục | Headcount > kế hoạch, năng suất thấp | Điều phối sang hạng mục khác hoặc cho nghỉ luân phiên |
| Tăng ca quá nhiều do trễ tiến độ | Cost per day tăng đột biến, hệ số ca > 1.3 | Kiểm tra nguyên nhân trễ — giải quyết gốc thay vì tăng ca dài hạn |
| Thợ chuyên thay thế thợ phổ thông | Đơn giá bình quân tăng vs kế hoạch | Rà soát phân công — thợ chuyên chỉ làm việc chuyên môn |
| Thời tiết xấu / chờ vật tư → mất công | Số công chấm đủ nhưng sản lượng thấp | Ghi nhận ngày chờ, tính toán lại milestone, cân nhắc VO |
| Gian lận chấm công (ma) | Chi phí tăng bất thường, headcount cao hơn thực tế | Đối chiếu vị trí chấm công (GPS, nếu đã cấu hình tọa độ công trường), kiểm tra đột xuất |
📌 Phân biệt "lỗ nhân công" vs "lỗ dự án"
Chi phí nhân công chiếm một tỷ trọng đáng kể trong giá trị hợp đồng thi công (tùy loại hình). Lỗ nhân công nhỏ không nhất thiết lỗ dự án nếu bù đắp từ phần vật tư tiết kiệm. Nhưng lỗ nhân công lớn và kéo dài là tín hiệu nghiêm trọng cần hành động ngay. Dashboard tốt phải cho PM thấy cả hai góc độ.
💸 ROI Của Việc Kiểm Soát Chi Phí Nhân Công Realtime
Ví dụ giả định: dự án 3 tỷ đồng, phần nhân công chiếm 35% (~1,05 tỷ); nếu kiểm soát tốt giúp tiết kiệm 5% thì được khoảng 52,5 triệu đồng mỗi dự án. Đây là phép tính minh họa, không phải kết quả đo.
| Quy mô công trình | Dự toán nhân công | Tiết kiệm nếu giảm 5% (minh họa) |
|---|---|---|
| Nhà phố 1 căn | 80–150 triệu | 4–7.5 triệu |
| Nhà liên kế / nhà xưởng nhỏ | 150–400 triệu | 7.5–20 triệu |
| Chung cư mini / TTTM nhỏ | 500–2,000 triệu | 25–100 triệu |
| Dự án hạ tầng / KĐT | > 2,000 triệu | > 100 triệu |
⚖️ Cơ Sở Pháp Lý Liên Quan
Việc kiểm soát chi phí nhân công cần bám vào một số quy định pháp lý để tính đúng và tránh rủi ro tranh chấp:
- Bộ luật Lao động 2019 — Điều 98 và Nghị định 145/2020/NĐ-CP (Điều 55–57): Làm thêm giờ ít nhất ×1.5 (ngày thường), ×2.0 (ngày nghỉ hằng tuần), ×3.0 (ngày lễ, Tết, chưa kể lương ngày lễ). Làm việc ban đêm được trả thêm ít nhất 30% (tức ít nhất ×1.3). Làm thêm giờ ban đêm: ngoài tiền lương làm thêm giờ và 30% còn được trả thêm 20% tiền lương giờ ban ngày của ngày tương ứng — ngày thường không tăng ca ban ngày liền trước là ít nhất ×2.0. PM cần cài đúng hệ số để tránh tính thiếu.
- Thông tư 38/2026/TT-BXD và Thông tư 37/2026/TT-BXD (hiệu lực từ 01/7/2026): TT 38 ban hành định mức dự toán xây dựng công trình (Phụ lục II) — nguồn hao phí nhân công để lập baseline. TT 37 Phụ lục III hướng dẫn xác định giá nhân công xây dựng: giá công bố không thấp hơn lương tối thiểu vùng và tính cho thời gian làm việc bình thường (8 giờ/ngày, không quá 48 giờ/tuần); Sở Xây dựng khảo sát công bố theo phương pháp mới áp dụng từ 01/01/2027 (Điều 2 TT 37). Định mức là mức hao phí để lập dự toán, không phải mức khoán bắt buộc với tổ đội.
- Nghị định 293/2025/NĐ-CP (từ 01/01/2026): Lương tối thiểu tháng vùng I 5.310.000 · vùng II 4.730.000 · vùng III 4.140.000 · vùng IV 3.700.000 đồng; lương tối thiểu giờ vùng I 25.500 đồng. Lương trả theo ngày, tuần, sản phẩm hay khoán khi quy đổi không được thấp hơn mức này (Điều 4 khoản 3).
- Nghị định 283/2026/NĐ-CP (hiệu lực từ 10/9/2026): Điều 23 khoản 2 xử phạt trả lương không đúng hạn, không trả hoặc trả không đủ lương theo hợp đồng, lương làm thêm giờ, lương làm đêm; khoản 3 xử phạt trả lương thấp hơn lương tối thiểu; Điều 43, 44 xử phạt chậm đóng, trốn đóng BHXH. Hành vi đã kết thúc trước 10/9/2026 xử theo nghị định có hiệu lực lúc vi phạm; hành vi vẫn tiếp diễn sau mốc xử theo NĐ 283/2026 (Điều 67). Theo dõi chi phí rõ ràng giúp PM chứng minh đã trả đủ.
- Luật ATVSLĐ — Điều 14 khoản 2: Người làm công việc có yêu cầu nghiêm ngặt về ATVSLĐ (ví dụ vận hành thiết bị thuộc danh mục) phải được huấn luyện và cấp thẻ an toàn trước khi bố trí làm việc. Nên theo dõi riêng nhân công vận hành máy và ca máy, không gộp vào nhân công phổ thông; giá ca máy xác định theo Phụ lục IV TT 37/2026/TT-BXD.
📋 Bảng Tóm Tắt 60 Giây
🎯 Chi Phí Nhân Công Realtime — Những Điều Cần Nhớ
🗂️ Log Audit Bài Viết
Bài này được rà soát hiệu lực văn bản định kỳ. Toàn bộ nội dung phía trên đã áp theo văn bản đang hiệu lực tại thời điểm rà soát gần nhất; bảng dưới ghi lại các lần thay đổi và lý do.
| Ngày | Cờ | Thay đổi | Lý do |
|---|---|---|---|
| 19/10/2026 | 🔧 Vá theo S194-D36 | Bỏ con số "tiết kiệm được 8–10 triệu" (kết quả giả định của dashboard); thêm dòng ghi chú. Không có tên. | Lệnh S194-D36: câu chuyện công trường dùng nhân vật chung, có dòng ghi chú tổng hợp; bỏ số kết quả không có thật. |
| 12/10/2026 | 🔄 Thay căn cứ | Baseline nhân công: Thông tư 13/2021/TT-BXD → Thông tư 38/2026/TT-BXD (định mức dự toán xây dựng công trình, Phụ lục II) và Thông tư 37/2026/TT-BXD Phụ lục III (giá nhân công), Phụ lục IV (giá ca máy). Bỏ câu "thực tế vượt >20% so với định mức cần lý giải trong hồ sơ quyết toán". | Thông tư 13/2021 không phải văn bản về định mức nhân công và đã hết hiệu lực; định mức hiện hành là Thông tư 38/2026 (từ 01/7/2026). Ngưỡng 20% không có trong văn bản nào. |
| 12/10/2026 | ❌ Sửa lỗi | Hệ số tăng ca: "Ca đêm ×2.0" sửa thành đúng từng trường hợp theo Điều 98 BLLĐ và NĐ 145/2020 Điều 55–57: tăng ca ngày thường ≥ ×1.5, ngày nghỉ ≥ ×2.0, ngày lễ ≥ ×3.0; làm đêm (không tăng ca) ≥ ×1.3; tăng ca đêm ngày thường ≥ ×2.0. Bổ sung nhận xét ví dụ EAC: chi cao hơn kế hoạch khoảng 24% (68 so với 55 triệu), không phải 19%. | ×2.0 chỉ đúng với tăng ca ban đêm ngày thường; áp cho mọi ca đêm sẽ tính dư tiền lương, còn tính thiếu với ngày nghỉ và ngày lễ. Con số 19% là phần chênh của CPI, không phải mức chi vượt. |
| 12/10/2026 | 🔄 Thay căn cứ | Mức phạt: Nghị định 12/2022/NĐ-CP → Nghị định 283/2026/NĐ-CP (Điều 23 khoản 2 và 3, Điều 43, 44; chuyển tiếp Điều 67). Bổ sung lương tối thiểu vùng theo Nghị định 293/2025/NĐ-CP. | NĐ 12/2022 hết hiệu lực từ 10/9/2026. Mức lương tối thiểu vùng đổi từ 01/01/2026. |
| 12/10/2026 | ❌ Sửa lỗi | QCVN 18:2021/BXD: bỏ mô tả "CA máy và nhân lực vận hành thiết bị phải được tracking riêng". Thay bằng Điều 14 khoản 2 Luật ATVSLĐ (huấn luyện, thẻ an toàn) và Phụ lục IV TT 37/2026 (giá ca máy). | QCVN 18:2021/BXD là quy chuẩn an toàn trong thi công xây dựng; không có căn cứ cho việc quy chuẩn này yêu cầu tách chi phí ca máy khỏi nhân công. Không khẳng định điều khoản chưa đọc được. |
| 12/10/2026 | ❌ Sửa lỗi | Gỡ các con số không có nguồn: "một tuần thừa nhân lực tốn 15–40 triệu", "nhân công chiếm 25–40% giá trị hợp đồng", "tiết kiệm 3–8%", cột "thời gian hoàn vốn phần mềm". Ví dụ "thực tế" (Bình Tân, 47 triệu/10 ngày) đổi thành ví dụ minh họa, sửa tiêu đề cho khớp bảng số liệu. | Các con số này không có căn cứ và không thể kiểm chứng; ví dụ minh họa không nên trình bày như vụ việc có thật. |
| 12/10/2026 | ❌ Sửa lỗi | Mô tả GEM: bỏ "tự động tính cost per day khi chấm", "so sánh tự động với dự toán từng hạng mục", "cảnh báo tức thì / push notification", "dự báo mỗi ngày", "bật geofence". Thêm khối phạm vi nói rõ các chỉ số là mô hình kiểm soát, không phải tính năng có sẵn. CTA chỉ nói phần có thật: chấm công bằng điện thoại (ghi tay, quét QR, GPS tùy cấu hình dự án). | Không mô tả quá khả năng thực tế của phần mềm. |
| 17/05/2026 | 📄 Xuất bản | Đăng bài lần đầu. | — |
GEM AI PM Pro — Chấm Công Công Nhân Bằng Điện Thoại
Chấm công công nhân ngay tại công trường bằng điện thoại (ghi tay hoặc quét QR, kiểm tra vị trí nếu dự án bật GPS) — dữ liệu công theo ngày là nền cho bảng lương và kiểm soát chi phí nhân công.
Vào GEM AI PM Pro →Tài khoản demo: demo@gemclaudepm.com / Demo2026 · Không cần thẻ tín dụng
Bài viết tổng hợp từ Bộ luật Lao động 2019, Nghị định 145/2020/NĐ-CP, Nghị định 293/2025/NĐ-CP, Nghị định 283/2026/NĐ-CP, Thông tư 37/2026/TT-BXD và Thông tư 38/2026/TT-BXD. Rà soát hiệu lực gần nhất: 12/10/2026 — chi tiết các lần thay đổi xem mục "🗂️ Log Audit Bài Viết" phía trên. Đây là tài liệu tham khảo, không thay thế tư vấn pháp lý.