# Tự động hóa quy trình kinh doanh: chốt quy trình trước, công cụ sau

> Tự động hóa chỉ nhân lên thứ đã có. Bài chỉ cách chọn việc lặp lại đáng làm trước, chốt quy trình và định nghĩa số, chặn rủi ro chạy sai, rồi mới chọn công cụ.

Tự động hóa quy trình là giao cho phần mềm những việc lặp lại theo quy tắc rõ ràng: lấy số từ sàn, dựng báo cáo, báo bất thường, nhắn khách theo trạng thái đơn. Làm đúng thứ tự: chốt quy trình, định nghĩa số liệu, đặt cách phát hiện lỗi, rồi mới chọn công cụ. Làm ngược lại, máy chỉ làm sai nhanh hơn người.

## Tự động hóa quy trình là gì?

Tự động hóa quy trình (business process automation) là dùng phần mềm thực hiện một chuỗi bước vốn do người làm tay, theo điều kiện và quy tắc đã định sẵn, không cần ai bấm từng bước. Đầu vào, đầu ra và ngoại lệ của chuỗi đó phải được viết ra trước khi giao cho máy.

Trong doanh nghiệp bán hàng, "quy trình" thường không phải thứ to tát. Đó là việc mỗi sáng một nhân viên mở ba trang người bán, xuất file, dán vào bảng tính, lọc đơn hủy, rồi gửi ảnh chụp vào nhóm chat. Việc đó lặp lại mỗi ngày, theo cùng một quy tắc, và chính vì vậy nó nên do máy làm.

Ba khái niệm hay bị dùng lẫn với nhau. Bảng dưới giúp tách rõ.

| Khái niệm | Máy làm gì | Ví dụ trong bán hàng đa kênh |
|---|---|---|
| Tự động hóa quy trình | Chạy chuỗi bước theo lịch hoặc theo sự kiện, gọi API giữa các hệ thống | Mỗi giờ lấy đơn mới từ Shopee, ghi vào bảng tính |
| RPA (robot giả lập thao tác) | Bấm chuột, gõ phím trên giao diện như người | Robot đăng nhập trang người bán để tải file |
| AI agent | Tự chọn bước tiếp theo dựa trên mục tiêu | Đọc danh sách đơn giao thất bại, đề xuất gọi lại khách nào trước |

Với dữ liệu sàn, nên gọi API thay vì RPA: giao diện đổi là robot hỏng. AI agent đứng trên lớp tự động hóa và cần dữ liệu sạch bên dưới; bài [AI agent là gì](/blog/ai-agent-la-gi) giải thích phần này.

## Việc lặp lại nào nên tự động hóa trước?

Nên bắt đầu từ việc lặp lại hằng ngày, có quy tắc rõ, và sai thì tốn tiền. Với doanh nghiệp bán hàng đa kênh, bốn nhóm việc thường đạt cả ba điều kiện.

| Nhóm việc | Tần suất làm tay | Rủi ro khi làm tay | Mức ưu tiên |
|---|---|---|---|
| Lấy số: đơn, trạng thái giao, tiền về, tồn kho | Hằng ngày | Trễ một ngày, chọn sai bộ lọc, số bị chỉnh trước khi gửi | Cao nhất, vì mọi việc sau dựa vào nó |
| Báo cáo: doanh thu theo kênh, hủy hoàn, quảng cáo | Hằng ngày, hằng tuần | Mỗi người một công thức, hai bảng ra hai số | Cao |
| Cảnh báo: đơn hoàn hủy mới, đánh giá xấu, chỉ số vượt ngưỡng | Liên tục | Biết sau vài ngày, khi đã thành thiệt hại | Cao, sau khi có số sạch |
| Nhắn khách: xác nhận đơn, báo giao, nhắc nhận hàng | Theo từng đơn | Quên nhắn ngày đông đơn, nhắn trùng, nhắn nhầm khách đã hủy | Trung bình, cần luật chống trùng |

Báo cáo, cảnh báo và tin nhắn đều đọc từ lớp "lấy số". Lớp đó sai thì ba lớp trên sai theo.

