Dự án
Tổng quan
GOODS WMS là ứng dụng di động phục vụ vận hành kho: nhân viên nhận nhiệm vụ trên thiết bị, quét mã và xác nhận từng bước, dữ liệu đồng bộ ngược về hệ thống ERP.
Phần mềm kho có một ràng buộc mà phần mềm văn phòng không có: người dùng đang đứng giữa kệ hàng, một tay cầm thiết bị, và mỗi thao tác thừa nhân lên theo số dòng hàng trong ca. Vì vậy tiêu chí thiết kế không phải là đẹp hay nhiều tính năng, mà là số lần chạm để hoàn thành một nhiệm vụ và khả năng ứng dụng vẫn dùng được khi sóng trong kho chập chờn.
Ứng dụng xây theo Clean Architecture, chia module theo nghiệp vụ và quản lý trạng thái theo mô hình có thể dự đoán được, để mỗi loại nhiệm vụ kho là một luồng tách biệt thay vì một màn hình đa năng.
Dự án
Phạm vi thực hiện
- Picking — lấy hàng theo nhiệm vụ
- Packing — đóng gói và xác nhận
- Put Away — nhập hàng vào vị trí
- Replenishment — bổ sung hàng lên vị trí lấy
- Location Transfer — chuyển vị trí trong kho
- Stock Count — kiểm kê
- Change Stock Allocation — điều chỉnh phân bổ tồn
- Xác nhận xuất hàng và luồng liên quan tới SSCC
- Quản lý vị trí kho
Vai trò
Công việc đảm nhận
Mobile Developer
- Phát triển ứng dụng di động cho nghiệp vụ kho
- Triển khai các luồng picking, packing, put away và kiểm kê
- Tích hợp quét mã vạch và QR trên thiết bị kho
- Tích hợp REST API với backend ERP
- Xử lý đồng bộ dữ liệu và trạng thái nhiệm vụ
- Hỗ trợ giao diện đa ngôn ngữ
Dự án
Tính năng chính
Quét mã vạch và QR
Quét là thao tác chính chứ không phải tính năng phụ: mã hàng, mã vị trí và mã kiện đều vào hệ thống bằng quét, hạn chế tối đa việc gõ tay giữa kệ hàng.
Nghiệp vụ theo nhiệm vụ
Mỗi loại công việc kho là một luồng riêng với các bước và điều kiện xác nhận riêng, thay vì một màn hình chung cho mọi thao tác.
Luồng theo vị trí
Nghiệp vụ gắn với vị trí lưu trữ trong kho: lấy ở đâu, đặt vào đâu, chuyển từ đâu sang đâu — và ứng dụng kiểm tra tính hợp lệ trước khi cho xác nhận.
Đồng bộ với ERP
Dữ liệu tồn và trạng thái nhiệm vụ đồng bộ với backend ERP qua REST API, để con số trên thiết bị và con số trong hệ thống không nói hai chuyện khác nhau.
Giao diện đa ngôn ngữ
Kho thường có nhân viên và quản lý không cùng ngôn ngữ, nên giao diện hỗ trợ nhiều ngôn ngữ ngay trong ứng dụng.
Kiến trúc module
Clean Architecture với các module nghiệp vụ tách biệt và quản lý trạng thái theo BLoC, để thêm một loại nhiệm vụ kho không phải sửa vào luồng đang chạy.
Kiến trúc & công nghệ
Bài toán kỹ thuật
Tốc độ thao tác là yêu cầu nghiệp vụ
Mỗi lần chạm thừa nhân lên theo số dòng hàng trong ca. Thiết kế luồng phải đếm số bước, không chỉ sắp xếp màn hình cho gọn.
Sóng trong kho không ổn định
Kho kín, kệ cao, thiết bị di chuyển liên tục — mất kết nối là chuyện thường. Ứng dụng phải xử lý gián đoạn giữa chừng mà không làm hỏng trạng thái nhiệm vụ.
Nhất quán tồn kho
Một nhiệm vụ xác nhận nhầm sẽ sai lệch tồn thật. Các bước xác nhận được ràng buộc điều kiện để ngăn thao tác sai ngay tại thiết bị, thay vì phát hiện lúc kiểm kê.
Số lượng loại nhiệm vụ
Picking, packing, put away, bổ sung, chuyển vị trí, kiểm kê, điều chỉnh phân bổ — mỗi loại có quy tắc riêng. Giữ chúng tách biệt về mặt kiến trúc là cách duy nhất để chúng không phá nhau.
Dự án
Kết quả
- Ứng dụng di động phục vụ các nghiệp vụ kho chính trên thiết bị tại kho
- Thao tác kho thực hiện bằng quét mã thay vì nhập tay
- Dữ liệu tồn và trạng thái nhiệm vụ đồng bộ với hệ thống ERP
- Giao diện đa ngôn ngữ cho nhân viên và quản lý kho
Dự án
Hình ảnh dự án
Luồng picking theo nhiệm vụ Kiểm kê và chuyển vị trí Quét mã vạch và QR trên thiết bị kho
Dịch vụ
Dịch vụ liên quan
- Lập trình app di động
App iOS và Android viết riêng cho doanh nghiệp bạn, kèm trang quản trị tiếng Việt.
- Phần mềm theo yêu cầu
Phần mềm viết theo đúng cách công ty bạn đang chạy, mã nguồn thuộc về bạn.
- Phần mềm quản lý kho
Nhập – xuất – tồn khớp nhau theo thời gian thực, quét mã thay cho ghi sổ và nhớ tay.
