[
 {
  "id": 2094,
  "slug": "workflow-dich-email-khach-nuoc-ngoai",
  "title": "Workflow: tự dịch email khách nước ngoài và soạn nháp trả lời bằng AI",
  "meta_desc": "Workflow dịch email khách nước ngoài bằng AI: tự dịch sang tiếng Việt, tóm tắt yêu cầu, soạn nháp trả lời đúng giọng công ty để nhân viên duyệt trước khi gửi.",
  "excerpt": "Email tiếng Anh, tiếng Nhật, tiếng Hàn đến hộp thư nhưng nhân viên phụ trách chưa giỏi ngoại ngữ? Workflow dịch email khách nước ngoài giúp mỗi thư đến có sẵn bản dịch, tóm tắt và bản nháp trả lời để người phụ trách chỉ việc duyệt.",
  "answer": "Workflow dịch email khách nước ngoài là quy trình tự động: khi có email từ khách dùng ngoại ngữ, hệ thống nhận diện ngôn ngữ, dịch nội dung sang tiếng Việt, tóm tắt yêu cầu chính, rồi soạn nháp thư trả lời bằng đúng ngôn ngữ của khách và lưu vào mục Nháp. Nhân viên đọc bản dịch, sửa nháp nếu cần và tự bấm gửi. Workflow này phù hợp với công ty xuất nhập khẩu, xưởng gia công, khách sạn, đơn vị dịch vụ có khách nước ngoài nhưng đội ngũ chưa thạo ngoại ngữ. AI không bao giờ tự gửi thư; con người luôn là người duyệt cuối.",
  "kws": [
   "workflow dịch email khách nước ngoài",
   "AI dịch email tự động",
   "soạn nháp trả lời email bằng AI",
   "tự động hóa email tiếng Anh"
  ],
  "sections": [
   {
    "h2": "Workflow dịch email khách nước ngoài là gì và ai nên dùng",
    "html": "<p>Workflow dịch email khách nước ngoài là chuỗi bước tự động nối hộp thư công ty với một mô hình AI. Mỗi thư đến bằng ngoại ngữ được dịch, tóm tắt và kèm sẵn một bản nháp trả lời. Người phụ trách không còn phải chép từng đoạn sang công cụ dịch, rồi lại dịch ngược câu trả lời của mình.</p><p>Nhóm hưởng lợi rõ nhất:</p><ul><li><strong>Công ty xuất nhập khẩu, xưởng gia công 20–50 người:</strong> nhận yêu cầu báo giá, mẫu mã, lịch giao hàng từ đối tác Nhật, Hàn, châu Âu.</li><li><strong>Khách sạn, homestay, tour:</strong> khách hỏi phòng, đón sân bay, đổi lịch bằng nhiều thứ tiếng.</li><li><strong>Doanh nghiệp dịch vụ IT, phần mềm:</strong> khách nước ngoài gửi yêu cầu hỗ trợ kỹ thuật.</li></ul><h3>Khi nào KHÔNG nên dùng</h3><p>Nếu mỗi tuần chỉ có vài email nước ngoài, một người dùng trợ lý AI thủ công là đủ, không cần dựng workflow. Với thư liên quan hợp đồng, khiếu nại pháp lý, điều khoản thanh toán, bản dịch AI chỉ để tham khảo; nội dung trả lời phải do người có chuyên môn soạn hoặc rà soát kỹ.</p>"
   },
   {
    "h2": "Sơ đồ tổng thể: từ email đến bản nháp chờ duyệt",
    "html": "<p>Workflow chạy theo một đường thẳng, dễ kiểm soát. Sơ đồ dưới đây áp dụng được cho Gmail và Outlook:</p><ol><li><strong>Trigger:</strong> có email mới vào hộp thư chung (ví dụ sales@) hoặc vào nhãn “Khách quốc tế”.</li><li><strong>Lọc:</strong> bỏ qua thư nội bộ, thư tự động, bản tin; chỉ giữ thư từ khách.</li><li><strong>Nhận diện ngôn ngữ:</strong> nếu là tiếng Việt thì dừng; nếu là ngoại ngữ thì đi tiếp.</li><li><strong>Dịch và tóm tắt:</strong> AI trả về bản dịch tiếng Việt, ba ý chính, mức độ khẩn cấp và loại yêu cầu.</li><li><strong>Soạn nháp:</strong> AI viết thư trả lời bằng ngôn ngữ gốc của khách, dựa trên mẫu câu và thông tin công ty đã cung cấp.</li><li><strong>Lưu kết quả:</strong> tạo bản nháp trong luồng thư gốc, gắn nhãn “Chờ duyệt”, ghi bản dịch vào ghi chú hoặc gửi kèm qua Telegram cho người phụ trách.</li><li><strong>Con người duyệt:</strong> đọc bản dịch, sửa nháp, bấm gửi.</li></ol><p>Điểm quan trọng là bước 6 chỉ tạo nháp, không gửi. Cách thiết kế này giúp thử nghiệm an toàn ngay từ tuần đầu: kể cả khi AI dịch sai, chưa có thư nào tới tay khách.</p>"
   },
   {
    "h2": "Chọn công cụ: n8n, Make, Zapier hay Apps Script",
    "html": "<p>Cả bốn công cụ đều làm được workflow này. Chọn theo việc ai sẽ bảo trì và dữ liệu email có được phép rời khỏi hạ tầng công ty hay không.</p><ul><li><strong>Apps Script:</strong> hợp với công ty dùng Google Workspace, có người biết chút JavaScript. Chạy ngay trong tài khoản Google, không cần máy chủ riêng.</li><li><strong>Make, Zapier:</strong> kéo thả, có sẵn khối Gmail, Outlook và khối gọi mô hình AI. Dễ bắt đầu nhất cho người không lập trình.</li><li><strong>n8n tự cài:</strong> hợp khi muốn dữ liệu đi qua máy chủ của công ty, xử lý số lượng thư lớn, hoặc kết hợp mô hình chạy nội bộ.</li></ul><p>Với mô hình AI, hãy chọn loại dịch tốt cặp ngôn ngữ bạn cần. Các mô hình thương mại lớn thường dịch Anh–Việt ổn định; với tiếng Nhật, tiếng Hàn nên thử trên 20–30 email thật trước khi chốt. Chi phí dịch vụ có gói miễn phí và trả phí, hãy xem bảng giá hiện hành của từng nhà cung cấp.</p>",
    "table": {
     "caption": "So sánh công cụ dựng workflow dịch email",
     "head": [
      "Công cụ",
      "Phù hợp khi",
      "Điểm cần lưu ý"
     ],
     "rows": [
      [
       "Google Apps Script",
       "Dùng Gmail của Google Workspace, có người viết script",
       "Giới hạn thời gian chạy mỗi lần, cần tự xử lý lỗi"
      ],
      [
       "Make",
       "Muốn kéo thả, nhiều nhánh điều kiện",
       "Tính theo số thao tác, cần theo dõi hạn mức"
      ],
      [
       "Zapier",
       "Muốn cài nhanh, ít bước",
       "Workflow nhiều bước có thể tốn hạn mức nhanh"
      ],
      [
       "n8n tự cài",
       "Cần kiểm soát dữ liệu, khối lượng thư lớn",
       "Cần người quản trị máy chủ, sao lưu, cập nhật"
      ]
     ]
    }
   },
   {
    "h2": "Dữ liệu vào, dữ liệu ra và cách viết prompt dịch",
    "html": "<p>Đầu vào gồm: tiêu đề, nội dung thư (đã bỏ phần chữ ký dài và các thư trích dẫn cũ), tên người gửi, tên miền công ty khách. Đầu ra nên ở dạng JSON có cấu trúc để các bước sau dùng được:</p><ul><li><code>ngon_ngu</code>: mã ngôn ngữ phát hiện được.</li><li><code>ban_dich</code>: bản dịch tiếng Việt đầy đủ.</li><li><code>tom_tat</code>: tối đa ba gạch đầu dòng.</li><li><code>loai_yeu_cau</code>: báo giá, hỏi tiến độ, khiếu nại, hỗ trợ kỹ thuật, khác.</li><li><code>khan_cap</code>: cao, trung bình, thấp.</li><li><code>nhap_tra_loi</code>: thư trả lời bằng ngôn ngữ gốc.</li></ul><h3>Prompt mẫu cho bước dịch và soạn nháp</h3><p><code>Bạn là trợ lý kinh doanh của {tên công ty}, chuyên {lĩnh vực}. Dịch email dưới đây sang tiếng Việt, giữ nguyên số lượng, mã sản phẩm, ngày tháng. Sau đó soạn thư trả lời bằng {ngôn ngữ gốc}, giọng lịch sự, ngắn gọn, chỉ xác nhận đã nhận yêu cầu và hẹn thời gian phản hồi chi tiết. Không hứa giá, không hứa ngày giao. Dùng bảng thuật ngữ: {bảng thuật ngữ}. Trả về JSON theo các trường đã nêu.</code></p><p>Bảng thuật ngữ rất quan trọng: tên sản phẩm, đơn vị tính, điều kiện giao hàng (FOB, CIF) phải được dịch thống nhất trong mọi thư.</p>"
   },
   {
    "h2": "Điểm duyệt của con người nằm ở đâu",
    "html": "<p>Workflow này cố ý để con người kiểm soát hai điểm:</p><ol><li><strong>Trước khi gửi:</strong> mọi thư trả lời chỉ là nháp. Nhân viên phải mở, đọc và bấm gửi. Không bật chế độ tự gửi, kể cả với thư đơn giản như “cảm ơn, đã nhận”.</li><li><strong>Khi AI đánh dấu rủi ro:</strong> thư thuộc loại khiếu nại, có từ khóa về hoàn tiền, phạt hợp đồng, bồi thường, hoặc mức khẩn cấp cao thì gửi thông báo riêng cho trưởng phòng qua Telegram hoặc Teams.</li></ol><h3>Checklist khi duyệt một bản nháp</h3><ul><li>Con số, mã hàng, ngày tháng trong nháp có khớp với thư gốc không.</li><li>Nháp có lỡ hứa giá, hứa thời hạn hay cam kết gì công ty chưa đồng ý không.</li><li>Xưng hô, tên người nhận, chức danh có đúng không.</li><li>Giọng văn có phù hợp văn hóa khách (khách Nhật thường cần trang trọng hơn).</li><li>Thông tin nội bộ, giá vốn, tên nhà cung cấp có lọt vào thư không.</li></ul><p>Sau vài tuần, khi tỷ lệ nháp gửi đi gần như không sửa đủ cao, bạn có thể rút ngắn thời gian duyệt, nhưng vẫn giữ bước bấm gửi bằng tay.</p>"
   },
   {
    "h2": "Các bước dựng workflow trong một buổi chiều",
    "html": "<p>Ví dụ dưới đây dùng n8n hoặc Make, logic tương tự với công cụ khác.</p><ol><li><strong>Chuẩn bị:</strong> tạo nhãn “Khách quốc tế” và “Chờ duyệt” trong hộp thư; viết bảng thuật ngữ 30–50 dòng; chuẩn bị đoạn giới thiệu công ty và mẫu câu chào, câu kết theo từng ngôn ngữ.</li><li><strong>Kết nối hộp thư:</strong> dùng tài khoản dịch vụ hoặc tài khoản có quyền hạn chế, chỉ đọc thư và tạo nháp.</li><li><strong>Thêm bộ lọc:</strong> loại trừ tên miền nội bộ, địa chỉ no-reply, thư có tiêu đề chứa “newsletter”, “unsubscribe”.</li><li><strong>Gọi mô hình AI:</strong> gửi prompt ở trên, yêu cầu trả JSON; thêm bước kiểm tra JSON hợp lệ, nếu lỗi thì thử lại một lần.</li><li><strong>Tạo nháp:</strong> tạo nháp trả lời trong cùng luồng thư; ghi bản dịch và tóm tắt vào đầu nháp dưới dòng phân cách, nhân viên xóa phần này trước khi gửi, hoặc gửi bản dịch qua kênh chat nội bộ.</li><li><strong>Ghi log:</strong> lưu thời gian, người gửi, loại yêu cầu, độ dài thư vào Google Sheets để đo hiệu quả.</li><li><strong>Kiểm tra kết quả:</strong> gửi thử 10 email mẫu bằng các ngôn ngữ khác nhau, kiểm tra bản dịch, nháp và nhãn.</li></ol>"
   },
   {
    "h2": "Đo hiệu quả workflow như thế nào",
    "html": "<p>Đừng đánh giá bằng cảm giác. Ghi log từ ngày đầu và so sánh với giai đoạn trước khi có workflow. Những chỉ số đơn giản sau là đủ cho doanh nghiệp nhỏ:</p><p>Ngoài số liệu, hãy hỏi người duyệt mỗi tuần một lần: thư nào AI dịch sai, sai ở đâu. Những lỗi lặp lại thường do thiếu thuật ngữ hoặc prompt chưa nói rõ giọng văn, sửa một lần là hết. Nếu sau một tháng tỷ lệ phải sửa nhiều vẫn cao, hãy thử mô hình khác cho đúng cặp ngôn ngữ đó, hoặc tách workflow theo ngôn ngữ với prompt riêng cho từng thị trường.</p><p>Một dấu hiệu tốt là thời gian phản hồi lần đầu giảm rõ, đặc biệt với thư đến ngoài giờ hành chính do lệch múi giờ: sáng hôm sau nhân viên đã có sẵn bản dịch và nháp để xử lý ngay.</p>",
    "table": {
     "caption": "Chỉ số theo dõi workflow dịch email",
     "head": [
      "Chỉ số",
      "Cách đo",
      "Ý nghĩa"
     ],
     "rows": [
      [
       "Thời gian phản hồi lần đầu",
       "Giờ nhận thư đến giờ gửi trả lời",
       "Khách có được hồi âm nhanh hơn không"
      ],
      [
       "Tỷ lệ nháp gửi gần nguyên vẹn",
       "Số nháp sửa ít chia tổng số nháp",
       "Chất lượng dịch và soạn thảo"
      ],
      [
       "Số thư bị phân loại sai",
       "Đếm thủ công mỗi tuần",
       "Bộ lọc và prompt phân loại có ổn không"
      ],
      [
       "Thư bị bỏ sót",
       "Đối chiếu hộp thư và log",
       "Trigger và bộ lọc có hoạt động đúng"
      ]
     ]
    }
   },
   {
    "h2": "Rủi ro, lỗi thường gặp và cách phòng tránh",
    "html": "<ul><li><strong>Dịch sai con số, đơn vị:</strong> AI có thể đổi “1,000 pcs” thành một nghìn hay một phẩy không tùy ngữ cảnh. Prompt cần yêu cầu giữ nguyên số và đơn vị, người duyệt phải đối chiếu.</li><li><strong>Nháp hứa hẹn quá mức:</strong> nếu không cấm rõ, AI có xu hướng viết “chúng tôi sẽ giao trong 7 ngày”. Hãy cấm hứa giá, hứa hạn trong prompt.</li><li><strong>Thư có tệp đính kèm:</strong> bản vẽ, PO, hóa đơn không được dịch theo mặc định. Ghi chú rõ trong nháp “có tệp đính kèm, cần xem trực tiếp”.</li><li><strong>Prompt injection qua email:</strong> thư lạ có thể chứa câu như “bỏ qua hướng dẫn trước đó”. Vì workflow chỉ tạo nháp và không có quyền gửi, rủi ro được giới hạn, nhưng vẫn nên tách rõ dữ liệu email khỏi chỉ dẫn trong prompt.</li><li><strong>Dữ liệu khách đi qua dịch vụ bên ngoài:</strong> kiểm tra chính sách dữ liệu của nhà cung cấp AI, dùng gói doanh nghiệp không lấy dữ liệu để huấn luyện nếu thư chứa thông tin nhạy cảm.</li><li><strong>Workflow âm thầm ngừng chạy:</strong> token đăng nhập hết hạn là lỗi phổ biến. Thiết lập thông báo lỗi về Telegram cho người quản trị.</li></ul>"
   }
  ],
  "tip": "Hãy bắt đầu với một hộp thư và một ngôn ngữ chính, chạy hai tuần ở chế độ chỉ tạo nháp, rồi mới mở rộng. Bảng thuật ngữ do chính nhân viên kinh doanh soạn thường quyết định chất lượng bản dịch nhiều hơn việc đổi mô hình AI.",
  "faq": [
   {
    "q": "AI dịch email tiếng Anh có đủ chính xác để gửi khách không?",
    "a": "Với thư thông thường như hỏi giá, hỏi tiến độ, bản dịch của các mô hình lớn thường đủ tốt để hiểu nội dung. Tuy vậy, thư trả lời vẫn phải được người phụ trách đọc lại, đặc biệt các con số và cam kết."
   },
   {
    "q": "Có nên cho AI tự động gửi email trả lời khách nước ngoài không?",
    "a": "Không nên. Hãy để workflow chỉ tạo nháp, con người bấm gửi. Một câu hứa sai về giá hay thời hạn có thể gây thiệt hại lớn hơn nhiều so với thời gian tiết kiệm được."
   },
   {
    "q": "Workflow này có dùng được với Outlook không?",
    "a": "Có. Make, Zapier và n8n đều có khối kết nối Outlook và Microsoft 365. Logic lọc thư, gọi AI, tạo nháp giống hệt khi dùng Gmail."
   },
   {
    "q": "Email tiếng Nhật, tiếng Hàn thì AI dịch có tốt không?",
    "a": "Chất lượng phụ thuộc mô hình và lĩnh vực. Bạn nên thử trên vài chục email thật của chính công ty, so sánh hai mô hình, rồi chọn cái dịch thuật ngữ ngành tốt hơn."
   },
   {
    "q": "Dữ liệu email khách có bị lộ khi gửi qua AI không?",
    "a": "Dữ liệu sẽ đi qua máy chủ nhà cung cấp AI. Hãy dùng gói doanh nghiệp có cam kết không dùng dữ liệu để huấn luyện, hoặc chạy mô hình nội bộ nếu thư chứa thông tin nhạy cảm."
   },
   {
    "q": "Làm sao để bản dịch dùng đúng tên sản phẩm của công ty?",
    "a": "Đưa bảng thuật ngữ vào prompt, gồm tên sản phẩm, mã hàng, đơn vị tính và cách dịch bắt buộc. Cập nhật bảng này mỗi khi người duyệt phát hiện từ dịch sai."
   }
  ],
  "sources": [
   {
    "t": "Gmail API – Google for Developers",
    "u": "https://developers.google.com/gmail/api"
   },
   {
    "t": "Tài liệu n8n",
    "u": "https://docs.n8n.io"
   },
   {
    "t": "Machine translation – Wikipedia",
    "u": "https://en.wikipedia.org/wiki/Machine_translation"
   }
  ],
  "related": [
   "ai-phan-loai-va-tra-loi-email",
   "cach-viet-email-tieng-anh-bang-ai",
   "ai-cho-xuat-nhap-khau",
   "prompt-dich-thuat-chuyen-nganh",
   "workflow-n8n-mau-cho-sme",
   "human-in-the-loop-la-gi",
   "tu-dong-hoa-email-va-lich-hen"
  ]
 },
 {
  "id": 2095,
  "slug": "workflow-nhap-don-tu-tin-nhan",
  "title": "Workflow: AI đọc tin nhắn đặt hàng thành đơn hàng có cấu trúc",
  "meta_desc": "Workflow nhập đơn từ tin nhắn: AI đọc tin nhắn Zalo, Messenger, chuyển thành đơn hàng có cấu trúc, đối chiếu mã sản phẩm, nhân viên xác nhận trước khi lên đơn.",
  "excerpt": "Khách nhắn “lấy 2 cái áo trắng size M, giao về Gò Vấp” và nhân viên phải gõ lại vào phần mềm. Workflow nhập đơn từ tin nhắn dùng AI tách tin nhắn thành đơn hàng đủ trường, nhân viên chỉ cần kiểm tra và bấm xác nhận.",
  "answer": "Workflow nhập đơn từ tin nhắn là quy trình dùng AI đọc tin nhắn đặt hàng viết tự do (Zalo, Messenger, Telegram, SMS) rồi chuyển thành đơn hàng có cấu trúc: tên khách, số điện thoại, địa chỉ, sản phẩm, số lượng, biến thể, ghi chú. Hệ thống đối chiếu sản phẩm với danh mục, đánh dấu chỗ còn thiếu hoặc mơ hồ, sau đó tạo đơn nháp trong Google Sheets hoặc phần mềm bán hàng để nhân viên xác nhận. Cách làm này giảm gõ tay, giảm sai sót khi nhập đơn và rất hợp với shop online, cửa hàng nhận đơn qua chat.",
  "kws": [
   "workflow nhập đơn từ tin nhắn",
   "AI đọc tin nhắn đặt hàng",
   "tự động tạo đơn hàng từ Zalo",
   "chuyển tin nhắn thành đơn hàng"
  ],
  "sections": [
   {
    "h2": "Workflow nhập đơn từ tin nhắn giải quyết vấn đề gì",
    "html": "<p>Workflow nhập đơn từ tin nhắn là cầu nối giữa cách khách hàng nói chuyện tự nhiên và cách phần mềm cần dữ liệu ngăn nắp. Khách không điền form; họ nhắn kiểu “chị lấy 3 hộp loại to, 1 hộp vị dâu, ship chiều nay nha, 0909…”. Nhân viên phải đọc, đoán, rồi gõ lại từng trường.</p><p>Vấn đề thường gặp ở một shop nhận 50–200 đơn qua chat mỗi ngày:</p><ul><li>Gõ nhầm số điện thoại, thiếu số nhà, sai quận.</li><li>Chọn nhầm biến thể (size, màu, vị) vì tên gọi của khách khác tên trong hệ thống.</li><li>Đơn bị sót khi tin nhắn trôi xuống dưới trong giờ cao điểm.</li><li>Nhân viên mới mất nhiều ngày mới quen cách khách gọi tên sản phẩm.</li></ul><p>AI rất giỏi việc đọc văn bản lộn xộn và rút ra thông tin theo một khuôn cố định. Đó chính là bài toán trích xuất dữ liệu có cấu trúc, phù hợp để tự động hóa với một bước xác nhận của con người.</p><h3>Khi nào chưa cần</h3><p>Nếu mỗi ngày dưới mười đơn, hoặc phần lớn khách đặt qua website có giỏ hàng, chi phí dựng và bảo trì workflow có thể lớn hơn lợi ích.</p>"
   },
   {
    "h2": "Sơ đồ workflow: tin nhắn vào, đơn nháp ra",
    "html": "<ol><li><strong>Trigger:</strong> tin nhắn mới trên Zalo OA, fanpage Messenger hoặc bot Telegram (qua webhook). Với Zalo cá nhân không có API chính thức, nhân viên có thể dán tin nhắn vào một form hoặc bot nội bộ.</li><li><strong>Gom tin nhắn:</strong> khách thường nhắn nhiều dòng liên tiếp; chờ 2–3 phút không có tin mới rồi mới gộp lại thành một khối.</li><li><strong>Phân loại ý định:</strong> AI xác định đây là đặt hàng, hỏi giá, khiếu nại hay chào hỏi. Chỉ tin đặt hàng đi tiếp.</li><li><strong>Trích xuất:</strong> AI trả về JSON theo khuôn đơn hàng.</li><li><strong>Đối chiếu danh mục:</strong> so tên sản phẩm với bảng danh mục, chọn mã gần nhất; nếu độ khớp thấp thì đánh dấu “cần hỏi lại”.</li><li><strong>Kiểm tra dữ liệu:</strong> số điện thoại đủ 10 số, địa chỉ có phường/xã, số lượng là số nguyên dương.</li><li><strong>Tạo đơn nháp:</strong> ghi vào Google Sheets hoặc gọi API phần mềm bán hàng ở trạng thái chờ xác nhận.</li><li><strong>Con người xác nhận:</strong> nhân viên xem đơn nháp cạnh tin nhắn gốc, sửa nếu cần, bấm xác nhận và nhắn lại khách.</li></ol>"
   },
   {
    "h2": "Thiết kế khuôn đơn hàng cho AI trích xuất",
    "html": "<p>Chất lượng trích xuất phụ thuộc nhiều vào việc bạn mô tả khuôn dữ liệu rõ đến đâu. Hãy dùng tính năng structured output hoặc yêu cầu JSON với các trường cố định như bảng dưới. Mỗi trường cần quy tắc rõ ràng khi khách không cung cấp.</p><p>Nguyên tắc quan trọng nhất: <strong>AI không được tự đoán thông tin thiếu</strong>. Nếu khách không nói size, trường size phải để trống và thêm vào danh sách <code>can_hoi_lai</code>. Một đơn tự điền size M “cho tiện” sẽ thành đơn đổi trả sau đó.</p><p>Ví dụ tin nhắn: “cho e 2 áo thun trắng M với 1 đen L, gửi 12 Nguyễn Văn Lượng P.10 GV, sđt 09xx”. Kết quả đúng gồm hai dòng hàng, địa chỉ tách được phường và quận, số điện thoại để nguyên để hệ thống kiểm tra độ dài.</p>",
    "table": {
     "caption": "Khuôn dữ liệu đơn hàng gợi ý",
     "head": [
      "Trường",
      "Ví dụ",
      "Quy tắc khi thiếu"
     ],
     "rows": [
      [
       "ten_khach",
       "Chị Lan",
       "Lấy tên hiển thị của tài khoản chat"
      ],
      [
       "so_dien_thoai",
       "0909xxxxxx",
       "Để trống, đưa vào cần hỏi lại"
      ],
      [
       "dia_chi",
       "12 Nguyễn Văn Lượng, P.10, Gò Vấp",
       "Để trống phần thiếu, không tự suy ra"
      ],
      [
       "dong_hang",
       "Áo thun trắng, size M, SL 2",
       "Thiếu biến thể thì đánh dấu cần hỏi lại"
      ],
      [
       "ghi_chu",
       "Giao sau 5h chiều",
       "Có thể để trống"
      ],
      [
       "can_hoi_lai",
       "Thiếu size cho áo đen",
       "Danh sách câu hỏi cho nhân viên"
      ]
     ]
    }
   },
   {
    "h2": "Prompt trích xuất và cách xử lý tin nhắn mơ hồ",
    "html": "<p>Prompt nên gồm bốn phần: vai trò, danh mục sản phẩm rút gọn, khuôn JSON và các quy tắc. Ví dụ:</p><p><code>Bạn là nhân viên nhập đơn của shop {tên shop}. Danh mục sản phẩm: {mã | tên | biến thể | tên gọi khác}. Đọc tin nhắn trong thẻ tin_nhan và trả về JSON theo khuôn {khuôn}. Chỉ dùng thông tin có trong tin nhắn. Không đoán size, màu, số lượng. Nếu một sản phẩm khách nhắc không có trong danh mục, ghi vào can_hoi_lai. &lt;tin_nhan&gt;{nội dung}&lt;/tin_nhan&gt;</code></p><h3>Các tình huống mơ hồ thường gặp</h3><ul><li><strong>“Như lần trước”:</strong> AI không biết lần trước là gì. Workflow cần tra lịch sử đơn theo số điện thoại hoặc đánh dấu cho nhân viên.</li><li><strong>Tiếng lóng, viết tắt:</strong> “2 hủ”, “1 lốc”, “sz L”. Thêm cột “tên gọi khác” trong danh mục để AI đối chiếu.</li><li><strong>Đổi ý giữa chừng:</strong> “à thôi bỏ cái đen”. Gom đủ tin nhắn trước khi trích xuất giúp AI hiểu đúng ý cuối.</li><li><strong>Ảnh chụp sản phẩm:</strong> khách gửi ảnh thay vì tên. Nếu mô hình đọc được ảnh, có thể gợi ý mã; nếu không, chuyển nhân viên.</li></ul>"
   },
   {
    "h2": "Công cụ và cách kết nối với nơi lưu đơn",
    "html": "<p>Workflow có thể dựng bằng n8n, Make hoặc Zapier; Apps Script phù hợp nếu đơn nháp nằm trong Google Sheets. Phần khó nhất thường là đầu vào và đầu ra, không phải bước AI.</p><ul><li><strong>Đầu vào Zalo OA, Messenger:</strong> dùng webhook chính thức của nền tảng. Cần quyền quản trị trang hoặc OA, và tuân thủ chính sách tin nhắn của từng nền tảng.</li><li><strong>Đầu vào thủ công:</strong> một bot Telegram nội bộ, nhân viên chuyển tiếp hoặc dán tin nhắn vào. Cách này không cần API, phù hợp shop nhỏ.</li><li><strong>Đầu ra Google Sheets:</strong> mỗi đơn một dòng, mỗi dòng hàng một dòng ở trang con. Dễ xem, dễ sửa.</li><li><strong>Đầu ra phần mềm bán hàng:</strong> nếu phần mềm có API tạo đơn, tạo ở trạng thái nháp hoặc chờ xác nhận. Nếu không có API, xuất file theo mẫu nhập liệu của phần mềm và nhập hàng loạt cuối ca.</li></ul><p>Đặt danh mục sản phẩm ở một nguồn duy nhất, ví dụ một sheet đồng bộ từ phần mềm bán hàng mỗi đêm, để AI luôn đối chiếu với mã hàng và tồn kho mới nhất.</p>"
   },
   {
    "h2": "Điểm duyệt của con người và mẫu tin nhắn xác nhận",
    "html": "<p>Bước xác nhận không chỉ là thủ tục. Đây là nơi nhân viên phát hiện các lỗi AI không thể biết, như khách quen luôn lấy giá sỉ hay địa chỉ thuộc khu vực không giao được.</p><p>Màn hình duyệt lý tưởng hiển thị song song: tin nhắn gốc bên trái, đơn nháp bên phải, các trường cần hỏi lại tô màu. Trong Google Sheets, có thể làm bằng một cột trạng thái với các giá trị Nháp, Cần hỏi lại, Đã xác nhận, Hủy.</p><h3>Mẫu tin nhắn xác nhận gửi khách</h3><p>Sau khi nhân viên duyệt, workflow có thể soạn sẵn tin nhắn tóm tắt để nhân viên gửi: <code>Dạ shop xác nhận đơn của {tên}: {danh sách hàng}. Giao về {địa chỉ}, SĐT {số}. Chị kiểm tra giúp shop thông tin đã đúng chưa ạ.</code></p><p>Việc để khách tự xác nhận lại địa chỉ và số lượng là lớp kiểm tra thứ hai, rẻ và hiệu quả. Đơn sai địa chỉ phát hiện trước khi đóng gói luôn ít tốn kém hơn đơn hoàn về.</p>"
   },
   {
    "h2": "Đo hiệu quả và vận hành hằng ngày",
    "html": "<p>Ba chỉ số nên theo dõi từ tuần đầu:</p><ul><li><strong>Tỷ lệ đơn nháp đúng hoàn toàn:</strong> số đơn nhân viên xác nhận không sửa trường nào chia tổng đơn nháp.</li><li><strong>Thời gian từ tin nhắn đến đơn xác nhận:</strong> so sánh giờ cao điểm trước và sau khi dùng workflow.</li><li><strong>Tỷ lệ đơn sai sau giao:</strong> giao nhầm hàng, sai địa chỉ, khách từ chối vì sai biến thể.</li></ul><p>Ghi lại mọi trường hợp nhân viên phải sửa, kèm lý do. Sau hai tuần, bạn sẽ thấy lỗi tập trung ở vài nhóm: tên gọi khác chưa có trong danh mục, địa chỉ viết tắt, hay sản phẩm mới chưa đồng bộ. Sửa đúng nguồn gốc thay vì viết thêm câu vào prompt.</p><p>Hằng ngày, người phụ trách nên kiểm tra mục “Cần hỏi lại” vào cuối ca để không đơn nào bị treo. Mỗi khi ra sản phẩm mới, cập nhật danh mục trước khi đăng bán.</p>"
   },
   {
    "h2": "Rủi ro và lỗi thường gặp",
    "html": "<ul><li><strong>AI tự điền thông tin không có:</strong> lỗi nguy hiểm nhất. Cấm đoán trong prompt và kiểm tra bằng quy tắc: trường nào AI điền mà không xuất hiện trong tin nhắn gốc thì cảnh báo.</li><li><strong>Nhầm tin hỏi giá thành đơn đặt:</strong> “áo trắng M còn không em” chưa phải đơn. Bước phân loại ý định cần ngưỡng chặt, nghiêng về “chưa phải đơn”.</li><li><strong>Tạo đơn trùng:</strong> khách nhắn lại cùng nội dung hoặc webhook gửi hai lần. Dùng mã tin nhắn làm khóa chống trùng.</li><li><strong>Dữ liệu cá nhân:</strong> số điện thoại, địa chỉ khách đi qua dịch vụ AI. Chọn nhà cung cấp có điều khoản dữ liệu rõ ràng, phân quyền xem sheet đơn hàng và không lưu log lâu hơn cần thiết.</li><li><strong>Phụ thuộc một nền tảng chat:</strong> chính sách API của nền tảng có thể thay đổi. Thiết kế để bước trích xuất độc lập với kênh, đổi kênh chỉ cần thay trigger.</li></ul>"
   }
  ],
  "tip": "Đầu tư nhiều nhất vào cột “tên gọi khác” trong danh mục sản phẩm: hãy cho nhân viên bán hàng ghi lại mọi cách khách gọi một món. Đây là phần giúp AI đối chiếu đúng mã hàng hơn bất kỳ mẹo viết prompt nào.",
  "faq": [
   {
    "q": "AI có đọc được tin nhắn viết tắt, không dấu của khách không?",
    "a": "Các mô hình lớn hiện nay đọc khá tốt tiếng Việt không dấu và viết tắt phổ biến. Với tiếng lóng riêng của ngành hoặc của shop, hãy bổ sung vào danh mục tên gọi khác."
   },
   {
    "q": "Zalo cá nhân có tự động lấy tin nhắn để nhập đơn được không?",
    "a": "Zalo cá nhân không có API chính thức cho việc này. Cách an toàn là dùng Zalo OA, hoặc để nhân viên chuyển tiếp tin nhắn vào bot nội bộ hay form nhập nhanh."
   },
   {
    "q": "Có nên để AI tạo đơn thẳng vào phần mềm bán hàng không?",
    "a": "Nên tạo ở trạng thái nháp hoặc chờ xác nhận. Nhân viên xác nhận xong mới chuyển sang đơn chính thức để tránh xuất kho nhầm."
   },
   {
    "q": "Khách gửi ảnh chụp sản phẩm thay vì tên thì sao?",
    "a": "Mô hình đọc được ảnh có thể gợi ý sản phẩm gần nhất, nhưng độ chắc chắn thấp hơn. Nên đánh dấu các đơn này để nhân viên kiểm tra kỹ."
   },
   {
    "q": "Workflow nhập đơn từ tin nhắn cần bao nhiêu đơn mỗi ngày mới đáng làm?",
    "a": "Không có ngưỡng cố định. Nếu nhân viên mất nhiều thời gian gõ lại đơn và thường xuyên sai sót, workflow đáng cân nhắc; nếu chỉ vài đơn mỗi ngày thì làm tay vẫn hợp lý."
   },
   {
    "q": "Làm sao tránh tạo hai đơn khi khách nhắn lại cùng nội dung?",
    "a": "Dùng mã tin nhắn hoặc tổ hợp số điện thoại cộng thời gian làm khóa chống trùng, và cho nhân viên thấy các đơn nháp gần nhau của cùng một khách."
   }
  ],
  "sources": [
   {
    "t": "Structured outputs – OpenAI API docs",
    "u": "https://platform.openai.com/docs/guides/structured-outputs"
   },
   {
    "t": "Zalo for Developers",
    "u": "https://developers.zalo.me"
   },
   {
    "t": "Messenger Platform – Meta for Developers",
    "u": "https://developers.facebook.com/docs/messenger-platform"
   }
  ],
  "related": [
   "structured-output-json-la-gi",
   "ai-va-zalo",
   "zalo-oa-va-chatbot",
   "tu-dong-hoa-chot-don-va-cham-soc-khach-hang",
   "ai-cho-chu-shop-online",
   "ai-va-phan-mem-quan-ly-ban-hang",
   "workflow-n8n-mau-cho-sme",
   "webhook-la-gi"
  ]
 },
 {
  "id": 2096,
  "slug": "workflow-cap-nhat-ton-kho-canh-bao",
  "title": "Workflow: cảnh báo tồn kho thấp và gợi ý đặt hàng bằng AI",
  "meta_desc": "Workflow cảnh báo tồn kho thấp: tự tính điểm đặt hàng, gửi cảnh báo qua Telegram, AI soạn gợi ý đặt hàng kèm lý do để quản lý duyệt, tránh hết hàng và tồn đọng.",
  "excerpt": "Hết hàng bán chạy đúng lúc khách cần, trong khi kho lại chất đầy hàng chậm bán. Workflow cảnh báo tồn kho thấp tự kiểm tra tồn mỗi ngày, tính lượng nên đặt và gửi gợi ý kèm giải thích để chủ cửa hàng quyết định.",
  "answer": "Workflow cảnh báo tồn kho thấp là quy trình tự động chạy định kỳ: lấy số tồn và lịch sử bán hàng từ phần mềm hoặc Google Sheets, tính điểm đặt hàng cho từng mã, gửi cảnh báo khi tồn xuống dưới ngưỡng và kèm gợi ý số lượng nên đặt. Phần tính toán do công thức hoặc code đảm nhiệm để đảm bảo chính xác; AI chỉ dùng để giải thích, gom nhóm theo nhà cung cấp và soạn nháp đơn đặt hàng. Quản lý xem cảnh báo trên Telegram, duyệt hoặc điều chỉnh rồi mới gửi đơn cho nhà cung cấp.",
  "kws": [
   "workflow cảnh báo tồn kho thấp",
   "tự động cảnh báo hết hàng",
   "gợi ý đặt hàng bằng AI",
   "điểm đặt hàng lại",
   "quản lý tồn kho tự động"
  ],
  "sections": [
   {
    "h2": "Workflow cảnh báo tồn kho thấp là gì",
    "html": "<p>Workflow cảnh báo tồn kho thấp là một quy trình chạy theo lịch, thường mỗi sáng trước giờ mở cửa, để trả lời câu hỏi: hôm nay cần đặt thêm mặt hàng nào, đặt bao nhiêu, đặt của ai. Thay vì chủ cửa hàng đi kiểm kệ hay mở báo cáo xuất nhập tồn, danh sách cần đặt được gửi sẵn lên điện thoại.</p><p>Điểm khác của phiên bản có AI so với cảnh báo thông thường:</p><ul><li>Không chỉ báo “còn 3 cái” mà giải thích “bán trung bình 2 cái mỗi ngày, nhà cung cấp giao sau 4 ngày, nên đặt ngay”.</li><li>Gom các mặt hàng theo nhà cung cấp, soạn nháp tin nhắn hoặc email đặt hàng.</li><li>Nhận ra bất thường, ví dụ một mã bỗng bán gấp ba tuần trước, để người quản lý xem có phải do khuyến mãi hay mùa vụ.</li></ul><h3>Phù hợp với ai</h3><p>Cửa hàng tạp hóa, nhà thuốc, cửa hàng linh kiện, shop mỹ phẩm, quán cà phê có nguyên liệu, kho của công ty phân phối nhỏ. Nói chung là nơi có từ vài chục đến vài nghìn mã hàng, đặt hàng định kỳ từ nhiều nhà cung cấp.</p>"
   },
   {
    "h2": "Vì sao phần tính toán không nên giao cho AI",
    "html": "<p>Đây là nguyên tắc thiết kế quan trọng nhất của workflow. Mô hình ngôn ngữ giỏi đọc, viết, giải thích, nhưng không đáng tin khi cộng trừ hàng trăm con số. Nó có thể đọc nhầm dòng, làm tròn sai, hoặc “bịa” một con số trông hợp lý.</p><p>Vì vậy workflow chia việc rõ ràng:</p><ul><li><strong>Công thức hoặc code:</strong> tính lượng bán trung bình, điểm đặt hàng, số lượng đề xuất. Kết quả có thể kiểm tra lại bằng tay.</li><li><strong>AI:</strong> nhận bảng kết quả đã tính, viết phần giải thích dễ hiểu, gom theo nhà cung cấp, soạn nháp đơn đặt, nêu các điểm bất thường cần xem.</li></ul><p>Cách chia này giúp bạn tin được con số và vẫn tận dụng được khả năng diễn giải của AI. Nếu một ngày gợi ý có vẻ sai, bạn biết ngay phải xem lại công thức hay dữ liệu, không phải đoán xem AI “nghĩ” gì.</p><p>Ngoài ra, phần tính bằng công thức chạy nhanh, gần như không tốn chi phí, và vẫn hoạt động khi dịch vụ AI tạm gián đoạn. Lúc đó cảnh báo vẫn gửi được, chỉ thiếu phần giải thích.</p>"
   },
   {
    "h2": "Công thức điểm đặt hàng dễ áp dụng",
    "html": "<p>Điểm đặt hàng (reorder point) là mức tồn mà khi chạm tới, bạn phải đặt hàng ngay để hàng mới về kịp trước khi hết. Công thức phổ biến:</p><p><code>Điểm đặt hàng = Lượng bán trung bình mỗi ngày × Thời gian giao hàng (ngày) + Tồn an toàn</code></p><p>Tồn an toàn là phần đệm cho những ngày bán nhiều hơn bình thường hoặc nhà cung cấp giao chậm. Doanh nghiệp nhỏ có thể bắt đầu đơn giản: tồn an toàn bằng lượng bán của 2–3 ngày, điều chỉnh dần theo kinh nghiệm.</p><p>Số lượng nên đặt có thể tính bằng: lượng bán trung bình mỗi ngày nhân số ngày muốn đủ hàng, trừ tồn hiện tại, rồi làm tròn theo quy cách đóng gói của nhà cung cấp (thùng 24, lốc 6…).</p>",
    "table": {
     "caption": "Ví dụ tính điểm đặt hàng cho ba mặt hàng",
     "head": [
      "Mặt hàng",
      "Bán TB/ngày",
      "Giao hàng (ngày)",
      "Tồn an toàn",
      "Điểm đặt hàng"
     ],
     "rows": [
      [
       "Nước suối thùng 24",
       "6 thùng",
       "2",
       "12 thùng",
       "24 thùng"
      ],
      [
       "Mực in loại A",
       "1 hộp",
       "5",
       "3 hộp",
       "8 hộp"
      ],
      [
       "Cà phê hạt 1kg",
       "3 túi",
       "3",
       "6 túi",
       "15 túi"
      ]
     ]
    }
   },
   {
    "h2": "Sơ đồ workflow từ dữ liệu tồn đến tin nhắn cảnh báo",
    "html": "<ol><li><strong>Trigger:</strong> lịch chạy cố định, ví dụ 7 giờ sáng mỗi ngày.</li><li><strong>Lấy dữ liệu:</strong> tồn hiện tại và lượng bán 30 ngày gần nhất theo mã hàng, từ API phần mềm bán hàng hoặc file xuất tự động vào Google Sheets.</li><li><strong>Lấy thông tin nhà cung cấp:</strong> bảng phụ gồm mã hàng, nhà cung cấp, thời gian giao, quy cách đóng gói, mức đặt tối thiểu.</li><li><strong>Tính toán:</strong> code hoặc công thức tính lượng bán trung bình, điểm đặt hàng, số lượng đề xuất.</li><li><strong>Lọc:</strong> giữ các mã có tồn dưới điểm đặt hàng; đánh dấu mã có biến động bất thường.</li><li><strong>AI diễn giải:</strong> gửi bảng đã lọc cho AI, yêu cầu gom theo nhà cung cấp, viết giải thích ngắn và nháp tin đặt hàng.</li><li><strong>Gửi cảnh báo:</strong> tin nhắn Telegram cho quản lý với nút Duyệt, Sửa, Bỏ qua cho từng nhóm.</li><li><strong>Sau duyệt:</strong> lưu đơn đặt vào sheet theo dõi, gửi nháp cho nhân viên mua hàng hoặc gửi email cho nhà cung cấp.</li></ol><p>Công cụ: n8n và Make đều có khối lịch chạy, Google Sheets, code và Telegram. Apps Script làm được trọn vẹn nếu dữ liệu đã nằm trong Google Sheets.</p>"
   },
   {
    "h2": "Dữ liệu cần chuẩn bị trước khi dựng",
    "html": "<p>Workflow chỉ tốt bằng dữ liệu đầu vào. Trước khi viết bước nào, hãy kiểm tra:</p><ul><li><strong>Mã hàng thống nhất:</strong> một sản phẩm chỉ có một mã, không có “Nước suối 500ml” và “Nuoc suoi 0.5L” tồn tại song song.</li><li><strong>Số tồn đáng tin:</strong> nếu kho thường lệch so với phần mềm, cảnh báo sẽ sai. Kiểm kê một lần trước khi bật workflow.</li><li><strong>Lịch sử bán đủ dài:</strong> ít nhất vài tuần để tính trung bình. Hàng mới chưa có lịch sử nên để quản lý tự đặt ngưỡng.</li><li><strong>Bảng nhà cung cấp:</strong> thời gian giao thực tế (không phải thời gian nhà cung cấp hứa), quy cách đóng gói, mức đặt tối thiểu.</li><li><strong>Danh sách hàng ngừng kinh doanh:</strong> để không cảnh báo những mã bạn đã quyết định bán hết rồi thôi.</li></ul><h3>Ví dụ thực tế</h3><p>Một cửa hàng văn phòng phẩm khoảng 800 mã hàng nhận ra hơn một trăm mã trùng tên khi chuẩn bị dữ liệu. Việc gộp mã mất hai buổi nhưng giúp cảnh báo về sau gọn và đúng hơn hẳn. Phần chuẩn bị dữ liệu thường chiếm phần lớn công sức của dự án, đừng bỏ qua.</p>"
   },
   {
    "h2": "Điểm duyệt của con người và nội dung tin cảnh báo",
    "html": "<p>Gợi ý đặt hàng chỉ là gợi ý. Người quản lý biết những điều mà dữ liệu không có: sắp có đợt khuyến mãi, khách sỉ vừa báo lấy số lượng lớn, nhà cung cấp sắp tăng giá, hay mặt hàng đang bị phản hồi về chất lượng.</p><p>Một tin cảnh báo tốt nên ngắn, chia theo nhà cung cấp, và có đủ thông tin để quyết định trong một phút:</p><ul><li>Tên nhà cung cấp, số mã cần đặt.</li><li>Mỗi mã: tồn hiện tại, bán trung bình, số ngày còn đủ hàng, số lượng đề xuất.</li><li>Một dòng giải thích của AI cho mã có biến động bất thường.</li><li>Nút Duyệt, Sửa số lượng, Bỏ qua.</li></ul><h3>Prompt cho bước AI diễn giải</h3><p><code>Dưới đây là bảng các mã hàng dưới điểm đặt hàng, đã tính sẵn. Không thay đổi bất kỳ con số nào. Hãy gom theo nhà cung cấp, viết một câu giải thích cho mã có cột bat_thuong = có, và soạn nháp tin nhắn đặt hàng lịch sự gửi {tên nhà cung cấp}. &lt;bang&gt;{dữ liệu}&lt;/bang&gt;</code></p><p>Câu “không thay đổi bất kỳ con số nào” và bước so khớp số trong tin nhắn với bảng gốc là lớp bảo vệ cần thiết.</p>"
   },
   {
    "h2": "Đo hiệu quả workflow tồn kho",
    "html": "<p>Mục tiêu của workflow là giảm cả hai loại lỗi: hết hàng và tồn quá nhiều. Hãy theo dõi cả hai, đừng chỉ nhìn một phía.</p><p>Sau mỗi tháng, xem lại các lần quản lý sửa số lượng đề xuất. Nếu một nhóm hàng luôn bị tăng lên, tồn an toàn của nhóm đó đang thấp; nếu luôn bị giảm, có thể lượng bán trung bình đang bị kéo lên bởi một đợt khuyến mãi cũ. Điều chỉnh thông số theo nhóm hàng thay vì dùng một con số chung cho cả cửa hàng.</p>",
    "table": {
     "caption": "Chỉ số đánh giá workflow cảnh báo tồn kho",
     "head": [
      "Chỉ số",
      "Cách đo",
      "Hướng mong muốn"
     ],
     "rows": [
      [
       "Số lần hết hàng",
       "Đếm ngày một mã có tồn bằng 0",
       "Giảm"
      ],
      [
       "Số ngày tồn kho bình quân",
       "Tồn trung bình chia lượng bán mỗi ngày",
       "Giảm hoặc ổn định"
      ],
      [
       "Tỷ lệ gợi ý được duyệt nguyên",
       "Số gợi ý duyệt không sửa chia tổng gợi ý",
       "Tăng dần"
      ],
      [
       "Thời gian xử lý đặt hàng",
       "Từ lúc cảnh báo đến lúc gửi đơn",
       "Giảm"
      ]
     ]
    }
   },
   {
    "h2": "Rủi ro và lỗi thường gặp",
    "html": "<ul><li><strong>Dữ liệu tồn sai dẫn đến cảnh báo sai:</strong> nếu nhân viên quên nhập phiếu xuất, hệ thống tưởng còn hàng. Kiểm kê định kỳ là điều kiện bắt buộc.</li><li><strong>Hàng theo mùa, theo dịp:</strong> trung bình 30 ngày không phản ánh Tết, mùa tựu trường. Với nhóm hàng này, quản lý nên tự đặt ngưỡng trong mùa cao điểm.</li><li><strong>Quá nhiều cảnh báo:</strong> nếu mỗi sáng nhận 80 dòng, người quản lý sẽ bỏ qua. Bắt đầu với nhóm hàng chủ lực, ưu tiên hiển thị mã sắp hết sớm nhất.</li><li><strong>AI sửa số liệu:</strong> dù đã dặn, vẫn phải có bước so khớp số trong tin nhắn với bảng gốc trước khi gửi.</li><li><strong>Tự động gửi đơn cho nhà cung cấp:</strong> không nên bật khi chưa chạy ổn định nhiều tháng. Một lỗi dữ liệu có thể thành một đơn hàng lớn không mong muốn.</li><li><strong>Workflow ngừng mà không ai biết:</strong> nếu một sáng không có tin nhắn, cần có cảnh báo “workflow không chạy” chứ không phải im lặng.</li></ul>"
   }
  ],
  "tip": "Bắt đầu với 20–30 mã hàng bán chạy nhất thay vì toàn bộ kho. Khi công thức và thông số đã khớp với thực tế của cửa hàng, mở rộng dần sẽ nhanh và ít sai hơn nhiều.",
  "faq": [
   {
    "q": "AI có tự dự báo được lượng hàng cần đặt không?",
    "a": "AI có thể hỗ trợ, nhưng với doanh nghiệp nhỏ, công thức điểm đặt hàng dựa trên lượng bán trung bình và thời gian giao hàng đã đủ dùng và dễ kiểm tra hơn. AI nên làm phần giải thích và soạn đơn."
   },
   {
    "q": "Cảnh báo tồn kho nên chạy mỗi ngày hay mỗi tuần?",
    "a": "Phụ thuộc tốc độ bán và thời gian giao của nhà cung cấp. Hàng bán nhanh, giao trong 1–2 ngày nên kiểm tra mỗi ngày; hàng bán chậm có thể kiểm tra mỗi tuần."
   },
   {
    "q": "Không có phần mềm bán hàng, chỉ dùng Excel thì làm được không?",
    "a": "Được. Chuyển file lên Google Sheets hoặc OneDrive, workflow đọc file theo lịch. Điều kiện là số tồn và lượng bán phải được cập nhật đều đặn."
   },
   {
    "q": "Tồn an toàn nên đặt bao nhiêu là đủ?",
    "a": "Không có con số chung. Có thể bắt đầu bằng lượng bán của 2–3 ngày rồi điều chỉnh theo số lần hết hàng và mức tồn đọng thực tế của từng nhóm hàng."
   },
   {
    "q": "Có nên để workflow tự gửi đơn đặt hàng cho nhà cung cấp?",
    "a": "Không nên ở giai đoạn đầu. Hãy giữ bước quản lý duyệt, vì người quản lý biết thông tin như khuyến mãi sắp tới hay đơn sỉ lớn mà dữ liệu không có."
   },
   {
    "q": "Làm sao biết workflow cảnh báo tồn kho đang chạy đúng?",
    "a": "Đối chiếu ngẫu nhiên vài mã với số kiểm kê thực tế mỗi tuần, theo dõi số lần hết hàng, và cài thông báo khi workflow không chạy vào giờ đã định."
   }
  ],
  "sources": [
   {
    "t": "Reorder point – Wikipedia",
    "u": "https://en.wikipedia.org/wiki/Reorder_point"
   },
   {
    "t": "Safety stock – Wikipedia",
    "u": "https://en.wikipedia.org/wiki/Safety_stock"
   },
   {
    "t": "Telegram Bot API",
    "u": "https://core.telegram.org/bots/api"
   }
  ],
  "related": [
   "ai-va-kiotviet",
   "ai-va-sapo",
   "telegram-bot-ai",
   "tu-dong-hoa-bao-cao-quan-tri",
   "workflow-bao-cao-doanh-thu-hang-ngay",
   "tu-dong-hoa-voi-google-sheets-va-apps-script",
   "workflow-n8n-mau-cho-sme"
  ]
 }
]