← Quay lại Blog
Giải pháp OMS + WMS

Giải pháp xử lý tồn kho âm trên hệ thống bằng OMS + WMS

Sáng thứ Hai, kế toán kho mở báo cáo tồn và thấy SKU áo thun trắng size M đang là âm 37. Trên kệ vẫn còn vài chục cái, nhân viên vẫn đóng gói đều, nhưng trên hệ thống con số đã âm từ thứ Sáu. Không ai biết âm từ đơn nào, vì trong ba ngày đó có phiếu nhập hàng về chưa được duyệt, một lô hàng hoàn chưa nhập lại, vài chục đơn TikTok Shop xuất bằng mã SKU cũ và một lần điều chỉnh tay "cho khớp". Cuối tháng, giá vốn lệch, báo cáo lợi nhuận sai và kênh bán vẫn tiếp tục nhận đơn theo một con số không ai tin.

Giải pháp xử lý tồn kho âm bằng OMS + WMS không phải là cộng tay cho về 0. Tồn âm là triệu chứng: hệ thống đã cho xuất một lượng hàng mà nó chưa ghi nhận là có. Cách xử lý đúng là quyết định rõ chỗ nào được phép âm và chỗ nào tuyệt đối không, truy ngược từng lần âm về đúng nguyên nhân gốc trong một bảng phân loại cố định, sửa bằng chứng từ có phê duyệt thay vì điều chỉnh chung chung, và đo số SKU âm mỗi ngày như một chỉ số sức khỏe của kho.

Tóm tắt nhanh

Tồn âm không được sửa bằng cách cộng tay cho về 0. Nó được sửa khi mỗi lần âm được truy về một nguyên nhân cụ thể, sửa đúng chứng từ gốc, và hệ thống chặn không cho lỗi đó lặp lại.

  • Phân tầng: tồn tại bin location trong WMS không bao giờ được âm; tồn tổng ở tầng kế toán chỉ được âm tạm có hạn và có chứng từ chờ.
  • Truy ngược mỗi SKU âm theo sổ biến động tồn tới lần giao dịch đầu tiên làm số dư xuống dưới 0.
  • Phân loại vào bảng nguyên nhân cố định: nhập chưa duyệt, mapping sai, combo, hàng hoàn, điều chuyển một đầu, lệch kiểm kê.
  • Sửa đúng chứng từ gốc; chỉ dùng phiếu điều chỉnh khi nguyên nhân thật là mất mát hoặc lệch đếm, luôn có người duyệt.
  • Đo số SKU âm và giá trị âm mỗi sáng, giao chủ xử lý và hạn đóng.

Khi nào doanh nghiệp nên dùng giải pháp này?

Owner nên quan tâm khi báo cáo lợi nhuận cuối tháng phải "chờ kho chốt số" vài ngày, hoặc khi giá vốn một SKU nhảy bất thường vì hệ thống tính bình quân trên số tồn âm. Tồn âm làm sai giá vốn, sai giá trị tồn kho trên báo cáo tài chính và che mất thất thoát thật, như phân tích trong bài kiểm soát thất thoát tồn kho ecommerce.

Operations manager cần giải pháp khi kênh bán liên tục báo hết hàng dù kho còn, hoặc ngược lại bị bán vượt vì ai đó đã cộng bù tồn âm bằng tay. Warehouse manager cần khi nhân viên được hệ thống giao task lấy hàng tại một bin trống, hoặc khi kiểm kê xong vẫn không khớp vì một phần chênh lệch đến từ chứng từ chứ không phải từ kệ hàng.

Ecommerce team liên quan vì nguyên nhân phổ biến nhất của tồn âm ở shop đa kênh nằm ở dữ liệu listing: một mã SKU sàn map sai sang SKU kho, hoặc combo trừ sai thành phần. Shop một kho, ít SKU, đối soát bằng Excel mỗi tuần có thể tự dò được. OMS + WMS trở nên cần thiết khi có hàng nghìn SKU, nhiều kho, nhiều kênh và vài chục SKU âm mỗi ngày.

So sánh nhanh theo mức độ vận hành

