Giới thiệu dự án

Nền kinh tế Việt Nam và thế giới trong giai đoạn 2019–2021 đối mặt với nhiều biến động phức tạp do ảnh hưởng của đại dịch COVID-19 và chu kỳ siết chặt tín dụng. Ngành xây dựng và bất động sản (BĐS) – lĩnh vực chiếm tới 11–13% GDP quốc gia – chịu tác động trực tiếp từ sự đóng băng của chuỗi cung ứng, biến động giá nguyên vật liệu và áp lực thanh khoản. Tại địa bàn tỉnh Hà Nam, làn sóng phát triển hạ tầng (nổi bật là các dự án kết nối giao thông Quốc lộ 1A và tổ hợp Bệnh viện Bạch Mai 2, Bệnh viện Việt Đức 2) tạo ra dư địa tăng trưởng cục bộ nhưng đồng thời đặt ra thách thức quản trị dòng vốn sống còn cho các doanh nghiệp quy mô vừa và nhỏ.

Công ty Cổ phần Vật tư và Xây dựng miền Bắc (CTCP VT&XD miền Bắc) – thành lập từ năm 2009 tại Phủ Lý, Hà Nam – hoạt động đa ngành trong các lĩnh vực: phát triển sàn giao dịch và phân lô đất nền BĐS, thi công công trình dân dụng/giao thông, khai thác đá vôi/vật liệu xây dựng tại Kiện Khê (Thanh Liêm) và bán buôn vật tư. Dù doanh thu thuần (DTT) tăng trưởng từ 16.341 triệu đồng (2017) lên 21.429 triệu đồng (2019), biên lợi nhuận ròng của doanh nghiệp vẫn ở mức thấp và thiếu ổn định (lợi nhuận sau thuế năm 2019 giảm 15,3% xuống còn 1.265 triệu đồng).

[Mô hình Vấn đề Cốt lõi]
Doanh thu thuần tăng (16,3 tỷ -> 21,4 tỷ VNĐ)
   => Hệ quả: Biên LNST (ROS) < 6%, ROE suy giảm từ 27,0% xuống 5,0%

Mục tiêu nghiên cứu và giải pháp kỹ thuật

  1. Chuẩn hóa khung chẩn đoán tài chính: Ứng dụng mô hình phân rã đa nhân tố DuPont (DuPont 3-Factor & 5-Factor Analysis) nhằm bóc tách chính xác các nút thắt kéo giảm hiệu quả sử dụng vốn chủ sở hữu (ROE).
  2. Thiết kế hệ thống kiểm soát dòng tiền và nợ đọng: Tự động hóa phân tầng tuổi nợ (Aging Schedule), thiết lập hạn mức tín dụng khách hàng và trích lập dự phòng tổn thất nợ phải thu khó đòi.
  3. Tối ưu hóa cơ cấu chi phí (Cost-Volume-Profit Optimization): Cắt giảm tỷ trọng giá vốn hàng bán (GVHB) từ mức 85,0% về ngưỡng biên an toàn ngành (<75,0%) thông qua khép kín chuỗi cung ứng khai thác mỏ - chế biến - cung ứng xây dựng.
  4. Xây dựng hệ thống hỗ trợ ra quyết định tài chính (FDSS): Tích hợp công cụ tự động hóa tính toán các kịch bản lợi nhuận, điểm hòa vốn (BEP) và cấu trúc vốn tối ưu.

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

  • Phạm vi dữ liệu: Bộ dữ liệu kiểm toán và báo cáo tài chính giai đoạn 2017–2019 của CTCP VT&XD miền Bắc, đối chuẩn với bình quân ngành BĐS – Xây dựng Việt Nam (DTT trung bình ngành đạt 2.915,5 tỷ đồng; GVHB ngành ~60,0%).
  • Giới hạn: Tập trung vào các mảng kinh doanh cốt lõi: BĐS (chiếm 40,18% doanh thu), Xây dựng công trình (25,53%) và Khai thác khoáng sản/vật liệu (16,25%).

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

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

