Bối cảnh và vấn đề nghiên cứu

Khóa luận tốt nghiệp của tác giả Nguyễn Huy Hoàng (ngành Hệ thống thông tin, Trường Đại học Công nghệ Thông tin – Đại học Quốc gia TP.HCM, bảo vệ tháng 6/2024 dưới sự hướng dẫn của ThS. Thái Bảo Trân) giải quyết bài toán ứng dụng công nghệ thông tin trong vận hành ngành dịch vụ lưu trú.

Theo khảo sát hiện trạng được tác giả trình bày, trong bối cảnh công nghiệp hóa 4.0 và xu hướng số hóa các ngành dịch vụ, nhu cầu đặt phòng trực tuyến đóng vai trò then chốt giúp các chuỗi khách sạn mở rộng tệp khách hàng và gia tăng hiệu quả kinh doanh. Tuy nhiên, tại nhiều cơ sở lưu trú, đội ngũ nhân viên, lễ tân và kế toán vẫn phụ thuộc chủ yếu vào các phương thức thủ công như ghi chép sổ sách hoặc sử dụng các bảng tính Excel rời rạc để quản lý thông tin cư trú, lịch sử hoạt động và chi tiêu của khách. Thực trạng này dẫn đến sự thiếu đồng bộ dữ liệu giữa các bộ phận, làm giảm hiệu suất vận hành và hạn chế khả năng khai thác dữ liệu khách hàng cho các hoạt động tiếp thị.

Mục tiêu nghiên cứu của đề tài được xác định cụ thể gồm ba nội dung chính:

  1. Xây dựng ứng dụng đặt phòng khách sạn trực tuyến đa nền tảng trên thiết bị di động (Android và iOS) phục vụ người dùng cuối.
  2. Triển khai hệ thống phần mềm quản trị doanh nghiệp (CRM/ERP) hỗ trợ quy trình vận hành chuỗi khách sạn bám sát nghiệp vụ thực tế, bao gồm: tiếp nhận đơn đặt phòng, làm thủ tục check-in/check-out, xếp phòng, quản lý dịch vụ bổ trợ, quản trị bảng giá và hỗ trợ công tác kế toán.
  3. Ứng dụng mô hình phân tích RFM kết hợp thuật toán phân cụm nhằm phân khúc khách hàng tự động, làm căn cứ đề xuất các chiến lược tiếp thị cá nhân hóa theo từng nhóm hành vi.

Phạm vi nghiên cứu của khóa luận bao gồm:

  • Phạm vi nghiệp vụ: Khảo sát, mô hình hóa và số hóa toàn diện quy trình vận hành khách sạn từ khâu tìm kiếm, đặt giữ chỗ, xử lý giao dịch thanh toán đến khâu điều phối buồng phòng, ghi nhận tiêu dùng dịch vụ và tổng hợp báo cáo tài chính, lưu trú.
  • Phạm vi đối tượng sử dụng: Hệ thống được thiết kế hướng tới 4 nhóm tác nhân chính:
    • Khách hàng (User): Tìm kiếm khách sạn, tra cứu phòng trống, tạo đơn đặt phòng, thanh toán trực tuyến, quản lý lịch sử đặt chỗ và cập nhật thông tin cá nhân.
    • Nhân viên khối vận hành: Lễ tân và điều hành phòng thực hiện tạo đơn trực tiếp, thao tác trên giao diện lịch (Calendar), đổi phòng, cập nhật trạng thái đơn (Draft, Confirm, Check-in, Check-out, Canceled), ghi nhận phụ thu và xuất báo cáo lưu trú.
    • Nhân viên khối văn phòng (Sale & Marketing): Quản lý thông tin chuỗi khách sạn, hạng phòng, thiết lập bảng giá (Pricelist), quản lý hình ảnh/nội dung song ngữ (Tiếng Việt và Tiếng Anh), theo dõi các phân khúc khách hàng phục vụ tiếp thị.
    • Nhân viên kế toán: Quản lý các khoản thanh toán tạm ứng (Advance Payment), theo dõi công nợ đơn đặt phòng và kết xuất báo cáo doanh thu.

Cơ sở lý thuyết và phương pháp tiếp cận

Đề tài kết hợp giữa lý thuyết kiến trúc phần mềm hiện đại, quy trình phát triển hệ thống thông tin quản lý và kỹ thuật học máy trong phân tích kinh doanh:

