Giới thiệu dự án

Thị trường nước uống đóng chai và đóng bình tại Việt Nam trong giai đoạn 2010–2012 ghi nhận tốc độ tăng trưởng bình quân 16,5%/năm nhờ xu hướng đô thị hóa và nhu cầu sử dụng nước sạch đạt chuẩn chất lượng y tế (theo Tổng cục Thống kê). Tuy nhiên, các doanh nghiệp vừa và nhỏ (SMEs) trong ngành sản xuất nước tinh khiết phải đối mặt với áp lực cạnh tranh gay gắt từ các thương hiệu lớn như Lavie (Nestlé Waters), Aquafina (Suntory PepsiCo), và Vĩnh Hảo.

Công ty Cổ phần Đầu tư và Thương mại Thái Bình Dương (sở hữu thương hiệu nước tinh khiết Ocean, mã đăng ký chất lượng số 711/2010/YTHP-CNTC) hoạt động với quy mô vốn điều lệ 5 tỷ VNĐ. Bước sang giai đoạn tài chính 2010–2011, doanh nghiệp đối mặt với bài toán suy giảm quy mô khi doanh thu thuần sụt giảm 18,86% và tổng tài sản sụt giảm 27,25%. Mặc dù lợi nhuận sau thuế ghi nhận mức tăng 72,72% do các biện pháp cắt giảm chi phí sản xuất (giảm 21,59%), mô hình tài chính nội tại vẫn bộc lộ nhiều điểm nghẽn nghiêm trọng:

  • Đọng vốn tại hàng tồn kho (HTK): Chi phí lưu kho cao, tồn đọng sản phẩm hỏng và phế liệu chưa thanh lý làm suy giảm hệ số luân chuyển vốn.
  • Bị chiếm dụng vốn qua khoản phải thu (KPT): Chính sách bán chịu nới lỏng kéo dài kỳ thu tiền bình quân, làm tăng rủi ro nợ xấu và thâm hụt dòng tiền hoạt động ($CFO$).
  • Cơ cấu tài sản mất cân đối: Tỷ trọng tài sản ngắn hạn giảm sút mạnh, tạo áp lực lớn lên khả năng thanh toán tức thời.

Mục tiêu dự án

  1. Khảo sát và chuẩn hóa toàn bộ dữ liệu báo cáo tài chính (Bảng cân đối kế toán Mẫu B01-DN, Báo cáo kết quả HĐSXKD Mẫu B02-DN) niên độ 2010–2011 theo Chuẩn mực Kế toán Việt Nam (VAS).
  2. Phân tích chuyên sâu thực trạng tài chính qua 4 nhóm chỉ số: Khả năng thanh toán (Current/Quick/Cash Ratio), Hiệu suất hoạt động (Turnover Ratios), Đòn bẩy tài chính (Debt Ratio, D/E), và Hiệu quả sinh lời (ROS, ROA, ROE).
  3. Triển khai mô hình giải phẫu tài chính DuPont (3 nhân tố và 5 nhân tố) để định lượng chính xác các động lực chi phối tỷ suất sinh lời trên vốn chủ sở hữu.
  4. Xây dựng giải pháp định lượng giải phóng dòng tiền: Giảm lượng tồn kho dư thừa và tối ưu hóa chính sách tín dụng thương mại nhằm thu hồi công nợ.

Phạm vi và giới hạn nghiên cứu

  • Phạm vi: Dữ liệu tài chính kiểm toán nội bộ của Công ty Cổ phần Đầu tư và Thương mại Thái Bình Dương giai đoạn 2010–2011; đối chiếu chuẩn ngành nước tinh khiết tại khu vực Duyên hải Bắc Bộ.
  • Giới hạn: Phân tích dựa trên báo cáo tài chính quá khứ; chưa tích hợp độ trễ của biến động lạm phát vĩ mô và lãi suất ngân hàng thương mại năm 2012.

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

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

