TÓM TẮT
- 1 1. Giới thiệu tổng quan về Gantt Chart
- 2 2. Chuẩn bị trước khi vẽ Gantt Chart
- 3 3. Các bước vẽ Gantt Chart chi tiết
- 4 4. Các kỹ thuật nâng cao trong vẽ Gantt Chart
- 5 5. Thực hành: Vẽ một Gantt Chart cho dự án “Triển khai website bán hàng”
- 6 6. Những lỗi phổ biến khi vẽ Gantt Chart và cách tránh
- 7 7. Kết luận
1. Giới thiệu tổng quan về Gantt Chart
Gantt chart (biểu đồ Gantt) là một công cụ quản lý dự án được sử dụng rộng rãi để lập kế hoạch, theo dõi tiến độ và phân bổ nguồn lực. Được phát minh bởi Charles H. Gantt vào đầu thế kỷ 20, biểu đồ này giúp người quản lý dự án hình dung được mối quan hệ thời gian giữa các công việc, xác định các mốc quan trọng (milestone) và phát hiện sớm các rủi ro tiềm ẩn.
1.1. Lợi ích nổi bật
| Lợi ích | Mô tả chi tiết |
|---|---|
| Minh bạch | Cả nhóm và các bên liên quan đều có thể nhìn thấy tiến độ dự án một cách rõ ràng. |
| Kiểm soát thời gian | Giúp xác định thời gian bắt đầu, kết thúc và độ dài của mỗi nhiệm vụ. |
| Quản lý phụ thuộc | Cho phép thiết lập quan hệ “phụ thuộc” (dependency) giữa các công việc, ví dụ: công việc B chỉ bắt đầu khi công việc A hoàn thành. |
| Phân bổ nguồn lực | Dễ dàng gán nhân lực, thiết bị, hoặc ngân sách cho từng nhiệm vụ. |
| Phát hiện chậm trễ | Khi một công việc trễ, biểu đồ sẽ hiển thị ngay lập tức, cho phép điều chỉnh kịp thời. |
1.2. Các khái niệm cốt lõi
- Task (Công việc): Đơn vị công việc nhỏ nhất trong dự án, thường có thời gian thực hiện ngắn (từ vài giờ đến vài ngày).
- Milestone (Mốc quan trọng): Điểm đánh dấu quan trọng, không có thời gian thực hiện (thời gian bằng 0).
- Duration (Thời lượng): Khoảng thời gian dự kiến để hoàn thành một công việc.
- Start Date / End Date (Ngày bắt đầu / Kết thúc): Thời gian bắt đầu và kết thúc của công việc.
- Dependency (Phụ thuộc): Mối quan hệ giữa các công việc, thường là FS (Finish-to-Start), SS (Start-to-Start), FF (Finish-to-Finish), hoặc SF (Start-to-Finish).
- Critical Path (Đường găng): Chuỗi các công việc quyết định thời gian hoàn thành dự án; bất kỳ trễ nào trên đường găng sẽ làm dự án trễ.
2. Chuẩn bị trước khi vẽ Gantt Chart
2.1. Thu thập thông tin dự án
- Mục tiêu dự án: Xác định rõ mục tiêu cuối cùng và các tiêu chuẩn thành công.
- Phạm vi công việc (Scope): Liệt kê tất cả các công việc cần thực hiện (Work Breakdown Structure – WBS).
- Nguồn lực: Xác định nhân sự, thiết bị, ngân sách có sẵn.
- Ràng buộc thời gian: Các deadline, ngày lễ, ngày nghỉ, thời gian chờ.
2.2. Phân tích và sắp xếp công việc

