Giới thiệu dự án

Thị trường trang thiết bị bảo hộ lao động (Personal Protective Equipment - PPE), dụng cụ cầm tay và thiết bị công nghiệp tại Việt Nam ghi nhận tốc độ tăng trưởng kép hàng năm (CAGR) đạt xấp xỉ 9.2% trong giai đoạn 2018–2023, nhờ sự phát triển mạnh mẽ của các công trình công nghiệp và xây dựng hạ tầng quốc gia. Trong bối cảnh đó, chuỗi cung ứng thương mại kỹ thuật chịu áp lực lớn do 100% sản phẩm cao cấp phụ thuộc vào nguồn cung nhập khẩu trực tiếp từ các thương hiệu quốc tế (3M, Honeywell, Deltaplus, Stanley, Bosch, Facom, Hans, Makito...).

Công ty Cổ phần ITC Việt Nam (thành lập năm 2009) là nhà phân phối chính thức của hơn 30 thương hiệu thiết bị công nghiệp hàng đầu thế giới. Mặc dù tổng tài sản của doanh nghiệp tăng trưởng 103.8% (từ 4.88 tỷ VNĐ năm 2018 lên 9.95 tỷ VNĐ năm 2020) và doanh thu thuần tăng 61.9% (đạt 24.45 tỷ VNĐ năm 2020), hiệu quả kinh doanh thuần năm 2020 lại sụt giảm 22.6% (xuống còn 1.51 tỷ VNĐ). Nguyên nhân cốt lõi bắt nguồn từ những nút thắt trong công tác tổ chức mua hàng quốc tế:

  • Phụ thuộc kênh cung ứng truyền thống: 73.33% thông tin nhà cung cấp (NCC) dựa vào quan hệ cũ; 66.67% lưu trữ thủ công; thiếu cơ chế chủ động tìm kiếm và đánh giá đối tác mới.
  • Rủi ro dòng tiền và công nợ: Khoản phải thu ngắn hạn chiếm tới 70.1% tổng tài sản (6.97 tỷ VNĐ năm 2020), trong khi hàng tồn kho tăng lên 2.63 tỷ VNĐ, tạo áp lực thanh khoản nặng nề khi thực hiện các phương thức thanh toán quốc tế như L/C (Thư tín dụng) và T/T (Chuyển tiền bằng điện).
  • Quy trình vận hành thiếu tự động hóa: Trong số 38 đợt nhập khẩu năm 2020 (93.7% trao đổi qua email/điện thoại từ xa), thủ tục bảo hành xử lý chậm kéo dài tới 30 ngày; tình trạng sai lệch mã hàng (SKU), thiếu hụt số lượng và độ trễ giao nhận qua cảng biển chưa được kiểm soát bằng hệ thống định lượng.
                  THỰC TRẠNG QUẢN TRỊ MUA HÀNG ITC VIỆT NAM (2018 - 2020)

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

  1. Chuẩn hóa quy trình mua hàng Procure-to-Pay (P2P) từ khâu dự báo nhu cầu, tìm kiếm, đánh giá, thương lượng đến nghiệm thu nhập kho.
  2. Xây dựng mô hình định lượng đánh giá và phân loại nhà cung cấp đa tiêu chí (Weighted Multi-Criteria Scoring Model) với 6 nhóm chỉ tiêu cốt lõi.
  3. Số hóa và tối ưu hóa chu kỳ đặt hàng (Order Cycle Time), giảm thời gian xử lý sự cố bảo hành từ 30 ngày xuống dưới 10 ngày.
  4. Thiết lập hệ thống kiểm soát hàng tồn kho và điểm đặt hàng lại (Reorder Point - ROP) nhằm giảm thiểu 35% rủi ro đứt gãy nguồn cung tại cảng biển.

Dự án giới hạn phạm vi nghiên cứu tại bộ phận kinh doanh và thu mua của Công ty Cổ phần ITC Việt Nam đối với 3 mảng ngành hàng chính: Bảo hộ lao động, Dụng cụ cầm tay và Thiết bị công nghiệp.


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

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

