Skip to main content
v2.0

SafeCanteen — Nền tảng quản lý an toàn thực phẩm cho bếp ăn tập thể tại Việt Nam

Tóm tắt

Ngộ độc thực phẩm tại Việt Nam tăng 125% so với cùng kỳ — 36 vụ trong quý I năm 2026, với 25% là các vụ quy mô lớn (≥ 30 người), chủ yếu tại bếp ăn tập thể (trường học, khu công nghiệp, công ty). Chỉ 317/10.000+ cơ sở cung cấp suất ăn trường học tại TP.HCM đã ký cam kết đảm bảo chất lượng (3,17%) — phần lớn bếp ăn tập thể thiếu công cụ quản lý vệ sinh hàng ngày. Cơ quan y tế thông báo chậm, phụ huynh không có kênh nhận thông tin về bữa ăn của con em. Alpha Chain Ltd. đề xuất SafeCanteen — nền tảng B2B/B2G cho phép trường học và công ty quản lý bếp ăn tập thể qua checklist vệ sinh hàng ngày, form nhập nguồn thực phẩm, parent portal cho phụ huynh, và hệ thống cảnh báo ngộ độc — phía quản lý bếp ăn, bổ trợ cho AnToan (phía người tiêu dùng xác minh điểm ăn).


Định nghĩa vấn đề

Phát biểu vấn đề

Bếp ăn tập thể tại Việt Nam — phục vụ khoảng 60 triệu người (công nhân khu công nghiệp, học sinh, nhân viên văn phòng) — đối mặt với ba vấn đề đồng thời: (1) thiếu checklist vệ sinh tiêu chuẩn hàng ngày cho nhân viên bếp; (2) không có hệ thống truy xuất nguồn thực phẩm khi có sự cố; (3) phụ huynh và người quản lý không có kênh thông tin về chất lượng bữa ăn. Khi xảy ra ngộ độc hàng loạt (184 học sinh tại Trường Tiểu học Bình Quới Tây là minh chứng), thời gian truy xuất nguồn gốc trung bình 48–72 giờ — quá chậm để ngăn chặn lan rộng.

Định lượng thiệt hại

  • 30 vụ ngộ độc thực phẩm từ đầu năm 2026, tăng 20 vụ so với cùng kỳ năm 2025 nguồn (ước tính)
  • 25% vụ (ước tính 9 vụ) có quy mô lớn với hơn 30 người mắc mỗi vụ nguồn (ước tính)
  • 184 học sinh bị ngộ độc trong một vụ duy nhất tại Trường Tiểu học Bình Quới Tây, TP.HCM (ước tính)
  • Chỉ 317/10.000+ cơ sở cung cấp suất ăn trường học tại TP.HCM đã ký cam kết đảm bảo chất lượng — tỷ lệ 3,17% (ước tính)
  • 48–72 giờ là thời gian truy xuất nguồn gốc trung bình sau khi phát hiện vụ việc (ước tính)
  • Chi phí y tế ước tính cho mỗi vụ ngộ độc hàng loạt: 200–500 triệu VNĐ (ước tính)
  • 0 nền tảng quản lý bếp ăn tập thể tích hợp checklist vệ sinh + parent portal + alert tại VN (tính đến tháng 4/2026) (ước tính)
  • ~60 triệu người ăn tại bếp ăn tập thể mà không có công cụ số để biết bữa ăn có an toàn hay không (ước tính)

Phạm vi

Trong phạm vi:

  • Checklist vệ sinh hàng ngày cho nhân viên bếp (nhiệt độ, vệ sinh cá nhân, kiểm tra nguyên liệu)
  • Form nhập nguồn thực phẩm (nhà cung cấp, lô hàng, ngày nhận)
  • Parent portal: phụ huynh xem trạng thái bữa ăn của con hàng ngày
  • Alert ngộ độc: notification đến trường/công ty khi có vụ việc gần khu vực
  • Dashboard quản lý cho hiệu trưởng/quản lý bếp
  • Báo cáo tuần/tháng cho Sở Y tế (B2G)

