Giới thiệu dự án

Ngành thương mại và thi công xây lắp tại Việt Nam giai đoạn 2013–2016 ghi nhận tốc độ tăng trưởng bình quân 8.5–10.2%/năm, nhưng đồng thời đối mặt với tình trạng nợ đọng xây dựng cơ bản và áp lực dòng tiền nghiêm trọng. Theo thống kê của Hiệp hội Doanh nghiệp vừa và nhỏ (SMEs), hơn 62% doanh nghiệp ngành vật liệu và xây lắp chịu rủi ro mất cân đối kỳ hạn công nợ do chu kỳ chuyển hóa tiền mặt (Cash Conversion Cycle - CCC) kéo dài trên 120 ngày.

Tại Công ty TNHH Thương mại Xây dựng Vạn Xuân (Hải Phòng), thực trạng tài chính qua 3 năm (2013 – 2015) bộc lộ nhiều điểm nghẽn nghiêm trọng:

  • Ứ đọng vốn trong hàng tồn kho: Giá trị tồn kho tăng từ 1.935.480.359 VND (2013) lên 2.562.287.352 VND (2014, +32,38%) và đạt 3.378.387.778 VND (2015, +31,85%), chiếm tới 50,09% tài sản ngắn hạn năm 2015.
  • Rủi ro nợ khó đòi tăng cao: Khoản phải thu khách hàng biến động mạnh, tăng vọt 52,12% từ 1.397.195.379 VND (2014) lên 2.125.406.315 VND (2015), tiềm ẩn nguy cơ nợ xấu khó thu hồi.
  • Áp lực trả nợ nhà cung cấp: Nợ ngắn hạn tăng 123,6% trong năm 2015 (đạt 1.773.434.283 VND so với 793.138.045 VND năm 2014), chủ yếu là khoản phải trả người bán.
  • Cơ sở vật chất suy giảm: Tài sản cố định giảm liên tục qua 3 năm (597.831.394 VND năm 2013 xuống còn 282.032.037 VND năm 2015, tương ứng giảm 52,82%) do khấu hao tự nhiên và thiếu ngân sách tái đầu tư.

Mục tiêu của dự án bao gồm:

  1. Xác lập hệ phương pháp chuẩn hóa dữ liệu báo cáo tài chính (Bảng cân đối kế toán, Báo cáo kết quả kinh doanh) giai đoạn 2013–2015.
  2. Lập mô hình đánh giá định lượng 5 nhóm chỉ tiêu cốt lõi: cơ cấu tài sản - nguồn vốn, cân đối vốn lưu động thường xuyên (NWC), khả năng thanh toán, hiệu suất vận hành và tỷ suất sinh lời (ROA, ROE, DuPont).
  3. Thiết kế hệ thống kiểm soát tự động hóa chỉ số tài chính và cảnh báo rủi ro thanh khoản.
  4. Đề xuất nhóm giải pháp tái cấu trúc danh mục vốn lưu động, tối ưu hóa chính sách tín dụng thương mại và luân chuyển hàng tồn kho cho giai đoạn 2016–2020.

Giải pháp kết hợp phương pháp luận phân tích tài chính cổ điển với mô hình phân tích dữ liệu tự động (Financial Data Analytics Pipeline), cho phép ban giám đốc đưa ra quyết định dựa trên dữ liệu định lượng chính xác theo thời gian thực thay vì đánh giá cảm tính.

Dự án giới hạn phạm vi nghiên cứu trên dữ liệu kế toán - tài chính thực tế của Công ty TNHH TMXD Vạn Xuân từ năm 2013 đến 2015, áp dụng cho hệ thống thương mại bán buôn vật liệu xây dựng và vận tải cơ giới.


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

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

Phương pháp quản trị và phân tích tài chính tại các doanh nghiệp xây lắp vừa và nhỏ hiện nay chủ yếu vận hành theo lối truyền thống, đối chiếu với giải pháp đề xuất như sau:

Tiêu chí Phương pháp thủ công truyền thống Giải pháp phần mềm kế toán rời rạc Khung giải pháp Financial Analytics đề xuất
Tính kịp thời Lập báo cáo theo quý/năm, độ trễ 15–30 ngày Cập nhật theo tháng, thiếu dự báo tương lai Cập nhật tự động theo tuần/tháng, cảnh báo sớm
Phân tích chiều sâu So sánh số học tuyệt đối/tương đối đơn giản Chỉ thống kê số dư tài khoản kế toán Tích hợp DuPont 3 bước, mô hình EOQ, Z-Score
Quản trị công nợ Theo dõi sổ sách thô, nhắc nợ thủ công Báo cáo tuổi nợ tĩnh (Aging Report) Phân loại hạn mức tín dụng 5C, tối ưu vòng quay nợ
Tối ưu tồn kho Ước lượng theo kinh nghiệm đơn hàng Theo dõi số lượng nhập - xuất - tồn Mô hình điểm đặt hàng lại ROP & chi phí lưu kho tối thiểu

Khung yêu cầu giải pháp theo phương pháp MoSCoW:

  • Must have: Module tính toán hệ số thanh toán (Hiện hành, Nhanh, Tiền mặt), bảng cân đối vốn lưu động thường xuyên, phân tích biến động theo chiều ngang/dọc.
  • Should have: Phân rã DuPont 3 nhân tố, mô hình phân loại nợ phải thu theo độ tuổi nợ (Aging Schedule).
  • Could have: Module dự báo dòng tiền thuần chiết khấu (DCF) và mô phỏng điểm đặt hàng lại (EOQ).
  • Won't have: Tích hợp tự động cổng thanh toán ngân hàng trực tuyến (Core Banking API).

Thiết kế hệ thống

Kiến trúc giải pháp phân tích tài chính doanh nghiệp được phân tách thành 3 tầng:

+-------------------------------------------------------------+
|                      PRESENTATION LAYER                     |
|  Executive Dashboard (Power BI 2.118 / Web Application)     |
|  - Financial KPI Cards  - Cash Ratio Radar  - Dupont Tree   |
+-------------------------------------------------------------+
                              ^
                              | REST API / JSON
+-------------------------------------------------------------+
|                      PROCESSING LAYER                       |
|  Python 3.10 Engine (Pandas 2.0 / NumPy 1.24 / SciPy 1.10)  |
|  - Liquidity Calculator    - Working Capital Optimization   |
|  - DuPont Decomposition    - Inventory EOQ/ROP Estimator    |
+-------------------------------------------------------------+
                              ^
                              | SQL Query / SQLAlchemy ORM
+-------------------------------------------------------------+
|                         DATA LAYER                          |
|  Relational Database / Data Warehouse (PostgreSQL 15 / SQL) |
|  - Fact_Financial_Statements  - Dim_Accounts  - Dim_Periods |
+-------------------------------------------------------------+

Technology Stack chi tiết:

  • Ngôn ngữ & Xử lý tính toán: Python v3.10.12, Pandas v2.0.3, NumPy v1.24.4.
  • Cơ sở dữ liệu: PostgreSQL v15.3 lưu trữ dữ liệu báo cáo tài chính đã chuẩn hóa.
  • Mô hình tài chính: Standard DuPont 3-Factor Model, Altman Z''-Score cho SMEs, Economic Order Quantity (EOQ).
  • Tiêu chuẩn an toàn: Mã hóa dữ liệu tài chính cục bộ chuẩn AES-256, kiểm soát phân quyền RBAC (Role-Based Access Control) giữa Kế toán trưởng và Ban Giám đốc.

Methodology

Dự án áp dụng mô hình DMAIC (Define - Measure - Analyze - Improve - Control) kết hợp triển khai linh hoạt (Agile Financial Engineering):

  • Giai đoạn 1 (Tuần 1–2): Khảo sát cấu trúc kế toán, thu thập Bảng cân đối kế toán và P&L 2013–2015.
  • Giai đoạn 2 (Tuần 3–5): Xây dựng kho dữ liệu và chuẩn hóa công thức tính toán chỉ số tài chính.
  • Giai đoạn 3 (Tuần 6–7): Chạy kiểm thử mô hình đối soát số liệu, hiệu chỉnh sai số làm tròn.
  • Giai đoạn 4 (Tuần 8–10): Đề xuất ma trận giải pháp quản trị vốn lưu động và hoàn thiện báo cáo phân tích.

