Giới thiệu dự án

Ngành vận tải thủy và dịch vụ phụ trợ xăng dầu giữ vai trò huyết mạch trong chuỗi cung ứng năng lượng tại Việt Nam. Bước vào giai đoạn hậu gia nhập WTO (2007–2008), các doanh nghiệp logistics dầu khí đối mặt với áp lực kép: cạnh tranh gay gắt từ hội nhập quốc tế và biến động dữ dội của giá dầu thô thế giới cùng tỷ lệ lạm phát hai con số. Đề tài khóa luận tập trung nghiên cứu thực trạng tài chính và xây dựng mô hình giải pháp cải thiện năng lực tài chính tại Công ty Cổ phần Vận tải và Dịch vụ Petrolimex Hải Phòng (PTS Hải Phòng - Mã niêm yết: PTS).

       [Hệ thống Dữ liệu BCTC PTS]

Vấn đề thực tiễn và điểm nghẽn tài chính (Problem Statement)

Qua dữ liệu tài chính giai đoạn 2007–2008, PTS Hải Phòng bộc lộ các điểm nghẽn nghiêm trọng:

  1. Khủng hoảng thanh khoản tức thời: Tiền và các khoản tương đương tiền sụt giảm mạnh 74%, xuống mức 712 triệu đồng tại thời điểm cuối năm 2008, chiếm chưa đầy 1% tổng tài sản, đẩy hệ số thanh toán nhanh (Quick Ratio) xuống ngưỡng rủi ro báo động.
  2. Chiếm dụng vốn gia tăng đột biến: Các khoản phải thu ngắn hạn tăng 23%, trong đó nợ phải thu khách hàng tăng 199% (gấp gần 3 lần), phản ánh sự lỏng lẻo trong chính sách tín dụng thương mại.
  3. Hiệu ứng "Kẹp biên lợi nhuận": Doanh thu thuần tăng 20.79% (đạt 194.79 tỷ đồng) nhưng giá vốn hàng bán tăng tới 25.34% do giá nhiên liệu leo thang. Chi phí tài chính tăng vọt 298.6%, chi phí bán hàng tăng 35.24% và chi phí quản lý doanh nghiệp tăng 20.47%, khiến lợi nhuận sau thuế sụt giảm 24% và thu nhập trên mỗi cổ phần (EPS) giảm 61.1%.
  4. Lãng phí hiệu suất tài sản cố định: Đội tàu vận tải chỉ vận hành ở mức 60% công suất thiết kế do áp lực từ các đơn vị thuê ngoài (chiếm 20–30% thị phần nội bộ) và giá cước vận tải đường thủy bị đóng băng kéo dài.

Mục tiêu của dự án

  1. Phân tích chi tiết biến động cơ cấu tài sản, nguồn vốn và kết quả kinh doanh giai đoạn 2007–2008 theo phương pháp phân tích ngang (Horizontal Analysis) và phân tích dọc (Vertical Analysis).
  2. Xây dựng hệ thống 16 chỉ số tài chính chuyên sâu thuộc 4 nhóm: Thanh khoản (Liquidity), Cơ cấu vốn (Leverage), Hoạt động (Activity), và Khả năng sinh lời (Profitability).
  3. Ứng dụng mô hình phân rã DuPont 3 nhân tố nhằm bóc tách các động lực tác động lên tỷ suất sinh lời trên vốn chủ sở hữu (ROE).
  4. Đề xuất bộ giải pháp định lượng về tái cấu trúc vốn lưu động ròng (NWC), quản trị ngân quỹ và tối ưu hóa chi phí vận hành đội tàu.

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

  • Dữ liệu phân tích: Báo cáo tài chính kiểm toán năm 2007–2008 của Công ty Cổ phần Vận tải và Dịch vụ Petrolimex Hải Phòng.
  • Phạm vi hoạt động: Các lĩnh vực cốt lõi gồm vận tải xăng dầu đường thủy, kinh doanh xăng dầu/hóa dầu, cơ khí sửa chữa tàu biển và đầu tư hạ tầng bất động sản.
  • Giới hạn: Nghiên cứu không bao gồm các dữ liệu giao dịch vi mô hàng ngày của các cửa hàng bán lẻ xăng dầu trực thuộc.

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

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

