Base CSKH · Chăm sóc sau mua · Tripower

Hệ thống CSKH Tripower

Toàn bộ bộ máy chăm khách sau mua trên một trang: Base CSKH trên Lark nối với Worker trên Cloudflare, Worker lấy đơn từ Pancake POS, giao hội thoại trên Pancake chat và gửi thẻ vào nhóm chat. Trang này nói rõ cái gì nối với cái gì, chạy lúc nào, làm những việc gì và chỉnh ở đâu.

29CSKH đang làm
12.962khách trong Base
16.067đơn đã ghi
7.858lần chăm đang mở
2 phútWorker chạy một lượt
5 USDmỗi tháng (Cloudflare)

Số liệu đọc trực tiếp từ Base và Cloudflare lúc 14:40 ngày 08/10/2026. Worker đang chạy bản giao-hoi-thoai-pancake-2026-10-08b.

1 · BẢN ĐỒ KẾT NỐI

Bốn khối, một bộ máy ở giữa

Worker là bộ máy duy nhất nối các phần mềm với nhau. Nó không chạy trên máy nào của công ty, mà trên máy chủ của Cloudflare, cứ 2 phút tự thức dậy một lần.

Bản đồ kết nối hệ thống CSKH Pancake POS và Pancake chat ở bên trái, Worker Cloudflare ở giữa, Lark Base CSKH, Base lưu trữ, Base kho khách hàng và nhóm chat Lark ở bên phải, người dùng ở dưới. PANCAKE · NGUỒN DỮ LIỆU CLOUDFLARE · BỘ MÁY LARK · TỔ CHỨC TRIPOWER Pancake POS Shop Dr Hạnh: đơn, khách khoá shop · api_key Pancake chat 5 trang có khoá (FB, Zalo) khoá trang · page_access_token WORKER pancake-pos-cskh Hẹn giờ: mỗi 2 phút Lượt đầy đủ: mỗi 10 phút 13 khoá cất mã hoá Không cần máy trạm bản 6667390f · 08/10/2026 Lark Base CSKH 13 bảng · 4 dashboard workflow báo quản lý bot K03 - AI BUSINESS Base lưu trữ việc xong quá 7 ngày Base kho khách hàng POS đồng bộ 23:50–02:50 Nhóm chat Lark 3 phòng + nhóm chung Custom Bot · webhook đọc đơn mới giao hội thoại đọc · ghi chuyển việc cũ đồng bộ đêm thẻ, nhắc việc NGƯỜI DÙNG Nhân viên CSKH Nhận thẻ ở nhóm phòng, làm việc trên Base: ẢNH BÁO CÁO, TIẾN TRÌNH Nhắn khách trên Pancake chat (hội thoại đã giao sẵn) Quản lý Xem 4 dashboard, chỉnh Nhân sự, Cấu hình, Lịch chuẩn Nhận báo cáo tổng lúc 08:00 và 14:00
Mũi tên là dữ liệu Worker gửi đi hoặc lấy về. Nhân viên và quản lý chỉ làm việc trên Lark và Pancake như bình thường, không chạm vào Worker.
2 · HÀNH TRÌNH MỘT KHÁCH

Từ lúc chốt đơn tới lần chăm cuối

