Giới thiệu dự án

Trong bối cảnh nền kinh tế thị trường định hướng xã hội chủ nghĩa và hội nhập sâu rộng sau khi gia nhập WTO, các doanh nghiệp vừa và nhỏ (SME) trong lĩnh vực sản xuất và thương mại vật tư xây dựng đối mặt với áp lực cạnh tranh khốc liệt. Vốn kinh doanh (VKD) đóng vai trò huyết mạch, quyết định trực tiếp đến năng lực duy trì vận hành, đổi mới công nghệ và mở rộng thị phần. Nghiên cứu thực tế tại Công ty TNHH Sản xuất và Thương mại Gia Vũ (mã số thuế: 0104702839, thành lập ngày 24/05/2010 với vốn điều lệ ban đầu 6.000.000.000 VNĐ) chỉ ra những nút thắt điển hình trong quản trị vốn mà các doanh nghiệp sản xuất - thương mại thường gặp phải.

Vấn đề thực tế (Problem Statement)

Qua khảo sát giai đoạn 2014–2016, Công ty TNHH SX&TM Gia Vũ gặp phải các điểm nghẽn nghiêm trọng:

  • Áp lực công nợ khách hàng: Các khoản phải thu ngắn hạn tăng phi mã 670,54% trong năm 2016 (từ 1.296.500.000 VNĐ lên 9.988.692.000 VNĐ), khiến dòng tiền tự do bị thắt chặt và doanh nghiệp bị khách hàng lớn chiếm dụng vốn.
  • Rủi ro đòn bẩy và thanh khoản: Nợ ngắn hạn tăng 355,47%, trong đó nợ vay ngân hàng ngắn hạn tăng 507,85% (tăng thêm 2.000.000.000 VNĐ). Hệ số khả năng thanh toán tức thời tụt dốc từ 0,44 lần (2015) xuống chỉ còn 0,07 lần (2016), đe dọa trực tiếp an toàn tài chính.
  • Thiếu hụt hệ thống phân tích tài chính chuyên trách: Công tác phân tích hiệu quả vốn chưa được tự động hóa, kế toán kiêm nhiệm dẫn đến độ trễ thông tin từ 15 đến 30 ngày, triệt tiêu tính kịp thời trong các quyết định điều hành của Ban Giám đốc.

Mục tiêu dự án

  1. Hệ thống hóa cơ sở lý luận: Chuẩn hóa hệ thống chỉ tiêu đánh giá hiệu quả sử dụng vốn cố định (VCĐ), vốn lưu động (VLĐ) và tổng VKD trong doanh nghiệp hỗn hợp sản xuất – thương mại.
  2. Định lượng thực trạng tài chính: Thu thập, chuẩn hóa và xử lý chuỗi số liệu tài chính giai đoạn 2014–2016 kết hợp điều tra thực nghiệm (phiếu khảo sát 6 đối tượng nòng cốt gồm Giám đốc, Kế toán trưởng và nhân viên nghiệp vụ).
  3. Xây dựng giải pháp công nghệ quản trị vốn: Thiết kế khung phân tích định lượng (DuPont Analysis Engine) và đề xuất mô hình phân bổ vốn, quản trị công nợ chuyên trách giúp tối ưu hóa chu kỳ luân chuyển vốn.

Phương pháp tiếp cận giải pháp

Ứng dụng phương pháp phân tích tài chính định lượng kết hợp hệ thống thông tin kế toán hiện đại:

  • Tích hợp phân tích DuPont 2 nhân tố và 3 nhân tố để bóc tách động lực tăng trưởng của hệ số doanh thu/VKD ($i$) và tỷ suất sinh lời VKD ($ii$).
  • Ứng dụng phương pháp thay thế liên hoànso sánh ngang - dọc trên bộ báo cáo tài chính (BCTC) nhằm lượng hóa chính xác mức độ ảnh hưởng của biến thiên cấu trúc tài sản.

