Web Gantt View
Quản lý timeline và lập lịch dự án với Gantt chart tương tác
Tổng quan Gantt View
Gantt View hiển thị tasks và projects dạng timeline bars, giúp visualize lịch trình, dependencies và resource allocation.
Hỗ trợ drag-and-drop để reschedule, resize để thay đổi duration, và hiển thị dependencies giữa các tasks.
Điểm chính
• Timeline Bars: Hiển thị tasks dạng bars theo thời gian
• Drag & Drop: Kéo thả tasks để reschedule
• Resize: Thay đổi duration bằng cách kéo đầu/cuối bar
• Dependencies: Hiển thị mối quan hệ giữa tasks
• Critical Path: Highlight critical path của dự án
• Resource View: Xem workload theo resource
• Grouping: Nhóm tasks theo project, user, stage
• Zoom Levels: Day, week, month, year views
Tính năng chính
Điểm chính
• Interactive Scheduling: Drag tasks để thay đổi start date, resize để thay đổi duration
• Multi-level Grouping: Nhóm theo project → stage → assignee
• Color Coding: Màu sắc theo status, priority, hoặc custom field
• Progress Tracking: Hiển thị % hoàn thành trên bar
• Milestone Markers: Đánh dấu milestones quan trọng
• Today Line: Đường dọc hiển thị ngày hiện tại
• Conflict Detection: Cảnh báo khi resources bị overbooked
• Quick Create: Tạo task mới trực tiếp từ timeline
Use Cases
Ứng dụng Gantt View
| Nghiệp vụ | Grouping | Dependencies | Lợi ích |
|---|---|---|---|
| Project Management | Project → Stage | Task dependencies | Visualize project timeline, track progress |
| Resource Planning | Resource → Project | None | Xem workload của từng resource, tránh overload |
| Manufacturing | Work Order → Workcenter | Operation sequence | Lập lịch sản xuất, optimize machine usage |
| Event Planning | Event → Task Type | Setup dependencies | Quản lý timeline sự kiện, đảm bảo đúng thứ tự |
| Maintenance | Equipment → Priority | None | Lập lịch bảo trì, tránh downtime |
Cấu hình Gantt View
Các bước thực hiện
1. Date Fields: Định nghĩa date_start và date_stop fields trong model
2. Gantt Attributes: Thêm default_group_by, scales (day/week/month)
3. Color Field: Chọn field để color coding (status, priority)
4. Progress Field: Field hiển thị % hoàn thành
5. Dependency Field: Field chứa task dependencies (many2many)
6. Precision: Cấu hình precision (hour/day) cho scheduling
Best Practices
Điểm chính
• Sử dụng grouping để organize tasks theo hierarchy logic
• Set realistic durations để tránh timeline quá dài hoặc ngắn
• Định nghĩa dependencies rõ ràng để tránh conflicts
• Monitor critical path để focus vào tasks quan trọng
• Sử dụng colors để highlight priority hoặc status
• Regular updates để đảm bảo timeline accurate
• Zoom in/out để xem overview hoặc details