Mỗi bước ghi ai làm, lúc nào và kết quả nằm ở đâu. Các bước có nhãn "Máy" là Worker tự làm.

  1. Lên đơn, đơn chuyển "Chờ chuyển hàng"

    Kinh doanh / CSKH

    Người lên đơn trên POS là người hưởng doanh số ("Phân công cho"). Đơn chỉ vào hệ thống khi chuyển sang "Chờ chuyển hàng".

    Nằm ở: Pancake POS, shop Dr Hạnh

  2. Worker thấy đơn, ghi khách và đơn

    Máy1–2 phút

    Lượt nhanh hỏi POS các đơn vừa chuyển trạng thái. Đơn hủy, hoàn, xoá bị bỏ qua. Khách mới được cấp mã chung KH-xxxxxx và làm mới lịch sử mua hàng theo mọi số điện thoại.

    Ghi vào: Khách hàng, Đơn hàng

  3. Chọn người phụ trách

    Máy

    Ba luật theo thứ tự: khách đã có người giữ thì giữ nguyên mãi; khách mới mà CSKH tự lên đơn thì về luôn người đó; còn lại chia xen kẽ theo Tỷ lệ chia. Người giữ chuyển "Đã nghỉ" thì khách được chia lại khi có đơn mới.

    Ghi vào: Khách hàng (Người phụ trách, Cách phân công, Ngày phân công)

  4. Tạo Lần 1 và báo nhóm phòng

    Máy

    Tạo dòng "Lần 1 · tên khách" kèm việc cần làm, kịch bản tin nhắn. Gửi thẻ "X nhận khách mới" vào nhóm chat của phòng người đó, @ đúng người. Gửi lỗi thì tự gửi bù trong 10 phút.

    Ghi vào: Việc chăm sóc (cột Báo nhóm) · Nhóm chat phòng PTKH 1, 2, 3

  5. Giao hội thoại trên Pancake chat

    Máytừ 08/10 12:01

    Hội thoại của đơn được giao riêng cho người phụ trách, thay người đang giữ (thường là Kinh doanh). Hội thoại đã ở đúng người thì ghi "Đã đúng người".

    Ghi vào: Đơn hàng, cột Giao hội thoại

  6. CSKH chăm khách và nộp báo cáo

    CSKH

    Đọc hồ sơ, nhắn khách trên Pancake, gọi hoặc kết bạn Zalo theo việc cần làm. Xong thì chụp 1 ảnh vào ẢNH BÁO CÁO và bấm hoàn thành bước "NỘP BÁO CÁO" ở cột TIẾN TRÌNH.

    Làm trên: Việc chăm sóc · Pancake chat

  7. Chấm điểm KPI

    Máyngay + 10 phút/lần

    Điểm hiện ngay trên bảng: xong trước khi hết ngày hẹn cộng 15 phút được 2 điểm, trễ hơn được 1 điểm. Worker cộng dồn điểm theo ngày và theo người mỗi 10 phút.

    Ghi vào: Điểm KPI (công thức), KPI theo ngày, Thống kê KPI

  8. Các lần tiếp theo đúng ngày hẹn

    Máy03:00–07:40 · 08:00 · 14:00

    Mỗi sáng Worker tạo các lần tới hạn hôm nay theo Lịch chuẩn theo gói (gói 1 hộp: ngày 3, 10, 18, 25 sau đơn). Lúc 08:00 và 14:00, mỗi người nhận một thẻ nhắc gộp các lần chưa làm.

    Ghi vào: Việc chăm sóc, Nhắc việc · Nhóm chat phòng

  9. Khách mua lại, hủy hoặc hoàn đơn

    Máy

    Mua lại: giữ người phụ trách, các lần chưa làm của chu kỳ cũ thành "Bỏ qua", mở chu kỳ mới từ Lần 1. Hủy hoặc hoàn: các lần chưa làm thành "Bỏ qua".

    Ghi vào: Đơn hàng (Chu kỳ, Đơn mua lại), Việc chăm sóc

  10. Quản lý theo dõi

    Quản lý

    Bốn dashboard: ① Giám đốc, ② KPI và việc quá hạn, ③ Chất lượng chăm sóc, ④ Khách được chia và tự nhận. Báo cáo tổng tới lúc 08:00 và 14:00 qua workflow "A. Gửi báo cáo quản lý".

    Xem ở: Dashboard trên Base CSKH

3 · LỊCH CHẠY TRONG NGÀY

Worker làm gì vào giờ nào

Giờ Việt Nam. Ngoài các khung cố định, Worker chạy suốt ngày theo nhịp 2 phút và 10 phút.

