Ở phần 147 ta đã tính tiền dự án theo giờ. Giờ quay lại chuyện tổ chức công việc. Trong thực tế, một đầu việc lớn thường chia nhỏ ra, và các việc có thứ tự ràng buộc: không thể nhập máy pha khi mặt bằng chưa xong nội thất, không thể giám sát thi công khi bản vẽ chưa duyệt. Odoo có hai công cụ đúng cho chuyện này: nhiệm vụ con và quan hệ phụ thuộc.
Nhiệm vụ con: chia một việc lớn thành nhiều việc nhỏ
Nhiệm vụ "Thiết kế & thi công nội thất" thật ra gồm nhiều bước. Thay vì gộp thành một thẻ mơ hồ, ta chia thành các nhiệm vụ con. Mở nhiệm vụ cha ra, vào tab Nhiệm vụ phụ:

Hình 1: Nhiệm vụ cha "Thiết kế & thi công nội thất" với tab Nhiệm vụ phụ liệt kê ba việc con: Thuê đơn vị thiết kế, Duyệt bản vẽ 3D, Giám sát thi công. Nút ở đầu trang "Nhiệm vụ phụ 0/3 (0%)" cho biết đã xong 0 trên 3 việc con. Bấm "Thêm một dòng" để tạo thêm việc con, hoặc "Xem" để mở chi tiết một việc con.
Nhiệm vụ con vẫn là nhiệm vụ đầy đủ: có người phụ trách, hạn chót, giai đoạn riêng. Cái lợi là việc lớn không còn là một khối mờ mịt — bạn theo dõi được tiến độ từng bước con, và thanh "0/3" cho biết ngay còn bao nhiêu.
Quan hệ phụ thuộc: việc này phải chờ việc kia
Đây là phần thú vị hơn. Nhiều việc không được làm song song mà phải theo thứ tự. Odoo cho phép khai báo "việc B bị chặn bởi việc A" — nghĩa là A phải xong thì B mới nên bắt đầu.
Tôi đã đặt: "Nhập máy pha và nguyên liệu" bị chặn bởi "Thiết kế & thi công nội thất" (phải làm xong mặt bằng mới đưa máy vào). Xem kết quả trên nhiệm vụ bị chặn:

Hình 2: Nhiệm vụ "Nhập máy pha và nguyên liệu" sau khi đặt phụ thuộc. Huy hiệu góc phải đổi thành "⏳ Đang chờ" (thay cho "Đang thực hiện"). Khung trao đổi ghi rõ: "Nhiệm vụ đang chờ — Bị chặn bởi: Thiết kế & thi công nội thất", và trạng thái tự chuyển "In Progress → Waiting". Odoo tự biết việc này chưa tới lượt.
Điểm hay: bạn không phải tự nhớ thứ tự. Odoo tự tô nhiệm vụ bị chặn thành "Đang chờ", nhắc bạn rằng chưa nên bắt tay vào. Khi việc chặn (thiết kế thi công) hoàn thành, nhiệm vụ này tự "mở khóa" và sẵn sàng làm.
Bật tính năng phụ thuộc
Quan hệ phụ thuộc không bật sẵn. Vào cấu hình dự án, tích Cho phép phụ thuộc nhiệm vụ (Task Dependencies). Sau đó mỗi nhiệm vụ sẽ có thêm ô để khai "bị chặn bởi việc nào". Với dự án đơn giản thì không cần bật; chỉ khi công việc có thứ tự rõ ràng mới nên dùng, kẻo thêm phức tạp không cần thiết.
Khi nào dùng cái nào?
- Nhiệm vụ con — khi một việc lớn gồm nhiều bước nhỏ cùng thuộc về nó (thiết kế gồm: thuê đơn vị, duyệt vẽ, giám sát).
- Phụ thuộc — khi hai việc riêng biệt nhưng có thứ tự bắt buộc (làm xong nội thất mới nhập máy).
Hai thứ này kết hợp được: trong ví dụ trên, "Giám sát thi công" (một nhiệm vụ con) còn bị chặn bởi "Duyệt bản vẽ 3D" (nhiệm vụ con khác) — nên nó hiện biểu tượng đồng hồ cát ở Hình 1.
Nhớ ba ý
- Nhiệm vụ con chia một việc lớn thành các bước nhỏ, theo dõi qua tab Nhiệm vụ phụ và thanh "N/M".
- Phụ thuộc khai "việc B bị chặn bởi việc A"; việc bị chặn tự chuyển sang Đang chờ cho tới khi việc chặn xong.
- Bật Cho phép phụ thuộc nhiệm vụ trong cấu hình dự án trước khi dùng; chỉ dùng khi công việc thật sự có thứ tự.
Việc đã chia nhỏ và sắp thứ tự, giờ cần những mốc lớn để biết dự án đang đi đúng hướng. Phần sau nói về cột mốc (Milestones) — những dấu mốc quan trọng của dự án.