Giới thiệu dự án

Trong bối cảnh nền kinh tế thị trường cạnh tranh gay gắt và biến động không ngừng, năng lực kiểm soát và hoạch định vốn lưu động đóng vai trò sống còn đối với doanh nghiệp. Theo các thống kê tài chính doanh nghiệp, hơn 40% doanh nghiệp vừa và nhỏ (SMEs) rơi vào tình trạng mất khả năng thanh khoản hoặc suy thoái không phải vì thiếu lợi nhuận trên sổ sách mà do bất lực trong việc quản trị dòng tiền và kiểm soát tài sản ngắn hạn (TSNH).

Tại Công ty Cổ phần Thương mại và Dịch vụ Kỹ thuật Nội Bài (NTS) – đơn vị chuyên trách hoạt động cho thuê văn phòng, kho bãi và logistics kỹ thuật hàng không tại Cảng Hàng không Quốc tế Nội Bài – tài sản bằng tiền giai đoạn 2013–2015 ghi nhận sự biến động bất thường và mất cân đối nghiêm trọng:

  • Giai đoạn 2013–2014: Lượng tiền và tương đương tiền tăng đột biến từ 133,39 triệu đồng lên 25.104,77 triệu đồng (tăng hơn 18.719%) do tái cơ cấu nguồn vốn đầu tư và tích lũy phục vụ xây dựng kho ngoại quan 1.200 m².
  • Giai đoạn 2014–2015: Tài sản bằng tiền sụt giảm đột ngột 94,01%, chỉ còn 1.503,55 triệu đồng vào cuối năm 2015. Lưu chuyển tiền thuần từ hoạt động kinh doanh chuyển từ dương 59.447,26 triệu đồng (2014) sang âm -6.735,97 triệu đồng (2015).
  • Hiệu suất vốn bị chiếm dụng: Kỳ luân chuyển tiền mặt (Cash Conversion Cycle - CCC) kéo dài đến 111 ngày trong năm 2015 do số ngày thu tiền bình quân (DSO) lên tới 122 ngày, trong khi số ngày thanh toán cho nhà cung cấp (DPO) chỉ đạt 11 ngày. Doanh nghiệp duy trì lượng tiền mặt chủ yếu dựa trên ước lượng định tính cảm tính (~10% tổng vốn), dẫn đến chi phí cơ hội lớn khi tiền nhàn rỗi không sinh lời hoặc áp lực mất khả năng thanh toán tức thời khi thị trường biến động.
[Khảo sát & Thu thập BCTC 2013-2015] 
[Tái cấu trúc Chính sách Tín dụng Thương mại & Dự toán Dòng tiền Tự động]

Mục tiêu nghiên cứu và giải pháp

  1. Phân tích thực trạng thanh khoản: Định lượng toàn diện các chỉ số dòng tiền, ngân lưu ròng ba hoạt động (kinh doanh, đầu tư, tài chính) và các chỉ số thanh toán của NTS trong giai đoạn 2013–2015.
  2. Thiết lập mô hình lượng hóa tồn quỹ tối ưu: Ứng dụng mô hình toán tài chính Baumol-Tobin và Miller-Orr nhằm xác định chính xác số dư tiền mặt dự trữ cân bằng giữa chi phí cơ hội (Opportunity Cost) và chi phí giao dịch (Transaction Cost).
  3. Hoàn thiện hệ thống dự báo và chính sách tín dụng: Chuẩn hóa quy trình lập dự toán ngân sách tiền mặt theo phương pháp lịch thu - chi và tái thiết lập điều khoản bán chịu nhằm rút ngắn kỳ thu tiền, tối ưu hóa vòng quay vốn lưu động.

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

  • Không gian: Công ty Cổ phần Thương mại và Dịch vụ Kỹ thuật Nội Bài (NTS).
  • Thời gian: Phân tích dữ liệu thực nghiệm 2013–2015 và xây dựng mô hình dự báo, tối ưu cho năm tài chính 2016.
  • Giới hạn nghiệp vụ: Tập trung vào dòng tiền bằng Đồng Việt Nam (VND), kiểm soát tài khoản tiền gửi không kỳ hạn và tiền mặt tại quỹ; không bao gồm các công cụ phái sinh tiền tệ phức tạp.

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

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