Ngoài phạm vi:

  • Thanh toán suất ăn hoặc đặt món
  • Nấu ăn hoặc quản lý thực đơn dinh dưỡng
  • Thay thế kiểm tra của cơ quan chức năng
  • Xác minh điểm ăn ngoài (thuộc AnToan)
  • Truy xuất nguồn gốc nông sản đến tận trang trại

Mô hình vấn đề

Không gian vấn đề

Gọi KK là tập hợp bếp ăn tập thể, MM là tập hợp bữa ăn, SS là tập hợp nguồn thực phẩm (suppliers), và PP là tập hợp phụ huynh/người được ăn.

Mỗi bếp ăn kKk \in K có:

  • ck(t)c_k(t) — checklist vệ sinh tại thời điểm tt (pass/fail per item)
  • fkf_k — điểm tuân thủ vệ sinh (composite score, 0–100)
  • SkS_k — danh sách nguồn thực phẩm

Mỗi bữa ăn mMm \in M tại kk có:

  • sms_m — nguồn thực phẩm được sử dụng
  • tmt_m — thời điểm chế biến
  • rm{0,1}r_m \in \{0, 1\} — trạng thái nguy cơ (1 = có báo cáo ngộ độc)

Công thức điểm đau tổng hợp

Dmathrmtotal=pP1(p receives notification late)cmathrmtrust(p)mathrmtotaltrustdamage+kK1(fk<70)cmathrmrisk(k)mathrmriskcostfrompoorhygieneD_{mathrm{total}} = \underbrace{\sum_{p \in P} \mathbb{1}(p \text{ receives notification late}) \cdot c_{mathrm{trust}}(p)}_{mathrm{total trust damage}} + \underbrace{\sum_{k \in K} \mathbb{1}(f_k \lt 70) \cdot c_{mathrm{risk}}(k)}_{mathrm{risk cost from poor hygiene}}

Ràng buộc

