🤔 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ì:
- Giai đoạn đầu: triển khai chậm — mặt bằng, ép cọc, cốt thép nền → tốc độ thấp, đường cong thoải
- Giai đoạn giữa: thi công thân nhà, hoàn thiện thô → cao điểm nhân lực + vật tư → đường cong dốc đứng
- Giai đoạn cuối: hoàn thiện, nghiệm thu, bàn giao → rút dần nhân lực → đường cong thoải lại
Minh họa S-Curve điển hình — Dự án 24 tuần
📐 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.
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%…
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 ô.
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%.
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.
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.
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
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ọ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 |
- 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:
- 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
"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