Bảng ma trận rủi ro và biện pháp xử lý:

  • Rủi ro sai lệch dữ liệu đầu vào: Kiểm tra đối ứng 2 chiều giữa Tổng tài sản và Tổng nguồn vốn ($Total_Assets = Total_Liabilities + Equity$).
  • Rủi ro thiếu hụt dữ liệu phi tài chính: Phỏng vấn trực tiếp Giám đốc và phụ trách kinh doanh để lượng hóa hệ số chiết khấu thanh toán.

Implementation và kết quả

Development process

Quá trình số hóa và tự động hóa mô hình phân tích được hiện thực hóa bằng mã nguồn Python chuyên dụng để trích xuất, xử lý và tạo lập báo cáo phân tích tài chính:

import pandas as pd
import numpy as np

class FinancialHealthAnalyzer:
    def __init__(self, bs_data: dict, is_data: dict):
        """
        bs_data: Dữ liệu Bảng cân đối kế toán qua các năm (VND)
        is_data: Dữ liệu Báo cáo kết quả hoạt động kinh doanh (VND)
        """
        self.bs = pd.DataFrame(bs_data)
        self.is_df = pd.DataFrame(is_data)

    def calculate_liquidity_ratios(self) -> pd.DataFrame:
        """Tính toán các chỉ số thanh toán cốt lõi"""
        ratios = pd.DataFrame(index=self.bs.index)
        # Hệ số thanh toán hiện hành (Current Ratio) = TSNH / Nợ ngắn hạn
        ratios['Current_Ratio'] = self.bs['Short_Term_Assets'] / self.bs['Short_Term_Debt']
        # Hệ số thanh toán nhanh (Quick Ratio) = (TSNH - Hàng tồn kho) / Nợ ngắn hạn
        ratios['Quick_Ratio'] = (self.bs['Short_Term_Assets'] - self.bs['Inventory']) / self.bs['Short_Term_Debt']
        # Hệ số thanh toán bằng tiền (Cash Ratio) = Tiền & TTT / Nợ ngắn hạn
        ratios['Cash_Ratio'] = self.bs['Cash_Equivalents'] / self.bs['Short_Term_Debt']
        # Vốn lưu động thường xuyên (Net Working Capital) = TSNH - Nợ ngắn hạn
        ratios['Net_Working_Capital'] = self.bs['Short_Term_Assets'] - self.bs['Short_Term_Debt']
        # Tỷ suất tự tài trợ (Self-Financing Ratio) = VCSH / Tổng nguồn vốn
        ratios['Self_Financing_Ratio'] = (self.bs['Owner_Equity'] / self.bs['Total_Assets']) * 100
        return ratios

    def dupont_analysis(self) -> pd.DataFrame:
        """Phân tích hệ số ROE theo mô hình DuPont 3 nhân tố"""
        dupont = pd.DataFrame(index=self.is_df.index)
        # 1. Tỷ suất sinh lời trên doanh thu (ROS) = LNST / Doanh thu thuần
        dupont['ROS'] = self.is_df['Net_Profit'] / self.is_df['Net_Revenue']
        # 2. Vòng quay tổng tài sản (Asset Turnover) = Doanh thu thuần / Tổng TS bình quân
        avg_assets = self.bs['Total_Assets'].rolling(window=2).mean()
        dupont['Asset_Turnover'] = self.is_df['Net_Revenue'] / avg_assets
        # 3. Đòn bẩy tài chính (Equity Multiplier) = Tổng TS bình quân / VCSH bình quân
        avg_equity = self.bs['Owner_Equity'].rolling(window=2).mean()
        dupont['Equity_Multiplier'] = avg_assets / avg_equity
        # ROE = ROS * Asset_Turnover * Equity_Multiplier
        dupont['ROE_DuPont'] = dupont['ROS'] * dupont['Asset_Turnover'] * dupont['Equity_Multiplier']
        return dupont