Kết quả kỳ vọng và phạm vi nghiên cứu

  • Chỉ số đo lường: Rút ngắn thời gian một vòng quay VLĐ tối thiểu 8 ngày, tăng hệ số sinh lời VKD bình quân từ 0,01 lần lên 0,04 lần, phục hồi hệ số thanh toán nhanh lên mức $\ge 1,2$.
  • Phạm vi không gian & thời gian: Nghiên cứu triển khai tại trụ sở Công ty TNHH SX&TM Gia Vũ (61 Vũ Hữu, Thanh Xuân Bắc, Hà Nội) với tập dữ liệu kiểm toán 2014–2016.

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

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

Tiêu chí phân tích Phương pháp thủ công (Excel rời rạc) Phần mềm kế toán truyền thống (MISA / Fast) Khung phân tích định lượng DuPont - VKD
Tính kịp thời Chậm (độ trễ 15–30 ngày sau kỳ kế toán) Trung bình (kết xuất BCTC định kỳ) Thời gian thực (Real-time analytics engine)
Độ sâu phân tích Chỉ thống kê cộng trừ số học cơ bản Báo cáo tài chính chuẩn, thiếu phân tích nhân tố Phân rã nguyên nhân biến động đa tầng (DuPont)
Cảnh báo thanh khoản Không hỗ trợ cảnh báo động Cảnh báo nợ quá hạn đơn thuần Cảnh báo chỉ số thanh toán tức thời ($K_{tt} < 0,1$)
Tối ưu hóa vốn lưu động Phụ thuộc hoàn toàn kinh nghiệm quản lý Quản lý kho, chưa tối ưu Cash Conversion Cycle Tự động tính điểm tối ưu hóa vòng quay vốn lưu động
                       MA TRẬN YÊU CẦU HỆ THỐNG (MoSCoW)

Thiết kế hệ thống

Kiến trúc hệ thống được thiết kế theo mô hình 3 tầng phân tách rõ ràng giữa thu thập dữ liệu tài chính, xử lý giải thuật và hiển thị báo cáo điều hành.

Technology Stack & Versioning

  • Core Engine: Python 3.11.8, Pandas 2.2.1, NumPy 1.26.4.
  • API Framework: FastAPI 0.110.0, Pydantic 2.6.4.
  • Database: PostgreSQL 16.2 (Lưu trữ lịch sử chỉ tiêu BCTC), Redis 7.2.4 (Cache metric phân tích).
  • Visualization: Streamlit 1.32.0 / Power BI Desktop 2.126.927.0.

Database Schema Design

Mô hình dữ liệu quan hệ được chuẩn hóa nhằm lưu trữ và xử lý các chỉ tiêu vốn:

-- Bảng lưu trữ cấu trúc vốn và biến động tài sản
CREATE TABLE capital_structure (
    period_id VARCHAR(10) PRIMARY KEY,
    fiscal_year INT NOT NULL,
    fixed_capital_avg NUMERIC(15, 2) NOT NULL,    -- Vốn cố định bình quân (VCĐ)
    working_capital_avg NUMERIC(15, 2) NOT NULL,  -- Vốn lưu động bình quân (VLĐ)
    total_capital_avg NUMERIC(15, 2) NOT NULL,    -- Tổng vốn kinh doanh bình quân (VKD)
    cash_and_equivalents NUMERIC(15, 2) NOT NULL, -- Tiền và tương đương tiền
    accounts_receivable NUMERIC(15, 2) NOT NULL,  -- Phải thu ngắn hạn
    inventory NUMERIC(15, 2) NOT NULL,            -- Hàng tồn kho
    short_term_debt NUMERIC(15, 2) NOT NULL,      -- Nợ ngắn hạn
    short_term_loans NUMERIC(15, 2) NOT NULL      -- Vay ngắn hạn
);