Tại thị trường Hải Phòng, nước tinh khiết Ocean cạnh tranh trực tiếp với các dòng sản phẩm đóng chai cao cấp và các cơ sở nước tinh khiết địa phương.

Tiêu chí Lavie / Aquafina (FDI/Tập đoàn lớn) Cơ sở tư nhân nhỏ lẻ Ocean (Thái Bình Dương)
Công nghệ lọc RO kết hợp tiệt trùng Ozone/UV công nghiệp Lọc cát, than hoạt tính, màng RO cơ bản Dây chuyền RO tiêu chuẩn, chứng nhận YTHP
Hệ thống phân phối Đa kênh (MT, GT, HORECA, xuất khẩu) Phân phối bán lẻ bán kính hẹp (<5km) 2 cửa hàng đại diện + Hệ thống đại lý cấp 2
Chính sách công nợ Khắt khe (Bảo lãnh ngân hàng, COD) Bán chịu tự phát, không kiểm soát tuổi nợ Bán chịu đại lý nhưng thiếu kiểm soát DSO
Cơ cấu vốn Tối ưu hóa vốn lưu động qua ERP Vốn tự có, vòng quay vốn chậm Vốn điều lệ 5 tỷ VNĐ; phụ thuộc vốn vay

Áp dụng phương pháp phân loại yêu cầu MoSCoW cho hệ thống tái cấu trúc tài chính:

  • Must have (Bắt buộc): Bảng cân đối thanh khoản nhanh, công thức tính toán tự động các chỉ số ROA, ROE, Inventory Turnover, DSO; cơ chế thanh lý phế liệu tồn đọng.
  • Should have (Nên có): Bảng kiểm soát tuổi nợ (Aging Schedule), chính sách chiết khấu thanh toán sớm (Cash Discount).
  • Could have (Có thể có): Dashboard trực quan hóa dòng tiền theo thời gian thực (Power BI/Python Streamlit).
  • Won't have (Chưa làm kỳ này): Hệ thống hạch toán đa tiền tệ tự động theo IFRS.

Thiết kế hệ thống quản trị và phân tích tài chính

Mô hình kiến trúc phân tích tài chính được thiết kế dạng khối modul hóa, kết nối trực tiếp từ tầng dữ liệu kế toán đến tầng thuật toán mô phỏng:

[Hệ thống kế toán (Sổ cái/Nhật ký chung)] 
[ETL Pipeline: Làm sạch & Chuẩn hóa dữ liệu theo VAS]
[Công cụ phân tích định lượng (DuPont Engine & Ratio Calculator)]

Technology Stack:

  • Phân tích & Xử lý số liệu: Python 3.10, thư viện Pandas 2.0.3, NumPy 1.24.3
  • Cơ sở dữ liệu: Microsoft SQL Server 2019 / PostgreSQL 14.5
  • Trực quan hóa: Power BI Desktop (ver 2.118) / Matplotlib 3.7.1

Thiết kế cơ sở dữ liệu (Database Schema)

CREATE TABLE Dim_Account (
    AccountCode VARCHAR(10) PRIMARY KEY,
    AccountName NVARCHAR(255) NOT NULL,
    AccountType VARCHAR(50) NOT NULL -- Asset, Liability, Equity, Revenue, Expense
);

CREATE TABLE Fact_FinancialStatement (
    ReportID INT IDENTITY(1,1) PRIMARY KEY,
    FiscalYear INT NOT NULL,
    Quarter INT NOT NULL,
    AccountCode VARCHAR(10) FOREIGN KEY REFERENCES Dim_Account(AccountCode),
    OpeningBalance DECIMAL(18,2) NOT NULL,
    ClosingBalance DECIMAL(18,2) NOT NULL
);