Tại NTS, việc quản trị ngân quỹ trước đây thuần túy dựa trên kinh nghiệm điều hành và phỏng đoán của ban giám đốc, thiếu vắng các công cụ toán học và hệ thống tự động cảnh báo.

Tiêu chí Quản trị theo kinh nghiệm (Hiện trạng NTS) Mô hình Quản trị Toán lượng (Đề xuất)
Căn cứ xác định tồn quỹ Ước lượng cố định ~10% tổng vốn hoặc giữ tiền theo thói quen Cân đối hàm cực tiểu tổng chi phí: $\min TC = TrC + OC$
Khả năng ứng phó biến động Bị động, thắt chặt đột ngột khi thâm hụt ngân quỹ Thiết lập dải dao động an toàn với cận trên ($H$), điểm hoàn trả ($Z$), cận dưới ($L$)
Kiểm soát chi phí cơ hội Chịu tổn thất lãi suất lớn khi dự trữ tiền mặt nhàn rỗi cao (2014 thừa >24,7 tỷ) Tự động điều chuyển vốn sang chứng khoán khả mại/tiền gửi kỳ hạn ngắn sinh lời
Quản trị công nợ Bị khách hàng chiếm dụng vốn (DSO = 122 ngày), trả tiền nhà cung cấp quá nhanh (DPO = 11 ngày) Ràng buộc phạt trả chậm/chuyển nợ thành vay thương mại lãi suất 8%/năm

Bảng ma trận ưu tiên yêu cầu MoSCoW

  • Must have (Bắt buộc): Module tính toán lượng tiền mặt mục tiêu ($C^*$) theo Baumol; module quản trị lưu chuyển tiền tệ 3 dòng; chuẩn hóa quy trình phê duyệt chi tiền.
  • Should have (Nên có): Thuật toán mô phỏng ngẫu nhiên Miller-Orr với độ lệch chuẩn dòng tiền ($\sigma$); hệ thống cảnh báo sớm số dư thanh khoản âm.
  • Could have (Có thể có): Tích hợp công cụ tự động xếp hạng tín nhiệm khách hàng để cấp hạn mức bán chịu tự động.
  • Won't have (Chưa ưu tiên): Tự động hóa mua bán chứng chỉ quỹ thị trường tiền tệ (MMF) liên ngân hàng theo thời gian thực.

Thiết kế hệ thống

Kiến trúc giải pháp quản trị tài sản bằng tiền được thiết kế dạng 4 tầng logic độc lập:

Technology Stack và Thông số Kỹ thuật

  • Ngôn ngữ & Nền tảng phân tích: Python 3.10, NumPy 1.24.3, Pandas 2.0.3, SciPy 1.10.1 (tính toán phương sai và giải phương trình vi phân tối ưu).
  • Giao diện & Trực quan hóa: Microsoft Power BI Desktop 2.118 / Microsoft Excel 2021 VBA Data Engine.
  • Nguồn dữ liệu tích hợp: Báo cáo Tài chính (Bảng cân đối kế toán, Báo cáo KQHĐKD, Báo cáo LCTT) trích xuất từ hệ thống Fast Accounting ERP 11.5.