-- Bảng lưu trữ kết quả phân tích hiệu quả tài chính
CREATE TABLE capital_efficiency_metrics (
    metric_id SERIAL PRIMARY KEY,
    period_id VARCHAR(10) REFERENCES capital_structure(period_id),
    net_revenue NUMERIC(15, 2) NOT NULL,          -- Doanh thu thuần (M)
    profit_after_tax NUMERIC(15, 2) NOT NULL,     -- Lợi nhuận sau thuế (P)
    revenue_to_capital_ratio NUMERIC(6, 4),       -- Hệ số doanh thu/VKD (i)
    profit_to_capital_ratio NUMERIC(6, 4),        -- Hệ số lợi nhuận/VKD (ii)
    working_capital_turnover NUMERIC(6, 4),       -- Số vòng quay VLĐ
    days_per_turnover NUMERIC(6, 2),              -- Số ngày một vòng quay
    quick_ratio NUMERIC(6, 4),                    -- Khả năng thanh toán nhanh
    instant_ratio NUMERIC(6, 4)                   -- Khả năng thanh toán tức thời
);

Implementation và kết quả

Development Process & Phân rã kỹ thuật

Dự án được phân chia thành 4 sprint triển khai định lượng:

  • Sprint 1 (Tuần 1-2): Trích xuất, làm sạch dữ liệu BCTC Công ty Gia Vũ 2014–2016, kiểm tra tính cân đối tài khoản kế toán.
  • Sprint 2 (Tuần 3-4): Lập trình module phân rã DuPont và ma trận hệ số vòng quay vốn.
  • Sprint 3 (Tuần 5-6): Xây dựng thuật toán kiểm định khả năng thanh toán và phân tích biến động công nợ.
  • Sprint 4 (Tuần 7-8): Đo kiểm hiệu năng, đối soát kết quả với BCTC kiểm toán và đóng gói tài liệu giải pháp.

Thuật toán phân tích hiệu quả vốn (Capital Efficiency Engine)

Đoạn mã Python dưới đây thực thi toàn bộ logic phân rã DuPont, tính toán tốc độ chu chuyển vốn lưu động và kiểm tra các ngưỡng an toàn tài chính:

"""Module phân tích định lượng hiệu quả sử dụng vốn kinh doanh (DuPont Engine).

Áp dụng cho doanh nghiệp sản xuất - thương mại (Case study: Công ty TNHH SX&TM Gia Vũ).
"""

from dataclasses import dataclass
from typing import Dict


@dataclass
class FinancialStatementData:
    year: int
    net_revenue: float          # Doanh thu thuần (M)
    cost_of_goods_sold: float   # Giá vốn hàng bán
    profit_after_tax: float     # Lợi nhuận sau thuế (P)
    fixed_capital_avg: float    # Vốn cố định bình quân (VCĐ)
    working_capital_avg: float  # Vốn lưu động bình quân (VLĐ)
    total_capital_avg: float    # Tổng vốn kinh doanh bình quân (VKD)
    inventory_avg: float        # Hàng tồn kho bình quân
    cash_avg: float             # Tiền và tương đương tiền
    short_term_debt: float      # Nợ ngắn hạn


class CapitalEfficiencyAnalyzer:
    def __init__(self, data: FinancialStatementData):
        self.d = data

    def compute_dupont_metrics(self) -> Dict[str, float]:
        """Tính toán các chỉ tiêu hiệu quả vốn và phân rã DuPont 2 nhân tố."""
        # 1. Hệ số doanh thu trên VKD bình quân: i = M / VKD_avg
        i_ratio = self.d.net_revenue / self.d.total_capital_avg
        
        # 2. Hệ số lợi nhuận trên VKD bình quân: ii = P / VKD_avg
        # Phân rã: (P / M) * (M / VKD_avg) = Tỷ suất sinh lời doanh thu (ROS) * Vòng quay VKD
        ros = self.d.profit_after_tax / self.d.net_revenue
        ii_ratio = ros * i_ratio

        # 3. Hiệu quả sử dụng Vốn lưu động (VLĐ)
        working_capital_turnover = self.d.cost_of_goods_sold / self.d.working_capital_avg
        days_in_turnover = 360.0 / working_capital_turnover if working_capital_turnover > 0 else 0.0

        # 4. Đánh giá khả năng thanh toán
        current_liquidity = (self.d.working_capital_avg) / self.d.short_term_debt
        quick_liquidity = (self.d.working_capital_avg - self.d.inventory_avg) / self.d.short_term_debt
        instant_liquidity = self.d.cash_avg / self.d.short_term_debt

        return {
            "year": self.d.year,
            "revenue_to_capital_ratio": round(i_ratio, 4),
            "profit_to_capital_ratio": round(ii_ratio, 4),
            "ros": round(ros, 6),
            "working_capital_turnover": round(working_capital_turnover, 4),
            "days_in_turnover": round(days_in_turnover, 2),
            "current_liquidity": round(current_liquidity, 4),
            "quick_liquidity": round(quick_liquidity, 4),
            "instant_liquidity": round(instant_liquidity, 4)
        }