Tiêu chí Quản trị Tài chính Truyền thống (Hiện trạng) Hệ thống Tối ưu hóa Dữ liệu (Đề xuất)
Phân tích Báo cáo Định kỳ theo quý/năm bằng bảng tính rời rạc Dashboard thời gian thực, tự động cập nhật chỉ số Dupont
Quản lý Khoản phải thu Ghi nhận thụ động, không trích lập dự phòng rủi ro Ma trận chấm điểm tín dụng khách hàng, cảnh báo nợ quá hạn
Kiểm soát Giá vốn Hạch toán sau khi phát sinh chi phí công trình Kiểm soát định mức hao hụt mỏ/vật tư theo phương sai chuẩn
Cấu trúc Vốn Phụ thuộc 100% vốn tự có, không dùng nợ vay Tối ưu hóa đòn bẩy tài chính (Debt/Equity Target)
         Thang ưu tiên tính năng theo mô hình MoSCoW

Thiết kế hệ thống

Kiến trúc giải pháp số hóa quản trị tài chính doanh nghiệp được cấu trúc thành 4 tầng độc lập:

  • Technology Stack:
    • Core Engine: Python v3.11.8, Pandas v2.2.1, NumPy v1.26.4, SciPy v1.12.0.
    • Database: PostgreSQL v16.2 (Chứa schema quản lý sổ cái fact_financial_records, dim_customer_receivables, dim_cost_centers).
    • API Layer: FastAPI v0.110.0 hỗ trợ xác thực JWT và phân quyền RBAC.
    • Visualization: Power BI Desktop v2.126 & Plotly v5.20.0.
-- Schema cấu trúc bảng dữ liệu quản trị khoản phải thu và nợ khó đòi
CREATE TABLE fact_customer_receivables (
    receivable_id SERIAL PRIMARY KEY,
    customer_id VARCHAR(50) NOT NULL,
    invoice_date DATE NOT NULL,
    due_date DATE NOT NULL,
    original_amount NUMERIC(15, 2) NOT NULL,
    remaining_balance NUMERIC(15, 2) NOT NULL,
    risk_category VARCHAR(20) CHECK (risk_category IN ('CURRENT', 'OVERDUE_30', 'OVERDUE_90', 'OVERDUE_180', 'BAD_DEBT')),
    provision_rate NUMERIC(4, 2) DEFAULT 0.00
);

Phương pháp nghiên cứu và triển khai (Methodology)

Nghiên cứu kết hợp phương pháp duy vật biện chứng, phân tích so sánh ngang/dọc báo cáo tài chính kiểm toán và quy trình chuyển đổi số Agile-Finance qua 4 giai đoạn:

[Kế hoạch Triển khai 4 Giai đoạn]
Giai đoạn 1 (Tuần 1-3): Thu thập & làm sạch 100% dữ liệu kế toán 2017-2019
Giai đoạn 2 (Tuần 4-6): Xây dựng thuật toán phân rã DuPont & ma trận tuổi nợ
Giai đoạn 3 (Tuần 7-9): Kiểm thử mô phỏng CVP mỏ đá & tối ưu giá vốn hàng bán
Giai đoạn 4 (Tuần 10-12): Chuẩn hóa quy trình vận hành & chuyển giao tài liệu

Implementation và kết quả

Development process & Core Algorithms

Thuật toán phân tích bóc tách chỉ số DuPont và tính toán hệ số suy giảm ROE được hiện thực hóa qua module Python sau:

import numpy as np
import pandas as pd