1. Khung lý thuyết và mô hình ứng dụng

  • Kiến trúc Clean Architecture: Áp dụng nguyên lý do Robert C. Martin đề xuất, tổ chức mã nguồn theo nguyên tắc đảo ngược phụ thuộc (Dependency Inversion Principle) nhằm phân tách ranh giới nghiệp vụ độc lập với giao diện, cơ sở dữ liệu và các framework bên ngoài. Hệ thống chia thành 4 phân tầng:
    • Entities: Chứa các đối tượng và cấu trúc dữ liệu cốt lõi của miền nghiệp vụ khách sạn.
    • Repositories: Đảm nhiệm logic truy xuất và lưu trữ dữ liệu trừu tượng hóa khỏi hệ quản trị cơ sở dữ liệu cụ thể.
    • Services (Use Cases): Chứa toàn bộ logic xử lý nghiệp vụ chính của hệ thống, tương tác trực tiếp với tầng Entities và Repositories.
    • Handler (Delivery): Tiếp nhận các yêu cầu từ giao diện người dùng (thông qua giao thức HTTP/REST, WebSocket) và chuyển tiếp tới Use Cases để xử lý.
  • Mô hình RFM (Recency, Frequency, Monetary): Mô hình phân tích hành vi khách hàng dựa trên 3 thông số định lượng:
    • Recency (R): Khoảng cách thời gian tính từ giao dịch/đặt phòng gần nhất đến mốc đánh giá.
    • Frequency (F): Tần suất số lần đặt phòng của khách hàng trong một giai đoạn xác định.
    • Monetary (M): Tổng giá trị tiền tệ mà khách hàng đã chi tiêu cho chuỗi khách sạn.
  • Thuật toán phân cụm K-Means (K-Means Clustering): Phương pháp học máy không giám sát nhằm nhóm các vector đặc trưng $(R, F, M)$ của khách hàng vào $k$ cụm phân biệt dựa trên nguyên lý tối thiểu hóa phương sai nội cụm bằng cách cập nhật liên tục tọa độ tâm cụm (centroid).
  • Nền tảng mã nguồn mở Odoo/OpenERP: Sử dụng cấu trúc module và chuẩn tổ chức cơ sở dữ liệu quan hệ của hệ thống ERP viết bằng Python để kế thừa mô hình quản trị quan hệ khách hàng và quản lý chuỗi dịch vụ.

2. Phương pháp thực hiện

Tác giả triển khai đề tài qua quy trình kỹ thuật gồm 6 bước có hệ thống:

  1. Xác định yêu cầu: Đặc tả chức năng ứng dụng di động cho khách hàng và hệ thống CRM nội bộ cho nhân viên.
  2. Xác định nghiệp vụ: Phân tích chi tiết quy trình tìm phòng, đặt giữ chỗ, thanh toán, làm thủ tục cư trú, bổ sung dịch vụ phát sinh, quản lý giá và kế toán doanh thu.
  3. Thiết kế cơ sở dữ liệu: Xây dựng mô hình dữ liệu quan hệ tương thích với chuẩn quản trị Odoo trên hệ quản trị PostgreSQL.
  4. Phát triển giao diện: Thiết kế giao diện di động (Flutter) và giao diện web quản trị (Odoo Dashboard).
  5. Triển khai và kiểm thử: Kiểm thử tích hợp (integration testing) và kiểm thử hệ thống (system testing) nhằm xác minh tính ổn định của các dịch vụ.
  6. Theo dõi và tối ưu hóa: Đánh giá hiệu năng và hành vi người dùng để tinh chỉnh luồng thao tác.

3. Công nghệ và nguồn dữ liệu

  • Công nghệ phát triển:
    • Mobile App: Flutter Framework (Google phát triển trên ngôn ngữ Dart, hỗ trợ dựng giao diện 60 fps với các widget chuẩn Material Design và Cupertino, cơ chế Hot Reload).
    • Backend Services: Ngôn ngữ Go (Golang) với ưu điểm là ngôn ngữ biên dịch định kiểu tĩnh (static typed), hỗ trợ xử lý đồng thời hiệu năng cao qua Goroutine; kết hợp Python cho các phân hệ Odoo.
    • Cơ sở dữ liệu: PostgreSQL (hệ quản trị cơ sở dữ liệu đối tượng - quan hệ mã nguồn mở).
    • Kiến trúc dịch vụ: Microservices liên lạc qua Message Queue.
  • Nguồn dữ liệu: Dữ liệu cấu hình khách sạn, phòng ốc, danh mục dịch vụ và tập dữ liệu lịch sử giao dịch đặt phòng của khách hàng phục vụ bài toán phân cụm RFM.