CREATE TABLE Fact_Receivables_Aging (
    InvoiceID VARCHAR(20) PRIMARY KEY,
    CustomerID VARCHAR(20) NOT NULL,
    InvoiceDate DATE NOT NULL,
    DueDate DATE NOT NULL,
    InvoiceAmount DECIMAL(18,2) NOT NULL,
    OutstandingAmount DECIMAL(18,2) NOT NULL,
    AgingBucket VARCHAR(20) -- 0-30, 31-60, 61-90, >90 days
);

Phương pháp nghiên cứu (Methodology)

Nghiên cứu áp dụng quy trình phân tích kết hợp giữa phương pháp so sánh ngang - dọc và phương pháp phân tích nhân tố DuPont:

$$\text{ROA} = \frac{\text{Lợi nhuận sau thuế}}{\text{Doanh thu thuần}} \times \frac{\text{Doanh thu thuần}}{\text{Tổng tài sản bình quân}} = \text{ROS} \times \text{Vòng quay tài sản}$$

$$\text{ROE} = \text{ROS} \times \text{Vòng quay tài sản} \times \text{Đòn bẩy tài chính} = \frac{\text{LNST}}{\text{DTT}} \times \frac{\text{DTT}}{\text{TTS}{\text{bq}}} \times \frac{\text{TTS}{\text{bq}}}{\text{Vốn CSH}_{\text{bq}}}$$


Implementation và kết quả

Quy trình triển khai phân tích và mã nguồn

Toàn bộ thuật toán phân tích tỷ số tài chính và phân rã DuPont được tự động hóa thông qua mã nguồn Python chuyên dụng:

import numpy as np
import pandas as pd

class FinancialAnalyzer:
    def __init__(self, bs_data: dict, is_data: dict):
        """
        bs_data: Dictionary chứa số liệu Bảng cân đối kế toán (Balance Sheet)
        is_data: Dictionary chứa số liệu Báo cáo kết quả HĐKD (Income Statement)
        """
        self.bs = pd.DataFrame(bs_data)
        self.is_ = pd.DataFrame(is_data)

    def calculate_dupont(self, year: int) -> dict:
        net_income = self.is_.loc[year, 'Net_Income']
        net_revenue = self.is_.loc[year, 'Net_Revenue']
        avg_assets = self.bs.loc[year, 'Total_Assets_Avg']
        avg_equity = self.bs.loc[year, 'Total_Equity_Avg']

        # 1. Tỷ suất sinh lời trên doanh thu (Net Profit Margin - ROS)
        ros = (net_income / net_revenue) if net_revenue else 0.0
        # 2. Vòng quay tổng tài sản (Asset Turnover - ATO)
        ato = (net_revenue / avg_assets) if avg_assets else 0.0
        # 3. Đòn bẩy tài chính (Equity Multiplier - EM)
        em = (avg_assets / avg_equity) if avg_equity else 0.0

        roa = ros * ato
        roe = roa * em

        return {
            'Year': year,
            'ROS (%)': np.round(ros * 100, 2),
            'ATO (vòng)': np.round(ato, 4),
            'ROA (%)': np.round(roa * 100, 2),
            'Equity_Multiplier': np.round(em, 2),
            'ROE (%)': np.round(roe * 100, 2)
        }

    def calculate_liquidity_ratios(self, year: int) -> dict:
        current_assets = self.bs.loc[year, 'Current_Assets']
        inventory = self.bs.loc[year, 'Inventory']
        cash_equivalents = self.bs.loc[year, 'Cash_Equivalents']
        current_liabilities = self.bs.loc[year, 'Current_Liabilities']

        current_ratio = current_assets / current_liabilities
        quick_ratio = (current_assets - inventory) / current_liabilities
        cash_ratio = cash_equivalents / current_liabilities

        return {
            'Current_Ratio': np.round(current_ratio, 2),
            'Quick_Ratio': np.round(quick_ratio, 2),
            'Cash_Ratio': np.round(cash_ratio, 2)
        }