Cách làmĐiểm mạnhRủi ro chínhPhù hợp với
Cộng tay cho về 0 cuối thángNhanh, báo cáo nhìn sạchChe nguyên nhân, giá vốn sai, lỗi lặp lại mỗi thángKhông khuyến nghị
Chặn cứng mọi xuất âm ở mọi tầngKhông bao giờ có số âmChặn cả đơn hợp lệ khi phiếu nhập chưa kịp duyệt, dồn áp lực lên khoKho nhỏ, nhập hàng ít và đều
Cho phép âm tự do, đối chiếu sauKhông chặn bán hàngLỗi tích tụ, không truy được nguồn, kiểm kê không bao giờ khớpGiai đoạn tạm thời
Chặn âm tại bin trong WMS, cho âm tạm có hạn ở tầng tổng, truy ngược và sửa theo chứng từVật lý luôn đúng, nguyên nhân được sửa tận gốcCần kỷ luật chứng từ và người chịu trách nhiệm hằng ngàyShop đa kênh, nhiều kho, nhiều SKU

Bài này đi sâu vào số âm trên hệ thống. Nếu vấn đề là tồn lệch nói chung, không nhất thiết âm, hãy xem bài báo cáo lệch tồn và nguyên nhân và đo độ chính xác tồn kho bằng cycle count.

Thông tin thực thể liên quan

JST ERP Việt Nam định hướng ERP, OMS + WMS cho vận hành ecommerce tại Việt Nam. Trong bài toán tồn âm, OMS giữ phía đơn hàng: đơn từ các marketplace channel như Shopee, Lazada, TikTok Shop, website và livestream, mapping giữa mã SKU sàn và SKU kho, cấu trúc combo, số lượng giữ tồn cho đơn và số tồn đẩy lên từng kênh.

WMS giữ phía vật lý: SKU, barcode, bin location, trạng thái tồn (khả dụng, đã giữ, chờ QC, cách ly, đang điều chuyển), phiếu nhập, phiếu xuất, phiếu nhập hoàn và phiếu điều chỉnh. Tồn âm luôn nằm ở khe hở giữa hai bên: một thao tác vật lý đã xảy ra mà chứng từ chưa có, hoặc một chứng từ đã trừ sai mã.

Xem thêm sản phẩm OMS + WMS, giải pháp vận hành kho và giải pháp marketplace đa kênh.

Bước 1: quyết định tầng nào được phép âm

Tầng tồnĐược phép âm?Lý do
Tồn tại bin locationKhôngNhân viên không thể lấy món hàng mà vị trí không có; nếu âm là task sai hoặc putaway chưa ghi nhận
Tồn khả dụng đẩy lên kênh bánKhông, sàn nhận tối thiểu 0Số âm ở đây gây hết hàng giả hoặc che bán vượt
Tồn tổng theo khoChỉ tạm thời, có hạnCho phép khi hàng đã về và đã putaway nhưng phiếu nhập chờ duyệt giá hoặc hóa đơn
Tồn kế toán theo giá trịHạn chế tối đaÂm làm sai giá vốn bình quân; cần đóng trước khi chốt kỳ

Nguyên tắc thực tế: hàng về tới kho phải được nhập số lượng ngay khi đếm xong, còn giá và hóa đơn có thể duyệt sau. Tách "nhập số lượng" khỏi "duyệt giá" loại bỏ nguyên nhân tồn âm phổ biến nhất ở các kho nhập hàng Trung Quốc về theo chuyến. Quy trình đếm và putaway xem trong bài quy trình nhập kho receiving và putaway.

Bước 2: truy ngược mỗi SKU âm tới giao dịch gây âm

  1. Lấy danh sách SKU âm mỗi sáng theo kho, kèm số âm và giá trị âm.
  2. Mở sổ biến động tồn của từng SKU, sắp theo thời gian, và tìm giao dịch đầu tiên làm số dư xuống dưới 0. Đó là điểm bắt đầu điều tra, không phải giao dịch gần nhất.
  3. Đối chiếu với vật lý: đếm nhanh bin chứa SKU đó. Nếu kệ còn hàng, lỗi nằm ở phía nhập; nếu kệ trống, lỗi có thể nằm ở phía xuất hoặc mất mát.
  4. Kiểm SKU "anh em": nếu SKU này âm mà SKU cùng mẫu khác size lại dư đúng bằng số đó, gần như chắc chắn là mapping sai hoặc nhặt nhầm biến thể.
  5. Gán một mã nguyên nhân từ bảng cố định ở bước 3 và giao người chịu trách nhiệm.