Thiết kế và triển khai hệ thống

Hệ thống được thiết kế theo mô hình kiến trúc phân tán kết hợp cấu trúc phân lớp chặt chẽ nhằm bảo đảm khả năng mở rộng.

Thành phần kiến trúc Công nghệ sử dụng Vai trò và nhiệm vụ chính
Ứng dụng di động (Client) Flutter (Dart) Đa nền tảng (Android/iOS); cung cấp giao diện cho khách hàng tìm kiếm khách sạn, đặt phòng và quản lý tài khoản.
Cổng giao tiếp & Dịch vụ Golang (Clean Architecture) Xử lý nghiệp vụ đặt phòng, tra cứu phòng trống, giao tiếp bất đồng bộ qua Message Queue.
Hệ thống quản trị (CRM/ERP) Python, Odoo / OpenERP Cung cấp giao diện Dashboard, Calendar cho nhân viên vận hành, quản lý phòng, bảng giá và hóa đơn.
Dịch vụ phân tích dữ liệu Python, K-Means Algorithm Trích xuất các chỉ số $R, F, M$ từ cơ sở dữ liệu, phân cụm khách hàng và gắn nhãn phân hạng.
Hệ quản trị cơ sở dữ liệu PostgreSQL Lưu trữ dữ liệu cấu trúc toàn hệ thống theo lược đồ chuẩn hóa Odoo.

Cơ sở dữ liệu vật lý

Lược đồ cơ sở dữ liệu của hệ thống được xây dựng dựa trên tiêu chuẩn của bộ giải pháp Odoo CRM/ERP. Dưới đây là các thực thể quan trọng nhất:

Bảng dữ liệu Khóa chính / Khóa ngoại Các trường thông tin tiêu biểu Ràng buộc và Miền giá trị
hotel_reservation id (PK)
tenant_id (FK)
pricelist_id (FK)
adult_capacity, child_capacity, state, source, total_cost, total_advance, remaining_amount, purpose_of_stay state: Draft, Confirm, Checkin, Done, Canceled.
source: mobile_app, internal_reservation, walk_in, b2b.
Các trường tiền tệ $>0$.
hotel_reservation_line id (PK)
reservation_id (FK)
tenant_id (FK)
hotel_id (FK)
room_type (FK)
room_id (FK)
checkin, checkout, discount checkin, checkout: kiểu Datetime, không bỏ trống.
discount: miền giá trị $0 - 100%$.
tenant_partner id (PK) name, citizen_level citizen_level: New Citizen, Silver Citizen, Gold Citizen (kết quả phân hạng hội viên).
hotel & hotel_room id (PK) Thông tin khách sạn, tên phòng, trạng thái sử dụng Liên kết chặt chẽ với bảng loại phòng hotel_room_type.

Nội dung chính theo từng chương

Chương 1. Giới thiệu

Chương này tập trung xác lập tính cấp thiết của đề tài trong xu thế số hóa dịch vụ lưu trú. Tác giả chỉ rõ mục tiêu cốt lõi: phát triển đồng thời cả ứng dụng di động cho khách hàng và hệ thống CRM vận hành chuỗi cơ sở lưu trú, tích hợp cơ chế phân khúc khách hàng bằng mô hình RFM. Tác giả định nghĩa chi tiết phạm vi dự án, vai trò của 4 nhóm tác nhân (khách hàng, nhân viên vận hành, nhân viên sale/marketing, nhân viên kế toán) và cụ thể hóa 6 bước trong phương pháp luận thực hiện dự án.

Chương 2. Cơ sở lý thuyết

