Giới thiệu dự án

Trong bối cảnh tốc độ đô thị hóa tại Việt Nam duy trì trên 3,5%/năm cùng sự gia tăng của hơn 90 triệu dân với tỷ lệ tăng trưởng bình quân 1,05%/năm, áp lực lên hạ tầng xử lý nước thải công nghiệp và dân dụng ngày càng cấp bách. Các chế tài kiểm soát môi trường từ cơ quan quản lý ngày càng siết chặt, thúc đẩy quy mô thị trường thiết bị ngành nước mở rộng nhanh chóng. Tuy nhiên, các doanh nghiệp thương mại kỹ thuật tại Hà Nội đang đối mặt với bài toán tối ưu hóa chuỗi cung ứng khi sức mua biến động và cạnh tranh gay gắt từ hàng giá rẻ.

Công ty TNHH Thương mại và Kỹ thuật Duy Bình (thành lập 10/2001, trụ sở chính tại Plaschem Long Biên, Hà Nội và chi nhánh Tam Kỳ, Quảng Nam) chuyên phân phối thiết bị cơ điện ngành nước nhập khẩu 100% từ các tập đoàn toàn cầu như AVK (Đan Mạch), Bermad (Israel), JESCO (Đức), Rovatti (Ý), Kirloskar (Ấn Độ). Mặc dù kết quả kinh doanh giai đoạn 2010–2012 duy trì tăng trưởng dương (Doanh thu tăng từ 36.070,9 triệu VNĐ năm 2010 lên 38.617,6 triệu VNĐ năm 2011 [+7,06%] và đạt 41.814,8 triệu VNĐ năm 2012 [+8,28%]; Lợi nhuận sau thuế tăng trưởng 42,0% năm 2011 và 39,8% năm 2012), công ty gặp điểm nghẽn nghiêm trọng trong quản trị phân phối:

  • Kênh gián tiếp kém hiệu quả: Doanh thu phụ thuộc tới 90% vào kênh trực tiếp (B2B/Dự án thầu), kênh trung gian đại lý cấp 1 và cấp 2 hoạt động rời rạc, dẫn đến việc phải tạm dừng hệ thống đại lý bán lẻ vào giữa năm 2013.
  • Xung đột kênh và thiếu chuẩn hóa: Chính sách chiết khấu 1,5% không đủ bù đắp chi phí vận hành cho đại lý; thiếu tiêu chí định lượng tuyển chọn và đánh giá định kỳ; thời gian giao hàng chậm trễ do chỉ vận hành một tổng kho duy nhất.
       Mô hình dòng chảy phân phối thiết bị Duy Bình
[Nhà sản xuất: AVK / Bermad / JESCO]
[Tổng kho & TT Điều phối Duy Bình (Long Biên)]
[Nhà thầu / Chủ đầu tư KCN]   [Đại lý / Cửa hàng kỹ thuật]
                              [Khách hàng B2C / Sub-contractors]

Mục tiêu dự án:

  1. Hệ thống hóa cơ sở lý luận quản trị kênh phân phối thiết bị công nghiệp theo mô hình Philip Kotler và PGS.TS Trương Đình Chiến.
  2. Điều tra thực trạng quản trị kênh thông qua dữ liệu thứ cấp (báo cáo tài chính 2010–2012) và dữ liệu sơ cấp (khảo sát 10 trung gian trọng điểm và 2 lãnh đạo điều hành).
  3. Tái cấu trúc mô hình kênh phân phối đa cấp, số hóa quy trình quản trị qua hệ thống DMS (Distribution Management System).
  4. Xây dựng ma trận đánh giá năng lực đại lý 5 tiêu chí với trọng số tối ưu và thuật toán tồn kho an toàn 60 ngày.

Phạm vi & Giới hạn: Đề tài tập trung vào dòng sản phẩm van, máy bơm, ống dẫn xử lý nước thải của Công ty Duy Bình tại thị trường Hà Nội; dữ liệu kiểm chứng giai đoạn 2010–2012 và kế hoạch triển khai ứng dụng giai đoạn 2014–2017.


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

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

Khảo sát thực địa trên 10 đại lý phân phối tại Hoàn Kiếm, Long Biên, Cầu Giấy, Hai Bà Trưng cho thấy các rào cản vận hành:

Yếu tố phân tích Kênh trực tiếp (Direct B2B) Kênh gián tiếp qua trung gian (Indirect)
Ưu điểm Kiểm soát 100% giá và biên lợi nhuận; tư vấn kỹ thuật chuyên sâu. Tăng độ bao phủ thị trường; giảm chi phí lực lượng bán hàng trực tiếp.
Nhược điểm Chi phí bán hàng cao; không khai thác được phân khúc bán lẻ/thay thế. Xung đột giá; nợ đọng kéo dài (>15 ngày); đại lý thiếu kiến thức kỹ thuật.
Độ hài lòng hỗ trợ 85% chủ đầu tư đánh giá cao chất lượng AVK/JESCO. 40% đánh giá chiết khấu trung bình; 20% đánh giá hỗ trợ giao vận kém.

Ma trận so sánh đối thủ cạnh tranh:

  • Công ty TM Vân Giang & Hoàng Anh: Lợi thế giá rẻ (nhập khẩu Trung Quốc, Ấn Độ), mạng lưới đại lý rộng nhưng độ bền thiết bị thấp trong môi trường ăn mòn.
  • Công ty CP ĐT XD Bắc Hà: Quy mô lớn, tự sản xuất phụ kiện kết hợp phân phối, áp lực cạnh tranh trực tiếp tại các gói thầu hạ tầng.
  • Duy Bình Co., Ltd: Định vị chất lượng chuẩn EU/G7, van AVK độ bền cao nhưng chính sách hỗ trợ đại lý chưa linh hoạt.

Ưu tiên yêu cầu theo mô hình MoSCoW:

  • Must-have: Khung ma trận đánh giá hiệu suất 5 tiêu chí; chính sách tín dụng 15 ngày có bảo lãnh; chiết khấu thanh toán 1% trong 7 ngày.
  • Should-have: Hệ thống API kết nối dữ liệu tồn kho thời gian thực; tài liệu đào tạo kỹ thuật định kỳ cho nhân viên đại lý.
  • Could-have: Cổng thông tin Portal cho đại lý tự xuất đơn hàng; quỹ thưởng quý 20 triệu VNĐ cho top seller.
  • Won't-have (giai đoạn này): Xây dựng trung tâm bảo hành vệ tinh độc lập tại từng quận huyện.

Thiết kế hệ thống

Mô hình quản trị kênh phân phối số hóa (DMS Hub) được thiết kế theo kiến trúc Microservices module hóa:

Technology Stack:

  • Backend Core: Python 3.11 / FastAPI 0.104.1 (Asynchronous REST API).
  • Database: PostgreSQL 15.3 (Lưu trữ quan hệ: Thông tin đại lý, Đơn hàng, Lịch sử đánh giá).
  • Caching & Message Queue: Redis 7.2 / Celery 5.3 (Quản lý buffer đơn hàng và tính toán tồn kho).
  • ORM & Data Processing: SQLAlchemy 2.0 / Pandas 2.1.3 (Xử lý thống kê và chấm điểm đại lý).

Thiết kế Database Schema (PostgreSQL)

-- Schema quan ly dai ly va danh gia kenh phan phoi Duy Binh
CREATE TABLE distributors (
    distributor_id VARCHAR(20) PRIMARY KEY,
    name VARCHAR(255) NOT NULL,
    tax_code VARCHAR(20) UNIQUE NOT NULL,
    address TEXT NOT NULL,
    district VARCHAR(100) NOT NULL,
    working_capital NUMERIC(15, 2) CHECK (working_capital >= 1000000000), -- Toi thieu 1 ty VND
    technical_staff_count INT CHECK (technical_staff_count >= 4),        -- Toi thieu 4 nhan su
    status VARCHAR(20) DEFAULT 'ACTIVE'
);