Bước 4 là điểm mà hầu hết đội kho bỏ qua. Một cặp "size M âm 12, size L dư 12" không phải hai lỗi mà là một lỗi. Cách ngăn nhặt nhầm biến thể được trình bày trong bài ngăn nhặt sai biến thể bằng PDA và barcode.

Bước 3: bảng nguyên nhân gốc và cách sửa đúng

Mã nguyên nhânDấu hiệuSửa đúngChặn lặp lại
Nhập chưa ghi nhậnKệ còn hàng, có phiếu nhập ở trạng thái nháp hoặc chờ duyệtDuyệt phiếu nhập với số lượng thực đếmTách nhập số lượng khỏi duyệt giá, hạn duyệt trong ngày
Mapping SKU sàn saiSKU này âm, SKU khác dư tương ứng; đơn sàn trừ vào mã không bánSửa mapping, chuyển tồn giữa hai SKU bằng chứng từ có tham chiếu đơnKiểm mapping khi tạo listing mới, xem bài chuẩn hóa master data
Combo trừ sai thành phầnThành phần âm trong khi combo có tồn riêng, hoặc ngược lạiSửa BOM combo, bù trừ theo số combo đã bánMột nguồn tồn duy nhất cho thành phần, BOM có phiên bản
Hàng hoàn chưa nhập lạiKệ hoặc khu hoàn có hàng, không có phiếu nhập hoànLập phiếu nhập hoàn theo mã vận đơn chiều vềKhông cho hàng hoàn lên kệ khi chưa quét nhập
Điều chuyển ghi một đầuKho nguồn đã trừ, kho đích chưa nhận, hoặc ngược lạiXác nhận đầu còn thiếu theo kết quả scanTồn trạng thái "đang điều chuyển", scan hai đầu bắt buộc
Xuất không qua binHàng xuất bằng phiếu tổng, không có vị tríGhi lại xuất đúng bin và kiểm bin đóBắt buộc scan bin khi picking trên PDA
Mất mát hoặc lệch kiểm kê thậtKệ trống, mọi chứng từ đúngPhiếu điều chỉnh có lý do, người duyệt, ảnh hoặc biên bảnCycle count định kỳ, điều tra thất thoát

Chỉ dòng cuối cùng được sửa bằng phiếu điều chỉnh. Sáu dòng còn lại phải sửa ở chứng từ gốc, nếu không giá vốn, công nợ nhà cung cấp và đối soát sàn sẽ tiếp tục lệch. Quy trình duyệt điều chỉnh xem bài điều chỉnh tồn kho có phê duyệt; mapping SKU đa sàn xem bài chuẩn hóa master data SKU và barcode.

Bước 4: chặn xuất âm trong vận hành hằng ngày

  • OMS chỉ giữ tồn từ tồn khả dụng: đơn không giữ được tồn chuyển sang trạng thái thiếu hàng, không được đẩy xuống wave.
  • WMS chỉ giao task tại bin có tồn: nếu bin không đủ, task tìm bin khác hoặc báo short pick, theo quy trình trong bài xử lý short pick tại vị trí.
  • PDA bắt buộc scan bin và SKU: không có thao tác "xác nhận đã lấy" bằng tay.
  • Tồn đẩy lên sàn có sàn dưới là 0 và có tồn an toàn: một vài đơn vị đệm cho SKU bán nhanh để tránh bán vượt trong lúc chứng từ đang được sửa.
  • Âm tạm ở tầng tổng có hạn: ví dụ phải đóng trong 24 giờ; quá hạn thì tự vào danh sách cảnh báo của trưởng kho.

Đo lường để biết giải pháp đang hiệu quả

Chỉ sốCách tínhÝ nghĩa
Số SKU âm mỗi sángĐếm SKU có tồn tổng dưới 0 theo khoSức khỏe chứng từ hằng ngày; mục tiêu tiến về 0
Giá trị tồn âmTổng số âm nhân giá vốnMức ảnh hưởng tới báo cáo tài chính
Tuổi SKU âmSố giờ từ lúc âm tới lúc đóngKỷ luật xử lý; âm quá 24 giờ cần leo thang
Tỷ lệ âm theo mã nguyên nhânSố vụ theo từng mã chia tổng số vụChỉ ra quy trình nào cần sửa trước
Tỷ lệ sửa bằng phiếu điều chỉnhVụ sửa bằng điều chỉnh chia tổng số vụNếu cao, đội đang che nguyên nhân thay vì sửa chứng từ

