Automation

Tự động hóa công việc nên bắt đầu từ quy trình nào?

Cách chọn quy trình đầu tiên để tự động hóa dựa trên tần suất, độ ổn định, dữ liệu và rủi ro, kèm ma trận đánh giá và cách thử nghiệm an toàn.

Tự động hóa công việc nên bắt đầu từ quy trình nào?
Mục lục

Sáng thứ Hai, bạn mở danh sách công việc và thấy vài việc quen thuộc: chép dữ liệu từ biểu mẫu vào bảng theo dõi, gửi thông báo cho người phụ trách, kiểm tra yêu cầu nào đã quá hạn rồi tổng hợp một bản báo cáo cuối tuần. Việc nào cũng có vẻ phù hợp để tự động hóa. Chỉ cần nối đúng ứng dụng, chọn một sự kiện kích hoạt (trigger) và thêm vài hành động xử lý (action) là xong.

Đến lúc xem kỹ, mỗi việc lại có một kiểu rủi ro. Báo cáo lấy thiếu một dòng có thể được sửa trước khi gửi. Luồng tự động (workflow) tự cập nhật trạng thái hoặc duyệt một khoản chi lại có thể gây hậu quả khó thu hồi nếu điều kiện bị viết sai.

Vì vậy, quy trình đầu tiên không nhất thiết là việc tốn nhiều thời gian nhất. Bạn cần một việc đủ lặp lại để thấy lợi ích, nhưng cũng đủ rõ và an toàn để học cách theo dõi, xử lý khi workflow không chạy như dự kiến.

Bài viết này đưa ra một cách sàng lọc trước khi chọn công cụ. Kết quả cần đạt không phải là danh sách dài những việc “có thể tự động hóa”, mà là một ứng viên cụ thể với phạm vi thử nghiệm nhỏ, số đo ban đầu và đường lui khi có lỗi.

Ma trận đánh giá quy trình trước khi tự động hóa

Ma trận đánh giá quy trình giúp phân loại công việc theo tần suất lặp lại và tính chuẩn hóa logic để chọn mức độ tự động hóa an toàn.

Ghi lại công việc đang diễn ra thay vì bắt đầu từ mẫu workflow

Một template dựng sẵn có thể cho bạn biết công cụ nối được Google Sheets với email hoặc CRM. Nó không biết dữ liệu của bạn được nhập có đồng nhất hay không, ai đang xử lý ngoại lệ, và điều gì xảy ra nếu cùng một yêu cầu được gửi hai lần.

Hãy quan sát công việc qua một vài chu kỳ thực tế (chẳng hạn vài tuần hoặc một kỳ đối soát) rồi ghi lại từng lần thực hiện. Với mỗi ứng viên, bạn chỉ cần bắt đầu bằng vài thông tin:

  • Việc này diễn ra bao nhiêu lần trong tuần hoặc trong tháng?
  • Mỗi lần cần bao nhiêu phút thao tác chủ động?
  • Đầu vào đến từ đâu và có cùng một cấu trúc không?
  • Trường hợp nào khiến người thực hiện phải dừng lại để hỏi hoặc tự phán đoán?
  • Khi làm sai, mất bao lâu để phát hiện và sửa lại?

Ví dụ, “làm báo cáo hằng tuần” vẫn còn quá rộng. Tương tự như khi tổng hợp báo cáo vận hành VPS hàng tuần, công việc thực tế gồm nhiều mắt xích: lấy số liệu từ hai nguồn, lọc bỏ các bản ghi thử nghiệm, tính tổng, kiểm tra trường hợp bất thường rồi mới xuất file. Các bước đầu có quy tắc tính toán rất rõ; phần đánh giá bất thường vẫn cần người hiểu bối cảnh hệ thống. Báo cáo chỉ nên gửi đi sau khi bản nháp được xác nhận.

Việc bóc tách như vậy giúp bạn nhìn thấy phần nào có thể giao cho workflow và phần nào nên giữ lại. Automation không bắt buộc phải thay thế con người ở toàn bộ quy trình. Một thử nghiệm tốt ở giai đoạn đầu có thể chỉ dừng ở việc chuẩn bị dữ liệu thô, tạo bản nháp, đánh dấu các điểm cần chú ý và chờ người phụ trách bấm duyệt.

Sàng lọc ứng viên qua ba cổng

Sau khi có danh sách, hãy xem từng ứng viên qua ba cổng liên tiếp: có đáng làm không, đã sẵn sàng chưa và có kiểm soát được không. Một việc chỉ nên đi tiếp khi câu trả lời ở cả ba cổng đủ rõ ràng.

