Điểm đặt hàng lại là mức tồn mà khi hàng trong kho rơi xuống tới đó, bạn phải đặt hàng ngay, để lô mới về kịp trước lúc kệ trống. Nó bằng lượng bán trung bình mỗi ngày nhân với số ngày chờ hàng về, cộng thêm một khoản dự phòng gọi là tồn kho an toàn. Công thức chỉ có vậy; cái khó nằm ở chỗ lấy số liệu đầu vào cho đúng và chọn mức dự phòng không quá dày, không quá mỏng.
Bài này viết cho chủ cửa hàng tạp hoá, cửa hàng vật tư, quầy phụ tùng, kho nguyên liệu của xưởng nhỏ — những nơi đang đặt hàng theo cảm giác "thấy vơi thì gọi". Bạn sẽ dựng được một bảng tính tự báo mã nào cần đặt, biết nhờ AI kiểm công thức và đọc số liệu ra sao, và biết chỗ nào máy không thay được người. Mọi con số trong bài là ví dụ giả định.
Vì sao đặt hàng theo cảm giác vừa thiếu vừa thừa
Người đứng quầy lâu năm thường nhớ khá đúng mặt hàng nào bán chạy. Vấn đề là trí nhớ chỉ giữ được vài chục mã, trong khi một cửa hàng tạp hoá trung bình có vài trăm tới vài nghìn mã. Những mã bán đều, không nổi bật, là những mã hay hết hàng mà không ai để tâm cho tới lúc khách hỏi. Ngược lại, mã nào từng hết một lần làm chủ cửa hàng bực mình thì lần sau lại bị đặt dư gấp đôi, vì nỗi sợ hết hàng lớn hơn cái giá của tiền nằm trên kệ.
Kết quả là cùng một kho vừa có mã thiếu vừa có mã thừa. Tiền vốn bị giữ ở mã thừa, còn doanh thu rơi mất ở mã thiếu. Khách hỏi hai lần không có hàng thường đi sang cửa hàng khác và không quay lại báo cho bạn biết.
Điểm đặt hàng lại không làm bạn bớt bận, nhưng nó chuyển câu hỏi "có nên đặt không" thành một phép so sánh: tồn hiện tại đã chạm mức chưa. Câu hỏi đó máy tính trả lời được cho hàng nghìn mã trong một giây, còn bạn dành thời gian cho những mã thật sự cần cân nhắc: hàng mùa vụ, hàng mới, hàng nhà cung cấp hay giao trễ.
Ba con số đầu vào và nơi lấy chúng
Bảng tính chỉ đúng khi đầu vào đúng. Trước khi nhờ AI làm gì, hãy chắc rằng bạn có ba cột dữ liệu sau cho từng mã hàng, lấy từ phần mềm bán hàng, sổ nhập hàng hoặc tin nhắn với nhà cung cấp.
| Đầu vào | Ý nghĩa | Lấy từ đâu | Lỗi hay gặp |
|---|---|---|---|
| Lượng bán bình quân mỗi ngày | Tổng lượng bán trong một khoảng gần đây chia cho số ngày cửa hàng mở cửa | Báo cáo bán hàng theo mã, tốt nhất lấy 8 đến 12 tuần gần nhất | Chia cho số ngày lịch thay vì số ngày mở cửa; tính cả những ngày hết hàng nên lượng bán bị thấp giả |
| Thời gian chờ hàng | Số ngày từ lúc bạn đặt tới lúc hàng nằm trên kệ, gồm cả ngày nhận, kiểm, xếp | Ghi lại ngày đặt và ngày nhận của vài lô gần nhất | Lấy số ngày nhà cung cấp hứa thay vì số ngày thực tế |
| Độ dao động | Bán ngày nhiều ngày ít chênh nhau bao nhiêu, giao hàng sớm muộn chênh nhau bao nhiêu | Tính từ chính dữ liệu bán và nhập ở trên | Bỏ qua, coi ngày nào cũng như ngày nào |
Một điểm hay bị quên: những ngày mã hàng đã hết trên kệ, lượng bán ghi nhận bằng không, nhưng nhu cầu thật không phải bằng không. Nếu tính bình quân cả những ngày đó, bạn sẽ đánh giá thấp nhu cầu và đặt hàng ít đi, tức là càng dễ hết hàng hơn. Cách đơn giản là loại những ngày tồn bằng không ra khỏi phép chia.
Dựng bảng tính điểm đặt hàng lại từng bước
Bạn có thể làm trên bất kỳ phần mềm bảng tính nào. Mỗi dòng là một mã hàng, các cột đi theo thứ tự dưới đây.
- Cột mã hàng, tên hàng, đơn vị tính. Thống nhất một đơn vị cho cả cột: thùng thì thùng, chai thì chai, đừng trộn.
- Cột lượng bán bình quân ngày, tính từ dữ liệu bán của 8 đến 12 tuần, đã loại các ngày hết hàng.
- Cột thời gian chờ hàng tính bằng ngày, lấy trung bình thực tế của ba đến năm lô gần nhất.
- Cột tồn kho an toàn. Cách dễ nhất cho cửa hàng nhỏ: lấy lượng bán của ngày bán nhiều nhất nhân với thời gian chờ lâu nhất, trừ đi lượng bán bình quân nhân với thời gian chờ bình quân.
- Cột điểm đặt hàng lại bằng lượng bán bình quân nhân thời gian chờ, cộng tồn kho an toàn. Làm tròn lên theo quy cách đóng gói của nhà cung cấp.
- Cột tồn hiện tại, dán từ phần mềm bán hàng hoặc từ lần kiểm kê gần nhất.
- Cột cảnh báo: nếu tồn hiện tại nhỏ hơn hoặc bằng điểm đặt hàng lại thì hiện chữ "ĐẶT", tô màu để dễ nhìn.
Ví dụ giả định: một mã nước suối bán bình quân 20 chai mỗi ngày, ngày nhiều nhất 35 chai, nhà cung cấp giao trung bình 3 ngày, lâu nhất 5 ngày. Tồn kho an toàn bằng 35 nhân 5 trừ 20 nhân 3, tức 115 chai. Điểm đặt hàng lại bằng 60 cộng 115, tức 175 chai. Cách tính này hơi dư tay, phù hợp với nơi chưa có nhiều số liệu; khi đủ dữ liệu, bạn có thể dùng công thức dựa trên độ lệch chuẩn để mức dự phòng sát hơn.
Nhờ AI ở đâu trong việc này
Viết và giải thích công thức bảng tính. Mô tả các cột bằng lời, nhờ chatbot viết công thức cho từng cột và giải thích từng phần. Câu lệnh mẫu: "Bảng tính có cột B là lượng bán bình quân ngày, C là thời gian chờ hàng bình quân, D là lượng bán ngày cao nhất, E là thời gian chờ lâu nhất. Viết công thức cột F là tồn kho an toàn theo cách lấy D nhân E trừ B nhân C, cột G là điểm đặt hàng lại làm tròn lên bội số của cột H là quy cách thùng. Giải thích từng công thức bằng lời."
Soát công thức đã có. Dán công thức đang dùng, hỏi AI xem có lỗi tham chiếu, lỗi làm tròn hay lỗi chia cho không. Đây là việc AI làm khá tốt và tiết kiệm nhiều thời gian dò lỗi.
Đọc bảng kết quả và chỉ ra mã bất thường. Dán bảng đã che tên nhà cung cấp, nhờ AI liệt kê những mã có tồn kho an toàn lớn bất thường so với lượng bán, hoặc thời gian chờ dao động mạnh. Đó là những mã đáng xem tay.
Chuyển công thức sang ngôn ngữ cho nhân viên. Nhờ AI viết một đoạn hướng dẫn ngắn để nhân viên kho hiểu cột cảnh báo nghĩa là gì và phải làm gì khi thấy chữ "ĐẶT".
Những chỗ AI hay sai và cách kiểm
Chatbot viết công thức nhanh, nhưng vẫn có những lỗi lặp đi lặp lại mà người làm kho cần nhận ra. Mỗi lần nhận công thức mới, hãy thử trên ba mã bạn đã tự tính tay trước.
- Nhầm thứ tự cột hoặc dòng tiêu đề, nhất là khi bảng của bạn có ô gộp ở đầu.
- Dùng hàm không có trong phần mềm bảng tính bạn đang dùng, hoặc đặt dấu phân cách phẩy thay vì chấm phẩy theo thiết lập vùng của máy.
- Tính bình quân trên số ngày lịch thay vì số ngày bán, khi bạn không nói rõ.
- Tự bịa một "hệ số an toàn chuẩn ngành" để nhân vào. Không có con số chuẩn chung cho mọi ngành; mức dự phòng là lựa chọn của bạn.
- Trả lời rất tự tin khi được hỏi "nên giữ tồn kho an toàn bao nhiêu". AI không biết nhà cung cấp của bạn có hay giao trễ dịp lễ hay không.
Một quy tắc giản dị: AI viết công thức, bạn thử trên số đã biết đáp án, rồi mới kéo công thức xuống cả bảng. Nếu kết quả của ba mã thử khớp với số bạn tính tay, xác suất bảng đúng cao hơn hẳn.
Khi nào phải chỉnh tay điểm đặt hàng lại
Điểm đặt hàng lại dựa trên quá khứ gần, nên nó chậm một nhịp khi tình hình thay đổi. Trước Tết, trước mùa tựu trường, trước đợt nắng nóng hay mùa mưa bão, lượng bán và thời gian giao hàng đều lệch khỏi bình quân. Ở những thời điểm đó, bạn chủ động nâng điểm đặt hàng lại của các mã liên quan thay vì chờ bảng tính tự nhận ra.
Hàng mới chưa có lịch sử bán thì không tính được bình quân. Cách làm thực tế là mượn số của một mã tương tự đang bán, đặt mức thấp, rồi cập nhật sau hai đến bốn tuần. Hàng sắp ngừng kinh doanh thì làm ngược lại: hạ điểm đặt hàng lại về không để bán hết tồn.
Nhà cung cấp đổi lịch giao, đổi quy cách thùng, hay áp đơn hàng tối thiểu cũng làm công thức cũ sai. Mỗi khi nhận thông báo kiểu này, hãy sửa ngay cột tương ứng. Cuối cùng, nên lên lịch cập nhật toàn bộ bảng mỗi tháng một lần, vì lượng bán bình quân luôn trôi theo thời gian.
Che dữ liệu và giữ quyền quyết định
Dữ liệu tồn kho, giá vốn, tên nhà cung cấp và chiết khấu riêng là bí mật kinh doanh. Khi dán bảng vào chatbot, hãy giữ lại mã hàng và các cột số lượng, bỏ cột giá vốn, đổi tên nhà cung cấp thành ký hiệu như Nhà cung cấp A, B. Với việc viết công thức, bạn thậm chí không cần dán dữ liệu thật: chỉ cần mô tả các cột và cho vài dòng số bịa để AI hiểu cấu trúc.
Nếu công ty đã có quy định về việc dùng AI, làm theo quy định đó; phần bảo mật khi dùng chatbot có hướng dẫn chi tiết ở trang AI Bảo Mật. Quan trọng hơn, quyết định đặt bao nhiêu vẫn là của người chịu trách nhiệm về kho. Bảng tính và AI chỉ đưa ra con số gợi ý; người biết nhà cung cấp sắp tăng giá, kho sắp sửa, hay khách sỉ sắp lấy một lô lớn mới là người chốt.
Câu hỏi thường gặp
Điểm đặt hàng lại khác tồn kho tối thiểu thế nào?
Tồn kho tối thiểu thường là mức dự phòng không muốn xuống dưới, gần với tồn kho an toàn. Điểm đặt hàng lại cao hơn, vì nó cộng thêm lượng hàng sẽ bán trong thời gian chờ lô mới. Chạm điểm đặt hàng lại là lúc đặt, chạm tồn kho tối thiểu là đã muộn.
Cửa hàng nhỏ có cần tính tồn kho an toàn cho mọi mã hàng không?
Không nhất thiết. Hãy bắt đầu với nhóm mã bán chạy và nhóm mã mà hết hàng thì khách bỏ đi. Mã bán rất chậm, giá trị thấp có thể giữ một mức cố định đơn giản, xem lại vài tháng một lần là đủ.
Nên lấy dữ liệu bán bao nhiêu tuần để tính bình quân?
Với hàng bán đều, 8 đến 12 tuần gần nhất là khoảng dễ dùng. Ngắn quá thì một đợt khuyến mãi làm lệch số, dài quá thì số không theo kịp thay đổi. Hàng mùa vụ nên so thêm cùng kỳ năm trước.
Có thể giao hẳn việc tính điểm đặt hàng lại cho chatbot không?
Chatbot giúp viết công thức, soát lỗi và chỉ ra mã bất thường rất tốt. Nhưng nó không biết nhà cung cấp của bạn hay giao trễ dịp lễ hay sắp tăng giá. Bảng tính đưa ra số gợi ý, còn người phụ trách kho xem và quyết định.
Hàng mới chưa có số liệu bán thì đặt lại ở mức nào?
Mượn lượng bán của một mã tương tự đang bán, đặt điểm đặt hàng lại thấp hơn một chút cho an toàn về vốn, rồi tính lại sau hai đến bốn tuần khi đã có dữ liệu thật của chính mã đó.
Khi dán bảng tồn kho vào AI cần che những gì?
Bỏ giá vốn, chiết khấu, tên nhà cung cấp, tên khách sỉ và mọi thông tin cá nhân. Với việc viết công thức, chỉ cần mô tả cột và vài dòng số giả định là đủ, không cần dán dữ liệu thật.