Tiêu chí Phương pháp Kế toán Truyền thống Mô hình Phân tích Tài chính Định lượng Hệ thống Phân tích Tài chính Tích hợp (Đề xuất)
Xử lý dữ liệu Thủ công qua sổ sách kế toán Bảng tính rời rạc, công thức tĩnh Xử lý dữ liệu tự động, chuẩn hóa dữ liệu đa kỳ
Độ trễ thông tin Định kỳ theo quý/năm (30–45 ngày) Định kỳ theo tháng (7–10 ngày) Cập nhật gần thời gian thực (Near Real-time)
Khả năng dự báo Kém, chỉ phản ánh quá khứ Trung bình, mô hình xu hướng đơn biến Cao, kết hợp kịch bản Stress-test và DuPont
Tối ưu dòng tiền Thụ động dựa trên số dư sổ cái Bán tự động qua dự toán ngân quỹ Tối ưu hóa NWC, kiểm soát DSO và Cash Flow

Yêu cầu hệ thống theo mô hình MoSCoW

  • Must have: Tính toán chính xác 100% các tỷ số thanh toán ($H_1, H_2, H_3, H_4$), phân rã DuPont ROE, tính toán Vốn lưu động ròng ($NWC$).
  • Should have: Bảng đối soát biến động nguồn vốn và sử dụng vốn (Sources and Uses of Funds), mô hình cảnh báo sớm suy giảm khả năng thanh toán.
  • Could have: Phân hệ mô phỏng kịch bản cắt giảm chi phí nhiên liệu và dự báo tỷ lệ thu hồi nợ khó đòi.
  • Won't have: Tự động hóa kết nối cổng thanh toán ngân hàng trực tiếp trong phiên bản nghiên cứu.

Thiết kế hệ thống và Cấu trúc Dữ liệu

classDiagram
    class BalanceSheet {
        +float cash_and_equivalents
        +float short_term_receivables
        +float inventories
        +float total_current_assets
        +float fixed_assets
        +float total_assets
        +float current_liabilities
        +float long_term_debt
        +float owners_equity
        +calculate_nwc() float
    }
    class IncomeStatement {
        +float gross_revenue
        +float net_revenue
        +float cost_of_goods_sold
        +float gross_profit
        +float financial_expenses
        +float interest_expense
        +float sga_expenses
        +float net_profit_after_tax
        +calculate_ebit() float
    }
    class FinancialRatiosEngine {
        +calculate_liquidity_ratios(BalanceSheet)
        +calculate_leverage_ratios(BalanceSheet)
        +calculate_activity_ratios(BalanceSheet, IncomeStatement)
        +calculate_dupont_roe(BalanceSheet, IncomeStatement)
    }
    FinancialRatiosEngine --> BalanceSheet : consumes
    FinancialRatiosEngine --> IncomeStatement : consumes

Thiết kế Cơ sở Dữ liệu Quan hệ (PostgreSQL Schema DDL)

-- Schema lưu trữ báo cáo tài chính và chỉ số phân tích
CREATE TABLE financial_statements (
    statement_id VARCHAR(32) PRIMARY KEY,
    fiscal_year INT NOT NULL,
    company_code VARCHAR(10) DEFAULT 'PTS',
    cash_equivalents NUMERIC(15, 2) NOT NULL,
    short_term_receivables NUMERIC(15, 2) NOT NULL,
    inventory NUMERIC(15, 2) NOT NULL,
    total_current_assets NUMERIC(15, 2) NOT NULL,
    net_fixed_assets NUMERIC(15, 2) NOT NULL,
    total_assets NUMERIC(15, 2) NOT NULL,
    current_liabilities NUMERIC(15, 2) NOT NULL,
    long_term_liabilities NUMERIC(15, 2) NOT NULL,
    total_liabilities NUMERIC(15, 2) NOT NULL,
    retained_earnings NUMERIC(15, 2) NOT NULL,
    total_equity NUMERIC(15, 2) NOT NULL,
    net_revenue NUMERIC(15, 2) NOT NULL,
    cogs NUMERIC(15, 2) NOT NULL,
    ebit NUMERIC(15, 2) NOT NULL,
    interest_expense NUMERIC(15, 2) NOT NULL,
    net_profit_after_tax NUMERIC(15, 2) NOT NULL,
    created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP
);

