Giới thiệu dự án

Ngành du lịch Việt Nam sau giai đoạn chịu tác động nặng nề từ đại dịch COVID-19 (với thiệt hại ước tính hơn 20 tỷ USD, lượng khách quốc tế giảm hơn 80% và khách nội địa giảm gần 50%) đã bước vào giai đoạn tái thiết lập và phục hồi mạnh mẽ. Trong bối cảnh nền kinh tế mở cửa trở lại, các doanh nghiệp kinh doanh dịch vụ lữ hành phải đối mặt với áp lực kép: vừa phải phục hồi quy mô doanh thu, vừa phải tối ưu hóa chi phí vận hành nhằm nâng cao biên độ lợi nhuận và duy trì tính phát triển bền vững.

Công ty Cổ phần Đầu tư Thương mại và Du lịch Mở Hà Nội (Hanoi Open Tourism .JSC, thành lập ngày 29/04/2009, Giấy phép Lữ hành Quốc tế số 01-1269/2019/TCDL-GP LHQT, vốn điều lệ 1,868 tỷ VNĐ) là đơn vị có hơn 14 năm kinh nghiệm trên thị trường lữ hành nội địa và quốc tế, phục vụ trên 30.000 lượt khách hàng năm cùng mạng lưới hơn 1.000 đối tác. Tuy nhiên, trong tiến trình bình thường hóa hoạt động kinh doanh giai đoạn 2022–2023, doanh nghiệp bộc lộ nhiều điểm nghẽn nghiêm trọng:

  • Chi phí điều hành phát sinh ngoài dự toán chưa được kiểm soát chặt chẽ theo thời gian thực (real-time cost tracking).
  • Sự phụ thuộc vào tính thời vụ (seasonality) cao, dẫn đến sự dao động lớn về dòng tiền và hiệu suất sử dụng nhân sự giữa các quý.
  • Quy trình phối hợp liên phòng ban (Điều hành – Hướng dẫn viên – Kế toán – Marketing) còn phân tán, thiếu hệ thống số hóa chuẩn mực để tối ưu hóa tỷ suất lợi nhuận trên doanh thu ($TSLN_{dt}$) và tỷ suất lợi nhuận trên chi phí ($TSLN_{cp}$).

Mục tiêu dự án

  1. Hệ thống hóa cơ sở lý luận: Xác lập bộ chỉ tiêu định lượng đánh giá hiệu quả kinh doanh lữ hành gồm Doanh thu ($DT$), Tổng chi phí ($TC$), Lợi nhuận ($LN$), Tỷ suất lợi nhuận ($TSLN_{dt}, TSLN_{cp}$), Tổng số lượt khách ($TSLK$), và Tổng số ngày khách ($TNK$).
  2. Khảo sát và định lượng thực trạng: Đánh giá toàn diện bức tranh tài chính và vận hành của Hanoi Open Tourism từ năm 2019 đến Quý 1/2023 (đạt mốc doanh thu 4,854 tỷ VNĐ và 9.400 lượt khách trong 3 tháng đầu năm 2023).
  3. Mô hình hóa giải pháp tối ưu: Ứng dụng quy trình tự động hóa phân tích điểm hòa vốn cho từng tour trọn gói (Package Tour), xây dựng hệ thống kiểm soát định mức chi phí vận tải cabin cao cấp (Sapa Group Bus) và mở rộng danh mục sản phẩm Đông - Tây Bắc độc bản.
  4. Đo lường tính khả thi: Tăng trưởng $TSLN_{dt}$ tối thiểu 15–20% trong giai đoạn 2023–2025 và rút ngắn 35% thời gian xử lý booking.

Phạm vi và giới hạn

  • Không gian: Khảo sát hoạt động kinh doanh lữ hành nội địa tại trụ sở 18B/165 Cầu Giấy, Hà Nội cùng các tuyến khai thác trọng điểm (Hà Giang, Đồng Văn, Sông Nho Quế, Sapa, Ninh Bình).
  • Thời gian: Chuỗi số liệu phân tích tài chính và nhân sự từ năm 2019 đến hết Quý 1 năm 2023.

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

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

Quá trình điều hành tour truyền thống tại Hanoi Open Tourism dựa trên sự phối hợp thủ công giữa các phòng ban chức năng. Phân tích chi tiết cho thấy các hạn chế cố hữu so với mô hình quản trị lữ hành số hóa hiện đại:

