Giới thiệu dự án

Ngành dịch vụ logistics đóng vai trò mạch máu trong việc lưu thông hàng hóa và liên kết các chuỗi giá trị toàn cầu. Tại Việt Nam, chi phí logistics năm 2019 ước tính chiếm khoảng 20,9% GDP (tương đương quy mô 20–22 tỷ USD/năm), cao gần gấp đôi so với các nền kinh tế phát triển (khoảng 9–15% GDP), trong đó chi phí vận tải chiếm tới 60%. Thực trạng này đặt ra yêu cầu cấp thiết về việc tối ưu hóa quy trình vận hành và ứng dụng công nghệ trong mô hình Logistics bên thứ ba (Third-Party Logistics - 3PL).

Công ty TNHH Giao nhận Vận tải Cargotrans Việt Nam (Cargotrans Co., Ltd), thành lập năm 2014, là nhà cung cấp dịch vụ 3PL chuyên về vận tải đường biển, hàng không và đại lý hãng tàu. Dù đạt doanh thu trung bình trên 100 tỷ đồng giai đoạn 2018–2020, doanh nghiệp vẫn gặp phải nhiều rào cản kỹ thuật và quản trị: quy trình chứng từ xuất nhập khẩu (XNK) thủ công, phụ thuộc vào nhà thầu phụ ở mảng vận tải nội địa và khai báo hải quan, cùng hệ thống công nghệ thông tin chưa được tích hợp đồng bộ.

Mục tiêu của đồ án:

  1. Khảo sát, phân tích định lượng kết quả kinh doanh và cơ cấu dịch vụ 3PL của Cargotrans giai đoạn 2018–2020.
  2. Chuẩn hóa quy trình kỹ thuật giao nhận hàng hóa xuất khẩu nguyên container (FCL - Full Container Load) bằng đường biển theo điều kiện Incoterms (FOB/CIF).
  3. Thiết kế giải pháp chuyển đổi số cho hệ thống truyền nhận dữ liệu hải quan tự động (AMS/E-Manifest) và module tự động hóa tính giá cước vận tải biển (Ocean Freight Engine).
  4. Đề xuất mô hình mở rộng mạng lưới vận tải đa phương thức và liên minh đại lý quốc tế (WCA, JCtrans) nhằm tối ưu biên lợi nhuận ròng.

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

  • Không gian: Trụ sở chính tại Hà Nội và mạng lưới 3 chi nhánh cảng biển trọng điểm: Hải Phòng, Hồ Chí Minh, Đà Nẵng.
  • Dữ liệu phân tích: Dữ liệu vận hành thực tế giai đoạn 2018–2020, tập trung vào các tuyến vận tải biển đi Trung Quốc, Mỹ, Hàn Quốc.

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

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

Cargotrans hoạt động theo mô hình 3PL không sở hữu phương tiện vận tải đường biển (hoạt động như một Non-Vessel Operating Common Carrier - NVOCC và Freight Forwarder).

Tiêu chí DB Schenker Transimex Delta International Cargotrans Co., Ltd
Quy mô hạ tầng Toàn cầu, >800 văn phòng, 1.200 chuyến bay thuê/năm Trung tâm Logistics >100.000 m², 9 sà lan trung chuyển Đội xe container gắn GPS, chứng chỉ khai hải quan Mạng lưới 4 văn phòng tại VN, thuê ngoài kho & đội xe
Dịch vụ cốt lõi Air/Ocean freight toàn cầu, chuỗi cung ứng tích hợp Kho bãi ICD, cảng thủy nội địa, vận tải đa phương thức Vận tải đường bộ container, thủ tục hải quan trực tiếp Đại lý hãng tàu (53,4% LN), FCL/LCL đường biển (41,9% LN)
Điểm yếu kỹ thuật Chi phí cao cho phân khúc SME Độ phủ quốc tế phụ thuộc mạng lưới liên kết Năng lực đàm phán cước quốc tế đường dài thấp Chưa có hệ thống ERP/TMS tập trung, thuê ngoài trucking & customs

