Product Expiry (Hết hạn Sản xuất)
Kiểm tra và quản lý nguyên liệu hết hạn trong quy trình sản xuất
Module Manufacturing Expiry tự động kiểm tra nguyên liệu hết hạn trong quá trình sản xuất, ngăn chặn việc vô tình sử dụng nguyên liệu hết hạn và yêu cầu xác nhận trước khi tiếp tục.
Tính năng chính
Điểm chính
• Tự động phát hiện nguyên liệu/lot hết hạn khi hoàn thành lệnh sản xuất
• Hiển thị cảnh báo và yêu cầu xác nhận trước khi tiếp tục
• Ngăn chặn việc vô tình sử dụng nguyên liệu hết hạn
• Tích hợp với module Product Expiry để theo dõi ngày hết hạn
• Hỗ trợ lot/serial number tracking
Yêu cầu
Điểm chính
• Module mrp (Manufacturing) đã được cài đặt
• Module product_expiry (Product Expiry) đã được cài đặt
• Sản phẩm nguyên liệu phải được cấu hình theo dõi lot/serial number
• Sản phẩm nguyên liệu phải bật tính năng "Use Expiration Date"
Quy trình kiểm tra hết hạn
Hệ thống tự động kiểm tra nguyên liệu hết hạn tại các thời điểm quan trọng trong quy trình sản xuất.
Điểm chính
• Khi nhấn nút Mark as Done trên lệnh sản xuất
• Khi ghi nhận sản xuất (record production) trên workorder
• Khi có ít nhất một lot/serial number của nguyên liệu đã hết hạn hoặc trong thời gian cảnh báo
Điều kiện kích hoạt cảnh báo
Điều kiện cảnh báo
| Điều kiện | Mô tả |
|---|---|
| product_expiry_alert = True | Lot đã hết hạn hoặc trong thời gian cảnh báo |
| Được sử dụng trong move_raw_ids | Lot được chọn làm nguyên liệu cho lệnh sản xuất |
| Chưa có context skip_expired | Người dùng chưa xác nhận sử dụng lot hết hạn |
Màn hình xác nhận
Khi phát hiện nguyên liệu hết hạn, hệ thống hiển thị wizard với thông tin chi tiết.
Điểm chính
• Trường hợp một lot hết hạn: Hiển thị tên sản phẩm, tên lot và ngày hết hạn
• Trường hợp nhiều lot hết hạn: Hiển thị bảng danh sách với sản phẩm, lot/serial và ngày hết hạn
• Người dùng có thể Cancel (hủy) để quay lại hoặc Confirm (xác nhận) để tiếp tục
Hành động có thể thực hiện
| Fields | Trường dữ liệu | Description |
|---|---|---|
| Cancel | Hủy | Hủy bỏ việc hoàn thành sản xuất, quay lại màn hình lệnh sản xuất để thay đổi lot/serial number |
| Confirm | Xác nhận | Xác nhận sử dụng nguyên liệu hết hạn, hoàn thành lệnh sản xuất với nguyên liệu hết hạn |
Sau khi xác nhận
Các bước thực hiện
1. Hệ thống đặt context skip_expired = True.
2. Gọi lại button_mark_done() hoặc record_production().
3. Bỏ qua kiểm tra hết hạn lần thứ hai.
4. Hoàn thành sản xuất bình thường.
5. Ghi nhận việc sử dụng lot hết hạn vào lịch sử.
Các loại cảnh báo
Loại cảnh báo
| Loại | Khi nào xuất hiện | Mức độ |
|---|---|---|
| Expiry Alert | Lot trong thời gian cảnh báo (alert_time) | Cảnh báo |
| Expired | Lot đã quá ngày hết hạn (expiration_date) | Nghiêm trọng |
Cấu hình thời gian cảnh báo
Thời gian cảnh báo được cấu hình trên sản phẩm để kiểm soát khi nào hệ thống bắt đầu cảnh báo.
Các bước thực hiện
1. Vào Inventory → Products → Products.
2. Mở sản phẩm cần cấu hình.
3. Vào tab Inventory, phần Traceability.
4. Cấu hình các trường thời gian.
Trường thời gian
| Fields | Trường dữ liệu | Description |
|---|---|---|
| Expiration Time | Thời gian hết hạn | Thời gian từ sản xuất đến hết hạn (ví dụ: 30 ngày) |
| Best Before Time | Thời gian sử dụng tốt nhất | Thời gian sử dụng tốt nhất (ví dụ: 25 ngày) |
| Removal Time | Thời gian loại bỏ | Thời gian nên loại bỏ khỏi kho (ví dụ: 28 ngày) |
| Alert Time | Thời gian cảnh báo | Thời gian bắt đầu cảnh báo (ví dụ: 5 ngày trước khi hết hạn) |
Quản lý nguyên liệu hiệu quả
Điểm chính
• Kiểm tra trước khi sản xuất: Luôn kiểm tra ngày hết hạn của nguyên liệu trước khi bắt đầu sản xuất
• FIFO (First In, First Out): Sử dụng nguyên liệu nhập kho trước tiên để tránh hết hạn
• Cấu hình Alert Time hợp lý: Đặt thời gian cảnh báo đủ sớm để có thời gian xử lý
• Theo dõi định kỳ: Thường xuyên kiểm tra báo cáo lot sắp hết hạn
Khi nhận cảnh báo hết hạn
Xử lý đúng cách khi nhận được cảnh báo nguyên liệu hết hạn.
Điểm chính
• KHÔNG bỏ qua cảnh báo mà không kiểm tra
• KHÔNG xác nhận sử dụng lot hết hạn nếu không chắc chắn
• KHÔNG sử dụng nguyên liệu hết hạn cho sản phẩm tiêu dùng trực tiếp
• NÊN kiểm tra lại ngày hết hạn thực tế của lot
• NÊN tham khảo ý kiến quản lý/QC nếu không chắc chắn
• NÊN thay thế bằng lot còn hạn nếu có thể
Xử lý khi có lot hết hạn
Các bước thực hiện
1. Dừng sản xuất: Nhấn Cancel trong wizard xác nhận.
2. Kiểm tra kho: Tìm lot thay thế còn hạn sử dụng.
3. Thay đổi lot: Quay lại màn hình sản xuất, chọn lot khác.
4. Cập nhật BOM: Nếu thường xuyên gặp vấn đề, xem xét điều chỉnh Bill of Materials.
Báo cáo và theo dõi
Theo dõi việc sử dụng lot hết hạn để phân tích và cải thiện quy trình.
Các bước thực hiện
1. Vào Inventory → Reporting → Stock Moves.
2. Lọc theo Product (sản phẩm cần kiểm tra).
3. Lọc theo Lot/Serial Number (lot hết hạn đã sử dụng).
4. Lọc theo Date (khoảng thời gian cần xem).
5. Xuất báo cáo để phân tích.
Phòng ngừa
Điểm chính
• Đào tạo nhân viên: Đảm bảo nhân viên hiểu tầm quan trọng của việc kiểm tra hết hạn
• Quy trình rõ ràng: Thiết lập quy trình xử lý nguyên liệu sắp hết hạn
• Kiểm tra định kỳ: Lên lịch kiểm tra kho định kỳ để phát hiện lot sắp hết hạn
• Tối ưu hóa tồn kho: Giảm tồn kho để tránh nguyên liệu nằm lâu