Hiii mọi người
Hiện tại mình đang thiết kế App Thẻ kho trong giải pháp sản xuất.
Bài toán mình đang giải là gì?
Mình đang xây dựng App Thẻ kho để theo dõi tình hình nhập, xuất của từng nguyên vật liệu trong kho
Mục tiêu của mình khi tạo app là người dùng có thể biết được:
- Sản phẩm nào được nhập vào kho
- Sản phẩm nào được xuất ra khỏi kho
- Số lượng nhập/xuất là bao nhiêu
Hiện tại mình đang cân nhắc nên thiết kế app này theo hướng lưu từng giao dịch nhập/xuất, hay chỉ lưu một dòng tổng hợp tồn kho theo sản phẩm và kho
Hai hướng mình đang cân nhắc
Hướng 1: Thẻ kho lưu từng giao dịch nhập/xuất
Với hướng này thì mỗi lần có phát sinh nhập kho hay xuất kho thì hệ thống sẽ tạo 1 record trong Thẻ kho
Mình thấy rằng khi tạo như thế này thì mình có thể theo dõi được rõ từng giao dịch nhập/xuất. Nhưng ngoài ra nếu làm thế này thì số lượng record trong Thẻ kho sẽ lớn
Hướng 2: Thẻ kho chỉ lưu tồn kho tổng hợp theo sản phẩm và kho
Với hướng này thì một record Thẻ kho = Một sản phẩm x Một kho
Ví dụ:
- NVL A - Kho chính
- NVL B - Kho phụ
Thẻ kho chỉ lưu thông tin tổng hợp như:
- Tồn đầu kỳ
- Tổng nhập
- Tổng xuất
- Tồn cuối kỳ
Mình hiện tại chưa thử cách này nhưng mình nghĩ là dữ liệu sẽ gọn hơn vì mỗi sản phẩm trong mỗi kho là chỉ có 1 record. Nhưng khi muốn xem lịch sử nhập/xuất chi tiết thì cần vào các app Phiếu Nhập kho và Phiếu xuất kho để xem.
Mình đang nghiêng về hướng nào và tại sao?
Hiện tại mình đang nghiêng về hướng 1
Lý do là khi mình tìm hiểu thì Thẻ kho trong thực tế thường được dùng để theo dõi lịch sử biến động kho. Nếu chỉ lưu tồn kho tổng hợp thì người dùng có thể biết được tồn hiện tại nhưng khó biết quá trình biến động số lượng hàng hoá
- Hàng được nhập từ phiếu nào?
- Xuất theo phiếu nào?
- Xuất bao nhiêu lần?
- Sau mỗi lần nhập/xuất thì còn tồn bao nhiêu
Vì vậy mình nghĩ Thẻ kho nên có vai trò giống sổ chi tiết biến động kho, còn tồn kho hiện tại có thể được lấy từ dòng giao dịch mới nhất hoặc tính tổng từ các phát sinh nhập/xuất
Mình muốn hỏi về việc khi thiết kế Thẻ kho thì nên xử lý tồn kho hiện tại và lịch sử giao dịch sao cho hợp lý?
Mình đang nghiêng về hướng lưu từng giao dịch nhập/xuất vì cảm thấy cách này dễ kiểm tra, dễ truy vết. Tuy nhiên mình cũng muốn nghe thêm góc nhìn của mọi người về việc nếu làm như vậy thì có gây khó khăn cho các app khác khi cần lookup tồn kho hiện tại không
Mong nhận được góp ý từ mọi người ạ. Cảm ơn mọi người nhiều ![]()
