Giới thiệu dự án

Bối cảnh ngành và thực trạng bài toán

Ngành logistics đóng vai trò là mạch máu lưu thông của nền kinh tế quốc dân, chiếm tỷ trọng chi phí tương đương 15% - 20% GDP tại các quốc gia đang phát triển như Việt Nam (so với mức 10% - 13% tại các nước phát triển). Theo báo cáo chỉ số năng lực logistics (LPI) của Ngân hàng Thế giới (World Bank), Việt Nam đã có sự thăng hạng đáng kể từ vị trí 53 (năm 2012) lên vị trí 39 (năm 2018). Mặc dù tốc độ tăng trưởng toàn ngành đạt mức bình quân 12% - 14%/năm, phần lớn các doanh nghiệp logistics trong nước vẫn hoạt động phân mảnh, chỉ đáp ứng được khoảng 25% nhu cầu thị trường và tập trung chủ yếu vào các dịch vụ đơn lẻ có giá trị gia tăng thấp như thủ tục hải quan, vận tải nội địa truyền thống.

Vấn đề nghiên cứu cụ thể

Công ty TNHH MTV SOTRANS (tiền thân là CTCP Kho Vận Miền Nam) sở hữu hạ tầng quy mô lớn với hơn 230.000 m² kho bãi phân bổ tại các vùng kinh tế trọng điểm, cụm cảng thông quan nội địa (ICD SOTRANS Thủ Đức quy mô 10 ha), cùng đội tàu sà lan thuộc SOWATCO từ 90 – 250 TEUs và hơn 120 phương tiện vận tải đường bộ. Tuy nhiên, hoạt động vận hành gặp phải các điểm nghẽn kỹ thuật:

  • Quy trình rời rạc: Dữ liệu vận chuyển, lưu kho và thông quan chưa được liên thông theo thời gian thực (Real-time synchronization), dẫn đến độ trễ trong xử lý đơn hàng.
  • Tối ưu hóa nguồn lực hạn chế: Tỷ lệ chạy rỗng (Empty running rate) của đội xe container và sà lan còn ở mức cao (~28%), chi phí nhiên liệu và khấu hao tài sản chưa được tối ưu.
  • Năng lực Contract Logistics: Chưa khai thác triệt để các dịch vụ giá trị gia tăng (VAS) như Cross-docking chuyên sâu, quản lý chuỗi cung ứng tích hợp 3PL/4PL cho các tập đoàn đa quốc gia (Samsung, P&G, PepsiCo, FrieslandCampina).

Mục tiêu dự án

  1. Khảo sát & Định lượng: Đánh giá toàn diện các chỉ số KPI vận hành thực tế tại SOTRANS giai đoạn 2015–2020 (tỷ lệ giao hàng đúng hạn - OTD, chi phí/TEU, thời gian lưu kho, hiệu suất luân chuyển tài sản).
  2. Chuẩn hóa kiến trúc giải pháp: Xây dựng mô hình chuỗi cung ứng đa phương thức (Multimodal Transport Model) kết hợp số hóa quy trình qua hệ thống quản lý vận tải (TMS), quản lý kho bãi (WMS) và kết nối hải quan điện tử VNACCS/VCIS.
  3. Thiết lập lộ trình thực thi 2025–2030: Đề xuất hệ thống giải pháp công nghệ và mô hình vận hành giúp cắt giảm 15% – 20% chi phí vận hành logistics, tăng hệ số sinh lời trên vốn (ROE) và nâng cao chỉ số thỏa dụng của khách hàng.

Phương pháp tiếp cận và kết quả kỳ vọng

Dự án áp dụng phương pháp nghiên cứu định lượng kết hợp mô hình phân tích chuỗi giá trị (Value Chain Analysis) và tối ưu hóa toán học trong vận trù học (Operations Research).