CREATE TABLE financial_ratios_log (
    ratio_id SERIAL PRIMARY KEY,
    statement_id VARCHAR(32) REFERENCES financial_statements(statement_id),
    current_ratio NUMERIC(6, 4),
    quick_ratio NUMERIC(6, 4),
    debt_to_equity NUMERIC(6, 4),
    inventory_turnover NUMERIC(6, 4),
    dso_days NUMERIC(6, 2),
    net_profit_margin NUMERIC(6, 4),
    asset_turnover NUMERIC(6, 4),
    equity_multiplier NUMERIC(6, 4),
    roe NUMERIC(6, 4)
);

Implementation và kết quả

Development Process & Financial Algorithms

Hệ thống thuật toán phân tích tài chính được chuẩn hóa theo chuẩn mực kế toán Việt Nam (VAS) và thông lệ phân tích tài chính doanh nghiệp quốc tế.

"""
Core Financial Analytics Engine for Petrolimex Transport and Services Joint Stock Company
Author: Nguyen Doan Trang Financial Research Framework
"""
from dataclasses import dataclass
from typing import Dict

@dataclass
class FinancialData:
    year: int
    cash_equivalents: float
    short_term_receivables: float
    inventory: float
    total_current_assets: float
    total_assets: float
    current_liabilities: float
    long_term_liabilities: float
    total_liabilities: float
    total_equity: float
    net_revenue: float
    cogs: float
    operating_expenses: float
    interest_expense: float
    ebit: float
    net_profit_after_tax: float

class FinancialAnalyzer:
    def __init__(self, data: FinancialData):
        self.d = data

    def compute_liquidity_ratios(self) -> Dict[str, float]:
        """Tính toán các chỉ số thanh toán chuẩn mực"""
        h1_general = self.d.total_assets / self.d.total_liabilities
        h2_current = self.d.total_current_assets / self.d.current_liabilities
        h3_quick = (self.d.total_current_assets - self.d.inventory) / self.d.current_liabilities
        net_working_capital = self.d.total_current_assets - self.d.current_liabilities
        
        return {
            "H1_General_Solvency": round(h1_general, 4),
            "H2_Current_Ratio": round(h2_current, 4),
            "H3_Quick_Ratio": round(h3_quick, 4),
            "Net_Working_Capital_VND": net_working_capital
        }

    def compute_dupont_framework(self) -> Dict[str, float]:
        """
        Phân rã DuPont 3 nhân tố:
        ROE = Net Profit Margin * Asset Turnover * Equity Multiplier
            = (LNST / Doanh thu) * (Doanh thu / Tổng tài sản) * (Tổng tài sản / Vốn CSH)
        """
        net_profit_margin = self.d.net_profit_after_tax / self.d.net_revenue
        asset_turnover = self.d.net_revenue / self.d.total_assets
        equity_multiplier = self.d.total_assets / self.d.total_equity
        roe = net_profit_margin * asset_turnover * equity_multiplier

        return {
            "Net_Profit_Margin_Percent": round(net_profit_margin * 100, 2),
            "Asset_Turnover_Cycles": round(asset_turnover, 4),
            "Equity_Multiplier": round(equity_multiplier, 4),
            "Computed_ROE_Percent": round(roe * 100, 2)
        }

    def compute_activity_ratios(self, prev_inventory: float, prev_receivables: float) -> Dict[str, float]:
        """Tính toán hiệu suất vận hành và vòng quay tài sản"""
        avg_inv = (self.d.inventory + prev_inventory) / 2.0
        avg_rec = (self.d.short_term_receivables + prev_receivables) / 2.0
        
        inv_turnover = self.d.cogs / avg_inv if avg_inv > 0 else 0.0
        days_sales_inv = 360.0 / inv_turnover if inv_turnover > 0 else 0.0
        
        rec_turnover = self.d.net_revenue / avg_rec if avg_rec > 0 else 0.0
        days_sales_outstanding = 360.0 / rec_turnover if rec_turnover > 0 else 0.0

        return {
            "Inventory_Turnover": round(inv_turnover, 2),
            "Days_Sales_Inventory": round(days_sales_inv, 1),
            "Receivables_Turnover": round(rec_turnover, 2),
            "DSO_Days": round(days_sales_outstanding, 1)
        }

