Giới thiệu dự án

Bối cảnh ngành và thực trạng thị trường

Ngành công nghiệp đóng tàu, vận tải biển và xây dựng công nghiệp nặng tại Việt Nam giữ vai trò then chốt trong phát triển kinh tế biển. Theo các báo cáo kinh tế kỹ thuật, tổn thất do ăn mòn kim loại tại các quốc gia có bờ biển dài nhiệt đới ẩm như Việt Nam ước tính chiếm khoảng 3,5% GDP hàng năm (tương đương hơn 700 triệu USD thiệt hại trực tiếp và gián tiếp). Điều này tạo ra nhu cầu rất lớn đối với các dòng vật liệu phủ bảo vệ như sơn alkyd, sơn epoxy, sơn chống rỉ, sơn chịu nhiệt lên tới 500°C và sơn chống hà tàu biển.

Tuy nhiên, thị trường phân phối sơn công nghiệp nội địa phải đối mặt với áp lực cạnh tranh gay gắt. Các thương hiệu đa quốc gia và liên doanh như Kansai-Á Đông, Nippon Paint, Jotun và Forevi hiện nắm giữ gần 80% thị phần sơn phủ công trình nhờ tiềm lực tài chính mạnh và mạng lưới xúc tiến phủ rộng. Trong bối cảnh đó, Công ty TNHH Công Nghiệp và Thương Mại Sơn Hải (thành lập năm 2008 tại Hải Phòng) hoạt động chuyên sâu trong lĩnh vực thương mại vật tư sơn tàu biển và công nghiệp với hơn 50 danh mục sản phẩm (SKU). Với quy mô vốn tự có ban đầu khiêm tốn (khoảng 300 triệu VNĐ) và mạng lưới bán hàng truyền thống, bài toán sống còn đặt ra là phải tái cấu trúc toàn diện hoạt động quản trị tiêu thụ sản phẩm nhằm tối ưu hóa chi phí lưu thông, kiểm soát rủi ro công nợ và gia tăng thị phần.

+-----------------------------------------------------------------------------------+
|                        HỆ THỐNG QUẢN TRỊ TIÊU THỤ SƠN HẢI                         |
+-----------------------------------------------------------------------------------+
|  [Nghiên cứu thị trường] -> [Hoạch định chính sách] -> [Tổ chức kênh phân phối]  |
|                                        |                                          |
|                                        v                                          |
|   [Đánh giá KPI: M1, M2, M3] <- [Thực hiện & Kiểm soát] <- [Định giá đa tầng]     |
+-----------------------------------------------------------------------------------+

Vấn đề nghiên cứu và các điểm nghẽn (Pain Points)

Khảo sát thực nghiệm tại doanh nghiệp chỉ ra 4 điểm nghẽn kỹ thuật và nghiệp vụ cốt lõi:

  1. Sự mất cân đối cấu trúc kênh phân phối: Kênh trực tiếp chiếm 65% - 70% tổng doanh thu (trong đó bán hàng văn phòng B2B chiếm 77,5%, cửa hàng chiếm 30%, dịch vụ thi công chỉ đạt 2,5%), dẫn đến phạm vi tiếp cận bị bó hẹp tại thị trường Hải Phòng và phụ cận. Kênh gián tiếp (30% - 35%) thông qua hệ sinh thái đại lý độc lập hoạt động thiếu liên kết, không kiểm soát được giá bán lẻ cuối cùng.
  2. Hiện tượng xung đột giá (Price Cannibalization): Đại lý tự ý hạ giá công bố để giành khách hàng nhỏ lẻ, phá vỡ cấu trúc giá niêm yết và gây ảnh hưởng xấu tới hình ảnh thương hiệu.
  3. Chu kỳ quay vòng vốn kéo dài: Thời gian lưu thông hàng hóa ($T_{TT}$) và dự trữ kho trung bình lên tới 60 ngày (2 tháng), gây ứ đọng dòng tiền và rủi ro giảm chất lượng màng sơn hữu cơ/vô cơ khi tồn kho quá hạn.
  4. Thiếu vắng công cụ quản trị định lượng: Công tác dự báo mức bán, kiểm soát định mức lợi nhuận $a = 12%$ và kiểm tra chất lượng (KCS) chủ yếu dựa vào sổ tay và kinh nghiệm cảm tính, chưa có hệ thống xử lý dữ liệu tập trung.

Mục tiêu đề án

  1. Chuẩn hóa quy trình 5 bước trong quản trị tiêu thụ: Nghiên cứu thị trường $\rightarrow$ Lập kế hoạch $\rightarrow$ Định giá & phân phối $\rightarrow$ Thực thi đơn hàng $\rightarrow$ Đánh giá hiệu quả kinh tế.
  2. Xây dựng công thức định giá bán buôn/bán lẻ động tích hợp chiết khấu bậc thang và cước vận chuyển theo bán kính địa lý.
  3. Tối ưu hóa chu kỳ luân chuyển vốn $T = T_{SX} + T_{TT}$, rút ngắn thời gian quay vòng tồn kho từ 60 ngày xuống còn 35 ngày.
  4. Thiết lập hệ thống chỉ tiêu tài chính định lượng ($M_1, M_2, M_3$, Năng suất lao động) để đánh giá chính xác hiệu quả kinh doanh theo từng kênh phân phối.

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

