TrungTamSoHoa.comTrung Tâm Số Hoá
Tự động hoá quy trình (RPA)

Phân biệt RPA, BPM, workflow và tích hợp API: chọn cách tự động hoá nào cho đúng

RPA, BPM, workflow và tích hợp API đều gọi là tự động hoá nhưng giải bài toán khác nhau. So sánh cơ chế, độ bền, chi phí và cây quyết định chọn cách phù hợp.

Low angle wide shot of an industrial atrium with interlocking steel walkways and bridges, a few silhouetted figures crossing, cool morning light, slate grey and copper palette

RPA tự động hoá thao tác trên giao diện; workflow tự động hoá việc chuyển công việc giữa người với người; BPM là cách quản lý và cải tiến toàn bộ quy trình đầu–cuối; tích hợp API cho các hệ thống trao đổi dữ liệu trực tiếp với nhau. Bốn thứ này hay bị gộp chung dưới chữ "tự động hoá", dẫn đến chọn sai công cụ: dùng bot để làm việc của tích hợp, hoặc mua nền tảng BPM để làm một luồng phê duyệt ba bước.

Câu hỏi đúng không phải "công nghệ nào tốt nhất" mà "điểm nghẽn của quy trình nằm ở đâu": ở chỗ người phải gõ lại dữ liệu, ở chỗ hồ sơ nằm chờ trên bàn ai đó, ở chỗ không ai thấy toàn cảnh quy trình, hay ở chỗ hai hệ thống không nói chuyện được. Mỗi điểm nghẽn có một loại công cụ hợp nhất.

Bài này phân biệt từng khái niệm, so sánh trong một bảng, đưa ra cây quyết định, và chỉ ra cách phối hợp chúng trong một kiến trúc thực tế.

Workflow: tự động hoá dòng chảy công việc giữa người

Workflow (luồng công việc) là phần mềm điều phối ai làm gì, theo thứ tự nào, trong bao lâu. Một đề nghị thanh toán được tạo trên biểu mẫu điện tử, tự chuyển cho trưởng phòng duyệt, quá hạn thì nhắc, vượt hạn mức thì chuyển tiếp lên giám đốc, duyệt xong thì báo kế toán. Phần "tự động" là việc chuyển giao, nhắc việc và lưu vết; phần quyết định vẫn là người.

Ý tưởng hệ thống quản lý workflow đã được chuẩn hoá từ thập niên 1990; Liên minh Quản lý Workflow (Workflow Management Coalition) thành lập năm 1993 đã đưa ra mô hình tham chiếu cho loại phần mềm này. Ngày nay workflow có mặt trong hầu hết phần mềm văn phòng, ERP, phần mềm nhân sự, và trong các công cụ low-code.

Workflow giải quyết điểm nghẽn phổ biến nhất ở doanh nghiệp Việt Nam: hồ sơ giấy nằm chờ chữ ký, không ai biết nó đang ở đâu. Nó không giải quyết việc nhập liệu thủ công giữa các hệ thống — đó là việc của tích hợp hoặc RPA.

BPM: quản lý quy trình như một tài sản

BPM (Business Process Management — quản lý quy trình nghiệp vụ) trước hết là một phương pháp quản trị, sau đó mới là phần mềm. Vòng đời BPM thường gồm: nhận diện quy trình, mô hình hoá hiện trạng, phân tích điểm yếu, thiết kế lại, triển khai, giám sát và cải tiến tiếp. Các giáo trình phổ biến về BPM, như cuốn Fundamentals of Business Process Management của Dumas, La Rosa, Mendling và Reijers, trình bày theo đúng vòng đời này.

Phần mềm BPM (nhiều nơi gọi là BPMS) mở rộng workflow theo ba hướng: mô hình hoá quy trình bằng ký hiệu chuẩn như BPMN rồi chạy trực tiếp mô hình đó; quản lý quy tắc nghiệp vụ tách riêng khỏi luồng để người nghiệp vụ tự sửa; và đo lường hiệu suất từng bước để cải tiến. Đổi lại, BPMS đòi hỏi kỹ năng mô hình hoá, thời gian triển khai dài hơn và thường đắt hơn.

Doanh nghiệp không cần một BPMS để "làm BPM". Một đội cải tiến quy trình dùng sơ đồ, số đo và một công cụ workflow đơn giản vẫn đang làm BPM. Ngược lại, mua BPMS mà không có ai sở hữu quy trình và đo lường thì chỉ là mua một công cụ workflow đắt tiền.

Tích hợp API: để hệ thống nói chuyện trực tiếp

API (giao diện lập trình ứng dụng) là "cửa" mà một phần mềm mở ra để phần mềm khác gửi và nhận dữ liệu theo định dạng thoả thuận. Khi phần mềm bán hàng gọi API của phần mềm kế toán để tạo bút toán, không có ai gõ lại và cũng không có bot nào "nhìn" màn hình. Dữ liệu đi thẳng, có kiểm tra định dạng, có mã lỗi rõ ràng khi hỏng.