Có thể bạn quan tâm: Cách Vẽ Free Fire: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
- Phân loại công việc: Chia công việc thành các nhóm (ví dụ: Thiết kế, Phát triển, Kiểm thử, Triển khai).
- Xác định phụ thuộc: Đánh dấu quan hệ phụ thuộc giữa các công việc.
- Ước tính thời gian: Dùng phương pháp PERT (Optimistic, Most Likely, Pessimistic) hoặc chỉ ước tính đơn giản.
2.3. Chọn công cụ vẽ
| Công cụ | Ưu điểm | Nhược điểm |
|---|---|---|
| Microsoft Project | Tính năng mạnh mẽ, hỗ trợ Critical Path, resource leveling | Giá cao, độ phức tạp |
| Excel / Google Sheets | Dễ tiếp cận, tùy chỉnh linh hoạt | Thiếu tính năng tự động cập nhật phụ thuộc |
| Trello + Power‑Ups | Giao diện trực quan, cộng tác thời gian thực | Giới hạn về biểu đồ chi tiết |
| Asana / Monday.com | Quản lý công việc + Gantt tích hợp | Chi phí thuê bao |
| LibreOffice Draw / Draw.io | Miễn phí, mở nguồn | Cần thiết kế thủ công nhiều hơn |
3. Các bước vẽ Gantt Chart chi tiết
Bước 1: Tạo danh sách công việc (Task List)
- Mở công cụ (ví dụ: Excel).
- Tạo bảng với các cột:
Task ID,Tên công việc,Ngày bắt đầu,Thời lượng (ngày),Ngày kết thúc,Phụ thuộc. - Nhập dữ liệu dựa trên WBS đã chuẩn bị.
| ID | Tên công việc | Ngày bắt đầu | Thời lượng (ngày) | Ngày kết thúc | Phụ thuộc |
|----|--------------------|--------------|-------------------|---------------|-----------|
| 1 | Phân tích yêu cầu | 01/06/2026 | 5 | 05/06/2026 | |
| 2 | Thiết kế UI/UX | 06/06/2026 | 7 | 12/06/2026 | 1 |
| 3 | Lập trình backend | 13/06/2026 | 15 | 27/06/2026 | 2 |
| 4 | Kiểm thử | 28/06/2026 | 8 | 05/07/2026 | 3 |
| 5 | Triển khai | 06/07/2026 | 3 | 08/07/2026 | 4 |
Bước 2: Tính ngày kết thúc tự động (nếu dùng Excel)
- Công thức:
=WORKDAY(Ngày bắt đầu, Thời lượng-1, Danh sách ngày nghỉ) - Kéo công thức xuống để tính cho toàn bộ danh sách.
Bước 3: Vẽ thanh Gantt
- Chọn dữ liệu: Chọn cột
Ngày bắt đầuvàThời lượng. - Vào Insert → Bar Chart → Stacked Bar.
- Định dạng:
- Ẩn series
Ngày bắt đầu(đặt màu không hiển thị). - Đặt màu cho series
Thời lượngtùy ý (ví dụ: xanh dương). - Cập nhật trục hoành: Đặt định dạng ngày, bắt đầu từ ngày dự án (ví dụ: 01/06/2026).
Bước 4: Thêm phụ thuộc (Dependency)

Có thể bạn quan tâm: Cách Vẽ Dáng Nữ: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
- Excel không tự động hiển thị mũi tên phụ thuộc. Bạn có thể:
- Vẽ Shape → Arrow từ thanh công việc phụ thuộc tới công việc chủ.
-
Hoặc dùng Conditional Formatting để tô màu các ô tương ứng khi công việc phụ trễ.
-
Microsoft Project: Chỉ cần nhập ID công việc phụ thuộc vào cột
Predecessors, phần mềm sẽ tự vẽ mũi tên và tính toán lại ngày tự động.
Bước 5: Đánh dấu các Milestone
- Thêm một dòng công việc có
Thời lượng = 0. - Đổi màu thanh thành đỏ hoặc hình tam giác để dễ nhận biết.
Bước 6: Xác định Critical Path (đường găng)
- MS Project: Vào View → Gantt Chart Tools → Critical Tasks.
- Excel: Thêm cột
Slack(lượng thời gian trễ tối đa) =Ngày kết thúc - (Ngày bắt đầu + Thời lượng). Các công việc có Slack = 0 là trên Critical Path; tô màu khác để phân biệt.
Bước 7: Kiểm tra và tinh chỉnh
- Kiểm tra logic phụ thuộc: Đảm bảo không có vòng lặp (circular dependency).
- Kiểm tra ngày nghỉ: Thêm ngày lễ vào danh sách ngày nghỉ để tính toán chính xác.
- Đánh giá nguồn lực: Nếu một nhân viên được gán cho quá nhiều công việc cùng lúc, cân nhắc điều chỉnh thời gian hoặc chuyển giao công việc.
4. Các kỹ thuật nâng cao trong vẽ Gantt Chart
4.1. Resource Leveling (Cân bằng nguồn lực)

