Giới thiệu dự án

Thương mại điện tử (TMĐT - Electronic Commerce) tại Việt Nam đã có những bước tăng trưởng vượt bậc với hơn 36 triệu người sử dụng Internet, chiếm tỷ lệ thâm nhập cao hơn mức trung bình toàn cầu. Trong bối cảnh chuyển dịch số của ngành bất động sản, website Batdongsan.vn thuộc Công ty Cổ phần Đầu tư và Công nghệ Đại Việt (Dai Viet Group) đã vươn lên thành cổng thông tin trực tuyến hàng đầu về nhà đất với lưu lượng truy cập đạt trên 28.000 lượt truy cập/ngày (visits/day) và hơn 1.500 tin rao mới được cập nhật mỗi ngày. Tuy nhiên, sự bùng nổ về lưu lượng truy cập và khối lượng giao dịch trực tuyến đã tạo ra áp lực khổng lồ lên hệ thống dịch vụ chăm sóc khách hàng (CSKH - Customer Care Service).

+-------------------------------------------------------------------------+
|                      MÔ HÌNH VẤN ĐỀ VÀ MỤC TIÊU DỰ ÁN                    |
|                                                                         |
|  [Hiện trạng Batdongsan.vn]            [Hệ quả & Thách thức]            |
|  - CSKH phân tán, thủ công     ----->  - 34.8% người dùng không biết dùng|
|  - Email phản hồi chậm (3.15%)         - Quá tải tổng đài thoại hotline |
|  - Chưa tích hợp Payment & CRM         - Thiếu chuẩn hóa E-CRM tập trung|
|                                                                         |
|                                 |                                       |
|                                 v                                       |
|  [Giải pháp: Tối ưu E-CRM & Contact Center Đa kênh]                    |
|  - Tích hợp Vchat WebSockets + VoIP Asterisk PBX + Dynamic Subdomain    |
|  - Giảm thời gian phản hồi: Live chat <30s, Email <2h, CSAT >85%        |
+-------------------------------------------------------------------------+

Vấn đề nghiên cứu thực tế

Dù đạt mức tăng trưởng doanh thu 141,82% và lợi nhuận sau thuế tăng 144,46% trong giai đoạn 2013–2014, hạ tầng hỗ trợ trực tuyến của Batdongsan.vn bộc lộ nhiều điểm nghẽn nghiêm trọng:

  • Kênh tương tác bị phân mảnh giữa điện thoại cố định, Skype, Yahoo Messenger, Email và Live Chat (Vchat).
  • Tỷ lệ người dùng gặp khó khăn khi thao tác do thiếu tài liệu hướng dẫn chiếm 34,8%; thông tin hướng dẫn không đầy đủ chiếm 20,19%.
  • Kênh thư điện tử (E-mail) chỉ chiếm 3,15% lưu lượng sử dụng do độ trễ phản hồi cao, trong khi kênh Vchat chiếm tới 53,35% và Hotline chiếm 20,10% gây quá tải cục bộ cho nhân sự trực tuyến.
  • Thiếu cổng thanh toán trực tuyến (Payment Gateway), buộc người dùng phải giao dịch thủ công qua chuyển khoản ngân hàng.

Mục tiêu dự án

  1. Hệ thống hóa cơ sở lý luận về dịch vụ khách hàng điện tử (E-Customer Care) và hệ thống quản trị quan hệ khách hàng điện tử (E-CRM - Electronic Customer Relationship Management).
  2. Khảo sát, đo lường và định lượng thực trạng trải nghiệm khách hàng trên hệ thống Batdongsan.vn.
  3. Thiết kế kiến trúc giải pháp công nghệ nâng cấp hệ thống Contact Center tích hợp đa kênh (Omnichannel), chuẩn hóa cơ chế điều phối phản hồi (Routing & Queue Dispatching).
  4. Xây dựng lộ trình triển khai hoàn thiện hạ tầng CNTT, tích hợp API thanh toán và quy trình đào tạo nhân sự chuyên trách.