Lịch chạy 24 giờ của Worker Cả ngày chạy lượt nhanh 2 phút và lượt đầy đủ 10 phút. 03:00 đến 07:40 tạo lần tới hạn. 08:00 và 14:00 gửi nhắc. Từ 23:30 tới 02:50 lưu trữ và đồng bộ kho khách. Cả ngày: lượt nhanh mỗi 2 phút · lượt đầy đủ mỗi 10 phút (đơn mới, Lần 1, thẻ nhóm, giao hội thoại, KPI) Tạo các lần tới hạn hôm nay (2 vòng) 08:00 nhắc sáng 14:00 nhắc chiều Lưu trữ, kho 23:30 lưu trữ việc cũ · 23:50 đồng bộ Base kho khách 00:0003:0006:00 09:0012:0015:00 18:0021:0024:00
Khung buổi sáng chia 03:00–05:10 và 05:30–07:40, mỗi 10 phút một mốc ngày (3, 10, 18, 25, 33, 48, 55, 63, 78, 85, 93, 108, 115 ngày sau đơn). Lượt nhanh không có đơn mới thì nghỉ ngay, không gọi Lark.
4 · 12 CHỨC NĂNG

Hệ thống đang làm những việc gì

Mỗi thẻ ghi khi nào chạy, kết quả ghi vào đâu và chỉnh ở chỗ nào. Ô "Chỉnh ở" đều nằm trên Base, không cần sửa code.

Mỗi 2 phút

Nhận đơn mới

Lấy đơn vừa chuyển "Chờ chuyển hàng". Bỏ đơn mã 4, 5, 6, 7, 15 (hủy, hoàn, xoá). Số hộp là số lượng lớn nhất của sản phẩm chính, tối đa 4.

Ghi vào
Khách hàng, Đơn hàng
Chỉnh ở
Cấu hình TU_KHOA_SAN_PHAM_CHINH, TRANG_THAI_BO_QUA
Khi có khách mới

Chia người phụ trách

Giữ khách cũ mãi, CSKH tự lên đơn thì nhận luôn, còn lại chia xen kẽ theo Tỷ lệ chia (3 là 3 khách mỗi vòng, 0 là không nhận khách mới).

Ghi vào
Khách hàng
Chỉnh ở
Nhân sự CSKH: Tỷ lệ chia, Thứ tự chia, Trạng thái
Lần 1 ngay · lần sau 03:00–07:40

Lịch chăm theo Lần

Chỉ tạo các lần tới hạn hôm nay, nhờ vậy bảng Việc không vượt 20.000 dòng. Lần tăng theo ngày hẹn, không phụ thuộc lần trước đã xong hay chưa.

Ghi vào
Việc chăm sóc
Chỉnh ở
Lịch chuẩn theo gói, Quy ước bước & KPI, Kịch bản tin nhắn
Cùng lúc tạo Lần 1

Thẻ khách mới theo phòng

"X nhận khách mới": SĐT, nền tảng, gói, đơn, người tạo đơn, cách phân công. Gửi vào nhóm phòng của người được giao. Người chưa chọn phòng thì vào nhóm chung kèm cảnh báo.

Ghi vào
Cột Báo nhóm; lỗi gần nhất ở LOI_BAO_NHOM
Chỉnh ở
Nhân sự: Nhóm chat nhận nhắc · NHOM_CHAT_1..3 · GUI_NHOM = TAT để tắt
1–2 phút sau khi đơn vào

Giao hội thoại Pancake

Giao hội thoại của đơn cho người phụ trách, thay người đang giữ. Chỉ áp dụng cho đơn vào Base từ 12:01 ngày 08/10/2026.

Ghi vào
Đơn hàng, cột Giao hội thoại
Chỉnh ở
GIAO_HOI_THOAI_TU (xoá trống là tắt) · xoá trống ô để giao lại
08:00 và 14:00

Nhắc việc trong ngày

Gộp các lần "Chưa làm" và "Hẹn lại" đã tới hạn theo từng người, gửi một thẻ vào nhóm phòng. Quản lý nhận báo cáo tổng: số lần, số quá hạn, ai chưa có tài khoản Lark.

Ghi vào
Nhắc việc · workflow A
Chỉnh ở
GIO_NHAC, NGUOI_QUAN_LY_OPEN_ID
CSKH nộp · Worker cộng 10 phút/lần

Báo cáo ảnh và điểm KPI

Mỗi lần một ảnh ở ẢNH BÁO CÁO và bấm hoàn thành ở TIẾN TRÌNH. Đúng hạn 2 điểm, trễ 1 điểm. Mức đạt KPI = điểm ÷ (2 × số lần đến hạn).

