Giám sát quầy đồ ăn bằng AI: báo trước khi hết, không phải sau khi hết
Quầy tự chọn hết đồ là mất trải nghiệm khách. Cách AI theo dõi tình trạng từng khay trong chuỗi nhà hàng, và vì sao cảnh báo trước khi hết mới có giá trị.

Một hệ thống chỉ báo “hết đồ” thì gần như vô dụng. Lúc nó báo, khách đã đứng trước khay rỗng rồi.
Giá trị nằm ở trạng thái ở giữa — còn vừa đồ — vì đó là khoảng thời gian để người trong bếp đi lấy đồ bổ sung trước khi có ai kịp thấy.
Bài này nói về cách đưa AI (Artificial Intelligence) vào giám sát quầy đồ ăn tự chọn trong chuỗi nhà hàng: làm được gì, không làm được gì, và phần giá trị mà bài toán ban đầu không ai đặt hàng.
Các hình trong bài là hình vẽ minh hoạ, không phải ảnh chụp tại nhà hàng.
Quầy tự chọn hỏng theo hai hướng
Quầy nước chấm, quầy topping, quầy salad, quầy đồ ăn kèm — mô hình nào cũng chung một bài toán vận hành.
Hết đồ thì mất trải nghiệm. Khách xếp hàng tới nơi, khay rỗng. Chuyện nhỏ nhưng đúng vào lúc khách đang đánh giá bữa ăn, và đây là loại chi tiết hay xuất hiện trong đánh giá trên mạng.
Đầy quá thì lãng phí. Đồ ăn ra khay mà không hết trong ca thì phần lớn phải bỏ. Với một chuỗi nhiều chi nhánh, khoản này cộng dồn thành con số đáng kể mà không xuất hiện rõ trong bất kỳ báo cáo nào.
Ở giữa hai thái cực là công việc của người quản lý ca: đi vòng, nhìn, ước lượng, gọi bếp. Việc này tốn một phần nhân sự, và chất lượng phụ thuộc vào việc hôm đó ai trực.
AI làm được gì ở đây?
| Việc | Cụ thể | Giá trị vận hành |
|---|---|---|
| Đọc trạng thái từng khay | Phân ba mức: có đủ đồ · còn vừa đồ · hết đồ | Người bếp biết khay nào cần xử lý mà không phải đi kiểm tra |
| Cảnh báo trước khi hết | Báo ngay khi khay xuống mức “còn vừa” | Bổ sung kịp trước khi khách nhận ra |
| Nhắc lại tới khi xong | Nhắc vài phút một lần nếu chưa ai xử lý | Cảnh báo không bị trôi trong giờ cao điểm |
| Đếm lượt khách lấy đồ | Ghi nhận mỗi lần có người lấy từ khay | Dữ liệu để dự báo và để tính định mức |
| Thống kê theo khay, theo ca, theo chi nhánh | Khay nào tiêu thụ nhiều, khay nào ít | Cơ sở điều chỉnh sản xuất và cơ cấu món |
Điểm chung: máy không cần nhận ra món ăn là món gì. Khay nằm ở vị trí cố định, mỗi vị trí đã biết trước là khay gì. Việc còn lại chỉ là đọc một trạng thái.
Đây là điều đáng chú ý với bất kỳ ai đang cân nhắc một dự án tương tự. Bài toán “nhận diện hàng trăm món ăn” rất tốn kém và khó đạt độ chính xác ổn định. Bài toán “khay ở vị trí số 7 còn bao nhiêu phần trăm” thì đơn giản hơn nhiều và trả lời được đúng câu mà người vận hành cần.
Hai tín hiệu tốt hơn một
Đây là phần kỹ thuật đáng nói nhất, và cũng là phần tôi khuyên nên hỏi kỹ bất kỳ nhà cung cấp nào.
Một hệ thống chỉ nhìn ảnh để ước lượng thể tích còn lại sẽ gặp vấn đề ngay: khay có nắp nhựa trong làm ảnh mờ và phản chiếu, nước sốt màu tối khó phân biệt đáy khay với đồ ăn, ánh sáng bếp thay đổi theo giờ.
Cách xử lý là dùng thêm một tín hiệu độc lập: đếm số lượt khách lấy đồ từ khay đó.
Theo thời gian, hệ thống tích luỹ được quy luật của từng khay. Chẳng hạn một khay nhất định thường cần khoảng hai, ba chục lượt lấy là xuống tới mức gần hết — con số này khác nhau theo từng loại đồ và từng khay, và nó được làm giàu dần bằng dữ liệu thực tế của chính nhà hàng đó.
Hai tín hiệu này bù cho nhau:
- Khi ảnh xấu đi vì nắp nhựa hoặc hơi nước, phép đếm lượt vẫn chạy
- Khi lượt lấy bất thường (một khách lấy rất nhiều), ảnh vẫn cho thấy thực tế trong khay
Kết quả là hệ thống hỏng dần chứ không hỏng đột ngột. Đó là đặc tính quan trọng hơn một con số độ chính xác cao trong điều kiện lý tưởng — vấn đề tôi viết kỹ hơn ở bài Độ chính xác của AI nghĩa là gì.
Ngoài ra còn cần các bước lọc nhiễu: một bàn tay che ngang khay, một cái muôi đặt sai chỗ, ánh đèn loé — nếu không lọc thì hệ thống sẽ đổi trạng thái liên tục và sinh ra cảnh báo rác.
AI không làm được gì ở đây?
Phần này dài hơn phần trên, và đó là chủ ý.
Không thay được người bổ sung đồ. Hệ thống báo; người vẫn phải đi lấy. Nếu bếp đang quá tải thì cảnh báo chỉ làm rõ thêm điều đó chứ không giải quyết được.
Không biết chất lượng đồ ăn. Nó đọc được khay còn bao nhiêu, không đọc được đồ trong khay đã để bao lâu, còn ngon hay không. Đó vẫn là việc của quy trình bếp.
Không chính xác như nhau ở mọi khay. Khay có nắp nhựa, khay đựng nước sốt màu tối, khay đặt ở góc khuất — những khay này khó hơn hẳn. Một nhà cung cấp nói mọi khay đều đạt cùng một mức chính xác là nói chưa đúng.
Không tự chạy mãi mà không cần chăm. Camera trong khu vực bếp bám hơi nước và hơi mỡ. Ảnh mờ thì hệ thống sai, và nó không tự biết mình đang nhìn qua một lớp mờ. Phải có lịch vệ sinh định kỳ, và phải xử lý ngay khi thấy hình mờ. Đây là chi phí vận hành thường xuyên, cần ghi rõ ngay trong hợp đồng chứ không phải phát hiện sau khi bàn giao.
Không thay được việc thiết kế lại quy trình. Nếu tổ chức bếp chưa rõ ai chịu trách nhiệm bổ sung khay nào, thì cảnh báo sẽ rơi vào khoảng trống. Công cụ làm rõ vấn đề, không xoá vấn đề.
- Đọc trạng thái từng khay: đủ, vừa, hết
- Cảnh báo khi khay xuống mức "còn vừa"
- Nhắc lại tới khi có người xử lý
- Đếm lượt khách lấy đồ
- Thống kê theo khay, theo ca, theo chi nhánh
- Thay người bổ sung đồ
- Biết chất lượng đồ ăn trong khay
- Chính xác như nhau ở mọi khay
- Tự chạy mãi mà không cần vệ sinh camera
- Thay việc thiết kế lại quy trình bếp
Cảnh báo phải đến trước, và phải đến đúng chỗ
Một cảnh báo chỉ có giá trị nếu nó đến sớm hơn khoảng thời gian cần để xử lý. Báo đúng mà báo muộn thì bằng không.
Ba điều quyết định chuyện đó:
Ngưỡng báo sớm. Phải báo ở mức “còn vừa”, không đợi tới “hết”. Ngưỡng cụ thể nên đặt theo thời gian bếp cần để chuẩn bị và mang ra — khay nào cần chuẩn bị lâu thì phải báo sớm hơn.
Cảnh báo đi tới nơi người ta đang đứng. Trong thực tế, đưa lên máy tính bảng đặt trong bếp hiệu quả hơn nhiều so với một màn hình treo ở phòng quản lý. Người xử lý là người bếp, nên cảnh báo phải ở trong tầm tay họ.
Nhắc lại tới khi xong. Giờ cao điểm thì một thông báo hiện lên rồi trôi đi là mất. Nhắc lại vài phút một lần cho tới khi trạng thái khay trở lại bình thường là cách đơn giản và hiệu quả.
- 1Ngưỡng báo sớmBáo ở mức "còn vừa", khay chuẩn bị lâu thì báo sớm hơn
- 2Đến đúng chỗMáy tính bảng trong bếp, trong tầm tay người xử lý
- 3Nhắc lại tới khi xongVài phút một lần, cho tới khi khay trở lại bình thường
Giá trị thứ hai, không ai đặt hàng
Bài toán ban đầu là cảnh báo. Nhưng thứ đọng lại lâu dài là dữ liệu tiêu thụ.
Khi hệ thống chạy vài tháng, chuỗi có trong tay một bức tranh mà trước đó không ai đo được: khay nào tiêu thụ nhiều, khay nào gần như không ai lấy, tiêu thụ thay đổi thế nào theo ca, theo ngày trong tuần, theo chi nhánh.
Dữ liệu đó dùng được vào những việc rất cụ thể:
- Điều chỉnh định mức chuẩn bị cho từng ca, thay vì làm theo ước lượng
- Rà lại cơ cấu món trên quầy — món nào không ai lấy thì nên thay
- So sánh giữa các chi nhánh để tìm chỗ bất thường
- Giảm lượng phải bỏ cuối ca, tức là giảm chi phí nguyên liệu
Để có được bức tranh đó thì dữ liệu phải sạch và liên tục — phần hay bị xem nhẹ nhất khi lập dự toán, tôi viết riêng ở bài Dữ liệu: chỗ mọi dự án AI mắc lại.
Tôi nghĩ đây là bài học chung cho mọi dự án AI trong vận hành: cảnh báo giải quyết vấn đề của hôm nay, còn dữ liệu tích luỹ mới là thứ thay đổi cách tổ chức làm việc. Khi lập đề án, nên tính cả phần thứ hai vào giá trị — và nên yêu cầu nhà cung cấp cho biết dữ liệu ấy xuất ra được dưới dạng nào.
Nên bắt đầu từ đâu nếu đang cân nhắc?
Bốn điều kiện, và nên đủ cả bốn:
- Khay ở vị trí cố định. Nếu mỗi ngày bày một kiểu thì bài toán khó lên rất nhiều.
- Có chỗ lắp camera nhìn được xuống quầy mà không phá thẩm mỹ và không vướng đường đi.
- Có người thật sự xử lý cảnh báo. Không có thì đừng làm.
- Đo được trước và sau. Số lần khách gặp khay rỗng, lượng đồ phải bỏ cuối ca, số giờ nhân sự đi kiểm tra.
Điều kiện thứ tư hay bị bỏ qua nhất, và nó là thứ quyết định sau sáu tháng anh chị có bảo vệ được dự án hay không.
Ba câu nên hỏi nhà cung cấp — kể cả chúng tôi
Hệ thống dựa trên mấy tín hiệu, và khi ảnh xấu đi thì chuyện gì xảy ra? Một hệ thống chỉ dựa vào ảnh sẽ sai nhiều đúng vào lúc bếp bận nhất.
Cảnh báo đi tới thiết bị nào, và cơ chế nhắc lại ra sao? Nếu câu trả lời là “hiện trên màn hình trung tâm”, nên hỏi lại ai đang đứng trước màn hình đó lúc mười hai giờ trưa.
Dữ liệu tiêu thụ xuất ra được dưới dạng nào, và chúng tôi có toàn quyền với dữ liệu đó không? Đây là tài sản dài hạn của chuỗi, nên làm rõ trong hợp đồng.
Câu hỏi thường gặp
Có cần thay camera mới không, hay dùng camera sẵn có?
Tuỳ vị trí và chất lượng camera hiện hữu. Nhiều trường hợp tận dụng được, nhưng camera an ninh thường lắp ở góc nhìn bao quát, trong khi bài toán này cần nhìn thẳng xuống quầy. Nên khảo sát từng chi nhánh trước khi kết luận, và nên khảo sát trước khi ký chứ không sau.
Chuỗi nhỏ vài chi nhánh có nên làm không?
Giá trị cảnh báo thì chi nhánh nào cũng có. Nhưng giá trị dữ liệu thì tăng theo số chi nhánh, vì so sánh giữa các điểm mới lộ ra bất thường. Với chuỗi nhỏ, nên cân nhắc làm một điểm trước, đo trong vài tháng rồi mới quyết định mở rộng.
Hệ thống có giám sát nhân viên không?
Đây là câu nên làm rõ ngay từ đầu với chính đội ngũ của mình. Bài toán ở đây là tình trạng của khay, không phải hành vi của người. Nếu triển khai mà nhân viên hiểu nhầm thành công cụ theo dõi, hệ thống sẽ bị chống đối và dữ liệu sẽ bị làm nhiễu. Nên nói rõ mục đích trước khi lắp, không phải sau.
Mất bao lâu để dùng được thật?
Phần lắp đặt nhanh. Phần lâu là hiệu chỉnh ngưỡng cho từng khay và tích luỹ đủ dữ liệu tiêu thụ để hệ thống dự báo tốt. Nên tính bằng tháng, không phải bằng tuần, và nên có điều khoản cho giai đoạn hiệu chỉnh này trong hợp đồng.
Bài toán này khác gì với đếm món trên băng chuyền?
Cùng một nguyên tắc: không bắt máy nhận ra món ăn, mà đặt lại thành một câu hỏi đơn giản gắn với một hành động. Tôi kể chuyện một dự án như vậy ở bài Khách hỏi đếm món, chúng tôi đề nghị đổi đĩa.
Nếu anh chị đang vận hành một chuỗi nhà hàng và muốn trao đổi xem bài toán của mình có hợp để đưa AI vào hay chưa, gửi email cho tôi:
Tôi trả lời tất cả, và không gửi tài liệu quảng cáo.