Kết quả tính toán thực nghiệm trên BCTC PTS Hải Phòng

Dưới đây là bảng đối soát dữ liệu tài chính thực tế và các chỉ số tài chính tính toán từ hệ thống:

Chỉ tiêu phân tích Năm 2007 Năm 2008 Biến động (%) Đánh giá & Rủi ro
Tổng tài sản (VND) 83,340,380,000 100,016,057,000 +20.01% Tăng cường đầu tư máy móc & công ty con
Tài sản ngắn hạn (VND) 50,320,000,000 49,774,907,000 -1.08% Cơ cấu dịch chuyển sang tài sản dài hạn
Tiền & Tương đương tiền 2,754,000,000 712,000,000 -74.15% Cạn kiệt thanh khoản tiền mặt khẩn cấp
Phải thu ngắn hạn 12,440,000,000 15,322,739,000 +23.17% Rủi ro nợ khó đòi tăng cao
Nợ phải trả (VND) 47,720,000,000 34,485,766,000 -27.73% Trả bớt nợ vay dài hạn (-88%)
Vốn chủ sở hữu (VND) 35,620,000,000 65,530,291,000 +83.97% Phát hành cổ phiếu + Thặng dư vốn
Doanh thu thuần (VND) 161,260,000,000 194,790,000,000 +20.79% Doanh thu bán hàng hóa bù đắp dịch vụ
Giá vốn hàng bán (VND) 134,680,000,000 168,810,000,000 +25.34% Giá xăng dầu đầu vào tăng phi mã
Lợi nhuận sau thuế (VND) 15,380,000,000 11,688,000,000 -24.01% Biên lợi nhuận gộp và ròng suy giảm
Hệ số thanh toán hiện hành ($H_2$) 1.18 lần 1.48 lần +25.42% An toàn danh nghĩa, chất lượng tài sản kém
Hệ số thanh toán nhanh ($H_3$) 0.40 lần 0.56 lần +40.00% Dưới ngưỡng an toàn chuẩn ($H_3 < 1.0$)
Hệ số nợ ($H_v$) 57.26% 34.48% -39.78% Tăng tính tự chủ tài chính
ROE (DuPont Analysis) 43.18% 17.84% -58.68% Suy giảm mạnh do pha loãng vốn và giảm LNST

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

  1. Chuẩn hóa quy trình phân tích BCTC trong ngành vận tải xăng dầu: Khóa luận đã xây dựng hệ thống phân tích tích hợp giữa phương pháp so sánh ngang/dọc, chu chuyển dòng tiền và phân rã DuPont 3 nhân tố, loại bỏ tính rời rạc của các báo cáo kế toán truyền thống.
  2. Phát hiện nghịch lý cấu trúc vốn và cảnh báo rủi ro: Mặc dù tỷ suất tự tài trợ tăng mạnh (VCSH chiếm 65.52% tổng nguồn vốn, hệ số nợ giảm về 34.48%), khả năng sinh lời trên vốn chủ sở hữu (ROE) lại suy giảm từ 43.18% xuống 17.84%. Khóa luận đã chứng minh nguyên nhân cốt lõi không chỉ đến từ pha loãng vốn sau phát hành cổ phiếu, mà chủ yếu do đòn bẩy tài chính bị triệt tiêu đột ngột kết hợp với chi phí vận hành tăng vọt.
  3. Định lượng hóa hiệu quả khai thác tài sản cố định: Phân tích đã chỉ ra điểm nghẽn của đội tàu khi chỉ vận hành ở mức 60% công suất thiết kế, từ đó đề xuất mô hình tái cơ cấu lịch trình vận tải ven biển và đường sông nhằm tăng tỷ lệ lấp đầy khoang chở dầu.

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

