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.

Product Expiry
Lot Tracking
Quality Control
Expiration Date

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ệnMô tả
product_expiry_alert = TrueLot đã hết hạn hoặc trong thời gian cảnh báo
Được sử dụng trong move_raw_idsLot được chọn làm nguyên liệu cho lệnh sản xuất
Chưa có context skip_expiredNgườ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

FieldsTrường dữ liệuDescription
CancelHủyHủ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
ConfirmXác nhậnXá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ạiKhi nào xuất hiệnMức độ
Expiry AlertLot trong thời gian cảnh báo (alert_time)Cảnh báo
ExpiredLot đã 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

FieldsTrường dữ liệuDescription
Expiration TimeThời gian hết hạnThời gian từ sản xuất đến hết hạn (ví dụ: 30 ngày)
Best Before TimeThời gian sử dụng tốt nhấtThời gian sử dụng tốt nhất (ví dụ: 25 ngày)
Removal TimeThời gian loại bỏThời gian nên loại bỏ khỏi kho (ví dụ: 28 ngày)
Alert TimeThời gian cảnh báoThờ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