Nội dung chương trình bày nền tảng lý thuyết và công nghệ được lựa chọn trong khóa luận:

  • Phân tích chi tiết kiến trúc Clean Architecture theo Robert C. Martin với 4 tầng nghiệp vụ (Entities, Repository, Services/Use cases, Handler) và nguyên tắc đảo ngược phụ thuộc.
  • Trình bày đặc điểm của framework Flutter và ngôn ngữ Dart (Hot Reload, hiệu năng 60 fps, tương thích Material Design và Cupertino).
  • Giới thiệu tổng quan hệ thống ERP mã nguồn mở Odoo/OpenERP trên nền tảng Python.
  • Trình bày cơ chế thực thi của ngôn ngữ Go (Golang): hệ thống định kiểu tĩnh (static typed), trình biên dịch tối ưu thời gian build và mô hình đa nhiệm đồng thời thông qua Goroutine.
  • Khảo sát hệ quản trị cơ sở dữ liệu đối tượng - quan hệ PostgreSQL.
  • Trình bày lý thuyết thuật toán K-Means Clustering và mô hình RFM (phân tích sâu 3 chỉ số Recency, Frequency, Monetary phục vụ phân loại khách hàng tiềm năng, khách hàng thân thiết, khách hàng mất dần và khách hàng không hoạt động).

Chương 3. Phát triển hệ thống

Chương 3 là phần trọng tâm về phân tích và thiết kế hệ thống thông tin:

  • Khảo sát thực trạng quy trình vận hành thủ công bằng sổ sách và Excel.
  • Xây dựng sơ đồ Use Case tổng quát và chi tiết cho toàn bộ hệ thống; lập bảng danh sách các tác nhân cùng hơn 25 use case chức năng (từ đăng nhập, tìm kiếm phòng, đặt phòng, thanh toán, đến quản lý phòng, đổi phòng, hủy đơn, cấu hình bảng giá, xuất báo cáo).
  • Lập bảng đặc tả kịch bản tương tác (luồng sự kiện chính, luồng sự kiện phụ, điều kiện trước/sau) cho từng use case.
  • Thiết kế sơ đồ hoạt động (Activity Diagram) tổng quát và sơ đồ trình tự (Sequence Diagram) cho hai luồng chức năng quan trọng: Khách hàng tìm kiếm khách sạn và Khách hàng đặt phòng.
  • Xây dựng lược đồ cơ sở dữ liệu vật lý và bảng từ điển dữ liệu chi tiết cho các thực thể then chốt (hotel_reservation, hotel_reservation_line, tenant_partner, res_users, hotel, hotel_room_type, hotel_room).

Chương 4. Xây dựng hệ thống

Chương này phản ánh toàn bộ kết quả hiện thực hóa phần mềm:

  • Thiết lập quy trình phát triển và mô hình kiến trúc Microservices giao tiếp thông qua Message Queue.
  • Triển khai thuật toán phân loại khách hàng: thu thập dữ liệu giao dịch, tính toán các điểm số Recency, Frequency, Monetary và áp dụng K-Means Clustering để phân chia nhóm khách hàng, gán cấp bậc tài khoản (citizen_level: New, Silver, Gold).
  • Hiện thực hóa giao diện ứng dụng di động trên Flutter với hơn 14 màn hình chính: màn hình khởi đầu, đăng nhập/tạo tài khoản, trang chủ, tìm phòng, danh sách khách sạn, chi tiết khách sạn, danh sách phòng, chọn khoảng thời gian cư trú, chọn số lượng người, thông tin đặt phòng, màn hình đặt phòng, xác nhận thanh toán, hóa đơn và lịch sử đặt phòng.
  • Hiện thực hóa giao diện quản trị Odoo CRM và Dashboard Admin: giao diện quản lý đơn đặt phòng qua Calendar, màn hình tạo/cập nhật đơn, tìm kiếm và cập nhật khách hàng, tạo khoản thanh toán tạm ứng, bộ lọc đa tiêu chí (Filter/Group by), cấu hình bảng giá, danh mục phòng và mẫu xuất báo cáo (lịch check-in, check-out, lịch cư trú, báo cáo doanh thu dưới dạng Excel/PDF).

Chương 5. Kết quả thu được và định hướng phát triển

Tác giả tổng kết các kết quả đạt được sau quá trình nghiên cứu và lập trình:

  • Hoàn thành ứng dụng di động đặt phòng trực tuyến giao diện trực quan trên nền tảng Flutter.
  • Xây dựng thành công hệ thống CRM hỗ trợ quản trị vận hành khách sạn sát với nghiệp vụ thực tế.
  • Ứng dụng thành công mô hình RFM kết hợp phân cụm K-Means hỗ trợ công tác marketing.
  • Xác định các định hướng hoàn thiện và phát triển hệ thống trong tương lai.

Kết quả và đóng góp