Việc không nên tự động hóa sớm: việc làm vài lần mỗi tháng, việc cần phán đoán theo từng trường hợp (duyệt khiếu nại lớn, quyết định giảm giá), và việc mà chính người làm cũng chưa mô tả được các bước.

## Vì sao phải chốt quy trình trước khi tự động hóa?

Vì máy không biết đâu là ngoại lệ. Người làm tay tự xử lý những chỗ quy trình chưa viết ra: đơn tặng 0đ, đơn tách kiện, khách đổi địa chỉ. Máy gặp những chỗ đó sẽ bỏ qua, ghi sai, hoặc dừng mà không báo ai.

Chốt quy trình nghĩa là trả lời được năm câu hỏi trên giấy trước khi mở công cụ:

1. **Kích hoạt là gì?** Theo lịch (06:00 mỗi ngày) hay theo sự kiện (đơn đổi trạng thái).
2. **Đầu vào lấy từ đâu?** Tên hệ thống, tên API hoặc tên báo cáo, khoảng thời gian.
3. **Đầu ra giao cho ai, ở đâu?** Bảng tính nào, nhóm chat nào, người nào chịu trách nhiệm đọc.
4. **Ngoại lệ xử lý thế nào?** Đơn nhiều kiện, đơn đổi trạng thái sau khi đã ghi, khách không có số điện thoại.
5. **Hỏng thì ai biết?** Ai nhận thông báo khi một lần chạy lỗi hoặc trả về 0 dòng bất thường.

Câu thứ năm hay bị bỏ nhất. Một quy trình tay hỏng thì người làm kêu lên ngay. Một quy trình tự động hỏng thì im lặng, và bảng tính vẫn trông bình thường với số của hôm qua.

Đây là chỗ [tư duy hệ thống trong quản lý](/blog/tu-duy-he-thong-trong-quan-ly) có ích: nhìn quy trình như một chuỗi có đầu vào, vòng phản hồi và điểm nghẽn, không phải một danh sách thao tác.

## Định nghĩa số liệu ảnh hưởng tới tự động hóa thế nào?

Ảnh hưởng trực tiếp: máy sẽ tính đúng cái bạn định nghĩa, kể cả khi định nghĩa sai. Nếu "đơn thành công" chưa được chốt, workflow sẽ dùng trạng thái đầu tiên nó thấy, và mọi báo cáo phía sau thừa hưởng lỗi đó.

Vài bẫy định nghĩa thường gặp khi lấy dữ liệu sàn:

- **Đơn hoàn tất chưa chắc đã giao.** Trên Shopee, đơn giao thất bại vẫn có thể mang trạng thái đơn hoàn tất; phải đọc trạng thái kiện hàng mới biết. Bài [phân biệt đơn hoàn và giao thất bại](/blog/don-hoan-va-giao-that-bai) nói rõ từng kênh.
- **Doanh thu theo giá đơn khác tiền thực về.** Báo cáo dùng số nào phải ghi rõ, vì hai số lệch nhau bằng phí sàn, phí vận chuyển và điều chỉnh sau đơn.
- **Ngày của đơn là ngày nào?** Ngày đặt, ngày giao hay ngày cập nhật. Cùng một tháng, ba cách chọn cho ba con số.
- **Múi giờ.** API sàn thường trả thời gian dạng số giây theo giờ quốc tế. Không đổi sang giờ Việt Nam thì đơn lúc 23:30 rơi sang ngày hôm sau.

Cách làm thực tế: viết một trang quy ước ngắn, mỗi chỉ số một dòng, ghi nguồn và điều kiện lọc. Trang [quy ước tính số trên dashboard](/huong-dan/app/quy-uoc-tinh-so) của Quantri360 là một ví dụ để tham khảo cách viết. Có quy ước rồi mới nói tới [quản trị bằng số liệu](/blog/quan-tri-bang-so-lieu) được.

## Tự động hóa sai gây ra những rủi ro nào?

Rủi ro lớn nhất không phải là workflow báo lỗi, mà là workflow chạy "thành công" với dữ liệu sai. Bảng dưới gom các lỗi đã gặp khi tự động hóa dữ liệu sàn, kèm dấu hiệu và cách chặn.

