✅ Tổng Quan Vấn Đề
Trong quá trình vận hành kho sử dụng SAP WM (Warehouse Management), một số doanh nghiệp gặp phải tình trạng confirm TO (Transfer Order) bị chậm bất thường – có thể mất tới 170 giây để xử lý một dòng TO.
🛑 Mô tả lỗi:
-
Khi người dùng thực hiện confirm TO cho vật tư áp dụng WM, hệ thống treo lâu bất thường.
-
Trong thời gian chờ này:
-
Người dùng khác nếu xác nhận TO khác sẽ bị lỗi “TO is being processed by another user”.
-
Nếu đang thực hiện confirm line TO thì báo lỗi “Continue”.
-
✅ Nguyên Nhân Gốc Rễ
-
Lỗi phát sinh từ chương trình chuẩn của SAP, cụ thể là Function Module:
-
L_REP_QUANTITY_DETERMINE
trong Function GroupSAPLLREP
-
-
Tình trạng này thường xảy ra khi:
-
Max Bin Quantity trong Warehouse View của Material Master quá lớn
-
Trong khi đó, Replenishment Quantity lại nhỏ hơn rất nhiều
-
-
Hệ thống phải thực hiện nhiều vòng tính toán không cần thiết, gây ảnh hưởng đến hiệu suất.
✅ Tác Động Đến Hoạt Động Kho
-
Tăng thời gian xác nhận TO → Giảm hiệu suất vận hành
-
Lỗi gián đoạn khi nhiều user thao tác cùng lúc
-
Phát sinh chi phí nhân công ở bước Pick và Pack
-
Gây tắc nghẽn trong luồng xử lý kho hàng, ảnh hưởng đến các bộ phận liên quan
✅ Giải Pháp: Áp Dụng SAP Note 2071178
📄 SAP Note 2071178:
Tiêu đề: Performance issues with the replenishment of fixed bins and for materials where the material master warehouse view has a huge Max bin Quantity and a relatively smaller replenishment quantity.
-
SAP đã cung cấp Note này nhằm tối ưu hiệu suất replenishment trong WM.
-
Tuy nhiên, SAP Note 2071178 chỉ áp dụng trực tiếp cho chương trình
RLLNACH1
, không áp dụng choSAPLLREP
. -
Vì vậy, chúng ta cần áp dụng thủ công nội dung của Note này vào Function Module
L_REP_QUANTITY_DETERMINE
.
✅ Các Bước Khắc Phục Cụ Thể
Bước 1: Truy cập Function Module cần chỉnh sửa
-
Vào Tcode:
SE37
-
Nhập Function Module:
L_REP_QUANTITY_DETERMINE
-
Bấm
Display.
Bước 2: Xác định chứa logic xử lý
-
Xác định đoạn logic đang xử lý tính toán replenishment
Bước 3: Thêm điều kiện logic theo SAP Note
Hình 1: Đổi từ vòng lặp WHILE sang điều kiện IF |
==> Điều kiện mới giúp giảm thiểu việc hệ thống xử lý không cần thiết khi Replenishment Quantity nhỏ hơn nhiều so với Max Bin Quantity.
Bước 4: Activate lại chương trình
-
Activate lại Function Module
L_REP_QUANTITY_DETERMINE
Bước 5: Kết quả test trên DEV
✅ Kết Quả Sau Khi Áp Dụng Trên PRD
-
Thời gian xác nhận TO đã giảm đáng kể, từ 160s về trạng thái bình thường (1~2 giây)
-
Không còn lỗi “Processing” hoặc “Continue” khi thao tác đồng thời
-
Hệ thống hoạt động mượt mà hơn ở bước replenishment
-
Tránh tắc nghẽn TO khi nhiều user làm việc song song
🎯 Kết Luận
Lỗi chậm Confirm TO trong SAP WM có thể gây ra gián đoạn nghiêm trọng nếu không xử lý đúng cách. Dù SAP Note 2071178 không hỗ trợ trực tiếp cho SAPLLREP, việc áp dụng logic thủ công vào L_REP_QUANTITY_DETERMINE
là giải pháp hiệu quả đã được kiểm nghiệm thực tế.
💡 Lời khuyên: Bạn nên:
-
Ghi nhận Note 2071178 vào tài liệu nội bộ
-
Đánh giá các vật tư có cấu hình Max Bin quá lớn so với Replenishment để có điều chỉnh phù hợp
-
Phối hợp cùng ABAP/IT Team để áp dụng nhanh chóng và an toàn.
0 Comments