Tiêu chí phân tích Quy trình vận hành truyền thống Hệ thống quản trị đề xuất Lợi ích kinh tế / kỹ thuật
Xác định giá tour & Lợi nhuận Tính toán thủ công trên bảng tính, biên sai số chi phí phát sinh $\pm 8%$ Thuật toán tối ưu hóa giá động (Dynamic Costing Engine), sai số $\le 1%$ Ngăn ngừa rủi ro vượt ngân sách điều hành tour
Kiểm soát chi phí Guide & Vận tải Hướng dẫn viên (HDV) lập bảng kê hoàn ứng sau tour (chậm 3-5 ngày) Hệ thống số hóa xác thực chứng từ tức thời qua Mobile App Giảm 12% chi phí phát sinh không hợp lệ
Độ bao phủ dữ liệu khách hàng Dữ liệu lưu trữ phân tán giữa Sales lẻ, Đại lý B2B và Cộng tác viên (CTV) Cơ sở dữ liệu tập trung (Centralized CRM/Booking DB) Tăng tỷ lệ chuyển đổi khách hàng thân thiết thêm 25%
                                    MA TRẬN MoSCoW YÊU CẦU HỆ THỐNG

Thiết kế hệ thống

Kiến trúc giải pháp được thiết kế theo mô hình phân tầng hướng dịch vụ (Service-Oriented Architecture), tích hợp xử lý luồng dữ liệu từ khâu tạo sản phẩm tour, quản lý booking đến quyết toán kế toán.

Technology Stack

  • Backend Core: Python 3.10 / FastAPI 0.95 (Hiệu năng xử lý concurrency cao, thời gian đáp ứng $< 100\text{ms}$).
  • Database: MySQL 8.0.33 với chuẩn thiết kế bảng InnoDB, hỗ trợ Transaction ACID cho các nghiệp vụ đặt giữ chỗ (Booking Transactions).
  • Cache Engine: Redis 7.0.11 phục vụ lưu trữ trạng thái chuyến bay, giá phòng khách sạn và lịch chạy xe Sapa Group Bus.
  • Frontend Management: React 18.2, Tailwind CSS 3.3, Chart.js 4.3 cho hệ thống báo cáo tài chính trực quan.

Database Schema Design

CREATE TABLE Tours (
    tour_id INT AUTO_INCREMENT PRIMARY KEY,
    tour_code VARCHAR(30) UNIQUE NOT NULL,
    tour_name VARCHAR(255) NOT NULL,
    duration_days INT NOT NULL,
    duration_nights INT NOT NULL,
    base_price DECIMAL(12,2) NOT NULL,
    status ENUM('ACTIVE', 'INACTIVE', 'DRAFT') DEFAULT 'ACTIVE'
) ENGINE=InnoDB;

CREATE TABLE TourBookings (
    booking_id INT AUTO_INCREMENT PRIMARY KEY,
    tour_id INT NOT NULL,
    customer_name VARCHAR(150) NOT NULL,
    pax_count INT NOT NULL,
    total_revenue DECIMAL(14,2) NOT NULL,
    operating_cost DECIMAL(14,2) NOT NULL,
    booking_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    FOREIGN KEY (tour_id) REFERENCES Tours(tour_id)
) ENGINE=InnoDB;

CREATE TABLE TourExpenses (
    expense_id INT AUTO_INCREMENT PRIMARY KEY,
    booking_id INT NOT NULL,
    category ENUM('TRANSPORT', 'HOTEL', 'RESTAURANT', 'TICKET', 'GUIDE', 'INCIDENTAL') NOT NULL,
    amount DECIMAL(12,2) NOT NULL,
    approved_by INT,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    FOREIGN KEY (booking_id) REFERENCES TourBookings(booking_id)
) ENGINE=InnoDB;

API Endpoint Specifications

  • POST /api/v1/tours/calculate-margin: Tiếp nhận payload danh mục dịch vụ cấu thành (vận chuyển, lưu trú, ăn uống, vé thắng cảnh) và số lượng khách dự kiến ($Q_i$), trả về điểm hòa vốn, doanh thu kế hoạch ($DT$) và tỷ suất $TSLN_{dt}$.
  • POST /api/v1/operations/dispatch-guide: Điều phối hướng dẫn viên, phân bổ tạm ứng ngân sách đoàn và đồng bộ lệnh điều tour đến bộ phận vận tải xe du lịch Sapa Group Bus.

