Como construir um sistema de gestão para restaurantes que comanda sua operação
Restaurantes operam com algumas das margens mais apertadas de qualquer setor: a comida é o maior custo controlável, e a maioria dos operadores vive ou morre conforme ela fica ou não na faixa saudável de 28-35%. Ainda assim, os números que de fato decidem o lucro —quanto custa um prato, o que está parado na câmara fria, se o refrigerador manteve 41°F a noite toda— ficam espalhados por pranchetas de papel, pela memória do chef e por um grupo de WhatsApp da equipe. Um sistema de gestão para restaurantes reúne cardápio, receitas, estoque e registros de conformidade em um só lugar que você opera direto da linha, hospedado na ybuild e servido no seu próprio domínio.
O problema
- O custo dos alimentos escapa em silêncio: o estoque é contado no papel (ou nem isso), então você descobre que estava rodando a 38% só quando o DRE de fim de mês fecha, tarde demais para corrigir aquele período.
- As fichas de preparo (mise en place) e os registros de temperatura ficam em pranchetas que mancham de café e se perdem, bem até o momento em que um fiscal da vigilância sanitária pede para ver os últimos 90 dias.
- A lista de itens em falta (86), os pratos do dia e os detalhes de alérgenos ficam na cabeça do chef e em um grupo de conversa, então os garçons dão aos clientes, com toda a confiança, respostas erradas.
- Cada nota do fornecedor é um PDF diferente, e ninguém concilia o preço por caixa que foi cotado contra o que foi de fato faturado: o vazamento de lucro que ninguém está vigiando.
O que você criaria
Cada item do cardápio é ligado a uma receita de ingredientes com tamanhos de embalagem e custos por caixa reais. Mude o preço do frango uma vez e o custo do prato e o percentual de custo de alimentos de todo prato que o usa são recalculados na hora, para que você identifique os itens mal precificados ou com porções exageradas antes que eles comam sua margem em silêncio.
Uma tela de contagem semanal amigável para o celular, organizada por área de armazenamento: câmara fria, seco, freezer. O sistema compara o que você contou contra os níveis par e te entrega uma lista de faltas agrupada por fornecedor que vira o seu pedido de compra, em vez de um chute rabiscado num bloco de pedidos.
Fichas de preparo, um registro de perdas e cortesias, e registros de tempo e temperatura para a câmara fria, a manutenção a quente e o resfriamento em duas etapas, cada lançamento com as iniciais do funcionário, um carimbo de data/hora e uma ação corretiva obrigatória quando uma leitura fica fora da faixa, tudo retido e recuperável para fiscalização.
O modelo de dados
Um dia com o sistema
- Abertura: o gerente puxa a ficha de preparo —recipe_lines mais as vendas de ontem dizem à linha exatamente quanta mise en place fazer, para que ninguém prepare demais a sopa que vende seis tigelas por dia.
- Entrega: a tela de recebimento confere cada caixa contra o case_cost esperado do fornecedor, sinaliza entregas a menos ou a mais, e aumenta on_hand_qty para cada ingrediente da remessa.
- Checagem do refrigerador: a cada quatro horas um cozinheiro toca na tela de temp_logs e registra a leitura da câmara fria; se estiver acima de 41°F o app bloqueia o salvamento até que uma ação corretiva seja inserida.
- Serviço: um garçom marca o salmão como em falta (86) —menu_items.is_86 é ativado e o prato fica esmaecido na tela de cada praça e no painel de pratos do dia voltado ao cliente ao mesmo tempo.
- Resfriamento: quando o cozido sai do fogão, um cozinheiro inicia um cronômetro de resfriamento; o sistema pede a verificação de 135->70°F em duas horas e a de 70->41°F quatro horas depois.
- Fechamento: perdas, cortesias e os totais de vendas do PDV são registrados, e as quantidades de preparo de amanhã são recalculadas contra as contagens de estoque atualizadas.
- Contagem semanal: o gerente percorre cada área de armazenamento contando no celular; o app compara counted_qty contra par_level e monta um pedido de compra por fornecedor.
- Fim de mês: o percentual de custo de alimentos é consolidado por prato e no total, revelando quais itens estão mal precificados ou com porções exageradas antes mesmo de o contador abrir os livros.
Onde a IA erra
- As unidades são a armadilha número um. Você compra o frango por caixa, porciona por onça e conta a câmara fria por unidade. Um desenvolvimento ingênuo guarda um único campo de «quantidade» e sua conta de custo de alimentos quebra em silêncio: cada ingrediente precisa de uma unidade de compra, uma unidade de receita e uma conversão entre elas.
- Um registro de temperatura não é só um número. O FDA Food Code que a maioria dos estados adota espera uma leitura, um carimbo de data/hora, quem a fez e uma ação corretiva sempre que estiver fora da faixa, e espera que aproximadamente os últimos 90 dias sejam recuperáveis. Nunca deixe uma leitura fora da faixa ser salva sem o acompanhamento.
- O resfriamento é em duas etapas, não uma caixa de seleção: de 135°F a 70°F em 2 horas, e depois de 70°F a 41°F em mais 4. Um único botão de «já está frio?» reprova na fiscalização: modele os dois pontos de checagem, cada um com seu próprio relógio e seu próprio aprovado/reprovado.
- Alérgenos não podem ser uma observação de texto livre. O gergelim virou o nono alérgeno principal no Food Code de 2022; guarde os alérgenos como campos etiquetados em cada item para que um garçom possa filtrar e responder na hora, não como uma frase que alguém esquece de atualizar.
- Nunca exclua de forma definitiva um item do cardápio ou um ingrediente. Se você apagar o «Especial de Peixe» do mês passado, o histórico de vendas e de custo de alimentos dele some dos seus relatórios. Use exclusão lógica com is_active para que recipe_lines e as contagens passadas fiquem intactos e os números continuem honestos.
- Itens do cardápio com custeio de receitas e um percentual de custo de alimentos ao vivo: o único número que muda suas decisões de preço e porção.
- O ciclo contagem semanal -> par -> pedido ao fornecedor para os seus 30 ingredientes de maior custo e maior giro, não a despensa inteira.
- Registros de tempo/temperatura e de perdas com ações corretivas obrigatórias, retidos por mais de 90 dias e recuperáveis em segundos para uma fiscalização sanitária.
- Processamento de cartão e pagamentos na mesa: mantenha seu PDV atual e apenas importe os totais diários; não reconstrua os pagamentos (cartão ou PIX) na v1.
- Folha de pagamento, rateio de gorjetas e cálculos de escala pela legislação trabalhista: comece com uma escala de turnos simples e deixe a folha com seu provedor.
- Pedidos online e sincronização de cardápio com apps de delivery: acerte as operações internas antes de conectar iFood e Uber Eats.
Perguntas frequentes
Isso substitui meu PDV?
Não, mantenha seu PDV para receber na mesa. Este sistema fica ao lado: você lança os totais de vendas diários (na mão ou com uma importação simples) para que o custo de alimentos e o estoque conciliem com o que de fato foi vendido. Reconstruir o processamento de cartão não é uma briga que valha a pena na v1.
Como ele calcula o percentual de custo de alimentos?
Cada item do cardápio se liga a recipe_lines, e cada linha aponta para um ingrediente com um custo por caixa e um tamanho de embalagem. O app converte para a unidade de receita, soma o custo do prato e divide pelo preço do cardápio. Mude um custo por caixa e todo prato que usa aquele ingrediente é recalculado. A maioria dos restaurantes de serviço completo mira em torno de 28-35%.
Os registros de temperatura vão mesmo satisfazer um fiscal da vigilância sanitária?
Os registros capturam a leitura, o equipamento, o carimbo de data/hora, as iniciais do funcionário e uma ação corretiva obrigatória para valores fora da faixa, e mantêm ao menos 90 dias recuperáveis, que é o que as jurisdições que seguem o FDA Food Code procuram. Confirme sempre o formato exato que a sua vigilância sanitária local quer, já que os estados adaptam o código modelo.
Posso operar mais de uma unidade com ele?
Sim. As contagens de estoque, os níveis par e os registros de temperatura têm escopo por unidade, enquanto o cardápio e as receitas são compartilhados, então uma mudança de preço se propaga para todo lugar de uma vez. Comece com uma unidade, prove o ciclo e depois clone.
Dá para usar na linha sem treinamento?
As telas de contagem e temperatura são feitas para um celular segurado com as mãos molhadas: botões grandes, uma leitura por vez, sem menus para caçar. Como todo o sistema é hospedado na ybuild no seu próprio domínio, a equipe só abre uma URL salva em qualquer celular; não há nada para instalar ou atualizar.
Fontes
- FDA Food Code — O código modelo federal que a maioria dos estados dos EUA adota para controle de tempo/temperatura, resfriamento, alérgenos e guarda de registros de segurança alimentar.
- National Restaurant Association: a FDA atualiza sua orientação de segurança alimentar — Resumo da associação do setor sobre as atualizações do Food Code de 2022, incluindo o gergelim como alérgeno principal e as regras de temperatura revisadas.
- NetSuite: 21 estratégias para controlar os custos de alimentos de um restaurante — Orientação prática sobre níveis par, rotação PEPS (FIFO) e contagens de estoque regulares para manter o custo de alimentos na faixa.
Descreva e publique no seu próprio domínio de uma vez: hospedado, full-stack, sem servidor. Comece grátis.