Attended và unattended RPA

Trả lời nhanh: Attended RPA là robot chạy trên máy của nhân viên và do người đó bấm chạy, phù hợp việc cần phán đoán tại chỗ. Unattended RPA chạy trên máy chủ hoặc máy ảo theo lịch, hàng đợi hay sự kiện, không cần người, phù hợp việc khối lượng lớn, quy tắc rõ. Nhiều doanh nghiệp dùng cả hai.

Điểm chính

  • Ranh giới nằm ở ai kích hoạt robot và robot chạy ở đâu, không nằm ở độ thông minh.
  • Attended tăng năng suất từng người. Unattended xử lý trọn một quy trình theo lô.
  • Giấy phép tách riêng: robot attended không dùng được như unattended.
  • Unattended cần quản lý tài khoản robot, phiên đăng nhập và hàng đợi ngoại lệ.
  • Quy trình có đoạn tự động, đoạn cần người thường nên chia thành hai phần, mỗi phần một loại robot.
Mục lục
  1. Attended và unattended RPA khác nhau ở đâu?
  2. Bảng so sánh attended và unattended theo 10 tiêu chí
  3. Attended RPA hoạt động thế nào trong công việc hằng ngày?
  4. Unattended RPA hoạt động thế nào ở hậu trường?
  5. Khi nào chọn attended, khi nào chọn unattended?
  6. Hybrid: chia một quy trình cho cả hai loại robot
  7. Giấy phép và chi phí: cách tính khác nhau ra sao?
  8. Rủi ro vận hành và cách giảm
  9. Lộ trình chọn: bắt đầu từ loại nào?
  10. Câu hỏi thường gặp

Attended và unattended RPA khác nhau ở đâu?

Cả hai đều là robot phần mềm thao tác trên giao diện ứng dụng như một người dùng. Điểm khác là bên nào bấm nút chạy và robot nằm ở đâu. Nếu bạn cần định nghĩa RPA từ đầu, hãy đọc bài RPA là gì và cách hoạt động. Bài này chỉ tập trung vào việc chọn giữa hai kiểu vận hành.

  • Attended RPA (robot có người đi kèm): cài trên máy tính của một nhân viên và chạy khi người đó kích hoạt. Theo tài liệu UiPath, robot loại này được người dùng bật từ UiPath Assistant hoặc từ một sự kiện thao tác của người dùng.
  • Unattended RPA (robot không người đi kèm): chạy không cần giám sát, thường trên máy riêng, và được kích hoạt từ bộ điều phối như Orchestrator (theo tài liệu UiPath). Nó chạy theo lịch, theo hàng đợi giao dịch (queue) hoặc khi có sự kiện, ví dụ một email hay tệp mới đến.

Có thêm một cách gọi phổ biến là hybrid robot, tức là kết hợp hai loại trong cùng một quy trình. Đây không phải loại thứ ba về kỹ thuật. Nó là cách ghép hai loại để chia việc giữa người và máy.

So sánh luồng chạy: attended gồm nhân viên bấm chạy, robot làm trên máy người đó, người kiểm tra và tiếp tục; unattended gồm lịch hoặc hàng
Sơ đồ khái niệm: luồng chạy của hai loại robot.

Bảng so sánh attended và unattended theo 10 tiêu chí

Tiêu chí Attended Unattended
Ai kích hoạt Nhân viên, bằng nút bấm hoặc phím tắt Lịch, hàng đợi, sự kiện hoặc API
Nơi chạy Máy trạm của người dùng Máy chủ hoặc máy ảo riêng
Phạm vi việc Một đoạn công việc của một người Cả quy trình, từ đầu đến cuối
Phán đoán của người Có, ngay giữa chừng Không. Chỉ có ngoại lệ chuyển ra sau
Kiểu khối lượng Từng giao dịch, theo thời gian thực Theo lô, nhiều giao dịch liên tục
Thời gian chạy Giờ làm việc của người dùng Có thể ngoài giờ, kể cả ban đêm
Điểm thành công Thời gian xử lý mỗi cuộc gọi hoặc hồ sơ Số giao dịch hoàn tất không cần sửa
Quản trị Phân quyền theo từng người dùng Quản lý tài khoản robot, mật khẩu, hàng đợi, nhật ký
Giấy phép Tính theo người dùng Tính theo robot hoặc luồng chạy
Rủi ro điển hình Người dùng bấm sai thời điểm, dữ liệu trên màn hình khác chuẩn Lỗi chạy âm thầm nhiều giờ, khoá tài khoản robot, đổi giao diện