Ghi vào
Điểm KPI (công thức), KPI theo ngày, Thống kê KPI
Chỉnh ở
Quy ước bước & KPI
Mỗi 10 phút

Theo dõi đơn thay đổi

Đơn đổi người "Phân công cho" thì cập nhật theo. Đơn hủy hoặc hoàn thì các lần chưa làm thành "Bỏ qua". Khách mua lại thì đóng chu kỳ cũ, mở chu kỳ mới.

Ghi vào
Việc chăm sóc, Đơn hàng
Chỉnh ở
Không cần chỉnh
10 phút/lần · toàn bộ mỗi giờ

Đồng bộ người thực hiện

Quản lý đổi Người phụ trách ở bảng Khách hàng thì các lần chưa làm đổi theo. Cột Người cho TIẾN TRÌNH lấy tài khoản Lark của người phụ trách.

Ghi vào
Việc chăm sóc
Chỉnh ở
Nhân sự: Tài khoản Lark
Khi có đơn mới · bù 30 khách/lượt

Hồ sơ khách

Lịch sử mua hàng từ 2023 theo mọi số điện thoại, số lần mua, tổng chi tiêu, mua lần đầu và gần nhất. Mã KH chung với Base kho khách hàng.

Ghi vào
Khách hàng
Chỉnh ở
Không cần chỉnh
23:30–02:50

Lưu trữ và kho khách

Bảng Việc vượt 15.000 dòng thì chuyển việc đã xong quá 7 ngày sang Base lưu trữ, chép đủ kèm ảnh rồi mới xoá. Base lưu trữ đầy 19.000 dòng thì tự tạo Base mới. Kho khách POS làm mới mỗi đêm.

Ghi vào
Base lưu trữ, Base kho khách hàng POS
Chỉnh ở
NGUONG_LUU_TRU, GIU_VIEC_DA_XONG_NGAY
Cập nhật theo dữ liệu

Bốn dashboard

① Giám đốc và ③ Chất lượng theo Bộ lọc ngày. ② KPI và việc quá hạn luôn là hôm nay và tháng này. ④ Khách được chia và tự nhận theo bộ lọc nhanh.

Nguồn
Tổng hợp hiệu suất CSKH, KPI theo ngày, Khách hàng
Lưu ý
Vai trò CSKH, Trưởng phòng chưa được cấp quyền xem
5 · KẾT NỐI VÀ KHOÁ

Mỗi đường nối dùng khoá nào

Khoá nào cũng cất dưới dạng secret trên Cloudflare: được mã hoá, không nằm trong code, không ai đọc lại được trên giao diện. Bản gốc chỉ nằm trong tệp .env trên máy quản trị để nạp lên.

Đường nốiHai đầuDùng đểKhoá (tên secret)
Lark Open APIWorker ↔ Base CSKH, Base lưu trữ, Base khoĐọc và ghi bảng, tạo Base lưu trữ, chia sẻ cho quản lý. Đăng nhập bằng bot "K03 - AI BUSINESS" của tổ chức Công Ty TNHH TripowerLARK_APP_ID, LARK_APP_SECRET
Pancake POS APIWorker → shop Dr Hạnh (120157477)Đọc đơn, khách, lịch sử mua, trang và mã hội thoại của từng đơnPANCAKE_POS_API_KEY
Pancake chat public APIWorker → 5 trangXem thành viên trang, giao hội thoại cho CSKH. Pancake giới hạn 5 lệnh mỗi giây mỗi trang5 × PANCAKE_PAGE_TOKEN_<trang>
Custom Bot webhookWorker → nhóm chat LarkThẻ khách mới, thẻ nhắc việc. Một đường cho nhóm chung, ba đường cho ba phòngCSKH_GROUP_WEBHOOK, CSKH_WEBHOOK_NHOM_1..3
Lịch hẹn giờCloudflare → WorkerĐánh thức Worker 2 phút một lần (720 lần mỗi ngày)không cần
Đường chạy tayNgười quản trị → WorkerChạy thử hoặc chạy ngay một việc, thêm dry=1 thì không ghi gìSYNC_KEY
Workflow BaseBase CSKH → quản lý"A. Gửi báo cáo quản lý": đọc dòng Nhắc việc loại "Báo quản lý" rồi gửi tinnằm trong Base

