The AYCE problem
Hundreds of dishes, on human memory.
In all-you-can-eat hot pot, sushi, and BBQ restaurants, guests order in multiple rounds — a single table can accumulate over a hundred, sometimes several hundred dishes, and relying on servers to enter them by hand simply doesn’t hold up at peak hours. Menus are priced in tiers, too: what a table can order depends on which tier it paid for — expecting servers to memorize who may order what, and what’s already been ordered, is neither realistic nor error-proof.
The core question: how do you let a completely untrained guest smoothly self-order hundreds of dishes — while staying within tier permissions and round-based rules?