Có thể bạn quan tâm: Cách Vẽ Doraemon Đẹp: Hướng Dẫn Từng Bước Từ Cơ Bản Đến Nâng Cao
Khi một nguồn lực (ví dụ: một lập trình viên) bị quá tải, phần mềm sẽ tự động trễ các công việc để cân bằng. Trong MS Project: Resource → Leveling Options. Trong Excel, bạn cần tự tính toán bằng công thức hoặc sử dụng macro VBA.
4.2. Baseline (Dòng cơ sở)
- Baseline là bản sao lưu của kế hoạch ban đầu, dùng để so sánh tiến độ thực tế.
- Trong MS Project: Project → Set Baseline.
- Trong Excel: Tạo một sheet phụ để lưu trữ ngày bắt đầu/kết thúc gốc, rồi dùng công thức
=IF(ActualStart<>"",ActualStart,PlannedStart)để hiển thị tiến độ thực tế.
4.3. Earned Value Management (EVM)
Kết hợp Gantt chart với các chỉ số EVM (BAC, PV, EV, AC) để đo lường hiệu suất chi phí và tiến độ. Các biểu đồ Gantt hiện đại (Monday.com, Asana) có thể hiển thị % hoàn thành trên thanh công việc, giúp đánh giá nhanh EV/PV.
4.4. Gantt Chart cho dự án Agile
Mặc dù Agile thường dùng Scrum board/Kanban, nhưng Gantt vẫn hữu ích để:
- Theo dõi Release Plan (kế hoạch phát hành).
- Đánh giá Velocity qua các Sprint và dự báo hoàn thành.
Cách thực hiện:
1. Tạo các Sprint là các milestone.
2. Gán các user story vào các Sprint tương ứng.
3. Sử dụng màu sắc khác nhau cho mỗi Sprint.

Có thể bạn quan tâm: Cách Vẽ Động Vật: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
4.5. Sử dụng Macro VBA để tự động hoá
Ví dụ: Tự động cập nhật ngày kết thúc khi thay đổi ngày bắt đầu hoặc thời lượng.
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("C2:C100")) Is Nothing Then Dim r As Range For Each r In Intersect(Target, Range("C2:C100")) Dim startDate As Date Dim duration As Long startDate = r.Value duration = Cells(r.Row, "D").Value Cells(r.Row, "E").Value = Application.WorksheetFunction.WorkDay(startDate, duration - 1) Next r End If
End Sub
5. Thực hành: Vẽ một Gantt Chart cho dự án “Triển khai website bán hàng”
5.1. Định nghĩa dự án
- Mục tiêu: Hoàn thiện website bán hàng trong 2 tháng, bao gồm thiết kế, lập trình, kiểm thử và triển khai.
- Ngày bắt đầu dự kiến: 01/06/2026.
- Ngày kết thúc dự kiến: 30/07/2026.
5.2. WBS chi tiết
| ID | Công việc | Thời lượng (ngày) | Phụ thuộc |
|---|---|---|---|
| 1 | Thu thập yêu cầu | 5 | |
| 2 | Phân tích & Lập kế hoạch | 3 | 1 |
| 3 | Thiết kế UI/UX | 7 | 2 |
| 4 | Lập trình front‑end | 12 | 3 |
| 5 | Lập trình back‑end | 15 | 3 |
| 6 | Tích hợp API | 5 | 4,5 |
| 7 | Kiểm thử chức năng | 8 | 6 |
| 8 | Kiểm thử bảo mật | 4 | 7 |
| 9 | Chuẩn bị môi trường triển khai | 3 | 8 |
| 10 | Đưa lên production | 2 | 9 |
| 11 | Đào tạo người dùng | 2 | 10 |
| 12 | Bảo trì & Hỗ trợ (milestone) | 0 | 11 |
5.3. Thực hiện trong Excel
- Nhập bảng trên vào Sheet1.
- Sử dụng công thức
=WORKDAY(C2, D2-1)để tính ngày kết thúc (cột E). - Vẽ biểu đồ stacked bar như đã mô tả ở Bước 3.
- Đánh dấu milestone (công việc 12) bằng hình tam giác màu đỏ.
- Thêm cột
Slackbằng công thức=E2 - (C2 + D2 - 1). Các dòng có Slack = 0 sẽ được tô màu đỏ đậm – đây là Critical Path.
Kết quả: Bạn sẽ nhận được một Gantt chart trực quan, hiển thị rõ ràng các giai đoạn, phụ thuộc và chỉ ra các công việc quan trọng nhất trên đường găng.

