Я при планировании походов раскладываю участников по палаткам и рассаживаю по катамаранам. Это позволяет контролировать излишек или недостаток мест, учитывать интересы (например муж с женой спят в одной палатке, или кто то гребет только справа) и...
Не очень удобно и создавать и отсматривать раскладку в том смысле, что нет группировки по блюдам. Предлагаю два варианта:
Более простое решение - разрешить вставлять разделители, или тэги с названиями блюд, например: "Суп",...