Lập tiến độ thi công bằng Microsoft Project: hướng dẫn đầy đủ 6 bước
Tóm tắt: Bài viết hướng dẫn bạn lập một tiến độ thi công hoàn chỉnh trên Microsoft Project 2019 theo 6 bước — từ thiết lập ban đầu, nhập danh mục công việc, thiết lập quan hệ, gán tài nguyên, đến đọc đường găng và xuất hồ sơ. Có ví dụ minh họa xuyên suốt bằng một công trình nhà phố.
Mở đầu
Phần lớn tiến độ thi công ở công trường vẫn được vẽ bằng tay trên Excel: kẻ ô, tô màu, rồi mỗi lần phát sinh một công việc chèn vào giữa là cả bảng xô lệch. Vấn đề không nằm ở Excel — mà ở chỗ tiến độ thi công có quan hệ ràng buộc giữa các công việc (đổ móng xong mới xây được tường), và Excel không hiểu các quan hệ đó. Đổi một mốc, bạn phải tự dò lại toàn bộ.
Microsoft Project sinh ra để giải đúng việc này: bạn khai báo công việc và quan hệ giữa chúng một lần, phần mềm tự tính ngày bắt đầu – kết thúc, tự dịch chuyển khi có thay đổi, tự chỉ ra đường găng (chuỗi công việc quyết định ngày hoàn thành) và tự dựng biểu đồ nhân lực, dòng tiền.
Bài này hướng dẫn bạn làm chủ quy trình đó theo 6 bước, trên Microsoft Project 2019. Bạn chưa từng mở phần mềm cũng theo được. Cuối mỗi phần có lưu ý "bẫy" mà người mới hay vướng.
💡 Loạt bài này gồm 3 phần: (1) 6 bước lập tiến độ (bài này) · (2) Toàn bộ lỗi MS Project hay gặp & cách xử lý · (3) Khai báo & gán tài nguyên cho dự án. Theo dõi để nắm trọn.
Chuẩn bị trước khi lập: 3 thiết lập bắt buộc
Đa số lỗi khó chịu của Microsoft Project (báo lỗi khi mở, lẻ ngày, tính sai) đến từ việc bỏ qua thiết lập ban đầu. Mất 5 phút làm đúng 3 việc sau sẽ tiết kiệm cho bạn hàng giờ về sau.
1. Thiết lập định dạng ngày & dấu phân cách (Windows)
Microsoft Project lấy định dạng ngày và dấu phân cách số từ Windows. Nếu dấu phân cách thập phân và dấu phân cách danh sách trùng nhau, phần mềm có thể báo lỗi ngay khi mở. Vào Control Panel → Region, đặt định dạng ngày dạng dd/MM/yyyy cho đúng thói quen Việt Nam.
(Chi tiết cách xử lý khi đã dính lỗi này: xem Bài 2 — Toàn bộ lỗi MS Project.)
📷 Ảnh: cửa sổ Region trong Windows, định dạng ngày dd/MM/yyyy
2. Khai báo thông tin dự án (Project Information)
Mở Microsoft Project 2019, vào thẻ Project → Project Information. Đặt:
- Start date: ngày khởi công công trình.
- Schedule from: để mặc định Project Start Date (lập lịch xuôi từ ngày bắt đầu).
📷 Ảnh: hộp thoại Project Information, điền Start date
3. Khai báo lịch làm việc (Change Working Time)
Vào Project → Change Working Time để khai báo ngày nghỉ và thời gian làm việc thực tế của công trình: nghỉ lễ, Chủ nhật, hay ca làm đặc thù. Đây là cơ sở để phần mềm tính số ngày công đúng thực tế.
📷 Ảnh: hộp thoại Change Working Time, đánh dấu ngày nghỉ
> ⚠️ **Bẫy thường gặp**: để lịch mặc định rồi than "sao tiến độ tính cả Chủ nhật". Lịch phải khai trước khi nhập công việc.
Bước 1 — Nhập danh mục công việc theo trình tự thi công
Tiến độ tốt bắt đầu từ một danh mục công việc đầy đủ và đúng trình tự. Ở cột Task Name, nhập lần lượt các công việc theo đúng thứ tự thi công thực tế: chuẩn bị → phần ngầm → phần thân → hoàn thiện → hệ thống kỹ thuật → ngoài nhà.
Dùng nút Indent (→) trên thẻ Task để tạo cấp: các công việc con thụt vào dưới một đầu mục lớn (gọi là Summary Task). Ví dụ với một nhà phố 3 tầng:
1. CÔNG TÁC CHUẨN BỊ 2. PHẦN NGẦM 2.1 Đào đất hố móng 2.2 Bê tông lót móng 2.3 Bê tông cốt thép móng 3. PHẦN THÂN 3.1 Cột tầng 1 3.2 Dầm sàn tầng 1 ... 4. HOÀN THIỆN
📷 Ảnh: bảng Task Name với cấu trúc phân cấp Summary Task
> ⚠️ **Bẫy**: cố liệt kê đầy đủ ngay từ đầu. Chèn công việc vào giữa một tiến độ đã thiết lập quan hệ rất dễ làm xô lệch. Hay sót nhất là: ván khuôn, cây chống, vận chuyển lên cao.
💡 Mẹo tăng tốc: bạn có thể dùng AI để sinh nhanh cây danh mục công việc theo trình tự thi công rồi dán vào Microsoft Project. Cách làm cụ thể nằm trong loạt bài AI cho xây dựng trên CostFlow.
Bước 2 — Nhập thời lượng (Duration) và bật chế độ lập lịch tự động
Với mỗi công việc cấp thấp nhất, nhập Duration (số ngày thực hiện) vào cột tương ứng — ví dụ 5 days. Bạn không cần nhập ngày bắt đầu/kết thúc: phần mềm sẽ tự tính ở Bước 3 dựa trên quan hệ.
Điểm quan trọng nhất ở bước này: đảm bảo công việc ở chế độ Auto Scheduled (lập lịch tự động), không phải Manually Scheduled (thủ công). Kiểm tra ở thanh trạng thái góc dưới trái, hoặc chọn công việc rồi bấm Task → Auto Schedule.
📷 Ảnh: cột Duration điền số ngày + nút Auto Schedule trên ribbon
⚠️ Bẫy lớn nhất với người mới: để công việc ở chế độ Manual. Khi đó phần mềm không tự tính ngày tháng, mọi quan hệ bạn thiết lập ở bước sau đều vô hiệu — tiến độ "đứng im" dù bạn làm đúng mọi thứ khác. Nên đặt mặc định *Auto Scheduled* ngay từ đầu tại File → Options → Schedule → New tasks created: Auto Scheduled.
Bước 3 — Thiết lập quan hệ giữa các công việc (Predecessors)
Đây là phần làm nên sức mạnh của Microsoft Project. Ở cột Predecessors, bạn khai báo công việc nào phải xong trước công việc nào, bằng cách nhập số thứ tự (ID) của công việc đứng trước.
Có 4 loại quan hệ:
| Ký hiệu | Tên | Nghĩa | Ví dụ thi công |
|---|---|---|---|
| FS | Finish to Start | A xong, B mới bắt đầu | Đổ bê tông móng (A) xong mới xây tường (B) |
| SS | Start to Start | A bắt đầu thì B cùng bắt đầu | Đổ bê tông (A) và bảo dưỡng (B) gần như song song |
| FF | Finish to Finish | A xong thì B cũng xong | Lắp đặt và nghiệm thu kết thúc cùng lúc |
| SF | Start to Finish | A bắt đầu thì B kết thúc | Hiếm dùng |
FS là quan hệ phổ biến nhất trong thi công. Bạn có thể thêm Lag (độ trễ) — ví dụ 3.FS+2 days nghĩa là sau khi công việc số 3 xong 2 ngày mới bắt đầu (chờ bê tông đạt cường độ).
📷 Ảnh: cột Predecessors với các quan hệ FS, và biểu đồ Gantt tự dịch chuyển
Ngay khi nhập quan hệ, biểu đồ Gantt bên phải tự sắp xếp lại — các thanh công việc nối tiếp nhau theo đúng logic.
⚠️ Bẫy: chỉ liên kết các công việc cấp thấp nhất với nhau. Không gán quan hệ vào Summary Task (đầu mục lớn) — vì thời gian của Summary Task do phần mềm tự tính từ các công việc con, gán quan hệ vào đó sẽ gây xung đột.
Bước 4 — Gán tài nguyên cho công việc
"Tài nguyên" trong Microsoft Project là nhân công, máy thi công và vật liệu thực hiện công việc. Khi gán tài nguyên, tiến độ của bạn không còn là bảng thời gian đơn thuần — nó cho ra được biểu đồ nhân lực và dòng tiền.
Có 3 loại tài nguyên:
- Work — nhân công và máy (tính theo thời gian làm việc).
- Material — vật liệu như bê tông, thép, xi măng (tính theo khối lượng).
- Cost — chi phí khai trực tiếp (vận chuyển, thuê ngoài…).
Bạn khai báo danh sách tài nguyên trong Resource Sheet (thẻ View → Resource Sheet), rồi gán cho từng công việc qua Resource → Assign Resources (phím tắt Alt+F10).
📷 Ảnh: Resource Sheet + hộp thoại Assign Resources
> 📌 Đây là phần dài và quan trọng nhất nếu bạn muốn quản lý cả **chi phí** theo tiến độ. Phần này được tách riêng thành một bài chuyên sâu: **[Khai báo & gán tài nguyên cho dự án trên Microsoft Project](/khai-bao-gan-tai-nguyen-microsoft-project)** — gồm cách tính chi phí tài nguyên, xử lý quá tải nhân lực và xuất dòng tiền.
Bước 5 — Đọc biểu đồ Gantt và xác định đường găng (Critical Path)
Đến đây bạn đã có một tiến độ hoàn chỉnh trên biểu đồ Gantt. Việc tiếp theo là tìm đường găng — chuỗi các công việc mà chỉ cần một công việc chậm, cả công trình chậm theo.
Trong Microsoft Project 2019, vào thẻ Format, đánh dấu ô Critical Tasks. Các công việc găng sẽ chuyển sang màu đỏ trên biểu đồ Gantt.
📷 Ảnh: biểu đồ Gantt với các công việc găng tô đỏ
Ý nghĩa quản trị của đường găng:
- Công việc trên đường găng: không có thời gian dự trữ (Slack = 0) → cần ưu tiên giám sát, dồn nguồn lực khi chậm.
- Công việc ngoài đường găng: có thời gian dự trữ → có thể linh hoạt điều phối nhân lực sang việc găng khi cần.
💡 Đây là giá trị lớn nhất của việc lập tiến độ bằng phần mềm thay vì Excel: bạn biết chính xác công việc nào quyết định ngày về đích, thay vì giám sát dàn trải.
Bước 6 — Lưu mốc, theo dõi và xuất hồ sơ
Tiến độ lập xong cần được "chốt" để so sánh khi thi công thực tế.
Lưu mốc cơ sở (Baseline): vào Project → Set Baseline. Đây là bản tiến độ gốc; khi thi công, bạn cập nhật % Complete cho từng công việc và phần mềm sẽ cho thấy đang nhanh hay chậm so với kế hoạch.
📷 Ảnh: Set Baseline và cột % Complete khi cập nhật thực tế
**Xuất các biểu đồ quản lý**:
- Biểu đồ nhân lực: View → Other Views → Resource Graph — xem mức huy động nhân lực theo thời gian, phát hiện ngày quá tải.
- Dòng tiền (S-curve): Report → Visual Reports → Cash Flow — đường lũy kế chi phí theo tiến độ.
In và xuất PDF: File → Print để in biểu đồ Gantt, hoặc File → Export → Create PDF/XPS để xuất hồ sơ tiến độ gửi chủ đầu tư.
📷 Ảnh: biểu đồ nhân lực Resource Graph và đường cong dòng tiền
---
Ví dụ minh họa: tiến độ nhà phố 3 tầng
Để hình dung trọn quy trình, hãy nhìn một công trình nhà phố 3 tầng đơn giản:
- Bước chuẩn bị: khai báo Start date là ngày khởi công, lịch nghỉ Chủ nhật.
- Bước 1: nhập ~40 công việc, phân cấp theo 5 nhóm (chuẩn bị, phần ngầm, phần thân 3 tầng, hoàn thiện, ngoài nhà).
- Bước 2–3: nhập Duration và quan hệ FS — ví dụ "Bê tông móng (5 ngày) → +2 ngày chờ cường độ → Xây tường tầng 1".
- Bước 4: gán đội nề, đội bê tông, và vật liệu chính.
- Bước 5: đường găng chạy qua chuỗi kết cấu chính (móng → cột → dầm sàn từng tầng) — đúng như kinh nghiệm thực tế: phần kết cấu quyết định tiến độ.
- Bước 6: chốt Baseline, mỗi tuần cập nhật % thực tế.
Kết quả: một tiến độ "biết tự dịch chuyển" khi có phát sinh, thay vì kẻ tay lại từ đầu.
📷 Ảnh: tiến độ nhà phố 3 tầng hoàn chỉnh trên Microsoft Project
---
Câu hỏi thường gặp
Nên dùng Microsoft Project bản nào? Bài này dùng Microsoft Project 2019 (bản desktop). Các thao tác tương tự trên bản 2016 và Microsoft 365.
Microsoft Project khác gì Excel khi lập tiến độ? Excel chỉ là bảng kẻ ô, không hiểu quan hệ giữa các công việc. Project hiểu quan hệ, nên tự tính ngày tháng, tự dịch chuyển khi thay đổi, và tự chỉ ra đường găng — điều Excel không làm được.
Nghe nói Microsoft Project ngừng hoạt động năm 2026? Đó là Project Online (bản chạy trên nền web/đám mây) sẽ ngừng vào 30/9/2026. Bản desktop (Standard và Professional) mà bài này hướng dẫn không bị ảnh hưởng — bạn vẫn dùng bình thường.
Học lập tiến độ trên Project mất bao lâu? Nắm 6 bước cơ bản và lập được một tiến độ đơn giản: 1–2 buổi thực hành. Thành thạo tài nguyên, đường găng, tối ưu nhân lực: cần luyện trên dự án thật.
Vì sao tiến độ của tôi không tự tính ngày? Khả năng cao công việc đang ở chế độ Manually Scheduled. Chuyển sang Auto Scheduled (xem Bước 2). Các lỗi tương tự được tổng hợp ở Bài 2.
Tổng kết
- Lập tiến độ thi công bằng Microsoft Project gọn trong 6 bước: nhập công việc → Duration → quan hệ → tài nguyên → đường găng → theo dõi/xuất hồ sơ.
- Thiết lập ban đầu (Windows, Project Information, lịch làm việc) quyết định phần lớn việc bạn có gặp lỗi về sau hay không.
- Luôn để công việc ở chế độ Auto Scheduled và chỉ liên kết các công việc cấp thấp nhất.
- Đường găng cho bạn biết công việc nào quyết định ngày về đích — đây là giá trị Excel không có.
- Gán tài nguyên giúp tiến độ ra được nhân lực và dòng tiền — bước nối tiến độ với chi phí.
Theo dõi tiếp loạt bài Microsoft Project
Đây là bài 1 trong loạt 3 bài về Microsoft Project cho dân xây dựng. Hai bài tiếp theo:
- Bài 2 — Toàn bộ lỗi Microsoft Project hay gặp khi lập tiến độ & cách xử lý dứt điểm
- Bài 3 — Hướng dẫn khai báo & gán tài nguyên cho dự án trên Microsoft Project
👉 Theo dõi CostFlow để nhận bài mới — nội dung quản lý dự án và chi phí cho ngành xây dựng được cập nhật đều đặn.
Bình luận
Chia sẻ kinh nghiệm hoặc đặt câu hỏi về bài viết