Trang Pancake chat đã nối

  • FB Dr Hạnh 142561165607953
  • FB Bác Sĩ Hạnh 110353305445478
  • Zalo Dr Hạnh pzl_346221101857577251
  • Zalo OA Bác sĩ Hạnh Clinic zl_110530715381756153
  • Hồng Hạnh - Nội Tiết Tố 733980016464647

Chưa nối

  • Hồng Hạnh - Phụ Khoa: chưa có khoá trang
  • 2 trang Instagram và 1 trang levera: chưa dùng
  • Lê Kim Ánh, Lê Thị Phương Thanh: chưa là thành viên trang nào nên chưa giao được hội thoại
6 · CÁC BẢNG

13 bảng trong Base CSKH

Cột "Ai ghi" cho biết bảng nào người dùng sửa, bảng nào chỉ để máy ghi. Bảng máy ghi thì không sửa tay, trừ khi tài liệu nói rõ.

BảngSố dòngAi ghiDùng để
Nhân sự CSKH76Người dùngMỗi dòng một người, gắn với Mã nhân viên Pancake. Tài khoản Lark, vai trò, trạng thái, tỷ lệ chia, phòng
Khách hàng12.962MáyNgười phụ trách, cách và ngày phân công, chu kỳ đang chăm, lịch sử mua hàng, mã KH
Đơn hàng16.067MáyĐơn chờ chuyển hàng, người được phân công, người phụ trách, đơn mua lại, giao hội thoại
Việc chăm sóc7.858Máy tạo, CSKH làmMỗi dòng một Lần: việc cần làm, kịch bản, ẢNH BÁO CÁO, TIẾN TRÌNH, Điểm KPI
Lịch chuẩn theo gói32Người dùngNgày chăm theo gói 1–4 hộp và việc của từng lần
Quy ước bước & KPI16Người dùngBước và việc cần làm theo loại lần
Kịch bản tin nhắn15Người dùngMẫu tin gắn vào từng lần
Nhắc việc374MáyDòng nhắc và báo cáo quản lý (workflow đọc). Tự dọn sau 14 ngày
KPI theo ngày63MáyĐiểm, lần đến hạn, lần hoàn thành theo người theo ngày. Giữ lâu dài, không bị lưu trữ
Thống kê KPI32MáyTổng KPI theo người
Tổng hợp hiệu suất CSKH31Công thức30 CSKH và dòng TỔNG, nguồn số cho dashboard ① ② ③. CSKH mới thì thêm một dòng
Bộ lọc ngày1Người xemChọn khoảng ngày cho dashboard ① và ③. Dùng chung: một người đổi thì mọi người thấy đổi
Cấu hình hệ thống20Người dùng và máyCông tắc chỉnh được và trạng thái máy tự ghi (mục 7)

Ngoài Base chính còn hai Base phụ do Worker quản lý: Base lưu trữ (việc đã xong lâu, tự tạo Base mới khi đầy) và Base kho khách hàng POS (toàn bộ khách của shop, mã KH chung).

7 · CHỈNH KHÔNG CẦN CODE

Công tắc nằm ở đâu

Sửa trên Base thì Worker đọc lại ở lượt sau, chậm nhất 10 phút. Các dòng "máy tự ghi" thì để nguyên.