Mô hình Toán học triển khai

  1. Mô hình Baumol-Tobin (Xác định mức dự trữ tiền mặt tối ưu): $$\min TC = \frac{T}{C} \cdot F + \frac{C}{2} \cdot i \implies C^* = \sqrt{\frac{2 \cdot T \cdot F}{i}}$$ Trong đó:
  • $T$: Tổng nhu cầu chi tiêu tiền mặt trong kỳ phân tích (VND).
  • $F$: Chi phí cố định cho mỗi lần giao dịch rút vốn/bán chứng khoán khả mại ($F = 20.000$ VND/lệnh).
  • $i$: Lãi suất cơ hội của tiền nắm giữ (tỷ suất sinh lời ngắn hạn thị trường: $i = 8%/\text{năm}$).
  • $C^*$: Mức tồn quỹ tiền mặt mục tiêu tối ưu.
  1. Mô hình Miller-Orr (Quản trị dòng tiền thu chi ngẫu nhiên): $$Z^* = \sqrt[3]{\frac{3 \cdot F \cdot \sigma^2}{4 \cdot K}} + L$$ $$H = 3 \cdot Z^* - 2 \cdot L$$ Trong đó: $Z^*$ là điểm đặt lại mục tiêu, $H$ là giới hạn kiểm soát trên, $L$ là giới hạn kiểm soát an toàn dưới, $\sigma^2$ là phương sai dòng tiền ròng hàng ngày, $K$ là chi phí cơ hội ngày ($K = i / 365$).

  2. Chỉ số Kỳ luân chuyển tiền mặt (Cash Conversion Cycle - CCC): $$CCC = \text{DSO} + \text{DIO} - \text{DPO} = \frac{\text{Khoản phải thu} \times 365}{\text{Doanh thu}} + \frac{\text{Hàng tồn kho} \times 365}{\text{Giá vốn}} - \frac{\text{Khoản phải trả} \times 365}{\text{Chi phí mua hàng}}$$

Methodology

Quy trình triển khai áp dụng phương pháp định lượng thực chứng kết hợp khung phát triển Agile 4 pha:

  1. Pha 1 (Diagnostic - Tuần 1-3): Thu thập và làm sạch dữ liệu BCTC 3 năm 2013–2015; phỏng vấn kế toán trưởng và phân phát 7 phiếu điều tra trắc nghiệm chuyên sâu.
  2. Pha 2 (Mathematical Modeling - Tuần 4-6): Xây dựng thuật toán tính toán nhu cầu tiền $T$, ước lượng tham số chi phí $F, i$, và kiểm định phương sai dòng tiền.
  3. Pha 3 (Stress Testing & Policy Design - Tuần 7-9): Chạy kiểm thử hồi quy trên dữ liệu quá khứ; thiết lập chính sách tín dụng 7 ngày và phạt quá hạn 2 tháng.
  4. Pha 4 (Deployment & Automation - Tuần 10-12): Thiết lập báo cáo động và chuyển giao tài liệu hướng dẫn cho phòng Tài chính – Kế toán.

Implementation và kết quả

Development process

Thuật toán tối ưu hóa tồn quỹ và mô phỏng chu kỳ tiền mặt được chuẩn hóa thông qua script Python phân tích tài chính:

import numpy as np
import pandas as pd

class CashOptimizationEngine:
    def __init__(self, transaction_cost: float, annual_opportunity_cost: float):
        """
        transaction_cost (F): Chi phí cố định mỗi lần chuyển đổi (VND)
        annual_opportunity_cost (i): Lãi suất cơ hội hàng năm (dạng số thập phân)
        """
        self.F = transaction_cost
        self.i = annual_opportunity_cost
        self.daily_k = annual_opportunity_cost / 365.0

    def calculate_baumol_optimal_cash(self, total_cash_demand: float) -> dict:
        """Tính toán mức dự trữ tiền mặt tối ưu C* theo Baumol"""
        c_star = np.sqrt((2 * total_cash_demand * self.F) / self.i)
        num_transactions = total_cash_demand / c_star
        total_holding_cost = (c_star / 2) * self.i
        total_order_cost = num_transactions * self.F
        total_cost = total_holding_cost + total_order_cost
        
        return {
            "optimal_cash_C_star": round(c_star, 2),
            "transactions_count": round(num_transactions, 2),
            "holding_cost": round(total_holding_cost, 2),
            "order_cost": round(total_order_cost, 2),
            "total_min_cost": round(total_cost, 2)
        }

    def calculate_miller_orr_bounds(self, daily_net_cash_variance: float, lower_limit_L: float) -> dict:
        """Tính toán dải dao động dòng tiền [L, Z, H] theo Miller-Orr"""
        spread = 3 * np.cbrt((3 * self.F * daily_net_cash_variance) / (4 * self.daily_k))
        target_z = lower_limit_L + (spread / 3)
        upper_limit_h = lower_limit_L + spread
        
        return {
            "lower_limit_L": lower_limit_L,
            "target_cash_Z": round(target_z, 2),
            "upper_limit_H": round(upper_limit_h, 2),
            "spread": round(spread, 2)
        }