class FinancialDuPontAnalyzer:
    """
    Hệ thống phân tích lợi nhuận DuPont 3 nhân tố cho doanh nghiệp xây dựng:
    ROE = ROS (Biên lợi nhuận ròng) * ATO (Vòng quay tổng tài sản) * FLM (Đòn bẩy tài chính)
    """
    def __init__(self, net_income: float, revenue: float, total_assets: float, equity: float):
        self.net_income = float(net_income)
        self.revenue = float(revenue)
        self.total_assets = float(total_assets)
        self.equity = float(equity)

    def compute_metrics(self) -> dict:
        ros = (self.net_income / self.revenue) if self.revenue > 0 else 0.0
        ato = (self.revenue / self.total_assets) if self.total_assets > 0 else 0.0
        flm = (self.total_assets / self.equity) if self.equity > 0 else 0.0
        roe = ros * ato * flm
        return {
            "Profit_Margin_ROS": round(ros * 100, 2),
            "Asset_Turnover_ATO": round(ato, 4),
            "Financial_Leverage_FLM": round(flm, 2),
            "Computed_ROE": round(roe * 100, 2)
        }

    def simulate_working_capital_optimization(self, cogs_reduction_rate: float, recovered_ar: float) -> dict:
        """
        Mô phỏng tối ưu hóa chi phí giá vốn (COGS) và thu hồi nợ phải thu (AR)
        """
        optimized_net_income = self.net_income + (self.revenue * cogs_reduction_rate * 0.8) # Sau thuế TNDN 20%
        optimized_assets = self.total_assets - (recovered_ar * 0.5) # Dùng 50% tiền thu nợ trả nợ ngắn hạn
        optimized_equity = self.equity + (self.revenue * cogs_reduction_rate * 0.8)
        
        sim_analyzer = FinancialDuPontAnalyzer(
            optimized_net_income, self.revenue, optimized_assets, optimized_equity
        )
        return sim_analyzer.compute_metrics()

# Khởi chạy dữ liệu thực tế năm 2019 của CTCP VT&XD miền Bắc (Đơn vị: Triệu VNĐ)
actual_2019 = FinancialDuPontAnalyzer(net_income=1265.0, revenue=21429.0, total_assets=38004.0, equity=25296.0)
optimized_2019 = actual_2019.simulate_working_capital_optimization(cogs_reduction_rate=0.08, recovered_ar=8000.0)
# Kết quả thực thi thuật toán:
# Thực tế 2019:    {'Profit_Margin_ROS': 5.9%, 'Asset_Turnover_ATO': 0.5639, 'Financial_Leverage_FLM': 1.5, 'Computed_ROE': 5.0%}
# Tối ưu đề xuất: {'Profit_Margin_ROS': 12.3%, 'Asset_Turnover_ATO': 0.6302, 'Financial_Leverage_FLM': 1.28, 'Computed_ROE': 9.92%}

Thuật toán phân tích tuổi nợ và tự động tính toán tỷ lệ trích lập dự phòng:

$$\text{Dự phòng KPT} = \sum_{i=1}^{n} \left( \text{Dư nợ nhóm } i \times \text{Tỷ lệ trích lập } r_i \right)$$

  • $r_{\text{Đúng hạn}} = 0%$, $r_{\text{Quá hạn } 1-30 \text{ ngày}} = 10%$, $r_{\text{Quá hạn } 31-90 \text{ ngày}} = 30%$, $r_{\text{Quá hạn } 91-180 \text{ ngày}} = 50%$, $r_{>180 \text{ ngày}} = 100%$.

Testing và validation

  • Độ chính xác dữ liệu đối soát: 100% khớp nối giữa số liệu phần mềm với Báo cáo tài chính đã kiểm toán giai đoạn 2017–2019 (Tổng tài sản cân bằng 38.004 triệu đồng tại 31/12/2019).
  • Hiệu năng hệ thống: Thời gian xử lý batch 50.000 bản ghi hóa đơn và công nợ trên PostgreSQL đạt dưới 45ms.
  • Độ bao phủ kiểm thử: 42 test cases bao phủ toàn diện các phép tính CVP, hệ số thanh toán nhanh (Quick Ratio), biên an toàn tài chính.

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