Chỉnh đượcTác dụng
GIAO_HOI_THOAI_TUMốc bắt đầu giao hội thoại. Xoá trống là tắt
GUI_NHOMGhi TAT để tắt mọi thẻ vào nhóm chat
GIO_NHACGiờ gửi nhắc, mặc định 08:00, 14:00
NHOM_CHAT_1..3Tên phòng ứng với webhook số 1, 2, 3
TU_KHOA_SAN_PHAM_CHINHTừ khoá sản phẩm cần chăm (SIHAKI, Estona)
TRANG_THAI_BO_QUAMã trạng thái POS bị bỏ qua (4, 5, 6, 7, 15)
NGUONG_LUU_TRUSố dòng bảng Việc bắt đầu lưu trữ (15.000)
GIU_VIEC_DA_XONG_NGAYGiữ việc đã xong bao nhiêu ngày (7)
NGUOI_QUAN_LY_OPEN_IDNgười nhận báo cáo tổng
Nhân sự CSKHTỷ lệ chia, Thứ tự chia, Trạng thái, Tài khoản Lark, Nhóm chat nhận nhắc
Lịch chuẩn theo góiNgày chăm và việc từng lần
Máy tự ghiLà gì
DANG_CHAYKhoá chống hai lượt chạy chồng
TRANG_THAI_CHIA_VONGĐiểm chia vòng. Xoá trống là chia lại từ đầu vòng
MA_KH_CUOISố mã KH cuối cùng đã cấp
BASE_LUU_TRU_HIEN_TAI, DS_BASE_LUU_TRUBase lưu trữ đang dùng và danh sách
BASE_KHO_KHACHBase kho khách hàng và các bảng
LOI_BAO_NHOMLỗi gửi nhóm gần nhất. Trống là bình thường
Cột Báo nhóm, Giao hội thoạiKết quả gửi thẻ và giao hội thoại từng dòng
8 · XỬ LÝ SỰ CỐ

Khi có gì đó không chạy

Phần lớn sự cố tự hồi phục ở lượt sau, vì việc nào đã làm hay chưa đều được ghi trên Base. Bảng dưới là những việc cần người ra tay.

Hiện tượngXem ở đâuLàm gì
Thẻ không vào nhóm chatCấu hình LOI_BAO_NHOM, cột Báo nhómLỗi 19021 là bot nhóm bị bật "Xác thực chữ ký". Tắt chữ ký, hoặc nạp khoá ký cho Worker trước rồi mới bật. Worker tự gửi bù trong 10 phút
Ô Giao hội thoại báo "không thuộc trang"Đơn hàng, cột Giao hội thoạiThêm CSKH đó vào trang trên Pancake, rồi xoá trống ô để giao lại
Cả loạt đơn của một trang báo lỗi giaoĐơn hàng, cột Giao hội thoạiCó thể khoá trang đã bị tạo lại trên Pancake. Lấy khoá mới, nạp lại secret cho Worker
Thêm CSKH mớiNhân sự CSKHThêm dòng mới, không gõ đè tên lên dòng cũ. Điền Mã nhân viên Pancake, Tài khoản Lark, Vai trò CSKH, Trạng thái, Tỷ lệ chia, phòng. Thêm dòng ở Tổng hợp hiệu suất CSKH. Thêm người đó vào các trang Pancake
CSKH nghỉ việcNhân sự CSKHĐặt Trạng thái "Đã nghỉ", không xoá dòng. Khách được chia lại khi có đơn mới; muốn chia ngay thì quản lý đổi người ở bảng Khách hàng
Không thấy việc mới, nghi Worker đứngLink trạng thái WorkerLink phải hiện "ok" và tên bản. Sau mỗi lần cập nhật Worker, đăng ký lại lịch hẹn giờ rồi kiểm các lượt gần nhất
Số trên dashboard bỗng về 0 hoặc lỗiTên cột, tên lựa chọnCông thức gọi đúng tên "Xong", "Đã kết thúc", "Quá hạn", tên 3 phòng… Đổi tên các mục này thì phải sửa công thức theo
Bảng Việc gần 20.000 dòngSố dòng bảng Việc chăm sócLưu trữ tự chạy lúc 23:30 khi vượt 15.000. Nếu vẫn tăng, kiểm Base lưu trữ và NGUONG_LUU_TRU

Chi phí và sức chịu

Cloudflare gói Workers Paid 5 USD mỗi tháng cho cả tài khoản, đã gồm 10 triệu lượt và 30 triệu mili-giây CPU. Worker CSKH dùng khoảng 2,4% phần CPU, lượt nặng nhất 0,5 giây trên giới hạn 30 giây. Giới hạn thật nằm ở Pancake (5 lệnh mỗi giây mỗi trang), tốc độ API của Lark và 20.000 dòng mỗi bảng Lark Base.

9 · LIÊN KẾT

Mở nhanh