Suốt các bài trước, mỗi lần muốn có hàng ta tự tay tạo Lệnh sản xuất (bài 173) và tự canh chừng trên bảng Kanban. Ổn khi ít việc. Nhưng bán chạy thì khổ: phải nhớ trong đầu "cà phê Arabica còn nhiều không? có cần rang thêm không?" — quên một cái là hết hàng giữa mùa, khách hỏi mà không có để giao.
Odoo có cách nhàn hơn nhiều: đặt ngưỡng một lần, để hệ thống tự nhắc. Đó là quy tắc tái cung ứng (còn gọi là điểm đặt hàng — reordering rule).
Ý tưởng: khai "tối thiểu – tối đa" một lần
Bạn chỉ cần trả lời hai câu cho mỗi sản phẩm:
- Tồn tối thiểu: dưới mức này là báo động, phải bổ sung. (Ví dụ: luôn giữ ít nhất 100 gói Arabica trong kho.)
- Tồn tối đa: bổ sung thì làm/mua tới mức này. (Ví dụ: đầy kho là 200 gói.)
Khai xong, Odoo tự theo dõi tồn và khi chạm ngưỡng thì tự đề xuất phải làm bao nhiêu. Đây là form khai quy tắc cho gói cà phê:

Hình 1: Một quy tắc tái cung ứng (mã OP/00004). Sản phẩm: Cà phê rang xay Arabica 1kg. Số lượng tối thiểu 100, Số lượng tối đa 200 — nghĩa là "giữ ít nhất 100, khi bổ sung thì làm tới 200". Vị trí WH/Stock là kho áp dụng. Khai một lần là xong, không phải đụng lại.
Odoo tự đề xuất: màn hình Bổ sung
Khai xong ngưỡng, vào Tồn kho → Hoạt động → Bổ sung. Đây là nơi Odoo gom hết những sản phẩm đang dưới ngưỡng và gợi ý cần làm/mua bao nhiêu:

Hình 2: Màn hình Bổ sung hàng. Dòng cà phê Arabica cho biết: Hiện có 88 gói, Dự báo −22 (đang thiếu so với các đơn đã hứa giao), Tuyến cung ứng: Sản xuất (bổ sung bằng cách tự làm, không phải mua), Tối thiểu 100 / Tối đa 200, và cột Cần đặt: 222 — Odoo tự tính ra con số cần bổ sung để kéo kho lên mức tối đa. Bấm nút Đơn hàng là Odoo tạo luôn Lệnh sản xuất cho đúng số đó.
Đọc dòng này như Odoo đang mách bạn: "Cà phê Arabica đang tụt xuống dưới ngưỡng an toàn — nên rang thêm 222 gói để đủ dùng." Bạn không phải tự tính, không phải tự nhớ.
Vì sao "Tuyến cung ứng" là Sản xuất? Vì cà phê thành phẩm là thứ quán tự làm. Ta đã gắn cho nó tuyến Sản xuất, nên khi thiếu, Odoo đề xuất tạo Lệnh sản xuất. Với nguyên liệu mua ngoài (như túi zip), tuyến sẽ là Mua và Odoo đề xuất tạo đơn mua hàng thay vì sản xuất.
Vì sao "Dự báo" quan trọng hơn "Hiện có"
Để ý ở Hình 2: hiện có 88 gói (không phải là 0), nhưng Odoo vẫn báo cần bổ sung. Vì nó nhìn vào Dự báo (−22), không chỉ nhìn tồn hiện tại:
- Hiện có = số đang nằm trong kho lúc này.
- Dự báo = hiện có trừ đi những đơn đã hứa giao, cộng những mẻ đang làm sẽ nhập về.
Nói cách khác, Odoo tính cả tương lai gần: 88 gói nghe thì nhiều, nhưng đã trót hứa giao vượt quá số đó, nên thực chất đang âm 22. Đặt ngưỡng theo dự báo giúp bạn không hứa những thứ mình sắp không có.
Tự động hay thủ công?
Mỗi quy tắc có thể chạy hai kiểu:
- Thủ công: Odoo chỉ gợi ý trên màn hình Bổ sung, bạn xem rồi bấm nút tạo. Hợp với người mới — luôn kiểm soát.
- Tự động: một tiến trình chạy nền định kỳ tự tạo lệnh sản xuất/mua khi chạm ngưỡng, không cần bạn bấm. Hợp khi đã tin quy trình và muốn rảnh tay.
Người mới nên để thủ công trước: xem Odoo gợi ý gì, quen mắt rồi hẵng bật tự động.
Nhớ ba ý
- Quy tắc tái cung ứng = khai tồn tối thiểu / tối đa một lần cho sản phẩm; Odoo tự theo dõi và đề xuất bổ sung khi tồn chạm ngưỡng.
- Màn hình Bổ sung gom mọi thứ dưới ngưỡng, cho biết cần làm/mua bao nhiêu và theo tuyến nào (Sản xuất hay Mua) — bấm một nút là tạo lệnh.
- Odoo nhìn Dự báo (đã trừ đơn đã hứa, cộng mẻ đang làm), không chỉ tồn hiện tại — nhờ vậy không hết hàng bất ngờ.
Đến đây ta đã đi trọn mảng Sản xuất: từ định mức, lệnh, công đoạn, tới kế hoạch tự động. Máy móc chạy nhiều thì cũng cần chăm sóc — phần sau giới thiệu app Bảo trì thiết bị (Maintenance): theo dõi máy rang, lịch bảo dưỡng, báo hỏng.