Bộ giải pháp quản trị tài chính tại PTS Hải Phòng

1. Tối ưu hóa quản trị vốn lưu động và tiền mặt

  • Chính sách dự trữ ngân quỹ: Thiết lập ngưỡng an toàn tiền mặt tối thiểu tại quỹ bằng 5–7% tổng tài sản ngắn hạn (tương đương khoảng 2.5–3.5 tỷ đồng) thay vì mức 712 triệu đồng như cuối năm 2008, đảm bảo chi trả ngay các nghĩa vụ ngắn hạn và biến động giá dầu.
  • Rút ngắn kỳ thu tiền bình quân (DSO): Áp dụng chính sách chiết khấu thanh toán sớm (ví dụ điều khoản $2/10\text{ net }30$) để thu hút khách hàng thanh toán sớm trong 10 ngày, giảm tỷ trọng nợ phải thu từ 15.32 tỷ đồng xuống dưới 10 tỷ đồng.

2. Tái cơ cấu và nâng cao hiệu suất sử dụng tài sản cố định

  • Tận dụng tối đa công suất bơm và vận chuyển: Đàm phán lại hợp đồng vận chuyển nội bộ với Tổng công ty Xăng dầu Việt Nam để xóa bỏ tình trạng thuê phương tiện ngoài (20–30%), đồng thời kích hoạt 100% công suất hệ thống máy bơm chuyên dụng lắp đặt sẵn trên tàu.
  • Tách bạch chi phí công ty con: Quản lý chặt chẽ vốn đầu tư 5.0 tỷ đồng tại Công ty TNHH MTV Đóng tàu PTS Hải Phòng, đảm bảo hoàn vốn và không làm tồn đọng chi phí xây dựng cơ bản dở dang.

3. Quản trị chi phí và tối ưu hóa đòn bẩy tài chính

  • Tái sử dụng hợp lý đòn bẩy tài chính ngắn hạn thông qua hạn mức tín dụng ngân hàng có chi phí vốn thấp, tận dụng lá chắn thuế từ lãi vay thay vì duy trì lượng vốn chủ sở hữu quá lớn không được khai thác hiệu quả.

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

  • Hạn chế dữ liệu: Đề tài phân tích chủ yếu dựa trên số liệu BCTC năm 2007–2008 của doanh nghiệp theo chuẩn mực kế toán VAS cũ, chưa tích hợp chuẩn mực báo cáo tài chính quốc tế (IFRS).
  • Mô hình định giá tài sản: Việc đánh giá khấu hao đội tàu biển chưa tính đến độ biến thiên giá trị phế liệu sắt thép và chi phí lên đà sửa chữa định kỳ biến động mạnh theo thị trường quốc tế.
  • Hướng nghiên cứu mở rộng:
    1. Tích hợp mô hình học máy (Machine Learning/Time-series ARIMA) để dự báo giá nhiên liệu và lưu lượng vận tải xăng dầu theo mùa vụ.
    2. Xây dựng phân hệ Stress-test dòng tiền tự do (Free Cash Flow to Firm - FCFF) theo thời gian thực trên nền tảng ERP nội bộ.

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

  • Sinh viên & Học viên chuyên ngành Tài chính - Kế toán / Quản trị Kinh doanh: Nguồn tài liệu tham khảo chuẩn mực về phương pháp phân tích BCTC, kỹ thuật phân rã DuPont và tái cấu trúc tài chính trong doanh nghiệp vận tải.
  • Giám đốc Tài chính (CFO) & Chuyên viên Phân tích: Cung cấp khung đánh giá định lượng về sự đánh đổi giữa an toàn thanh khoản và hiệu quả sử dụng đòn bẩy tài chính.
  • Doanh nghiệp vận tải thủy & Logistics xăng dầu: Bộ chỉ tiêu thực tế để kiểm soát công nợ, tối ưu hóa vốn lưu động ròng và quản trị tài sản cố định đặc thù.
  • Nhà đầu tư chứng khoán: Khung định giá chất lượng tài sản và năng lực sinh lời cốt lõi của cổ phiếu ngành vận tải trên thị trường niêm yết.

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