| Rủi ro | Dấu hiệu | Cách chặn |
|---|---|---|
| Trùng dòng | Doanh thu trong bảng cao hơn trang người bán | Ghi theo khóa mã đơn (cập nhật nếu đã có), không chỉ thêm dòng |
| Thiếu dòng | Số đơn thấp bất thường ở ngày cuối kỳ | Kiểm cửa sổ thời gian, múi giờ, giới hạn khoảng ngày của API |
| Phân trang hỏng | Cùng một nhóm bản ghi lặp lại nhiều lần | Lấy đúng trường con trỏ trang, dừng khi trang mới không thêm mã nào |
| Hỏng im lặng | Bảng không đổi hai ngày mà không ai hỏi | Thông báo khi lỗi và khi số dòng bằng 0 bất thường |
| Nhắn trùng, nhắn nhầm | Khách nhận hai tin giống nhau, khách đã hủy vẫn nhận tin | Ghi lại đơn đã nhắn, kiểm trạng thái mới nhất trước khi gửi |
| Lộ khóa, lộ dữ liệu khách | Khóa API nằm trong file chia sẻ, bảng có số điện thoại mở công khai | Lưu khóa trong kho credential, giới hạn khóa theo IP, che dữ liệu cá nhân |
| Gọi thừa API | Lượt gọi tăng đột biến dù số đơn không đổi | Đặt giới hạn số trang mỗi lần chạy, theo dõi lượt gọi theo tháng |

Lỗi tham số khi gọi API sàn còn có hậu quả ngoài doanh nghiệp bạn. Shopee chấm tỷ lệ gọi thành công của ứng dụng, nên một workflow gọi sai lặp lại liên tục ảnh hưởng tới cả ứng dụng đang phục vụ bạn. Vì vậy khi đọc mã lỗi, sửa tham số chứ đừng cho thử lại vô hạn.

Riêng với nhắn khách: tin nhắn tự động gửi sai thì không rút lại được. Hãy chạy thử trên danh sách nội bộ một tuần trước khi bật cho khách thật. Cách chống gửi trùng có trong bài [gửi ZNS theo trạng thái đơn hàng](/giai-phap/zns-theo-don-hang).

## Một bài toán – Hai sức mạnh – Một kết quả: đơn giao thất bại mỗi sáng

Đây là ví dụ đi trọn bốn bước, từ một việc tay cụ thể tới con số đo được sau khi tự động hóa.

**Bài toán thực tế.** Trưởng kho muốn biết mỗi sáng có bao nhiêu kiện giao thất bại hôm qua, ở tỉnh nào, đơn vị vận chuyển nào, để gọi lại khách trước khi hàng quay về. Hiện một nhân viên mất khoảng 40 phút mỗi sáng để lọc ba sàn (ví dụ minh họa). Ngày nhân viên nghỉ thì không ai làm.

**Tư duy dẫn đường.** Trước khi dựng gì, chốt ba điều. Một: "giao thất bại" đọc từ trạng thái kiện, không đọc trạng thái đơn. Hai: cửa sổ là ngày hôm qua theo giờ Việt Nam. Ba: người đọc là trưởng kho, đầu ra là một tin nhắn ngắn, không phải bảng 200 dòng.

**AI bứt tốc.** Workflow chạy lúc 06:00, lấy kiện đổi trạng thái hôm qua qua API, lọc giao thất bại, rồi đưa danh sách đã che tên và số điện thoại cho AI tóm tắt. Lời nhắc cố định:

> "Dưới đây là danh sách kiện giao thất bại hôm qua: mã đơn, tỉnh, đơn vị vận chuyển, giá trị đơn. Nhóm theo đơn vị vận chuyển và tỉnh. Viết tối đa 4 dòng cho trưởng kho: nhóm nào nhiều bất thường, 5 đơn giá trị cao nhất cần gọi lại trước. Không suy đoán lý do nếu dữ liệu không có."

AI tóm tắt và xếp thứ tự; trưởng kho quyết định gọi ai và nói gì.

**Kết quả cần đo lường.** Bốn số, ghi trong tháng đầu:

| Chỉ số | Trước | Sau (mục tiêu) |
|---|---|---|
| Thời gian lọc mỗi sáng | 40 phút (ví dụ minh họa) | Dưới 5 phút để đọc tin |
| Độ trễ biết tin | 1–3 ngày tùy người | Trước 07:00 sáng hôm sau |
| Số ngày bỏ sót | Ngày nhân viên nghỉ | 0, trừ lần chạy lỗi đã được báo |
| Tỷ lệ kiện gọi lại kịp | Chưa đo | Đo từ tuần đầu, so sau 4 tuần |

Ba chỉ số đầu chứng minh máy chạy; chỉ số cuối chứng minh việc tự động hóa đáng làm.

## Nên chọn dashboard dựng sẵn, kết nối theo lịch hay tự dựng workflow?

Chọn theo người dùng đầu ra và mức tùy biến cần có. Người quản lý cần xem số và nhận cảnh báo thì dùng thứ dựng sẵn. Đội vận hành cần dữ liệu thô trong bảng tính hoặc kho dữ liệu thì dùng kết nối theo lịch. Chỉ tự dựng workflow khi có bước nghiệp vụ riêng mà hai cách trên không làm được.

| Cách | Hợp với | Không cần | Phải tự lo |
|---|---|---|---|
| Dashboard và cảnh báo dựng sẵn | Chủ doanh nghiệp, quản lý xem số mỗi ngày | Viết code, dựng máy chủ | Chốt ngưỡng cảnh báo, người nhận |
| Kết nối theo lịch vào Google Sheets, SQL | Đội vận hành, kế toán, người làm báo cáo | Viết code | Thiết kế bảng đích, quyền truy cập |
| Tự dựng workflow (n8n, Make, Zapier) | Quy trình riêng: nhắn khách, đẩy CRM, gọi AI | Xin ứng dụng sàn nếu gọi API qua một cổng có sẵn | Lỗi, phân trang, khóa, bảo trì |