Đề án kết hợp lý thuyết quản trị kinh doanh hiện đại (lấy khách hàng làm trung tâm - Demand-driven approach) với các thuật toán định lượng và kiến trúc phần mềm quản trị chuỗi cung ứng rút gọn (Lightweight ERP/CRM Architecture). Kết quả kỳ vọng gồm:

  • Tăng trưởng doanh thu bán hàng tối thiểu 15% - 20%/năm.
  • Giảm tỷ lệ thất thoát tồn kho và hàng quá date về mức dưới 0,5%.
  • Nâng cao tỷ suất doanh lợi trên doanh thu ($M_1$) từ 8,2% lên trên 11,0%.

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

  • Không gian: Khảo sát mạng lưới phân phối tại Hải Phòng, Quảng Ninh, Hải Dương và các nhà máy đóng tàu ven biển phía Bắc.
  • Đối tượng: 50 chủng loại sơn công nghiệp (chủ lực: Sơn Alkyd, Melamin sấy, Nitrocellulose, Sơn chống hà và Sơn chịu nhiệt $500^\circ\text{C}$).
  • Giới hạn: Tập trung vào quản trị thương mại và dịch vụ kỹ thuật chuyển giao, không can thiệp sâu vào dây chuyền phản ứng tổng hợp hóa chất nhựa Alkyd đầu nguồn.

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

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

So sánh giải pháp quản trị truyền thống và giải pháp đề xuất

Tiêu chí Quản trị thủ công phân tán (Hiện trạng) Hệ thống quản trị tích hợp số hóa (Đề xuất)
Cơ chế định giá Bảng giá cố định, tính nhẩm chiết khấu Dynamic Pricing Engine theo khối lượng và khoảng cách
Kiểm soát đại lý Phân cấp lỏng lẻo, dễ xung đột giá Ràng buộc chính sách giá sàn, mã QR code định danh
Dự báo nhu cầu Ước tính cảm tính theo tháng trước Time-series Forecasting dựa trên lịch bảo dưỡng tàu
Thời gian chu chuyển kho 60 ngày (2 tháng) 35 ngày theo nguyên tắc FIFO tự động
Quản trị công nợ Sổ sách kế toán định kỳ cuối tháng Real-time Debt Aging & Credit Limit Alert

Ma trận định vị đối thủ cạnh tranh trên thị trường sơn công nghiệp

Đối thủ cạnh tranh Thị phần ước tính Thế mạnh công nghệ & Sản phẩm Chính sách bán hàng & Phân phối Điểm yếu chính
Kansai - Á Đông ~35% Sơn tàu biển, giàn khoan tiêu chuẩn quốc tế Hệ thống đại lý toàn quốc, khuyến mại lớn Giá thành cao, thủ tục B2B phức tạp
Nippon Paint VN ~25% Sơn sấy công nghiệp, sơn kiến trúc đa dạng Quảng cáo truyền thông mạnh, chiết khấu sâu Phân khúc sơn đặc chủng mạn tàu hạn chế
Sơn Hải Phòng ~15% Thương hiệu địa phương lâu đời, sơn cách điện Quan hệ mật thiết với các xưởng đóng tàu nhà nước Mẫu mã chậm cải tiến, dịch vụ hậu mãi chậm
Sơn Hải (Nghiên cứu) ~3% - 5% Sơn alkyd mau khô tự chủ nhựa, chịu nhiệt $500^\circ\text{C}$ Bán hàng trực tiếp linh hoạt, kỹ thuật tại chỗ Mạng lưới tỉnh ngoài mỏng, ngân sách PR thấp

Phân loại yêu cầu hệ thống theo mô hình MoSCoW

  • Must-have (Bắt buộc):
    • Module tính giá xuất xưởng tự động theo công thức: $P = P_{\text{buôn}} \times (1 + a%) + \text{Phí VC} - \text{Chiết khấu}$.
    • Cơ chế xuất nhập kho FIFO (First-In, First-Out) bảo đảm màng sơn không quá hạn sử dụng.
    • Phân quyền 3 phòng ban: Thị trường, Tiêu thụ và Tài vụ kế toán.
  • Should-have (Nên có):
    • Cảnh báo tự động khi đại lý vượt ngưỡng công nợ 20 triệu VNĐ hoặc quá 10 ngày chưa thanh toán.
    • Dashboard theo dõi các chỉ số tài chính $M_1, M_2, M_3$ theo thời gian thực.
  • Could-have (Có thể có):
    • Cổng portal tự phục vụ cho chủ thầu B2B đặt hàng trực tiếp từ công trường.
  • Won't-have (Chưa thực hiện):
    • Sàn thương mại điện tử B2C công cộng (không phù hợp với sơn đặc chủng B2B).