Ở hàng giấy phép, tài liệu cấp phép của UiPath nêu rõ robot attended cần có sự can thiệp của người và không dùng được như robot unattended. Vì vậy bạn không thể mua loại rẻ rồi cho chạy ban đêm. Trước khi chốt hợp đồng, hãy kiểm tra điều khoản của đúng nhà cung cấp mình định dùng.

Attended RPA hoạt động thế nào trong công việc hằng ngày?

Robot attended giống trợ lý trên màn hình. Nhân viên đang xử lý một việc, bấm kích hoạt, robot làm đoạn lặp lại rồi trả quyền cho người. Ví dụ thường gặp là tổng đài: khi nhân viên nghe máy, robot tra cứu thông tin khách ở một ứng dụng rồi điền sang ứng dụng khác. Người dùng không phải chuyển qua lại giữa các cửa sổ.

Ví dụ minh hoạ: cập nhật địa chỉ khách hàng

Đây là ví dụ minh hoạ, không phải số liệu thật. Một nhân viên chăm sóc khách hàng nhận yêu cầu đổi địa chỉ. Địa chỉ phải sửa ở hệ thống CRM, hệ thống giao hàng và hệ thống hoá đơn. Người nói chuyện và xác minh danh tính khách, rồi bấm robot. Robot điền địa chỉ vào cả ba nơi và đưa lại một màn hình tóm tắt để người xác nhận. Phần xác minh danh tính vẫn là của người, vì cần phán đoán và không nên đưa cho robot.

Điểm mạnh và giới hạn

  • Mạnh: triển khai gần người dùng, dễ dùng thử từng nhóm, xử lý được việc không thể quy ước hết thành quy tắc.
  • Giới hạn: robot chiếm máy của người dùng khi chạy, nên nhân viên thường phải chờ nó xong mới làm việc khác. Hiệu quả cũng phụ thuộc vào việc người dùng có chịu bấm hay không.

Một lỗi hay gặp với attended: robot dựa vào cách bố trí màn hình, ví dụ độ phân giải, tỷ lệ phóng to, ngôn ngữ giao diện. Mỗi máy trong phòng cấu hình khác nhau thì cùng một robot có thể chạy ở máy này mà trượt ở máy kia. Hãy chuẩn hoá cấu hình máy trước khi phát cho cả nhóm.

Unattended RPA hoạt động thế nào ở hậu trường?

Robot unattended chạy trên máy riêng. Bộ điều phối giao việc cho nó, ví dụ Orchestrator trong hệ UiPath. Mỗi giao dịch cần xử lý là một mục trong hàng đợi. Robot lấy từng mục, xử lý, ghi trạng thái thành công, lỗi nghiệp vụ hoặc lỗi hệ thống. Ngoại lệ được chuyển ra cho người.

Những thứ cần chuẩn bị trước khi chạy

  • Tài khoản robot riêng: không dùng tài khoản của nhân viên. Việc này giúp nhật ký truy vết đúng đối tượng và khi nhân viên nghỉ việc, robot không bị ngưng.
  • Kho lưu mật khẩu: thông tin đăng nhập nên nằm trong kho quản lý thông tin xác thực của bộ điều phối, không viết thẳng trong quy trình hay tệp cấu hình.
  • Phiên làm việc: robot thao tác giao diện nên cần phiên Windows đang hoạt động. Hướng dẫn của UiPath lưu ý rằng với môi trường ảo, bạn có thể ngắt phiên từ xa nhưng phải để người dùng robot vẫn đăng nhập trên máy, nếu không kết nối với Orchestrator sẽ mất.
  • Cơ chế xử lý lỗi: phân biệt lỗi nghiệp vụ (hoá đơn thiếu mã số thuế) với lỗi hệ thống (ứng dụng treo). Lỗi nghiệp vụ chuyển cho người, lỗi hệ thống thì thử lại một số lần có giới hạn.

Ví dụ minh hoạ: đối chiếu đơn hàng ban đêm

Đây là ví dụ minh hoạ. Cuối ngày, một công ty phân phối có vài trăm đơn trên sàn thương mại điện tử cần khớp với phiếu xuất kho trong phần mềm kế toán. Robot unattended chạy lúc 23 giờ, lấy từng đơn trong hàng đợi, so sánh số lượng và giá. Đơn khớp được ghi nhận, đơn lệch vào danh sách ngoại lệ. Sáng hôm sau nhân viên chỉ mở danh sách lệch. Các tình huống tương tự trong kế toán được phân tích kỹ hơn ở bài RPA trong kế toán.