So với RPA, tích hợp API bền hơn (không phụ thuộc giao diện), nhanh hơn (xử lý hàng nghìn bản ghi mỗi phút), an toàn hơn (cấp quyền theo phạm vi, không dùng mật khẩu của người) — nhưng đòi hỏi phần mềm nguồn có API, có lập trình viên hoặc nền tảng tích hợp, và tốn công thiết kế ban đầu nhiều hơn. Kiến trúc tích hợp giữa các phân hệ ERP, CRM, kế toán là chủ đề sâu được bàn ở chuyên mục tích hợp hệ thống của site; ở đây chỉ cần nắm vị trí của nó trong bức tranh tự động hoá.

Một nguyên tắc thực dụng nhiều đội kiến trúc áp dụng: có API thì dùng API; RPA là phương án khi không có API, khi chi phí tích hợp không tương xứng với khối lượng, hoặc khi cần giải pháp tạm trong lúc chờ hệ thống mới.

So sánh bốn cách tiếp cận

Bảng dưới so sánh ở mức quản lý; chi tiết kỹ thuật thay đổi theo sản phẩm.

Tiêu chíRPAWorkflowBPM (BPMS)Tích hợp API
Tự động hoá cái gìThao tác trên giao diệnChuyển việc giữa ngườiToàn bộ quy trình đầu–cuốiTrao đổi dữ liệu hệ thống–hệ thống
Điều kiện cầnGiao diện ổn địnhQuy trình phê duyệt rõNgười sở hữu quy trình, kỹ năng mô hình hoáHệ thống có API
Tốc độ triển khaiNhanhNhanhTrung bình đến chậmTrung bình
Độ bềnThấp, dễ vỡ khi giao diện đổiCaoCaoCao
Chi phí bảo trìCao theo số botThấpTrung bìnhThấp đến trung bình
Ai làm đượcNgười nghiệp vụ được đào tạo, cần CNTT hỗ trợNgười nghiệp vụChuyên viên quy trình và CNTTLập trình viên hoặc chuyên viên tích hợp
Hợp nhất khiHệ thống cũ không API, khối lượng vừaHồ sơ chờ duyệt, không biết đang ở đâuQuy trình xuyên phòng ban cần cải tiến liên tụcLuồng dữ liệu lớn, sống lâu

Đọc bảng theo hàng "Hợp nhất khi" trước tiên: nó buộc bạn gọi tên điểm nghẽn trước khi gọi tên công cụ.

Cây quyết định chọn cách tự động hoá

Đi lần lượt các câu hỏi sau cho một quy trình cụ thể; dừng ở câu đầu tiên có câu trả lời "có":

  1. Có bước nào bỏ được hoặc gộp được không? Nếu có, sửa quy trình trước; chưa cần công cụ.
  2. Điểm nghẽn là chờ duyệt, chờ người? Dùng workflow, kèm hạn xử lý và nhắc việc.
  3. Điểm nghẽn là nhập lại dữ liệu giữa hai hệ thống, và cả hai có API? Làm tích hợp.
  4. Có API nhưng khối lượng nhỏ, hoặc hệ thống sắp bị thay? Cân nhắc RPA như giải pháp tạm, ghi rõ ngày dự kiến gỡ.
  5. Không có API, khối lượng đủ lớn, giao diện ổn định? RPA phù hợp.
  6. Quy trình xuyên nhiều phòng ban, nhiều phiên bản, cần đo và cải tiến liên tục? Đầu tư năng lực BPM — phương pháp trước, phần mềm sau.
  7. Không câu nào đúng? Có thể quy trình chưa đủ giá trị để tự động hoá; giữ thủ công và ghi lại để đánh giá lại sau.

Hiểu lầm phổ biến và thực tế

Hiểu lầm: RPA là bước đầu tiên của tự động hoá. Thực tế: bước đầu tiên là hiểu và đơn giản hoá quy trình, rồi tận dụng tính năng có sẵn của phần mềm đang dùng. RPA thường là lựa chọn ở giữa danh sách, không phải ở đầu.

Hiểu lầm: mua nền tảng BPM là đã quản lý quy trình. Thực tế: BPM đòi hỏi người sở hữu quy trình, chỉ số đo lường và thói quen cải tiến định kỳ. Phần mềm chỉ giúp những việc đó dễ hơn; nó không tạo ra chúng.

Hiểu lầm: tích hợp API lúc nào cũng đắt và chậm. Thực tế: nhiều phần mềm phổ biến có sẵn bộ kết nối hoặc API được tài liệu hoá tốt; một luồng đồng bộ đơn giản có thể làm trong thời gian ngắn. Chi phí cao thường đến từ hệ thống cũ không có API, chứ không phải từ bản thân cách tiếp cận.