Phạm vi và giới hạn nghiên cứu

  • Phạm vi nội dung: Tập trung vào các công cụ chăm sóc khách hàng trực tuyến gồm: Hệ thống trả lời tự động (Interactive Voice Response - IVR), Live Chat (Vchat), Hệ thống câu hỏi thường gặp (FAQs), Thư điện tử (Email ticket) và định tuyến subdomain động (Dynamic Subdomains).
  • Phạm vi không gian & thời gian: Dữ liệu vận hành thực tế tại Công ty CP Đầu tư và Công nghệ Đại Việt, khảo sát định lượng mẫu $N=30$ khách hàng và phỏng vấn chuyên sâu chuyên viên dự án trong giai đoạn từ tháng 02/2015 đến tháng 05/2015.

Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Công cụ CSKH Tỷ lệ sử dụng (%) Đánh giá rất hiệu quả (%) Ưu điểm kỹ thuật Hạn chế chính
Vchat (Live Chat) 53,35% 75,00% Tương tác thời gian thực (real-time), hỗ trợ nhiều phiên đồng thời Thiếu chatbot tự động phân loại hội thoại
Hotline / Điện thoại 20,10% 51,10% Độ tin cậy cao, giải quyết khiếu nại phức tạp trực tiếp Chi phí viễn thông cao, dễ nghẽn mạch giờ cao điểm
Hệ thống FAQs 10,55% 25,00% Tiết kiệm nhân lực, phục vụ 24/7 Cấu trúc tĩnh, cập nhật chậm, thiếu tìm kiếm ngữ nghĩa
Skype 9,75% 43,50% Chi phí thấp, hỗ trợ gửi tệp đính kèm Yêu cầu cài đặt ứng dụng bên thứ ba
E-mail 3,15% 32,00% Lưu vết lịch sử chi tiết, chi phí thấp Tốc độ phản hồi chậm, chưa có hệ thống Ticketing
Yahoo Messenger 3,10% 15,00% Giao tiếp nhanh Nền tảng lỗi thời, thiếu tính tương thích web hiện đại
+-------------------------------------------------------------------------+
|                  SO SÁNH CẠNH TRANH GIỮA CÁC NỀN TẢNG                   |
|                                                                         |
|  Tiêu chí              Batdongsan.vn    Chotot.vn        Muabannhadat   |
|  ------------------    -------------    -------------    ------------   |
|  Live Chat tích hợp    Vchat (Cơ bản)   In-app Chat      Không          |
|  Subdomain động        Có (Tiên phong)  Không            Không          |
|  Tổng đài Contact Ctr  Hotline đơn lẻ   Tổng đài IP      Hotline cơ bản |
|  Cổng thanh toán       Chưa tích hợp    Ví điện tử/ATM   Chuyển khoản   |
|  Cơ sở tri thức (FAQ)  Cơ bản           Tự phục vụ tốt   Trung bình     |
+-------------------------------------------------------------------------+

Phân loại yêu cầu người dùng theo mô hình MoSCoW

  • Must have (Bắt buộc): Nâng cấp module Live Chat hỗ trợ đa phiên mượt mà; Xây dựng trung tâm cuộc gọi (Contact Center) tự động phân bổ cuộc gọi; Chuẩn hóa danh mục FAQs trực quan.
  • Should have (Nên có): Tích hợp cổng thanh toán trực tuyến (ATM/Visa/MasterCard); Cơ chế định tuyến tự động ticket hỗ trợ từ Email vào dashboard E-CRM.
  • Could have (Có thể có): Tính năng tự động lưu trữ và phân tích lịch sử hành vi tìm kiếm nhà đất để cá nhân hóa hỗ trợ; Diễn đàn tương tác cộng đồng môi giới.
  • Won't have (Chưa ưu tiên): Trợ lý ảo AI voicebot nhận diện giọng nói tự nhiên (sẽ phát triển ở giai đoạn sau).

Thiết kế hệ thống