Đánh giá yêu cầu hệ thống theo mô hình MoSCoW:

  • Must-have: Module tính giá cước biển tự động tích hợp phụ phí biến động (BAF, CAF, CIC); hệ thống quản lý dữ liệu Master Bill of Lading (MBL), House Bill of Lading (HBL), Verified Gross Mass (VGM), Shipping Instruction (SI).
  • Should-have: Cổng truyền nhận dữ liệu điện tử EDI kết nối hệ thống khai báo manifest tự động (Automated Manifest System - AMS cho thị trường Mỹ và E-Manifest cho hải quan Việt Nam).
  • Could-have: Module định vị GPS thời gian thực cho đội xe đối tác tích hợp API Webhook.
  • Won't-have (giai đoạn này): Tự đầu tư đội tàu biển và xây dựng kho ngoại quan riêng.

Thiết kế hệ thống

Kiến trúc giải pháp được thiết kế nhằm đồng bộ dòng thông tin giữa Shipper, Forwarder, Hãng tàu (Carrier) và Đại lý nước ngoài (Overseas Agent).

+-----------------------------------------------------------------------------------+
|                            LỚP TÁC VỤ NGƯỜI DÙNG                                  |
|   [Khách hàng / Shipper] <----> [Sales Oversea/DOM] <----> [Chứng từ / Pricing]  |
+------------------------------------------+----------------------------------------+
                                           | HTTPS / REST API
+------------------------------------------v----------------------------------------+
|                      LỚP NGHIỆP VỤ (LOGISTICS SERVICE CORE)                       |
|  +----------------------+ +-----------------------+ +--------------------------+  |
|  | Pricing Engine Core  | | Shipment Lifecycle Mgr| | Manifest EDI Generator   |  |
|  | - Margin Calculator  | | - Booking / SI / VGM  | | - AMS (US Customs)       |  |
|  | - Surcharge Parser   | | - MBL / HBL Processing| | - VN E-Manifest EDIFACT  |  |
|  +----------------------+ +-----------------------+ +--------------------------+  |
+------------------------------------------+----------------------------------------+
                                           | Database Query / Cache
+------------------------------------------v----------------------------------------+
|                          LỚP CƠ SỞ DỮ LIỆU & TÍCH HỢP                             |
|  +-------------------------------------+ +-------------------------------------+  |
|  | PostgreSQL 15 (Relational Data)      | | Redis 7.0 (Freight Rates Cache)    |  |
|  +-------------------------------------+ +-------------------------------------+  |
|        |                                        |                                 |
|        v                                        v                                 v
| [VNACCS/VCIS Hải quan]                  [Hệ thống Hãng tàu]             [WCA/JCtrans API] 
+-----------------------------------------------------------------------------------+

Ngăn xếp công nghệ (Technology Stack)

  • Backend Core: Python 3.10 với FastAPI v0.95 (xử lý logic tính giá và định dạng chứng từ EDI).
  • Database Engine: PostgreSQL 15.2 (lưu trữ quan hệ dữ liệu đơn hàng, chứng từ P/L Sheet).
  • Caching & Message Broker: Redis 7.0 (lưu cache cước tàu real-time và hàng đợi tác vụ).
  • Chuẩn trao đổi dữ liệu: EDIFACT (Electronic Data Interchange for Administration, Commerce and Transport) và JSON/REST API chuẩn ANSI X12 cho khai AMS.
  • Bảo mật: Xác thực phân quyền RBAC dựa trên OAuth2 + JWT, mã hóa dữ liệu truyền tải TLS 1.3 và AES-256 cho chứng từ tài chính.

Thiết kế lược đồ cơ sở dữ liệu quan hệ (PostgreSQL DDL)

-- Bảng quản lý hồ sơ lô hàng xuất khẩu (Shipments)
CREATE TABLE shipments (
    shipment_id VARCHAR(32) PRIMARY KEY,
    booking_no VARCHAR(64) UNIQUE NOT NULL,
    carrier_code VARCHAR(10) NOT NULL, -- ONE, COSCO, YANGMING, KYO
    pol_code CHAR(5) NOT NULL,        -- Cảng đi (VNHCM, VNHPH)
    pod_code CHAR(5) NOT NULL,        -- Cảng đến (USGUM, USNYC, CNSHA)
    cargo_ready_date DATE NOT NULL,
    etd_date DATE NOT NULL,
    container_type VARCHAR(10) NOT NULL, -- 20GP, 40GP, 40HC
    volume_teu NUMERIC(5,2) NOT NULL,
    gross_weight_kg NUMERIC(10,2) NOT NULL,
    incoterm_code CHAR(3) NOT NULL DEFAULT 'FOB',
    status VARCHAR(20) NOT NULL DEFAULT 'INITIATED'
);