Hiểu lầm: workflow chỉ là số hoá chữ ký. Thực tế: giá trị lớn nhất của workflow là dữ liệu — thời gian chờ ở từng bước, tỷ lệ bị trả lại, người nào đang giữ bao nhiêu hồ sơ. Những dữ liệu đó trước đây không ai có khi hồ sơ còn đi bằng giấy.

Hiểu lầm: chọn một công nghệ cho toàn bộ doanh nghiệp. Thực tế: các tổ chức trưởng thành về tự động hoá dùng cả bốn cách tiếp cận, với một nguyên tắc kiến trúc rõ ràng quy định khi nào dùng cái nào. Chuẩn hoá nằm ở nguyên tắc chọn, không nằm ở việc chỉ dùng một công cụ.

Phối hợp các lớp trong một quy trình thực tế

Trong thực tế, một quy trình tốt thường dùng nhiều lớp cùng lúc. Lấy ví dụ giả định quy trình mua hàng của một công ty phân phối: nhân viên tạo đề nghị mua trên biểu mẫu điện tử; workflow chuyển cho trưởng bộ phận và phòng tài chính duyệt theo hạn mức; khi duyệt xong, tích hợp API tạo đơn mua trong ERP; nhà cung cấp chỉ có cổng thông tin web không API, nên một bot RPA đăng nhập cổng đó mỗi sáng để tải xác nhận giao hàng; toàn bộ luồng được mô hình hoá và đo thời gian chu trình theo cách tiếp cận BPM.

Cách phối hợp này có một nguyên tắc: workflow hoặc BPM giữ vai trò nhạc trưởng, còn RPA và API là các "nhạc công" được gọi đến ở từng bước. Khi bot được dùng làm nhạc trưởng — một bot dài hàng trăm bước điều phối cả quy trình — mọi lỗi nhỏ ở một bước làm sập toàn bộ chuỗi, và không ai có cái nhìn tổng thể về trạng thái hồ sơ.

Một dấu hiệu kiến trúc đang lệch: số bot tăng nhanh trong khi số tích hợp đứng yên. Điều đó thường có nghĩa doanh nghiệp đang dùng RPA để né việc xây nền dữ liệu, và chi phí bảo trì sẽ đuổi kịp lợi ích sau vài năm.

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

Phần mềm có sẵn tính năng workflow thì còn cần RPA không?

Có thể vẫn cần nếu quy trình phải đi qua một hệ thống bên ngoài không có kết nối. Nhưng nên tận dụng tối đa workflow và các kết nối có sẵn trước. Rất nhiều bot được viết chỉ vì người làm dự án không biết phần mềm đang dùng đã có tính năng xuất nhập tự động hoặc kết nối dựng sẵn.

iPaaS nằm ở đâu trong bức tranh này?

iPaaS là nền tảng tích hợp dạng dịch vụ đám mây, cung cấp sẵn các bộ kết nối và công cụ thiết kế luồng dữ liệu giữa ứng dụng. Nó thuộc nhóm tích hợp API, giúp giảm công lập trình. Cách chọn và triển khai iPaaS thuộc phạm vi tích hợp hệ thống, được bàn ở chuyên mục riêng.

BPM có phải là Lean hay Six Sigma không?

Không trùng nhưng có giao nhau. Lean tập trung loại bỏ lãng phí, Six Sigma tập trung giảm biến động và lỗi bằng thống kê; BPM là khung quản lý vòng đời quy trình và có thể dùng công cụ của cả hai. Nhiều tổ chức dùng BPM làm khung chung và Lean, Six Sigma làm phương pháp phân tích trong từng dự án cải tiến.

Khi nào nên thay một bot RPA bằng tích hợp API?

Khi bot hỏng thường xuyên vì giao diện thay đổi, khi khối lượng tăng vượt khả năng chạy của bot, khi hệ thống nguồn ra mắt API mới, hoặc khi chi phí bảo trì bot trong một năm đã tiến gần chi phí một lần làm tích hợp. Nên rà danh mục bot định kỳ với đúng những câu hỏi này.

Workflow có làm chậm quy trình vì thêm bước duyệt không?

Workflow chỉ thực thi luồng được thiết kế. Nếu luồng có quá nhiều cấp duyệt, workflow làm điều đó minh bạch chứ không tạo ra nó. Thực tế, dữ liệu thời gian chờ từng bước mà workflow ghi lại thường là bằng chứng tốt nhất để thuyết phục lãnh đạo cắt bớt cấp duyệt không cần thiết.

Cần tư vấn cụ thể cho trường hợp của bạn?

Chúng tôi sẽ liên hệ trong vòng 24 giờ.

Đăng ký tư vấn ngay

Bài viết liên quan

Bạn cần hỗ trợ thêm?

Để lại thông tin, chúng tôi sẽ liên hệ trong 24 giờ.