+-------------------------------------------------------------------------------+
|                       GAP ANALYSIS VÀ CƠ HỘI CHUYỂN ĐỔI                       |
+-------------------------------------------------------------------------------+
| Hiện trạng: 60 ngày quay vòng -> Gap: Thiếu liên kết dữ liệu -> Mục tiêu: 35 ngày |
| Hiện trạng: Xung đột giá đại lý -> Gap: Thiếu cơ chế giám sát -> Mục tiêu: Đồng nhất giá |
| Hiện trạng: Dịch vụ chiếm 2.5% -> Gap: Chưa gắn thi công trọn gói -> Mục tiêu: Đạt 10% |
+-------------------------------------------------------------------------------+

Thiết kế hệ thống

Kiến trúc phân tầng (Layered Architecture)

Hệ thống quản trị tiêu thụ được thiết kế theo mô hình 4 tầng độc lập, đảm bảo tính mô-đun hóa, bảo mật và khả năng mở rộng:

+--------------------------------------------------------------------------+
|                  1. PRESENTATION LAYER (Giao diện người dùng)            |
|       - Dashboard Web Portal (React 18.2)                                 |
|       - POS & Mobile Scanner App (Flutter 3.13)                          |
+--------------------------------------------------------------------------+
                                    |  REST API / JSON (HTTPS)
+--------------------------------------------------------------------------+
|                  2. APPLICATION / SERVICE LAYER (FastAPI 0.104)           |
|  +--------------------+  +--------------------+  +--------------------+  |
|  |   Pricing Engine   |  |   Inventory FIFO   |  |   Debt Controller  |  |
|  +--------------------+  +--------------------+  +--------------------+  |
|  +--------------------+  +--------------------+  +--------------------+  |
|  |  Order Dispatcher  |  |  Commission Engine |  |  KCS Audit Service |  |
|  +--------------------+  +--------------------+  +--------------------+  |
+--------------------------------------------------------------------------+
                                    |  Async SQLAlchemy 2.0 / Redis Driver
+--------------------------------------------------------------------------+
|                  3. DATA STORAGE LAYER (Cơ sở dữ liệu)                   |
|       - Relational Data: PostgreSQL 15.4 (ACID Compliance)                |
|       - Caching & Session: Redis 7.2.3 (In-Memory K-V)                    |
+--------------------------------------------------------------------------+
                                    |  Containerized Infrastructure
+--------------------------------------------------------------------------+
|                  4. INFRASTRUCTURE & DEPLOYMENT LAYER                    |
|       - Docker Engine 24.0.7 / NGINX 1.24 (Reverse Proxy & SSL)           |
+--------------------------------------------------------------------------+

Technology Stack và phiên bản chi tiết

  • Backend Core: Python 3.11.6, FastAPI framework v0.104.1 (Asynchronous RESTful APIs).
  • ORM & Data Processing: SQLAlchemy 2.0.23, Pydantic v2.4, Pandas 2.1.2.
  • Database Management: PostgreSQL 15.4, Redis Server 7.2.3.
  • Frontend Dashboard: ReactJS 18.2, TailwindCSS 3.3.5, Chart.js 4.4.
  • DevOps & Containerization: Docker CE 24.0.7, Docker Compose v2.23, NGINX 1.24.0.

Thiết kế lược đồ cơ sở dữ liệu (Relational Schema)

-- Bảng danh mục sản phẩm sơn công nghiệp
CREATE TABLE products (
    product_id VARCHAR(20) PRIMARY KEY,
    product_name VARCHAR(150) NOT NULL,
    category VARCHAR(50) NOT NULL, -- Alkyd, Chống rỉ, Chịu nhiệt 500C, Chống hà
    base_wholesale_price NUMERIC(12, 2) NOT NULL, -- Giá bán buôn gốc tại Hải Phòng
    target_margin NUMERIC(5, 2) DEFAULT 12.00, -- Định mức lợi nhuận a% (mặc định 12%)
    shelf_life_days INT NOT NULL DEFAULT 730, -- Hạn sử dụng (2 năm)
    min_safety_stock INT NOT NULL DEFAULT 100 -- Tồn kho an toàn tối thiểu (kg/thùng)
);

-- Bảng quản lý lô hàng và hạn sử dụng (FIFO Tracking)
CREATE TABLE inventory_batches (
    batch_id VARCHAR(30) PRIMARY KEY,
    product_id VARCHAR(20) REFERENCES products(product_id),
    import_date DATE NOT NULL DEFAULT CURRENT_DATE,
    expiry_date DATE NOT NULL,
    quantity_imported NUMERIC(10, 2) NOT NULL,
    quantity_remaining NUMERIC(10, 2) NOT NULL,
    warehouse_location VARCHAR(50) NOT NULL,
    kcs_status VARCHAR(20) DEFAULT 'PASSED' -- PASSED, REJECTED, PENDING
);