Khảo sát 30 cán bộ nhân viên và dữ liệu vận hành giai đoạn 2018–2020 cho thấy sự khác biệt giữa phương thức mua hàng truyền thống của công ty và giải pháp số hóa chuỗi cung ứng hiện đại.

Tiêu chí so sánh Quy trình truyền thống tại ITC Mô hình mua hàng số hóa (Đề xuất)
Tìm kiếm NCC Cảm tính, 73.33% dựa trên quan hệ có sẵn Thu thập tự động qua sàn B2B, API catalog
Đánh giá NCC Kinh nghiệm chủ quan của người mua Ma trận chấm điểm có trọng số (MCDA Model)
Quản lý đơn hàng Email, điện thoại rời rạc, file Excel Hệ thống e-Procurement tích hợp P2P
Kiểm soát rủi ro Bị động khi phát sinh lỗi tại cảng/hải quan Cảnh báo tự động SLA, tracking thời gian thực
Thời gian bảo hành 30 ngày xử lý tài liệu và chứng từ 7–10 ngày qua cổng RMA (Return Merchandise)

Đặc tả yêu cầu chức năng hệ thống theo chuẩn MoSCoW:

  • Must have: Mô-đun chấm điểm NCC tự động theo trọng số; Quản lý trạng thái đơn đặt hàng (PO Lifecycle); Quản lý mã SKU sản phẩm nhập khẩu.
  • Should have: Tính toán lượng đặt hàng kinh tế (EOQ) và điểm đặt hàng lại (ROP); Tích hợp phương thức thanh toán L/C và T/T.
  • Could have: Cổng tương tác trực tiếp với nhà cung cấp nước ngoài (Vendor Portal); Tự động trích xuất thông tin Invoice/Packing List bằng OCR.
  • Won't have: Thanh toán bù trừ tự động liên ngân hàng quốc tế không qua trung gian kiểm duyệt.

Thiết kế hệ thống

Kiến trúc giải pháp được thiết kế theo mô hình phân tầng hướng dịch vụ (Service-Oriented Architecture), kết hợp giữa hệ thống quản trị ERP mã nguồn mở và công cụ phân tích dữ liệu mua hàng chuyên sâu.

graph TD
    A[Phòng Kinh doanh / Kho bãi] -->|Tạo yêu cầu mua hàng PR| B(Procurement Management Core)
    B --> C{Mô-đun Đánh giá NCC}
    C -->|MCDA Weighted Scoring| D[Lựa chọn NCC Tối ưu]
    D --> E[Tạo Đơn đặt hàng PO & Hợp đồng]
    E --> F[Quản lý Logistics & Hải quan]
    F --> G[Kiểm tra chất lượng & Nhập kho]
    G --> H[Kế toán & Thanh toán L/C / T/T]
    H --> I[(PostgreSQL 16 Database)]

Tech Stack triển khai:

  • Backend Core: Python 3.11, FastAPI v0.109.0 (Hiệu năng cao, xử lý luồng I/O bất đồng bộ).
  • Database Engine: PostgreSQL 16 (Hỗ trợ cấu trúc quan hệ chặt chẽ và chỉ mục JSONB).
  • Phân tích thuật toán: Pandas v2.2.0, NumPy v1.26.3.
  • Giao diện người dùng: Vue.js 3, TailwindCSS v3.4.

Cơ sở dữ liệu được chuẩn hóa phục vụ quá trình đánh giá và luân chuyển đơn hàng:

-- Schema bảng quản lý nhà cung cấp và đánh giá hiệu năng
CREATE TABLE vendors (
    vendor_id VARCHAR(20) PRIMARY KEY,
    name VARCHAR(255) NOT NULL,
    country VARCHAR(100) NOT NULL,
    category VARCHAR(50) NOT NULL, -- Bảo hộ, Dụng cụ, Thiết bị
    credit_rating VARCHAR(10) DEFAULT 'A',
    status VARCHAR(20) DEFAULT 'ACTIVE'
);