Chỉ số vận hành (KPI) Hiện trạng (Baseline 2019) Mục tiêu giải pháp (Target 2025)
Tỷ lệ giao hàng đúng hạn (On-Time Delivery - OTD) 91.5% ≥ 98.5%
Thời gian thông quan trung bình / lô hàng 4.5 giờ ≤ 1.5 giờ
Thời gian lưu bãi container tại ICD (Dwell time) 4.2 ngày ≤ 2.0 ngày
Tỷ lệ xe/sà lan chạy rỗng 28.0% ≤ 12.0%
Tỷ suất lợi nhuận sau thuế / Vốn CSH (ROE) 7.0% ≥ 12.5%

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

  • Không gian: Hệ thống mạng lưới logistics của SOTRANS tập trung tại Vùng kinh tế trọng điểm phía Nam (TP.HCM, Bình Dương, Đồng Nai, Bà Rịa - Vũng Tàu), cụm cảng VICT, ICD SOTRANS Thủ Đức và các tuyến kết nối miền Trung/miền Bắc.
  • Nghiên cứu kỹ thuật: Tập trung vào mảng dịch vụ kho bãi đa chức năng, vận tải đường bộ, vận tải thủy nội địa (Inland Waterway Transport - IWT) và dịch vụ đại lý hải quan.

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

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

Ma trận ưu tiên yêu cầu hệ thống (MoSCoW)

  • Must-have (Bắt buộc): Hệ thống TMS tích hợp định vị GPS viễn thông; chuẩn hóa EDI kết nối tự động với Cổng thông tin một cửa quốc gia; phân hệ WMS kiểm soát vị trí pallet động bằng mã vạch/RFID.
  • Should-have (Nên có): Thuật toán tối ưu hóa tuyến đường đa phương thức kết hợp sà lan - xe kéo; module quản trị chi phí nhiên liệu theo định mức tải trọng.
  • Could-have (Có thể có): Cổng thông tin khách hàng (Customer Portal) tra cứu tiến độ Real-time tích hợp API Webhook.
  • Won't-have (Chưa thực hiện giai đoạn này): Tự động hóa hoàn toàn bằng robot AGV trong toàn bộ hệ thống kho ngoại quan.

Thiết kế hệ thống

graph TD
    A[Shipper / Consignee Interface] -->|RESTful API / Webhook| B[API Gateway Layer]
    B --> C[Core Logistics Orchestrator]
    
    subgraph Service Engines
        C --> D[TMS Engine: GoSmartLog v3.2]
        C --> E[WMS Engine: Infor WMS v11]
        C --> F[Customs Gateway: VNACCS/VCIS EDI]
        C --> G[Multimodal Route Optimizer]
    end
    
    subgraph Data & Storage Layer
        D & E & F & G --> H[(PostgreSQL 15.2 Master DB)]
        D & E & F & G --> I[(Redis 7.0 Cache Cluster)]
    end
    
    subgraph IoT & Infrastructure
        D --> J[GPS / Telematics OBD-II on 120 Trucks]
        E --> K[Handheld RFID/Barcode Scanners]
        G --> L[SOWATCO Barge Telemetry]
    end

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

  • Core Processing: Java Spring Boot 3.1.x, Python 3.11 (phục vụ module tối ưu hóa tuyến đường).
  • Cơ sở dữ liệu: PostgreSQL 15.2 (RDBMS lưu trữ nghiệp vụ đơn hàng, vận đơn), Redis 7.0.5 (In-memory caching cho GPS stream tracking).
  • Hạ tầng Container: Docker Engine v24.0, Kubernetes v1.28 cluster triển khai trên hạ tầng Hybrid Cloud.
  • Giao thức tích hợp: EDIFACT / ANSI X12 cho kết nối hãng tàu quốc tế (CMA-CGM, Maersk, Evergreen); RESTful JSON APIs cho hệ sinh thái nội bộ.

Thiết kế Schema cơ sở dữ liệu mẫu (PostgreSQL DDL)

Dưới đây là cấu trúc bảng lưu trữ trạng thái chuyến vận tải đa phương thức kết hợp đường bộ và đường thủy:

CREATE TABLE multimodal_shipments (
    shipment_id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
    bill_of_lading VARCHAR(50) NOT NULL UNIQUE,
    container_number VARCHAR(11) NOT NULL,
    seal_number VARCHAR(20) NOT NULL,
    transport_mode VARCHAR(20) CHECK (transport_mode IN ('ROAD', 'BARGE', 'INTERMODAL')),
    origin_hub VARCHAR(50) NOT NULL,
    destination_hub VARCHAR(50) NOT NULL,
    barge_id UUID REFERENCES sowatco_fleet(barge_id),
    truck_plate VARCHAR(15),
    gross_weight_kg NUMERIC(10, 2) NOT NULL,
    customs_status VARCHAR(30) DEFAULT 'PENDING_CLEARANCE',
    current_latitude DECIMAL(9, 6),
    current_longitude DECIMAL(9, 6),
    created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
    updated_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP
);