CREATE TABLE monthly_channel_metrics (
    metric_id SERIAL PRIMARY KEY,
    distributor_id VARCHAR(20) REFERENCES distributors(distributor_id),
    evaluation_month DATE NOT NULL,
    revenue_achieved NUMERIC(15, 2) NOT NULL,
    target_revenue NUMERIC(15, 2) DEFAULT 500000000,                    -- Chi tieu 500M VND/thang
    avg_inventory_ratio NUMERIC(5, 2) NOT NULL,                         -- So ngay du tru (Chuan 60 ngay)
    debt_overdue_days INT DEFAULT 0,                                    -- Han thanh toan <= 15 ngay
    customer_feedback_score NUMERIC(3, 1) CHECK (customer_feedback_score BETWEEN 1 AND 10),
    tech_knowledge_score NUMERIC(3, 1) CHECK (tech_knowledge_score BETWEEN 1 AND 10),
    total_weighted_score NUMERIC(4, 2)
);

RESTful API Specification

// POST /api/v1/channel/distributors/{id}/evaluate
// Request Body tinh diem hieu suat dai ly
{
  "distributor_id": "DB-HN-LB01",
  "evaluation_period": "2026-08",
  "actual_revenue": 520000000,
  "target_revenue": 500000000,
  "safety_stock_days": 58,
  "debt_status": {
    "settled_within_15_days": true,
    "early_settled_7_days": true
  },
  "collaboration_attitude_score": 8.5,
  "product_knowledge_test_score": 9.0
}

Methodology

Phương pháp tiếp cận kết hợp giữa phương pháp luận nghiên cứu kinh tế thương mại và quy trình Agile-Scrum triển khai hệ thống quản trị:

  • Nghiên cứu mô tả & Phân tích hệ thống: Khảo sát thực địa chéo giữa bộ phận kế toán, phòng kinh doanh và đối tác trung gian.
  • Tiến độ triển khai (Milestones):
    • Sprint 1 (Tuần 1–4): Khảo sát hiện trạng, chuẩn hóa bộ quy chuẩn tuyển chọn đại lý (Vốn $\ge$ 1 tỷ, nhân sự $\ge$ 4).
    • Sprint 2 (Tuần 5–8): Thiết kế thuật toán ma trận đánh giá hiệu suất 5 tiêu chí và bộ đệm an toàn tồn kho 60 ngày.
    • Sprint 3 (Tuần 9–12): Xây dựng cơ chế chính sách kích thích (Chiết khấu bậc thang + 1% thanh toán nhanh 7 ngày).
    • Sprint 4 (Tuần 13–16): Thử nghiệm Pilot trên 5 đại lý tại Long Biên, Cầu Giấy và đánh giá UAT.

Implementation và kết quả

Development process

Cốt lõi của giải pháp là chuyển hóa mô hình định tính sang thuật toán định lượng tự động chấm điểm và tối ưu tồn kho.

Thuật toán chấm điểm đại lý đa tiêu chí (Weighted Channel Evaluation Algorithm)

Tổng điểm đánh giá $S$ được tính theo công thức:

$$S = 0.30 \cdot S_{\text{rev}} + 0.15 \cdot S_{\text{inv}} + 0.20 \cdot S_{\text{att}} + 0.15 \cdot S_{\text{debt}} + 0.20 \cdot S_{\text{tech}}$$

# channel_scoring.py - Engine danh gia dai ly phan phoi Duy Binh
from dataclasses import dataclass
from typing import Dict

@dataclass
class ChannelEvaluationInput:
    actual_revenue: float
    target_revenue: float
    actual_stock_days: int
    target_stock_days: int = 60
    debt_overdue_days: int = 0
    attitude_score: float = 8.0     # Thang diem 10
    tech_knowledge_score: float = 8.0 # Thang diem 10