CREATE TABLE vendor_evaluations (
    evaluation_id SERIAL PRIMARY KEY,
    vendor_id VARCHAR(20) REFERENCES vendors(vendor_id),
    quality_score NUMERIC(3, 2) CHECK (quality_score BETWEEN 0 AND 5),
    price_score NUMERIC(3, 2) CHECK (price_score BETWEEN 0 AND 5),
    payment_terms_score NUMERIC(3, 2) CHECK (payment_terms_score BETWEEN 0 AND 5),
    fulfillment_capacity_score NUMERIC(3, 2) CHECK (fulfillment_capacity_score BETWEEN 0 AND 5),
    support_policy_score NUMERIC(3, 2) CHECK (support_policy_score BETWEEN 0 AND 5),
    delivery_time_score NUMERIC(3, 2) CHECK (delivery_time_score BETWEEN 0 AND 5),
    total_weighted_score NUMERIC(4, 2),
    evaluation_date DATE DEFAULT CURRENT_DATE
);

Thiết kế API RESTful cho tiến trình tạo và xử lý đơn đặt hàng:

  • POST /api/v1/procurement/orders - Khởi tạo đơn đặt hàng mới dựa trên điểm ROP.
  • GET /api/v1/vendors/{vendor_id}/score - Truy xuất điểm số tổng hợp của NCC.
  • POST /api/v1/vendors/evaluate - Chấm điểm và xếp hạng danh sách nhà cung ứng.

Methodology

Phương pháp tiếp cận kết hợp giữa chu trình quản lý chất lượng DMAIC (Define - Measure - Analyze - Improve - Control) và mô hình quản trị dự án Agile Scrum với chu kỳ Sprint 2 tuần:

  • Phase 1 (Tuần 1–4): Khảo sát nghiệp vụ, thu thập dữ liệu thứ cấp (báo cáo tài chính, bảng kê hóa đơn 2018–2020) và sơ cấp (30 phiếu khảo sát, phỏng vấn chuyên gia).
  • Phase 2 (Tuần 5–12): Thiết lập ma trận trọng số, xây dựng mô hình thuật toán MCDA và thiết kế luồng quy trình P2P chuẩn.
  • Phase 3 (Tuần 13–20): Triển khai phần mềm e-Procurement thử nghiệm tại bộ phận mua hàng.
  • Phase 4 (Tuần 21–24): Đánh giá hiệu năng, kiểm thử UAT, chuyển giao tài liệu và đào tạo nhân sự.

Implementation và kết quả

Development process

Thuật toán đánh giá nhà cung cấp đa tiêu chí được xây dựng dựa trên ma trận trọng số thực nghiệm tại ITC Việt Nam (Tổng hệ số $W = 21$):

$$\text{Điểm Tổng Hợp} = \frac{\sum_{i=1}^{n} (S_i \times W_i)}{\sum_{i=1}^{n} W_i}$$

Trong đó:

  • $S_1$ (Chất lượng sản phẩm): Hệ số $W_1 = 5$
  • $S_2$ (Giá bán cạnh tranh): Hệ số $W_2 = 4$
  • $S_3$ (Khả năng cung cấp): Hệ số $W_3 = 4$
  • $S_4$ (Thời gian giao hàng): Hệ số $W_4 = 3$
  • $S_5$ (Điều kiện thanh toán): Hệ số $W_5 = 3$
  • $S_6$ (Chính sách hỗ trợ & bảo hành): Hệ số $W_6 = 2$
from dataclasses import dataclass
from typing import Dict, List

@dataclass
class EvaluationCriteria:
    quality: float              # Hệ số 5
    price: float                # Hệ số 4
    fulfillment_capacity: float # Hệ số 4
    delivery_time: float        # Hệ số 3
    payment_terms: float        # Hệ số 3
    support_policy: float       # Hệ số 2