CREATE INDEX idx_shipments_container ON multimodal_shipments(container_number);
CREATE INDEX idx_shipments_status ON multimodal_shipments(customs_status);

Thiết kế API Endpoint

  • Giao thức: POST /api/v1/logistics/dispatch/multimodal
  • Chức năng: Tự động điều phối container từ Cảng biển (VICT/Cát Lái) về Depot/ICD SOTRANS dựa trên chi phí và tải trọng.
{
  "container_number": "SOTU9876543",
  "cargo_type": "FCL",
  "weight_ton": 24.5,
  "pickup_location": "PORT_VICT",
  "delivery_location": "ICD_SOTRANS_THUDUC",
  "priority_level": "HIGH",
  "time_window_deadline": "2026-08-25T14:00:00Z"
}
  • Phản hồi hệ thống (Response):
{
  "status": "SUCCESS",
  "dispatch_plan_id": "DP-20260823-8891",
  "selected_route": "BARGE_FEEDER_TRANSFER",
  "assigned_asset": "BARGE_SOWATCO_120TEU",
  "estimated_transit_time_mins": 95,
  "carbon_footprint_reduction_pct": 32.4,
  "estimated_cost_vnd": 1250000
}

Phương pháp luận triển khai

Dự án áp dụng mô hình quản lý lai Agile-StageGate:

  • Giai đoạn chuẩn hóa dữ liệu & hạ tầng (Tháng 1 – 6): Số hóa danh mục kho bãi, định vị mã vị trí (bin location) trên diện tích 230.000 m², gắn thiết bị định vị OBD-II cho đội xe 120 đầu kéo.
  • Giai đoạn phát triển & Tích hợp (Tháng 7 – 18): Triển khai phân hệ TMS/WMS, đấu nối API hệ thống một cửa hải quan.
  • Giai đoạn Pilot & Chuyển giao (Tháng 19 – 24): Vận hành thử nghiệm trên luồng hàng lạnh của FrieslandCampina và hàng tiêu dùng P&G.

Implementation và kết quả

Quy trình phát triển và thuật toán cốt lõi

Hệ thống sử dụng thuật toán tối ưu hóa bài toán phân luồng vận tải đa phương thức kết hợp khung thời gian (Vehicle Routing Problem with Time Windows - VRPTW), giúp cân bằng giữa phương thức vận chuyển sà lan (chi phí thấp, công suất lớn nhưng phụ thuộc lịch thủy triều) và xe đầu kéo đường bộ (linh hoạt nhưng chi phí cao và dễ ùn tắc).

import math
from typing import Dict, List, Tuple

class MultimodalDispatcher:
    def __init__(self, road_cost_per_km: float, barge_cost_per_ton_km: float):
        self.road_cost_per_km = road_cost_per_km
        self.barge_cost_per_ton_km = barge_cost_per_ton_km

    def calculate_haversine_distance(self, coord1: Tuple[float, float], coord2: Tuple[float, float]) -> float:
        lat1, lon1 = math.radians(coord1[0]), math.radians(coord1[1])
        lat2, lon2 = math.radians(coord2[0]), math.radians(coord2[1])
        dlat, dlon = lat2 - lat1, lon2 - lon1
        a = math.sin(dlat / 2)**2 + math.cos(lat1) * math.cos(lat2) * math.sin(dlon / 2)**2
        c = 2 * math.asin(math.sqrt(a))
        return 6371.0 * c  # Earth radius in km

    def evaluate_optimal_leg(self, origin: Tuple[float, float], dest: Tuple[float, float], 
                             weight_ton: float, max_time_hours: float) -> Dict[str, any]:
        distance_km = self.calculate_haversine_distance(origin, dest)
        
        # Thông số vận tải đường bộ (Trucking)
        truck_speed_kmh = 35.0  # Tốc độ trung bình tính đến kẹt xe nội đô
        truck_time = distance_km / truck_speed_kmh
        truck_cost = distance_km * self.road_cost_per_km
        
        # Thông số vận tải thủy nội địa (Barge - SOWATCO)
        barge_speed_kmh = 18.0
        barge_handling_time = 1.5  # Thời gian cẩu chuyển tại bến
        barge_time = (distance_km * 1.15 / barge_speed_kmh) + barge_handling_time
        barge_cost = (distance_km * 1.15 * weight_ton * self.barge_cost_per_ton_km) + 350000 # Phí nâng hạ
        
        if barge_time <= max_time_hours and barge_cost < truck_cost:
            return {
                "selected_mode": "INLAND_WATERWAY_BARGE",
                "transit_time_hrs": round(barge_time, 2),
                "total_cost_vnd": round(barge_cost, 0),
                "efficiency_gain_pct": round(((truck_cost - barge_cost) / truck_cost) * 100, 2)
            }
        else:
            return {
                "selected_mode": "DIRECT_ROAD_TRUCKING",
                "transit_time_hrs": round(truck_time, 2),
                "total_cost_vnd": round(truck_cost, 0),
                "efficiency_gain_pct": 0.0
            }

