Bảng điều khiển lập kế hoạch nhu cầu (cảnh báo tổng hợp)
VuaNem Forecasting Pipeline
2026-07-29 11:09
Phương pháp tính (kỹ thuật)
Hợp nhất đầu ra DP1 và Q2 thành một bảng điều khiển HTML thống nhất với các bảng cảnh báo được mã màu sắp xếp theo mức độ nghiêm trọng.
Tổng quan cảnh báo
🟢 Over Target
4
Bán vượt kịch bản >30% — review kịch bản
🔴 Under Target
1
Bán thấp hơn kịch bản >30% — hành động ngay
🔴 Shortage Risk
0
Tồn kho không đủ bán đến cuối tháng
🟡 Overstock Risk
6
Tồn vượt leadtime NCC + an toàn
1. Cảnh báo bán vượt target (theo kênh)
Quy tắc
Actual MTD > 130% target kịch bản (target tháng chia theo ngày). Cần review lại kịch bản bán hàng.
| class | channel | mtd_actual_unit | mtd_target_unit | mtd_actual_sales | mtd_target_sales | sales_variance_pct | message |
|---|
| Comfy | Ecom | 104 | 51.45161290322581 | 258960000 | 128114516.12903224 | 102.13166144200628 | Over Target 102% |
| Gummi | Offline | 78 | 56.12903225806452 | 151820000 | 111696774.1935484 | 35.92156183214925 | Over Target 36% |
| Gummi | Online | 40 | 29.93548387096774 | 79600000 | 59571612.9032258 | 33.62068965517242 | Over Target 34% |
| Gummi | Ecom | 68 | 51.45161290322581 | 135320000 | 102388709.67741936 | 32.16300940438872 | Over Target 32% |
2. Cảnh báo bán thấp so target (theo kênh)
Quy tắc
Actual MTD < 70% target kịch bản. Cần có hành động ngay (khuyến mại, đẩy kênh, điều chuyển).
| class | channel | mtd_actual_unit | mtd_target_unit | mtd_actual_sales | mtd_target_sales | sales_variance_pct | message |
|---|
| Comfy | Offline | 11 | 51.45161290322581 | 27390000 | 128114516.12903224 | -78.62068965517241 | Under Target 79% |
3. Cảnh báo thiếu hàng (Shortage Risk)
Quy tắc
Số ngày bán hàng còn lại (tồn KC+TM / tốc độ bán TB 30 ngày) < số ngày còn lại trong tháng.
✅ Không có cảnh báo
Tồn kho đủ bán đến hết tháng cho mọi SKU.
4. Cảnh báo thừa hàng (Overstock Risk)
Quy tắc
Số ngày bán hàng còn lại > số ngày còn lại trong tháng VÀ > leadtime NCC + tồn kho an toàn.
| sku_id | available | daily_avg_sale | days_of_inventory | leadtime_days | safety_stock_days | message |
|---|
| AMANDO_180 | 505 | 0.0 | inf | 60.0 | 60.0 | Overstock Risk - ∞ ngày |
| BEDGEAR_X | 3 | 0.0 | inf | 75.0 | 90.0 | Overstock Risk - ∞ ngày |
| SAFFRON_K | 13 | 0.0 | inf | 45.0 | 60.0 | Overstock Risk - ∞ ngày |
| TEMPUR_160 | 10 | 0.0 | inf | 120.0 | 180.0 | Overstock Risk - ∞ ngày |
| GUMMI_160 | 295 | 6.366666666666666 | 46.33507853403142 | 15.0 | 17.5 | Overstock Risk - 46 ngày |
| COMFY_160 | 210 | 5.0 | 42.0 | 20.0 | 12.5 | Overstock Risk - 42 ngày |