Ngoại lệ là mọi tình huống khiến workflow không thể đi tiếp theo luồng chuẩn: dữ liệu thiếu, điều kiện không khớp, dịch vụ lỗi hoặc người dùng cần can thiệp. Một quy trình tự động hóa đáng tin cậy không cố loại bỏ mọi ngoại lệ; nó nhận diện, phân loại và chuyển chúng đến đúng người với đủ thông tin để xử lý.
Ngoại lệ trong workflow tự động hóa là gì?
Ngoại lệ (exception) là một trạng thái ngoài giả định ban đầu của quy trình. Ví dụ, biểu mẫu thiếu trường bắt buộc, hồ sơ trùng khách hàng, phê duyệt quá hạn, API không phản hồi hoặc AI không đủ dữ kiện để đưa ra kết quả. Phân biệt lỗi kỹ thuật, lỗi dữ liệu và ngoại lệ nghiệp vụ giúp chọn đúng cách khắc phục thay vì đẩy tất cả vào một hàng đợi chung.
Bốn nhóm ngoại lệ cần phân loại
1. Ngoại lệ dữ liệu: thiếu, sai định dạng, trùng hoặc mâu thuẫn giữa các nguồn. 2. Ngoại lệ điều kiện: yêu cầu không đáp ứng tiêu chí duyệt, hạn mức hoặc chính sách. 3. Ngoại lệ hệ thống: timeout, mất kết nối, lỗi xác thực hoặc dịch vụ tạm thời không khả dụng. 4. Ngoại lệ con người: cần phê duyệt, bổ sung thông tin hoặc quyết định mà hệ thống không nên tự thay mặt.
Thiết kế luồng xử lý ngoại lệ an toàn
Khi phát hiện ngoại lệ, workflow nên ghi lại mã lỗi, bước phát sinh, dữ liệu liên quan, thời điểm và số lần thử lại. Sau đó chọn một trong ba hướng: thử lại có giới hạn với lỗi tạm thời; yêu cầu bổ sung dữ liệu với lỗi đầu vào; hoặc chuyển người phụ trách khi cần phán đoán. Mọi nhánh phải có trạng thái rõ như Cần bổ sung, Đang xử lý ngoại lệ, Đã xử lý và Không thể xử lý.
Quy tắc retry, fallback và handoff
Retry chỉ phù hợp với lỗi có khả năng tự hồi phục và phải có số lần tối đa cùng khoảng chờ. Fallback dùng khi có phương án an toàn hơn, chẳng hạn chuyển sang hàng đợi thủ công hoặc dùng dữ liệu đã kiểm tra gần nhất. Handoff cần chỉ rõ người nhận, thời hạn phản hồi và thông tin cần xem. Không nên retry vô hạn hoặc để một ngoại lệ quay vòng giữa các bước.
Cách đo chất lượng xử lý ngoại lệ
Theo dõi tỷ lệ ngoại lệ trên tổng số yêu cầu, thời gian xử lý trung vị, tỷ lệ tự phục hồi, số lần chuyển người và tỷ lệ tái diễn cùng một nguyên nhân. Đọc thêm Cách đo ROI tự động hóa doanh nghiệp để nối các chỉ số lỗi với chi phí và lợi ích vận hành.
Checklist trước khi đưa workflow vào vận hành
[ ] Mỗi ngoại lệ có mã và mô tả dễ hiểu. [ ] Có người chịu trách nhiệm và thời hạn xử lý. [ ] Retry có giới hạn, không tạo vòng lặp vô hạn. [ ] Có fallback khi dịch vụ hoặc AI không khả dụng. [ ] Dữ liệu nhạy cảm được giảm thiểu trong thông báo. [ ] Có log để truy vết và đo nguyên nhân tái diễn. [ ] Đã thử nghiệm ca bình thường, ca thiếu dữ liệu và ca lỗi hệ thống.
Câu hỏi thường gặp
Có nên để AI tự xử lý mọi ngoại lệ không? Không. AI có thể phân loại, tóm tắt và đề xuất bước tiếp theo, nhưng ngoại lệ liên quan quyền hạn, tiền bạc hoặc dữ liệu nhạy cảm cần người duyệt. Retry bao nhiêu lần là đủ? Không có con số chung; hãy dựa trên loại lỗi, thời gian phục hồi và chi phí chạy lại, đồng thời đặt giới hạn rõ. Làm sao biết ngoại lệ nào cần ưu tiên? Ưu tiên theo mức ảnh hưởng, thời hạn, số lần tái diễn và khả năng gây sai dữ liệu. Đọc thêm: Cách lập bản đồ quy trình trước khi tự động hóa và Cách chọn quy trình tự động hóa đầu tiên.