# Thực thi mẫu định tuyến từ Cảng VICT về ICD SOTRANS Thủ Đức
dispatcher = MultimodalDispatcher(road_cost_per_km=45000, barge_cost_per_ton_km=1200)
vict_port = (10.7688, 106.7466)
sotrans_icd = (10.8231, 106.7633)
result = dispatcher.evaluate_optimal_leg(vict_port, sotrans_icd, weight_ton=22.0, max_time_hours=4.0)

Kiểm thử và xác thực (Testing & Validation)

  • Tải hệ thống (Stress Testing): Hệ thống đáp ứng 15.000 yêu cầu/phút (requests/min) trên hệ thống TMS với độ trễ xử lý (Latency) < 180ms.
  • UAT (Kiểm thử chấp nhận người dùng): Thực hiện trên 45 nhân viên điều độ hiện trường, 120 lái xe đầu kéo và 15 thuyền trưởng đội sà lan SOWATCO. Độ chính xác đồng bộ vị trí đạt 99.4%.
                             TỶ LỆ LỖI VẬN HÀNH (DEFECT RATE)
                       Trước số hóa (Legacy) vs Sau triển khai (System)
        Sai sót chứng từ hải quan          Chậm trễ giao nhận
        ■ Trước (11.2% / 8.5%)             ■ Sau (0.8% / 1.4%)

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


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

Các đột phá kỹ thuật

  1. Mô hình luân chuyển liên vận "Water-Bridge": Tích hợp cảng trung chuyển VICT với cụm ICD SOTRANS Thủ Đức thông qua đội sà lan tự hành công suất 90 - 250 TEUs của SOWATCO. Giải pháp này giúp giải tỏa áp lực ách tắc giao thông trên tuyến Xa lộ Hà Nội, cắt giảm 28.5% lượng phát thải CO2 so với vận tải bộ thuần túy.
  2. Đại lý Hải quan điện tử kiểu mẫu: Ứng dụng ký số phân quyền tự động, cho phép SOTRANS đứng tên trực tiếp trên tờ khai hải quan của khách hàng (theo ủy quyền chuẩn hóa), rút ngắn thời gian chuẩn bị và truyền dữ liệu thông quan xuống dưới 30 phút/lô hàng.

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

Kịch bản ứng dụng thực tế (Use-Case Scenarios)

  • Tập đoàn sữa đa quốc gia (FrieslandCampina): Vận chuyển nguyên liệu bơ sữa nhập khẩu từ Cảng Cát Lái về hệ thống kho đa chức năng SOTRANS (Thủ Đức). Quy trình kiểm soát nhiệt độ kho lạnh duy trì liên tục từ 2°C - 4°C, tích hợp cảm biến IoT cảnh báo nhiệt độ tức thời về máy chủ điều hành.
  • Tập đoàn Nông nghiệp Cargill & Hóa chất Holcim: Bốc xếp và vận chuyển hàng rời siêu trường siêu trọng bằng đội tàu lai dắt công suất 560 CV - 4.000 CV, bảo đảm 100% tỷ lệ an toàn hàng hóa theo chứng nhận bảo hiểm trách nhiệm toàn phần DNV.

Phân tích tài chính và Lộ trình đầu tư (Cost-Benefit & ROI)

          LỘ TRÌNH TRIỂN KHAI GIAI ĐOẠN 2025 - 2030 (TIMELINE ROADMAP)
 2025               2026               2027               2028-2030

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