Khi nào chọn attended, khi nào chọn unattended?

Hai câu hỏi sau giúp phân loại nhanh hầu hết quy trình. Thứ nhất: có đoạn nào cần người xem và quyết định ngay lúc đó, với thông tin chỉ có ở thời điểm đó không? Thứ hai: việc có đủ lớn và đều đặn để chạy theo lô không?

Ma trận 2x2: trục dọc là mức cần phán đoán của người, trục ngang là khối lượng và tính đều đặn. Cần phán đoán nhiều và khối lượng nhỏ nên
Ma trận 2×2 do VBPO Tech Blog xây dựng để minh hoạ cách chọn loại robot.

Cách đọc ma trận: quy trình ở góc dưới bên trái thường không đáng đầu tư RPA. Để chọn quy trình trước, bạn có thể dùng các tiêu chí ở bài quy trình nên tự động hoá bằng RPA.

Hybrid: chia một quy trình cho cả hai loại robot

Nhiều quy trình thật có đoạn máy làm được và đoạn cần người. Thay vì ép tất cả vào một loại robot, bạn tách quy trình tại điểm cần người.

Ví dụ minh hoạ: hồ sơ thanh toán nhà cung cấp

  1. Robot unattended lấy hoá đơn từ hộp thư chung, đọc dữ liệu và đối chiếu với đơn mua hàng. Nếu hoá đơn là ảnh hoặc PDF quét, phần đọc thường phải nhờ công nghệ xử lý tài liệu thông minh.
  2. Hồ sơ khớp đi tiếp. Hồ sơ lệch vào hàng đợi ngoại lệ, kèm lý do lệch.
  3. Kế toán mở hồ sơ lệch, bấm robot attended để kéo sẵn chứng từ liên quan lên màn hình, rồi tự quyết định điều chỉnh hay trả lại nhà cung cấp.
  4. Sau khi người duyệt, robot unattended chạy nốt bước hạch toán và ghi nhật ký.

Điểm kỹ thuật ở đây là điểm bàn giao: hồ sơ phải mang đủ thông tin (mã giao dịch, lý do lệch, bước đã làm) để người không phải đọc lại từ đầu. Bàn giao nghèo thông tin là lý do phổ biến khiến mô hình hybrid kém hiệu quả.

Giấy phép và chi phí: cách tính khác nhau ra sao?

Nhà cung cấp tách giá theo kiểu vận hành. Attended thường tính theo người dùng, unattended tính theo robot hoặc luồng chạy đồng thời. Với UiPath, các nguồn tổng hợp năm 2026 còn đưa ra những mức khác nhau đáng kể cho cùng loại giấy phép: một nguồn ước tính attended khoảng 420 USD mỗi người mỗi năm, nguồn khác nêu 1.500 đến 3.000 USD. Điều này cho thấy giá niêm yết ngoài thị trường rất khó đối chiếu, nên bài này không chốt con số. Nhà cung cấp cũng thường báo giá theo yêu cầu cho gói lớn, tuỳ số robot và tỷ lệ attended so với unattended.

  • Với Power Automate, bạn nên hỏi cách tính cho desktop flow chạy attended và chạy unattended, vì hai loại có thể thuộc hai gói khác nhau.
  • So sánh theo chi phí trên mỗi giao dịch hoàn tất, không chỉ theo giá niêm yết, vì phí tính theo luồng chạy và connector cao cấp có thể đẩy chi phí thực lên khi khối lượng lớn.
  • Tính cả chi phí máy chủ hoặc máy ảo, người bảo trì khi giao diện ứng dụng đổi, và người xử lý ngoại lệ.

Khung chi phí đầy đủ nằm ở bài chi phí triển khai RPA. Nếu đang cân nhắc nền tảng cụ thể, hãy xem phần mô tả trung lập ở UiPath là gì và Power Automate là gì.

Rủi ro vận hành và cách giảm