Cổng 1: Việc này có đáng tự động hóa không?

Để biết một việc có đáng tự động hóa hay không, hãy theo dõi nó trong công việc hằng ngày. Có những thao tác rất ngắn nhưng liên tục chen vào giữa các việc khác, khiến người phụ trách phải dừng lại, mở thêm ứng dụng và kiểm tra lại dữ liệu. Chính phần thời gian bị chia nhỏ và số lần phải sửa mới làm công việc trở nên tốn kém.

Hãy ghi số lượng, thời gian xử lý, số lần phải sửa và tác động khi bị chậm trễ. Đây là mốc đối chuẩn ban đầu (baseline) để sau này bạn biết workflow có thực sự cải thiện công việc hay chỉ chuyển thời gian từ thao tác thủ công sang việc sửa lỗi tích hợp. Lợi ích không nhất thiết phải quy đổi hết thành tiền, nhưng mục tiêu phải quan sát và đo lường được, chẳng hạn như giảm tỷ lệ yêu cầu bị bỏ sót hoặc tạo báo cáo theo một cấu trúc nhất quán.

Một việc ít xuất hiện vẫn có thể đáng đầu tư khi mỗi lần làm sai gây hậu quả lớn. Tuy nhiên, đó thường không phải lựa chọn tốt cho lần thử đầu tiên. Bạn sẽ khó thu thập đủ trường hợp thực tế để kiểm tra, trong khi người vận hành chưa có kinh nghiệm quan sát workflow ngoài môi trường chạy thật (production).

Cổng 2: Quy trình đã sẵn sàng chưa?

Hãy nhờ hai người đang cùng làm một công việc mô tả lại các bước thực hiện. Nếu mỗi người bắt đầu từ một nguồn dữ liệu khác nhau, áp dụng quy tắc riêng và chỉ nhớ ngoại lệ dựa trên kinh nghiệm cá nhân, workflow sẽ nhanh chóng trở thành nơi chứa những điều kiện chắp vá.

Khi đó, việc cần làm trước là thống nhất cách xử lý. Bạn không nhất thiết phải viết một tài liệu cồng kềnh. Một bảng ngắn ghi nguồn đầu vào, các bước tuần tự, người xác nhận và những ngoại lệ thường gặp đã đủ để nhìn thấy phần nào còn mơ hồ.

Đầu vào cũng cần được kiểm tra trực tiếp trên dữ liệu thật. Một cột có tên “trạng thái” có thể chứa lẫn lộn Đã duyệt, OK, xong và cả ô trống. Người làm thủ công hiểu những giá trị này nhờ ngữ cảnh; workflow chỉ thấy bốn chuỗi ký tự khác nhau và sẽ bỏ sót. Chuẩn hóa dữ liệu thường đem lại lợi ích ngay cả khi sau đó bạn quyết định chưa tự động hóa.

Ứng dụng tham gia quy trình cũng phải tương đối ổn định. Nếu nhóm đang có kế hoạch đổi CRM trong tháng tới hoặc biểu mẫu vẫn được sửa cấu trúc mỗi tuần, hãy chờ cho hệ thống mới ổn định. Xây tích hợp trong lúc cả quy trình lẫn hệ thống nguồn cùng biến động sẽ khiến bạn không biết lỗi phát sinh từ thiết kế workflow hay từ lần thay đổi cấu hình gần nhất.

Cổng 3: Khi workflow chạy sai, bạn có kiểm soát được không?

Hãy hình dung lần chạy tệ nhất thay vì chỉ thử luồng chạy thuận lợi (happy path). Workflow nhận cùng một sự kiện hai lần thì có gửi hai email trùng lặp không? Một trường bắt buộc bị thiếu thì luồng dừng lại an toàn hay vẫn cố tạo bản ghi lỗi? API đích không phản hồi thì dữ liệu đang kẹt ở đâu và ai nhận được cảnh báo để xử lý?

Với thử nghiệm đầu tiên, nên chọn việc có thể giới hạn tối đa phạm vi ảnh hưởng (blast radius). Workflow tổng hợp dữ liệu ở chế độ chỉ đọc hoặc tạo bản nháp thường dễ kiểm soát hơn nhiều so với workflow tự xóa bản ghi, tự trừ tiền hoặc thay đổi quyền truy cập. Khi hành động cuối có hậu quả đáng kể, hãy để workflow chuẩn bị hồ sơ dữ liệu rồi dừng lại tại cổng phê duyệt của con người (human gate).