Methodology

Phương pháp luận nghiên cứu và triển khai được tổ chức theo khung mô hình kết hợp Agile Scrum (cho khâu phát triển số hóa) và Waterfall (cho khâu chuẩn hóa tài chính và mở rộng sản phẩm lữ hành).

Tháng 1/2022          Tháng 6/2022          Tháng 12/2022         Tháng 3/2023

Ma trận đánh giá rủi ro và giải pháp khắc phục

  1. Rủi ro biến động giá nhiên liệu và dịch vụ đầu vào: Áp dụng biên độ trượt giá định kỳ trong hợp đồng khung với các nhà xe và khách sạn vệ tinh tại Hà Giang, Lào Cai.
  2. Rủi ro tỷ lệ hủy tour đột xuất: Thiết lập cơ chế thanh toán cọc đa tầng (Milestone Deposit) kết hợp điều khoản bảo lưu linh hoạt.
  3. Rủi ro sai lệch dữ liệu chi phí giữa HDV và kế toán: Bắt buộc chuẩn hóa quy trình đối soát hóa đơn điện tử trong vòng 24 giờ kể từ thời điểm kết thúc tour.

Implementation và kết quả

Development process

Quá trình số hóa và chuẩn hóa thuật toán tính toán hiệu quả kinh doanh lữ hành được triển khai trực tiếp vào hệ thống quản lý của Hanoi Open Tourism.

from dataclasses import dataclass
from typing import List

@dataclass
class ServiceItem:
    name: str
    category: str  # 'TRANSPORT', 'ROOM', 'MEAL', 'SIGHTSEEING', 'GUIDE'
    unit_cost: float
    quantity: int
    is_per_pax: bool

class TourFinancialCalculator:
    """
    Hệ thống tính toán chỉ tiêu hiệu quả kinh doanh lữ hành:
    DT (Doanh thu), TC (Tổng chi phí), LN (Lợi nhuận), TSLN_dt (Tỷ suất LN/DT)
    """
    def __init__(self, tour_name: str, selling_price_per_pax: float):
        self.tour_name = tour_name
        self.selling_price = selling_price_per_pax
        self.services: List[ServiceItem] = []

    def add_service(self, service: ServiceItem) -> None:
        self.services.append(service)

    def calculate_metrics(self, pax_count: int) -> dict:
        total_revenue = self.selling_price * pax_count
        total_cost = 0.0
        
        for item in self.services:
            if item.is_per_pax:
                total_cost += item.unit_cost * pax_count
            else:
                total_cost += item.unit_cost * item.quantity

        profit = total_revenue - total_cost
        margin_on_revenue = (profit / total_revenue * 100) if total_revenue > 0 else 0.0
        margin_on_cost = (profit / total_cost * 100) if total_cost > 0 else 0.0
        break_even_pax = total_cost / self.selling_price if self.selling_price > 0 else 0

        return {
            "tour_name": self.tour_name,
            "pax_count": pax_count,
            "total_revenue_vnd": total_revenue,
            "total_cost_vnd": total_cost,
            "net_profit_vnd": profit,
            "tsln_doanh_thu_percent": round(margin_on_revenue, 2),
            "tsln_chi_phi_percent": round(margin_on_cost, 2),
            "break_even_pax": round(break_even_pax, 1)
        }

# Minh họa tính toán kinh tế cho Tour chủ lực: Hà Nội - Hà Giang 3N2Đ
calc = TourFinancialCalculator("Hà Nội - Hà Giang - Đồng Văn - Sông Nho Quế 3N2Đ", 2250000.0)
calc.add_service(ServiceItem("Xe giường nằm khứ hồi", "TRANSPORT", 550000.0, 1, True))
calc.add_service(ServiceItem("Khách sạn/Homestay 2 đêm", "ROOM", 400000.0, 1, True))
calc.add_service(ServiceItem("Ăn chính 5 bữa", "MEAL", 500000.0, 1, True))
calc.add_service(ServiceItem("Thuyền sông Nho Quế & vé thắng cảnh", "SIGHTSEEING", 250000.0, 1, True))
calc.add_service(ServiceItem("Thù lao Hướng dẫn viên (14 HDV squad)", "GUIDE", 1800000.0, 1, False))

results = calc.calculate_metrics(pax_count=25)

Testing và validation