6. Những lỗi phổ biến khi vẽ Gantt Chart và cách tránh
| Lỗi | Nguyên nhân | Cách khắc phục |
|---|---|---|
| Quá tải thông tin | Đưa quá nhiều chi tiết (công việc con) vào một biểu đồ duy nhất. | Tách thành các sub‑project hoặc sử dụng filter để hiển thị chỉ phần cần thiết. |
| Không xác định phụ thuộc | Bỏ qua mối quan hệ FS/SS, khiến lịch trình không thực tế. | Luôn lập danh sách phụ thuộc ngay khi tạo WBS. |
| Bỏ qua ngày nghỉ | Tính thời gian liên tục, không tính ngày lễ, cuối tuần. | Sử dụng hàm WORKDAY hoặc thiết lập calendar trong MS Project. |
| Không cập nhật tiến độ thực tế | Biểu đồ chỉ là kế hoạch, không phản ánh thực tế. | Thiết lập Baseline và cập nhật cột Actual Start/Actual Finish định kỳ. |
| Không cân bằng nguồn lực | Gán cùng một nhân viên cho nhiều công việc đồng thời. | Áp dụng Resource Leveling hoặc chia nhỏ công việc. |
| Không có milestone | Không có điểm kiểm tra quan trọng, khó theo dõi tiến độ. | Đặt ít nhất 1 milestone mỗi giai đoạn quan trọng. |
7. Kết luận
Vẽ Gantt chart không chỉ là một kỹ năng “đồ họa” mà còn là nền tảng của quản lý dự án chuyên nghiệp. Khi thực hiện đúng quy trình – từ việc thu thập yêu cầu, xây dựng WBS, xác định phụ thuộc, đến việc lựa chọn công cụ và áp dụng các kỹ thuật nâng cao – bạn sẽ:
- Tăng tính minh bạch cho dự án, giúp mọi thành viên và bên liên quan luôn nắm bắt được tiến độ.
- Phát hiện sớm các rủi ro và chậm trễ, từ đó có các biện pháp khắc phục kịp thời.
- Tối ưu hoá nguồn lực, giảm thiểu tình trạng quá tải và chi phí không cần thiết.
- Cải thiện khả năng dự báo thông qua việc so sánh thực tế với baseline và phân tích Critical Path.
Cuối cùng, dù bạn là người mới bắt đầu hay là một nhà quản lý dự án dày dặn kinh nghiệm, việc nắm vững cách vẽ Gantt chart sẽ luôn là một “vũ khí” mạnh mẽ giúp dự án của bạn tiến tới thành công một cách có hệ thống và hiệu quả. Hãy bắt tay vào thực hành ngay hôm nay, tùy chỉnh biểu đồ sao cho phù hợp với môi trường và đặc thù dự án của bạn, và luôn duy trì việc cập nhật, đánh giá lại để duy trì sự linh hoạt và kiểm soát tốt nhất.
Bài viết trên đã cung cấp đầy đủ các bước, công cụ, kỹ thuật và lưu ý cần thiết để bạn có thể tự tin tạo ra một Gantt chart chuẩn, đáp ứng yêu cầu quản lý dự án hiện đại.