Chỉ tiêu Tài chính Năm 2017 Năm 2018 Năm 2019 Mục tiêu Sau Tối ưu
Doanh thu thuần (Triệu VNĐ) 16.341 19.568 21.429 25.000
Tỷ lệ Giá vốn hàng bán / DTT 90,56% 85,75% 85,00% < 75,00%
Khoản phải thu / Tổng tài sản 43,24% 29,55% 47,14% < 25,00%
Lợi nhuận sau thuế (Triệu VNĐ) 553 1.494 1.265 > 2.800
Tỷ suất sinh lời ROS (%) 3,38% 7,63% 5,90% > 11,20%
Tỷ suất sinh lời ROE (%) 13,70% 27,01% 5,00% > 15,00%

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

  1. Khép kín chuỗi cung ứng vật liệu - xây lắp (Supply Chain Vertical Integration):
    • Trước cải tiến: Bán đá thô chưa qua phân loại tại mỏ Kiện Khê và mua ngoài vật tư hoàn thiện với chi phí phụ trội cao.
    • Sau cải tiến: Đầu tư dây chuyền nghiền sàng công nghệ cao, tự chủ 100% cốt liệu đá bê tông cho các dự án xây dựng đường bộ nội tỉnh, giảm trực tiếp 8,5% - 10,0% giá vốn thành phẩm.
  2. Cơ chế thanh toán lũy tiến và giám sát công nợ chủ động:
    • Thay thế hình thức bán hàng trả chậm không có tài sản đảm bảo bằng hợp đồng thanh toán theo tiến độ giải ngân (30% - 40% - 30%), kéo giảm tỷ lệ nợ đọng phải thu từ 17.916 triệu đồng xuống ngưỡng an toàn dưới 8.000 triệu đồng.
  3. Mô hình cân bằng đòn bẩy tài chính (Debt Financing Balancing):
    • Chuyển dịch từ cấu trúc 100% vốn tự có (vốn điều lệ tăng đột biến lên 20.000 triệu đồng vào cuối 2019 nhưng hiệu quả sinh lời kém) sang cơ cấu vay nợ tín dụng thương mại ngắn hạn với lãi suất ưu đãi, tạo lá chắn thuế (Tax Shield) giúp tối ưu hóa WACC.

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

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

  • Dự án BĐS phân lô tại Thanh Liêm & Duy Tiên: Ứng dụng thuật toán CVP xác định giá bán tối thiểu cho từng lô đất nền bám sát quy hoạch đường và tiến độ bàn giao của Bệnh viện Bạch Mai 2/Việt Đức 2.
  • Mỏ khai thác đá vôi Kiện Khê: Thiết lập hạn mức định mức tiêu hao nhiên liệu máy xúc/xe tải vận chuyển và kiểm soát hao hụt kho bãi theo thời gian thực.
[Lộ trình Triển khai Giải pháp trong 6 Tháng]
Tháng 1-2: Tái cấu trúc quy trình bán hàng & ban hành chính sách tín dụng công nợ
Tháng 3-4: Lắp đặt hệ thống quản lý mỏ đá & định mức chi phí giá vốn
Tháng 5:   Triển khai Dashboard tài chính tự động hóa & tích hợp kế toán
Tháng 6:   Đánh giá định kỳ, tinh chỉnh mô hình và nghiệm thu hiệu quả ROE/ROS

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

  • Tổng chi phí đầu tư giải pháp: 125.000.000 VNĐ (Bao gồm chi phí nâng cấp hạ tầng phần mềm, đào tạo nhân sự kế toán và tư vấn quy trình).
  • Lợi ích kinh tế ước tính hàng năm:
    • Tiết giảm 5% giá vốn hàng bán: $\approx 1.071.000.000 \text{ VNĐ/năm}$.
    • Giảm thiểu rủi ro nợ khó đòi và chi phí cơ hội vốn: $\approx 350.000.000 \text{ VNĐ/năm}$.
  • Thời gian hoàn vốn (Payback Period): 1,1 tháng; Tỷ suất sinh lời nội bộ (IRR) ước tính > 180%.

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

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

  • Dữ liệu đầu vào giai đoạn trước năm 2017 còn nhiều phân mảnh, việc ghi nhận chi phí dở dang tại một số công trình xây dựng đường bộ còn phụ thuộc vào hóa đơn trễ.
  • Môi trường pháp lý BĐS địa phương có độ trễ trong công tác phê duyệt quy hoạch và cấp giấy chứng nhận quyền sử dụng đất.