Đường lui cũng cần được chuẩn bị cụ thể. Lời dặn “sẽ làm thủ công nếu lỗi” chưa đủ để người tiếp quản biết những trường hợp nào đã chạy xong, trường hợp nào đang dở dang và dữ liệu nào có nguy cơ bị ghi đè. Kế hoạch tiếp quản thủ công (manual fallback) cần chỉ rõ nơi xem trạng thái lần chạy, cách nhận diện bản ghi liên quan và điểm bắt đầu thao tác tiếp mà không lặp lại hành động trước đó.

So sánh các ứng viên trên cùng một bảng

Sau ba cổng sàng lọc, bạn có thể đặt những việc còn lại vào một bảng so sánh. Không cần cộng điểm thành một con số tổng giả định. Một dấu hiệu rủi ro cao ở cột hậu quả khi sai có thể quan trọng hơn nhiều ưu điểm nhỏ ở các cột khác.

Ứng viênGiá trị nhìn thấyQuy trình ổn địnhĐầu vàoNgoại lệHậu quả khi saiHướng xử lý
Tổng hợp báo cáo từ các nguồn chỉ đọcGiảm thao tác gom số liệuCaoCó cấu trúcÍtThấpTạo bản nháp để kiểm tra
Nhắc người phụ trách khi yêu cầu quá hạnGiảm bỏ sótCaoCó trạng thái rõÍtThấpChạy thử với một nhóm nhỏ
Tự xóa bản ghi được cho là không còn cầnGiảm việc dọn dữ liệuThấpKhông đồng nhấtNhiềuCaoChưa tự động hóa; chuẩn hóa tiêu chí lưu trữ trước
Duyệt khoản chi có dấu hiệu bất thườngRút ngắn thời gian chuẩn bịThấpCần thêm ngữ cảnhNhiềuCaoChỉ tổng hợp hồ sơ; giữ người phê duyệt

Bảng này không nhằm chứng minh việc gom báo cáo hay gửi nhắc việc lúc nào cũng an toàn tuyệt đối. Dữ liệu nhạy cảm vẫn có thể xuất hiện trong báo cáo; thông báo gửi nhầm kênh chat cũng có thể làm lộ thông tin nội bộ. Bạn vẫn cần rà soát quyền truy cập và giới hạn dữ liệu trong tình huống thực tế của nhóm mình. Để nhận diện rõ các dấu hiệu nên tạm dừng hoặc chỉ tự động hóa một phần trước khi đầu tư xây dựng luồng, bạn có thể xem thêm bài Khi nào không nên tự động hóa một quy trình?.

Thu hẹp thành một thử nghiệm có điểm dừng

Giả sử bạn chọn quy trình tổng hợp báo cáo. Phiên bản thử nghiệm đầu tiên chưa cần lấy hết mọi nguồn dữ liệu và tự gửi cho toàn bộ danh sách nhận tin. Hãy chọn một loại báo cáo duy nhất, một khoảng thời gian giới hạn và một người cụ thể kiểm tra bản nháp.

Trong thời gian chạy thử, workflow cần ghi nhận đầy đủ:

  • Bắt đầu chạy lúc nào và nhận bộ dữ liệu đầu vào nào.
  • Bước nào đã hoàn thành, bước nào gặp lỗi và phải dừng lại.
  • Bản nháp hoặc kết quả trung gian được lưu trữ ở đâu.
  • Trường hợp ngoại lệ nào được chuyển sang cho con người xử lý.

Bạn cũng nên chủ động đưa vào dữ liệu thiếu trường, giá trị sai định dạng và giả lập tình huống một hệ thống bên ngoài không phản hồi. Mục tiêu không phải là ép workflow vượt qua mọi lỗi bằng mọi giá. Một lần dừng an toàn, báo đúng nguyên nhân và giữ nguyên dữ liệu gốc luôn tốt hơn việc tiếp tục chạy để tạo ra kết quả sai lệch. Khi phát sinh lỗi cần can thiệp, thông báo gửi về người trực cần được định dạng theo nguyên tắc thiết kế cảnh báo có thể hành động để người nhận biết ngay sự cố nằm ở bước nào và cần mở runbook nào để xử lý.