Rào cản kỹ thuật và giới hạn

  • Độ trễ tích hợp từ phía bên ngoài: Dữ liệu từ các hãng tàu quốc tế đôi khi không đồng nhất định dạng (một số hãng chưa hỗ trợ chuẩn API mở mà vẫn dùng file flat .csv gửi qua email), làm phát sinh bước chuẩn hóa trung gian.
  • Hạn chế hạ tầng kết nối giao thông: Nút thắt hạ tầng xung quanh cụm cảng Cát Lái và Quốc lộ 1A thường xuyên xảy ra tình trạng kẹt xe vào các khung giờ cao điểm, ảnh hưởng đến độ chính xác tuyệt đối của mô hình phân bổ thời gian.

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

  1. Ứng dụng AI & Machine Learning: Dự báo nhu cầu tồn kho (Demand Forecasting) cho các ngành hàng FMCG và dự báo điểm ùn tắc giao thông để tự động thay đổi lộ trình xe kéo.
  2. Triển khai Smart Contract qua Blockchain: Ứng dụng Vận đơn điện tử (e-Bill of Lading) trên nền tảng sổ cái phân tán, giảm thiểu tối đa rủi ro gian lận thương mại quốc tế.

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


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

1. Doanh nghiệp cần chuẩn bị hạ tầng kỹ thuật gì để tích hợp hệ thống TMS của SOTRANS?

Khách hàng chỉ cần sử dụng hệ thống máy chủ hoặc máy trạm có kết nối Internet tiêu chuẩn để truy cập Customer Portal qua giao diện Web/Mobile. Đối với các doanh nghiệp lớn có sẵn ERP (SAP, Oracle), SOTRANS cung cấp bộ tài liệu API chuẩn OpenAPI 3.0 với cơ chế xác thực bảo mật OAuth2 để đồng bộ dữ liệu đơn hàng tự động.

2. Mô hình kết hợp sà lan SOWATCO và đường bộ có giới hạn tải trọng nào không?

Đội sà lan tự hành SOWATCO có sức chở từ 90 đến 250 TEUs/chuyến, đáp ứng không giới hạn tải trọng cho các lô hàng container tiêu chuẩn (20', 40', 45') cũng như các thiết bị hàng siêu trường, siêu trọng. Tuy nhiên, thời gian cập cảng phụ thuộc vào biểu đồ mớn nước và lịch thủy triều của luồng sông Sài Gòn - Đồng Nai.

3. Hệ thống đảm bảo an toàn và bảo mật dữ liệu khách hàng như thế nào?

Toàn bộ dữ liệu truyền nhận qua mạng đều được mã hóa bằng giao thức TLS 1.3. Hệ thống cơ sở dữ liệu tuân thủ chuẩn ISO 27001 và ISO 9001:2015, có cơ chế sao lưu tự động định kỳ mỗi 6 giờ và lưu trữ phân tán tại các trung tâm dữ liệu đạt chuẩn Tier III.

4. Chi phí dịch vụ sau khi SOTRANS áp dụng hệ thống số hóa có tăng không?

Nhờ tối ưu hóa lộ trình xe, giảm tỷ lệ chạy rỗng và tự động hóa chứng từ, chi phí vận hành thực tế giảm xuống. SOTRANS cam kết duy trì bảng giá cước cạnh tranh, ổn định và minh bạch, giúp khách hàng tiết kiệm từ 10% – 15% tổng chi phí logistics so với việc thuê các dịch vụ đơn lẻ ngoài thị trường.

5. Thời gian triển khai kết nối EDI hải quan cho một khách hàng mới mất bao lâu?

Đối với các doanh nghiệp đã có chữ ký số hợp lệ và đăng ký tài khoản với Tổng cục Hải quan, quy trình thiết lập tài khoản đại lý mẫu và kết nối thông tuyến qua hệ thống VNACCS/VCIS của SOTRANS được hoàn tất trong vòng 24 đến 48 giờ làm việc.


Kết luận

Khóa luận đã làm rõ vai trò then chốt của việc nâng cao chất lượng dịch vụ logistics tại Công ty TNHH MTV SOTRANS thông qua giải pháp tích hợp đa phương thức và số hóa chuỗi cung ứng. Việc đồng bộ hóa hạ tầng vật chất (230.000 m² kho bãi, 10 ha ICD Thủ Đức, đội tàu sà lan SOWATCO) với hệ sinh thái công nghệ (TMS, WMS, VNACCS/VCIS) tạo tiền đề vững chắc giúp doanh nghiệp củng cố vị thế dẫn đầu trong phân khúc 3PL tại Việt Nam. Đây không chỉ là bước chuyển mình chiến lược của riêng SOTRANS trong giai đoạn 2025–2030 mà còn là mô hình tham chiếu thực tiễn giá trị cho các doanh nghiệp logistics trong nước nâng cao năng lực cạnh tranh trong kỷ nguyên thương mại toàn cầu.