# Đối soát dữ liệu thực tế năm 2015 và 2016 tại Công ty Gia Vũ
gia_vu_2015 = FinancialStatementData(
    year=2015, net_revenue=10864000.0, cost_of_goods_sold=6800000.0,
    profit_after_tax=40581.0, fixed_capital_avg=16820.0,
    working_capital_avg=3688000.0, total_capital_avg=3704820.0,
    inventory_avg=1450000.0, cash_avg=715627.0, short_term_debt=1620000.0
)

gia_vu_2016 = FinancialStatementData(
    year=2016, net_revenue=47728000.0, cost_of_goods_sold=27500000.0,
    profit_after_tax=447162.0, fixed_capital_avg=580640.0,
    working_capital_avg=12556000.0, total_capital_avg=13136640.0,
    inventory_avg=1371032.0, cash_avg=733411.0, short_term_debt=10068198.0
)

Kết quả phân tích và kiểm chứng thực nghiệm

Dữ liệu tính toán từ hệ thống phản ánh sự thay đổi cấu trúc và hiệu quả sử dụng vốn của Công ty Gia Vũ qua 2 năm tài chính trọng yếu:

Chỉ tiêu tài chính cốt lõi Năm 2015 Năm 2016 Chênh lệch tuyệt đối Tỷ lệ biến động (%) Đánh giá kỹ thuật
Tổng doanh thu thuần (VNĐ) 10.864.000 47.728.000 +36.864.000 +339,32% Tăng trưởng quy mô bán hàng đột phá
Lợi nhuận sau thuế (VNĐ) 40.581 447.162 +406.581 +1001,90% Biên lợi nhuận cải thiện
Tổng VKD bình quân (VNĐ) 3.704.820 13.136.640 +9.431.820 +254,58% Mở rộng tổng quy mô tài sản
Hệ số doanh thu / VKD ($i$) 2,94 lần 3,79 lần +0,85 lần +28,87% Sức sản xuất của 1 đồng vốn tăng
Hệ số lợi nhuận / VKD ($ii$) 0,01 lần 0,04 lần +0,03 lần +248,88% Tỷ suất sinh lời của vốn tăng mạnh
Số vòng quay VLĐ (vòng) 1,98 2,08 +0,10 vòng +4,88% Tốc độ chu chuyển vốn tăng
Số ngày một vòng quay VLĐ 181,52 ngày 173,08 ngày -8,44 ngày -4,65% Rút ngắn thời gian luân chuyển vốn
Hệ số thanh toán hiện hành 2,11 lần 1,18 lần -0,93 lần -44,08% Suy giảm vùng đệm an toàn nợ
Hệ số thanh toán tức thời 0,44 lần 0,07 lần -0,37 lần -84,09% Báo động đỏ về lượng tiền mặt
BIỂU ĐỒ BIẾN THIÊN HIỆU QUẢ VỐN & RỦI RO THANH KHOẢN (2015 - 2016)

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