Chỉ bật hành động thật sau khi người phụ trách đã đối chiếu một số lần chạy thử với kết quả làm thủ công. Với các thao tác có rủi ro cao hoặc khó đảo ngược, cổng phê duyệt nên được giữ lại như một cơ chế vận hành lâu dài, không chỉ áp dụng trong giai đoạn thử nghiệm.

Đo cả công sức vận hành, không chỉ thời gian chạy

Khi so sánh hiệu quả trước và sau khi tự động hóa, hãy tính cả phần việc mà workflow phát sinh thêm. Người vận hành có phải vào kiểm tra log mỗi ngày không? Một thay đổi nhỏ ở biểu mẫu nguồn có làm toàn bộ luồng ngừng chạy không? Các lần chạy lỗi có đủ dữ liệu để xử lý nhanh hay phải mở từng hệ thống để đối soát?

Bộ số đo đối chuẩn ban đầu có thể gồm:

  • Số trường hợp được xử lý thành công trong kỳ.
  • Thời gian thao tác chủ động của người thực hiện.
  • Thời gian từ lúc tiếp nhận đầu vào đến khi trả kết quả cuối cùng.
  • Số trường hợp sai sót, phải làm lại hoặc cần người can thiệp.
  • Thời gian điều tra và khôi phục các lần chạy lỗi.
  • Công sức cập nhật lại workflow khi quy trình hoặc ứng dụng thay đổi.

Đừng vội mở rộng quy mô chỉ vì vài lần chạy đầu tiên cho kết quả đúng. Hãy chờ đến khi thử nghiệm đã kiểm tra các ngoại lệ đã biết, người phụ trách nắm rõ cách xử lý ngoại lệ mới và biết cách dừng luồng an toàn khi phát sinh sự cố. Lúc đó, bạn mới có đủ dữ liệu để quyết định mở thêm nhánh điều kiện, tăng số người sử dụng hoặc chuyển sang tự động hóa một quy trình tiếp theo. Nếu trong quá trình chạy thử phát sinh lỗi làm xáo trộn dữ liệu, việc lập một biên bản hậu sự cố (postmortem) ngắn gọn sẽ giúp đội ngũ nhìn rõ điểm hổng logic và hoàn thiện rào chắn bảo vệ cho hệ thống.

Checklist chọn quy trình automation đầu tiên

  • ☐ Vấn đề cần giải quyết được mô tả bằng một kết quả cụ thể, quan sát được.
  • ☐ Đã có mốc đối chuẩn (baseline) về số lượng, thời gian xử lý và tỷ lệ lỗi của quy trình thủ công.
  • ☐ Các bước thực hiện và quy tắc xử lý chính đã được những người liên quan thống nhất.
  • ☐ Dữ liệu đầu vào đã được số hóa và có cấu trúc trường thông tin ổn định.
  • ☐ Các nhánh ngoại lệ thường gặp đã có người tiếp nhận và cách xử lý rõ ràng.
  • ☐ Phạm vi thử nghiệm ban đầu được giới hạn hẹp theo tập dữ liệu, nhóm người dùng hoặc quyền chỉ đọc.
  • ☐ Các hành động có hậu quả lớn vẫn được giữ lại cổng phê duyệt của con người (human gate).
  • ☐ Workflow có ghi log, thông báo lỗi rõ ràng, có người chịu trách nhiệm và có nút dừng khẩn cấp.
  • ☐ Kế hoạch tiếp quản thủ công (manual fallback) chỉ rõ cách tiếp tục mà không tạo dữ liệu trùng lặp.
  • ☐ Tiêu chí mở rộng quy mô hoặc dừng thử nghiệm đã được xác định trước khi triển khai.

Bạn có thể coi bước lựa chọn hoàn tất khi ứng viên đã vượt qua cả ba cổng sàng lọc, có số liệu đối chuẩn và được thu hẹp thành một thử nghiệm có thể theo dõi trọn vẹn từ đầu đến cuối. Quyết định chọn công cụ hay nền tảng chỉ nên diễn ra sau đó, dựa trên trigger thực tế, hệ thống cần kết nối, yêu cầu bảo mật dữ liệu và năng lực vận hành lâu dài của chính quy trình này. Để nắm rõ các khối chức năng và luồng dữ liệu cần chuẩn bị trước khi bắt tay vào cấu hình, hãy xem tiếp bài Một workflow automation gồm những thành phần nào?.

Nguồn tham khảo

Chia sẻ bài viết hữu ích

Gửi bài viết này cho đồng nghiệp

Đọc tiếp

Bài nên đọc tiếp

Xem tất cả bài về Automation