# Thực thi kiểm toán dữ liệu năm 2015 và dự báo 2016 tại NTS
if __name__ == "__main__":
    engine = CashOptimizationEngine(transaction_cost=20000, annual_opportunity_cost=0.08)
    
    # Dữ liệu nhu cầu chi tiền năm 2015 và dự báo 2016
    demand_2015 = 184371044184.0
    forecast_demand_2016 = 303154000000.0
    
    res_2015 = engine.calculate_baumol_optimal_cash(demand_2015)
    res_2016 = engine.calculate_baumol_optimal_cash(forecast_demand_2016)
    
    print(f"C* 2015: {res_2015['optimal_cash_C_star']:,.0f} VND")
    print(f"C* Dự báo 2016: {res_2016['optimal_cash_C_star']:,.0f} VND")

Testing và validation

Đánh giá thực nghiệm so sánh giữa mức tồn trữ tiền mặt thực tế tại NTS và kết quả từ mô hình Baumol trong giai đoạn 2013–2015:

Năm tài chính Nhu cầu tiền trong kỳ ($T$) Tiền mặt thực tế tại DN Tồn quỹ tối ưu Baumol ($C^*$) Chênh lệch (Thực tế - $C^*$) Chi phí cơ hội tổn thất/năm
2013 71.331.873.757 đ 133.397.059 đ 188.854.223 đ -55.457.164 đ (Thiếu) Rủi ro thanh khoản tiềm ẩn
2014 206.467.065.574 đ 25.104.767.807 đ 321.300.000 đ +24.783.467.807 đ (Thừa) 1.982.677.424 đ
2015 184.371.044.184 đ 1.503.549.388 đ 303.620.000 đ +1.199.929.388 đ (Thừa) 95.994.351 đ
Chi phí cơ hội lãng phí do giữ tiền nhàn rỗi (2014) = 24.783.467.807 VND × 8% = 1.982.677.424 VND

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

  1. Chuẩn hóa mức dự trữ mục tiêu năm 2016:
    • Tốc độ tăng trưởng nhu cầu tiền bình quân hàng năm: $\bar{g} = 64.782.723.475$ đ/năm.
    • Dự toán tổng nhu cầu tiền năm 2016 ($T_{2016}$): $303.154.000.000$ đ.
    • Mức tiền mặt dự trữ tối ưu ($C^*_{2016}$): $389.328.985$ đ. Kết hợp với hạn mức dự trữ an toàn 100.000.000 đ, tổng tồn quỹ duy trì tại tài khoản thanh toán là ~489,33 triệu đồng, giải phóng hơn 1 tỷ đồng tiền mặt nhàn rỗi sang các kênh tiền gửi có kỳ hạn sinh lãi 6,5–7,5%/năm.
  2. Cải thiện Chu kỳ Tiền mặt (CCC):
    • Số ngày thu tiền bình quân (DSO) giảm mục tiêu từ 122 ngày xuống dưới 45 ngày nhờ chính sách siết nợ sau 7 ngày.
    • Số ngày trả tiền (DPO) kéo dài từ 11 ngày lên 30 ngày qua thương lượng điều khoản thanh toán đối tác.
    • Chu kỳ luân chuyển tiền mặt (CCC) rút ngắn từ 111 ngày xuống còn ~35 ngày.

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

  • Chuyển dịch mô hình quản trị: Thay thế hoàn toàn tư duy giữ tiền mặt cảm tính bằng mô hình toán kinh tế có căn cứ định lượng xác thực.
  • Tối ưu hóa kép (Dual Optimization): Kết hợp đồng thời việc cắt giảm chi phí cơ hội do tồn đọng vốn và thiết lập hàng rào phòng ngừa rủi ro mất khả năng thanh toán ngắn hạn.
  • Cơ chế kiểm soát công nợ động ($W2 + T1$): Đề xuất giải pháp chuyển đổi các khoản nợ quá hạn từ 1 đến 7 ngày thành khoản vay thương mại chịu lãi suất phạt tương đương lãi suất vay ngân hàng thương mại, bảo vệ NTS trước áp lực lạm phát và biến động lãi suất chiết khấu.