Rủi ro Loại hay gặp Dấu hiệu Cách giảm
Giao diện ứng dụng đổi, robot không tìm thấy nút Cả hai Lỗi không tìm thấy phần tử Kiểm thử lại sau mỗi lần nâng cấp phần mềm đích
Tài khoản robot bị khoá hoặc hết hạn mật khẩu Unattended Cả loạt giao dịch lỗi cùng một lúc Chính sách luân phiên mật khẩu qua kho thông tin xác thực, cảnh báo khi đăng nhập thất bại
Phiên đăng nhập bị ngắt Unattended Robot mất kết nối với bộ điều phối Kiểm tra cấu hình máy ảo và quy tắc ngắt phiên
Người dùng bấm sai thời điểm Attended Dữ liệu điền sai ô, sai bản ghi Robot kiểm tra màn hình hiện tại trước khi chạy, hiện bước xác nhận
Robot chạy sai nhưng không báo Unattended Số liệu cuối ngày lệch mà không có lỗi Đối chiếu tổng số bản ghi vào và ra, gửi báo cáo cuối lô
Dùng chung một tài khoản người thật Cả hai Nhật ký không phân biệt người và robot Tài khoản robot riêng, quyền tối thiểu

Nếu robot xử lý dữ liệu cá nhân của khách hàng hay nhân viên, hãy giới hạn trường dữ liệu robot được đọc và ghi, và không để robot lưu bản sao dữ liệu ra thư mục tạm không kiểm soát. Nhật ký chạy cũng không nên ghi nguyên văn số giấy tờ tuỳ thân.

Lộ trình chọn: bắt đầu từ loại nào?

Không có thứ tự bắt buộc. Thực tế thường rơi vào một trong ba trường hợp:

  • Có việc của một nhóm người, nhiều thao tác lặp, chưa có tài liệu quy trình đủ chặt: bắt đầu với attended, vì người vẫn đứng giữa. Khi theo dõi các lần chạy, bạn sẽ thấy đoạn nào có thể tách sang unattended.
  • Có quy trình hậu cần đã chuẩn, khối lượng đều: chọn unattended ngay, nhưng chuẩn bị hàng đợi, tài khoản robot và kênh xử lý ngoại lệ.
  • Không chắc quy trình thật sự chạy thế nào: có thể dùng process mining trên nhật ký hệ thống để thấy đường đi thật và tỷ lệ ngoại lệ trước khi chọn loại robot.

Ngành có yêu cầu kiểm soát cao như ngân hàng hay bảo hiểm thường nghiêng về unattended có nhật ký chi tiết cho phần xử lý lô, và attended cho khâu giao dịch tại quầy hay tổng đài. Bạn có thể đối chiếu với bài RPA trong ngân hàng.

Câu hỏi thường gặp

Unattended RPA có hoàn toàn không cần người không?

Không cần người kích hoạt hay theo dõi từng lần chạy, nhưng vẫn cần người thiết kế, giám sát cảnh báo và xử lý ngoại lệ. Giao dịch lỗi nghiệp vụ được chuyển ra cho người, nên vẫn phải có người nhận danh sách đó mỗi ngày.

Attended RPA có chạy được ban đêm không?

Về nguyên tắc, attended gắn với người dùng và cần người can thiệp, nên không phù hợp việc chạy khi không có ai. Việc cần chạy ban đêm nên thiết kế thành unattended và mua đúng loại giấy phép.

Có thể chuyển robot attended thành unattended không?

Về mặt giấy phép, tài liệu của UiPath nêu rõ robot attended không dùng làm unattended được. Về mặt thiết kế, bạn thường phải sửa lại: bỏ bước chờ người, thêm xử lý lỗi, dùng tài khoản robot và đưa dữ liệu vào hàng đợi.

Loại nào tiết kiệm hơn?

Không có câu trả lời chung. Unattended tránh được thời gian người phải chờ và chạy được ngoài giờ, nhưng đòi hỏi hạ tầng và bảo trì. Attended rẻ hơn khi khởi đầu nhưng lợi ích tăng theo số người dùng thật sự dùng nó. Hãy so sánh chi phí trên mỗi giao dịch hoàn tất.

RPA attended khác gì macro trong Excel?

Macro thao tác trong một ứng dụng. Robot attended có thể đi qua nhiều ứng dụng, kể cả những ứng dụng không có API, và được quản lý, phân quyền, ghi nhật ký tập trung. Nếu việc chỉ nằm trong một bảng tính, macro có thể đủ.

Attended và unattended RPA khác gì với AI?

Hai khái niệm này nói về cách vận hành robot, còn AI nói về khả năng đọc hiểu hay dự đoán. Robot của cả hai loại có thể gọi thêm mô hình AI cho phần dữ liệu không có cấu trúc. Phần so sánh nằm ở bài RPA và AI khác nhau thế nào.

Bài viết thuộc chuyên mục RPA & tự động hoá quy trình trên VBPO Tech Blog, trang tin tức và kiến thức công nghệ cho doanh nghiệp Việt Nam về AI, dữ liệu, blockchain, chuyển đổi số và tự động hoá.