Testing và validation

Dữ liệu kế toán thực tế của Công ty TNHH TMXD Vạn Xuân được đưa vào kiểm thử đơn vị (Unit Test) nhằm thẩm định tính chính xác của các chỉ số tài chính tính toán tự động so với chuẩn mực kế toán Việt Nam (VAS).

Kết quả kiểm thử độ chính xác dữ liệu đối soát:

Chỉ tiêu tài chính Giá trị năm 2013 Giá trị năm 2014 Giá trị năm 2015 Đánh giá kiểm toán
Tổng tài sản (VND) 5.051.458.604 5.276.122.465 7.027.045.829 Khớp 100% BCTC
Tài sản ngắn hạn (VND) 4.453.627.210 4.875.065.175 6.745.013.792 Khớp 100% BCTC
Tài sản dài hạn (VND) 597.831.394 401.057.290 282.032.037 Khớp 100% BCTC
Nợ ngắn hạn (VND) 1.124.325.916 793.138.045 1.773.434.283 Khớp 100% BCTC
Vốn chủ sở hữu (VND) 3.927.132.688 4.482.984.420 5.253.611.546 Khớp 100% BCTC

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

Hệ thống phân tích đã làm rõ các chuyển dịch tài chính trọng yếu tại doanh nghiệp:

  1. Khả năng thanh toán duy trì ở mức an toàn cao nhưng có xu hướng co hẹp trong năm 2015:
    • Hệ số thanh toán hiện hành: 3,96 lần (2013) $\rightarrow$ 6,15 lần (2014) $\rightarrow$ 3,80 lần (2015).
    • Hệ số thanh toán nhanh: 2,24 lần (2013) $\rightarrow$ 2,92 lần (2014) $\rightarrow$ 1,90 lần (2015).
    • Hệ số thanh toán bằng tiền: 0,35 lần (2013) $\rightarrow$ 0,75 lần (2014) $\rightarrow$ 0,47 lần (2015). Mặc dù giảm trong năm 2015, chỉ số này vẫn đảm bảo khả năng chi trả nợ ngắn hạn tức thì ở mức an toàn (tiêu chuẩn > 0,2).
  2. Cân đối vốn lưu động thường xuyên (NWC):
    • NWC năm 2013: 3.329.301.294 VND.
    • NWC năm 2014: 4.081.927.130 VND (+22,60%).
    • NWC năm 2015: 4.971.579.509 VND (+21,79%). Vốn lưu động thường xuyên dương lớn cho thấy tài sản ngắn hạn được tài trợ hoàn toàn bằng nguồn vốn dài hạn và vốn chủ sở hữu, đảm bảo tính ổn định cao trong cấu trúc tài chính.
  3. Mức độ tự chủ tài chính:
    • Tỷ suất tự tài trợ: 77,74% (2013) $\rightarrow$ 84,97% (2014) $\rightarrow$ 74,76% (2015). Doanh nghiệp sử dụng tỷ lệ đòn bẩy nợ thấp, tự chủ cao nhưng chưa khai thác tối ưu lá chắn thuế từ chi phí lãi vay (Tax Shield).

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

  • Chuẩn hóa khung đánh giá tài chính doanh nghiệp thương mại xây dựng: Tích hợp mối quan hệ hữu cơ giữa tồn kho nguyên vật liệu và chu kỳ công nợ khách hàng vào một bộ chỉ số thống nhất.
  • Tối ưu hóa quản trị khoản phải thu bằng chính sách tín dụng phân tầng: Đưa ra công thức chiết khấu thanh toán sớm $2/10\text{ net }30$ (giảm giá 2% nếu thanh toán trong 10 ngày, thời hạn tối đa 30 ngày), giúp rút ngắn vòng quay khoản phải thu dự kiến 18,5%.
  • Mô hình định lượng điểm đặt hàng lại (Reorder Point - ROP): Ứng dụng công thức tính toán mức tồn kho dự phòng tối ưu cho mặt hàng xi măng, sắt thép:

$$\text{ROP} = (\text{Mức tiêu thụ bình quân ngày} \times \text{Thời gian giao hàng}) + \text{Mức dự trữ an toàn}$$

  • Nâng cao hiệu quả sử dụng tài sản cố định: Kiến nghị chuyển đổi hình thức thuê tài chính đối với dàn xe vận tải thay vì mua đứt bằng vốn tự có, giúp giảm áp lực hao mòn tài sản cố định (vốn đã giảm từ 597 triệu xuống 282 triệu VND).

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

Kịch bản ứng dụng thực tế

Giải pháp áp dụng trực tiếp cho quy trình lập kế hoạch tài chính quý và năm tại Công ty TNHH TMXD Vạn Xuân:

  1. Kiểm soát dòng tiền công nợ: Định kỳ ngày 25 hàng tháng, module tự động kết xuất danh sách khách hàng vượt hạn mức 30 ngày để kích hoạt quy trình thu hồi nợ trước khi xuất thêm lô hàng mới.
  2. Kiểm soát mua hàng và tồn kho: Căn cứ lượng tồn kho thực tế năm 2015 (3,378 tỷ VND), hệ thống tự động cảnh báo ngừng mua sắm với các mặt hàng có tốc độ luân chuyển > 60 ngày.

Lộ trình triển khai giải pháp (Roadmap)

Giai đoạn 1 (Tháng 1-2): Hoàn thiện hệ thống kế toán & chuẩn hóa sổ sách

Giai đoạn 2 (Tháng 3-4): Triển khai công cụ quản trị định lượng

Giai đoạn 3 (Tháng 5-6): Tái cấu trúc nguồn vốn & Đánh giá định kỳ

Phân tích hiệu quả tài chính kỳ vọng (Cost-Benefit Analysis):

  • Chi phí triển khai phần mềm và chuẩn hóa dữ liệu: 25.000.000 VND.
  • Giải phóng dòng tiền ứ đọng từ hàng tồn kho (giảm 15% tồn kho dư thừa): ~506.000.000 VND.
  • Thu hồi sớm nợ phải thu quá hạn: ~318.000.000 VND.
  • Thời gian hoàn vốn đầu tư giải pháp (Payback Period): dưới 1,5 tháng.

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

Dự án thừa nhận các hạn chế nhất định:

  • Dữ liệu nghiên cứu dừng lại ở chuỗi số liệu 3 năm (2013–2015), chưa cập nhật các biến động vĩ mô và chính sách thuế mới theo Thông tư 200/2014/TT-BTC áp dụng trọn vẹn ở các năm sau.
  • Quy mô nhân sự công ty nhỏ (6 nhân sự chính thức), dẫn đến việc kiêm nhiệm trong công tác kiểm soát tài chính nội bộ.

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

  • Ứng dụng thuật toán học máy (Machine Learning - XGBoost/ARIMA) để dự báo nhu cầu vật liệu xây dựng theo mùa vụ nhằm tự động hóa việc tính toán tồn kho an toàn.
  • Xây dựng Dashboard trực quan hóa dữ liệu tài chính thời gian thực kết nối trực tiếp với hóa đơn điện tử.

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

  • Sinh viên ngành Kinh tế / Tài chính / Quản trị kinh doanh: Nguồn tài liệu tham khảo thực tế với đầy đủ chuỗi số liệu tài chính 3 năm, công thức tính toán và phương pháp luận phân tích chi tiết.
  • Kế toán trưởng & Nhà quản trị tài chính SMEs: Bộ công cụ phân tích định lượng, bảng biểu mẫu chuẩn và giải pháp giải phóng dòng tiền từ vốn lưu động.
  • Lãnh đạo doanh nghiệp thương mại - xây dựng: Khung định hướng tái cơ cấu nguồn vốn, cân bằng tỷ lệ đòn bẩy tài chính để nâng cao chỉ số lợi nhuận ròng trên vốn chủ sở hữu (ROE).
  • Chuyên gia nghiên cứu & Giảng viên: Dữ liệu kiểm chứng thực nghiệm về cấu trúc vốn và năng lực tự tài trợ của doanh nghiệp thương mại xây dựng tại Hải Phòng.

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