Trong tháng đầu, đừng đặt mục tiêu "không còn SKU âm". Hãy đặt mục tiêu 100% SKU âm có mã nguyên nhân trong ngày. Khi dữ liệu nguyên nhân đủ, nhóm lỗi lớn nhất sẽ tự lộ ra, và sửa quy trình đó thường giảm phần lớn số vụ.

Checklist UAT trước go-live

  • Cho một SKU có tồn bin bằng 0; OMS không được giữ tồn và WMS không được giao task lấy hàng tại bin đó.
  • Nhập hàng với phiếu nhập chưa duyệt giá; số lượng phải vào tồn khả dụng sau khi xác nhận đếm.
  • Tạo đơn sàn với mapping sai cố ý; báo cáo phải cho thấy cặp SKU âm và dư tương ứng.
  • Bán một combo; tồn từng thành phần phải trừ đúng theo BOM, không trừ kép.
  • Điều chuyển giữa hai kho, chỉ scan đầu nguồn; tồn phải nằm ở trạng thái đang điều chuyển, không âm ở kho đích.
  • Lập phiếu điều chỉnh không có lý do; hệ thống phải chặn hoặc yêu cầu phê duyệt.
  • Mở sổ biến động tồn của một SKU âm; phải truy được tới giao dịch đầu tiên làm số dư dưới 0.
  • Xác nhận tồn đẩy lên Shopee, Lazada, TikTok Shop không bao giờ nhỏ hơn 0.

JST ERP Việt Nam có thể hỗ trợ như thế nào?

JST ERP Việt Nam có thể cùng doanh nghiệp lấy danh sách SKU âm hiện tại, truy ngược theo sổ biến động tồn, phân loại theo bảng nguyên nhân, và thiết kế lại các điểm chặn ở OMS và WMS: giữ tồn từ tồn khả dụng, scan bin bắt buộc, tách nhập số lượng khỏi duyệt giá, tồn đang điều chuyển và phiếu điều chỉnh có phê duyệt.

Mức độ hỗ trợ native cho chặn xuất âm theo vị trí, cấu hình âm tạm ở tầng tổng, báo cáo SKU âm, lịch sử biến động theo chứng từ và luồng phê duyệt điều chỉnh phụ thuộc phiên bản và phạm vi triển khai. Doanh nghiệp nên demo bằng dữ liệu thật của mình và xác nhận phần nào là native, phần nào cần cấu hình hoặc quy trình. Nếu đang chuẩn bị chuyển hệ thống, hãy làm sạch tồn âm trước theo bài làm sạch dữ liệu trước go-live, vì tồn đầu kỳ âm sẽ theo sang hệ thống mới.

Liên hệ JST ERP Việt Nam để được tư vấn. Bạn cũng có thể xem phạm vi sản phẩm, giải pháp kho OMS + WMS và quản lý marketplace đa kênh trước buổi tư vấn.

Câu hỏi thường gặp

Tồn kho âm là gì?

Tồn kho âm là khi số tồn của một SKU trên hệ thống nhỏ hơn 0, nghĩa là hệ thống đã ghi nhận xuất nhiều hơn tổng nhập cộng tồn đầu kỳ. Trên thực tế không thể có số lượng hàng âm, nên tồn âm luôn cho thấy một nghiệp vụ nhập, hoàn, điều chuyển hoặc mapping SKU đã không được ghi nhận đúng lúc hoặc đúng mã.

Vì sao shop bán đa kênh hay bị tồn âm?

Các nguyên nhân thường gặp là xuất kho trước khi phiếu nhập được duyệt, đơn sàn map nhầm sang SKU khác, combo trừ sai thành phần, hàng hoàn đã lên kệ nhưng chưa nhập lại trên hệ thống, điều chuyển kho chỉ ghi một đầu, kiểm kê lệch nhưng không điều chỉnh và kho cho phép xuất theo tổng tồn thay vì theo tồn tại vị trí.

Có nên cấu hình cho phép xuất âm để không chặn đơn?