Chỉ số Hiệu năng Trước cải tiến (2015) Sau khi ứng dụng giải pháp (Dự báo 2016) Mức cải thiện (%)
Tồn quỹ tiền mặt mục tiêu 1.503,55 triệu đồng 389,33 triệu đồng (chưa gồm quỹ an toàn) -74,10% (giảm tải vốn chết)
Thời gian thu hồi nợ (DSO) 122 ngày 45 ngày Rút ngắn 63,11%
Kỳ luân chuyển tiền (CCC) 111 ngày 35 ngày Tăng tốc độ quay vòng 68,46%
Chi phí cơ hội lãng phí ~96 triệu đ/năm (2015) < 15 triệu đ/năm Tiết kiệm >84% chi phí

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

Tình huống ứng dụng thực tế

NTS bước vào giai đoạn 2016 với kế hoạch đầu tư chiến lược: Dự án xây dựng khu chế biến suất ăn hàng không tại Cảng Hàng không Quốc tế Phú Quốc (hợp tác góp vốn cùng Công ty CP Dịch vụ Hàng không Tân Sơn Nhất với quy mô 20.000.000.000 đồng).

Việc triển khai mô hình quản trị tiền mặt giúp NTS:

  1. Xác định chính xác lượng vốn tự có nhàn rỗi có thể chuyển vào tài khoản tiền gửi có kỳ hạn 3-6 tháng để hưởng lãi suất huy động 6,8%/năm trong thời gian chờ giải ngân GPMB.
  2. Tránh tình trạng thâm hụt tiền mặt đột ngột cho các hoạt động vận hành kho bãi thường xuyên tại nhà ga Nội Bài.
[Vượt ngưỡng C* + Buffer]              [Dưới ngưỡng an toàn L]
[Gửi tiết kiệm kỳ hạn / Đầu tư]        [Rút tiền gửi ngắn hạn / Bán CK]
(Phục vụ Dự án Phú Quốc 20 tỷ)         (Đảm bảo thanh toán tức thời)

Lộ trình triển khai 4 giai đoạn

  • Tháng 1: Ban hành quy chế tín dụng thương mại mới; bổ sung phụ lục hợp đồng về lãi suất chậm trả với các đơn vị thuê kho.
  • Tháng 2: Cấu hình tham số mô hình Baumol ($F=20.000$ đ, $i=8%$) trên bảng tính quản trị của phòng Kế toán.
  • Tháng 3: Thiết lập báo cáo lưu chuyển tiền tệ tuần và cơ chế đối soát số dư tiền gửi ngân hàng tự động.
  • Tháng 4 trở đi: Kiểm toán định kỳ hàng quý dải dao động dòng tiền và cập nhật phương sai $\sigma^2$ cho mô hình Miller-Orr.

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

Hạn chế kỹ thuật

  • Mô hình Baumol giả định nhu cầu chi tiêu tiền mặt phát sinh đều đặn qua các ngày trong năm ($T/365$), điều này chưa phản ánh hoàn hảo tính thời vụ cao của ngành vận tải hàng không vào các dịp lễ, Tết.
  • Chi phí giao dịch chuyển đổi $F$ giả định cố định 20.000 VND, chưa bao gồm phí chuyển tiền liên ngân hàng biến đổi theo biểu phí lũy tiến của các ngân hàng thương mại.

Hướng phát triển đề xuất

  1. Tích hợp Machine Learning: Xây dựng mô hình chuỗi thời gian ARIMA hoặc LSTM (Long Short-Term Memory) để dự báo dòng tiền vào ròng hàng ngày với độ chính xác cao hơn.
  2. API Kết nối Ngân hàng Điện tử (Corporate e-Banking API): Tự động quét số dư tài khoản (Cash Sweeping) từ các ngân hàng thu hộ về tài khoản quản lý thanh khoản tập trung tại hội sở NTS.

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

  • Ban Giám đốc & CFO: Sở hữu công cụ lượng hóa chính xác hạn mức tiền mặt cần duy trì, tối ưu hóa lợi nhuận tài chính từ vốn lưu động, chủ động nguồn lực cho các dự án mở rộng quy mô.
  • Phòng Tài chính – Kế toán: Có quy trình chuẩn hóa trong việc lập kế hoạch thu chi tuần/quý, giảm thiểu rủi ro sai lệch dự toán ngân sách tiền mặt.
  • Doanh nghiệp ngành Logistics & Dịch vụ Sân bay: Mô hình tham chiếu thực tế điển hình cho các đơn vị có tỷ trọng tài sản dài hạn lớn và chu kỳ thanh toán phức tạp.
  • Sinh viên & Nhà nghiên cứu tài chính: Tài liệu tham khảo ứng dụng lý thuyết quản trị tài chính doanh nghiệp (Corporate Financial Management) vào case-study doanh nghiệp thực tế tại Việt Nam.

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