C1:kK,  ck(t) must be recorded before cooking timeC_1: \forall k \in K,\; c_k(t) \text{ must be recorded before cooking time} C2:pP,  meal info must arrive at least 30 minutes before child’s meal timeC_2: \forall p \in P,\; \text{meal info must arrive at least } 30\text{ minutes before child's meal time} C3:mM,  food source sm must have complete recordC_3: \forall m \in M,\; \text{food source } s_m \text{ must have complete record} C4:fk[0,100]C_4: f_k \in [0, 100]


Giải pháp đề xuất

Tổng quan giải pháp

SafeCanteen là nền tảng B2B/B2G iOS/Android cho phép trường học và công ty quản lý bếp ăn tập thể qua checklist vệ sinh hàng ngày, truy xuất nguồn thực phẩm, và parent portal. Nền tảng tích hợp bốn chức năng cốt lõi: (1) Checklist vệ sinh — nhân viên bếp hoàn thành checklist tiêu chuẩn trước giờ nấu; (2) Truy xuất nguồn thực phẩm — nhập nhà cung cấp, lô hàng, ngày nhận cho mỗi bữa ăn; (3) Parent portal — phụ huynh xem trạng thái bữa ăn con hàng ngày (đã kiểm tra/chưa kiểm tra, nguồn thực phẩm); (4) Alert ngộ độc — notification đến trường/công ty khi có vụ ngộ độc được xác nhận trong bán kính 5 km.

Điểm khác biệt với AnToan (ACIL-2026-001)

ChiềuSafeCanteenAnToan
Người dùng chínhTrường học/công ty quản lý bếp ăn + phụ huynhNgười tiêu dùng tự quyết định nơi ăn
Góc tiếp cậnNhà trường/quản lý thực hiện checklist vệ sinh hàng ngàyNgười dùng quét QR tại điểm ăn để xác minh
Dữ liệu nguồnDữ liệu từ bếp ăn tập thể (self-reported) + parent portalKiểm địch chính phủ + trust score cộng đồng
Phân khúcB2B institutional (trường học, công ty) + B2G Sở Y tếB2C consumer (người tiêu dùng đô thị)
Tương tácBếp ghi checklist → phụ huynh xem → cơ quan theo dõiNgười dùng quét → xem điểm → quyết định
ScopePhía quản lý (supply side) của bữa ăn tập thểPhía tiêu dùng (demand side) của điểm ăn

SafeCanteen bổ trợ AnToan, không cạnh tranh. SafeCanteen giải quyết vấn đề từ phía nhà cung cấp (bếp ăn tập thể) trong khi AnToan giải quyết từ phía người tiêu dùng (điểm ăn ngoài). Cả hai cùng hướng tới mục tiêu giảm ngộ độc thực phẩm nhưng ở hai đầu của chuỗi thực phẩm.

Các quyết định thiết kế chính

  • Quyết định 1 — Checklist di động thay vì sổ giấy: Checklist vệ sinh trên điện thoại thay vì sổ ghi chép giấy — dữ liệu số hóa, có timestamp, có thể audit, và không bị mất.

  • Quyết định 2 — Parent portal tích hợp thay vì tin nhắn riêng lẻ: Phụ huynh xem trạng thái bữa ăn trong một app thay vì nhận tin nhắn rời rạc từ nhà trường — tập trung thông tin, lịch sử đầy đủ.

  • Quyết định 3 — Self-reported data thay vì kiểm tra chính phủ: Dữ liệu từ bếp ăn tự báo cáo (checklist vệ sinh hàng ngày) thay vì kiểm địch chính phủ — phù hợp với mô hình B2B, không yêu cầu cơ quan chức năng trực tiếp tham gia.

Tiêu chí thành công

Tiêu chíMục tiêuPhương pháp đo lường
Tỷ lệ tuân thủ checklist≥ 95% bếp ăn hoàn thành checklist mỗi ngàySố checklist submitted / tổng ngày
Điểm tuân thủ trung bìnhfk70f_k \geq 70 cho ≥ 90% bếp ăn sau 3 thángComposite score từ checklist items
Thời gian thông báo đến phụ huynh≤ 30 phút trước giờ ănTimestamp delta
Tỷ lệ phụ huynh sử dụng portal≥ 60% phụ huynh đăng nhập ≥ 1 lần/tuầnDAU / MAU ratio
Số bếp ăn đăng ký≥ 500 bếp ăn sau 6 tháng tại TP.HCMSố QR code / account
Thời gian truy xuất nguồn thực phẩm≤ 1 giờ khi có sự cố (thay vì 48–72 giờ)Time-to-trace khi simulate

Luồng hệ thống

Luồng chính: nhân viên bếp hoàn thành checklist vệ sinh + nhập nguồn thực phẩm → hệ thống lưu + tính fkf_k → phụ huynh xem trạng thái bữa ăn. Luồng cảnh báo: Sở Y tế gửi webhook vụ ngộ độc → hệ thống lọc bếp ăn trong vùng → notification. Luồng B2G: báo cáo định kỳ tổng hợp đến Sở Y tế.


Thuật toán cốt lõi

Thuật toán SafeCanteen Compliance Score (SCS)

Alpha Chain Ltd. sử dụng thuật toán SafeCanteen Compliance Score (SCS) để tính điểm tuân thủ vệ sinh fkf_k cho mỗi bếp ăn kk. Điểm này được tính từ checklist items và các yếu tố bổ sung.

Input:

  • Ck(t)C_k(t) — tập hợp checklist items tại ngày tt
  • FkF_k — lịch sử food sources trong 30 ngày
  • RkR_k — số vụ ngộ độc tại kk trong 12 tháng

Output: fk[0,100]f_k \in [0, 100] — điểm tuân thủ của bếp ăn kk

Công thức:

fk=min(100,  0.60cˉk+0.25sˉk0.15Rk10)f_k = \min\left(100,\; 0.60 \cdot \bar{c}_k + 0.25 \cdot \bar{s}_k - 0.15 \cdot R_k \cdot 10\right)

Các hàm thành phần:

  • cˉk=100CkiCk1(item i=pass)\bar{c}_k = \frac{100}{|C_k|} \sum_{i \in C_k} \mathbb{1}(\text{item } i = \text{pass}) — tỷ lệ pass trên tổng items

  • sˉk=1FkfFk1(food source f has complete info)\bar{s}_k = \frac{1}{|F_k|} \sum_{f \in F_k} \mathbb{1}(\text{food source } f \text{ has complete info}) — food source coverage rate

Ngưỡng cảnh báo:

  • fk80f_k \geq 80: Màu xanh — Tuân thủ tốt
  • 60fk<8060 \leq f_k < 80: Màu vàng — Cần cải thiện
  • fk<60f_k < 60: Màu đỏ — Nguy cơ cao, cần kiểm tra ngay

Cập nhật theo thời gian:

  • fkf_k được tính lại mỗi ngày sau khi checklist được gửi
  • Trọng số cˉk\bar{c}_k dùng trung bình 7 ngày gần nhất để giảm biến động ngày đầu

Độ phức tạp

Chỉ sốGiá trị
Độ phức tạp thời gian$O(
Độ phức tạp không gianO(1)O(1) per query
Tần suất tính lạiHàng ngày (khi checklist được gửi)
Latency truy vấn< 100 ms (cache Redis)

Kiến trúc hệ thống

+------------------------------------------------------------------+
| Lớp 1a: App Nhân viên Bếp (iOS/Android) |
| +-------------------------+ +--------------------------------+ |
| | Màn hình Checklist | | Màn hình Nguồn thực phẩm | |
| | - 10 mục kiểm tra | | - Nhập nhà cung cấp | |
| | - Toggle pass/fail | | - Mã lô + ngày hết hạn | |
| | - Ghi chú + ảnh | | - Chụp ảnh hóa đơn (tùy chọn) | |
| +-------------------------+ +--------------------------------+ |
| +-------------------------+ +--------------------------------+ |
| | Màn hình Dashboard Bếp | | Màn hình Alert | |
| | - f_k + biểu đồ tuần | | - Thông báo ngộ độc gần khu | |
| | - Lịch sử checklist | | - Hướng dẫn kiểm tra khẩn | |
| +-------------------------+ +--------------------------------+ |
+------------------------------------------------------------------+
| Lớp 1b: Parent Portal (iOS/Android / Web) |
| +-------------------------+ +--------------------------------+ |
| | Màn hình Bữa ăn hôm nay | | Màn hình Lịch sử bữa ăn | |
| | - f_k hôm nay | | - Checklist + nguồn thực phẩm| |
| | - Nguồn thực phẩm | | - Biểu đồ tuần/tháng | |
| | - Trạng thái: đã kiểm tra| | - Cảnh báo (nếu có) | |
| +-------------------------+ +--------------------------------+ |
+------------------------------------------------------------------+
| Lớp 1c: Dashboard Quản lý (Web) |
| +-------------------------+ +--------------------------------+ |
| | Báo cáo tuần/tháng | | Quản lý nhân viên bếp | |
| | - f_k trung bình | | - Thêm/xóa tài khoản bếp | |
| | - Số vi phạm theo ngày | | - Phân quyền checklist | |
| +-------------------------+ +--------------------------------+ |
+------------------------------------------------------------------+
|

+------------------------------------------------------------------+
| Lớp 2: API Gateway (Node.js) |
| +---------------------+ +--------------------+ +-------------+ |
| | /checklist (POST) | | /foodsource (POST) | | /meal (GET) | |
| | submit checklist | | nhập nguồn thực phẩm| meal status | |
| +---------------------+ +--------------------+ +-------------+ |
| +---------------------+ +--------------------+ +-------------+ |
| | /compliance (GET) | | /alert (POST/GET) | | /report (GET)| |
| | f_k + history | | alerts management | | B2G reports | |
| +---------------------+ +--------------------+ +-------------+ |
+------------------------------------------------------------------+

+------------------+------------------+
▼ ▼
+------------------------+ +----------------------------------+
| Lớp 3: Dịch vụ nội bộ | | Lớp 3: Dịch vụ bên ngoài |
| +----------------------+| | +------------------------------+ |
| | Compliance Engine || | | Firebase Cloud Messaging | |
| | Tính f_k = f(C,F,R) || | | Push notification | |
| +----------------------+| | +------------------------------+ |
| +----------------------+| | | Firebase Auth | |
| | Food Trace Service || | | Phone OTP for parents | |
| | Truy xuất nguồn gốc || | +------------------------------+ |
| +----------------------+| | | Sở Y tế / Chi cục ATSP | |
| +----------------------+| | | Webhook alerts + monthly rpts| |
| | Alert Service || | +------------------------------+ |
| | Ngộ độc geo-alert || | | Google Maps SDK | |
| +----------------------+| | | Geo-filter canteens | |
| +----------------------+| | +------------------------------+ |
| | Report Generator || +----------------------------------+
| | Báo cáo PDF/CSV B2G || │
| +----------------------+| │
+------------------------+ │
│ │
▼ │
+------------------------------------------------------------------+
| Lớp 4: Cơ sở dữ liệu |
| +-----------------------------+ +-------------------------------+ |
| | PostgreSQL | | Redis | |
| | - canteens table | | - Cache f_k (TTL 1 day) | |
| | - checklists table | | - Geo-index (GEORADIUS) | |
| | - food_sources table | | - Rate limiting | |
| | - meals table | +-------------------------------+ |
| | - alerts table | | Firebase Firestore | |
| | - parents table | | - Parent-child relationship | |
| +-----------------------------+ +-------------------------------+ |
+------------------------------------------------------------------+

Trường hợp sử dụng

Trường hợp sử dụng 1: Nhân viên bếp hoàn thành checklist vệ sinh hàng ngày

Các tác viên: Nhân viên bếp (người dùng chính), quản lý bếp Tiên điều kiện: Nhân viên bếp đã đăng nhập app SafeCanteen, đang trong ca làm việc trước giờ nấu. Kích hoạt: Nhân viên bếp mở app vào buổi sáng (6:00–7:00). Các bước:

  1. App hiển thị checklist 10 mục: nhiệt độ tủ lạnh, vệ sinh tay, vệ sinh dụng cụ, kiểm tra nguyên liệu, v.v.
  2. Nhân viên đánh dấu pass/fail cho từng mục, chụp ảnh nhiệt độ tủ lạnh.
  3. Nhân viên nhấn "Hoàn thành" → checklist được gửi kèm timestamp.
  4. Hệ thống tính cˉk\bar{c}_k và cập nhật fkf_k.
  5. Phụ huynh trong parent portal thấy: "Bữa ăn hôm nay: Đã kiểm tra ✓ (f_k = 85)" Sau điều kiện: Checklist có timestamp, có thể audit. Kết quả mong đợi: Checklist hoàn thành trước 7:00 sáng, phụ huynh nhận thông tin trước 7:30.

Trường hợp sử dụng 2: Phụ huynh xem trạng thái bữa ăn của con — phát hiện vấn đề

Các tác viên: Phụ huynh (người dùng chính), hệ thống SafeCanteen Tiên điều kiện: Phụ huynh đã cài đặt parent portal app và liên kết với tài khoản nhà trường. Kích hoạt: Phụ huynh mở app vào buổi sáng (7:00–7:30). Các bước:

  1. Parent portal hiển thị danh sách con (nếu nhiều con), với trạng thái bữa ăn hôm nay.
  2. Phụ huynh nhấn vào con → hiển thị: fkf_k (điểm tuân thủ), nguồn thực phẩm hôm nay (nhà cung cấp, lô hàng), checklist đã hoàn thành (có/không).
  3. Nếu fk<60f_k < 60: hiển thị cảnh báo màu đỏ: "Nguy cơ cao. Nhà trường đã nhận thông báo."
  4. Phụ huynh có thể gửi phản hồi: "Tôi muốn biết thêm về nguồn thực phẩm." Sau điều kiện: Phụ huynh có thông tin đầy đủ về bữa ăn của con. Kết quả mong đợi: Phụ huynh biết trạng thái bữa ăn trong vòng 30 phút từ lúc mở app.

Trường hợp sử dụng 3: Bếp ăn nhận cảnh báo ngộ độc — kiểm tra nguồn thực phẩm

Các tác viên: Quản lý bếp, nhân viên bếp, Sở Y tế Tiên điều kiện: Một vụ ngộ độc được xác nhận tại khu vực gần bếp ăn (bán kính 5 km). Kích hoạt: Sở Y tế gửi webhook xác nhận vụ ngộ độc với tọa độ (latp,lonp)(lat_p, lon_p). Các bước:

  1. Alert Service nhận webhook, ghi sự kiện, truy vấn Redis GEO tìm tất cả bếp ăn trong bán kính 5 km.
  2. Push notification được gửi đến tất cả bếp ăn trong vùng: "⚠️ Cảnh báo: Ngộ độc thực phẩm tại [khu vực]. Cách bếp của bạn [X] km. Vui lòng kiểm tra lại nguồn thực phẩm hôm nay."
  3. Quản lý bếp nhấn notification → mở app → xem chi tiết vụ việc → xem nguồn thực phẩm hôm nay.
  4. Quản lý bếp quyết định: tiếp tục nấu (nếu nguồn khác khu vực) hoặc dừng (nếu nghi ngờ).
  5. Báo cáo phản hồi được gửi đến Sở Y tế. Sau điều kiện: Bếp ăn có cơ sở để quyết định, Sở Y tế có dữ liệu phản hồi. Kết quả mong đợi: Thời gian truy xuất nguồn thực phẩm giảm từ 48–72 giờ xuống ≤ 1 giờ.

Mô hình kinh doanh

Mô hình doanh thu

Rmathrmtotal=RmathrmB2B+RmathrmB2GR_{mathrm{total}} = R_{mathrm{B2B}} + R_{mathrm{B2G}}

B2B — Institutional subscription:

RmathrmB2B=kKpkCmathrmopsR_{mathrm{B2B}} = \sum_{k \in K} p_k - C_{mathrm{ops}}

  • Basic (pkp_k = 300.000 VND/tháng): Checklist vệ sinh, tối đa 50 nhân viên bếp, parent portal cơ bản, báo cáo tuần. Phù hợp: trường mầm non, tiểu học dưới 200 học sinh.
  • Standard (pkp_k = 700.000 VND/tháng): + Truy xuất nguồn thực phẩm, parent portal đầy đủ, báo cáo ngày, alert ngộ độc. Phù hợp: trường tiểu học/trung học 200–1.000 học sinh.
  • Enterprise (pkp_k = 1.500.000 VND/tháng): + Dashboard quản lý đa trường, B2G reporting tự động, tích hợp POS bếp, phân tích xu hướng. Phù hợp: khu công nghiệp, công ty đa điểm.

B2G — Hợp đồng Sở Y tế:

RmathrmB2G=gGpgCmathrmgov_complianceR_{mathrm{B2G}} = \sum_{g \in G} p_g - C_{mathrm{gov\_compliance}}

  • Sở Y tế các tỉnh/thành trả phí để nhận báo cáo tập trung từ các bếp ăn trong tỉnh, theo dõi fkf_k tổng hợp, và gửi cảnh báo ngộ độc qua nền tảng

Cấu trúc chi phí (MVP năm đầu)

Loại chi phíMô tảSố tiền (VND/năm)
Hạ tầng cloud (AWS/GCP)PostgreSQL, Redis, API servers, CDN120.000.000
Phát triển team (3 dev MVP)Thiết kế, phát triển, kiểm thử600.000.000
Tích hợp Sở Y tếWebhook + báo cáo PDF30.000.000
Onboarding trường học đầu tiênHỗ trợ triển khai 10 trường TP.HCM50.000.000
Marketing B2BTiếp cận hiệu trưởng, quản lý khu công nghiệp100.000.000
Tổng chi phí năm đầu900.000.000

Phân tích điểm hòa vốn

\text{So khach B2B Standard} = \frac{C_{mathrm{fixed}}}{p_{mathrm{Standard}} - c_{mathrm{unit}}}} = \frac{900.000.000}{700.000 - 80.000} \approx 1.452 \text{ bep an/thang}

Nghĩa là cần khoảng 1.452 bếp ăn Standard (p=700.000p = 700.000 VND/tháng, cmathrmunit=80.000c_{mathrm{unit}} = 80.000 VND/bếp/tháng) để hòa vốn chi phí năm đầu. Với tỷ lệ chuyển đổi mục tiêu 10% từ 500 bếp ăn đăng ký trong 6 tháng đầu → 50 Standard → hòa vốn dự kiến ở năm thứ 2. Mô hình B2G (hợp đồng Sở Y tế) là doanh thu tăng thêm.


Kế hoạch MVP

Giai đoạn 1: Hạ tầng & Checklist (Tuần 1–4)

  • Thiết kế database schema (canteens, checklists, food_sources, meals, parents) trên PostgreSQL
  • Xây dựng API Gateway (Node.js) với các endpoint: /checklist, /foodsource, /meal, /compliance, /alert
  • App nhân viên bếp: checklist 10 mục với pass/fail toggle + ảnh nhiệt độ
  • Compliance Engine: tính fkf_k từ checklist, cập nhật hàng ngày
  • Đăng ký 10 bếp ăn thí điểm tại TP.HCM (5 trường học + 5 công ty)
  • Parent portal: phụ huynh xem trạng thái bữa ăn

Tiêu chí kết thúc: Nhân viên bếp hoàn thành checklist hàng ngày, phụ huynh xem được trạng thái bữa ăn con, fkf_k hiển thị đúng.

Giai đoạn 2: Truy xuất nguồn & Alert (Tuần 5–8)

  • Form nhập nguồn thực phẩm: nhà cung cấp + lô hàng + ngày nhận
  • Food Trace Service: truy xuất nguồn thực phẩm trong ≤ 1 giờ
  • Alert Service: FCM push cho bếp ăn trong bán kính 5 km khi có vụ ngộ độc
  • Tích hợp webhook với Chi cục ATSP TP.HCM (webhook xác nhận vụ việc)
  • Mở rộng lên 50 bếp ăn (10 trường + 10 công ty + 30 khu công nghiệp)

Tiêu chí kết thúc: Thời gian truy xuất nguồn thực phẩm ≤ 1 giờ; alert đến ≥ 90% bếp ăn trong vùng trong vòng 30 phút.

Giai đoạn 3: B2G & Ra mắt (Tuần 9–12)

  • Mô hình B2G: ký MOU với Sở Y tế TP.HCM, kết nối webhook báo cáo định kỳ
  • Dashboard quản lý đa trường cho Enterprise
  • Báo cáo PDF/CSV tự động gửi Sở Y tế cuối mỗi tháng
  • Mở rộng lên 500 bếp ăn (20 trường + 30 công ty + 450 khu công nghiệp)
  • Đo lường: tỷ lệ tuân thủ checklist ≥ 95%, fk70f_k \geq 70 cho ≥ 90% bếp ăn, thời gian truy xuất ≤ 1 giờ
  • Ra mắt chính thức tại TP.HCM và các khu công nghiệp lân cận

Tiêu chí kết thúc: ≥ 500 bếp ăn đăng ký, ≥ 95% tuân thủ checklist, MOU B2G đã ký.


Claims

Claim 1: Alpha Chain Ltd. tuyên bố rằng SafeCanteen là nền tảng B2B/B2G đầu tiên tại Việt Nam tích hợp đồng thời checklist vệ sinh hàng ngày cho nhân viên bếp, truy xuất nguồn thực phẩm, parent portal, và cảnh báo ngộ độc theo vị trí trong một hệ thống duy nhất — lớp quản lý bếp ăn tập thể mà không nền tảng nào hiện cung cấp.

Claim 2: Alpha Chain Ltd. tuyên bố rằng thuật toán SafeCanteen Compliance Score (SCS) giảm thời gian truy xuất nguồn thực phẩm từ 48–72 giờ xuống ≤ 1 giờ khi có sự cố, nhờ dữ liệu số hóa từ checklist và nhập nguồn thực phẩm hàng ngày — cho phép cơ quan y tế ngăn chặn lan rộng nhanh hơn.

Claim 3: Alpha Chain Ltd. tuyên bố rằng ≥ 95% bếp ăn sử dụng SafeCanteen tuân thủ checklist vệ sinh hàng ngày và ≥ 90% đạt fk70f_k \geq 70 sau 3 tháng triển khai — được đo bằng tỷ lệ checklist submitted trên tổng ngày hoạt động và composite score.

Claim 4: Alpha Chain Ltd. tuyên bố rằng mô hình doanh thu B2B Standard (p=700.000p = 700.000 VND/tháng) đạt điểm hòa vốn khi có tối thiểu 1.452 bếp ăn Standard — đảm bảo tính khả thi tài chính trong vòng 18 tháng đầu.


Trùng lặp ý tưởng

Báo cáo deduplication

Chi tiếtGiá trị
Thư viện hiện có1 idea: AnToan (ACIL-2026-001)
SafeCanteen mức độ trùngAPPROVED — Trùng một phần thường (1/3)
Lý doSafeCanteen ≠ AnToan: domain food safety có overlap nhưng người dùng và phân khúc hoàn toàn khác. SafeCanteen = phía quản lý (supply side), AnToan = phía tiêu dùng (demand side). Bắt buộc nêu rõ điểm khác biệt trong Giải pháp đề xuất.

Điểm khác biệt với AnToan (ACIL-2026-001)

ChiềuSafeCanteenAnToan
Vấn đề cốt lõi36 vụ ngộ độc tại bếp ăn tập thể, thiếu checklist vệ sinh36 vụ ngộ độc toàn quốc, không có công cụ xác minh
Người dùng chínhTrường học/công ty quản lý bếp ăn + phụ huynhNgười tiêu dùng đô thị tự quyết định nơi ăn
Góc tiếp cậnNhà trường/quản lý bếp thực hiện checklist vệ sinh hàng ngàyNgười dùng quét QR tại điểm ăn để xác minh
Dữ liệu nguồnDữ liệu self-reported từ bếp ăn tập thể + parent portalKiểm địch chính phủ + trust score cộng đồng
Cơ chế cảnh báoAlert đến bếp ăn khi có vụ ngộ độc gần (supply side)Alert đến người tiêu dùng khi có vụ ngộ độc gần (demand side)
Phân khúcB2B institutional (trường học, công ty) + B2G Sở Y tếB2C consumer (người tiêu dùng đô thị) + B2B nhà hàng
Tương tácBếp ghi checklist → phụ huynh xem → cơ quan theo dõiNgười dùng quét → xem điểm → quyết định ăn/không
Phạm vi thị trườngBếp ăn tập thể (~10.000+ cơ sở cung cấp suất ăn trường học TP.HCM)Điểm ăn ngoài (hàng triệu quán ăn toàn quốc)
Scope dataPhía cung (supply side) của chuỗi thực phẩm tập thểPhía cầu (demand side) của điểm ăn ngoài

Kết luận: SafeCanteen và AnToan cùng thuộc domain "food safety" nhưng ở hai phân khúc người dùng, góc tiếp cận, và phạm vi hoàn toàn khác nhau. SafeCanteen giải quyết vấn đề từ phía nhà cung cấp (trường học, công ty quản lý bếp ăn); AnToan giải quyết từ phía người tiêu dùng (người dùng đô thị chọn nơi ăn). Cả hai bổ trợ cho nhau trong hệ sinh thái an toàn thực phẩm Việt Nam.


Quyền sở hữu & Bản quyền

© 2026 Alpha Chain Ltd. Tất cả quyền được bảo lưu.

Tài liệu này là tài sản độc quyền của Alpha Chain Ltd. Việc sao chép, phân phối lại, hoặc tạo sản phẩm phái sinh đều yêu cầu sự đồng ý bằng văn bản từ Alpha Chain Ltd.


Lịch sử thay đổi

Phiên bảnNgàyTác giảThay đổi
1.02026-04-16Alpha Chain Ltd.Tạo ban đầu — ý tưởng SafeCanteen từ bài viết ngộ độc thực phẩm tăng 125%, ghi rõ điểm khác biệt với AnToan (ACIL-2026-001)