1. Yêu cầu kỹ thuật và dữ liệu đầu vào để áp dụng mô hình phân tích này là gì?

Hệ thống yêu cầu dữ liệu chuẩn hóa từ 3 báo cáo tài chính cốt lõi: Bảng cân đối kế toán (Mẫu B01-DN), Báo cáo kết quả HĐKD (Mẫu B02-DN), và Thuyết minh BCTC. Có thể xử lý trên môi trường bảng tính nâng cao hoặc tự động hóa bằng script Python/SQL với hệ cơ sở dữ liệu quan hệ.

2. Vì sao hệ số thanh toán hiện hành ($H_2 = 1.48$) năm 2008 tăng nhưng thanh khoản thực tế lại đối mặt rủi ro?

Chất lượng tài sản ngắn hạn bị suy giảm nghiêm trọng: Tiền mặt giảm 74% (chỉ còn 712 triệu VND), trong khi các khoản phải thu bị chiếm dụng tăng 23% (chiếm 15.32 tỷ VND) và hàng tồn kho chiếm 30.93 tỷ VND. Do đó, dù tỷ lệ trên sổ sách tăng, tài sản có tính thanh khoản tức thời lại không đủ đáp ứng nghĩa vụ nợ ngắn hạn.

3. Mô hình DuPont 3 nhân tố giải thích sự sụt giảm của ROE như thế nào?

ROE giảm từ 43.18% (2007) xuống 17.84% (2008) do 3 tác nhân đồng thời:

  • Tỷ suất sinh lời ròng (Net Profit Margin) giảm từ 9.54% xuống 6.00% (-37.1%).
  • Đòn bẩy tài chính (Equity Multiplier) giảm từ 2.34 xuống 1.53 (-34.6%) do phát hành thêm cổ phiếu làm tăng mạnh vốn chủ sở hữu.
  • Hiệu suất sử dụng tài sản (Asset Turnover) duy trì quanh mức 1.94 vòng.

4. Giải pháp nào quan trọng nhất để cải thiện dòng tiền cho PTS Hải Phòng trong ngắn hạn?

Thu hồi dứt điểm 3.176 tỷ đồng nợ phải thu tăng thêm từ khách hàng, siết chặt hạn mức bán chịu và chuyển hóa hàng tồn kho/sản phẩm dở dang thành tiền mặt nhằm tái lập quỹ dự phòng ngân quỹ an toàn tối thiểu 3 tỷ đồng.

5. Chi phí triển khai và thời gian hoàn vốn (ROI) của các biện pháp tài chính đề xuất?

Các biện pháp tái cấu trúc chính sách tín dụng và lịch trình vận tải chủ yếu điều chỉnh về mặt quy trình quản trị nội bộ nên chi phí phát sinh không đáng kể. Thời gian mang lại hiệu quả dòng tiền tự do cải thiện rõ rệt từ 3–6 tháng sau khi áp dụng chính sách chiết khấu thu hồi nợ.


Kết luận

Đề tài khóa luận tốt nghiệp "Phân tích tài chính và biện pháp cải thiện tình hình tài chính tại Công ty Cổ phần Vận tải và Dịch vụ Petrolimex Hải Phòng" đã hoàn thành việc đánh giá toàn diện bức tranh tài chính doanh nghiệp trong bối cảnh biến động kinh tế 2007–2008. Thông qua hệ thống phân tích định lượng chuyên sâu, đề tài đã chỉ rõ những mâu thuẫn nội tại giữa sự gia tăng quy mô tài sản/vốn chủ sở hữu với sự suy giảm về biên lợi nhuận và chất lượng thanh khoản.

Các giải pháp đề xuất về tối ưu hóa vốn lưu động ròng, tái thiết lập quỹ tiền mặt an toàn, thắt chặt tín dụng thương mại và khai thác tối đa công suất đội tàu vận tải mang tính thực tiễn cao, đóng góp cơ sở khoa học giúp Ban lãnh đạo PTS Hải Phòng nâng cao năng lực cạnh tranh và bảo toàn giá trị cho các cổ đông trên thị trường chứng khoán.