-- Bảng bóc tách giá cước và tính toán P/L Sheet
CREATE TABLE shipment_financials (
    financial_id SERIAL PRIMARY KEY,
    shipment_id VARCHAR(32) REFERENCES shipments(shipment_id) ON DELETE CASCADE,
    ocean_freight_buy NUMERIC(12,2) NOT NULL,  -- Cước mua từ hãng tàu (USD)
    baf_caf_surcharge NUMERIC(10,2) DEFAULT 0.0,
    forex_spread NUMERIC(10,2) DEFAULT 20.0,   -- Chênh lệch tỷ giá dự phòng
    bank_charge NUMERIC(10,2) DEFAULT 25.0,     -- Phí giao dịch ngân hàng
    target_margin_pct NUMERIC(4,3) DEFAULT 0.050, -- Biên lợi nhuận tối thiểu 5%
    quoted_rate NUMERIC(12,2) NOT NULL,        -- Giá chào bán khách hàng
    actual_sold_rate NUMERIC(12,2) NOT NULL,   -- Giá chốt sau thương lượng
    net_profit_usd NUMERIC(12,2) GENERATED ALWAYS AS 
        (actual_sold_rate - (ocean_freight_buy + forex_spread + bank_charge)) STORED
);

Methodology

Dự án áp dụng mô hình chuyển đổi quy trình kết hợp Agile-Scrum trong 16 tuần, chia làm 4 Sprint chính:

  • Sprint 1 (Tuần 1–4): Chuẩn hóa quy trình nghiệp vụ chứng từ 9 bước và thiết lập công thức tính cước.
  • Sprint 2 (Tuần 5–8): Xây dựng module tự động hóa bảng biểu (P/L Sheet, Debit Note, SI, VGM).
  • Sprint 3 (Tuần 9–12): Tích hợp công cụ tạo bản tin điện tử AMS/E-manifest và giao thức EDI.
  • Sprint 4 (Tuần 13–16): Kiểm thử chấp nhận người dùng (UAT), stress-test và đào tạo vận hành nội bộ.

Implementation và kết quả

Development process

Cốt lõi của quá trình triển khai là module thuật toán xác định giá cước bán (Ocean Freight Pricing Engine) và kiểm tra tính hợp lệ của dữ liệu trước khi gửi SI/VGM cho hãng tàu.

Thuật toán định giá cước bán cho khách hàng: $$P_{\text{quote}} = \left( C_{\text{carrier}} + S_{\text{surcharges}} + \Delta_{\text{forex}} + F_{\text{bank}} \right) \times (1 + M_{\text{target}})$$

Trong đó:

  • $C_{\text{carrier}}$: Cước cơ sở từ hãng tàu (Ocean Freight).
  • $S_{\text{surcharges}}$: Phụ phí biến động (BAF, CAF, Congestion surcharge).
  • $\Delta_{\text{forex}}$: Khoản bù đắp rủi ro biến động tỷ giá hối đoái.
  • $F_{\text{bank}}$: Phí chuyển tiền quốc tế ngân hàng (Bank charge).
  • $M_{\text{target}}$: Tỷ suất lợi nhuận kỳ vọng ($M_{\text{target}} \ge 0{,}05$).
from decimal import Decimal, ROUND_HALF_UP

