Phát triển phần mềm tồn kho nhà phân phối không chỉ là cộng số lượng ở nhiều địa điểm. Hàng có thể đang được giữ cho khách khác, nằm trên xe hoặc chờ kiểm tra trước khi bán. Một tổng số duy nhất dễ tạo cảm giác còn hàng trong khi không kho nào có thể đáp ứng đơn mới đúng điều kiện đã hứa.
Hãy xét nhà phân phối phụ kiện xe đạp giả định với hai kho. Hai nhân viên cùng nhận đơn cho những bộ phận cuối cùng, trong lúc một chuyến chuyển kho chưa được xác nhận đến nơi. Ví dụ này phục vụ thiết kế, không mô tả dự án của Brainbaby Labs. Điều cần chứng minh là mỗi cam kết có căn cứ và mỗi biến động có thể giải thích.
Định nghĩa số dư theo trạng thái hàng
Chốt đơn vị tính, vị trí và trạng thái trước khi thiết kế bảng tổng hợp. Hộp và chiếc không thể thay thế nhau nếu chưa có quy tắc quy đổi. Hàng lỗi, hàng ký gửi hoặc hàng chờ kiểm tra có thể cần cách xử lý riêng. Người sử dụng phải biết số nào phản ánh hàng thực và số nào phản ánh khả năng nhận thêm đơn.
Mã sản phẩm cũng cần phạm vi rõ ràng. Mã từ hai nhà cung cấp không nhất thiết chỉ cùng một mặt hàng. Giữ liên kết giữa mã ngoài và mã nội bộ, đồng thời bảo toàn lịch sử khi tên hàng thay đổi. Nếu quản lý theo số sê-ri, nghiệm thu phải kiểm tra từng đơn vị chứ không chỉ tổng số lượng.
Giữ chỗ phải chịu được đơn đồng thời
Hiển thị còn hàng là một thông tin tham khảo tại thời điểm đọc. Khi xác nhận đơn, máy chủ cần áp dụng việc giữ chỗ nhất quán để hai nhân viên không cùng nhận phần cuối. Xác định thời hạn giữ, điều kiện gia hạn và lúc giải phóng. Đơn chưa thanh toán không nên giữ hàng vô hạn chỉ vì không có tác vụ thu hồi.
Nếu giữ chỗ hết hạn rồi kết quả thanh toán mới đến, cần kiểm tra khả năng đáp ứng và đưa ngoại lệ cho người có trách nhiệm. Không tự coi đơn hoàn thành khi hàng đã cấp cho khách khác. Mỗi lần thử lại phải nhận diện cùng thao tác để mất kết nối không làm tăng số lượng giữ hoặc tạo thêm đơn.
Chuyển kho và điều chỉnh cần dấu vết
Kho xuất xác nhận hàng đã rời đi, kho nhận xác nhận lượng thực đến. Chênh lệch phải giữ được cả hai thông tin và người xử lý tiếp theo. Một thao tác đổi số giữa hai kho không mô tả được hàng mất, hàng trả lại hoặc một phần còn trên đường. Hủy chuyển cũng cần phù hợp với trạng thái thực của chuyến hàng.
Khi kiểm kê dẫn đến điều chỉnh, lưu lý do, người thực hiện và giao dịch liên quan. Không thay số dư cũ rồi xóa nguyên nhân. Nếu cần sửa điều chỉnh, xem xét các giao dịch hợp lệ xảy ra sau đó. Việc khôi phục nguyên số dư trước đó có thể làm mất tác động của một lần nhận hàng hoặc xuất hàng đúng.
Đối chiếu cả giao dịch lẫn số tổng
Nghiệm thu bằng hai đơn cùng tranh phần hàng cuối, chuyển kho nhận thiếu và một thao tác bị gửi lại. So sánh giao dịch, số đã giữ, số tại kho và báo cáo. Tổng số đúng chưa đủ nếu hàng được gán sai đơn hoặc sai địa điểm. Kiểm tra thêm quyền truy cập để người phụ trách một kho không sửa được kho ngoài phạm vi.
Brainbaby Labs có thể phát triển portal nhà phân phối, ứng dụng nhân viên và tích hợp hệ thống đặt hàng. Để bắt đầu, hãy chuẩn bị quy tắc giữ chỗ, loại hàng và một ví dụ chênh lệch thực đã bỏ dữ liệu riêng tư. Những tình huống đó giúp xác định mô hình có thể nghiệm thu trước khi mở rộng số kho hoặc khối lượng đơn.