Skip to content

Vẽ tiến độ (Gantt Chart)

Tự động vẽ biểu đồ tiến độ thi công từ bảng dữ liệu Excel — task name, ngày bắt đầu, thời gian, % hoàn thành, predecessor, resource.

Mở file mẫu (nhanh nhất)

DVD Cons → nhóm Tiến độMẫu tiến độ (icon template).

Excel mở file template GanttChart.xlsx có:

  • Sheet HuongDan — hướng dẫn cột dữ liệu.
  • Sheet Input — bảng dữ liệu mẫu.
  • Sheet MHC.VP_Schedule_Template — biểu đồ Gantt đã vẽ sẵn.
  • Sheet OPL.HY_Schedule_Sample — sample dự án thực tế.

Bạn copy/sửa bảng Input → click Vẽ tiến độ → biểu đồ refresh.

Cấu trúc bảng Input

CộtTênMô tả
ASTTĐánh số tự động (1, 1.1, 1.1.1, ...)
BMã CTMã công tác (vd: MHC1130)
CTên công tácMô tả công việc
DPredecessorMã CT tiền nhiệm + offset (vd: MHC1120FS+2)
EThời gianSố ngày thi công (integer)
FNgày bắt đầuDate — tự tính từ predecessor hoặc nhập tay
GNgày kết thúcDate — tự tính (Start + Duration - 1)
H% hoàn thành0-100 (hiển thị thanh tiến độ bên trong bar)
INhân lựcSố người (cho biểu đồ Resource Histogram)

Các cột J+ là vùng biểu đồ Gantt (1 cột = 1 ngày, ẩn/hiện tùy zoom).

Vẽ biểu đồ

DVD Cons → nhóm Tiến độ → click Vẽ tiến độ.

Code đọc bảng Input → vẽ:

  • Thanh task (xanh lá) cho mỗi hàng — từ Ngày bắt đầu đến Ngày kết thúc.
  • Thanh tổng (Summary) (đen) cho dòng có nhiều task con bên dưới.
  • Thanh hoàn thành (tím) chồng lên thanh task — độ dài theo %.
  • Đường găng (Critical) (đỏ) cho task không có slack.
  • Mốc (Milestone) (kim cương đỏ) cho task có Duration = 0.

Thiết lập tiến độ

DVD Cons → nhóm Tiến độThiết lập tiến độ.

Dialog có các tùy chọn:

Tùy chọnHành vi
Vẽ biểu đồ nhân lực (Resource Histogram)Hiển thị biểu đồ cột dưới Gantt, mỗi ngày = tổng nhân lực active.
Hiển thị thanh tiến độ hoàn thành (%)Vẽ thanh tím lên trên thanh task.
Hiển thị ngày bắt đầu, ngày kết thúcLabel dd/MM/yyyy bên trái + bên phải mỗi thanh.
Hiển thị số ngày thi công phía trên thanhLabel N days phía trên mỗi thanh.
Định dạng thời giandd/MM/yyyy hoặc dd/MM hoặc MM/yyyy.

Click Lưu thiết lập — lưu vào registry user, áp dụng cho mọi workbook.

Tự động tính (Toggle)

DVD Cons → nhóm Tiến độ → toggle Tự động tính.

  • ON (mặc định): mỗi khi sửa Duration / Predecessor / Start date → ngày Start/End tự cập nhật → biểu đồ vẽ lại.
  • OFF: bạn nhập tay ngày Start/End, addin không can thiệp.

Tắt khi cần tinh chỉnh thủ công các task không tuân theo logic predecessor chuẩn.

Predecessor syntax

Cú pháp trong cột D:

MHC1120        — Finish-to-Start (FS), offset = 0 (mặc định)
MHC1120FS      — FS, offset = 0
MHC1120FS+2    — FS, offset = +2 ngày (sau khi tiền nhiệm xong 2 ngày)
MHC1120FS-1    — FS, offset = -1 ngày (overlap 1 ngày)
MHC1120SS      — Start-to-Start (cùng bắt đầu)
MHC1120FF      — Finish-to-Finish (cùng kết thúc)
MHC1120SF      — Start-to-Finish (hiếm dùng)
MHC1100,MHC1110FS+1   — nhiều tiền nhiệm, ngăn bởi dấu phẩy

Loại quan hệ:

  • FS (Finish-to-Start) — phổ biến nhất: B bắt đầu sau khi A kết thúc.
  • SS (Start-to-Start) — B bắt đầu cùng lúc với A.
  • FF (Finish-to-Finish) — B kết thúc cùng lúc với A.
  • SF (Start-to-Finish) — B kết thúc khi A bắt đầu.

Mẫu tiến độ template

DVD Cons → Mẫu tiến độ → mở file template mới. File có:

  • Sample dữ liệu MHC (Mehrer Hill Construction) — dự án văn phòng.
  • Sample dữ liệu OPL (Office Park Long Bien) — dự án mở rộng.
  • Sheet Mucluc config.

Đừng sửa file template gốc

File template lưu ở C:\Program Files\DVDAddin\Template\GanttChart.xlsx (read-only). Khi click "Mẫu tiến độ", addin mở copy trong workbook mới — sửa thoải mái, save as bất cứ đâu.

License gating

LệnhFreeActivated/Trial
Mẫu tiến độ (mở template)
Tự động tính (toggle)
Thiết lập tiến độ
Vẽ tiến độ (gen Gantt)

Lệnh quan trọng nhất (Vẽ tiến độ) yêu cầu license. Các lệnh phụ trợ (mở template, config, toggle) free.

Khắc phục sự cố

Biểu đồ vẽ sai ngày

  • Cell Start/End có format Date hay Text? Phải Date.
  • Predecessor đánh đúng Mã CT trong cột B?
  • Cột E Duration là số nguyên, không phải text.

Thanh task không có màu / quá mảnh

  • Row height quá nhỏ. Auto-fit row height (Excel: Home → Format → AutoFit Row Height).
  • Kiểm tra zoom Excel (Ctrl + scroll wheel).

Resource Histogram trống

  • Cột I (Nhân lực) là số.
  • Trong Thiết lập tiến độ → tick "Vẽ biểu đồ nhân lực".
  • Click Vẽ tiến độ lại sau khi đổi setting.

Thanh đỏ (đường găng) hiện sai

  • Đường găng tính dựa trên CPM (Critical Path Method). Cần Predecessor đầy đủ + duration chính xác.
  • Có task nào lặp predecessor lẫn nhau → vòng loop → undefined behavior.

Liên quan

Released under DVDAddin License.