📈 Quản Lý Tiến Độ & Chi Phí

S-Curve — Đường Cong Tích Lũy
Kiểm Soát Tiến Độ Xây Dựng

📅 30/04/2026 ⏱ 9 phút đọc 🏗 PM · CHT · QS
Tuần 12 dự án, bạn mở báo cáo tiến độ: "hoàn thành 38%." Nghe có vẻ ổn — nhưng kế hoạch tuần 12 phải đạt 47%. Thiếu 9% tích lũy, tương đương gần 3 tuần công việc đang bị treo. Nếu không nhìn vào S-Curve ngay lúc này, đến tuần 20 bạn sẽ không còn đủ thời gian để xử lý.

🤔 S-Curve Là Gì — Và Tại Sao Có Tên Đó?

S-Curve (đường cong tích lũy) là đồ thị thể hiện giá trị tích lũy theo thời gian của một dự án — có thể là % khối lượng hoàn thành, chi phí giải ngân, hoặc nhân công tích lũy. Khi vẽ lên đồ thị, đường này tự nhiên uốn cong hình chữ S vì:

Minh họa S-Curve điển hình — Dự án 24 tuần

0% 25% 50% 75% 100% W0 W4 W8 W12 W16 W20 W24 Tuần thi công Lệch −9% Hôm nay
Kế hoạch (Baseline)
Thực tế (Actual)
Dự báo còn lại

📐 Lập S-Curve Từ Tiến Độ Thi Công — 5 Bước

Nhiều PM nhận S-Curve từ bộ phận kế hoạch mà không biết nó được lập ra sao. Hiểu cách lập giúp bạn kiểm tra độ tin cậy của đường kế hoạch ngay từ đầu.

1

Phân rã công việc theo WBS + gán trọng số

Mỗi công việc trong Gantt được gán trọng số (%) trên tổng giá trị dự án — thường theo dự toán hạng mục. Ví dụ: Cọc khoan nhồi = 18%, Cốt thép thân = 22%, Hoàn thiện = 15%…

2

Phân bổ trọng số theo thời gian

Mỗi công việc kéo dài N tuần → phân bổ đều hoặc theo phân phối tam giác/thực tế. Kết quả: ma trận [công việc × tuần] với giá trị % mỗi ô.

3

Tính % kế hoạch tuần

Cộng dọc theo cột (từng tuần) → ra % kế hoạch tuần đó. Ví dụ tuần 8: ép cọc 2% + đổ đài 1.5% + cốt thép móng 0.8% = 4.3%.

4

Tích lũy → vẽ đường Baseline S-Curve

Cộng cộng dồn từ tuần 0 đến tuần T → ra % tích lũy kế hoạch. Đây là đường kế hoạch (Planned Value — PV) trong EVM.

5

Cập nhật thực tế định kỳ

Mỗi tuần/2 tuần, nghiệm thu khối lượng thực tế → tính % EV tích lũy → vẽ chồng lên đường kế hoạch. Khoảng cách hai đường = tín hiệu cảnh báo.

# Công thức cốt lõi S-Curve / EVM
PV (Planned Value) = % kế hoạch tích lũy × BAC
EV (Earned Value) = % hoàn thành thực tế × BAC
AC (Actual Cost) = Chi phí thực tế đã chi

SV = EV − PV # Schedule Variance: âm = trễ
CV = EV − AC # Cost Variance: âm = vượt ngân sách
SPI = EV / PV # < 1.0 = đang trễ tiến độ
CPI = EV / AC # < 1.0 = đang vượt chi phí

🚦 Đọc S-Curve — 4 Tín Hiệu PM Cần Nhận Ra Ngay

📉

Actual nằm dưới Planned liên tục

SPI < 0.85 qua 3 kỳ báo cáo liên tiếp → lệch cơ cấu, không phải tạm thời. Phải xem xét lại tiến độ tổng thể.

Actual vượt Planned

SPI > 1.1 — tưởng tốt nhưng cảnh báo: nhân lực tập trung quá mức, rủi ro chất lượng cao, hoặc kế hoạch ban đầu quá thận trọng.

💸

EV tốt nhưng AC cao bất thường

CPI < 0.9 — hoàn thành đúng khối lượng nhưng chi phí vượt. Thường do đơn giá vật tư tăng hoặc lãng phí thi công.

Hai đường bám sát nhau