1. Kết quả kỹ thuật đạt được

  • Về mặt ứng dụng client: Xây dựng hoàn chỉnh ứng dụng di động đặt phòng trực tuyến bằng Flutter, đồng bộ mã nguồn cho cả Android và iOS; xử lý trơn tru quy trình tìm kiếm theo ngày/số lượng khách, xem chi tiết phòng, xác nhận đặt chỗ và quản lý hóa đơn, lịch sử giao dịch.
  • Về mặt hệ thống quản trị nội bộ: Xây dựng hệ thống CRM/Dashboard tích hợp Odoo, cho phép nhân viên vận hành quản trị đơn phòng trực quan trên giao diện Calendar; hỗ trợ đầy đủ các trạng thái đơn (Draft, Confirm, Checkin, Checkout, Canceled); tích hợp chức năng ghi nhận thanh toán tạm ứng (Advance Payment) và tự động tính toán số tiền còn lại (remaining_amount).
  • Về mặt báo cáo và thống kê: Thiết lập hệ thống kết xuất báo cáo đa định dạng (Excel, PDF) phục vụ công tác điều hành lưu trú (danh sách khách check-in, check-out, lịch cư trú) và hỗ trợ bộ phận kế toán kiểm soát doanh thu.
  • Về mặt phân tích dữ liệu: Xây dựng thành công quy trình phân cụm dữ liệu khách hàng dựa trên 3 thông số RFM kết hợp K-Means, tự động cập nhật phân cấp thành viên (New Citizen, Silver Citizen, Gold Citizen) vào bảng dữ liệu tenant_partner.

2. Đóng góp của đề tài

  • Khóa luận đóng góp một mô hình hệ thống thông tin hoàn chỉnh, kết nối liền mạch giữa khâu tương tác của người dùng cuối (B2C qua Mobile App) với toàn bộ quy trình quản trị tài nguyên doanh nghiệp hậu đài (Back-office qua Odoo ERP).
  • Giải quyết bài toán chuyển đổi số cho các cơ sở lưu trú đang vận hành bằng công cụ thủ công (sổ sách, Excel), chuẩn hóa cơ sở dữ liệu theo tiêu chuẩn quốc tế của Odoo.
  • Kết hợp ứng dụng kỹ thuật phân tích dữ liệu kinh doanh (RFM) vào trực tiếp hệ thống vận hành, giúp chuỗi khách sạn có cơ sở dữ liệu định lượng để triển khai các chính sách giá, ưu đãi và chăm sóc khách hàng theo từng phân khúc cụ thể.

Hạn chế và hướng nghiên cứu tiếp

Dựa trên nội dung báo cáo và phạm vi nghiên cứu, đề tài có một số điểm hạn chế và hướng mở:

  • Hạn chế:
    • Mô hình phân loại RFM chủ yếu dựa trên các biến số giao dịch cốt lõi (thời gian, tần suất, chi tiêu), chưa tích hợp thêm các dữ liệu phi cấu trúc như đánh giá (reviews), phản hồi dịch vụ hoặc thói quen cá nhân của khách hàng.
    • Việc đánh giá mô hình phân cụm K-Means phụ thuộc vào quy mô dữ liệu giả lập hoặc thử nghiệm trong phạm vi đồ án; hiệu năng cần tiếp tục kiểm chứng khi mở rộng lên tập dữ liệu chuỗi khách sạn quy mô lớn với hàng trăm nghìn giao dịch đồng thời.
  • Hướng phát triển:
    • Tiếp tục nâng cấp và tối ưu hóa hiệu năng hệ thống microservices khi tải tăng cao; tăng cường cơ chế bảo mật cho các giao dịch thanh toán trực tuyến.
    • Mở rộng các tính năng nghiệp vụ chuyên sâu cho Odoo CRM như: tích hợp module quản lý kho nguyên vật liệu cho dịch vụ ẩm thực, quản lý chấm công nhân sự khách sạn.
    • Nghiên cứu áp dụng thêm các thuật toán gợi ý (Recommendation Systems) trên ứng dụng di động để đề xuất phòng và dịch vụ phù hợp với từng hồ sơ khách hàng.

Giá trị tham khảo