class FreightPricingEngine:
    @staticmethod
    def calculate_quoted_rate(
        carrier_rate: Decimal,
        surcharges: Decimal = Decimal('0.00'),
        forex_spread: Decimal = Decimal('20.00'),
        bank_charge: Decimal = Decimal('25.00'),
        target_margin: Decimal = Decimal('0.05')
    ) -> dict:
        """
        Tính toán giá chào bán dịch vụ vận tải biển FCL theo quy chuẩn Cargotrans.
        Đảm bảo biên lợi nhuận không thấp hơn 5% so với giá gốc.
        """
        base_cost = carrier_rate + surcharges + forex_spread + bank_charge
        raw_quote = base_cost * (Decimal('1.0') + target_margin)
        
        # Làm tròn lên hàng chục theo quy tắc định giá thương mại hàng hải
        final_quote = raw_quote.quantize(Decimal('1.00'), rounding=ROUND_HALF_UP)
        min_acceptable_rate = base_cost * Decimal('1.02') # Sàn đàm phán (2% margin)

        return {
            "base_cost_usd": float(base_cost),
            "target_quote_usd": float(final_quote),
            "min_acceptable_usd": float(min_acceptable_rate),
            "projected_profit_usd": float(final_quote - base_cost)
        }

# Thực thi tính giá cho lô hàng xuất khẩu thực tế HCM -> Guam (1*20'DC GLOVE)
if __name__ == "__main__":
    result = FreightPricingEngine.calculate_quoted_rate(
        carrier_rate=Decimal('2400.00'),
        surcharges=Decimal('0.00'),
        forex_spread=Decimal('20.00'),
        bank_charge=Decimal('25.00'),
        target_margin=Decimal('0.05')
    )
    print(f"Quoted Rate: ${result['target_quote_usd']} | Net Profit: ${result['projected_profit_usd']}")
    # Output: Quoted Rate: $2567.25 (Sales chào tròn $2,570/20'GP)

Quy trình xử lý chứng từ 9 bước được tự động hóa dòng dữ liệu:

  1. Tiếp nhận RFQ (Request for Quotation) qua cổng thông tin điện tử.
  2. Kiểm tra tải trọng, tuyến vận chuyển (POL/POD) và tính giá tự động qua FreightPricingEngine.
  3. Nhận Booking Acceptance từ Agent/Shipper; tự động gửi Booking Request đến đại lý hãng tàu (VD: S5 Asia / Hãng tàu KYO).
  4. Đồng bộ Booking Confirmation; trích xuất các mốc Closing Time, Cut-off SI/VGM.
  5. Theo dõi lịch đóng hàng của Shipper tại kho/bãi container (CY).
  6. Tiếp nhận dữ liệu đóng hàng thực tế, phát hành bộ chứng từ kép (MBL/HBL) với mã số seal/container hợp chuẩn.
  7. Đối soát tự động Debit Note từ hãng tàu với báo giá gốc lưu trong DB.
  8. Phát hành Debit Note và điện tử hóa hóa đơn gửi khách hàng.
  9. Xuất báo cáo kết toán lô hàng (P/L Sheet) phục vụ ghi nhận kế toán.

Testing và validation

Hệ thống được kiểm thử thực tế trên 150 bộ hồ sơ vận chuyển quốc tế FCL tuyến Châu Á và Bắc Mỹ.

Tham số kiểm thử Trước khi chuẩn hóa Sau khi ứng dụng giải pháp Mức độ cải thiện
Thời gian phản hồi báo giá (Pricing SLA) 120–180 phút (thủ công qua email) 5–15 phút (truy vấn tự động) Rút ngắn 91,6%
Tỷ lệ sai sót thông tin trên HBL/MBL 4,2% (gõ sai số cont/seal, cước) 0,1% (đồng bộ hóa dữ liệu) Giảm 97,6%
Thời gian xuất P/L Sheet và đối soát DN 2–3 ngày sau khi tàu chạy 10 phút sau khi có Debit Note hãng tàu Rút ngắn 98,5%
Thời gian truyền dữ liệu AMS (đi Mỹ) 45 phút/lô hàng < 3 phút (gửi tự động qua EDI) Rút ngắn 93,3%

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

Phân tích số liệu tài chính và hoạt động kinh doanh giai đoạn 2018–2020 cho thấy khả năng duy trì tăng trưởng ổn định của doanh nghiệp:

Tăng trưởng cơ cấu doanh thu & lợi nhuận Cargotrans (2018-2020)
┌──────┬──────────────────────┬──────────────────────┬──────────────────────┐
│ Năm  │ Doanh thu thuần      │ Lợi nhuận gộp        │ Lợi nhuận sau thuế   │
├──────┼──────────────────────┼──────────────────────┼──────────────────────┤
│ 2018 │ 120,245 tỷ VNĐ       │ 24,033 tỷ VNĐ (20.0%)│ 26,615 tỷ VNĐ (22.1%)│
│ 2019 │ 111,019 tỷ VNĐ       │ 23,281 tỷ VNĐ (21.0%)│ 28,524 tỷ VNĐ (25.7%)│
│ 2020 │  94,817 tỷ VNĐ       │ 18,186 tỷ VNĐ (19.2%)│ 20,947 tỷ VNĐ (22.1%)│
└──────┴──────────────────────┴──────────────────────┴──────────────────────┘

Mặc dù năm 2020 chịu tác động từ đứt gãy chuỗi cung ứng toàn cầu do đại dịch Covid-19, biên lợi nhuận ròng của Cargotrans vẫn duy trì ở mức cao (22,1%), chứng minh hiệu quả quản lý chi phí tài chính và kiểm soát công nợ.


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

  1. Chuẩn hóa công thức định giá cước động: Loại bỏ việc định giá dựa trên cảm tính bằng thuật toán bóc tách chi tiết các thành phần chi phí biến đổi (Forex buffer, Bank transaction fees), bảo đảm mức biên an toàn từ $300 đến $800/container đối với các tuyến dài (như Việt Nam – Hoa Kỳ trong giai đoạn cước tàu biến động từ $3.000 lên $14.000–$15.000/40'HC).
  2. Quy trình kép Master/House B/L khép kín: Khắc phục xung đột chứng từ đối với các điểm đến đặc biệt (như đảo Guam – cảng quân sự Mỹ) thông qua việc tự động hóa lựa chọn MBL trực tiếp khi đối tác không có trạm đại lý bản địa.
  3. Mô hình tích hợp số liệu P/L Sheet theo thời gian thực: Kết nối trực tiếp giữa bộ phận nghiệp vụ kinh doanh (Sales Oversea/Domestic), chứng từ (Documentation) và Kế toán tài chính, giảm thiểu chi phí lãi vay phát sinh do tồn đọng công nợ (chi phí lãi vay năm 2019 từng chạm ngưỡng 6,02 tỷ VNĐ).

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

Tình huống xử lý đơn hàng xuất khẩu thực tế

Thông tin hồ sơ lô hàng:

  • Người mua (Agent): United World Freight & Logistics SDN BHD (Malaysia).
  • Mặt hàng: GLOVE (Găng tay y tế/bảo hộ).
  • Quy cách: 1x20'DC, trọng lượng 8,5 tấn.
  • Điều kiện giao hàng: CIF Guam (Port of Destination: USGUM, Port of Loading: VNHCM).
  • Hãng tàu chỉ định: KYO (Trung chuyển qua cảng Busan, Hàn Quốc; T/T 34 ngày, ETD 21/03).

Diễn tiến xử lý kỹ thuật:

  1. Báo giá & Đàm phán: Giá mua cước biển gốc từ hãng tàu là $2.400/20'GP. Áp dụng công thức tính giá: $$\text{Giá chào} = (2400 + 20 + 25) \times 1{,}05 = 2567{,}25 \text{ USD} \rightarrow \text{Chào giá: } 2570 \text{ USD/20'GP}$$ Sau khi trao đổi kỹ thuật qua mạng truyền thông tức thời, hai bên thống nhất mức giá chốt là $2.540/20'GP (đảm bảo lợi nhuận ròng $95/container cho đơn hàng đầu tiên của đối tác mới).
  2. Chứng từ vận hành: Do đại lý chưa có pháp nhân tại Guam, quy trình tự động chuyển đổi sang phát hành MBL trực tiếp từ hãng tàu S5 Asia cho Shipper thực tế (DN 99 International Co., Ltd thông qua ủy thác KML Transport).
  3. Khai báo an ninh: Hệ thống tự động đẩy dữ liệu SI/VGM lên cổng thông tin trước thời hạn Cut-off 24 giờ, đảm bảo thông quan 100% không phát sinh phí lưu bãi (Demurrage/Detention).

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