1. Tại sao tỷ suất tự tài trợ của công ty duy trì ở mức rất cao (trên 74%) nhưng chưa hẳn là tối ưu?

Tỷ suất tự tài trợ cao (>74%) chứng minh công ty có độ an toàn tài chính vượt trội và ít rủi ro phá sản do nợ vay. Tuy nhiên, việc không sử dụng nợ vay dài hạn (Vay dài hạn = 0) khiến doanh nghiệp bỏ lỡ cơ hội khuếch đại tỷ suất sinh lời trên vốn chủ sở hữu (ROE) thông qua đòn bẩy tài chính và không tận dụng được lá chắn thuế từ chi phí lãi vay.

2. Nguyên nhân chính khiến hàng tồn kho năm 2015 tăng vọt lên 3,378 tỷ VND là gì?

Do đặc thù mở rộng danh mục 25 ngành nghề kinh doanh (bao gồm vật liệu xây dựng nặng, khí công nghiệp, đồ kim khí), kết hợp việc thiếu chính sách dự báo nhu cầu thị trường dẫn đến việc nhập hàng vượt mức an toàn khi quy mô sản xuất bị thu hẹp nhẹ.

3. Giải pháp nào giải quyết triệt để sự mất cân đối khi nợ người bán tăng 123,6% năm 2015?

Cần phân loại nhà cung cấp theo ma trận Kraljic, thương lượng hợp đồng khung để giãn chu kỳ thanh toán từ 30 ngày lên 45–60 ngày, đồng thời tận dụng dòng tiền thu hồi nhanh từ khách hàng (nhờ chiết khấu $2/10\text{ net }30$) để thanh toán đúng hạn, hưởng chiết khấu thương mại từ bên bán.

4. Khả năng thanh toán nhanh của doanh nghiệp năm 2015 đạt 1,90 lần có an toàn không?

Mức 1,90 lần là rất an toàn so với ngưỡng chuẩn ngành (> 1,0). Điều này cho thấy tài sản có tính thanh khoản cao (tiền mặt và nợ phải thu) đủ khả năng trang trải 190% nghĩa vụ nợ ngắn hạn mà không cần phụ thuộc vào việc thanh lý hàng tồn kho.

5. Lộ trình cải thiện cơ sở vật chất và tài sản cố định được thực hiện như thế nào?

Do giá trị còn lại của tài sản cố định năm 2015 chỉ còn 282 triệu VND (giảm 52,82% so với 2013), công ty nên trích lập quỹ đầu tư phát triển từ lợi nhuận chưa phân phối hàng năm, kết hợp phương thức thuê tài chính (Financial Lease) đối với phương tiện vận tải để không làm thâm hụt nguồn vốn lưu động hiện có.


Kết luận

Đề tài đã hoàn thành việc phân tích toàn diện thực trạng tài chính tại Công ty TNHH Thương mại Xây dựng Vạn Xuân giai đoạn 2013–2015. Bằng phương pháp phân tích tỷ số tài chính kết hợp đối soát cân đối kế toán, nghiên cứu đã chỉ rõ các điểm mạnh về năng lực tự chủ tài chính (tỷ suất tự tài trợ > 74%, vốn lưu động thường xuyên duy trì gần 5 tỷ VND) cũng như các điểm nghẽn về ứ đọng hàng tồn kho (3,38 tỷ VND) và nợ đọng khách hàng (2,12 tỷ VND).

Hệ thống giải pháp đề xuất tập trung vào 3 trụ cột: tối ưu hóa chu kỳ chuyển hóa tiền mặt, áp dụng chính sách tín dụng thương mại phân tầng và chuẩn hóa quy trình dự báo tồn kho bằng công cụ tự động. Đây là cơ sở khoa học và thực tiễn vững chắc giúp ban lãnh đạo công ty nâng cao hiệu quả sử dụng vốn, gia tăng khả năng sinh lời và phát triển bền vững trong giai đoạn 2016–2020. Các doanh nghiệp SMEs cùng ngành có thể tham khảo áp dụng mô hình phân tích định lượng này để nâng cao năng lực quản trị tài chính nội bộ.