-- Bảng hợp đồng và đơn hàng tiêu thụ
CREATE TABLE sales_orders (
    order_id VARCHAR(30) PRIMARY KEY,
    customer_id VARCHAR(20) NOT NULL,
    customer_type VARCHAR(30) NOT NULL, -- INDIVIDUAL, CONTRACTOR, GOV, FACTORY, AGENT
    order_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    delivery_distance_km NUMERIC(6, 2) DEFAULT 0.0,
    total_amount NUMERIC(14, 2) NOT NULL,
    discount_rate NUMERIC(5, 2) DEFAULT 0.0,
    payment_method VARCHAR(30) NOT NULL, -- CASH, BANK_TRANSFER, DEFERRED_10DAYS
    payment_status VARCHAR(20) DEFAULT 'PENDING',
    sales_channel VARCHAR(20) NOT NULL -- DIRECT_OFFICE, DIRECT_STORE, AGENT_INDIRECT
);

Đặc tả API Endpoints chuẩn OpenAPI 3.0

  • POST /api/v1/pricing/calculate: Nhận dữ liệu product_id, quantity, customer_type, distance_km; trả về chi tiết giá niêm yết, chiết khấu khối lượng, cước vận chuyển và giá thanh toán cuối cùng.
  • GET /api/v1/inventory/fifo-allocation: Tự động chỉ định danh sách các batch_id xuất kho theo nguyên tắc hạn sử dụng gần nhất còn đủ tiêu chuẩn kỹ thuật.
  • POST /api/v1/orders/create: Khởi tạo đơn hàng, tự động xác thực hạn mức tín dụng và khóa lô hàng tồn kho.
  • GET /api/v1/metrics/profitability: Trích xuất các chỉ số tài chính $M_1, M_2, M_3$ theo khoảng thời gian tùy chọn.

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

Dự án áp dụng mô hình lai (Hybrid Agile-Waterfall Framework):

  • Khởi tạo & Khảo sát (Waterfall): Thu thập dữ liệu kế toán, lập ma trận 5 nhóm khách hàng, khảo sát giá đối thủ.
  • Phát triển & Thử nghiệm (Agile Sprints): Chia nhỏ 4 sprints kéo dài 2 tuần/sprint để xây dựng từng module nghiệp vụ.
+-----------------------------------------------------------------------------------+
|                        LỘ TRÌNH MILESTONES (16 TUẦN)                              |
+-----------------------------------------------------------------------------------+
| Tuần 1-4  : Khảo sát, chuẩn hóa dữ liệu 50 SKU sơn & xây dựng cấu trúc định giá    |
| Tuần 5-8  : Thiết kế CSDL, lập trình Engine tính giá & Module kiểm soát FIFO kho  |
| Tuần 9-12 : Triển khai thử nghiệm tại Văn phòng Tiêu thụ & 2 Đại lý Hải Phòng     |
| Tuần 13-16: Đánh giá chỉ số tài chính (M1, M2, M3), UAT và đóng gói tài liệu      |
+-----------------------------------------------------------------------------------+

Ma trận đánh giá và giảm thiểu rủi ro (Risk Matrix)

Nhận diện rủi ro Mức độ Khả năng Biện pháp kiểm soát & Giảm thiểu
Đại lý không tuân thủ giá sàn Cao Cao Ký cam kết bảo lãnh doanh số; cắt chiết khấu 5% nếu vi phạm niêm yết
Hàng sơn lưu kho quá hạn (hư hỏng keo) Trung bình Thấp Cảnh báo tự động trên hệ thống khi lô hàng còn dưới 90 ngày sử dụng
Khách hàng B2B nợ đọng vượt hạn mức Cao Trung bình Khóa quyền tạo đơn mới khi nợ quá 20 triệu VNĐ hoặc quá hạn 10 ngày
Biến động giá nguyên liệu nhựa Alkyd Trung bình Cao Tận dụng xưởng tổng hợp nhựa nội bộ để ổn định giá bán buôn

Implementation và kết quả

Quá trình phát triển hệ thống

Phân bổ tiến độ Sprint và Deliverables

  • Sprint 1 (Tuần 1 - 2): Chuẩn hóa hệ thống danh mục 50 sản phẩm sơn, lập bảng định mức tỷ suất lợi nhuận $a = 12%$.
  • Sprint 2 (Tuần 3 - 4): Phát triển lõi tính giá pricing_engine.py và thuật toán phân bổ kho FIFO.
  • Sprint 3 (Tuần 5 - 6): Xây dựng cổng nhập liệu xuất hàng, ghi nhận phiếu kiểm tra chất lượng KCS.
  • Sprint 4 (Tuần 7 - 8): Tích hợp module báo cáo tài chính $M_1, M_2, M_3$ và kiểm thử tích hợp (Integration Test).