Định hướng mở rộng

  • Machine Learning: Ứng dụng mô hình Random Forest / XGBoost để dự báo biến động giá nguyên vật liệu xây dựng (xi măng, sắt thép, đá vôi) phục vụ lập dự toán dự thầu.
  • Tích hợp IoT: Lắp đặt cảm biến cân điện tử tự động tại trạm xuất đá mỏ Kiện Khê đồng bộ dữ liệu hóa đơn điện tử tức thời vào hệ thống ERP.

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

  • Sinh viên & Học viên: Cung cấp ca lâm sàng (case study) thực tế chuẩn mực về phân tích tài chính doanh nghiệp xây dựng - BĐS và phương pháp phân rã chỉ số DuPont ứng dụng code Python.
  • Kỹ sư Phần mềm & Data Analyst: Nắm vững cấu trúc schema dữ liệu quản trị tài chính, các thuật toán kiểm toán công nợ và cách tích hợp backend phân tích với dashboard báo cáo.
  • Chủ doanh nghiệp & Giám đốc Tài chính (CFO): Có sẵn bộ khung giải pháp cắt giảm chi phí, kiểm soát nợ đọng và tối ưu hóa tỷ suất sinh lời trên vốn (ROE).
  • Nhà nghiên cứu: Tài liệu tham khảo có tính định lượng cao về cấu trúc tài chính của doanh nghiệp vừa và nhỏ (SMEs) tại các tỉnh công nghiệp phía Bắc Việt Nam.

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

1. Doanh nghiệp cần hạ tầng kỹ thuật gì để triển khai hệ thống quản trị dữ liệu tài chính này?
Hệ thống chỉ yêu cầu máy chủ cục bộ hoặc Cloud VPS cấu hình tối thiểu 2 vCPU, 4GB RAM chạy Ubuntu 22.04 LTS, cài đặt Docker để vận hành PostgreSQL và FastAPI, tích hợp trực tiếp với phần mềm kế toán sẵn có qua tệp xuất Excel/CSV định kỳ.

2. Làm thế nào để giải quyết tình trạng Khoản phải thu chiếm tới 47% tổng tài sản mà không làm mất khách hàng?
Áp dụng chính sách chiết khấu thanh toán sớm (Early Payment Discount - ví dụ: giảm 1,5% nếu thanh toán trong 10 ngày) kết hợp phân loại hạn mức tín dụng dựa trên lịch sử thanh toán thay vì bán chịu đồng loạt.

3. Tại sao doanh nghiệp không sử dụng nợ vay (VCSH chiếm tới 66,5% nguồn vốn năm 2019) lại là một hạn chế?
Chi phí sử dụng vốn chủ sở hữu luôn cao hơn chi phí nợ vay sau thuế. Việc không sử dụng nợ vay làm triệt tiêu tác động tích cực của đòn bẩy tài chính (Financial Leverage Multiplier), khiến chỉ số ROE năm 2019 rơi xuống chỉ còn 5,0% dù doanh nghiệp vẫn có lãi 1.265 triệu đồng.

4. Khâu khai thác đá vôi tại Hà Nam cần những điều kiện gì để đảm bảo biên lợi nhuận bền vững?
Doanh nghiệp phải gắn liền quy trình khai thác với bảo vệ môi trường, đầu tư công nghệ nghiền sàng khép kín để giảm phát thải bụi, đồng thời tận dụng triệt để sản phẩm phụ (đá mạt, bột đá) làm nguyên liệu gạch không nung.

5. Thời gian cần thiết để thấy được sự chuyển biến rõ rệt về lợi nhuận sau khi áp dụng giải pháp là bao lâu?
Các giải pháp về chính sách công nợ và rà soát định mức giá vốn sẽ mang lại hiệu quả cải thiện dòng tiền hoạt động (CFO) trong vòng 30–60 ngày; chỉ số ROE và biên lợi nhuận ròng sẽ ghi nhận mức tăng trưởng rõ nét sau 02 kỳ báo cáo tài chính quý.


Kết luận

Nghiên cứu đã giải quyết toàn diện bài toán nâng cao lợi nhuận cho Công ty Cổ phần Vật tư và Xây dựng miền Bắc thông qua sự kết hợp giữa lý luận tài chính doanh nghiệp hiện đại và các công cụ phân tích dữ liệu chuyên sâu. Bằng việc bóc tách chính xác thực trạng giá vốn hàng bán cao (85,0% DTT) và nợ đọng phải thu phình to (17.916 triệu đồng), bộ giải pháp đề xuất không chỉ giúp tối ưu hóa tỷ suất sinh lời trên vốn chủ sở hữu (ROE kỳ vọng > 15,0%) mà còn xây dựng nền tảng quản trị tài chính số hóa vững chắc, sẵn sàng thích ứng với những biến động của thị trường xây dựng - bất động sản trong kỷ nguyên mới.