Hạn chế kỹ thuật

  • Năng lực vận chuyển đường bộ và khai báo hải quan vẫn phụ thuộc vào đơn vị liên kết (chiếm tỷ trọng lợi nhuận thấp, chỉ đạt 2,13% cho vận tải bộ và 1,99% cho hải quan năm 2020).
  • Hệ thống truyền dữ liệu chưa tích hợp sâu qua kết nối máy-máy (Direct API) với toàn bộ các hãng tàu quốc tế mà vẫn dựa một phần vào web portal của hãng.

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

  • Phát triển module kết nối API trực tiếp vào cổng một cửa quốc gia (VNACCS/VCIS phiên bản mới) nhằm tự chủ hoàn toàn mảng dịch vụ đại lý hải quan.
  • Tích hợp công nghệ định vị IoT trên đoàn xe đầu kéo đối tác liên kết để cung cấp tính năng Track & Trace thời gian thực cho khách hàng quốc tế.
  • Mở rộng khai thác thị trường Châu Âu tận dụng lợi thế thuế quan từ hiệp định EVFTA.

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

  • Sinh viên & Học viên ngành Kinh tế đối ngoại / Logistics: Tài liệu tham khảo thực tế về quy trình chứng từ xuất khẩu đường biển, phương pháp tính giá cước vận tải quốc tế và phân tích báo cáo tài chính doanh nghiệp 3PL.
  • Kỹ sư phần mềm & Chuyên viên chuyển đổi số Logistics: Mô hình kiến trúc phần mềm quản lý giao nhận, lược đồ cơ sở dữ liệu quan hệ và các module thuật toán xử lý dữ liệu hàng hải.
  • Doanh nghiệp Freight Forwarding vừa và nhỏ (SMEs): Bộ giải pháp chuẩn hóa quy trình 9 bước, chiến lược tối ưu biên lợi nhuận và mô hình kiểm soát chi phí hoạt động.

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

  1. Doanh nghiệp 3PL quy mô vừa có nhất thiết phải tự đầu tư đội xe và kho bãi không?
    Không. Mô hình Non-Asset Based 3PL cho phép tối ưu hóa chi phí đầu tư cố định (CAPEX), tập trung nguồn lực vào nâng cao năng lực đàm phán cước, dịch vụ khách hàng và tự động hóa hệ thống thông tin quản lý.

  2. Làm thế nào để hạn chế rủi ro biến động giá cước biển tuyến dài (như đi Mỹ/Châu Âu)?
    Cần ký hợp đồng dịch vụ dài hạn (Service Contract) với các liên minh hãng tàu lớn (như OCEAN Alliance, THE Alliance, 2M) kết hợp áp dụng công thức cộng bù rủi ro tỷ giá ($\Delta_{\text{forex}}$) và phụ phí nhiên liệu thả nổi vào bảng báo giá khách hàng.

  3. Hệ thống E-manifest đóng vai trò gì trong chuỗi giao nhận hàng biển?
    E-manifest cho phép người vận chuyển khai báo bản lược khai hàng hóa điện tử trực tiếp đến cơ quan hải quan trước khi tàu cập cảng, giúp rút ngắn thời gian thông quan từ 1–2 ngày xuống còn vài giờ.


Kết luận

Khóa luận đã giải quyết trọn vẹn bài toán nâng cao hiệu quả hoạt động logistics tại Công ty TNHH Giao nhận Vận tải Cargotrans Việt Nam thông qua việc phân tích thực trạng kinh doanh 2018–2020, chuẩn hóa quy trình giao nhận FCL 9 bước và số hóa khâu tính toán chi phí – chứng từ. Kết quả nghiên cứu khẳng định tầm quan trọng của việc tối ưu hóa dòng thông tin và quản trị biên lợi nhuận trong mô hình 3PL, cung cấp khung giải pháp thực tiễn có thể chuyển giao cho các doanh nghiệp giao nhận vận tải quốc tế tại Việt Nam.