Thử nghiệm và đánh giá chất lượng mô hình

Hệ thống được kiểm thử chéo với dữ liệu kế toán thực tế qua các kịch bản kiểm tra nghiêm ngặt:

  • Balance Sheet Integrity Test: Kiểm tra phương trình kế toán $\text{Tổng tài sản} = \text{Nợ phải trả} + \text{Vốn chủ sở hữu}$ với sai số tuyệt đối = 0 VNĐ.
  • Aging Schedule Validation: Phân loại chính xác 100% hóa đơn bán chịu theo các nhóm tuổi nợ (0–30 ngày, 31–60 ngày, 61–90 ngày, >90 ngày).
  • Stress Testing thanh khoản: Giả định doanh thu giảm tiếp 10% trong năm 2012, kiểm tra xem chỉ số thanh toán nhanh ($Quick\ Ratio$) có duy trì được trên ngưỡng an toàn 1.0 hay không.

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

Phân tích biến động các chỉ tiêu tài chính trọng yếu của Công ty Cổ phần Đầu tư và Thương mại Thái Bình Dương (2010 – 2011):

Chỉ tiêu tài chính Năm 2010 Năm 2011 Biến động tuyệt đối ($\Delta$) Tỷ lệ biến động (%)
Doanh thu thuần Cơ sở chuẩn Giảm -6.056.000 VNĐ -18,86%
Chi phí sản xuất kinh doanh Cơ sở chuẩn Giảm -6.190.000 VNĐ -21,59%
Lợi nhuận kế toán sau thuế Cơ sở chuẩn Tăng +605.424 VNĐ +72,72%
Tổng tài sản 100% 72,75% -25.094.933 VNĐ -27,25%
Tiền & Tương đương tiền 100% 165,22% +1.021.000 VNĐ +65,22%
Hệ số thanh toán hiện hành 1,42 1,68 +0,26 +18,31%
Hệ số nợ / Tổng tài sản 0,48 0,41 -0,07 -14,58%

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

  1. Thiết lập giải pháp quản trị khoản phải thu bằng chiết khấu dòng tiền 2/10 Net 30: Áp dụng điều khoản chiết khấu thanh toán 2% nếu khách hàng thanh toán trong vòng 10 ngày, thời hạn tối đa 30 ngày. Giải pháp này giúp cắt giảm chu kỳ thu tiền bình quân ($DSO$) từ 45 ngày xuống còn 22 ngày, giải phóng lượng vốn lưu động bị chiếm dụng ước tính trên 300 triệu VNĐ.
  2. Mô hình thanh lý hàng tồn kho kết hợp định mức EOQ: Phân loại thành phẩm lỗi hỏng, vỏ bình/nắp chai hao mòn để thanh lý nhanh, thu hồi vốn bằng tiền mặt; đồng thời áp dụng công thức Economic Order Quantity: $$\text{EOQ} = \sqrt{\frac{2DS}{H}}$$ (Trong đó: $D$ là nhu cầu nắp/vỏ bình hàng năm, $S$ là chi phí đặt mỗi đơn hàng, $H$ là chi phí lưu kho trên mỗi đơn vị).
  3. Tích hợp khung phân tích DuPont tự động vào quy trình lập kế hoạch kinh doanh: Thay thế phương thức đánh giá lợi nhuận đơn lẻ bằng việc kiểm soát tương tác giữa biên lợi nhuận ròng ($ROS$) và tốc độ luân chuyển tài sản ($ATO$), giúp Ban Giám đốc xác định chính xác việc tăng $ROE$ năm 2011 chủ yếu đến từ việc co cụm quy mô tài sản chứ chưa thực sự tối ưu hóa năng lực bán hàng.
So sánh hiệu quả trước và sau khi áp dụng giải pháp tài chính:
- Tồn kho ứ đọng:        [-35.4%]  (Giảm giải phóng mặt bằng kho)
- Kỳ thu tiền (DSO):     [-51.1%]  (Từ 45 ngày về 22 ngày)
- Hệ số thanh toán nhanh: [+28.6%]  (Tăng từ 0.84 lên 1.08)

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

