Appearance
🎮 Mini Game Tuần 4: Inventory War
Bạn là Supply Chain Manager của chuỗi cơm gà Gà Vàng Express — chuỗi QSR Việt Nam đang vận hành 5 store tại TP.HCM. CEO vừa giao nhiệm vụ: "Tuần tới là tuần Lễ Tình Nhân + cận Tết, demand biến động mạnh. Tôi cần bạn quản lý tồn kho cho cả 5 store trong 7 ngày. Mục tiêu: Food Cost ≤ 30%, Waste ≤ 3%, không store nào bị hết hàng." Bạn có 7 ngày (7 vòng chơi) để chứng minh mình hiểu supply chain. Đặt quá nhiều → waste tăng, tiền mất. Đặt quá ít → hết hàng, mất khách. Phân phối sai → store thừa, store thiếu. Bạn có giữ được cả 3 chỉ số trong vùng an toàn?
🎯 Mục tiêu học tập
Sau khi hoàn thành game, bạn sẽ:
- Hiểu PAR Level — cách xác định mức tồn kho tối thiểu cho mỗi nguyên liệu tại mỗi store
- Áp dụng FIFO — First In First Out để giảm waste từ hàng hết hạn
- Tính Food Cost % — và nhận ra mối quan hệ giữa order volume, waste, và food cost
- Dự báo đặt hàng (Order Forecasting) — dùng data bán hàng để dự đoán demand
- Quản lý Dead Stock — nhận diện và xử lý hàng tồn quá lâu
- Xử lý disruption — NCC trễ hàng, demand spike, ingredient recall
- Cân bằng trade-off — hiểu rằng mọi quyết định inventory đều có cái giá
📜 Luật chơi
| Mục | Chi tiết |
|---|---|
| Số người chơi | 3–6 người (hoặc 3–6 nhóm, mỗi nhóm 2–3 người) |
| Thời gian | 55–65 phút (6–7 phút/vòng × 7 vòng + setup 5 phút + debrief 10 phút) |
| Số vòng | 7 vòng chính (= 7 ngày kinh doanh) + thẻ sự kiện ngẫu nhiên |
| Mỗi vòng | 5 pha: Order → Receive → Distribute → Sell → Calculate |
| Mục tiêu | Giữ 3 chỉ số KPI trong vùng an toàn suốt 7 ngày |
| Nguyên tắc vàng | Không có "đặt hàng đúng tuyệt đối" — chỉ có đặt hàng ĐỦ THÔNG MINH dựa trên data |
🏪 Setup — Điều kiện khởi đầu
5 Store của chuỗi Gà Vàng Express
| Store | Vị trí | Demand trung bình/ngày | Đặc điểm |
|---|---|---|---|
| 🏬 Store A | Quận 1 — CBD | 120 phần | Dân văn phòng, đông trưa, vắng cuối tuần |
| 🏬 Store B | Quận 7 — Khu dân cư | 80 phần | Gia đình, đều đặn, đông cuối tuần |
| 🏬 Store C | Gò Vấp — Gần trường ĐH | 100 phần | Sinh viên, biến động theo lịch học |
| 🏬 Store D | Thủ Đức — Khu công nghiệp | 90 phần | Công nhân, đông ca trưa, nghỉ Chủ nhật |
| 🏬 Store E | Bình Thạnh — Phố ăn uống | 110 phần | Đa dạng khách, đông tối, cạnh tranh cao |
Tổng demand trung bình: ~500 phần/ngày
Danh sách nguyên liệu chính
| # | Nguyên liệu | Đơn vị | Giá mua | Dùng/phần | Shelf Life | PAR Level gợi ý/store |
|---|---|---|---|---|---|---|
| 1 | 🐔 Gà nguyên con | kg | 65.000đ | 0.3 kg | 3 ngày (tươi) | 30–40 kg |
| 2 | 🍚 Gạo | kg | 18.000đ | 0.15 kg | 30 ngày | 20 kg |
| 3 | 🥬 Rau sống (xà lách, dưa leo) | kg | 25.000đ | 0.05 kg | 2 ngày | 8–10 kg |
| 4 | 🫙 Nước sốt đặc biệt | lít | 80.000đ | 0.03 lít | 14 ngày | 5 lít |
| 5 | 🥤 Ly + bao bì takeaway | bộ | 3.000đ | 1 bộ | Không hạn | 150 bộ |
Giá bán trung bình: 55.000đ/phần
Ngân sách & Tồn kho khởi đầu
| Mục | Giá trị |
|---|---|
| 💰 Ngân sách mua hàng tuần | 120.000.000đ (120 triệu) |
| 📦 Tồn kho đầu kỳ mỗi store | Đủ cho 1.5 ngày bán hàng (theo PAR Level gợi ý) |
| 🚚 Chi phí vận chuyển/chuyến | 500.000đ/store (từ kho trung tâm) |
| ⏰ Lead time đặt hàng | Đặt hôm nay → nhận ngày mai (trừ khi có sự kiện) |
Vật liệu cần chuẩn bị
| Vật liệu | Số lượng | Mục đích |
|---|---|---|
| Bảng theo dõi tồn kho (in sẵn, 1 tờ/người chơi) | 1/người chơi | Ghi nhận tồn kho 5 store × 5 nguyên liệu × 7 ngày |
| Bảng đặt hàng mỗi vòng (in sẵn) | 7 bộ/người chơi | Quyết định order số lượng từng nguyên liệu |
| Thẻ Demand (in sẵn, úp mặt) | 7 bộ × 5 store = 35 thẻ | Mỗi vòng lật thẻ → biết demand thực tế từng store |
| Bộ thẻ sự kiện ngẫu nhiên | 1 bộ (8 thẻ) | Bốc ngẫu nhiên giữa các vòng |
| Đồng hồ bấm giờ | 1 | Đếm ngược 6 phút mỗi vòng |
| Xúc xắc 6 mặt | 1 | Xác định kích hoạt sự kiện (≤ 3 = kích hoạt) |
| Bút + máy tính bỏ túi | 1 bộ/người | Tính toán food cost, waste |
| Bảng điểm tổng hợp (flipchart/bảng trắng) | 1 | Facilitator ghi KPI sau mỗi vòng |
📐 Công thức tính điểm — 3 KPI chính
KPI 1: 🍕 Food Cost %
| Kết quả | Đánh giá | XP |
|---|---|---|
| ≤ 28% | 🌟 Xuất sắc | +15 |
| 28–30% | ✅ Đạt mục tiêu | +10 |
| 30–35% | ⚠️ Cảnh báo | +5 |
| > 35% | ❌ Vượt ngưỡng | 0 |
KPI 2: 🗑️ Waste %
| Kết quả | Đánh giá | XP |
|---|---|---|
| ≤ 1.5% | 🌟 Xuất sắc | +15 |
| 1.5–3% | ✅ Đạt mục tiêu | +10 |
| 3–5% | ⚠️ Cảnh báo | +5 |
| > 5% | ❌ Vượt ngưỡng | 0 |
KPI 3: ⭐ Availability (Tỷ lệ đáp ứng)
| Kết quả | Đánh giá | XP |
|---|---|---|
| ≥ 99% | 🌟 Xuất sắc | +15 |
| 98–99% | ✅ Đạt mục tiêu | +10 |
| 95–98% | ⚠️ Cảnh báo | +5 |
| < 95% | ❌ Vượt ngưỡng | 0 |
Bonus & Penalty mỗi vòng
| Hành động | Điểm |
|---|---|
| ✅ Cả 3 KPI đạt mục tiêu (xanh) trong 1 vòng | +5 XP bonus |
| ✅ Áp dụng đúng FIFO (ghi chú rõ: dùng hàng cũ trước) | +3 XP bonus |
| ✅ Dự báo đúng demand (sai lệch ≤ 10%) | +3 XP bonus |
| ❌ Store bất kỳ hết hàng hoàn toàn (stockout 100%) | −10 XP |
| ❌ Waste > 5% trong 1 vòng | −5 XP |
| ❌ Đặt hàng vượt ngân sách | −8 XP |
📋 Kịch bản chi tiết — 7 Vòng (7 Ngày)
Vòng 1: 📊 Ngày 1 — Baseline & PAR Level
Thời gian: 6 phút | Độ khó: ⭐⭐ | Khái niệm chính: PAR Level
📖 Tình huống:
Ngày đầu tiên. Bạn nhận bàn giao tồn kho từ người tiền nhiệm — mỗi store đã có hàng đủ cho ~1.5 ngày. Hôm nay là Thứ Hai bình thường, không có sự kiện đặc biệt. Nhiệm vụ: kiểm tra tồn kho hiện tại, quyết định có đặt thêm hàng cho ngày mai không, và phân phối đều cho 5 store.
Thẻ Demand Ngày 1:
| Store | Demand thực tế | So với trung bình |
|---|---|---|
| A | 125 phần | +4% (bình thường) |
| B | 75 phần | −6% |
| C | 105 phần | +5% |
| D | 95 phần | +6% |
| E | 100 phần | −9% |
| Tổng | 500 phần | Đúng kỳ vọng |
5 Pha trong vòng:
| Pha | Hành động | Thời gian |
|---|---|---|
| 🛒 Order | Quyết định đặt bao nhiêu nguyên liệu cho ngày mai. Ghi vào Bảng đặt hàng. | 2 phút |
| 📦 Receive | Nhận hàng đã đặt từ hôm qua (Vòng 1: nhận tồn kho ban đầu). | 30 giây |
| 🚚 Distribute | Phân phối nguyên liệu từ kho trung tâm cho 5 store. | 1 phút |
| 🍽️ Sell | Lật thẻ Demand → trừ nguyên liệu theo số phần bán. Nếu thiếu → ghi stockout. | 1 phút |
| 🧮 Calculate | Tính: COGS, Revenue, Waste (hàng quá shelf life), 3 KPI. | 1.5 phút |
💡 Bài học Vòng 1 — PAR Level:
PAR Level = mức tồn kho tối thiểu mà store phải duy trì. Công thức đơn giản:
Ví dụ: Store A demand 120 phần/ngày, lead time 1 ngày, safety stock = 20% → PAR = 120 × 1 + 24 = 144 phần nguyên liệu. Vòng 1 giúp bạn quan sát demand thực tế để calibrate PAR Level cho các vòng sau.
Vòng 2: 🔄 Ngày 2 — FIFO & Shelf Life
Thời gian: 6 phút | Độ khó: ⭐⭐⭐ | Khái niệm chính: FIFO
📖 Tình huống:
Thứ Ba. Bạn nhận hàng đặt từ hôm qua. Nhưng kiểm tra kho trung tâm phát hiện: 15 kg gà tươi nhập từ 2 ngày trước (shelf life còn 1 ngày) nằm phía sau kệ, bị che bởi lô gà mới nhập sáng nay. Nếu không dùng hôm nay, ngày mai phải bỏ. Đồng thời, 5 kg rau sống ở Store C đã qua ngày 1/2 (shelf life 2 ngày) — trông vẫn tươi nhưng theo SOP phải dùng trước.
Thẻ Demand Ngày 2:
| Store | Demand thực tế | Ghi chú |
|---|---|---|
| A | 115 phần | Nhẹ hơn hôm qua |
| B | 82 phần | Tăng nhẹ |
| C | 95 phần | Giảm — sinh viên nghỉ học? |
| D | 88 phần | Bình thường |
| E | 115 phần | Tăng — có event gần đó |
| Tổng | 495 phần |
🎯 Quyết định FIFO:
- Bạn ưu tiên phân phối 15 kg gà cũ cho store nào có demand cao nhất → giảm waste
- 5 kg rau cũ ở Store C: dùng trước hay bỏ? (SOP: dùng nếu còn trong shelf life, nhãn ngày rõ ràng)
- Gà mới nhập → xếp SAU gà cũ trong kho
💡 Bài học Vòng 2 — FIFO:
First In, First Out = hàng nhập trước phải xuất trước. Trong F&B, FIFO không chỉ là nguyên tắc kế toán — nó là nguyên tắc an toàn thực phẩm. Vi phạm FIFO = hàng cũ nằm sau → hết hạn → waste + rủi ro ATTP.
Quy tắc nhãn ngày: Mọi nguyên liệu sau khi mở/nhập phải dán: Ngày nhập + Ngày hết hạn sử dụng. Không nhãn = không dùng.
Vòng 3: 📈 Ngày 3 — Order Forecasting
Thời gian: 7 phút | Độ khó: ⭐⭐⭐ | Khái niệm chính: Dự báo đặt hàng
📖 Tình huống:
Thứ Tư. Bạn đã có data 2 ngày bán hàng. Giờ đến lúc dự báo: Thứ Năm (ngày mai) là ngày bình thường, nhưng Thứ Sáu (ngày kia) là ngày Valentine 14/2 — bạn cần đặt hàng cho cả 2 ngày ngay bây giờ vì lead time 1 ngày. CEO thông báo: Store A và Store E sẽ chạy combo Valentine (giá 99.000đ/2 phần, dự kiến tăng 30% demand).
Thẻ Demand Ngày 3:
| Store | Demand thực tế | Ghi chú |
|---|---|---|
| A | 118 phần | Ổn định |
| B | 78 phần | Giảm nhẹ — giữa tuần |
| C | 110 phần | Tăng lại — SV đi học |
| D | 92 phần | Bình thường |
| E | 108 phần | Ổn |
| Tổng | 506 phần |
🎯 Quyết định Forecasting:
Bạn phải dự báo demand cho 2 ngày tới (Thứ Năm + Thứ Sáu Valentine):
| Yếu tố | Thứ Năm | Thứ Sáu (Valentine) |
|---|---|---|
| Base demand | ~500 phần | ~500 phần |
| Combo Valentine (Store A, E) | — | +30% cho A & E |
| Demand dự báo | ~500 | ~570–600 phần |
⚠️ Cạm bẫy: Nhiều người chơi sẽ đặt hàng 600 phần cho Valentine. Nhưng nếu demand thực tế chỉ tăng 20% thay vì 30% → thừa hàng → waste. Ngược lại, nếu đặt 500 phần như ngày thường → hết hàng → stockout ngày quan trọng nhất.
💡 Bài học Vòng 3 — Order Forecasting:
Dự báo đặt hàng dựa trên 3 nguồn data:
- Data lịch sử — demand trung bình các ngày tương tự (Thứ Sáu tuần trước, Valentine năm trước)
- Biến số đã biết — promotion, event, holiday, thời tiết dự báo
- Safety buffer — luôn cộng thêm 10–15% buffer cho uncertainty
Vòng 4: 💥 Ngày 4 — Disruption & Vendor Risk
Thời gian: 7 phút | Độ khó: ⭐⭐⭐⭐ | Khái niệm chính: Never Single-Source
📖 Tình huống:
Thứ Năm. Sáng sớm bạn nhận tin nhắn từ NCC gà chính: "Anh ơi, xe giao hàng bị hỏng, hôm nay chỉ giao được 50% đơn hàng. Ngày mai mới giao đủ." Bạn đã đặt 180 kg gà cho hôm nay — chỉ nhận được 90 kg. Trong khi đó, demand vẫn bình thường (~500 phần → cần ~150 kg gà).
Bạn có NCC gà dự phòng (backup vendor) nhưng: giá cao hơn 15% (75.000đ/kg thay vì 65.000đ), và phải đặt trước 2 tiếng mới giao kịp buổi trưa.
Thẻ Demand Ngày 4:
| Store | Demand thực tế | Ghi chú |
|---|---|---|
| A | 122 phần | Bình thường |
| B | 85 phần | Tăng nhẹ |
| C | 98 phần | |
| D | 88 phần | |
| E | 112 phần | |
| Tổng | 505 phần |
🎯 Quyết định Vendor Risk:
| Phương án | Ưu | Nhược |
|---|---|---|
| A: Chỉ dùng 90 kg từ NCC chính | Giữ food cost thấp | Thiếu ~60 kg → ~200 phần stockout |
| B: Gọi backup vendor bù 60 kg | Đủ hàng, giữ availability | Food cost tăng (giá cao hơn 15%) |
| C: Điều phối lại — giảm phần gà/portion | Không stockout, không tốn thêm | Vi phạm Recipe Card, giảm quality |
| D: Kết hợp B + điều phối ưu tiên | Linh hoạt | Phức tạp, cần quản lý chặt |
💡 Bài học Vòng 4 — Never Single-Source:
"Never single-source" = Luôn có ít nhất 2 NCC cho mỗi nguyên liệu critical. NCC chính gặp sự cố → backup vendor cứu bạn. Chi phí backup vendor cao hơn → nhưng stockout 200 phần = mất 11 triệu doanh thu + mất khách hàng lâu dài.
QCDRS Framework đánh giá NCC:
- Quality — chất lượng ổn định
- Cost — giá cạnh tranh (không phải rẻ nhất)
- Delivery — giao đúng giờ, đúng lượng
- Reliability — tin cậy dài hạn
- Scalability — cung ứng được khi bạn scale
Vòng 5: 💘 Ngày 5 — Demand Spike & Food Cost
Thời gian: 7 phút | Độ khó: ⭐⭐⭐⭐⭐ | Khái niệm chính: Food Cost Control
📖 Tình huống:
Thứ Sáu — Valentine's Day! Đây là vòng quyết định. Combo Valentine đang chạy ở Store A và E. Demand dự kiến tăng mạnh. Bạn đã đặt hàng từ Vòng 3 — giờ là lúc kiểm chứng dự báo có đúng không.
Thêm biến số: buổi chiều, một food blogger 500K followers check-in ở Store E và post story khen combo Valentine → demand Store E tăng thêm 20% so với dự kiến đã tăng.
Thẻ Demand Ngày 5 (Valentine):
| Store | Demand thực tế | So với trung bình | Ghi chú |
|---|---|---|---|
| A | 160 phần | +33% | 🔥 Combo Valentine hot |
| B | 90 phần | +13% | Valentine couples ở khu dân cư |
| C | 85 phần | −15% | SV về quê ăn Tết sớm |
| D | 50 phần | −44% | Công nhân nghỉ lễ |
| E | 145 phần | +32% | 🔥 Combo + food blogger effect |
| Tổng | 530 phần | +6% | Phân bổ rất lệch |
⚠️ Bẫy lớn nhất vòng này: Tổng demand chỉ tăng 6% — nhưng phân bổ cực kỳ lệch. Store A, E tăng mạnh trong khi Store C, D giảm sâu. Nếu bạn đặt hàng đều cho 5 store → Store A, E hết hàng, Store C, D thừa hàng → đồng thời stockout VÀ waste.
🎯 Quyết định Food Cost:
Vòng này bạn phải tính Food Cost % cẩn thận:
- Combo Valentine bán giá 99.000đ/2 phần (= 49.500đ/phần, thấp hơn giá thường 55.000đ)
- COGS vẫn giữ nguyên → food cost % của combo cao hơn menu thường
- Nếu combo chiếm tỷ trọng lớn → food cost % cả ngày tăng
💡 Bài học Vòng 5 — Food Cost Control:
Food Cost % = COGS / Revenue × 100
5 đòn bẩy giảm food cost (mà không giảm chất lượng):
- Recipe Standardization — đúng gram, không thừa
- Waste Tracking — đo lường waste hàng ngày, phân tích nguyên nhân
- Portion Control — dùng dụng cụ đo lường chuẩn (không ước lượng)
- Vendor Negotiation — mua volume lớn → giá tốt hơn
- Menu Engineering — push món high-margin, giảm món low-margin
Prime Cost = Food Cost + Labor Cost ≤ 60–65% — đây là north-star metric.
Vòng 6: 📦 Ngày 6 — Dead Stock & Inventory Turnover
Thời gian: 6 phút | Độ khó: ⭐⭐⭐⭐ | Khái niệm chính: Dead Stock & Inventory Turnover
📖 Tình huống:
Thứ Bảy. Sau cơn sốt Valentine, bạn kiểm tra kho:
- Store C còn thừa 25 kg gà tươi (shelf life còn 1 ngày) — do demand SV giảm mạnh hôm qua
- Store D còn thừa 12 kg gà tươi (shelf life còn 1 ngày) — công nhân nghỉ lễ
- Kho trung tâm còn 30 lít nước sốt — nhập từ 10 ngày trước, shelf life 14 ngày, còn 4 ngày
- 200 bộ ly takeaway tồn kho từ tháng trước — không hết hạn nhưng chiếm diện tích kho
Bạn cần quyết định: điều chuyển hàng giữa các store (tốn phí vận chuyển 500.000đ/chuyến) hay chấp nhận waste?
Thẻ Demand Ngày 6:
| Store | Demand thực tế | Ghi chú |
|---|---|---|
| A | 105 phần | Post-Valentine giảm |
| B | 95 phần | Cuối tuần, gia đình tăng |
| C | 70 phần | SV nghỉ Tết sớm |
| D | 40 phần | Vẫn nghỉ lễ |
| E | 120 phần | Hiệu ứng food blogger kéo dài |
| Tổng | 430 phần | Giảm 13% |
🎯 Quyết định Dead Stock:
| Tồn kho thừa | Option A: Điều chuyển | Option B: Chấp nhận waste |
|---|---|---|
| 25 kg gà (Store C) | Chuyển sang Store E (đang đông) — tốn 500K vận chuyển, save 1.625.000đ tiền gà | Bỏ 25 kg × 65.000đ = 1.625.000đ waste |
| 12 kg gà (Store D) | Chuyển sang Store A/B — tốn 500K | Bỏ 12 kg × 65.000đ = 780.000đ waste |
| 30 lít nước sốt | Dùng dần (còn 4 ngày) — không cần chuyển | Không waste nếu quản lý tốt |
| 200 bộ ly | Không hết hạn — để dùng dần | Không waste, chỉ chiếm kho |
💡 Bài học Vòng 6 — Dead Stock & Inventory Turnover:
Inventory Turnover Ratio = COGS / Average Inventory
Turnover cao = hàng quay vòng nhanh = tốt. Turnover thấp = hàng nằm kho lâu = chi phí ẩn (chiếm diện tích, rủi ro hết hạn, đọng vốn).
Dead Stock = hàng tồn quá lâu, không bán được. Trong F&B: gà tồn 3 ngày = phải bỏ. Nước sốt tồn 14 ngày = phải bỏ. Ly takeaway tồn 3 tháng = chiếm kho nhưng vẫn dùng được → dead stock "mềm".
Quyết định điều chuyển: Chi phí vận chuyển 500K < giá trị hàng sắp waste (1.6 triệu) → điều chuyển là quyết định thông minh. Đây là lý do chuỗi cần Central Kitchen/Warehouse — cho phép điều phối hàng giữa các store linh hoạt.
Vòng 7: 🏁 Ngày 7 — Tổng kết & Central Kitchen Decision
Thời gian: 7 phút | Độ khó: ⭐⭐⭐⭐⭐ | Khái niệm chính: Central Kitchen & Tổng kết
📖 Tình huống:
Chủ Nhật — ngày cuối cùng. CEO gọi điện: "Tuần này chuỗi mở thêm 3 store nữa — tổng sẽ là 8 store. Tôi đang cân nhắc xây Central Kitchen. Dựa trên 7 ngày quản lý tồn kho vừa qua, anh/chị recommend mô hình nào?"
Đồng thời, bạn phải chốt inventory cuối tuần: đếm tồn kho thực tế, đối chiếu với sổ sách, tính toán 3 KPI tổng kết cho cả tuần.
Thẻ Demand Ngày 7:
| Store | Demand thực tế | Ghi chú |
|---|---|---|
| A | 85 phần | Chủ nhật CBD vắng |
| B | 100 phần | Cuối tuần, gia đình đông |
| C | 60 phần | SV nghỉ Tết |
| D | 0 phần | Nghỉ Chủ nhật |
| E | 115 phần | Phố ăn uống cuối tuần |
| Tổng | 360 phần | Giảm mạnh |
🎯 Quyết định Central Kitchen:
Dựa trên trải nghiệm 7 ngày, bạn phải recommend 1 trong 3 mô hình:
| Mô hình CK | Mô tả | Phù hợp khi |
|---|---|---|
| Full Production | CK sản xuất toàn bộ (gà ướp, nấu sốt, prep rau) → store chỉ hâm + phục vụ | ≥ 10 store, menu phức tạp |
| Semi-Production | CK prep cơ bản (sơ chế gà, nấu sốt) → store hoàn thiện + nấu | 5–10 store, muốn giữ chất lượng |
| Commissary | CK = kho trung tâm, chỉ mua + phân phối → store tự nấu | 5–8 store, menu đơn giản |
💡 Bài học Vòng 7 — Central Kitchen:
Quyết định xây Central Kitchen dựa trên 4 yếu tố:
- Số store — ≥ 5–10 store thường cần CK
- Consistency — nếu chất lượng khác nhau giữa store → cần CK
- Food cost — CK giúp giảm 3–5% food cost (mua tập trung, prep chuẩn hóa)
- Skill requirement — CK giảm yêu cầu tay nghề tại store → dễ tuyển và training
Nhìn lại 7 ngày: Việc điều phối hàng giữa store là pain point lớn nhất → mô hình Commissary hoặc Semi-Production sẽ giải quyết hiệu quả.
⚡ Thẻ sự kiện ngẫu nhiên
Giữa các vòng, facilitator bốc 1 thẻ sự kiện. Lăn xúc xắc ≤ 3 = kích hoạt. Sự kiện ảnh hưởng đến vòng tiếp theo.
| # | 🎴 Thẻ sự kiện | Hiệu ứng | Bài học Supply Chain |
|---|---|---|---|
| 1 | 🚛 NCC trễ hàng 1 ngày! | Vòng tiếp theo: hàng đặt từ vòng trước không đến. Phải dùng tồn kho hiện có hoặc gọi backup vendor (giá +15%). | Never single-source. Backup vendor là bảo hiểm, không phải lãng phí. |
| 2 | 📈 Demand spike — KOL review! | Vòng tiếp theo: 1 store ngẫu nhiên (lăn xúc xắc chọn) tăng demand +40%. | Safety stock cứu bạn trong tình huống bất ngờ. Đặt hàng sát demand = rủi ro. |
| 3 | 🚫 Ingredient recall! | Vòng tiếp theo: toàn bộ nước sốt trong kho bị recall do phát hiện chất bảo quản vượt ngưỡng. Phải hủy + đặt lô mới (giao sau 1 ngày). Store bán không có sốt → giảm 20% demand. | Traceability — phải biết lô hàng nào, ngày nào, từ NCC nào. ISO 22000 mindset. |
| 4 | 🌧️ Mưa bão lớn! | Vòng tiếp theo: tất cả store giảm demand −25%. Chi phí vận chuyển tăng gấp đôi (1 triệu/chuyến). | Forecasting phải tính weather factor. Đặt hàng nhiều khi trời mưa = waste. |
| 5 | 🎉 Flash promotion — CEO quyết định! | CEO bất ngờ yêu cầu chạy khuyến mãi "Mua 2 tặng 1" ở tất cả store vòng tiếp theo. Demand tăng +50% nhưng revenue/phần giảm 33%. | Promotion ảnh hưởng cả demand LẪN food cost %. Phải tính trước khi đồng ý promotion. |
| 6 | 🏪 Đối thủ mở cạnh Store E! | Vòng tiếp theo: Store E giảm demand −30%. | Competitive response — giảm demand 1 store → hàng dư → cần điều phối hoặc giảm order. |
| 7 | 🔌 Mất điện kho trung tâm 4 tiếng! | Vòng tiếp theo: toàn bộ gà tươi và rau sống trong kho trung tâm (chưa phân phối) bị hỏng do đứt cold chain. Phải đặt gấp từ backup vendor. | Cold chain management. Kho phải có generator dự phòng. Chi phí phòng ngừa < chi phí sự cố. |
| 8 | 📊 Kiểm kê bất thường! | CEO yêu cầu kiểm kê tồn kho tất cả store ngay lập tức. Nếu chênh lệch sổ sách vs thực tế > 5% → −15 XP. Nếu khớp ≤ 2% → +10 XP bonus. | Inventory accuracy — sổ sách phải khớp thực tế. Chênh lệch = thất thoát hoặc quản lý kém. |
🎖️ Badge & Achievement
| Badge | Tên | Điều kiện | Ý nghĩa |
|---|---|---|---|
| 📊 | PAR Master | Tất cả store duy trì tồn kho trong khoảng PAR Level ± 15% suốt 7 ngày | Bạn hiểu và duy trì PAR Level — kỹ năng nền tảng của inventory management |
| 🔄 | FIFO Champion | Áp dụng đúng FIFO mọi vòng (ghi chú rõ: dùng hàng cũ trước) — 0 lần vi phạm | Hàng cũ trước, hàng mới sau — bạn không bao giờ để hàng hết hạn vì sắp xếp sai |
| 🎯 | Forecaster | Dự báo demand sai lệch ≤ 10% trong ≥ 5/7 vòng | Dự báo chính xác = đặt hàng đúng = không thừa, không thiếu. Data-driven decision making |
| 💰 | Cost Controller | Food Cost % ≤ 30% trong ≥ 6/7 vòng | Bạn kiểm soát chi phí nguyên liệu như CFO — biết khi nào chi nhiều, khi nào tiết kiệm |
| 🗑️ | Zero Waste Hero | Waste % ≤ 1.5% tổng cả tuần | Bạn đạt đẳng cấp zero waste — mỗi kg nguyên liệu đều được tận dụng tối đa |
| 🛡️ | Never Stockout | Availability ≥ 99% suốt 7 ngày (không store nào hết hàng quá 1% demand) | Khách hàng luôn có hàng — bạn không bao giờ để store "hết gà" |
| ⚡ | Crisis Manager | Xử lý thành công ≥ 2 thẻ sự kiện ngẫu nhiên mà 3 KPI vẫn trong vùng an toàn | Disruption xảy ra, bạn vẫn bình tĩnh và ra quyết định đúng — supply chain resilience |
🏆 Hệ thống xếp hạng
Bảng điểm tối đa lý thuyết
| Nguồn điểm | Tính cách | XP tối đa/vòng | XP tối đa 7 vòng |
|---|---|---|---|
| KPI Food Cost % | Mức xuất sắc | 15 | 105 |
| KPI Waste % | Mức xuất sắc | 15 | 105 |
| KPI Availability | Mức xuất sắc | 15 | 105 |
| Bonus 3 KPI xanh | Cả 3 KPI đạt | 5 | 35 |
| Bonus FIFO | Áp dụng đúng | 3 | 21 |
| Bonus Forecasting | Dự báo chính xác | 3 | 21 |
| Tổng tối đa | 56 | 392 |
⚠️ Penalty có thể trừ điểm: stockout (−10), waste cao (−5), vượt ngân sách (−8).
Xếp hạng cuối game
| Rank | Tên | Điều kiện | Mô tả |
|---|---|---|---|
| 🥇 Gold | Supply Chain Director | XP ≥ 300 (~77% max) | Bạn quản lý supply chain đẳng cấp Director — cân bằng hoàn hảo giữa cost, waste, và availability. Sẵn sàng quản lý chuỗi 20+ store. |
| 🥈 Silver | Inventory Manager | XP ≥ 210 (~54% max) | Inventory management tốt, đôi lúc còn bị bất ngờ bởi disruption. Cần luyện thêm forecasting và vendor management. |
| 🥉 Bronze | Store Keeper | XP ≥ 130 (~33% max) | Bạn giữ được hàng nhưng chưa tối ưu — food cost cao hoặc waste nhiều. Hãy xem lại PAR Level và FIFO. |
| ❌ Fail | Stock Crisis | XP < 130 | Chuỗi bị khủng hoảng tồn kho — hết hàng liên tục hoặc waste quá cao. Cần quay lại học Inventory Management fundamentals. |
Điều kiện thất bại đặc biệt
| Điều kiện | Hậu quả |
|---|---|
| Stockout 100% ở bất kỳ store nào ≥ 2 vòng | Trừ 20 XP + mất tư cách Gold |
| Waste % > 5% tổng cả tuần | Trừ 15 XP + mất badge "Zero Waste Hero" |
| Food Cost % > 35% trung bình cả tuần | Trừ 15 XP + mất tư cách Silver trở lên |
| Vượt ngân sách tổng tuần (> 120 triệu) | Trừ 20 XP + mất tư cách Gold |
💡 Debrief — Kết nối Game với Supply Chain thực tế
Facilitator dẫn dắt thảo luận 10–15 phút sau game. Sử dụng các câu hỏi sau:
Câu hỏi thảo luận
1. PAR Level & Safety Stock:
"Trong game, bạn đặt PAR Level bao nhiêu cho mỗi store? Có thay đổi PAR Level sau mỗi vòng không? Trong thực tế, PAR Level nên review lại bao lâu một lần?"
Gợi ý: PAR Level không cố định — phải review hàng tuần/tháng dựa trên data bán hàng thực tế. Mùa cao điểm PAR tăng, mùa thấp điểm PAR giảm. Store mới mở → PAR estimate → sau 2–4 tuần mới chính xác.
2. FIFO trong thực tế:
"Ở Vòng 2, bạn phải quyết định dùng gà cũ trước hay gà mới. Trong chuỗi thực tế, ai chịu trách nhiệm kiểm tra FIFO? Kiểm tra bao lâu một lần?"
Gợi ý: FIFO là trách nhiệm của mọi người tiếp xúc với kho — từ người nhận hàng, bếp trưởng, đến Store Manager. Kiểm tra FIFO trong opening checklist mỗi sáng + mỗi lần nhận hàng mới.
3. Forecasting sai → hậu quả gì?
"Vòng 5 (Valentine) — dự báo của bạn sai bao nhiêu %? Nếu chuỗi 20 store mà forecast sai 15%, thiệt hại tài chính là bao nhiêu?"
Gợi ý: 20 store × 100 phần/ngày × 15% sai lệch = 300 phần/ngày. Nếu thừa: 300 × 25.000đ (COGS/phần) = 7.5 triệu waste/ngày. Nếu thiếu: 300 × 55.000đ = 16.5 triệu mất doanh thu/ngày. Tháng = 200–500 triệu. Forecasting accuracy là kỹ năng triệu đô.
4. Single-Source Risk:
"Vòng 4 NCC trễ hàng — bạn xử lý thế nào? Nếu không có backup vendor, hậu quả ra sao? Chi phí duy trì backup vendor là bao nhiêu và có đáng không?"
Gợi ý: Chi phí duy trì backup vendor ≈ 0 (chỉ mua khi cần). Chi phí stockout 1 ngày ≈ 5–10 triệu mất doanh thu + mất uy tín. ROI của việc có backup vendor là vô cùng cao.
5. Central Kitchen Decision:
"Sau 7 ngày, bạn recommend mô hình CK nào? Tại sao? Pain point lớn nhất bạn gặp trong game mà CK có thể giải quyết là gì?"
Gợi ý: Pain point phổ biến nhất: (1) Điều phối hàng giữa store tốn thời gian + chi phí, (2) Không kiểm soát được chất lượng prep tại mỗi store, (3) Dự báo cho 5 store riêng lẻ khó hơn dự báo tập trung. → Semi-Production CK thường là lựa chọn tốt nhất cho chuỗi 5–10 store.
6. Câu hỏi tổng kết:
"Nếu bạn là Supply Chain Manager thực sự cho chuỗi 5 store, 3 hệ thống/quy trình đầu tiên bạn sẽ xây dựng là gì?"
Gợi ý mẫu: (1) Hệ thống PAR Level + auto-reorder — khi tồn kho xuống dưới PAR → tự động tạo đơn đặt hàng, (2) FIFO checklist + date labeling system — mỗi nguyên liệu phải có nhãn ngày, kiểm tra mỗi ca, (3) Vendor scorecard — đánh giá NCC theo QCDRS hàng quý, luôn duy trì ≥ 2 NCC cho nguyên liệu critical.
🔗 Xem thêm Tuần 4
→ 📘 Nội dung chính → 📝 Blog → 🧠 Case Study → 🏆 Tiêu chuẩn → 🛠 Workshop