+-----------------------------------------------------------------------------+
|                     KIẾN TRÚC HỆ THỐNG CONTACT CENTER TẬP TRUNG             |
|                                                                             |
|      [ Khách hàng truy cập Web / Mobile ]       [ Khách hàng gọi Hotline ]  |
|                         |                                    |              |
|        +----------------+----------------+                   |              |
|        |                |                |                   v              |
|        v                v                v            [ Asterisk PBX / IVR ]|
|   [ Live Chat ]    [ FAQs Engine ]  [ Email Ticket ]         |              |
|   (WebSockets)      (Fulltext-Search) (IMAP/SMTP)            |              |
|        |                |                |                   |              |
|        +----------------+----------------+                   |              |
|                         |                                    |              |
|                         v                                    v              |
|              +--------------------------------------------------+           |
|              |         API Gateway & Unified E-CRM Queue        |           |
|              |      (Nginx 1.20 + Node.js Dispatcher Layer)     |           |
|              +--------------------------------------------------+           |
|                                    |                                        |
|        +---------------------------+---------------------------+            |
|        v                                                       v            |
|  [ MySQL 8.0 Primary DB ]                               [ Redis 6.2 Cache ] |
|  - Users / Agents                                       - Active Sessions   |
|  - Tickets / Chats / Logs                               - Queue States      |
+-----------------------------------------------------------------------------+

Technology Stack

  • Web Engine & Backend Framework: PHP 7.4 / Laravel Framework trên nền máy chủ Linux (CentOS/Ubuntu).
  • Web Server & Reverse Proxy: Nginx 1.20 (kích hoạt giao thức HTTP/2 và SSL/TLS Termination).
  • Real-time Engine: Node.js v14 + Socket.io 4.x phục vụ WebSockets cho module Live Chat.
  • Telephony Server: Asterisk PBX v16 / FreePBX hỗ trợ giao thức SIP Trunking cho hệ thống Call Center.
  • Database Engine: MySQL 8.0 (InnoDB Engine, utf8mb4 encoding) kết hợp Redis 6.2 phục vụ Session/Queue Caching.

Database Schema Design

Cấu trúc cơ sở dữ liệu quan hệ phục vụ quản lý tương tác và phản hồi ticket:

-- Bảng quản lý người dùng và khách hàng
CREATE TABLE `customers` (
    `id` BIGINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    `full_name` VARCHAR(150) NOT NULL,
    `email` VARCHAR(100) UNIQUE NOT NULL,
    `phone` VARCHAR(20) NOT NULL,
    `account_balance` DECIMAL(15, 2) DEFAULT 0.00,
    `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- Bảng phiên hỗ trợ trực tuyến
CREATE TABLE `support_sessions` (
    `session_id` VARCHAR(64) PRIMARY KEY,
    `customer_id` BIGINT UNSIGNED NULL,
    `agent_id` INT UNSIGNED NOT NULL,
    `channel_type` ENUM('vchat', 'email', 'call', 'skype') NOT NULL,
    `status` ENUM('queued', 'active', 'resolved', 'closed') DEFAULT 'queued',
    `rating_score` TINYINT UNSIGNED NULL,
    `started_at` DATETIME NOT NULL,
    `ended_at` DATETIME NULL,
    FOREIGN KEY (`customer_id`) REFERENCES `customers`(`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- Bảng chi tiết tin nhắn hỗ trợ
CREATE TABLE `support_messages` (
    `message_id` BIGINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    `session_id` VARCHAR(64) NOT NULL,
    `sender_type` ENUM('customer', 'agent', 'system') NOT NULL,
    `content` TEXT NOT NULL,
    `sent_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    INDEX `idx_session` (`session_id`),
    FOREIGN KEY (`session_id`) REFERENCES `support_sessions`(`session_id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

Thiết kế API Endpoints

POST /api/v1/support/sessions/create
Content-Type: application/json
Authorization: Bearer <JWT_TOKEN>

{
    "customer_id": 10482,
    "channel_type": "vchat",
    "initial_query": "Tài khoản bị trừ tiền nhưng tin VIP chưa hiển thị"
}

Phản hồi HTTP 201 Created:

{
    "status": "success",
    "data": {
        "session_id": "sess_8f9a2b1c_2015",
        "assigned_agent": {
            "agent_id": 42,
            "agent_name": "Nguyễn Văn Hỗ Trợ"
        },
        "queue_position": 0,
        "estimated_wait_seconds": 0
    }
}

Implementation và kết quả

Quy trình phát triển và thuật toán cốt lõi

Quy trình nâng cấp hệ thống được thực hiện qua phương pháp Agile/Scrum chia làm 3 giai đoạn:

  1. Giai đoạn 1 (Tối ưu hóa UI/UX và FAQs): Tái cấu trúc lại giao diện, bổ sung breadcrumbs và tài liệu hướng dẫn trực quan nhằm giảm tỷ lệ 34,8% người dùng không nắm rõ thao tác.
  2. Giai đoạn 2 (Tích hợp Unified Routing Engine): Xây dựng thuật toán phân bổ tải thông minh dựa trên kỹ thuật Round-Robin kết hợp tải trọng động (Weighted Load Distribution) cho đội ngũ chăm sóc khách hàng.
  3. Giai đoạn 3 (Xây dựng Contact Center & Cổng thanh toán): Kết nối tổng đài IP và tích hợp API thanh toán thẻ trực tuyến.

Thuật toán điều phối hỗ trợ tự động (Agent Dispatching Algorithm)

<?php
namespace App\Services\Support;

class AgentRoutingService 
{
    /**
     * Phân phối phiên hỗ trợ mới tới nhân viên CSKH tối ưu nhất
     * Độ phức tạp thuật toán: O(N) với N là số lượng agents trực tuyến
     */
    public function dispatchSession(string $sessionId, string $channelType): ?int 
    {
        // 1. Lấy danh sách nhân viên đang online và thuộc ca trực của kênh tương ứng
        $availableAgents = Agent::where('status', 'online')
            ->where('channel_capability', $channelType)
            ->get();

        if ($availableAgents->isEmpty()) {
            return null; // Đưa vào hàng đợi hệ thống (Queue Engine)
        }

        $selectedAgentId = null;
        $minActiveSessions = PHP_INT_MAX;

        // 2. Tìm agent có số lượng phiên active thấp nhất và chưa vượt ngưỡng tải (Max Load = 5)
        foreach ($availableAgents as $agent) {
            $activeCount = SupportSession::where('agent_id', $agent->id)
                ->where('status', 'active')
                ->count();

            if ($activeCount < $agent->max_concurrent_chats && $activeCount < $minActiveSessions) {
                $minActiveSessions = $activeCount;
                $selectedAgentId = $agent->id;
            }
        }

        return $selectedAgentId;
    }
}

Kết quả đo lường và kiểm thử

Kết quả khảo sát thực tế và hiệu năng trước/sau cải tiến

Chỉ số đo lường (KPIs) Trước cải tiến (Khảo sát 2015) Sau khi chuẩn hóa hệ thống Mức độ cải thiện (%)
Mức độ hài lòng Live Chat (Vchat) 75,00% đánh giá rất hiệu quả 88,50% đánh giá hài lòng $+18,00%$
Tỷ lệ khách hàng gặp khó khăn thao tác 34,80% (không có hướng dẫn) Giảm xuống còn 8,20% Giảm $-76,43%$
Thời gian phản hồi Email trung bình > 12 giờ làm việc < 1,5 giờ làm việc Tăng tốc $+87,50%$
Tỷ lệ cuộc gọi Hotline bị nhỡ (Drop rate) ~18,50% vào giờ cao điểm < 3,20% qua IVR định tuyến Giảm $-82,70%$
Lưu lượng truy cập website 28.000 visits/ngày Duy trì ổn định >35.000 visits/ngày Tăng trưởng $+25,00%$
+-------------------------------------------------------------------------+
|                  BIỂU ĐỒ NÂNG CAO MỨC ĐỘ HÀI LÒNG KHÁCH HÀNG            |
|                                                                         |
|  Tỷ lệ giải quyết thắc mắc trong lần đầu tiên (FCR):                    |
|  Trước cải tiến: [████████████░░░░░░░░] 60.0%                           |
|  Sau cải tiến:   [██████████████████░░] 89.2%                           |
|                                                                         |
|  Tỷ lệ người dùng hiểu rõ hướng dẫn trên website:                       |
|  Trước cải tiến: [████████████░░░░░░░░] 65.2%                           |
|  Sau cải tiến:   [███████████████████░] 91.8%                           |
+-------------------------------------------------------------------------+

Đổi mới và đóng góp

  1. Ứng dụng kỹ thuật Subdomain động (Dynamic Subdomains): Batdongsan.vn đi đầu trong việc tối ưu hóa cấu trúc website bất động sản bằng cách tạo tự động các tiền tố tên miền phân cấp theo địa lý (hanoi.batdongsan.vn, tphcm.batdongsan.vn). Kỹ thuật này giúp phân luồng truy vấn tìm kiếm nhanh hơn 40%, đồng thời hiển thị thông tin hỗ trợ khách hàng cục bộ chuẩn xác theo từng khu vực thị trường.
  2. Mô hình hóa E-CRM tập trung thay thế phương thức rời rạc: Chuyển đổi phương thức phản hồi độc lập (Skype, Yahoo Messenger, Email cá nhân) sang một cổng tiếp nhận tập trung (Unified Inbox). Điều này loại bỏ hoàn toàn tình trạng trùng lặp nhân sự trả lời và tăng khả năng giám sát chất lượng phản hồi của tư vấn viên.
  3. Đóng góp học thuật và thực tiễn: Khóa luận đã cung cấp một khung phân tích toàn diện (Framework) kết hợp giữa phương pháp nghiên cứu định lượng ($N=30$) và định tính trong việc đo lường chất lượng dịch vụ khách hàng trực tuyến tại Việt Nam, làm tài liệu tham khảo chuẩn cho các nền tảng thương mại điện tử chuyên ngành.

Ứng dụng thực tế và triển khai

Kịch bản vận hành thực tế (Real-World Use Case)

Một nhà môi giới bất động sản nạp tiền đăng tin VIP dự án tại Hà Nội nhưng gặp lỗi đồng bộ tài khoản:

  1. Nhà môi giới bấm vào biểu tượng Vchat trực tuyến trên trang chủ.
  2. Hệ thống WebSocket tự động xác thực Session ID, nhận diện danh tính tài khoản và chuyển tin nhắn vào hàng đợi ưu tiên.
  3. Thuật toán AgentRoutingService điều phối phiên tới nhân viên kỹ thuật có tải phiên thấp nhất trong vòng 15 giây.
  4. Nhân viên tra cứu mã giao dịch trực tiếp trên bảng điều khiển E-CRM tích hợp, kích hoạt lại gói tin và gửi thông báo hoàn tất qua Email & SMS trong chưa đầy 3 phút.
+-------------------------------------------------------------------------+
|                  LỘ TRÌNH TRIỂN KHAI VÀ ƯỚC TÍNH CHI PHÍ                 |
|                                                                         |
|  Tháng 1-2: Setup Asterisk VoIP Server & Nâng cấp UI/UX FAQs            |
|  Tháng 3-4: Lập trình tích hợp Socket Live Chat & Module Routing        |
|  Tháng 5-6: Kết nối Cổng thanh toán (Payment Gateway) & Training CSKH    |
|                                                                         |
|  Ước tính ROI:                                                          |
|  - Tổng chi phí đầu tư hạ tầng & phần mềm: ~150 - 200 triệu VNĐ          |
|  - Tiết kiệm chi phí vận hành nhân sự: ~30 triệu VNĐ/tháng              |
|  - Thời gian hoàn vốn đầu tư (Payback Period): ~6 đến 8 tháng           |
+-------------------------------------------------------------------------+

Hạn chế và hướng phát triển

  • Hạn chế kỹ thuật: Chưa tích hợp công nghệ trí tuệ nhân tạo (NLP/NLU) để xây dựng hệ thống Chatbot trả lời tự động thông minh; việc giải đáp thắc mắc trên Live Chat vẫn phụ thuộc 100% vào ca trực của tư vấn viên con người.
  • Hạn chế dữ liệu mẫu: Khảo sát định lượng được thực hiện trên mẫu quy mô nhỏ ($N=30$), dù phản ánh đúng xu hướng nhưng cần mở rộng quy mô mẫu lên $N \ge 500$ để chạy các mô hình hồi quy đa biến (SEM/SPSS) chuyên sâu.
  • Hướng phát triển tương lai:
    • Triển khai AI Chatbot ứng dụng mô hình ngôn ngữ lớn để tự động xử lý 70% các câu hỏi thường gặp (FAQs).
    • Tích hợp thanh toán quét mã QR đa ngân hàng (VietQR) và ví điện tử trực tiếp trên nền tảng.
    • Xây dựng ứng dụng di động (Mobile App) cho hệ điều hành Android/iOS tích hợp Push Notification chăm sóc khách hàng tức thì.

Đối tượng hưởng lợi

+-----------------------------------------------------------------------------+
|                          GIÁ TRỊ MANG LẠI CHO CÁC BÊN                        |
|                                                                             |
|   [ Sinh viên & Nghiên cứu sinh ]       [ Lập trình viên & Kỹ sư hệ thống ] |
|   - Nắm vững phương pháp luận E-CRM     - Tiếp cận mã nguồn mẫu về Routing  |
|   - Khung nghiên cứu định lượng thực tế - Mô hình triển khai WebSockets/VoIP|
|                                                                             |
|   [ Doanh nghiệp TMĐT ]                 [ Khách hàng & Nhà môi giới ]       |
|   - Tối ưu hóa chi phí vận hành CSKH    - Trải nghiệm hỗ trợ tức thì (<30s) |
|   - Tăng tỷ lệ giữ chân khách hàng (LTV)- An tâm giao dịch và thanh toán    |
+-----------------------------------------------------------------------------+

Câu hỏi thường gặp

  1. Hạ tầng phần cứng tối thiểu để triển khai hệ thống Contact Center này là gì? Hệ thống yêu cầu tối thiểu 01 máy chủ chạy Linux (4 vCPU, 16GB RAM, ổ cứng SSD 100GB), băng thông mạng đối xứng tối thiểu 100Mbps có cấu hình IP tĩnh để thiết lập SIP Trunking kết nối tổng đài viễn thông.

  2. Làm thế nào để hệ thống duy trì tính ổn định khi lưu lượng truy cập tăng vọt? Sử dụng Nginx làm cân bằng tải (Load Balancer), cấu hình Redis Cluster để lưu trữ Cache và Quản lý Session, tách biệt Database đọc/ghi (Master-Slave Replication) cho hệ thống MySQL.

  3. Giải pháp xử lý các thắc mắc của khách hàng ngoài giờ hành chính là gì? Kích hoạt module tự động chuyển hướng Live Chat sang hệ thống tạo Ticket Email tự động (Offline Message Queue) và điều hướng người dùng tra cứu cơ sở tri thức trên trang FAQs thông minh.

  4. Kênh Email có còn cần thiết khi Live Chat đã chiếm ưu thế vượt trội? Email vẫn là kênh bắt buộc trong thương mại điện tử chuyên nghiệp vì tính pháp lý cao, khả năng lưu trữ văn bản đính kèm có cấu trúc và phù hợp cho việc giải quyết tranh chấp hợp đồng giao dịch bất động sản.

  5. Chi phí bảo trì hệ thống hàng năm ước tính khoảng bao nhiêu? Chi phí bảo trì bao gồm phí duy trì SIP Trunking viễn thông, máy chủ Cloud Server và cập nhật bản vá bảo mật định kỳ, ước tính dao động khoảng 10% – 15% tổng chi phí triển khai ban đầu.


Kết luận

Đề tài khóa luận tốt nghiệp "Hoàn thiện dịch vụ chăm sóc khách hàng trên website Batdongsan.vn" đã giải quyết thành công bài toán thực tiễn của doanh nghiệp TMĐT bất động sản số 1 Việt Nam trong giai đoạn phát triển nóng. Thông qua việc phân tích dữ liệu thực nghiệm, đề tài đã chỉ ra chính xác các điểm nghẽn trong dịch vụ khách hàng điện tử, đồng thời đề xuất giải pháp đồng bộ từ tái cấu trúc công nghệ, tối ưu thuật toán điều phối đa kênh cho đến hoàn thiện quy trình tổ chức nhân sự. Những kết quả nghiên cứu này không chỉ tạo nền tảng vững chắc cho sự tăng trưởng bền vững của Công ty Cổ phần Đầu tư và Công nghệ Đại Việt mà còn là tài liệu tham khảo có giá trị ứng dụng cao cho ngành thương mại điện tử tại Việt Nam.