SPI trong khoảng 0.95–1.05, CPI ≥ 0.97. Dự án đang kiểm soát tốt. Không cần họp khẩn — chỉ duy trì nhịp báo cáo định kỳ.

🔍 Case Study: Chung Cư 18 Tầng — Phát Hiện Lệch Tuần 10

🏢
Dự án: Chung cư Bình Dương — 18 tầng × 4 block
Giá trị HĐ: 185 tỷ · Tiến độ: 22 tháng · Nhà thầu chính: CT Xây dựng A

Tuần 10: Báo cáo tiến độ ghi "22% hoàn thành." Kế hoạch tuần 10 = 28%. SPI = 22/28 = 0.79 — đèn đỏ.

PM mở S-Curve và nhận ra: đường thực tế bắt đầu tụt dưới đường kế hoạch từ tuần 6, nhưng biên độ nhỏ (1–2%) nên không ai chú ý. Đến tuần 10, khoảng cách tích lũy thành 6%.

Nguyên nhân gốc: cốt thép thân tầng 3–5 chậm vì đơn vị cung cấp giao hàng trễ 12 ngày. Vì công việc này trọng số lớn (7% tổng), mỗi ngày trễ = 0.58% lệch lũy tiến độ.

💡 Hành động PM đã thực hiện
  • Họp khẩn với nhà cung cấp thép → ép giao bổ sung 60 tấn trong 4 ngày
  • Điều chỉnh nhân lực: giảm nhóm hoàn thiện tầng 1–2 (SPI cao), tăng sang tầng 3–5
  • Cập nhật lại S-Curve → dự báo dùng EAC: hoàn thành đúng tiến độ nếu duy trì SPI ≥ 1.05 trong 4 tuần tới
  • Report lên CĐT: không trễ tổng thể nhưng cần 2 tuần phục hồi

Kết quả: Đến tuần 14, SPI phục hồi về 0.94. Dự án bàn giao trễ 6 ngày so với milestone block A — chấp nhận được trong biên độ hợp đồng ±14 ngày.

📊 3 Loại S-Curve PM Cần Lập Song Song

Loại S-Curve Trục Y Mục đích Cập nhật
Tiến độ (Progress) % khối lượng tích lũy Kiểm soát tiến độ thi công theo WBS Hàng tuần
Chi phí (Cost) Tỷ đồng giải ngân tích lũy Đối chiếu dòng tiền kế hoạch vs thực chi. Đây là S-Curve CĐT quan tâm nhất. Hàng tháng
Nhân lực (Manpower) Công/người tích lũy Lập kế hoạch nhân công, phát hiện đỉnh nhân lực bất thường 2 tuần/lần
⚠️ Sai lầm phổ biến khi lập S-Curve
  • Gán trọng số theo diện tích sàn thay vì theo giá trị hạng mục → sai lệch lớn ở các gói có đơn giá cao (thang máy, M&E, ngoại thất)
  • Không phân biệt PV và EV — nhiều báo cáo chỉ có "kế hoạch vs thực tế" nhưng thực tế là % hoàn thành công việc, không phải % nghiệm thu
  • Cập nhật thực tế theo hóa đơn thay vì theo khối lượng nghiệm thu → dẫn đến CPI sai hoàn toàn
  • Vẽ 1 đường duy nhất cho cả dự án — thiếu đường theo gói thầu riêng → không phát hiện được gói nào đang kéo toàn dự án trễ

🛠 S-Curve Theo Gói Thầu — Tại Sao Quan Trọng Hơn S-Curve Tổng?

S-Curve tổng dự án thường "bình quân hóa" vấn đề. Một gói thầu M&E đang lệch −20% có thể bị che khuất bởi gói thầu hoàn thiện đang vượt +8%. Nhìn vào S-Curve tổng: "SPI = 0.97, ổn." — nhưng thực ra dự án đang bom chậm nổ ở tầng kỹ thuật.

Gói thầu Trọng số Kế hoạch (W16) Thực tế (W16) SPI Trạng thái
Kết cấu thân 28% 68% 71% 1.04 ✅ Đúng tiến độ
M&E (điện, nước, PCCC) 22% 45% 36% 0.80 🔴 Trễ nghiêm trọng
Hoàn thiện nội thất 20% 30% 34% 1.13 ✅ Vượt kế hoạch
Ngoại thất + cảnh quan 15% 18% 15% 0.83 🟠 Cần theo dõi
Tổng dự án 100% 40% 39% 0.97 😶 Ẩn vấn đề M&E