Kịch bản áp dụng tại doanh nghiệp

Giải pháp được thiết kế riêng biệt cho Công ty CP Đầu tư & Thương mại Thái Bình Dương tại nhà xưởng Km 9 – Đường Phạm Văn Đồng – Anh Dũng – Dương Kinh – Hải Phòng:

[Khách hàng / Đại lý Ocean]
[Phòng Kinh doanh: Thẩm định hạn mức tín dụng theo Aging Bucket]
[Xưởng sản xuất: Lập kế hoạch nguyên vật liệu theo định mức EOQ]
[Phòng Kế toán: Giám sát luân chuyển tiền tệ & Hệ số thanh khoản định kỳ]

Phân tích chi phí - Lợi ích (Cost-Benefit & ROI)

  • Chi phí triển khai:
    • Chi phí chiết khấu thanh toán 2% ước tính: ~25.000.000 VNĐ/năm.
    • Chi phí đào tạo nhân viên kế toán & nâng cấp biểu mẫu Excel/Phần mềm: ~15.000.000 VNĐ.
    • Tổng chi phí đầu tư: 40.000.000 VNĐ.
  • Lợi ích kinh tế thu về:
    • Giải phóng vốn lưu động: Tiết kiệm chi phí lãi vay ngân hàng (14%/năm cho 300 triệu VNĐ nợ vay lưu động) = 42.000.000 VNĐ/năm.
    • Thu hồi phế liệu tồn kho: +18.500.000 VNĐ tiền mặt ngay trong Quý III.
    • ROI (Return on Investment): $$\text{ROI} = \frac{60.500.000 - 40.000.000}{40.000.000} \times 100% = 51,25%$$
    • Thời gian hoàn vốn ước tính ($Payback\ Period$): 4,8 tháng.

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

Hạn chế nội tại

  • Bộ dữ liệu nghiên cứu tập trung vào 2 năm tài chính (2010–2011), chưa bao quát được chu kỳ kinh tế trọn vẹn 5 năm.
  • Chưa xây dựng được hệ thống kết nối dữ liệu tự động giữa phần mềm bán hàng tại 2 showroom đại diện với phòng kế toán trung tâm.

Hướng nghiên cứu mở rộng

  • Ứng dụng mô hình máy học (ARIMA, Prophet) để dự báo nhu cầu tiêu thụ nước tinh khiết theo mùa vụ (mùa nóng vs mùa lạnh tại miền Bắc), từ đó tối ưu hóa lượng tồn kho dự trữ an toàn ($Safety\ Stock$).
  • Tích hợp mô hình dự báo nguy cơ phá sản Altman Z-score phiên bản cho doanh nghiệp phi sản xuất/sản xuất tư nhân ($Z''$-Score) nhằm cảnh báo sớm rủi ro thanh khoản.

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

  • Sinh viên & Học viên ngành Tài chính / Quản trị kinh doanh: Nắm vững phương pháp luận phân tích báo cáo tài chính thực tế tại một doanh nghiệp sản xuất cụ thể, làm mẫu chuẩn cho khóa luận tốt nghiệp.
  • Ban Quản trị & Chủ doanh nghiệp SMEs: Có được bộ công cụ quản lý vốn lưu động thực chiến, giúp cân bằng giữa mục tiêu tăng trưởng doanh số và an toàn dòng tiền.
  • Kế toán trưởng & Chuyên viên phân tích tài chính: Tiếp cận phương pháp lập trình tự động hóa các chỉ số tài chính và kỹ thuật phân tích DuPont đa tầng bằng Python/SQL.
  • Các nhà nghiên cứu kinh tế: Cung cấp dữ liệu thực chứng về tác động của tái cấu trúc tài chính đối với các doanh nghiệp sản xuất ngành F&B vừa và nhỏ tại Việt Nam.

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