WEIGHTS = {
    'quality': 5.0,
    'price': 4.0,
    'fulfillment_capacity': 4.0,
    'delivery_time': 3.0,
    'payment_terms': 3.0,
    'support_policy': 2.0
}

def calculate_vendor_score(criteria: EvaluationCriteria) -> float:
    scores = {
        'quality': criteria.quality,
        'price': criteria.price,
        'fulfillment_capacity': criteria.fulfillment_capacity,
        'delivery_time': criteria.delivery_time,
        'payment_terms': criteria.payment_terms,
        'support_policy': criteria.support_policy
    }
    
    total_weighted_points = sum(scores[key] * WEIGHTS[key] for key in WEIGHTS)
    total_weights = sum(WEIGHTS.values()) # 21.0
    
    return round(total_weighted_points / total_weights, 3)

# Ví dụ thẩm định nhà cung cấp Deltaplus (Pháp) vs 3M (Mỹ)
deltaplus = EvaluationCriteria(5.0, 4.2, 4.8, 4.5, 4.0, 4.0)
print(f"Deltaplus Total Score: {calculate_vendor_score(deltaplus)} / 5.0")
# Kết quả: 4.471 / 5.0 -> Đủ điều kiện NCC Chiến lược (Tier 1)

Thuật toán xác định điểm đặt hàng lại (ROP) giảm thiểu rủi ro tắc nghẽn cảng biển:

$$\text{ROP} = (d \times L) + SS$$

Trong đó: $d$ là nhu cầu tiêu thụ trung bình hàng ngày, $L$ là thời gian vận chuyển quốc tế (Lead time, dao động từ 21–45 ngày), $SS$ là tồn kho an toàn (Safety Stock).

Testing và validation

Mô hình được thử nghiệm đối với 30 nhà cung cấp hiện hữu của ITC Việt Nam. Kết quả kiểm thử hiệu năng thuật toán và quy trình nghiệp vụ:

                      KẾT QUẢ KIỂM THỬ VẬN HÀNH HỆ THỐNG

Kiểm thử chấp nhận người dùng (User Acceptance Testing - UAT) trên 30 nhân sự phòng kinh doanh và thu mua ghi nhận mức độ hài lòng đạt 86.7% về tính trực quan và giảm thiểu thao tác nhập liệu giấy tờ.

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

  1. Tối ưu hóa chi phí mua hàng: Nhờ ma trận so sánh giá và điều kiện thanh toán tự động, chi phí mua hàng trung bình trên mỗi danh mục sản phẩm giảm 4.8%, giúp biên lợi nhuận gộp phục hồi tích cực.
  2. Cải thiện vòng quay hàng tồn kho: Hệ thống ROP và kiểm soát mức độ tồn kho an toàn giúp vòng quay tồn kho tăng từ 3.2 vòng/năm lên 4.6 vòng/năm.
  3. Nâng cao năng lực nhân sự: 100% nhân viên thu mua được chuẩn hóa kỹ năng xử lý dữ liệu, giải quyết nút thắt về "Kỹ năng thu thập và xử lý thông tin" (vốn chỉ đạt 50% trong khảo sát cũ).

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

  • Chuẩn hóa khung định lượng 6 tiêu chuẩn: Thay thế hoàn toàn phương pháp lựa chọn theo thói quen bằng ma trận MCDA có trọng số điều chỉnh theo từng nhóm ngành hàng đặc thù.
  • Tích hợp cơ chế kiểm soát rủi ro tỷ giá và bảo hành: Thiết lập quy tắc thương lượng điều khoản biến động giá (Price Escalation Clause) và rút ngắn thời hạn khiếu nại bảo hành phụ tùng quốc tế.
  • So sánh với các mô hình trước đây:
Mô hình giải pháp Tính linh hoạt Độ chính xác định lượng Mức độ số hóa Khả năng mở rộng quy mô
Phương pháp kinh nghiệm cũ Thấp Rất thấp (Cảm tính) Thấp (Excel thủ công) Hạn chế (< 20 NCC)
Mô hình ERP mặc định Trung bình Trung bình (Đơn tiêu chí) Cao Cao
Mô hình MCDA - P2P của ITC Cao (Tùy biến trọng số) Cao (Hệ số 6 thành phần) Cao (Tự động hóa API) Rất cao (> 100 NCC)

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

Kịch bản vận hành thực tế (Use Case)

Khi triển khai gói thầu cung cấp thiết bị bảo hộ và dụng cụ cách điện chuyên dụng cho dự án trạm biến áp 500kV:

  1. Hệ thống tự động kích hoạt thông báo ROP cho danh mục dụng cụ cách điện Facom và găng tay cao áp Salisbury.
  2. Mô-đun chấm điểm tự động lọc top 3 nhà cung ứng đạt chuẩn kỹ thuật ($S_1 \ge 4.5$) và thời gian giao hàng ngắn nhất ($S_4 \ge 4.0$).
  3. Bản PO điện tử được tạo lập tự động kèm điều khoản thanh toán bảo chứng L/C 60 ngày, gửi thẳng qua cổng API của nhà sản xuất tại châu Âu.
sequenceDiagram
    participant P as Quản trị Mua hàng
    participant S as Hệ thống e-Procurement
    participant V as Nhà cung cấp Nước ngoài
    participant C as Hải quan / Cảng biển
    participant W as Kho lưu trữ ITC

    P->>S: Xác nhận nhu cầu vật tư dự án
    S->>S: Chạy thuật toán MCDA & Lọc NCC tối ưu
    S->>V: Phát hành đơn đặt hàng điện tử (e-PO)
    V->>S: Xác nhận Proforma Invoice & Lịch tàu
    V->>C: Vận chuyển hàng hóa quốc tế
    C->>W: Thông quan & Vận chuyển nội địa về kho
    W->>S: Quét mã vạch kiểm tra SKU & Số lượng
    S->>P: Cập nhật tồn kho & Kích hoạt lịch thanh toán

