Cảnh báo tiêu thụ nguyên vật liệu trên Lệnh sản xuất
Không để lệnh sản xuất đóng lại khi “Đã sử dụng” chưa khớp “Cần dùng”
1Vì sao có tính năng này
Khi một MO được đóng mà vẫn còn dòng nguyên vật liệu có “Đã sử dụng” ít hơn “Cần dùng”, Bizapps sẽ tự động hủy phần chênh lệch đó. Vật tư đã được Kho chuyển sang kho Thành phần sản xuất nhưng không được ghi nhận tiêu thụ, nên nó nằm lại vĩnh viễn ở đó:
- Trang sản phẩm vẫn báo còn hàng, trong khi thực tế vật tư đã lắp vào máy — tồn kho sai.
- Kế hoạch nhìn vào tồn kho ảo để quyết định mua hàng — mua thiếu hoặc mua thừa.
- Giá thành sản phẩm thiếu phần vật tư không được ghi nhận — giá thành sai.
Rà soát ngày 07/09/2026 cho thấy đã có 132 lệnh sản xuất đã đóng với tổng cộng 474 dòng nguyên vật liệu bị hủy theo cách này, và hàng trăm mã vật tư đang tồn đọng ở kho Thành phần sản xuất mà không thuộc lệnh sản xuất nào.
Điểm mấu chốt: cảnh báo sẵn có của Odoo chỉ so sánh với Định mức (BOM) và bỏ qua hoàn toàn những dòng có “Đã sử dụng” = 0 — tức là đúng trường hợp nguy hiểm nhất lại không có cảnh báo nào. Bộ cảnh báo mới sinh ra để bịt đúng lỗ hổng này.
2Từ nay bạn sẽ thấy gì
| Thời điểm | Hệ thống làm gì | Bạn cần làm gì |
|---|---|---|
| Trong lúc sản xuất và khi MO ở trạng thái Để đóng | Banner đỏ hiện ngay đầu form MO, liệt kê các dòng lệch | Đọc và xử lý sớm, đừng đợi tới lúc đóng lệnh |
| Khi MO chuyển sang Để đóng | Thông báo tự động vào phần trao đổi của MO và gửi cho người phụ trách MO | Kiểm tra và xử lý các dòng được liệt kê |
| Khi bấm Đánh dấu hoàn tất | Chặn lại nếu còn dòng lệch chưa được xử lý hoặc chưa xác nhận | Sửa số liệu, hoặc xác nhận kèm lý do rồi mới đóng được |
3Hệ thống so sánh theo quy tắc nào
| Cần dùng | Đã sử dụng | Kết quả |
|---|---|---|
| 0 | 0 | Bỏ qua — dòng này coi như không dùng, không cần kiểm tra |
| 0 | > 0 | Cảnh báo — “Dùng ngoài định mức”: đang tiêu thụ món không nằm trong yêu cầu của MO |
| > 0 | 0 | Cảnh báo — “Chưa dùng món nào”: đây là trường hợp làm kẹt hàng ở kho Thành phần sản xuất |
| > 0 | khác Cần dùng | Cảnh báo — dùng thiếu hoặc dùng dư so với yêu cầu |
| Dòng đã bị hủy mà vẫn còn số liệu | Cảnh báo — dòng đã hủy thì không tiêu thụ gì cả, dù màn hình vẫn hiện “Đã dùng” | |
Ngoài ra, các lỗi về Số sê-ri (thiếu sê-ri, sê-ri trùng, số lượng không hợp lệ) vẫn là lỗi bắt buộc sửa — không thể xác nhận cho qua.
4Cách xử lý — 3 bước
Mở Lệnh sản xuất → tab Thành phần → bấm nút KIỂM TRA TIÊU THỤ. Hệ thống quét lại toàn bộ dòng nguyên vật liệu và liệt kê những dòng cần xử lý.
| Sản phẩm | Mô tả lỗi | Cần dùng | Đã dùng | Số lượng (sửa ở đây) | Xác nhận đúng | Lý do / giải thích |
|---|---|---|---|---|---|---|
| [111701-048] Bộ nâng cấp… | CHƯA dùng món nào | 1 | 0 | 0 | ☐ | |
| [1315-1059] Bộ chi tiết GCNM… | Dùng THIẾU | 3 | 1 | 1 | ☐ | |
| [1310-495] Máng nhựa HVDR… | [DÒNG ĐÃ BỊ HỦY] | 1 | 1 | 1 | ☐ |
Điền lại Số lượng (và Số sê-ri nếu có) cho đúng thực tế đã dùng, rồi bấm ÁP DỤNG SỬA LỖI. Hệ thống ghi số liệu ngược về Lệnh sản xuất và quét lại ngay.
Có những món thật sự không dùng đến (thay bằng món khác, khách bỏ hạng mục, dòng thừa do cập nhật thành phần…). Khi đó hãy tích Xác nhận đúng và ghi Lý do cho từng dòng, sau đó bấm XÁC NHẬN TIÊU THỤ ĐÚNG.
Lý do phải ghi rõ ràng để người sau đọc lại còn hiểu, ví dụ: “Khách bỏ hạng mục băng tải, không lắp bộ nâng cấp này” — không ghi kiểu “ok”, “không dùng”.
Sau khi xử lý xong, bấm ĐÁNH DẤU HOÀN TẤT như bình thường. Nếu MO không có sai lệch nào, hệ thống tự xác nhận, bạn không phải làm thêm thao tác gì.
Quan trọng: nếu vật tư vẫn còn thật và không dùng cho MO này, đừng chỉ xác nhận cho qua — hãy dùng công cụ Trả kho SX (linh kiện dư) để trả về kho, rồi mới đóng lệnh. Xác nhận cho qua mà không trả kho chính là cách vật tư bị kẹt lại ở kho Thành phần sản xuất.
5Ai được quyền xác nhận
- Người phụ trách Lệnh sản xuất đó
- Nhóm Thủ kho
- Quản lý sản xuất
- Quản trị hệ thống
Mọi lần xác nhận đều được ghi lại: ai xác nhận, lúc nào và lý do từng dòng, lưu trong phần trao đổi của Lệnh sản xuất. Nếu số lượng hoặc định mức thay đổi sau đó, xác nhận cũ tự hết hiệu lực và phải xác nhận lại.
6Câu hỏi thường gặp
- MO của tôi đang ở “Để đóng” và hiện banner đỏ — có phải tôi làm sai không?
- Không hẳn. Banner chỉ nói rằng số liệu tiêu thụ chưa khớp. Có thể do quên nhập, cũng có thể do món đó thật sự không dùng. Bạn xác định đúng tình huống rồi xử lý theo Bước 2 hoặc Bước 3.
- Tại sao MO đang chạy bình thường mà cũng có banner?
- Với MO ở trạng thái Đang thực hiện, banner chỉ hiện khi có dòng đã bị hủy nhưng vẫn còn số liệu “Đã dùng” — đây luôn là số liệu sai vì dòng đã hủy thì không tiêu thụ gì. Các dòng chưa dùng tới thì không báo, vì đang sản xuất là chuyện bình thường.
- Tôi bấm Đánh dấu hoàn tất thì bị chặn, phải làm sao?
- Đọc nội dung thông báo — nó liệt kê đúng những dòng đang vướng. Bấm KIỂM TRA TIÊU THỤ, xử lý theo Bước 2 hoặc Bước 3, rồi đóng lại.
- Có dòng báo “DÒNG ĐÃ BỊ HỦY” nghĩa là gì?
- Dòng nguyên vật liệu đó đã bị hủy (do đóng lệnh trước đó, do hủy đơn mua liên quan, hoặc do bị gỡ khỏi MO). Dòng đã hủy sẽ không tiêu thụ vật tư. Nếu vật tư đó thực tế đã dùng, cần báo Quản lý sản xuất để xử lý; nếu chưa dùng, cần trả về kho.
- Tôi xác nhận rồi nhưng hôm sau lại thấy báo lại?
- Vì số lượng hoặc định mức đã thay đổi sau lần xác nhận đó. Hệ thống cố ý bắt xác nhận lại để tránh chuyện xác nhận một đằng, số liệu một nẻo.
7Việc cần làm ngay
Hiện có 16 Lệnh sản xuất đang ở trạng thái “Để đóng” còn dòng lệch. Người phụ trách từng lệnh đã nhận được thông báo trong Bizapps. Vui lòng rà soát và xử lý trước khi đóng lệnh — nếu đóng ngay bây giờ, phần chênh lệch sẽ kẹt lại ở kho Thành phần sản xuất.