Trong tích hợp API, client có thể gửi yêu cầu tạo đơn nhưng không nhận được phản hồi do timeout. Nếu gửi lại ngay mà không có cơ chế nhận diện, phía nhận có thể tạo thêm một vận đơn dù nghiệp vụ thực tế chỉ có một đơn.
Idempotency là nguyên tắc giúp cùng một yêu cầu nghiệp vụ được xử lý nhiều lần mà kết quả cuối không tạo tác dụng phụ lặp. Cách triển khai phổ biến là sử dụng khóa idempotency hoặc mã đơn duy nhất và lưu kết quả xử lý đầu tiên.
Hệ thống cần phân biệt retry kỹ thuật với yêu cầu tạo đơn mới thực sự. Nếu nội dung đơn thay đổi, quy tắc phải xác định đó là cập nhật, hủy/tạo lại hay một nghiệp vụ khác tùy API đối tác.
Ngoài chống trùng ở API, lớp import Excel cũng nên có khóa nhận diện, ví dụ mã vận đơn hoặc mã đơn theo nguồn. Khi tải file mới, hệ thống có thể cập nhật bản ghi hiện có theo quy tắc rõ ràng thay vì nhân đôi dữ liệu.
Thiết kế chống trùng từ đầu giúp giảm chi phí sửa dữ liệu và đặc biệt quan trọng khi hệ thống chạy tự động liên tục.