Báo cáo khóa luận là tài liệu tham khảo có giá trị học thuật và thực tiễn đối với:

  • Sinh viên ngành Hệ thống thông tin, Công nghệ phần mềm và Khoa học dữ liệu: Tài liệu minh họa trực quan cách áp dụng kiến trúc Clean Architecture và mô hình Microservices bằng ngôn ngữ Golang; cách tổ chức dự án ứng dụng di động với Flutter; và phương pháp tích hợp thuật toán phân cụm máy học vào bài toán kinh doanh cụ thể.
  • Người nghiên cứu và phát triển phần mềm ngành Nhà hàng - Khách sạn (Hospitality Management): Cung cấp tài liệu tham khảo chi tiết về hệ thống use case, sơ đồ hoạt động, sơ đồ trình tự và đặc biệt là thiết kế lược đồ cơ sở dữ liệu chuẩn Odoo cho nghiệp vụ khách sạn (quản lý đặt phòng, chia dòng hóa đơn, phân hạng khách hàng).
  • Phần đáng tham khảo nhất: Chương 3 (Hệ thống use case chi tiết và thiết kế cơ sở dữ liệu quan hệ với các ràng buộc nghiệp vụ chặt chẽ) và Chương 4 (Thiết kế luồng màn hình giao diện ứng dụng kết hợp module Calendar trên Odoo CRM).

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

1. Trong cơ sở dữ liệu của hệ thống, đơn đặt phòng được quản lý qua những trạng thái nào?
Theo đặc tả tại bảng dữ liệu hotel_reservation, một đơn đặt phòng được quản lý qua 5 trạng thái cụ thể: Draft (Bản nháp), Confirm (Đã xác nhận), Checkin (Đang lưu trú), Done (Hoàn tất) và Canceled (Đã hủy).

2. Hệ thống phân chia các nguồn tạo đơn đặt phòng (source) từ những kênh nào?
Trường source trong bảng hotel_reservation ghi nhận 4 nguồn phát sinh đơn đặt phòng bao gồm: mobile_app (đặt qua ứng dụng di động), internal_reservation (đặt nội bộ từ nhân viên), walk_in (khách vãng lai đến trực tiếp) và b2b (kênh đối tác doanh nghiệp).

3. Khách hàng được phân hạng thành những cấp độ nào sau khi phân loại RFM?
Dựa trên kết quả phân tích chỉ số RFM và cấu trúc bảng tenant_partner, hệ thống quản lý khách hàng theo 3 cấp độ thành viên (citizen_level): New Citizen (Khách hàng mới), Silver Citizen (Khách hàng bạc) và Gold Citizen (Khách hàng vàng).

4. Kiến trúc Clean Architecture được tác giả tổ chức gồm những tầng nào và sử dụng nguyên tắc cốt lõi gì?
Hệ thống tổ chức Clean Architecture theo 4 tầng chính: Entities, Repository, Services (Use cases) và Handler (Delivery). Kiến trúc này áp dụng nguyên tắc đảo ngược phụ thuộc (Dependency Inversion Principle) để giảm thiểu sự phụ thuộc giữa các lớp và bảo đảm tính độc lập của logic nghiệp vụ.

5. Hệ thống hỗ trợ nhân viên vận hành xuất những mẫu báo cáo nghiệp vụ cụ thể nào?
Hệ thống hỗ trợ kết xuất các báo cáo dưới định dạng Excel và PDF, bao gồm: Mẫu báo cáo danh sách đơn đặt phòng, Mẫu báo cáo lịch check-in của khách, Mẫu báo cáo lịch check-out của khách, Mẫu báo cáo lịch sử dụng phòng, Mẫu báo cáo lịch cư trú của khách hàng và Báo cáo doanh thu dành cho bộ phận kế toán.


Kết luận

Khóa luận tốt nghiệp của tác giả Nguyễn Huy Hoàng đã giải quyết trọn vẹn bài toán xây dựng hệ sinh thái phần mềm quản trị và đặt phòng khách sạn trực tuyến. Bằng việc kết hợp kiến trúc Clean Architecture, nền tảng di động Flutter, hệ thống quản trị Odoo trên cơ sở dữ liệu PostgreSQL cùng thuật toán phân cụm RFM/K-Means, đề tài đã tạo ra một giải pháp đồng bộ từ khâu phục vụ khách hàng đến quản trị vận hành nội bộ. Công trình là tài liệu tham khảo có giá trị thực tiễn cao cho sinh viên và kỹ sư phát triển phần mềm trong lĩnh vực hệ thống thông tin quản lý doanh nghiệp dịch vụ.