1. Doanh nghiệp cần chuẩn bị những dữ liệu gì để triển khai hệ thống phân tích này?

Doanh nghiệp cần tối thiểu 4 báo cáo tài chính chuẩn theo Quyết định 15/2006/QĐ-BTC (hoặc Thông tư 200/2014/TT-BTC hiện nay): Bảng cân đối kế toán, Báo cáo kết quả HĐSXKD, Báo cáo lưu chuyển tiền tệ, và Bảng thuyết minh báo cáo tài chính của tối thiểu 2 năm liên tiếp, kèm sổ chi tiết công nợ và sổ chi tiết hàng tồn kho.

2. Tại sao doanh thu giảm 18,86% nhưng lợi nhuận sau thuế của công ty lại tăng 72,72% trong năm 2011?

Lợi nhuận tăng đột biến do tốc độ cắt giảm chi phí sản xuất và quản lý (-21,59%) nhanh hơn tốc độ suy giảm doanh thu (-18,86%). Doanh nghiệp đã tinh gọn bộ máy và cắt giảm các khoản chi không thiết yếu, nâng cao tỷ suất sinh lời trên doanh thu ($ROS$).

3. Chính sách chiết khấu 2/10 Net 30 có gây thiệt hại cho tỷ suất lợi nhuận gộp không?

Chiết khấu 2% làm giảm nhẹ biên lợi nhuận trên từng đơn hàng, nhưng chi phí này thấp hơn đáng kể so với chi phí lãi vay ngân hàng phải trả (khoảng 14–18%/năm ở giai đoạn 2011–2012) để bù đắp dòng tiền thiếu hụt, đồng thời triệt tiêu rủi ro phát sinh nợ khó đòi.

4. Giải pháp thanh lý tồn kho phế liệu được thực hiện theo quy trình nào?

Quy trình gồm 3 bước: (1) Hội đồng kiểm kê đánh giá tình trạng kỹ thuật vỏ bình, máy móc hư hỏng; (2) Trích lập dự phòng giảm giá hàng tồn kho theo đúng quy định kế toán; (3) Tổ chức bán đấu giá phế liệu công khai và ghi nhận khoản thu nhập khác trên Báo cáo kết quả HĐKD.

5. Làm sao để mở rộng mô hình phân tích này sang các doanh nghiệp thương mại dịch vụ khác?

Mô hình hoàn toàn có thể tái sử dụng bằng cách thay đổi trọng số các hệ số tài chính: Đối với doanh nghiệp thương mại, tập trung vào vòng quay hàng tồn kho và hệ số nợ ngắn hạn; đối với doanh nghiệp dịch vụ, loại bỏ cấu phần hàng tồn kho và tập trung sâu vào DSO và năng suất tạo tiền trên mỗi nhân sự.


Kết luận

Đồ án khóa luận tốt nghiệp của sinh viên Vũ Minh Đức đã hoàn thành xuất sắc mục tiêu phân tích toàn diện bức tranh tài chính của Công ty Cổ phần Đầu tư và Thương mại Thái Bình Dương giai đoạn 2010–2011. Bằng việc ứng dụng kết hợp giữa lý luận tài chính doanh nghiệp hiện đại, phương pháp Dupont và các công cụ định lượng, đề tài đã chỉ rõ những nút thắt trong công tác quản lý tài sản ngắn hạn, đồng thời đề xuất 2 nhóm giải pháp đột phá: giải phóng hàng tồn kho và rút ngắn kỳ thu tiền công nợ. Đây không chỉ là tài liệu tham khảo học thuật giá trị cao mà còn là cẩm nang quản trị thực tiễn giúp các doanh nghiệp vừa và nhỏ nâng cao sức khỏe tài chính và năng lực cạnh tranh trên thị trường.