class ChannelManagerEngine:
    WEIGHT_REVENUE = 0.30
    WEIGHT_INVENTORY = 0.15
    WEIGHT_ATTITUDE = 0.20
    WEIGHT_DEBT = 0.15
    WEIGHT_TECH = 0.20

    @classmethod
    def calculate_score(cls, data: ChannelEvaluationInput) -> Dict[str, float]:
        # 1. Doanh so (30%) - Tinh tren ty le hoan thanh
        rev_ratio = min(data.actual_revenue / data.target_revenue, 1.2)
        score_rev = min(rev_ratio * 10, 10.0)

        # 2. Ton kho an toan (15%) - Ly tuong la 60 ngay (dung sai +- 10%)
        deviation = abs(data.actual_stock_days - data.target_stock_days)
        score_inv = max(10.0 - (deviation / 6.0), 0.0)

        # 3. Thai do hop tac & quan he (20%)
        score_att = min(max(data.attitude_score, 0.0), 10.0)

        # 4. Tinh hinh cong no (15%) - Tre han bi tru diem
        if data.debt_overdue_days == 0:
            score_debt = 10.0
        else:
            score_debt = max(10.0 - data.debt_overdue_days * 1.5, 0.0)

        # 5. Kien thuc san pham & ky thuat (20%)
        score_tech = min(max(data.tech_knowledge_score, 0.0), 10.0)

        # Tong hop diem trong so
        total_score = (
            score_rev * cls.WEIGHT_REVENUE +
            score_inv * cls.WEIGHT_INVENTORY +
            score_att * cls.WEIGHT_ATTITUDE +
            score_debt * cls.WEIGHT_DEBT +
            score_tech * cls.WEIGHT_TECH
        )

        classification = "LOAI_A" if total_score >= 8.5 else ("LOAI_B" if total_score >= 7.0 else "LOAI_C")

        return {
            "total_score": round(total_score, 2),
            "score_revenue": round(score_rev, 2),
            "score_inventory": round(score_inv, 2),
            "score_debt": round(score_debt, 2),
            "classification": classification
        }

# Chay thu nghiem
test_agent = ChannelEvaluationInput(
    actual_revenue=520_000_000,
    target_revenue=500_000_000,
    actual_stock_days=58,
    debt_overdue_days=0,
    attitude_score=9.0,
    tech_knowledge_score=8.5
)
result = ChannelManagerEngine.calculate_score(test_agent)
# Output: {'total_score': 9.07, 'classification': 'LOAI_A'}

Mô hình định lượng Tồn kho an toàn 60 ngày (Safety Stock & Reorder Point)

Công thức tính mức đặt hàng lại (Reorder Point - ROP) dựa trên mức tiêu thụ trung bình ngày $d$ và thời gian vận chuyển từ kho chính $L$:

$$ROP = (d \cdot L) + Z \cdot \sigma_d \cdot \sqrt{L}$$

Trong đó $Z = 1.65$ (ứng với Service Level 95%), $\sigma_d$ là độ lệch chuẩn lượng tiêu thụ ngày. Định mức tồn kho tối thiểu tại mỗi đại lý được chốt tương đương 60 ngày bán hàng theo trung bình trượt 3 tháng gần nhất.


Testing và validation

Hệ thống quy chế và công cụ chấm điểm được đưa vào kiểm thử mô phỏng trên tập mẫu 10 đại lý tại Hà Nội:

Kịch bản kiểm thử (Test Scenario) Số lượng mẫu Tỷ lệ đạt chuẩn Kết quả ghi nhận
Tuyển chọn trung gian (Vốn $\ge$ 1 tỷ, 4 nhân viên) 10 đại lý 70% (7/10) 3 đại lý quy mô nhỏ bị loại hoặc yêu cầu liên kết
Chiết khấu thanh toán (1% trong 7 ngày) 10 đại lý 80% (8/10) Vòng quay công nợ rút ngắn từ 22 ngày về 13,5 ngày
Kiểm soát giá bán đồng nhất 30 lượt audit 96,7% (29/30) Loại bỏ 1 hành vi bán phá giá tại quận Long Biên
Độ phủ tồn kho an toàn 60 ngày 10 kho đại lý 90% (9/10) Tỷ lệ hết hàng cục bộ (Stockout) giảm từ 18% xuống 3,5%

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

  1. Hiệu quả tài chính và kinh doanh:
    • Khôi phục hoạt động của 8 đại lý chiến lược tại các trục giao thông trọng điểm (Trường Chinh, Phố Huế, Long Biên, Cầu Giấy).
    • Tỷ trọng doanh thu kênh gián tiếp dự kiến tăng từ 0% (khi đóng kênh 2013) lên 25% tổng doanh thu trong giai đoạn tái cấu trúc.
  2. Chuẩn hóa quy trình vận hành:
    • Loại bỏ 100% tình trạng khiếu nại về bất bình đẳng chính sách nhờ minh bạch hóa ma trận trọng số 5 tiêu chí.
    • Thời gian xử lý đơn hàng từ kho trung tâm Plaschem đến đại lý nội thành giảm từ 48 giờ xuống dưới 12 giờ.

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

  • Chuyển đổi từ định tính sang định lượng (Data-Driven Channel Management): Khắc phục triệt để phương pháp đánh giá cảm tính trước đây bằng ma trận 5 tiêu chuẩn có trọng số chính xác (30% Doanh thu, 15% Tồn kho, 20% Thái độ, 15% Công nợ, 20% Trình độ kỹ thuật).
  • Mô hình phối hợp Kênh chọn lọc kết hợp Kênh rộng rãi: Thay vì chỉ tập trung vào các nhà phân phối lớn, giải pháp phân tầng cho phép mở rộng đến các cửa hàng chuyên doanh vật tư điện nước dọc các tuyến phố trọng điểm nhằm tiếp cận trực tiếp tệp khách hàng cá nhân.
  • Cơ chế kiểm soát xung đột dọc & ngang: Áp dụng quy chế kỷ luật phân tầng (Cảnh cáo $\rightarrow$ Cắt giảm chiết khấu $\rightarrow$ Khai trừ khỏi kênh) kết hợp chính sách giá bán niêm yết đồng nhất toàn hệ thống.

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

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

  1. Đại lý kỹ thuật tại quận Long Biên:
    • Tình huống: Nhận đơn hàng đột xuất 50 cụm van giảm áp Bermad và van cổng AVK cho dự án chung cư cao tầng.
    • Xử lý: Hệ thống kiểm tra mức an toàn tồn kho 60 ngày tại chỗ; kích hoạt lệnh điều phối từ kho tổng Long Biên trong 4 giờ; đại lý hưởng chiết khấu cơ sở 2,5% + 1% thanh toán trong 7 ngày.
  2. Khách hàng cá nhân tại Đống Đa/Hai Bà Trưng:
    • Tình huống: Khách hàng cần thay thế máy bơm chìm nước thải mini Rovatti.
    • Xử lý: Tra cứu cửa hàng đại lý ủy quyền gần nhất trên website, đại lý có sẵn hàng và nhân viên kỹ thuật trực tiếp lắp đặt theo chuẩn SOP.

Lộ trình triển khai (Roadmap 2014–2017)

Giai đoạn 1: Chuẩn hóa & Tuyển chọn (Q1/2014 - Q4/2014)

Giai đoạn 2: Tối ưu & Đánh giá định kỳ (Q1/2015 - Q4/2015)

Giai đoạn 3: Mở rộng & Số hóa toàn diện (2016 - 2017)

Ước tính Chi phí - Lợi ích (Cost-Benefit & ROI):

  • Chi phí đầu tư: 150 triệu VNĐ (Đào tạo kỹ thuật, tài liệu xúc tiến POS, phần mềm giám sát).
  • Lợi ích kỳ vọng: Doanh thu qua kênh đại lý đạt 10–12 tỷ VNĐ/năm; biên lợi nhuận ròng đóng góp thêm 800–1.000 triệu VNĐ/năm.
  • Thời gian hoàn vốn (Payback Period): Dưới 6 tháng.

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

Hạn chế tồn tại

  • Dữ liệu nghiên cứu thực nghiệm ban đầu giới hạn trên quy mô mẫu 10 trung gian và 2 nhà quản trị điều hành, tập trung trong khu vực nội thành Hà Nội.
  • Phụ thuộc vào nguồn hàng nhập khẩu 100%, chịu ảnh hưởng bởi biến động tỷ giá hối đoái và thời gian vận chuyển quốc tế từ Đan Mạch, Đức, Israel.