1. Doanh nghiệp cần những dữ liệu đầu vào nào để vận hành mô hình Baumol?

Doanh nghiệp chỉ cần 3 tham số cơ bản: (1) Tổng dự toán nhu cầu chi tiêu tiền mặt trong kỳ ($T$) trích từ ngân sách hoạt động; (2) Chi phí cố định một lần rút tiền hoặc chuyển đổi chứng khoán ($F$); (3) Lãi suất cơ hội của tiền nắm giữ ($i$), thường lấy theo lãi suất tiền gửi ngắn hạn hoặc chi phí sử dụng vốn bình quân (WACC).

2. Khi nào nên chuyển đổi từ mô hình Baumol sang mô hình Miller-Orr?

Khi doanh nghiệp có dòng tiền thu và chi biến động mạnh, không thể dự báo chính xác theo từng ngày và mang tính ngẫu nhiên phân phối chuẩn, mô hình Miller-Orr với dải kiểm soát $[L, Z, H]$ sẽ thay thế hiệu quả cho giả định chi tiêu cố định của Baumol.

3. Chính sách chuyển nợ quá hạn thành nợ vay có làm mất khách hàng không?

Chính sách chỉ kích hoạt sau thời hạn 7 ngày thông lệ và cho phép gia hạn tối đa 2 tháng với mức lãi suất minh bạch tương đương lãi suất ngân hàng. Điều này vừa giúp sàng lọc khách hàng có năng lực tài chính kém, vừa bảo vệ dòng tiền hoạt động của NTS.

4. Chi phí bản quyền và hạ tầng để triển khai giải pháp này là bao nhiêu?

Giải pháp được thiết kế chạy trực tiếp trên các công cụ sẵn có của doanh nghiệp (Excel VBA, Python, Power BI) kết nối với hệ thống kế toán hiện tại, chi phí triển khai phần mềm gần như bằng 0, chỉ phát sinh chi phí đào tạo nhân sự nội bộ.

5. Thời gian thu hồi vốn đầu tư (ROI) của việc áp dụng mô hình là bao lâu?

Lợi ích tài chính ghi nhận tức thì ngay trong tháng đầu tiên áp dụng nhờ khoản lãi thu được từ việc gửi tiết kiệm lượng tiền nhàn rỗi thặng dư (tiết kiệm/tạo ra từ 95 đến hơn 1.900 triệu đồng/năm tùy quy mô thặng dư tiền mặt).


Kết luận

Công tác quản trị tài sản bằng tiền là huyết mạch quyết định sức khỏe tài chính và khả năng cạnh tranh của mọi doanh nghiệp. Thông qua nghiên cứu thực trạng tại Công ty Cổ phần Thương mại và Dịch vụ Kỹ thuật Nội Bài (NTS) giai đoạn 2013–2015, khóa luận đã giải quyết triệt để bài toán mất cân đối thanh khoản bằng việc ứng dụng mô hình toán tài chính Baumol-Tobin, xác lập hạn mức tồn quỹ mục tiêu năm 2016 là 389,33 triệu đồng, đồng thời tái cấu trúc quy trình dự toán và chính sách tín dụng thương mại.

Giải pháp mang lại giá trị kép: bảo vệ an toàn thanh khoản tức thời và giải phóng nguồn vốn nhàn rỗi phục vụ các dự án đầu tư chiến lược trọng điểm. Doanh nghiệp cần nhanh chóng số hóa và áp dụng đồng bộ các đề xuất nhằm tạo nền tảng tài chính vững mạnh cho giai đoạn phát triển tiếp theo.