Với Quantri360, lớp đầu là dashboard và [công cụ cảnh báo](/huong-dan/app/cong-cu-canh-bao) trên app: cảnh báo hoàn hủy, đánh giá xấu, hiệu quả kinh doanh và hiệu quả quảng cáo. Lớp thứ hai và thứ ba nằm ở [Partner Quantri360](https://partner.quantri360.com/sources): kết nối theo lịch mỗi giờ, hằng ngày hoặc hằng tuần vào bảng tính hay cơ sở dữ liệu, hoặc gọi API sàn bằng một khóa từ n8n. Số được lấy thẳng từ sàn và phần mềm bán hàng, không qua tay người tổng hợp.

Muốn so kỹ ba công cụ tự dựng workflow, xem bài [so sánh Zapier, Make và n8n](/blog/so-sanh-zapier-make-n8n).

## Bắt đầu tự động hóa trong 30 ngày thế nào?

Bắt đầu bằng một quy trình, không phải mười. Một quy trình chạy ổn một tháng dạy đội nhiều hơn mười quy trình chạy nửa vời.

- **Tuần 1: chọn và viết.** Chọn một việc lặp lại hằng ngày trong bốn nhóm ở trên. Ghi năm câu hỏi quy trình và quy ước số liên quan. Bấm giờ người đang làm tay.
- **Tuần 2: dựng và chạy song song.** Dựng tự động, nhưng người vẫn làm tay. So hai kết quả mỗi ngày; lệch ở đâu thì sửa định nghĩa ở đó.
- **Tuần 3: bàn giao.** Tắt bản làm tay. Gắn tên người chịu trách nhiệm cho thông báo lỗi. Viết một đoạn hướng dẫn cho người thay thế.
- **Tuần 4: đo và quyết định.** Ghi giờ công tiết kiệm, độ trễ, số lần lỗi, và chỉ số kinh doanh mà quy trình phục vụ. Chỉ chọn quy trình thứ hai khi quy trình đầu đạt.

Chạy song song ở tuần 2 hay bị bỏ vì "tốn công", nhưng đó là lần duy nhất bạn có hai nguồn để đối chiếu.

## Đo hiệu quả tự động hóa bằng chỉ số nào?

Đo cả hai phía: máy chạy có ổn không, và việc kinh doanh có tốt lên không. Chỉ đo phía máy thì dễ tự hài lòng với một workflow chạy đều mà không ai dùng kết quả.

| Phía | Chỉ số | Cách lấy |
|---|---|---|
| Vận hành | Giờ công tiết kiệm mỗi tuần | Bấm giờ trước và sau |
| Vận hành | Tỷ lệ lần chạy lỗi | Nhật ký chạy của công cụ |
| Vận hành | Độ trễ từ sự kiện tới lúc người nhận biết | So giờ sự kiện với giờ tin đến |
| Chất lượng | Số sai lệch bắt được khi đối chiếu | Đếm dòng trùng, dòng thiếu mỗi tuần |
| Kinh doanh | Chỉ số mà quy trình phục vụ | Ví dụ: tỷ lệ kiện giao thất bại được gọi lại kịp |

Khi tự động hóa phần báo cáo, nên đọc thêm cách [chuyển báo cáo Excel sang dashboard tự động](/blog/bao-cao-excel-sang-dashboard-tu-dong) để không dựng lại một bảng tính tay dưới hình thức khác.

## Các chủ đề trong cụm

Các bài dưới đi sâu từng phần của tự động hóa quy trình, từ chọn công cụ tới từng luồng dữ liệu cụ thể.

- [So sánh Zapier, Make và n8n](/blog/so-sanh-zapier-make-n8n): so theo nơi chạy, dữ liệu đi đâu, độ khó và mức hợp với API sàn thương mại điện tử Việt Nam.
- [n8n cho doanh nghiệp](/blog/n8n-cho-doanh-nghiep): workflow, node, trigger, tự host, và ví dụ lấy đơn sàn hôm qua vào bảng tính.
- [Tự động hóa Shopee bằng n8n](/giai-phap/shopee-n8n): nhập mẫu workflow, gọi API Shopee qua một khóa, các bẫy phân trang đã gặp.
- [Đồng bộ đơn Shopee vào Google Sheets](/giai-phap/shopee-google-sheets): kết nối theo lịch không cần code, ghi đơn mới và đơn đổi trạng thái.
- [Đơn TikTok Shop vào Google Sheets](/giai-phap/tiktok-shop-google-sheets): cùng cách làm cho TikTok Shop, kèm điểm khác về trạng thái đơn.
- [Đơn Nhanh.vn vào Google Sheets](/giai-phap/nhanh-google-sheets): đưa đơn và hóa đơn từ phần mềm bán hàng vào bảng tính theo lịch.
- [Đổ đơn sàn vào SQL](/giai-phap/don-san-vao-sql): khi cần kho dữ liệu riêng để Power BI hoặc đội phân tích đọc.
- [Gửi ZNS theo trạng thái đơn hàng](/giai-phap/zns-theo-don-hang): nhắn khách đúng lúc, chống gửi trùng, dừng khi khách đã từ chối.
- [Báo cáo bán hàng tự động](/blog/bao-cao-excel-sang-dashboard-tu-dong): bỏ chép tay, chọn giữa dashboard dựng sẵn và kéo dữ liệu qua API.
- [Cảnh báo bất thường doanh thu](/blog/canh-bao-bat-thuong-ban-hang): chọn chỉ số, đặt ngưỡng, giữ cảnh báo không thành tiếng ồn.
- [Tự động hóa quy trình bằng AI](/blog/tu-dong-hoa-quy-trinh-bang-ai): khi nào cần AI trong luồng tự động, khi nào quy tắc cứng là đủ.

## Tóm lại

- Tự động hóa việc lặp lại hằng ngày, có quy tắc rõ, sai thì tốn tiền; bắt đầu từ lớp lấy số.
- Viết năm câu hỏi quy trình và trang quy ước số trước khi mở công cụ, nhất là câu "hỏng thì ai biết".
- Chặn sẵn bảy rủi ro: trùng, thiếu, phân trang, hỏng im lặng, nhắn trùng, lộ khóa và dữ liệu khách, gọi thừa API.
- Chạy song song với bản làm tay ít nhất một tuần rồi mới tắt bản tay.
- Đo cả giờ công lẫn chỉ số kinh doanh; xem [các gói theo kênh](/price) nếu muốn số và cảnh báo tự cập nhật mà không tự dựng.

---
Source: https://quantri360.com/blog/tu-dong-hoa-quy-trinh-kinh-doanh · Quantri360