Điểm mới của đề tài

  1. Chuẩn hóa khung phân tích định lượng cho doanh nghiệp thương mại hỗn hợp: Thay vì chỉ dùng các bảng biểu kế toán truyền thống, nghiên cứu thiết lập liên kết ma trận giữa tốc độ luân chuyển tài sản ngắn hạn và chi phí lãi vay của nguồn vốn tài trợ ngoài.
  2. Lượng hóa rủi ro chiếm dụng vốn đa chiều: Khám phá mối tương quan nghịch đảo: khi doanh thu tăng 339,32% nhưng các khoản phải thu lại tăng tới 670,54%, đồng nghĩa với việc doanh nghiệp đang tài trợ vốn miễn phí cho khách hàng bằng nguồn vốn vay chịu lãi cao (507,85% nợ vay ngắn hạn).
  3. Mô hình hóa giải pháp thành lập Phòng Tài chính – Phân tích độc lập: Đề xuất sơ đồ phân quyền và quy trình vận hành luân chuyển chứng từ tài chính 4 bước, giúp xóa bỏ cơ chế kế toán kiêm nhiệm phân tích.

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

Kịch bản áp dụng thực tế (Use Cases)

  • Doanh nghiệp nghiên cứu: Triển khai trực tiếp tại Công ty TNHH SX&TM Gia Vũ để tái cơ cấu danh mục khách hàng xây dựng (như các chi nhánh Sông Đà 2.06, Sông Đà 2.08), áp dụng chính sách chiết khấu thanh toán sớm 1,5% cho các hợp đồng quyết toán dưới 30 ngày.
  • Nhóm doanh nghiệp SME ngành xây dựng: Áp dụng mô hình định mức vốn lưu động tối thiểu theo công thức: $$\text{VLĐ}_{\text{min}} = \frac{\text{Doanh thu kế hoạch} \times \text{Kỳ luân chuyển bình quân}}{360}$$

Lộ trình triển khai khuyến nghị (Implementation Roadmap)

GIAI ĐOẠN 1 (Tháng 1-2)    GIAI ĐOẠN 2 (Tháng 3-4)    GIAI ĐOẠN 3 (Tháng 5-6)
  • Phân tích Hiệu quả Đầu tư (Cost-Benefit Analysis):
    • Chi phí thiết lập bộ phận phân tích & trang bị phần mềm quản trị: ~60.000.000 VNĐ/năm.
    • Lợi ích thu được: Thu hồi sớm 2.000.000.000 VNĐ nợ đọng, giảm chi phí lãi vay ngắn hạn (ước tính tiết kiệm ~180.000.000 VNĐ/năm tại mức lãi suất 9%/năm).
    • Thời gian hoàn vốn đầu tư (ROI Timeline): Dưới 4 tháng.

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

Hạn chế còn tồn tại

  • Phạm vi chuỗi thời gian: Tập dữ liệu tập trung chủ yếu vào giai đoạn 2014–2016, cần được kiểm chứng trên chu kỳ kinh tế dài hạn hơn (5–10 năm).
  • Mẫu khảo sát sơ cấp: Số lượng mẫu khảo sát nội bộ gồm 6 nhân sự chủ chốt, cần mở rộng khảo sát đa chiều tới đối tác cung ứng và khách hàng lớn.

Hướng nghiên cứu tiếp theo

  • Xây dựng mô hình Machine Learning phân loại tín dụng khách hàng (Customer Credit Scoring) sử dụng thuật toán Random Forest / XGBoost để tự động duyệt hạn mức nợ thương mại.
  • Tích hợp công nghệ hóa đơn điện tử và Open Banking API để tự động hóa đối soát dòng tiền theo thời gian thực (Real-time Cash Flow Matching).

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

                    GIÁ TRỊ MANG LẠI CHO CÁC NHÓM ĐỐI TƯỢNG
  • Sinh viên chuyên ngành Kế toán - Tài chính: Tham khảo phương pháp phân tích BCTC kết hợp dữ liệu sơ cấp và thứ cấp theo chuẩn mực học thuật Đại học Thương Mại.
  • Kế toán trưởng & Nhà quản trị tài chính: Sở hữu bộ công thức và mã nguồn Python mẫu để tự động hóa tính toán chỉ tiêu hiệu quả vốn thay vì thao tác thủ công.
  • Chủ doanh nghiệp SME: Nhận thức rõ hiểm họa từ việc tăng trưởng nóng doanh thu đi kèm bùng nổ nợ phải thu và suy giảm khả năng thanh toán tức thời.

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

1. Yêu cầu kỹ thuật để triển khai hệ thống phân tích vốn này là gì?