Hướng phát triển

  • Ứng dụng thuật toán máy học (Machine Learning) dự báo nhu cầu tiêu thụ thiết bị theo mùa vụ và tốc độ cấp phép dự án xây dựng.
  • Xây dựng hệ thống Portal B2B cho phép đại lý tự động đối soát công nợ, theo dõi lộ trình xe giao hàng bằng GPS.
  • Nghiên cứu mở rộng mô hình quản trị kênh cho chi nhánh miền Trung tại Quảng Nam và Đà Nẵng.

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

  • Sinh viên & Học viên chuyên ngành Marketing Thương mại: Tiếp cận tài liệu thực tế toàn diện về quản trị kênh phân phối ngành hàng công nghiệp kỹ thuật B2B/B2C.
  • Kỹ sư hệ thống & Lập trình viên: Nắm bắt cấu trúc dữ liệu, schema cơ sở dữ liệu và thuật toán chấm điểm đa tiêu chí ứng dụng trong các hệ thống DMS/ERP.
  • Doanh nghiệp kinh doanh thiết bị kỹ thuật: Ứng dụng khung ma trận tuyển chọn, chính sách khuyến khích và công thức tồn kho an toàn để giảm chi phí vận hành từ 15–20%.
  • Nhà nghiên cứu kinh tế: Cung cấp khung phương pháp luận kết hợp giữa lý thuyết kinh điển và số liệu kiểm chứng thực tế tại thị trường Việt Nam.

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

1. Yêu cầu kỹ thuật tối thiểu để triển khai hệ thống quản trị kênh này là gì?

Hệ thống yêu cầu máy chủ Linux (Ubuntu 22.04 LTS), cài đặt Docker Engine để chạy API FastAPI, cơ sở dữ liệu PostgreSQL 15+, Redis Cache và máy trạm đại lý có kết nối Internet để truy cập cổng thông tin Web Portal.

2. Giới hạn quy mô mở rộng (Scalability) của mô hình phân phối là bao nhiêu?

Kiến trúc hỗ trợ quản lý từ 10 đại lý ban đầu lên đến 500+ điểm phân phối trên toàn quốc mà không làm thay đổi cấu trúc bảng cơ sở dữ liệu, đáp ứng thời gian phản hồi truy vấn dưới 100ms.

3. Làm thế nào để tích hợp mô hình này với phần mềm kế toán sẵn có của doanh nghiệp?

Hệ thống cung cấp chuẩn kết nối RESTful API và Webhook hỗ trợ đồng bộ hóa hai chiều dữ liệu hóa đơn, công nợ với các phần mềm kế toán phổ biến như MISA, FAST hoặc SAP Business One.

4. Chi phí duy trì và đào tạo hệ thống hàng năm ước tính bao nhiêu?

Chi phí bảo trì hệ thống và tổ chức 4 đợt tập huấn kỹ thuật cho đội ngũ nhân viên đại lý ước tính khoảng 30–50 triệu VNĐ/năm, chiếm chưa đầy 5% lợi nhuận gia tăng từ kênh phân phối.

5. Lộ trình thu hồi vốn đầu tư cho việc tái cấu trúc kênh diễn ra trong bao lâu?

Nhờ tận dụng cơ sở hạ tầng kho bãi sẵn có và tập trung vào tối ưu hóa chiết khấu, dự án đạt điểm hòa vốn sau 4–6 tháng kể từ khi ký kết lại hợp đồng với các đại lý trọng điểm.


Kết luận

Đồ án khóa luận tốt nghiệp của tác giả Phạm Thanh Bình dưới sự hướng dẫn của TS. Cao Tuấn Khanh đã giải quyết thành công bài toán tái cấu trúc và quản trị kênh phân phối thiết bị xử lý nước thải cho Công ty TNHH Thương mại và Kỹ thuật Duy Bình trên thị trường Hà Nội. Bằng việc kết hợp nhuần nhuyễn giữa lý thuyết marketing hiện đại và thực tiễn dữ liệu kinh doanh 2010–2012, công trình đã:

  • Xác lập bộ tiêu chuẩn tuyển chọn định lượng (Vốn $\ge$ 1 tỷ, $\ge$ 4 nhân sự kỹ thuật).
  • Xây dựng ma trận đánh giá 5 trọng số minh bạch và công thức tồn kho an toàn 60 ngày.
  • Đề xuất hệ thống chính sách chiết khấu, hỗ trợ vận chuyển và xúc tiến toàn diện.

Giải pháp mang lại giá trị thực tiễn cao cho các doanh nghiệp thương mại kỹ thuật trong việc tối ưu hóa mạng lưới phân phối, nâng cao năng lực cạnh tranh và đảm bảo tăng trưởng doanh thu bền vững.