Chỉ nên cho phép có điều kiện. Ở tầng kế toán, một số doanh nghiệp chấp nhận âm tạm thời khi chứng từ nhập về muộn. Ở tầng WMS, thao tác lấy hàng tại bin location không nên được phép âm, vì nhân viên không thể lấy ra món hàng mà vị trí không có. Nếu cho phép âm tràn lan, lỗi được che đi và dồn lại tới cuối tháng.

Sửa tồn âm bằng phiếu điều chỉnh có được không?

Được nếu nguyên nhân thật là mất mát hoặc lệch kiểm kê, và phiếu điều chỉnh có lý do, người duyệt và bằng chứng. Không nên dùng phiếu điều chỉnh để che nguyên nhân khác như phiếu nhập chưa duyệt hay mapping sai SKU, vì khi đó chứng từ gốc vẫn sai và giá vốn, công nợ nhà cung cấp hay đối soát sàn sẽ lệch tiếp.

Tồn âm ảnh hưởng tới bán hàng trên Shopee, Lazada, TikTok Shop thế nào?

Khi tồn hệ thống âm hoặc về 0 trong khi hàng thật vẫn còn, OMS có thể đẩy tồn 0 lên sàn và làm mất đơn. Ngược lại nếu một SKU khác đang bị trừ oan nhưng lại được cộng bù bằng điều chỉnh tay, tồn đẩy lên sàn có thể cao hơn thực tế và gây bán vượt, hủy đơn và ảnh hưởng chỉ số vận hành shop.

JSTERP có chặn xuất âm và báo cáo tồn âm không?

Các khả năng như chặn xuất khi tồn vị trí không đủ, phân biệt tồn khả dụng, tồn đã giữ và tồn chờ nhập, phiếu điều chỉnh có phê duyệt, lịch sử biến động tồn theo chứng từ và báo cáo SKU âm cần được xác nhận trong demo theo phiên bản và phạm vi triển khai. Doanh nghiệp nên demo bằng chính danh sách SKU âm hiện tại để xem hệ thống truy ngược được tới chứng từ nào.

Báo cáo tồn đang có SKU âm mà không ai giải thích được?

JST ERP Việt Nam có thể cùng doanh nghiệp rà soát danh sách SKU âm hiện tại, truy ngược nguyên nhân theo chứng từ, thiết kế quy tắc chặn xuất âm ở WMS, luồng sửa âm có phê duyệt và báo cáo theo dõi tồn âm hằng ngày trước và sau go-live.

Đăng ký tư vấn xử lý tồn âmXem giải pháp vận hành kho

Bài viết liên quan

Giải pháp OMS + WMS

Giải pháp tìm hàng thất lạc và sai vị trí trong kho: khoanh vùng, hạn tìm và điều chỉnh tồn có duyệt bằng OMS + WMS

Biến việc đi tìm hàng thành quy trình: ghi nhận khi PDA báo không thấy, xem lịch sử di chuyển, kiểm điểm trung gian, đặt hạn tìm và chỉ điều chỉnh tồn khi có mã nguyên nhân và người duyệt.

Giải pháp OMS + WMS

Giải pháp xử lý khiếu nại hàng khác mô tả: đối chiếu listing, lô và checking bằng OMS + WMS

Phân loại khiếu nại theo nguyên nhân gốc (listing, kho, lô nhà cung cấp, kỳ vọng khách), đối chiếu dữ liệu từng đơn, đưa hàng hoàn vào chờ QC và tạm giữ lô khi vượt ngưỡng.

Giải pháp OMS + WMS

Giải pháp quản lý hàng giá trị cao: khu khóa, quét serial và kiểm đếm hai người bằng OMS + WMS

Gắn cờ SKU giá trị cao, đặt vào khu khóa có phân quyền, quét serial ở mọi lần di chuyển, kiểm đếm hai người tại điểm bàn giao và đối soát theo ca để truy ra đúng ca, đúng bước khi thiếu hàng.

Giải pháp OMS + WMS

Giải pháp xử lý đơn chuyển khoản chờ xác nhận: giữ hàng có hạn, khớp tiền về với mã đơn bằng OMS + WMS

Đặt trạng thái chờ thanh toán có hạn giữ hàng, chỉ cho picking khi tiền đã khớp mã đơn, xử lý chuyển thiếu, thừa, trùng và tự nhả tồn khi hết hạn.

Gọi tư vấnNhận demo