Hệ thống yêu cầu máy chủ hoặc máy tính văn phòng cấu hình cơ bản (CPU 4 Cores, RAM 8GB), cài đặt môi trường Python 3.10+ hoặc tích hợp trực tiếp qua file tính toán mẫu kết hợp Power BI Desktop để tự động cập nhật biểu đồ phân tích từ file kết xuất của MISA/Fast.

2. Giới hạn quy mô xử lý dữ liệu của mô hình là bao nhiêu?

Với kiến trúc cơ sở dữ liệu chuẩn hóa trên PostgreSQL và Pandas, mô hình có thể xử lý đồng thời hơn 100.000 giao dịch công nợ và BCTC của hơn 50 chi nhánh/công ty con mà không làm suy giảm hiệu năng xử lý (thời gian tính toán < 500ms).

3. Làm thế nào để tích hợp mô hình với phần mềm kế toán hiện có của doanh nghiệp?

Mô hình hỗ trợ 2 phương thức:

  • Phương thức gián tiếp: Import trực tiếp file Excel kết xuất từ phần mềm kế toán (Bảng cân đối kế toán mẫu B01-DN và Báo cáo kết quả kinh doanh B02-DN).
  • Phương thức trực tiếp: Kết nối qua REST API hoặc truy vấn Read-Only trực tiếp vào cơ sở dữ liệu SQL Server của phần mềm kế toán.

4. Chi phí bảo trì và vận hành hệ thống định kỳ bao gồm những gì?

Chi phí vận hành định kỳ gần như bằng không đối với doanh nghiệp đơn lẻ nếu chạy on-premise nội bộ, chỉ cần đào tạo 01 nhân viên kế toán tổng hợp nắm vững quy trình nhập liệu và đọc báo cáo trong 2 buổi làm việc.

5. Tại sao doanh thu và lợi nhuận đều tăng mạnh mà chỉ số an toàn tài chính lại suy giảm?

Đây là hiện tượng "Bẫy tăng trưởng nóng" (Overtrading). Khi doanh nghiệp mở rộng quy mô quá nhanh, vốn tự có không đủ bù đắp lượng vốn bị khách hàng chiếm dụng (phải thu tăng 670,54%), buộc doanh nghiệp phải vay ngắn hạn ngân hàng (vay nợ tăng 507,85%), dẫn tới tiền mặt cạn kiệt và hệ số thanh toán tức thời giảm xuống mức nguy hiểm (0,07 lần).


Kết luận

Khóa luận tốt nghiệp "Phân tích hiệu quả sử dụng vốn kinh doanh tại Công ty TNHH Sản xuất và Thương mại Gia Vũ" đã hoàn thành xuất sắc các mục tiêu nghiên cứu đặt ra:

  • Phản ánh trung thực bức tranh tài chính 2015–2016 của doanh nghiệp: Doanh thu thuần tăng trưởng vượt bậc 339,32%, lợi nhuận sau thuế tăng 1001,90%, hệ số sinh lời VKD ($ii$) tăng từ 0,01 lên 0,04 lần, số ngày luân chuyển VLĐ rút ngắn được 8,44 ngày.
  • Cảnh báo kịp thời những tồn tại mang tính hệ thống: Tỷ trọng vốn bị khách hàng chiếm dụng quá lớn (nợ phải thu đạt gần 10 tỷ VNĐ), nợ vay ngắn hạn tăng cao và hệ số thanh toán tức thời tụt giảm xuống mức báo động 0,07 lần.
  • Cung cấp hệ thống giải pháp đồng bộ từ việc tái cơ cấu bộ máy quản lý, thành lập bộ phận Phân tích Tài chính độc lập, đến tối ưu hóa chính sách tín dụng thương mại nhằm bảo tồn và phát triển vốn kinh doanh bền vững.

Doanh nghiệp và bạn đọc có thể ứng dụng ngay khung phân tích định lượng và thuật toán mô phỏng trong đề tài này để thiết lập lá chắn an toàn tài chính, nâng cao sức cạnh tranh trong kỷ nguyên số.