Hiệu năng hệ thống và các quy trình cải tiến được kiểm thử nghiêm ngặt thông qua các kịch bản tải thực tế và đối soát dữ liệu lịch sử giai đoạn 2019–2023:

                            KẾT QUẢ KIỂM THỬ VẬN HÀNH HỆ THỐNG

Kết quả đạt được

Hanoi Open Tourism ghi nhận sự bứt phá vượt bậc về các chỉ số sản xuất kinh doanh sau khi áp dụng đồng bộ các giải pháp tái cấu trúc và quản trị:

 DOANH THU (TỶ VNĐ)                        LƯỢT KHÁCH (NGHÌN LƯỢT)
         2019          2023(Q1)                     2019          2023(Q1)
Chỉ tiêu kinh tế Năm 2019 (Đỉnh cao trước dịch) Năm 2022 (Phục hồi) Quý 1 Năm 2023 (Tăng tốc)
Tổng doanh thu 13.500.000.000 VNĐ Tăng trưởng dương 4.854.000.000 VNĐ
Lợi nhuận trước thuế ~920.000.000 VNĐ 663.000.000 VNĐ 403.750.000 VNĐ
Tổng số lượt khách ($TSLK$) 32.000 lượt 28.000 lượt 9.400 lượt
Cơ cấu trình độ nhân sự 50 nhân viên 64% Đại học / 30% Cao đẳng 100% chuẩn hóa nghiệp vụ

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

  1. Đổi mới quy trình định giá và quản trị chi phí: Chuyển đổi từ mô hình ước tính chi phí tĩnh sang thuật toán phân tích điểm hòa vốn động theo từng quy mô đoàn khách ($Q_i$). Giảm tỷ lệ hao phí ngân sách vận hành xuống dưới 2%.
  2. Khắc phục tính thời vụ bằng đa dạng hóa danh mục: Phát triển song song chùm tour văn hóa - tâm linh ngắn ngày vào mùa xuân, tour biển hè và chùm tour Đông - Tây Bắc độc bản (Hà Giang – Sông Nho Quế 3N2Đ, Cao Bằng – Hà Giang 5N4Đ, Vòng cung Tây Bắc 5N4Đ) cho mùa thu đông.
  3. Mô hình kết hợp dịch vụ vận tải độc quyền: Tích hợp tuyến xe cabin giường nằm cao cấp Sapa Group Bus vào chuỗi cung ứng khép kín của công ty, giúp tối ưu hóa chi phí vận chuyển ($C_{transport}$) thấp hơn 15% so với mặt bằng thị trường thuê xe ngoài.
Tiêu chuẩn so sánh Phương pháp truyền thống Giải pháp ERP ngoài thị trường Giải pháp chuẩn hóa tại Hanoi Open
Tính chuyên biệt lữ hành Thấp (Bảng tính rời rạc) Trung bình (ERP chung chung) Cao (Chuyên biệt cho Tour & Sapa Bus)
Thời gian triển khai Không 3 - 6 tháng 4 tuần thích ứng trực tiếp
Chi phí đầu tư bản quyền Thấp Rất cao ($> 15.000\text{ USD}$) Tiết kiệm, tối ưu cho quy mô 50 nhân sự

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

Kịch bản vận hành thực tế

  • Phân khúc khách đoàn & Doanh nghiệp (MICE): Đặt gói tour trọn gói Teambuilding kết hợp hội nghị tại Ninh Bình và Sa Pa; hệ thống tự động xuất bảng dự toán chi phí chi tiết từng hạng mục (phòng họp, âm thanh, gala dinner) với tỷ suất lợi nhuận cố định 18%.
  • Phân khúc khách ghép lẻ (FIT): Tự động gom khách theo tuyến cố định khởi hành thứ 6 hàng tuần (Hà Nội – Đồng Văn – Mèo Vạc); tối ưu hóa tải trọng ghế xe Sapa Group Bus và phòng khách sạn đã cọc trước (allotment).
               QUY TRÌNH TRIỂN KHAI HẠ TẦNG (DEPLOYMENT PIPELINE)

Phân tích Chi phí - Lợi ích (Cost-Benefit Analysis)

  • Tổng chi phí đầu tư chuẩn hóa: 85.000.000 VNĐ (Bao gồm chi phí đào tạo 50 nhân sự, nâng cấp trang thiết bị phòng vé Vietjet Air và hạ tầng máy chủ).
  • Lợi ích tài chính ròng đạt được: Lợi nhuận Quý 1/2023 đạt 403.750.000 VNĐ, dự kiến cả năm 2023 vượt mốc 1,6 tỷ VNĐ.
  • Thời gian hoàn vốn (ROI Timeline): Đạt điểm hoàn vốn toàn bộ chi phí nghiên cứu và đầu tư chỉ sau 2,8 tháng vận hành.

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