Nếu chỉ nhìn SPI tổng = 0.97, PM có thể yên tâm. Nhưng gói M&E (trọng số 22%) đang ở SPI = 0.80 — nếu không can thiệp ngay, đến tuần 20 gói này sẽ trở thành nút thắt cổ chai cho toàn bộ giai đoạn nghiệm thu và bàn giao.

📅 Nhịp Báo Cáo S-Curve Thực Chiến

Nhịp Nội dung cập nhật Người nhận Hành động nếu lệch
Hàng tuần % EV tuần, so sánh PV, flag SPI < 0.9 PM + CHT gói thầu Họp công trường 15 phút, điều chỉnh nguồn lực
2 tuần/lần Cập nhật Forecast to Complete (ETC), dự báo ngày hoàn thành PM + BQL dự án Cân nhắc tăng ca, điều chỉnh Baseline nếu có thay đổi scope
Hàng tháng S-Curve chi phí, dòng tiền, CPI, EAC PM + CĐT + Kế toán Đề xuất điều chỉnh ngân sách, phát hành VO nếu cần
Milestone So sánh Baseline vs Actual toàn diện, cập nhật Forecast Completion Date Ban lãnh đạo + CĐT Xem xét EOT (Extension of Time) hoặc phạt tiến độ

🔗 S-Curve Kết Hợp Với Công Cụ Khác

S-Curve không hoạt động đơn lẻ. Trong thực tế, PM cần kết nối với:

🔗 Ecosystem công cụ quản lý tiến độ
  • Gantt + CPM: Gantt cho thấy công việc nào đang trễ; S-Curve cho thấy bao nhiêu % tổng thể đang lệch. Hai công cụ bổ sung nhau, không thay thế nhau.
  • BOQ + dự toán: Trọng số từng hạng mục trong S-Curve lấy từ BOQ. Nếu BOQ thay đổi (VO/Variation Order), S-Curve kế hoạch phải cập nhật theo.
  • BBNT (Biên bản nghiệm thu): Số liệu EV chính xác nhất đến từ khối lượng đã nghiệm thu, không phải ước tính trực quan từ hiện trường.
  • Cash Flow dự án: S-Curve chi phí chính là nền tảng để lập dự báo dòng tiền theo Thông tư 08/2016/TT-BTC về thanh toán vốn đầu tư công.

📋 Tóm Tắt 30 Giây — Những Gì PM Cần Làm Ngay

Checklist S-Curve cho PM Xây Dựng

🗂 Lập Baseline
WBS + trọng số theo BOQ, phân bổ tuần ngay từ kick-off
📊 3 loại S-Curve
Tiến độ (tuần) · Chi phí (tháng) · Nhân lực (2 tuần)
🚨 Ngưỡng cảnh báo
SPI < 0.90 → họp khẩn · SPI < 0.80 → báo CĐT ngay
🔍 Nhìn theo gói thầu
SPI tổng ≠ SPI từng gói — đừng để trung bình che khuất vấn đề
📌 Nguồn EV tin cậy
Dùng BBNT đã ký — không dùng ước tính % cảm quan
🔗 Liên kết công cụ
S-Curve + Gantt/CPM + BOQ + Cash Flow = bộ kiểm soát hoàn chỉnh
📌 Quy tắc thực chiến từ PM kinh nghiệm

"S-Curve không nói dối — nhưng chỉ có giá trị nếu số liệu đầu vào (EV) đến từ nghiệm thu thực tế, không phải từ báo cáo đẹp." Nhiều dự án có S-Curve rất đẹp trên giấy nhưng thực tế PM ước tính % theo cảm tính. Đến khi cần thanh lý hợp đồng, con số phát sinh mới lộ ra sự thật.


Theo Dõi S-Curve Tự Động Với GEM AI PM Pro

GEM AI PM Pro tính toán SPI, CPI và vẽ S-Curve tự động từ dữ liệu nghiệm thu thực tế — không cần nhập tay vào Excel mỗi tuần. Cảnh báo thông minh khi SPI lệch ngưỡng.

Dùng Thử 30 Ngày Miễn Phí →

Demo: demo@gemclaudepm.com / Demo2026 · Không cần thẻ tín dụng