Tóm tắt nhanh (Key Takeaways)
- Xây dựng hệ thống quản lý yêu cầu nội bộ (IT, HR, Admin, Tài vụ) từ A-Z: Tự động phân loại ticket bằng AI, định tuyến đến người xử lý phù hợp, theo dõi SLA realtime và báo cáo hiệu suất đội nhóm chỉ với Excel, Power Automate và GPT.
1. Nỗi đau: Khi Email, Zalo, Teams trở thành 'hố đen' yêu cầu
Mọi văn phòng đều quen thuộc với cảnh tượng: Nhân viên IT được tag liên tục trên Teams để xin reset mật khẩu; HR nhận xin nghỉ phép lẫn đơn đề nghị mua sắm qua Zalo cá nhân; Admin bị nhắn tin riêng yêu cầu sửa điều hòa, mua cà phê, đăng ký phòng họp... wszyst cả trộn lẫn trong các cuộc hội thoại cá nhân.
Hậu quả:
-
Mất yêu cầu: Không ai chịu trách nhiệm vì "em không thấy tin nhắn".
-
Không ưu tiên được: Yêu cầu cấp bách (server down) ngang hàng với mua bút bi.
-
Không đo lường được: Không biết team IT/HR/Admin xử lý bao nhiêu ticket, nhanh chậm thế nào, vi phạm SLA bao nhiêu %.
-
Tribal knowledge: Cách giải quyết sự cố chỉ nằm trong đầu anh A, chị B. Anh A nghỉ việc là tri thức mất theo.
2. Giải pháp: Hệ thống Ticketing Nội bộ (Internal Helpdesk) trên nền tảng Microsoft 365 + AI
Không cần mua Jira Service Management hay Zendesk tốn kém. Ta xây dựng một hệ thống Low-code/No-code hoàn toàn trong hệ sinh thái Microsoft:
-
1Front-end (Tiếp nhận): Microsoft Forms (đơn giản) hoặc Power Apps Canvas (nâng cao) -> Gọi là Cổng Yêu Cầu (Request Portal).
-
2Database & Engine (Xử lý): Excel Online (OneDrive/SharePoint) hoặc Dataverse (nếu có license) -> Lưu trữ dữ liệu ticket, log lịch sử, cấu hình SLA.
-
3Automation (Động lực): Power Automate -> Tự động tạo ticket, gửi mail xác nhận, gọi AI phân loại/định tuyến, cấp nhật SLA, nhắc nhở, escalation.
-
4AI Brain (Trí tuệ): Azure OpenAI / GPT API (qua HTTP request trong Power Automate) -> Đọc nội dung ticket -> Output: Category (IT/HR/Finance/Admin), Priority (P1-P4), Assigned Group, Suggested Solution (RAG từ Knowledge Base).
-
5Dashboard (Quan sát): Power BI hoặc Excel Pivot Table/Charts -> Real-time SLA compliance, Workload per agent, Trend analysis.
3. Kiến trúc luồng dữ liệu chi tiết (Data Flow)
graph LR
A[User Submit Form] --> B(Power Automate Trigger)
B --> C{Call AI API
Prompt: Phân loại, Ưu tiên, Gợi ý nhóm xử lý}
C --> D[Write to Excel/Table:
TicketID, Category, Priority,
AssignedTo, SLA_Deadline, AI_Suggestion]
D --> E[Send Adaptive Card Teams/Email
to Assignee & Requester]
E --> F[Agent xử lý -> Update Status
in Excel]
F --> G{Power Automate Schedule
Check SLA Breach}
G -->|Sắp hết hạn/Quá hạn| H[Escalation: Notify Manager
+ Re-assign]
F --> I[Power BI / Excel Report]
4. Prompt Engineering cho AI Classifier & Router (Cốt lõi)
Đừng chỉ prompt "Phân loại giúp tôi". Hãy xây dựng System Prompt cấu trúc JSON output để Power Automate parse dễ dàng:
{
"role": "system",
"content": "Ban la AI Router cho he thong Helpdesk noi bo. Nhiem vu: Nhan noi dung ticket -> Tra ve DUY NHAT mot JSON object voi schema: {category: 'IT|HR|Finance|Admin|Facilities', priority: 'P1-Critical|P2-High|P3-Medium|P4-Low', suggested_group: 'Ten nhom xu ly', suggested_solution: 'Giai phap tam thoi/KB link neu co', reasoning: 'Ly do phan loai'}. KHONG tra ve text khac."
}
Ví dụ Few-shot trong Prompt:
-
Input: "Laptop bị màn hình xanh, không làm việc được, deadline chiều nay nộp báo cáo." -> Output:
{"category": "IT", "priority": "P1-Critical", "suggested_group": "IT Support - Hardware", "suggested_solution": "Cung cấp laptop dự phòng ngay, kiểm tra RAM/SSD.", "reasoning": "Tác động trực tiếp đến deadline nghiệp vụ, hỏng hóc phần cứng nghiêm trọng."} -
Input: "Xin cấp phiếu thuê xe đi gặp khách hôm qua." -> Output:
{"category": "Finance", "priority": "P3-Medium", "suggested_group": "Accounting - Expense", "suggested_solution": "Kiểm tra chính sách xe riêng/taxi, yêu cầu biên bản cuộc họp.", "reasoning": "Chi phí đã phát sinh, cần quy trình hoàn chi tiêu chuẩn."}
5. Triển khai Power Automate: Xử lý JSON từ AI & Ghi Excel
-
1Action: HTTP (Call AI) -> Input:
triggerBody()['text']. -
2Action: Parse JSON -> Schema từ output AI. Quan trọng: Generate schema từ sample output của AI.
-
3Action: Add a row into a table (Excel Online Business) -> Map các field:
TicketID(concat('TKT-', utcNow(), '-', rand(1000))),Category(body('Parse_JSON')['category']),Priority,AssignedTo(Lookup từ bảng mapping Group -> User/Email),SLA_Target(Calculate:addHours(utcNow(), if(equals(priority, 'P1-Critical'), 2, if(equals(priority, 'P2-High'), 4, 24)))). -
4Action: Post Adaptive Card (Teams) -> Gửi card đẹp mắt cho Assignee có nút "Nhận xử lý", "Yêu cầu thêm info", "Hoàn thành" -> Callback về Flow để update Status Excel.
6. Cơ chế SLA & Escalation Tự động (Không canh gác)
Tạo 1 Flow Scheduled Cloud Flow chạy 15 phút/lần:
-
List rows present in table (Excel) -> Filter Query:
Status ne 'Closed' and Status ne 'Resolved' and SLA_Target lt '@{addHours(utcNow(), 1)}'(Sắp hết hạn 1h) HOẶCSLA_Target lt '@{utcNow()}'(Đã quá hạn). -
Apply to each -> Gửi nhắc nhở (Adaptive Card/Email) cho Assignee + CC Manager.
-
Nếu quá hạn > 4h -> Escalation: Tự động re-assign cho Backup/Lead, ghi log
Escalated = True.
7. Knowledge Base RAG (Retrieval-Augmented Generation) cho AI
Để AI gợi ý giải pháp chính xác (suggested_solution):
-
1Tạo sheet
KB_Articlestrong file Excel: Columns:ID,Keywords,Problem_Description,Resolution_Steps,Category. -
2Trong Power Automate, trước khi gọi AI: List rows (KB_Articles) -> Filter bằng từ khóa trích xuất từ ticket (hoặc semantic search nếu dùng Azure AI Search).
-
3Nhét
Resolution_Stepscủa top 3 bài liên quan vào User Prompt của AI:"Tham khao KB sau de goi y giai phap: [KB Content]. Ticket moi: [Ticket Content]".
8. Dashboard Quản trị (Power BI / Excel)
-
SLA Compliance Rate:
% Ticket resolved before SLA_Target(Theo tuần/tháng, theo Category, theo Agent). -
First Response Time (FRT): Thời gian từ
Created->First_Response_Time(Log khi Agent bấm "Nhận xử lý"). -
Resolution Time:
Resolved_Time-Created_Time. -
Workload Heatmap: Số ticket P1/P2 đang mở theo từng Agent/Group.
-
Top Issues: Phân tích
Category+Keywordslặp lại -> Cơ sở cho Proactive Problem Management (Ví dụ: 20 ticket/tháng "Reset pass WiFi" -> Đẩy hướng dẫn tự phục vụ / Cải tiến hạ tầng).
9. Mở rộng nâng cao
-
Self-service Portal (Power Pages): Nhân viên tra cứu trạng thái ticket, xem KB tự giải quyết trước khi submit.
-
Approval Chain: Ticket Category = Finance/Procurement -> Tự động chèn chuỗi phê duyệt (Manager -> CFO) vào Flow trước khi giao cho Accountant.
-
Asset Linking: Ticket IT -> Lookup bảng
Asset_List(Laptop, Monitor) bằng Asset Tag -> Tự động gán Asset vào Ticket, cập nhật trạng thái Asset (Under Repair). -
Voice/Image Input: Dùng Power Apps + AI Builder -> Nhân viên chụp ảnh màn hình lỗi / ghi âm mô tả -> AI extract text -> Tạo ticket.
10. Kết luận
Việc xây dựng Internal Helpdesk bằng Excel + Power Automate + AI không chỉ là "có công cụ", mà là chuẩn hóa quy trình vận hành (ITIL Lightweight).
-
Chi phí: Gần như 0đ (nếu đã có M365 E3/E5).
-
Thời gian deploy: 1-2 ngày cho phiên bản MVP (Form + Excel + 3 Flow chính + AI Prompt).
-
ROI: Giảm 80% tin nhắn rác, 100% ticket có chủ, SLA đo lường được, Knowledge Base tích lũy tự động.
Hãy bắt đầu bằng một file Excel rỗng, một Form đơn giản và một Prompt AI chuẩn JSON. Sự thay đổi bắt đầu từ ticket đầu tiên được ghi nhận chuyên nghiệp.
Redus AIChuyên gia
Thành viên ban biên tập Redus AI. Chuyên nghiên cứu và ứng dụng trí tuệ nhân tạo (AI) vào việc tự động hóa công việc văn phòng hàng ngày.