🎯 Phân Cụm Kho - Cửa Hàng

Phân tích và tối ưu hóa vị trí kho phân phối cho các cửa hàng với thuật toán K-Means++

⏳ Đang xử lý dữ liệu...

📊 Số cửa hàng theo từng kho

📏 Khoảng cách trung bình từ kho đến cửa hàng

🥧 Tỷ lệ phân bổ cửa hàng theo kho

📈 Độ phân tán cửa hàng theo kho

📋 Chi tiết từng kho

Màu Kho Số cửa hàng Phủ (%) KC TB KC Min KC Max Độ phân tán Tọa độ kho

📚 Giải thích các chỉ số

🎯 Thuật toán K-Means++

K-Means++ là thuật toán phân cụm tối ưu để xác định vị trí các kho phân phối sao cho:

  • Tối thiểu hóa khoảng cách trung bình từ kho đến các cửa hàng
  • Cân bằng số lượng cửa hàng được phục vụ bởi mỗi kho
  • Tối ưu chi phí vận chuyển và thời gian giao hàng

📏 Đơn vị khoảng cách

Khoảng cách được tính theo độ (degrees) dựa trên tọa độ địa lý (latitude, longitude):

  • 1 độ ≈ 111 km (khoảng cách thực tế phụ thuộc vào vị trí)
  • 0.01 độ ≈ 1.11 km
  • 0.001 độ ≈ 111 m

💡 Ví dụ: KC TB = 0.0234 tương đương khoảng 2.6 km

📊 Các chỉ số trong bảng

🏪 Số cửa hàng

Tổng số cửa hàng được phân bổ cho kho này. Kho có nhiều cửa hàng hơn có thể cần công suất lớn hơn.

📈 Phủ (%)

Tỷ lệ phần trăm cửa hàng được phục vụ bởi kho này so với tổng số cửa hàng. Giúp đánh giá mức độ cân bằng giữa các kho.

📏 KC TB (Khoảng cách trung bình)

Khoảng cách trung bình từ vị trí kho đến tất cả các cửa hàng thuộc kho đó.
Ý nghĩa: Càng nhỏ càng tốt → chi phí vận chuyển thấp hơn.

⬇️ KC Min (Khoảng cách nhỏ nhất)

Khoảng cách từ kho đến cửa hàng gần nhất.
Ý nghĩa: Cho biết cửa hàng gần nhất cách kho bao xa.

⬆️ KC Max (Khoảng cách lớn nhất)

Khoảng cách từ kho đến cửa hàng xa nhất.
Ý nghĩa: Cho biết bán kính phủ sóng tối đa của kho. Nếu quá lớn, có thể cần thêm kho.

📊 Độ phân tán (Standard Deviation)

Độ lệch chuẩn đo mức độ phân tán của các cửa hàng xung quanh vị trí kho.

  • Độ phân tán thấp (< 0.01): Các cửa hàng tập trung gần kho → dễ quản lý
  • Độ phân tán trung bình (0.01 - 0.05): Phân bố hợp lý
  • Độ phân tán cao (> 0.05): Cửa hàng phân tán rộng → có thể cần chia nhỏ kho

📍 Tọa độ kho

Vị trí tối ưu được tính toán cho kho (Latitude, Longitude).
Sử dụng: Có thể copy tọa độ này vào Google Maps để xem vị trí cụ thể.

💡 Cách sử dụng kết quả

  1. Chọn số kho: Thử nghiệm với nhiều giá trị khác nhau để tìm số kho tối ưu
  2. Đánh giá cân bằng: Kiểm tra tỷ lệ phủ (%) để đảm bảo các kho được phân bổ đều
  3. Kiểm tra khoảng cách: KC TB và KC Max không nên quá lớn
  4. Xem vị trí: Zoom vào bản đồ để xem chi tiết vị trí kho và cửa hàng
  5. So sánh dataset: Thử với các khu vực khác nhau (HCM, HN, DN, CT)

✨ Mẹo tối ưu

  • Số kho tối ưu thường là √(n/2) với n là số cửa hàng
  • KC TB lý tưởng nên < 0.05 độ (≈ 5.5 km) cho khu vực đô thị
  • Độ phân tán đồng đều giữa các kho cho thấy phân bổ tốt
  • Nếu một kho có KC Max quá lớn, hãy tăng số kho