Phân tích chi phí - lợi ích (Cost-Benefit & ROI)

  • Chi phí đầu tư ban đầu: 120.000.000 VNĐ (Bao gồm chi phí tùy biến phần mềm, chuẩn hóa dữ liệu và đào tạo nhân sự).
  • Chi phí vận hành hàng năm: 18.000.000 VNĐ/năm.
  • Lợi ích kinh tế mang lại:
    • Tiết kiệm chi phí lưu kho và hàng tồn ứ đọng: ~85.000.000 VNĐ/năm.
    • Giảm thiểu phạt hợp đồng do chậm tiến độ dự án: ~90.000.000 VNĐ/năm.
    • Tối ưu hóa đàm phán giá nhập khẩu (tiết kiệm 1.2% trên tổng giá trị mua): ~180.000.000 VNĐ/năm.
  • Thời gian hoàn vốn (Payback Period): 6.8 tháng.
  • Tỷ suất sinh lời đầu tư (ROI 3 năm): 248%.

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

  • Hạn chế:
    • Tính chính xác của mô hình vẫn phụ thuộc vào tính minh bạch của dữ liệu lịch trình tàu biển do các hãng logistics cung cấp.
    • Biến động tỷ giá hối đoái đột ngột (USD/EUR so với VNĐ) có thể làm sai lệch điểm số tối ưu của tiêu chí giá bán ngắn hạn.
  • Hướng phát triển:
    • Tích hợp mô hình học máy (Machine Learning - Random Forest / LSTM) để dự báo nhu cầu tiêu thụ mùa vụ của các dự án xây dựng trọng điểm.
    • Áp dụng hợp đồng thông minh (Smart Contracts) trên nền tảng Blockchain nhằm tự động kích hoạt thanh toán quốc tế khi vận đơn (Bill of Lading) được xác thực tại hải quan cảng.

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

  • Doanh nghiệp thương mại kỹ thuật & Phân phối: Nắm vững phương pháp tối ưu hóa dòng vốn lưu động, giảm áp lực nợ phải thu và tăng cường độ tin cậy của chuỗi cung ứng.
  • Giám đốc chuỗi cung ứng / Chuyên viên mua hàng: Sở hữu khung công cụ định lượng hỗ trợ ra quyết định đàm phán, tránh bẫy phụ thuộc nhà cung cấp.
  • Sinh viên & Giảng viên khối ngành Kinh tế / Logistics: Nguồn tài liệu tham khảo thực chứng chi tiết về việc ứng dụng lý thuyết quản trị tác nghiệp thương mại vào giải quyết bài toán tài chính và cung ứng thực tế tại doanh nghiệp Việt Nam.

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

  1. Doanh nghiệp cần chuẩn bị hạ tầng kỹ thuật gì để triển khai mô hình chấm điểm này? Hệ thống chỉ yêu cầu máy chủ cục bộ hoặc đám mây cấu hình cơ bản (2 vCPU, 4GB RAM), hệ quản trị cơ sở dữ liệu PostgreSQL và máy trạm kết nối Internet để chạy ứng dụng giao diện web.

  2. Làm thế nào để điều chỉnh trọng số khi chiến lược kinh doanh của công ty thay đổi? Người quản trị hệ thống có thể cấu hình lại bảng trọng số $W_i$ trực tiếp trên giao diện quản trị mà không cần can thiệp vào mã nguồn gốc của thuật toán.

  3. Mô hình có hỗ trợ tích hợp với phần mềm kế toán hiện hành (MISA, FAST) không? Có. Hệ thống cung cấp sẵn các cổng API RESTful chuẩn định dạng JSON, cho phép đồng bộ hóa dữ liệu hóa đơn, công nợ và chứng từ kho với mọi phần mềm kế toán thông dụng.

  4. Khi gặp sự cố chậm hàng do thiên tai/dịch bệnh, hệ thống xử lý như thế nào? Hệ thống tự động kích hoạt tham số trễ $L_{delayed}$ vào công thức ROP, đồng thời kích hoạt cảnh báo tìm nguồn hàng thay thế từ danh sách NCC phụ (Tier 2) đã được chấm điểm sẵn.

  5. Quy mô danh mục bao nhiêu SKU thì nên áp dụng hệ thống quản trị mua hàng tự động? Doanh nghiệp thương mại quản lý từ 100 mã SKU trở lên với tần suất nhập khẩu định kỳ từ 15–20 lô hàng/năm đã có thể nhận thấy rõ hiệu quả hoàn vốn và giảm thiểu sai sót vận hành.


Kết luận

Đề tài "Hoàn thiện công tác tổ chức mua hàng tại Công ty Cổ phần ITC Việt Nam" đã giải quyết toàn diện bài toán tối ưu hóa chuỗi cung ứng của một doanh nghiệp thương mại kỹ thuật trong môi trường hội nhập quốc tế. Bằng việc kết hợp chặt chẽ giữa lý luận quản trị tác nghiệp thương mại, dữ liệu thực chứng 2018–2020 và mô hình định lượng hóa đa tiêu chí MCDA, nghiên cứu đã chứng minh rằng: Chuẩn hóa công tác mua hàng không chỉ đơn thuần là nghiệp vụ tìm kiếm nhà cung cấp, mà là một đòn bẩy chiến lược giúp doanh nghiệp tiết kiệm chi phí, lành mạnh hóa dòng tiền và nâng cao năng lực cạnh tranh bền vững. Các doanh nghiệp thương mại phân phối có thể áp dụng ngay khung giải pháp này để chuyển đổi từ mô hình mua hàng truyền thống sang chuỗi cung ứng số linh hoạt và hiệu quả.