Hạn chế kỹ thuật và nguồn lực

  • Thị trường khách quốc tế chất lượng cao: Chưa khai thác sâu nhóm khách inbound có khả năng chi trả cao từ các thị trường Tây Âu (Anh, Pháp) và Bắc Mỹ do rào cản ngôn ngữ chuyên sâu và hệ thống đối tác quốc tế cao cấp.
  • Tự động hóa đối soát ngân hàng: Quy trình kiểm tra tiền về giữa cổng thanh toán và phần mềm kế toán vẫn cần một bước xác nhận thủ công (Manual Verification Step).

Hướng phát triển tiếp theo

  • Tích hợp AI Engine: Xây dựng thuật toán gợi ý lịch trình cá nhân hóa (Personalized Itinerary Generator) dựa trên dữ liệu hành vi của hơn 30.000 khách hàng.
  • Mở rộng tuyến quốc tế chuyên đề: Tối ưu hóa chuỗi tour đường bộ và bay thẳng: Trương Gia Giới - Phượng Hoàng Cổ Trấn 5N4Đ, Hà Khẩu - Côn Minh - Lệ Giang 6N5Đ.

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

                                  ĐỐI TƯỢNG HƯỞNG LỢI

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

  1. Yêu cầu kỹ thuật để triển khai hệ thống quản trị chi phí tour này là gì?
    Hệ thống yêu cầu máy chủ Linux (Ubuntu 22.04 LTS trở lên), tối thiểu 4GB RAM, 2 vCPU, môi trường Python 3.10+, cơ sở dữ liệu MySQL 8.0 và Nginx làm Reverse Proxy.

  2. Làm thế nào để hệ thống xử lý bài toán biến động giá phòng khách sạn theo mùa?
    Hệ thống lưu trữ cấu trúc giá dịch vụ theo 3 mùa: Cao điểm (Peak), Thấp điểm (Off-peak) và Cuối tuần/Ngày lễ (Surge). Thuật toán sẽ tự động khớp giá dựa trên booking_date của khách hàng.

  3. Mô hình này có thể tích hợp với các hệ thống phân phối toàn cầu (GDS/OTA) không?
    Có. Kiến trúc REST API cho phép kết nối linh hoạt với hệ thống giữ chỗ vé máy bay (Vietjet Air API) và các nền tảng phân phối phòng trung gian qua giao thức Webhook bảo mật.

  4. Đội ngũ hướng dẫn viên có cần đào tạo kỹ thuật phức tạp không?
    Không. Giao diện báo cáo chi phí và nhận lệnh điều tour được tối ưu hóa dạng Web App di động đơn giản, chỉ mất 30 phút đào tạo cho mỗi hướng dẫn viên.

  5. Thời gian thu hồi vốn đầu tư cho việc số hóa quản trị lữ hành là bao lâu?
    Dựa trên số liệu thực tế tại Hanoi Open Tourism, với quy mô doanh thu từ 10–15 tỷ VNĐ/năm, thời gian hoàn vốn thực tế dao động từ 2,5 đến 3 tháng.


Kết luận

Đồ án khóa luận đã giải quyết trọn vẹn bài toán nâng cao hiệu quả kinh doanh lữ hành nội địa tại Công ty Cổ phần Đầu tư Thương mại và Du lịch Mở Hà Nội (Hanoi Open Tourism). Thông qua việc kết hợp chặt chẽ giữa cơ sở lý luận quản trị lữ hành hiện đại với các công cụ định lượng số hóa, nghiên cứu không chỉ làm rõ bản chất các luồng chi phí phát sinh mà còn thiết lập đòn bẩy thúc đẩy doanh thu phục hồi ấn tượng (đạt 4,854 tỷ VNĐ doanh thu và hơn 403 triệu VNĐ lợi nhuận chỉ trong Quý 1 năm 2023). Đây là mô hình ứng dụng tiêu biểu, cung cấp giá trị thực tiễn cao cho cộng đồng doanh nghiệp du lịch và các nhà nghiên cứu trong kỷ nguyên chuyển đổi số.