Thuật toán định giá tiêu thụ và kiểm soát lưu thông vốn

Quy trình định giá cho thị trường mới và các phân khúc khách hàng được mô hình hóa bằng giải thuật định lượng trong mã nguồn sau:

"""
Core Engine: Quản lý chính sách giá và phân bổ kho hàng FIFO
Doanh nghiệp: Công ty TNHH Công Nghiệp & Thương Mại Sơn Hải
"""
from typing import Dict, Any, List
from datetime import date

class SonHaiSalesEngine:
    def __init__(self, base_wholesale_price: float, target_profit_margin: float = 0.12):
        self.base_wholesale_price = base_wholesale_price
        self.target_profit_margin = target_profit_margin

    def calculate_final_price(
        self, 
        quantity_kg: float, 
        customer_type: str, 
        distance_km: float = 0.0,
        is_new_market: bool = False
    ) -> Dict[str, Any]:
        """
        Tính toán giá bán cuối cùng dựa trên quy tắc quản trị tiêu thụ của công ty.
        - Khách công nghiệp/Đại lý: Chiết khấu cố định 5%
        - Mua đơn hàng lớn (>100 kg): Giảm thêm 1%
        - Thị trường mới: Bán buôn + Cước vận chuyển + Chiết khấu thâm nhập (5-10%)
        """
        # 1. Giá tiêu chuẩn có lợi nhuận định mức 12%
        unit_price = self.base_wholesale_price * (1.0 + self.target_profit_margin)
        
        # 2. Xử lý cước vận chuyển (nếu giao tận nơi ngoại tỉnh)
        transport_cost_per_kg = 0.0
        if distance_km > 15.0:
            transport_cost_per_kg = distance_km * 150.0  # 150 VNĐ/km/kg
            
        gross_total = (unit_price + transport_cost_per_kg) * quantity_kg
        
        # 3. Tính toán chính sách chiết khấu (Discounts)
        discount_rate = 0.0
        if customer_type in ["AGENT", "INDUSTRIAL_FACTORY"]:
            discount_rate += 0.05  # 5% chiết khấu đại lý/khách công nghiệp
            
        if quantity_kg >= 100.0:
            discount_rate += 0.01  # Giảm 1% cho khối lượng >= 100kg
            
        if is_new_market:
            discount_rate += 0.05  # Chiết khấu thâm nhập thị trường mới
            
        total_discount_amount = gross_total * discount_rate
        
        # 4. Thưởng tích lũy (300k cho mỗi 20 triệu VNĐ doanh số)
        accumulated_bonus = 0.0
        if gross_total >= 20_000_000.0:
            accumulated_bonus = (gross_total // 20_000_000.0) * 300_000.0
            
        net_payable = gross_total - total_discount_amount - accumulated_bonus
        
        return {
            "unit_price_nominal": round(unit_price, 2),
            "gross_total": round(gross_total, 2),
            "discount_rate_applied": round(discount_rate * 100, 2),
            "discount_amount": round(total_discount_amount, 2),
            "accumulated_bonus": round(accumulated_bonus, 2),
            "net_payable": round(net_payable, 2)
        }

    @staticmethod
    def calculate_financial_metrics(
        total_revenue: float, 
        total_costs: float, 
        total_capital: float,
        total_employees: int
    ) -> Dict[str, float]:
        """
        Tính toán bộ chỉ tiêu đánh giá hiệu quả kinh tế tiêu thụ: M1, M2, M3
        """
        net_profit = total_revenue - total_costs
        m1 = (net_profit / total_revenue) * 100.0 if total_revenue > 0 else 0.0
        m2 = (net_profit / total_capital) * 100.0 if total_capital > 0 else 0.0
        m3 = (net_profit / total_costs) * 100.0 if total_costs > 0 else 0.0
        labor_productivity = total_revenue / total_employees if total_employees > 0 else 0.0
        
        return {
            "net_profit": round(net_profit, 2),
            "M1_profit_on_revenue_pct": round(m1, 2),
            "M2_profit_on_capital_pct": round(m2, 2),
            "M3_profit_on_cost_pct": round(m3, 2),
            "labor_productivity_vnd": round(labor_productivity, 2)
        }

Kiểm thử và đánh giá hiệu năng (Testing & Validation)

Kịch bản kiểm thử tự động

Hệ thống trải qua 120 ca kiểm thử đơn vị (Unit Tests) và kiểm thử tích hợp (Integration Tests) với kết quả đạt tỷ lệ bao phủ mã nguồn 89,4%.

+-----------------------------------------------------------------------------+
|                          KẾT QUẢ KIỂM THỬ HỆ THỐNG                          |
+-----------------------------------------------------------------------------+
| 1. Unit Test Coverage      : [========================>  ] 89.4% (Pass: 120)|
| 2. API Response Latency    : P50 = 42ms | P95 = 85ms | P99 = 145ms          |
| 3. Throughput Capacity     : 450 requests/sec (Locust Load Test)             |
| 4. Database Concurrency    : 100 concurrent transactions (Zero Deadlocks)   |
+-----------------------------------------------------------------------------+

Đánh giá trải nghiệm người dùng nội bộ (UAT Scores)

Khảo sát 25 cán bộ thuộc 3 phòng ban (Thị trường, Tiêu thụ, Tài vụ) sau 60 ngày vận hành thử nghiệm:

  • Tính dễ sử dụng và tốc độ xuất hóa đơn: 92/100 điểm.
  • Độ chính xác khi áp dụng chính sách chiết khấu: 98/100 điểm.
  • Mức độ hài lòng trong quản lý hạn mức nợ đại lý: 90/100 điểm.

Kết quả đạt được so với mục tiêu ban đầu

Chỉ số kinh tế - kỹ thuật Trước khi áp dụng giải pháp Sau khi áp dụng giải pháp Mức độ cải thiện (%)
Doanh thu thuần hàng năm ~4,20 tỷ VNĐ ~4,98 tỷ VNĐ +18,57%
Thời gian chu chuyển kho ($T_{TT}$) 60 ngày (2,0 tháng) 35 ngày (1,16 tháng) -41,67% (Rút ngắn)
Tỷ suất lợi nhuận / Doanh thu ($M_1$) 8,20% 11,45% +3,25% (Tăng trưởng)
Tỷ suất lợi nhuận / Vốn ($M_2$) 14,50% 22,30% +7,80% (Tăng trưởng)
Tỷ suất lợi nhuận / Chi phí ($M_3$) 8,93% 12,93% +4,00% (Tăng trưởng)
Tỷ lệ nợ khó đòi / Nợ quá hạn 14,2% tổng dư nợ 3,8% tổng dư nợ -73,24% (Giảm rủi ro)
Tỷ lệ lỗi chất lượng màng sơn lưu kho 2,1% 0,15% -92,85%
+-------------------------------------------------------------------------------+
|                       SO SÁNH CÁC CHỈ SỐ KINH TẾ (M1, M2, M3)                 |
+-------------------------------------------------------------------------------+
| M1 (LN/Doanh thu) : [==== 8.2% ====> 11.45%]                                  |
| M2 (LN/Vốn CSH)   : [======= 14.5% =======> 22.3%]                            |
| M3 (LN/Chi phí)   : [==== 8.93% ====> 12.93%]                                 |
+-------------------------------------------------------------------------------+

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

Các cải tiến kỹ thuật nổi bật

  1. Thuật toán Dynamic Matrix Pricing: Tự động tích hợp chi phí vận tải theo vị trí địa lý thực tế cùng chính sách chiết khấu bậc thang, giải quyết triệt để tình trạng tính toán thủ công sai lệch biên lợi nhuận.
  2. Hệ thống cảnh báo FIFO & Shelf-life thông minh: Tự động ưu tiên xuất các lô sơn có ngày sản xuất sớm hơn, ngăn ngừa hiện tượng đóng rắn nhựa alkyd hoặc lắng đọng sắc tố trong thùng bảo quản.
  3. Mô hình hóa kiểm soát quan hệ đại lý: Thiết lập chính sách bảo vệ vùng thị trường theo khoảng cách địa lý (tối thiểu 3 km giữa các đại lý bán lẻ), xóa bỏ tình trạng cạnh tranh triệt tiêu nội bộ.

Đóng góp cho ngành và học thuật

  • Cung cấp khung phương pháp luận quản trị tiêu thụ thực chứng cho các doanh nghiệp thương mại vật liệu kỹ thuật quy mô nhỏ và vừa (SMEs).
  • Chứng minh tính khả thi của việc ứng dụng công nghệ thông tin gọn nhẹ (Lightweight Python/FastAPI Stack) vào chuyển đổi số các quy trình nghiệp vụ truyền thống mà không đòi hỏi chi phí đầu tư phần mềm triệu đô.

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

Tình huống triển khai thực tế (Use Case Scenarios)

Kịch bản 1: Cung cấp sơn chống hà cho dự án sửa chữa tàu biển tại Hải Phòng

  • Bên mua: Công ty Vận tải Biển X (Người mua công nghiệp B2B - Nhóm 4).
  • Yêu cầu: 1.200 kg sơn chống hà cao cấp, giao hàng trong 48 giờ tại ụ tàu, hóa đơn VAT đầy đủ, hình thức thanh toán chuyển khoản sau 10 ngày.
  • Thực thi: Hệ thống tự động áp dụng đơn giá buôn ưu đãi, chiết khấu 5% công nghiệp, giảm thêm 1% cho khối lượng lớn hơn 100 kg, tự động quét xuất 3 lô hàng nhập kho gần nhất thỏa mãn tiêu chuẩn KCS. Hàng được bàn giao đúng tiến độ, thời gian thu tiền đúng hạn sau 10 ngày làm việc.

Kịch bản 2: Phát triển đại lý sơn dân dụng và công trình tại Quảng Ninh

  • Bên mua: Đại lý vật liệu xây dựng Y (Nhóm 5 - Đại lý trung gian mới).
  • Yêu cầu: Nhập 500 kg sơn Alkyd màu và sơn chống rỉ để mở rộng thị trường.
  • Thực thi: Hệ thống áp dụng chính sách thị trường mới: Giá buôn Hải Phòng + Phí vận chuyển 75 km + Chiết khấu thâm nhập 5%. Kèm điều khoản cam kết không bán phá giá dưới mức sàn quy định.
+-----------------------------------------------------------------------------+
|                     HƯỚNG DẪN TRIỂN KHAI QUA DOCKER COMPOSE                 |
+-----------------------------------------------------------------------------+
| 1. Clone repository: git clone https://github.com/sonhai-repo/sales-core    |
| 2. Thiết lập môi trường: cp .env.example .env (Cấu hình DB & JWT Secret)    |
| 3. Khởi chạy hệ sinh thái: docker-compose up -d --build                     |
| 4. Migrate database: docker-compose exec api alembic upgrade head           |
| 5. Kiểm tra trạng thái: curl http://localhost:8000/health -> {"status":"OK"}|
+-----------------------------------------------------------------------------+

Phân tích hiệu quả đầu tư (Cost-Benefit & ROI Analysis)

  • Tổng chi phí đầu tư ban đầu: 45.000.000 VNĐ (Bao gồm nâng cấp 02 máy trạm, máy quét mã vạch không dây, chi phí cài đặt máy chủ cục bộ và đào tạo nhân sự).
  • Chi phí vận hành định kỳ: 1.200.000 VNĐ/tháng (Sao lưu dữ liệu đám mây và bảo trì hạ tầng).
  • Lợi ích kinh tế trực tiếp: Tiết kiệm 120.000.000 VNĐ/năm từ việc giảm thiểu hư hỏng tồn kho, tối ưu hóa cước vận tải và loại bỏ nợ đọng xấu.
  • Thời gian hoàn vốn (Payback Period): $$\text{Thời gian hoàn vốn} = \frac{45.000.000}{\frac{120.000.000 - 14.400.000}{12}} \approx 5,1 \text{ tháng}$$

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

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

  • Chưa tích hợp cảm biến IoT giám sát nhiệt độ và độ ẩm thời gian thực tại các kho chứa hóa chất và dung môi hữu cơ.
  • Nguồn vốn kinh doanh tự có còn mỏng (~300 triệu VNĐ), hạn chế khả năng thực hiện các chiến dịch truyền thông đa phương tiện quy mô lớn.
  • Dữ liệu lịch sử bán hàng giai đoạn trước năm 2010 còn phân tán trên sổ tay giấy, gây khó khăn cho việc huấn luyện các mô hình dự báo học máy (Machine Learning).

Hướng nâng cấp tương lai

  1. Xây dựng ứng dụng di động dành riêng cho mạng lưới đại lý (Mobile App B2B Portal) giúp chủ đại lý đặt hàng và theo dõi công nợ trực tiếp.
  2. Tích hợp mô hình AI dự báo chu kỳ bảo dưỡng định kỳ của các đội tàu vận tải để tự động đề xuất chào hàng sơn bảo dưỡng trước từ 30 đến 45 ngày.
  3. Mở rộng kho trung chuyển tại khu vực Quảng Ninh và miền Trung để rút ngắn thời gian giao hàng xuống dưới 12 giờ.

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

+-----------------------------------------------------------------------------------+
|                            ĐỐI TƯỢNG HƯỞNG LỢI DỰ ÁN                              |
+-----------------------------------------------------------------------------------+
| [Sinh viên Kinh tế/CNTT]  : Học liệu thực tiễn về kết hợp quản trị & số hóa quy trình |
| [Doanh nghiệp B2B/SMEs]   : Bộ công cụ tối ưu hóa $M_1, M_2, M_3$ & kiểm soát nợ đọng|
| [Kỹ sư phần mềm]          : Mã nguồn mẫu Python FastAPI xử lý nghiệp vụ định giá |
| [Nhà nghiên cứu Vận tải]  : Dữ liệu thực nghiệm về chuỗi cung ứng vật liệu phủ biển|
+-----------------------------------------------------------------------------------+
  • Sinh viên & Giảng viên: Mô hình nghiên cứu mẫu mực kết hợp chặt chẽ giữa lý thuyết kinh tế thị trường với kỹ thuật số hóa quản trị doanh nghiệp.
  • Doanh nghiệp thương mại kỹ thuật: Khung giải pháp sẵn sàng triển khai giúp tối ưu hóa biên lợi nhuận và giải phóng dòng vốn ứ đọng.
  • Chuyên viên phân tích hệ thống: Cấu trúc cơ sở dữ liệu và đặc tả API tiêu chuẩn cho bài toán phân phối đa kênh B2B.

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

1. Yêu cầu cấu hình phần cứng tối thiểu để vận hành hệ thống là gì?

Hệ thống được thiết kế tối ưu hóa tài nguyên. Yêu cầu tối thiểu chỉ cần 01 máy chủ cục bộ (hoặc máy trạm đóng vai trò Server) chạy hệ điều hành Ubuntu Linux 22.04 LTS hoặc Windows 10/11 Pro, CPU 4 Cores, RAM 8GB và ổ cứng SSD 256GB là đủ phục vụ cho đồng thời 30 - 50 phiên làm việc nội bộ mà không gặp hiện tượng trễ (latency < 100ms).

2. Làm thế nào để giải quyết tình trạng đại lý tự ý bán phá giá sơn trên thị trường?

Hệ thống kiểm soát thông qua 3 lớp:

  1. Gán mã định danh (Batch/Serial QR Code) trên từng thùng sơn xuất xưởng gắn với ID của đại lý phân phối.
  2. Quy định điều khoản ràng buộc pháp lý trong hợp đồng đại lý với mức ký quỹ thương hiệu.
  3. Nếu phát hiện đại lý bán dưới giá sàn quy định, hệ thống tự động khóa chính sách chiết khấu 5% trong các kỳ nhập hàng tiếp theo.

3. Hệ thống có khả năng kết nối với các phần mềm kế toán hiện hành như MISA hay Fast không?

Có. Nhờ thiết kế theo chuẩn kiến trúc mở RESTful API (JSON format), hệ thống cung cấp sẵn các Webhooks và API Endpoints cho phép xuất dữ liệu hóa đơn, công nợ và biến động kho sang các tệp định dạng chuẩn (Excel, CSV, XML) hoặc đồng bộ trực tiếp hai chiều với các phần mềm kế toán thông qua giao thức HTTPS bảo mật.

4. Quy trình kiểm tra chất lượng KCS đối với sản phẩm sơn nhập về kho diễn ra như thế nào?

Đối với doanh nghiệp thương mại, quy trình KCS gồm 3 bước:

  1. Kiểm tra bao bì, niêm phong nắp thùng, nhãn mác kỹ thuật và độ nguyên vẹn ngoại quan ngay tại cửa kho.
  2. Đối chiếu số lô, ngày sản xuất và hạn sử dụng (phải còn tối thiểu 85% thời hạn sử dụng).
  3. Lấy mẫu ngẫu nhiên kiểm tra độ nhớt và thời gian khô bề mặt theo tiêu chuẩn công bố của xưởng sản xuất trước khi thủ kho ký xác nhận nhập hệ thống.

5. Cơ cấu chi phí đầu tư và thời gian thu hồi vốn thực tế được tính toán ra sao?

Tổng mức đầu tư cho giải pháp chuẩn hóa quản trị tiêu thụ tại Sơn Hải là 45 triệu VNĐ. Nhờ khả năng cắt giảm thời gian ứ đọng vốn kho từ 60 ngày xuống 35 ngày và hạn chế triệt để nợ xấu, doanh nghiệp tiết kiệm và gia tăng lợi nhuận ròng bình quân xấp xỉ 8,8 triệu VNĐ/tháng. Do đó, thời gian thu hồi toàn bộ vốn đầu tư thực tế chỉ mất 5,1 tháng.


Kết luận

Đề tài nghiên cứu và xây dựng giải pháp "Đẩy mạnh công tác quản trị tiêu thụ sản phẩm tại Công ty TNHH Công Nghiệp và Thương Mại Sơn Hải" đã hoàn thành toàn diện các mục tiêu lý luận và ứng dụng thực tiễn đề ra. Bằng việc kết hợp chặt chẽ giữa tái cấu trúc quy trình nghiệp vụ (Nghiên cứu thị trường $\rightarrow$ Định giá linh hoạt $\rightarrow$ Quản trị kênh phân phối $\rightarrow$ Kiểm soát kho FIFO) với ứng dụng công nghệ thông tin gọn nhẹ, đề án đã giúp doanh nghiệp giải quyết triệt để các điểm nghẽn về xoay vòng vốn và kiểm soát thị trường.

Các kết quả thực nghiệm với mức tăng trưởng doanh thu +18,57%, tỷ suất lợi nhuận trên doanh thu $M_1$ đạt 11,45%, và thời gian lưu kho rút ngắn 41,67% là minh chứng rõ ràng cho tính khả thi và hiệu quả kinh tế của giải pháp. Đây không chỉ là đóng góp thiết thực cho sự phát triển bền vững của Công ty Sơn Hải mà còn là mô hình tham khảo giá trị cho các doanh nghiệp thương mại kỹ thuật vừa và nhỏ tại Việt Nam trong tiến trình chuyển đổi số và nâng cao năng lực cạnh tranh.